[ [ -1690187186115743767686735237283920981063641624645879694193105980645595462716240360950897191556209267356946627542416984320234856506426416874302922545758233959165536117479390249201601682639209944838358109894842123235350407227191184763186061674337799209749418898465954247190300241746512061264719299203891964158971530897729064657291141477670643625314491687972855360104709099739356592816840820319928343731626238817989716911537789798559608033350310067833789068112992756762788151099592878758168787306666551132570735136179531739774581432615243622284046568184778157537361738989397371767735859192189928656234130899148340641702465443035565718814126573714271832384822115664551640259698759094719651039823443613861125341791979828742993273496202000202603392897435277013046336771025924093081252174599874379924668461762322985368936529102799941193416179124755132499956028337095927586039048027132514834404037677095391192504863683392282729113775131649365723304854853722501943664006338223609478725644580586725578814981218122227483036904048128644191630929084680308289079777465928672614987259267846832768143919083681632110955424508702710723750931232414740912440143653012836341470793336618706628271588619265755870693418260649678146756835859199285385253719088277642153563432292310452162636016764019507632512940309955664818693834974753112923617044855267639261723729656431445827028352750929317740077874122242164630027804455168482668356057684421286467931170299984518793380606133662731660840610538222464383105907562052945269026640438559325048273274526030768668805757881432803072920527118856858598604460707785165288598697518544495112008210143450313693576822934474435315400398023433997233520960439444272341675775279095271424421011428634494891761310933985258640613844808593491582643945613245724325086872937134946928124500339266514023853783563189529000101053719264345385880856908552696069357660266539111949445560500770458545473406485495755314926750113571080651267384299666965391379736564948570699107375939068494271750257574007547196991592284521325773863985697187190180713683678847588235645032084550556909438311408209568002674624856401718785352680892879346571101748133695921119098909091486678153691809040481602240561545446127855813342540535487670483697848487688352338796200468065396332617233483633050390969346710021207877581182279103404851494976957925775314156456720710769355446780009158316441740608490923884019740062404025011986149444375418887915051930009020906576120234052364438974550983631507363913644458835377086158531684978916727163953866657022742158985610580509713393683628826030882391943521597466237630446893905428117638293246968744495721698171697055180824763726093574432282441257561564232275579139325852937772120248129144563826543805594400212389661520529737818998222620532464624089344497919317628280592904282845474461162912995537832117955320912301255067727241950706655588013776093153106822073988183963614202465061834754116689659568109834365831678323516758024270875671500660442483565921708537745733076391210601273521644137502646296269638655608402053736984993016027483348349172520144233316781594414725582420569530470476657864676088994002150663229923970729614670894845853330249451684872858418532369459767875444154469365126584125095127141753203403336569078458315012910576663057802816024949820254506393874468136705641130819975278026816304820237551904371218516628396187355964666510708706164969566457860003353859647112606386053813742943742775865072205137152315241749281011496985356247642253827765743383752005972029994966099929898212150340816179004456079004249253356780053132658496476360826637860179042979130047817218156395743221370518165896491328800475972810629548423959682081551736637995608782997514549862850231206862006603738659868171559394359214302362584219769165773069508732499018118613117456553981174530347018575039265878174650777574632722771099516240767786943258291235578707432877700297181615397256188746791857051481893412173149420752520215098202262266742729187612875860645409867144802101738735665396040858202622650777802676253369923826651108578941981502154816059872044198711839235521924796214731912410224705149352498618144059928495812607466675196971696953826353528513401010737554876701709906747725273692779651617957854244637085317446422972704315502489522770383978967993380141127394797619480437421643467765200735270810390425048632464226203000164479512842776982828434205735423473245522033125216026290543415525569690446548913758025151111379148114032471465843666107231520361223737964455805849766602287256933500093434794987339717373965138496264763332079665666182436735849767686609737972296205007599791473617075491894283408474907762042138967709483918874120872226652026861740791197971550907073776847954962130661171690240874277822840550114963612078616459550911240332196253271515374954414294055980332301591638780652271741457639165160396114648291118610104321979421337548041162173258689780698095087721484418570876369197393154090011609160066979724617879116885642259307241167561670497516895877107177166934586298086364726245874943188507759770029595949474139054467755784598733644059644844251891601465540673846302029400729937007416094879995669573597771665548030647852658009099789947602343321329831590844480848486713997156052082316711704027002626933901438731596654543517734637124561532344090163038490868608163178711508122577474358591747281833802695985240103961105285809552803116079905582433910113870546202145039450300368096856635239466654715365353261465089454713578954981761690504772522131369349464901368804211460726312029268300815266741211209748599655103284284183483541329133007317154612223333407523593364029413573774062132577598094384302408054104989902320396512744557099633127321174757805542535384920116659499627638497838705071587510474653455460962198602119928510635997376849751405359490420774583884300187394382538023935242628295830209769448980790731288061716184135561410094119271831510840416989848846721642996572284722787283502572397960867913636518967099281844399046743750338167947667435659824779141415910796445246913386457890529865786692179348468385855953244490209447616988592052437638707781130400218596396925440490600123281431029659337172278821442456445338055545055275265285552699015371058865895633094730112310982207799435782480217578902714013218179307902826200541152780159152717637725901740271630895344665434174650454792602300196365587074237828962028317083268683542916021319673043789200814532878460800190577334025696084033390572527317876838385170466086206703826371095597947856499804296401760417429084614695994670802114784792189008432666902790069787006515732463876277603461961453352439324645966247238781119557286934766883171986017086775149452933829367153349097999611534541335464311207149303102889040029307531037704178291274931898824913850438071847865774177498750493331287384418863725098889243606200576979926930514308278576840355904191251959817577934426038489530290984041723101952566060079615377751866146747382253393239088647579216289078823144102591084358881634906477946468910363357197852489820094480288773270109087143360192705749152116427087252608817150401264841317117172976480506704213577255713382405367061623813398002776352457461713673802224569077281840420257188196717559098975860799865210587431560786185361297530746499798673025241355885058435076677537390939271094404051872132700088737902745572605359763432197224627381940937567129397388761960214957331818037033528607715988351589880251574677706871870570733253819119722875718356694604388537820277022185800276202100300323436794179610365280540998191882459761987419353413662530403647760907572433449245395973952733698770208619036613947782464107342076581915472494009255916341503260976898408548106709838975694483808804124594847660738542176921450552097486435845146308286878714183261278651416226629021354975998766812495126862563916089884335617740460489862299966436409725446338354632939541305583481132576297782278365335467829807792663929056656337388381576635263252147080571176198695778164119090929255867200357774343418253537611186354165831109128019372677078056099925735147329436742315675135580070332433919558757570504766022032545572264283950866748144137127776420145800248246222282493078228829557161920104641219594976021123026121257932013426964076527821737050385880037441055540377829772958841462801472136948018208150072298366266284466891584287059413092264778778574227194552044096353634403558939857270334847654274493367987235220148663091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -4822176141380987668565354436476347033632233864239470132750144541634372369796432836685301337781660297015513287070896344524649586855931850409853403534884814573587219061603722225595332695422030510944157134397113053062035700784306989059022904184439909253719959270869270037774309696520110877640874567686464470555701389197941208057587247407042497231647250878797613972276183234274918477640072469613888357669206521173021316056642089172312259297708818558216702276061563176131442511964629997097807241486618022209944439194752993351857568422140408475491392991728133073198772870104895000052000966480850634960366539174576396934234627566197304190602361957143233715064021221376710295476397679476352201303289517735573254788933012273366434883210617594648013429957225075009752311327495187099088947909369055290520430545499835775047651780532555312105303041290069334092036370079822251594887610668508617152850462450528938878587822551008568649304007857553598339513671265316186598313925852935595845394836293853863217635663933479474799544559605441570926716722104539184077432793958141825417983251256476214928315939701728085514849496938178734621538654437784208562280327458283504838587012049485542387702413535335046970977893586665564206038003535862422264402723194891862805218350698599049558880482806078213005663895573234811877447579759853258500255219801553529099891328552525596680167948741747298500721942555427896497915913571776724828980871770358990239746453925263974099553040547677218855116264546073369836830584597887674463226024411504635275483414407252244062543040983273074918761254385411292614661755928451775315392143759891519203342984420690263695623386959725213492674408765135796760800315582043699428759409710809075991901671387156699958997621355085713017908751112833376500526050303004929215983847393976950053331767670213885018458224828037437132877150338177899612840885041597978179428433925209227458135198575952201179219380518858385820670863806751836379193837130922167697279118673805799586071667493934228050117887962375931254667284016563327758585218479862336744222629965762366681601077293918564807613886763670165435492521159093301057006266468586071919962869856446547489275336857837193296056041091495860794734980353565904090632746550243162479453847951546446853781723572377703958467186314073246811279871440193121911788717189326491695314629818275784041738986110129691423092216252990359697416659892431792407510444775371666962155735514327878702527931932314174728802354285837002232877909307702131684444127851221026322929392859388406791280827723827047633382768380379219185785470874346250373158001725978759328206343348440443423365509463734127298732027697161586731219544462582570217557867093606316066855832869281640952323094682296901580832256670325653120618858763815889694516894842727875219076827416294896965900704102910402499510396403879937075250219325370756043220428940210710798443819907599155285953690302274255041258298666843919300885952744175257917670453909125139963056714442798054696642991699658191687017909286198538313755137102769284348215347378595122160393718215709931027641174348219623220718814991451375539458348193714961818889598974852413876165618317247889792353109194544796647053522457349812153225748565461925903860467773662543491665396195167350212239968736850891130373097287114313526341329180972867352272844670283769929469209185048459477915747778537207773023162338767148084221607592683147336402948324995869701709819713681925915008604113216760459032163149376399570499771780005330277965543560465142743274120716948649292816416969508422043083914909419941111283562585116011811756524431866813640752079857937828583903263431274683420738607622751521290943800445553038636277897089025443969998295724373598276015547113621404387904028121863474947443863227967723022505037009014839577227076483612124204235622924619559477441730148720237832144007695967287365005049955869000228665277486271693248165321472969103235451005749653251777416214022795419975214762854397956180410632596685146788936153195435167462670592755126311941260641957034485306815428111479205921353481049959838904602164895156274579985235749017223871271251094775889318974382720623168036757171595152053488253520198521876833957899769957401079651136091390686786874292015040827335121218021656907729218848903017610484630074132632580320527008642388919568274857387462504134375189076003370698988984613080424069425565254847663656161188129706324254185731058531251085917636174720740575585832971535433923016397776608097419885674622692035581042292248829101823943148909356102764395136752722736008913617537198339650617505111792740204705187657224854943187226294522923629011513163126510505164191260048754917210387485930439681203235678198725312978495266033680728664133334332408048651845454915091388663488084940692838296800387533915984542193465282196085756415050075677324894643249959755686479267519721846771840302799943949897030254893307481327660207028745183210310177393712620225245162955883569891302362222658964162711470651156072062842823605584347324492072053667795074123264341733685841429088194825060876556498370345829683290166386102568672187080584906206116172474288131805832324931617173730167266208252187333020661310837741397449846996270176141043298111134799849584094170927747623081544129714763880772769775142335826173880901243680709535609572911322924317792830242203110835793658607278263987684250133280656201193807736078576539707669349588915721957917491692806849268422115278194137273234004816443446156342681589156958541033656936888258974962608501284499049577804553520796978352042726728093392682665010192773896125070427205663404114548874752415774090230677295550868511687361430342141353572118720476552444772637707970081155653282294835328509825358219021392453028337118750255860714882297075568799066426499040588576891378442880185862793056692750280751210003453726042771989165114931567658193193847353260019354835403238002650731195063913001264339071765168639924088314498633259259857287605347391853361669368309303169839064488960672065141034142851808672670414930576459684279643412827779415557270804717520608175307653115460967170123978197743832609888526735907817461276436842742986996432615636933974098142294943131410691083115340818272164116348409965010106753021672770788989289154405641838520412839272874955952251230145848226636248360286366115019019320646250784993712097008001858905564828703030043158439721779043885465798737669208693511474584380294255384740997301068151317679196962178524572846460610560126544402242578186930157373847134009411791931154678265936161937193509827818224507188261731993689693763878489777855510074757299563004988699817865549339284436510041006853732892332955975740257926122591078160439436681116498527466658808389337602851190116102329297637399745022591280751538506779346161909779134891716836907469704678681286660544945165233686463967495473726310526976607122464436956304093932819244840719659946506117954042680259408398296299594095371203896062969713995098906727669256814959458129300870012765094344238857868218868418657502481289621707418086109432997225777405352370321689176803142774787521888649889767393153509710303387259683502204488598114180222463846820300761805919851764749728156267514336726670464895124691481862138156064950499911679379260651407951742505757801708553436374416462033666667067397583137304907710620902845353462943025967394519277417461796788895702541149440375749337219699810149368074259867336725762094681238235764985915151427300578429658852287624678488386046083715528573784300554593546140631601512738406158509848073157413518555464766982018895575516035823979400427549807228520625032350054093504962453758207223790331185197529038641325070070522733955298932954439638841033703615215704560123865512494630908386672453229674686540534841209411761183927849764690097906285569974985833877841368767297053374006561132996877048539266470565968371477019392426339144943738991077221545426476867467138700937469241030920998579854989639973014421069365781071501095640014960140883573245103175244925414154897098420295249234751025841228617614905448913035189244544199417105363347915766240191809094377330512811970589216961747273718349819945602843681424588635311120246384491427785660210778881721095367227183008765252791525465368266083251807355365818825794651043891498209383160997419508288917844768958761474380952574821134152460006378263929433785421944511204355151051876727033571546112063258489962103434526364095075258373533200728273589370880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 197322007708489312163914159066513765380403441455178366803735516869141145145789390144664351164559260874600538159268466790241856113105714678764133597317154629241955829417635506265102822112140283177519198022330463196780756683633552806571542244641381804626273050075416510411463846104688018976336387897062615134139223709779369448375384025373062704949939176478227670882399513202398390104856909769822795131601956770650802639494802429137256475900648024776650042379320500180164636252307834180743483573876025501474104854348348196043882206613521809122089354733109286339791470399889784942525232148786229485733458731010885073088999184040565547083914632476404104128341365450853933137357983218564645744969753132254687026203915041625907088880326265714869732149613070498863960182405058962063775116144044497449878523559208653074161260206569103040306175694435109425888455853661477504109879402434630481308583200823298286297989713400797336287743012797308402854098229615284171992799784041179522328079035451518552203881267835423910326338484501667149438298262317933697698171519568823674595844411490111255169701782583963462567066357142356978340070161615398045637160438740276751384041483032027093932984349078823771335356255534741434373720212451753805010364931284199288769307338771640082403709951779409990163354064675871628461852980651973429037247724693772351962379142944329915352997613139195541006406016947984164361103250000862722373311061690520392767386256219058752716485930951433961840905510408268493968206222715585649012730978159631335215023860197681121034461653687991834932060659534176532964790075118951769615639226536467216986017320627031372963956118718289266103989714104619995851026021475694295711310814254423236361969098892971700275399141874412664470108999016081104678561642287213194371522803439935364572047621991068500047191867469991037034874610603138994634533496640535671000654272340212217584632192693159592727386360618018995865211734230298643328154163175467504784637045957094128397042570532990687373334753889859699804720595114724621946486913349203398927128738598697385144933313743057054844213663615997556160142318663665872181750124066598983623236262140810526893802100640732204302415884060332546090620535555975647763800111504102337279131085572153849997427931273556357975477282806327471894799225648426564096513166975293067932923365353287487604859916084962396499174714887751504897530001912331043909562781563241365030492617988403462749558409099711324561903209954600596190842730824065226708421348457899537981835639134987535702431478188455622942268710412896562318906062315564749430684850539615863289575025194013808116750436950251006042828964145701344153253226393128805914482643757980093330413940151197067678746995657718581070742523884920871212468916165985018814626574228359190127400096529550906422456012144159424836769635488307707522452547721052797173084567523563972090275145700240114127700922453521379583554322831339033471680182499960528366220999181883490151826806171071608284462074649613704677808212170362568376005419948357582458990209536817462359219933876454302999309828168548184923008876139325207983387713408405608200573398931660798028027365243029397447182967089335730417603470212157315191820911057918241067720918262872059127109664928119603375168944912547739807638873964235581937785780228782488218651439109430100378267280557259019414486975239959614852912298203322189192654199983666147696115801937600188673966480448788082566340218939685105842414448329620683277975923765257943985704244814173714330326504786280463647461024697683782382586901527865365735139029733878623199878365626411332751564757523636406264334744305399200299496623463756650566938443123421725591845687106221936168770452492854260201109048100714710304767423416519246760809609807941069133816771949402508627721519596749009992327072753800143825038093645357884825745548331735371813797754446176452258342380075849079300424001792211562305424291664922983770029164019439585536339743522873186361165723733155306297626077255907331280159509809918509859077587115873333739479374571877198749280876941281590513296982200392417142465279262075786241501380476951090194437879216688543004801292541566377501710362562943437721840835582595197059609156993425242813284496759246957032149839398691934621478425830147539302973054040670029128471304184627636206957386237087301799980649555991206556238020842848871339103308482144360823976596781141129667076679794336326732861236700072197402764015431818623115929237081270124902788090397316549022657148949479790857904370984029969943183161894131564576196759520664907688897775876974047264404655296907865722311975698916956208112627693984860417547023339819342645946791550554015244821898571426528836558580228606898863476183556529207906313289696363675445879963808985485702583917342548198128408284965856857036211895133098677229854403871027721081116527913147030081863342763380432990628901337606579129318556818325916054322698905617372635231960157853318212751567281788389237198091613862575063224828193236507143131085755285892481294385890035807290486191976278538167662908725623052284038653176481658118230063126623354419106461836331349403429851371040646576224296320697301812370642634646696332215486817386581204683981303526572035828974501393736423527706921837205326308352279353206925635516133807899466274724697653965482270566463641614650142369408258832484658321568208363277136580016516000492463622494543013951818788375184163005802658270215529743314909961774927420192566651725816958846116426236472781110333214938172801224030003948291186688484103027334785568354245269909032752817802715970186912827848863949691337102204679981217281143206031841125921350453011966782663319981869040154242496517684944743613575230798493687872419795359840773277974378800918910795673507245145431047393493636213600135101315988630875697468648669580934231557356385309652607693638841591556929040382226107707710874399047840223732655780630724813828524766752605983353346832939034367737295978726791217676728516537882059821465168866763466191968338036423636945587420648950704996571045748744218714584112475506643633440084629895007099679344259851661987483259501400268058466755533889012140926082964432163425654753761803461805535616475286309922157493185523669381629486747185050862373404635270353780479625849634350315669668406123490825126426052842006743771952657326155438833738715243186047938572095140985000393509075493448060481655272196080068418854229295581685142894740637007264827707516124257198102195473788512810097604109643082638751985671721846817254817608851553601211005114265912567825150882060040166498050622562062055913581310786248227636250276462635432080598976957709529879970313100546740975019031274501029766115307651828741449767229748192476882120236902353092489460775651541705943553751899873319134543522715221134278239087065626870407706228002160920027656554504052798884473528953867011502446948406252969128425595721949509617417656583811021441482042625122412005296214275140689304934598956079792450892454475655591675155639543522530864656953853872100367879456690509482644185238714478704048298907929139651852767520231956137201623519000689806429374313684974294637964796436857937656664407623528127286911758526328436107908560683399076628405917476652885764596320560933871112530166559186806112380202855046201027546092861943833107723103975190105570656337482428660578976114276592373692851205229454766447866814543387144130088879801512328755482536988601093795474207069997534503737866304417885457492185698517709145464785880670972748018390456756749041197106839645050228661519732912224203477051621318318079648723371138761917322801449173079319135299075993611427569081160903049150775328707934550944212277117272969875922730652583375224913997811532255095101263214210461951599389169220734263994438582656347893161343861272754996682463647430709038761242641973587039046102285608182977503186528123671548861880995097164683459582785443825867948959770830171626717030412458855365541726042243888882044421630876457644266778363415789655587349915438042414855930670612246442500507550326818595703865396250394442399339058607275354873347636639243831674272433234034877717785871051151700661779082884983749041315081134969867825017197028970822395747721065924828047297255648227134569023667435078253201401895422768236086523035587081512089544495901503283018613844619041763888168691927909501691936703925229678319891430267067217709843395432178869259790427043968445700311613440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 562119030930486806643328378840794365774403231149439517691024584691875975451819686261573805911215184869077479224583617745538574750448187038627092534259460525166399118240267528301632157549878464259341224790675890248631474974087927309329190708319397219073571780092547267757181299708199203168266211837362604928082813844665976778659844405942236505716800711336921220318400932255352416626932149896303833279636653691810166326384454175782492645159251114628692123082195307794834948765549737990313289545353461234325268037565871384047738445762922934448979341878899713439005968357233179630622304207969085150811492740169791360126235417288349335719776471735620897372336236290992316150192778141463315054869884822916220168993363914396249222211048677965527880891153468144895811335635356401956798937463620139614083310406654175115434383516084999242265382706075751674364903761277021384886262815820517488482080624564960591506461947689072326906912189238666564457425561940835828710067699911928510503976399895267888001306994150637768486487457427697542546077906337752107753635454998326740994588691988200386036451033021817829588858953041214281630553474056901956764791253706892892074046584500415369672301935547360192036087817278566757355395953136247187945817397971358161932021426127637752129391597803372457593296556553272224510267737408563543080154049654200668010788569228849157058597393938964069901446481080934565950607860676623643624144983086995683045789212004464925895714825661391768850849473681025908146346872719901281825193241084022628039570662397716997787600899896261747240892079295676181065787743311521382472492711156493534896483214961060706354829675353158238775688594091707089707624655114025691016594900677833505660614047615502843018722029263787801058477563773867237473379420803840495087343095626580235924871439052478602439244078169536524236840679357224607161949317492071561005663519137658982615125097862283829149923674650054974927634348978722196357514214997367379470306505406620832289975253106683002371482244726585724740818274449300856161762786875565997199821390404276063334854053103682193647914899059817934848997923880746777300472951905409945050676914206327134444496004366286507813784659695229648312434306060605296157257662042664354278115208542013014232311942207483420590612242408390332146049305706632412704225855496570124924985077284894357947024844150517224759679169171847530478219532657271176986691111918031185546221909162707548697650412490628808624636806170188404868806939265398338106325190247545661500759220500368111432868097678127132958829160042160048127772161465665356579817400903779234373611682725338612190910181583721615619726303963550202871469262738287491804814314606899501517018719154286083262154219565937800273314147320631521588250657833036318702854084747847555776437291074835795169795641689657974303052413785595469368027107469546899267357408799851536711605442401310268589433573497646254958968324249823958572771228423481297793195244356978552227097827565851721457624163623789774718000980412420717019478219091558992284059477394586629939104788113958855873406489973515241691668686539285226575731871417948516910317608160223540889385735210853727221178285273356836155630580995126817194223689443589316141297727864865802988904678095461984632141586702073388901545440294507877176192659149663704238530136705476889514828517822159171642174791954520160870035821644682144675719547659112893255682792219796765002556170909019476567915544892732670963172247427001444558625371985166022120171992198190754092123314963792364060857510492285496883346495152653420060312147428629765243853914491455917518300438440516722900965786352168213434613666414000516721307906447500816290016192515751446551493112143241699471521429794278232232526032775262529833230074355115292784191134516662113464959721464068583064820060802599117048806187634507671669645677436818981539131581822546129574490373057184330917078863240798217633318318482663598271980026795328400549256183994430208296970131079170030284418952571670264510748673079295399074184865339593022483161903457720434847474152692451087408115584354537644521362666571602210880158999843495974328376609760842068122610109671944344472603969096585891539313446149541499921974619858766232948584177855700866263108566862497771159171065410349486278212608665150298563925057613913203115282144380712260529517499447761411870311670144011989841662372625777475794874418609745561478501982818511044956757357320599977660261870156800953787990151204341330327249454450262943222275949399699737435191189925521639721072823245835788715338609590401106962158958361006124752808855911658008831159110398569681166136471645228470355187254917139661189053863954286362316030137778535027079779584051183355378070374811823246713431471103620183058966441873636698953810581735315757786802671791287680469150751895125480208202524687889654511002258425533399692750855954883986417901005222454265128448422068407700973416496320392820200383986336824877512775188694020827553558828318131811135247684997483842897300562912906309791528986677045789353748773829607637749328367074150874397623939897046639161316994398828775752793900374123009574151916670408912622494741093776680443537419403400071467703298943882898042783462810877910017316701035756940772253991789440798626952254669744523721039211368113144980209235110441346670060338939360086114177478078146437683157523108418418028510635707053076027473074129096347312233607357289107839498590630224410232709094295866755693678412850685178205709047012266600937264542524452037162211069674937488238401316526339033365985017562938629196950085860720454117543629099451838436933653570751922271498934468844252859379346730620355541284726513016504189875736003906853032559837678249343909275259131219922050769805899688784438939995881398793075753825648361346001040243000974031075349280938391666422285931351735501310723162327669620901049073228723727089192287004339353165678103521747620896311423375678261561649620847711804832610040185469052328949393062821761946720245788352348790651768782035272105635840238857683819530126758313925019468211997744541522523314176370852540258503492512028438317946137880463394476846570330437016783427350284712486946446250248512884982280922334737355157955161807738530420741546796553066906989044423393940306692117305495326766014606399746128142392306151402171360152248165146454625566135246153962570263693062443572436933505430601565108580613349097052317624137763150230537417973522004453134962546954872183872021165358604441434313730620237110307118342088912964497615948394431447978013763980798429517151150860730381934337948496621371709725508165979884343432368427411627706786054385265490288446156909739142442667706448951996215141353787077223701416119431988035093902097062712154781057016493646396296668035727825146774539939257921734885009651218147571747037339143340969767729244016130733188644910927380466982907302707532904881431177630017465504439079664383978738533114805735912000304226451795668547273175137825513617279739478557655629604716526740585242364512575791610466527732993344468927193021292004143400644619173946020210218642767472423271914249487298320915939088581192322829241868290176455599075622458589342622057417689221503766459806663268536862489925052586202384789089681973158390216118962675351830293976879940875134931535147453712644548521319082739632647142936664897393207258960636944851304646059503193084384218223392853329990861434108598917710076714201649401142117114611261995356598815583791263091808212861693495445594748978538438460142167294893537542491082163974333153789869529031236012530794271481124822691541660382676701122616513744512879059974508208624865030987920936312948552745458408919438545328415117899244123979368232844059466265675372307668763207885309689610003776164074049080426111453775825232008073660448245909971806544905653774206888974737261382875582549821664406013152337666112694956912292623884441162239849695551318945200635992194341221354992592062230597833189454542073649284298881047102507340537326419554594484730996028681342235344871729024802737196478374848777625054773915257680807572792542538639057542066090492007091880608089267447769548440320230757716655801369367685047689325621608307375229320369255358704408856208210971102705908024490586833061587424113211604996195647842447231462487772074396716677429832279868519728011644275687228657455768915636083222385298716282123686564794745907340632750489409050905770025863773170748620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -31852130775922159372836353531299860595044177965744025916635507174711184505866038440707801090126447162715302913092512056005148414959705509308685137686698340489744222155424624797786181422838993301984737926380682869890276604858674491807461465707069401485875524728154644352318146537286388674694709925156156707027619222120294340673532917538415078187808544435533129253775049758066717589969620983982476123374585901397862355713710268443428732130675745660167755054264808232317220036713201124220509199880756680351151011666031763937601786843466298388533670196936037627091932234961659969240434536049350815779069190700330994104225489112508692509306881838590806675405063486989119115488411157870372369102321620636455288832308393836971244139854133309807766224721934005588081821399312978663400594116122074349652719845829873001176989960966287030506562797618813822454384630477004266872638605084371232203614548148521650715181379552598328327215622984367075105239443396957869464953465981338613820392157744771887651822064860965281049871170437411213219379056431451056121387588280359371039330009434809226646310243634916606738974265345527544033391886631746264247659194745304653194155071962258089741129800534330878493740805700562690566415427734201385436687541183210585653208781353677760219506059458761165438073987609754671243427606136935441689826796946731326934760428440591037284849566722630947290015266156391509762774406672020792640786529713031539506090991778361568913278670923581571232151802801076710170960707116097234074525409374009203077302849558562634483074672858178196787697300309483095549893769395705977140647819610031677099524163019879156897267015929923342766936815139054739494560299318770335036432954763985144611050351454024850169233283362841499179460732473787796083221702791407374723246568892937677897469586535869423025500919291922986968518246313701568954417528060133784016466898267405693159192304998690500438976734435200954191422581906605090845324660971747847115040452784443512060858797412268564676870021294481730113611821924992766181006725869114461874781784314610365442876341510403200308689890132697221045930013616995040284472643597516095263534599317577167145057135881585643854982808275232473121150105556451514255191899721911781652382304150150953641320096970254296997866310972270137573858670608320841633513277274322784566807133785309820326856411136077114144507897257865410971376345081176893385714641525929964356703136593896816721557574099554758924635466635827469477804727772761277486047858874877394598282663106459506177450490463896361031926994305144432863130394347951979688693841861900826645723442286793789921416007218162249265862699760193219854183070048433751467292129124423188037814875119039442447351854611070172826361254202676593397879008829078408125693439032243738449100215575399003609499748668365303157243591815073491184732051702317535761522329534313043349709057405104761378234159515125112800292269111907142175843666211912027947945841978273414265776669961001908604651857246828490380410410568092169257948389391020406707473586578409043088012033468240059586265548549520114604949481828927321979279871635780850021168451895804547438909064785521395365909265012335174209666138038124419028627583089110005643397954055444332231656889379399515891350672224922684700052083042868448567634929354918660844158533580893991186956807082140614945977773812111461067506821243882800145193440940759813844694965737103900185030315748679837943268715187801787331560341968641407918244520957679504889771734844414205812624278546522312677116350305648564878009253402896512793434210959291551967583390506046474900490881686332027904068782947500559466069693250145408003286973222875341730805133632606490396439533554532921792935063771736225368785788336987145273916859234397852054359535483465709703981040045744263029919192755683987044251974395471924350982419431819409017316658201521429868543888864018966905993162536846888401862328774206664840166743976546743480501229120249011329497788095889153848413058694337239741783684308398662924035994851355229139887505736454148219401854183526856709315485792089185112374954109909640083642613212200578455678050708708196662769585489472045770228934996541863674015415097397136429235778084346474514423869086446904352356450955551621709681800905260900581440897602691948877702536936123218530063021576691798760961475591574096933385238629952314367769142095911972760650189504950611184171000003636112919081744617114841326662012301011171955670460121872442861115331303416383046638876054543249478577873450218986033666576094760754001450996396734044634771626091865711329879947458027632634434262389888117555162620814811791900537243034877172873436772811302136765477574369555226137766482855253343687637592390788273257066026122462878644747444163455213558448989356078381004049853741133218808914192928909239719179076986535758564836884250177769650733662863878482050015742938291413467797279268618724499531697820462170095942004549202037518610969253577392145869915514311866759798946138237806163830440117984858109904095407729397191834105680535014964084898742310248538467031504118947750568459602813787028713841088381327648357771051504325846716504762039814034945619563301438458327675147349096525626129437014845106836284314632513865463722275443352606633365131543490918430695572023484267366535018817705650900808879307370954841896064746072805168958833646347626136812759240357594682636537481707592872597279787724916158541104886917272612845344458719884417907602243715246761929556524329943451633381303124066126344639213660521599402350413119496557170947519128531924069482708462128384090033748564348109722493089342324036240633320531087120928204583719786462590131404461012084099822615280262943495199334586928212430012828577766734151650386730815119124764156153034341365315583938016658751248278968710756120932170576337202563505536415517739604150419576371107666200213294737799145626879518810079677576974792817534089767331656730461015107378080804828984645916931768945949604912111778020249544798300227938225457639209098389946614270281921175354738536767627151578291409587497356742417405899293722821107799470586461909050980620392439194703824419953516304936819677962774770162590163837785475734638230081895019829630120287806247801342669335907381303340018861226033209129028390540077412093402192733941626470368590555798887383181763580346017306345564833986254427540198241856796968290640589413712250293120975145376686078827365201316931040958514176424956258750302557562222425625892701298902422259719476770770316370680838493534212198202870308406325509877703532407368544765777037250732433151409572147419302466634982904895072387659677699697398214649614037556341170652127870459119782862952468198608853955798793507416093820129494070548184228810483583678977524929763388809347113029233301234659597941791470960087693997369531888694716396716878190044834510544061392542438978909413710859713764725303875431020932541831913129426955140975250131256842114707893493988152667319544873894515625488242017245565148554835930619227121934412258707132474102533900773189216986006399167222089440028052288336177202976759620333597283034572814207664871923801965394715490240199224190588901200572136836900553570056292612907928794065057684396569421320232143502005633759670036934361149663466966044784186263725511841848156599688735983766342887068147557463717076072275044460827865690106924591631947555875447341483671824826721988309600882386094263838507438152157130873026664945516765236797173967841302693293139793869880387075548577090540970490000933217023765971047925052352530608038314694753021546809303206185652959829153860163690607526455033632107815617935153446690988270360558878783284909821604278388668127865458084868535025335136742314083640283389050583490779425621510923894346128329506255571584615024400071705771960138505220915351871854309769188676988380339184130091942699113571807486477235558233655058777255506564614889337842481252531327354718191808770384223530693710674708026856738704390055923132603192735878475915008082469293864190499197402199817226975910340199021401779867522947558934848668547779736584445643483629423718511176837486612561941917290091144720762808437229759597057751114337377793113956420843910341044964456241968610618311056765053787088934586225440720103251621333982100201102508971944540266860436744310817581557407971410175930589737087427570493300375643206526029744895482745588943956759004634422221781762973092334796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 368484383501735268950741497237353349865470722258017777079027539732330783930776176289127756361342042245452314657157978555743351023383056441236490683946453832903979403902336395696310236787610429686643705644342688854636619298021787046829216174734302176329358404627744057727479373071239865947813795340754745424192047158721571760374465093958712650183579601828475026991832261211918789719979587268412360417156442224892450219832469495523790513353485862980797464249757456822765850364000124952808421833714463005628108800527815461188990981444198474261119618853776383193494284947955910182732602960180686161804301915345775043773003956960242102098207242866549300366161031029158125907961088305689315678193995773743534905037785588824317362048766659813631681499210359704801815967938541200854770964640246079597044112543474354521029633195116603687092923243762773346583710055209686988527834333350614026618354956735349797768010469287881534383758712309023405844756534722740092064729547162840377517110401748064118539840944647783000454522785619409011056625290278653881934912479160345705556396022899971437677832870054986498049998200448830073664632602257094718623466526770913042043213046563531803169874847108319688476188066511944844334746423155299988221051061074960410593988098688698159626616445786042390281768481095509949767345878263012930123918001382734631069309131029055236037313527454138544270129567988111370356894271494824931362563782615068199280780281797903782756654402763174785258007720930148236953179956193751295463135731118705920133884646426133511374197525411757983002487450846141593538508995506242713836200907948273184304693581941830767387245771988098250786819202863056605032197991559887223093129596911336871242727256251294288853525045048532416206904039018358975086266539739917417571060038010787991787063822030370484043269420749792778084597325917554310775791603902487569480023521250853198361275333891195796255955104172892465213303632143912632507247547134630256547734714045896888964254564559905122904491199929312770967379418776093049999773947300799376597904126685319234618549223830442117437709960603860705109840233195980575941729890698779447222579474610102010861039918196555563442076639749321186939376197427990302748996492535664731896487036342003681919286010257295425444970769948358267402501361360469730017245615262436324400214328093138383339374841760285600805261440249989060017168572934992290317901099895287174948564112232712969975973756544487058960411419393068560886475128172617174667437033216264377803322737609098694152944632959729141145800051635913810716746562946546612630288550399416410886174589458627504799599910865074875031081684647658387206032856053361382442555056042673691950641726072579200117805902615715041948632097005832392288267590425076097747001191437083291566132688422705483029530052336066784359921941582657109302895367235511259418869028860019626792983973679638503194825789551449337149225647986277426001869807342747803826803609695309331840318822485252916187550712483226768780729441847478210661192942420320930606671294825245975841826241499746291004501463542002412046677928357135854990543001534872662867622644835018089895024802129954559098237641688156233390865006516766030447178674651148342382040907588687178245658235388768121152140619643980822945151070426767245801481466092742172033377019965247761278498779598162629948933887700871898179750123261436945971222532030802522243618194016437029867487350815045915206961916506467514920428507168561187033897242108969325149594809414254489322503142556260092852915667668487571805065458978338155843716114825657202968242787978077778100895933101911597529566088632425464788592999905884798527844072131457613360972428772765099899958661931804412815766284461980327093690669847899626168978651361292966267843119496060911006147817688844001508547546843889406839104598061140373976360933716481801335756355062595499829086927210030030313065616517654386153252029018238957548022677871830547445848607138947684268326161532614452819418069887478573033575612726353198416465789097660122642656678960031693474020177004600922479672486089766860191541147477331204879004080402266841604686452087010013418541716279054997329261414378595943841486422198328482164378024429542990689142441334129023781556406973870649970040787343989440350179108930762437820216980630227407356193557256500196936575237126079455674166284021279209432702345265390600598785304984873544221797480342773087336033487016633578937826693863620708838798399871362122362973943918530725070732729838945511417924746812289984889264152957977985133225135151859471303256155852966515159219455657648848171441399388053227407867609905377029055724533417444946910414124268499941444921171304599072541686818814456766363308471885898832374709449833503517894173633511130156813656762078819531682780211965772663117027942572064866489945419345609219836066196917369673118435704811596976245372201390213472864421535677638158698487715574848955818506925966238599526974729390778961453621370306381211015890204311829203138889928458235228375995165329297982145289452457127453794969718589238823325345190777287170832054110393847060585850661228862970356361246967921401448575079891934205759313069180259093363761114664578829382783788507611013759561675786108630577683426996690634595934866462324732093985764333170274730635067751168361337294512109116095607036730303763662008878813920868476775639660877976355886368864610744032978879450048591882470589960369753136384235900847709033298178483725281486099206100789905416257600102706547317930110586774666225660824602445508847599223591081751759632488414993477344321508124959879271517239742684142987428135109244158583949370160587954217666383714623719101567596078039670701161908983621725099764932567987693674398658228084858037786135425163692653732335556438465331040817345205523640675100031623630732115612012542764597178125999450473977445768557576076758923516594913079237179173091885497174837004339356688204712904881780065117909957736786177644253422356874634694969433806703005695245470428053537966746053829255213308577895178162233760450171935898441157156954034887864261725782386176632465200396963178961995582775038020776271790366113103412278054183756070024304112807840515933991689664177123605403912817562050846591860605426475588306786047480014608762246388223240856920517281165503978571440983226509045769679264981444928137970483976398846909004087925209540051354455266826081563258628997434952332822650353210651157792705240254159233527557658057726503583579880118230835728304991302873882233898071790711986464960520989663969704572701413242888723141443037876836655213554930552124730964647702959297742771674398046710618784524379601500485621232470333991189253478698243474948610429573006932669074172467261690553249498628173255312632098863109218698464363526291749049658551134911736752468578724195813734733806363496459786543025008139712061697259404826328570475035019373451060372008736181977256806009031869778419405514823403940898245989484593938678155677325397946885279400296171919741866028434381147094620177086444887287118946257619614592214894433639188675129117625850107084298181134168734112242306350221722595361927743985106330483717609788603579020148622001232375956358060437308113312520087926617344834296613624095568025713252764732614313849837475451508896217743769918208344603985889130965911891080856761564556576493768419881597687957563989768187352742983558331193143011653882054261522807529414834861054570312660651328038844003639054294801600721426686939549078244925053959304992270799024452790427356235202233615094778716081605583555122353011009037851519383817970698538018532765776002755053209800348266356073295968406988727992668194622323645166265639091211540065104829706931616777665286087533994337050446261240914664905479324428189671712854864098150183714755477533525952207227139889561601053923741500573471606043225871381804302898037420767414337922587807721632795505357523277307600440436917223414275482138915424859821855581596777041621442146605512997615804819618851751229316189845289029157077850391686443425001038523140563632940863724925213829326838239129438682980882495989820778272407263742148209562467789325978167795099206644035817954305313942598977488449303216507994264133611561393478040632263916887024423963288114697415570690361793154509429507244604533873645971086460095362914211522568208314943869407642229948698687096919222470131440019980115486576887650388099112646260021807546368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -2120505038576025333820270815303243283865106770328584588771187782511881926746005509062415097584590641860366254309631045932973925659888113584569506567962326639794014151357602896322749624336603785607296363757528435214295946272744679395092530226753470163835445518847097155148572216839927640262573189370674406879415433541423676714633529947170209869250625797385330130888009191752662138758830356022300858065667273556816325914681061928287201878754078018194721733475613579782627663855177589010551005298374593463576005767526823282049763842729802877625677954579049933572422931152110662705424679913033862134736883606502489031798773612210984635727544010654171400770079963136777933053265968479948748373576478887663645736736557270780220663684387109762624723331466240169257537773409161595625869826864744707415587081675396446640949735907222073950718841071172918764715975087025302424671768086468053407503374279609501731350327815748321559615753371696100089599532000805801377104148051745001791686383505756684153823741873098809988474752108566346496594395679013959523153240360778763557302395996312029563551893058988015271066410262147250655797950375399092520024593402159954572646262540235988271929682306613817702078017100755074963641321578603698350904529483203406693444169192220401875826414300897121445707278690250872917428918456131054072591570533911101614339775149405353658813707306567725860052047841481293422616160671828012067640085579133472325565827487343136235791866606559606888762874797634322330607890909951756863380255816310461843235481060890029703383820606799454375374159097284696701549563908275094826402589163967552687617296486726181291266241571435167887252026895082477685643260210863265417015980156662654075414425162943068222235303845896553900381165116411575314949992590281441431922909332814030476866975951096524046919051710904361946855174084159483037631182872563518674018705370099223558936652730334742405591511623748749319422145741163748861740492945888223240745126465115434302899026195929946781105471464751129658082374448344905877740091650963133485149648750618116643164215907439454119991041658454738233945043968823536120380441794764686191539302665230924415742111485871234304974652823853638007261055088018897194533153112484858555029310901271977929494304534917606766127161153807502723394462841590828801078616161005652750013262439461062158568729318720979702562194900195418875004508951201976095526379855465911259234764605810966768484922240628763440264240740163644508254329859886313369004127326263356198744732083980215082769333134151621035291760564871839412148723682007839661615832441732361551200685441458807967418265258828250252403073026127185212620581770680718758249251713930317849276467097430371367140604749822505146677419003671540724240017628188408513875068593449116417059818787677855504041392002881821090451976321935257096066049330908454225979031046024394642097977005462264092504949776339133684587284139617568198552499480186931677388035572265564517518661812488519353910231573328233841357492067845063906699202443949910327867523062381432372975346918484537337398214317962529771847628423574478877586436253218038602273025714912371798474703956750644240458466822872880117158819220862504606432323290716319327919609140262789254741835510611907081561624571937158361687601824969315497661950639564903273306090073418384513932079030655731633911474773230575967766041648017321146984924761739145545026302113394009830537904875556489501734855219832106172969021283426246929337740994031276277222237376063784910641479207432360350279021881010740932433201282004729889624629200943652845146143045035514932898569638326016485987069429710761209187873266802478628536471700994558045821384483169492439810913282841702626919073791324425484544568204761545886745436175746392072232051078799672854661320679400103619244332832310796459065473375635042285363158761726335465762941636367532520409678816541193975134106940677218439026261945655364791553239171689254518348176650856981130821569104271433728812998722254476413795870278090718837280269942032048994959008290349857106529581696745368203698430313738935490610283690114189126645693694964666120982377487291194432440507466615879735464370991516263442938613981148987691602909149712426659402110286950750722095750321324905901297513030702134048879302098400580537651616194102199884435632063495534057292303057757841821847613495712052176508766571795673747462162581746982254771965114050966412447954972010540799968733072679657231648597839204833808036085164154957555235637449378228958987161789874125659361563619223617997616810704927351560083243723491882137139106104242225117857022092837163555630316469663178042248657587971784684603417284407503688299767050177486212112905647224951648194681821272577099075143980375571779943160700539283693206141045209657593144065720058204401592094834665238073339803057005683218969540108511399848428510844146536439882342896087909196724585899405050696837150281021440355543459314964574013275538526101269510267819935657734197783666419832143318501343083133780627810407980979199846054727509528085130649027091532176964867604315198718869997461920810704280713834466269447762110873451690528817324401924850535095260781073340665902521971616559447065237886047912412302598661047802234627540916969755751003675659499220173605094875049826360105584606160663084578498758630174088262080470013834029827454172696169394361688535140422653852699545822732495890103089919960815288325450259417939718628733594257257782270636619604779278025635215297632860646882904284118748148876457532862237803441546549810616534229640308363683982866565467468491541088067101878476034874148525538017617335647164698483514232141570060449064602529121451566719594365090355251359207685280175132336074348520891476443018489671352402395292382408601901928939375363324968480993230101930597032111049777232770052958282782585020495074967038713128132690808881389837588167056570690621801705704346048529994990521174915059048493038087018026274346158459891495070982289319567627270412083404985063896673754011499651397931219498192730711661486801633626807074863506296416802624515003848801103794716664497797730806982603412688206349524270938947998893930573158428287377479602062340452792597024281889262722537146896597205907108921398631736227177421011667245691570479793784929318116651206831952431081292487731532280970118063905917612050764332401097237805732949174385960171885906133081001372780578942572133110786101340918888140130015408564976976706337470095354572879242444921525370685652188663429167637519410777708498456342772846440078801165886404079543723114472062732166607016086091203089311778260663707879451257010934189963210017953730393705378278442022164326345866833845973792004986731369766456339677244239499991072345617884310303162843725725151721573056942762154240528167423115280791459321009338543723293725626362466757848541575622321050149396764062561891025983687837340888318434095052019295195260642417679992808285543639954359832751844565029172570367135741302115093091390030059539778187526078397010337214733143894336942902258804865661833526468743168198328804861642545728991348707560056953266782550989399251839667148093565291057631938287885192649149096175042211012061616020001714703569264430826500815381325739824197122273550432489289965129751804427530708297541704280188899974503123379163107012156110710605906545752599096303042804205103294443283830331203029944498663344551107928050028798808557945770828149667330935310393515884797121197120745289324064808222833800509383483396691896905463325705999427102067822250281071930580308397089945756148450235027799184518005013038538287243015160236833384703758977877191526143659416591116263893642310991843436012643831425080139844802491474970081697650029475245057215322090734501296448621726967442443000236089718687412967157516877859106658693471381901717440771475590139032968290025215655528706921865570921216544390118323231176348333674834455074230372869856354382693542399264242516720157939478060597430986838534818806270012631165378335231972245299097227986953117054375426288158868771812261254589796940813441583066577483884323694228852401811068426285887324696325469839764006116420886747509541445837127615408457253067143674541613952292034436877942237232924109841126839646366530912136186943142857439579835149211076899916831481914708039396269270575693137002178780918965365599901664462193248912160162053495782782107750857452582915758745530408300759949214060485017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 10034254912430783609215854736750574208902866431038425705216849360218947724897678002942861454157095245351831987104410360622954120340469783698662036559618295669271555755127216438097905472651895902531052854178503425048028199861954009800577700396942811032748973829600272971760860608581226257643735419001666293224816719801691086164867032090282289313193110464057974603437893218447637074196076404292666766091119664101676075088078127454388487382597419578655573843511767083374656085393372492632676031803202967771434786860406550243746217851693003589528899209860062348630140885810018626171671429051724730434446772715899522268701867125923081178479465664296456313088294052087355918638253020629036664902818901331000436518443286610904622648514912733148769952854622824090840128687314903182447642669695906995721944960214837265026843155174470738458749342970459730196413139655169380377540650207040766865773257605820609612063051159110640354692766531987088834397982365528963236344734436556556980645845288603413229119149942960716313787300496299322411591763494297103740427239454854608064938441718414770028725963090590910460347122608981596167676217977485909899956739610864984358651906480474246637856959098467009000755022213198411356409074470487522617431439978241637419509002026593022458668735714301609456033272929970204951663494306638566819390721415729530965874054722206874336974865757198187293158661947348860876435951833422920134692260512988663695807839543054120247911730282523209599853505638376065752202214989083728454544383126223721354394475945655256688782586819914387968156061398267262047510255786539625089081493946369710378713504567490518431577675509693380186576950365774237810024618582264886167118107561706243342738221556405438809328546084208449162032405481454139365079899095618648015295489107996646502130115978514435508112742172402384547114715145438846279290730186433333396617603782168756896092131051635091790327544534680975643730543149360536143181468549437443409315654711796777481083950435368902410614884683902212510219405900698951911170163333870136570405124293808299579939312841450915011946812072512687078565745950955619479118513597752128445759715923459157698141807532273051351189283327497716977903118909692317237691085437868554709573546793178700236476883004789588355563708458064204350038078640269047407056540076950929373869172856680216102451145630773951266071619567884994032268276675516427164899716712416125947629635440831384515803259097517801575189163735270793555049186602914969170610400654290034112133130276489029059974762534581993473431251164700074096177056363216600549327682289524383198425641069931462351423427004417183939593960310555398465762170115234240866670765090703403248907304348958722385011542527982535312980433065904196293009153887552329853157189449597875846336342326891368079941614720042599385712074985763776436443319798783783274578988546925479261517150169965438253571309698791365220423312784622970896518491786089096152051028285807227869126514660547841102952971827363778159821930137352148489631720087880705357380618729642166402723513728105139498094802465861719728546432919923498782157691731175277146312335413922350704272545688752802904023626119263920565125097852603312077562721906255883721724808116208997522455475518534873614389420427397977090117075896459039441264898198948118904679417022568938390558647315406619627755078632366612081760433260211779797124016810446678607559564274206019553633037999539671104993636201931053520969659507306856793634863466249709640632287288242478411343555311333951550792175858220723295551288528674833838895270961554883638130914545879434548651979097714625181792822863908477081924578084220711105088955113254524688543446260822295009550774094714288436587557351078905043748943662152595799791792651391909251485298754605938612207070702703854689880756574658561698020308989567585349560837853200602953265563422095010676492240316783025192363768297820745586378132243451145822917679376765753976408098320130655080789790293368038015105736296533260533829525877560027332295455078914276789301511617402225316979739884802559990623237399820515073909787090234820612189885991763831376946065716280557550938514746856501784305626127273921113381732743853484666864700007196567995811758960644062563589726839228412685733122396100075262103315121299073219365087044296692482844726022675608830697224810267172532336410830387974818913466987210066689344183755888694345045535576385050194044348927490640173894010174293898738367901522194732035065796166262806594034386879776632427842387774756901259513401479674063267591275690680176988503771333438194810790614396586509908981330267478793807968693630312254017077155453108880090643741606941994076570448259164056734444724336147602808800554125654919409718286943278485552026492345882967424262148947766933195787440485385298120234035594171711149348974605857489678503593560321729500171400974713287479144029692939725531582802305635033513605154485789903646036586902205404972771059916983460308529275379888101803847423751683876990344605735770236933367957158641205506329814588941582454697523262174223046658396758085512258602269999686795764003881291639948276122609386043879717378564600429495281904187768119909518650553423093731986558746290351130083288796755271851681511057335949320110407337776928081525157865158490871869765841274826591445029034647413910768916679639988848783413432757361314223311619003546908227424036638347240753650284560355149414436378841958435608026178690563999349653996087910390834812372684197683706333864870919399563097851229391618752664647239187514818608954785994607208696460855440941477155486777476157364504609836769101881983012305317933829174330730235059980656152269487735683925897513434354236685745569392378950503883623593419086806046466465912352580734654791888086187133746177535605823186316267961200428856523203501531763554729258171407437796805241671854654605398338397891064229256713013323047700147041888965174169378172888483148925435460017735310058499788124104186865245941049401932310049112254317606693435222486404328701492399313996906579022185984957107101683612139461824330805865788997275921450111546494167740201335072829770654696272103924157834391053544398993861923591922728341831940971372283542542585265196318253273191164153929990174961671565322592679722173082486293161497901495874909268443566106963917004373447968146151607653925899365753905700346161980696593103971268197930494421765238036159579261555545016955517639205530115582098870879329957122845564311720158139793849001687460697592404102444535920077986640312757928587398488190847992347883294600083710682543816501299434437542945748124459314598747182163723271765054657672243545578845126105841572986735587511820051728490074237515042795487242839167153396640845735498048347888317891376445735705301942454349869789619566568059091277734479983967935515280587424750727349573235678348730095198233450810122545176147230492296636313277225290261673007197690538061287312049582092383265777191185960981769825105938919033918700212052233113142886747827824243980626069029809460298041809150783283854958303039547556546401303454178427069988223343621787501989955064589355400240002436557142171150419346632635037163691092241598167886193246100533858745419456985101315588848715513375731144313471182441830109656913294620402231266018776856758478793376101021644128256916039997351795254930097664610980071736997450938744062963037384844423981122837257005249808361431165003537397919670724504491420495942955074558146735760864927869748261774495495839783689155567684361074809389532354994233990991320791249054294125760940816559700858575798415280360506112004847938703789617153162476542185676997004581199488972006038147007590594073837575476926660251187825605411296752814411774832380393096744369876011304930969571629472826736605432665206097404608819599059140213734119728659632083595416440586580872527184868552557715447843158649667201844460178494792884263811941136256935521709441556599593621473332884843485735870733332118648541512842762231364256481590307939550393824772492131917808444423175732017930409354845742156573723615878472653803905150578556463825445092803806169863605032218495987098378869523375723383965934664161256414660539484763128483485819016163717176194455605666261405925203540810367404865477775718843321984579875223676359248163532134019291922345379622087399526767570443025301374350809415279770985014265654242035819947438229419860181548603761271826151720794193920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -7853817855627773279298473824068012161552364465369085158639465259548907003005501201064720661299890397755362384256760553275337218689017849823146498305181056824767002651121668047898835995100323169307123485197572523413395318828725621033508311267264924183395300568014022494611105553457048207942895490872284735948529979924711425880014243748459270113775826988334382163186369526152921785286981707943196732671091219123227984067745172026694352596580426876075655918316218217212629850770390304275224418627003318718155369723556949863808610261286612030207753385452347287447294371551302175205006842787870478553925091548719950292927001030395193809384302915823709971384235183394668282653683188406052225664534115391553770782897327596500709978834890062073401242971416255390242690325380061750277239117086379004965353513136126527056770591881678028353468461362477507363782434699340094468528706768112016218448734568398842219746630945939772859723450293675980314312771478861194939406892953476079149761898419133874712253989733010521523543290252308137802489169904757280232971117857361601622997439790405905902840033885997613873343824210451965220814447777480673956125103562460577815309545084066295446391583601880786438543463386464902996556267302776144673661301952785693226414526079940861239613284096519814855889374110048709261665723492682169875308256816881719824789921631747312576431201347624250457734389970756510100814783716142067742468706600430943547301231930880315946858483217925066795535553290002635724237997122512665086478365354637957503790450034579735088609511907820750306769870844660695810234548277489616041846505108970843580634614934305648667710303185359937839327033613427408697833690693749554167770720287956504223827096308065908438636888668715854018633571719468810935581730235814251589256107942359651652864365216473157760323941598357618436456233924281311603013850589136164190460104592228309685382554376486809109336497184889804569475995469257217308218609712953064001968480587031336218797464555421909428603338458698693978157945959390950775286040848003041928993453970744147300517674411683792792200448527144129822237009244581115540900171837028258981716980848665185260813898184443044591012269515502483327273963156254339061476626123369121829132695464038471418185994175594163091491506855562652321453786308012883968165230831101761940189249773433504280140020189124498783748373698675544583630923026919880474064862885378117133050660875942089573178684110824444540460086123168077335569097623171822459368380060868169583736337229364237462565307137965958438133666744435145404606190076033823141717572322015787797082446201611477385338280447442826660243345516295851628677835178346178755551770188209127116235480156623682139336474385205373053914583609778797080389630317534379878109709089645856666776253348606388915434896197428571979698075047187539674292641242283191291306199640903698326396127586039779902569786311754929491301319623096644601904553271086991904013000516576944832431611242742772021462806808953418187474263439463490080569988994188936973212977083078841381777489964646201919994367134342710468092502452791471775083746420222638437611627388177218415045211682982426096267767332185982187589870950058703244999408250043427543118196684245636404740590936351537989858511580964603906498222682263086714481931404876916268270188677033334551655258153472113798198892078196174969289576075709558627594311468722045519340334813284454308164869823554547147043878108234148626111555662995251590403008851736617948448884138477555741706330072865884129098020637209900280408422420016639247766498754812468482819148325703441175384459848846722118610038404440989129772038019061045023564950010204838825741331763191106102864269919072705016716446168010974156555488366378501049786498302990383632515273828953389568330871381247436424327256701578343711884639497674497801824324300781069649136690243638611906200764550258724450089797716332167277600944283462733078773077128100515031062756846067705008060006866213054062091450296585873093076863544192717586365031261787554919068077838265436987765478701166322038003036954710651984463071011050568664352122895701587395632597958580123878209013800071991853055478173828749542268005780266195386880378642604685999208089289066508000299673733310520427800210254906188513509004632444012069389413602779538499841442889578572994798192936526105734946544068418842148992037128910670511679292263815886605637355458805380181118342754363896543341795748294359744658717623036729939352142664086770045900602218599023774344267395531447893747852470817730545287627848923182128096953610300401656834121769367473203132341440764203483848377410429139220694122253991284252166358742018785394010498681614357588697335157448530177928727576638970224757482520687711663452769364021835726529681551468126947403973760766781331253694704848892664448299999931841769451510338483418203436908198919041483226621729179162574996344463117001698502358101266422546763213301407729847242758549769172530677970717188423996449794753509628705578298807403483180145580902132350284031023166341334051996761658225109750641879844999360506145324064985687389950612456043694657702088650867920671646465935055878094977560747936691441481055755903173343771966610664865316546639608725809850632009153703850538719408706942563898623303915271329178305163612914888201427084963833838302000265532035715909562807639957195637310537734203310562668302371131905849200281283938863555932912144656133720261226555286909991070997579683357546813296058130444238034786142138930005165908490083957749666111749632500676780509573831960666314397924309249207633369710356142730174071918263619947248788216471716309429657281133638070051437903317768281327576539997398079611298122952899162858615336916962877667480099506464033954694710790598189948369392871962409903888166543325212507285995622864676642859587887405738733540839901219120580568158394733027839697373947034917842718808461488880317040195983251396344451480061234585049834835416712293676690982525722077060476737391816028890272156514067516582187496517492205260304838061531620266611990576835382500159003874133213739145727049153324378666153241413706706003985440065315085867121978514138879189286427535048667479731141822176707121145981855253167177223211050298912178439413885374027292851622220267767708506755847634177447696997648473661301697296874314578384498067879979975898411742669529874659943349470839269390442414511960677957915791308347792825690572567707699935176850472576000321997442729316832400082408250677927557762109584200992259597278796499103097581930370889002485991458413568583684751177052031602770071758309629389489424473632954681413772080372441551477597026779613381953962210112192588410268927543822000414189280306160962160513859282717525193090153202330311504087844320500982798486458290422555022875820068383718387783981338801232912776184149134333973929042298916890158526069945299868077232964993153716982748834445046638519457552800242936368416097366738092022696446558239452455192616434864678423153892874473776116526131283539372897310681334610780166305556700508599855890294166941280692213560929873462070891242696574012812042538939986050540032949395330692545713533764640259761469715538262567331248586063533914504622534525244355859799190160031986196890563699893484147704989888404576107511275343038015925615646737694429921017821174230765201063382228767820679284305065972126535715270697626308729194623839568673915218918467164501513736406337846715631438925372545846835147133971343223256952565388218624408025887126326782897161210205019427969860297167969940893417469300976882640409419585822988560674936690956036983481733068025906427329232621234907304645937132600207875446088494248473147910846117502681308094404797038217333308536845893714142632460837122640933192599193982774495296881819826870102863633809366675324947345988381084110586052708294574927019937017911711426013691915497647172881914464735728098587616322782966558985570198974853404563226232305197383526806056911784094822455326187787108572360293956067141835594811769890107134758602765232252541254411855832958895433800169590891886083821547283950942704837820826570349642880114480344575683561154356910758942176451974309713231020792685269036534359227795163150028260776979450631781133707081087650095111746350144398561904615049899400847472766162410123949426495659322341404030362999066383092683045636074938195356054354586134975513268931878221420002898026126376960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -802254282291165734303502691226403889462177579617608231962754469839871894048674462931010883765526992298683795513067406022498079578761753823475003380380721274185327259595963721681481606807629520996506152875644434371349126802810013626269803798595756890827477515628193200554291891440977169151828064028594393271991565245902119935558059182100690575612210276398527640199258656935703157719241471519811610487152082000105300596120737445742834876463695894793663299448399948014464356118383790146959831253014470895038204398815239672896659931710001312713028618997820572713401437190956982030566765968066462525473600547342190785626733335115736605802643290105245573771965199629582278473353778499045067542003742980789120870436393999316472136743814005406469213341494902286698180208701119731273444545700057186669102607731717808880504287031495726839599016040905095163806001910197667323143675125547927648686058843803730726693387845284890127972873652904592170787359903801770097194743292590604594326467410621045342914443614246397724778506203372672724123469622668942664457326068786760754272787971314209365058445825688851192247334092261588904083784692997013544890282004475107563392028254209335605218674359242237992915280270536863487674140697205244531542892986342035474434383154451110559232912653764749783807473402746548036750788288690129529843392789796093246573967026078218824684249017665910628917793447527708200174845918614712214018818142531080772102908555776150404504213429613164736416191269789786529687010948113065141529994347384684168000007831307964506613701244099424082419439324929685480545362448794039664064939909971975283447982933507724421848925346169002922560975008659145244613084010265858917271305011893394712529107651729997701255334979754776434582016512847526104819300620391452434593727483404341986910469898364219403922865731125904750967810126624584292360580514316290439744513643933604912818274068418320050700106995363831702373818779854235023012936424189306388714828293471687096701371035432592934555301068338105598675536410883575558715810407038221379640794692544405283402664861700426244961070711379372939254881762210010569586043889328876901378843244091314502135010463874756750166590703220789397767502639158642721120538070183312558688177783210217450343295647044930732404642844048569088891375043177010978175435501423897243923298015687082193448484829056362735370449488973050115650803739459556072748409133259507952059676994556131126952889936938796622498836911422708249200519274728691708391916204238131039739514505065348694457177848408848777396291845796276425621849667470298774397387773881257944786580270381279946449715523575375796441812043301345917104385060583863476803440043355321578546253663353468068187984423028547719598837806115072854900809460149346663707654859810770998004822727173545963201374530136681090244799063167451786895643875835224776604109356503342369316203264886345424784280078310656276917535529166430506485919335659195660350666514859252355587334534818317239539194398328241662792529913839728260233807008810090764672013489414809836320486211874825762587225559886726816862597933110524036842611254878467874301621804359538987282301796874778554093051363803983046364318816410395636168502671633296233404087000191223018525237819004562994521857414463745114606724181323737585435294541690646120633277487194210561453230043256203507366797168067500231743843268748374628453069725673302504969861521689285231265570049712809116654717064940180818728214028091577325432448825887178664015668758822233369280147367818317410318342510489454854006767803232956574982921557571090900393447933753674966518985913906512751172375670683401868659553641583063231828944110232160240231996474275906154860666193852640635603060810185913060509489006975629536246438771507909523315892631815170439687681349667589540133931756129193231647177816289553699471314716980744345063596892290429815289247775550751141446887945942155023979003075602695632496495282425946084088770547807325207038448708259062305925919871154016098042517400027279059913434630867057771647409664969720897778384204205480839923805092020771739717317135820387715139177259530065358204027152412913523129497420452600402438043245409685686981081967538190690244186094390786836493804348395492361331615980224550923565886531781387076784092097944297535212985788547277092898438565412245457077571686111625794884738894544048538441925754695484832456635477894362024113044014676782173444673784364079372363393438413956026972627310449160409128558588540919673874876878028918911376408828873112600445065007039623351099580197461042455153192778802234047621871564579704692701093236724865676068945948386574429790405036400097011620103405603526328936132818258349617818495786936902124445395353159305826975611579413089071930004505425475264238330287495572837641841139891118110566998578435336342673771329637816518038059261511450913108809928909066541267901045767719201126750654211957535434168998524176104823965485533616006548898467745040507080413683419002419573294009970905390629102880958140701902660796536903522352401351913175458758231291487292395720564192680648157548918508543996668923196908364875453850015417071024724720614887188674306166437996302553715788874946030455552903148802720106145440973153248190455091014103122141377026448788235565253403208766546617302770224906376879365712461107483074042440593884017200220611738785630836436785243996829589777294321243244743782884487259239256023771008317071339594048128534683726018444172943179585155548752518089324226632646841462961510003639307038258147218450629301051823206934143190702021042599981544706384040350838063295123990158037501386588021217035207738242284703255373394447696246157480690262738914270473798810988557020109315865602127939740550537427079638233596390599461237127143371553827327317000565275707096223563515716932223947689265503399194891580157850665078767692142496128086122656730377785143268002352892057727746403494515097979507755709833675223753962145230679847748180158906122218937218888580303133926233868582181020169374546040295650589095540669674354717079815075244103135366973627113227974953010855937109988240963948353909146916360789971247013457122446299541764117016151730718266866308266433950560721233122577619061024289356072161945519870281045588881837689788712890162391994375514884013166638080913801627227118052964323069215415628613260225513708372784862455881900834417915498100282915314158995012126383812072325291207988678952198393164315263117752163113047328982065731332615352326028246262506661944961146030138700751488400181443282950165705962893978128403124229692076204377716240928850660393677855218143180946601911187678976910842253840267454462546418280319859315404741083169799066968149092485498422662584156507251338411385727225145876974525201537188320274310846394398131298451461625962345156875289862521121638953486620293405933998021644163074178061622620519168131529178919750341537500886496534296673671159858918101876701678481014741453164603869400269065718868674701137595370010837298707361218306637637773661832872893378703166496751680944923686732594638766403343152584906091241201021319184928075640349131134902239118894550515244340897770252360955933485434872129394726066911138478541881949246144546596452748039774112055820794233404514211816975382459534255287784308149724627214752548788447806342353350233526636472723302616099623169148652239160395471078729458658879441694043694542467732194619379875826830814150810466423058756210100968515570742749249788372453493014208471936550598084272882280908820342820200297211872244230847916747696033963822396248851220319416429089039189773982715093813289418874702121093581150833580005437123209730192395861793271411476205067899421862720196880783437221641160349661060982839374798762399305336289029100827416075342811369357292232998937789286026734145959133001828951381224341320018670450424451907217910589545870548412256701671290046753096543697199324190655396787470995163832712059502583436585192871167022797989083164739035520290403142468489702300810226242217369675811974510087947933596694887072429737816715167429517183297769619662149991506747916384496642809422173077784459623523348181663562222904643374240201266073189881723633072170310690180852722261201373290682694920386484941442785358397605558232503300213397984215160497143407215504426217354424434328417875629670638580585473224777452667417527208238564239172711393126758099011299929141859344531260036732412126822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 5818326334552755576933331854917483940015891051016443222973025114049999555131629426899745791370684946945927127402904822884537046753669895631051591382884479056784069866752639222930028307336169526802855902712666165749268299032763246163282048795381670783166456531099781947763402629981832266577716016620282395045182628060754648925934309570769278454603704149877361243822202832026097131590629764064087279650103773686229385121596933961987996878940250879571886091568793912836899484121325806664462875401558741110675211057940096557874210898878755893824788990412048065587256237532171568987980540784707606367459113423523158092188554665894788238747388562478312073099919402937187467254296294468620337269481062959851158464802171326678244203672727230866727985600998190125827702514233538496046382729165672486158024489499848590446086005323781977442041735978563826767154786779582551823019442029678982696188965866920258577797401705666487429964644726180963392862346913285728289748383011065708109754533820766487723696309968822567593832926469478575097615036544134523332964396239396240973774097375242810641616723464540023785491717434140502094892198398165811916363868500526230414948501959224854666997673950393578502075440231751873590560703087513561292164532434519146706613675240346995773034575222484655537453240139891318397191872573998572993424351816394641694295846080876742894425600109065228272075778768903645626802682196163001719554221344560381084475148220262078384468360032945607579996000361990201512948892429491410171148361312404177420834641314159243400500016362030380797883709267443144504419867382444118295799389340862418532274675261120645395703268920501103161226247663811171293376375062573936431465408778742689330574370175773984346210452039718538989881860673932920735346386814359953099421762369702672101591888193699837306602286679510813113290182617671250841237158504030336897856004800667938524704374428342685708078641876137901790693732777742610620224440830829572797029424182409322913296688348275189812802292142175173475625706966599969291089504384432580240243830337048806359012994917712357250753808451807096005627911759881048323809260944126516938185283347392233219238399798310847759541755482243671520545195338726848716584422284070793749816633716634335246474726082078716183781928513057697267682069419529190728498361822138273356251212521244617085793678934013669144244747508884260557554379476515179672302471450824288607808767904101706124234349720165418128765266995062830712033939496355862581688564202240950551430726758457338431464249225497372586155371033752350423781485780391574240432063261336112927196990543498816939304433998343639983358602642138607636795904383647894076533522657557203368989454598164282399910949149725352379602471733401026678894836663534741945686801883154617830314420860811685732058447875703302603172690373751868820316530625062948344642152222387311625874138467005898445508986542205023944347826900368586829242996854094002788358399277156249731822561613924970949443660273923259340264412597028109927169342635437813049279060657093671708883653889046752302230783469963175358023536268183266154354127581396267063145944306265988315135324896102000336788129599108514587773277325919911935995278465539628336045969798466679524463042073980315194034711481236486027957104692174257461530615856322489314307530453947970088984697966780568353353045507953917123252098282072316425793433652988455095714084671848227645611233972249585781391344031725022419040559620774636776373104542047624831887021302004675236093029741719200241897298553350396281707993354734438130012637264344966560259775752791442372252455313506724173749689787732878893255961216282896486705282669911743379514301377062415451916915343696901193187706401330872343741921698589868704681683898718802257056284489759654808747408309733806555571213164395513129035771955186139049788553353569443226202063833357899762702351186637422550708601185129711691899721852684283659855202066247901692747017720845186092619870044960271085967138961551830923773283580295412803628349267590451905220804136979498789550566248204890136674706752969653290607876518590506084380530055436337754185574664328715957940582511172017820461109963789726194433050458859556236798978489711603911291267538680665179461670433315624071032384679574324116136919740827954478652870954691849290365371235428937118704266491466397134112456576537327056556859179745556678700461527172414101751977534422771737843705071944535887948180689786513593077739023660920246355699593555075008864829994539296897537831523572009803399566711509107403254841244918568801299391592865187225962059527801627553827508051325832936744012401148253439982672762494113610878163520057121637841955126113807850776808944470153277492231178506622688801304699771785385754558296827633846488835441192950760483641642428270920245116514697968009747957791160172461919826626017144280018336734212925201842164986043411019089805413251974087037731930490963890341843233675578916170097909723389619505621525197557973580358278249418878086609812522897542867651709537247657188277705672829773073752712614166153975644025033901746138952802930594855313246539793791127485845916880953164335686874602164533885462981326486022385783102609536637146603194266351274868933381949028129472017982571463910886347260201889371261065778758605474737281688745874065508570839742981013453735105783120275648536652242561913578510110324474713584437933660086255621134536801348942296730948929357849546052228353866140607889757690032113748124276390971764284602466026782032204643479277246887211194627590698920663727020328258488421540289741370742549751130321313773084132297298306599277884186100966821575784503063679423840220404031503765977127980702048082487093250340448848260666804829528038569750534142853502123449766460350131153140576305006919753494321429101543140283051825417162571422686076498576494941870184516895935298575132169389390944372979817624095773496062502935370231893836612363165575634954957299382516089130243317863464609622756546445027301722972202455974441298906018341995953179800126142083748458704823959480530060302269731394842501631741429058546429346460705623240667716946605298845696586468749256913970329740784929019338499687903928962613128294142368718463360631749462917993405839553463510646054520333562288336549886287812037774230000762683633785011233162342589005688018772832856715685641586358280390385681692215317367853685328754715352519327253826988226032795994506318611985984596192425747464638150271135214835172664900051364735706826108401609227752181333035119667778098211786980151984634560014843489764954649632777037585558928502456999191018545816452686268182134996281414236449456717836144105870466175866978562014106477647391895854378198745311503614406318694787286450251209977825491460715644667554921550840079873415183710619206569383858855471032169666194467803967594056526619407641766041418005472042206582128348058385205281769997012075982109396245174751296631623194967048244681063539866313596246316512815259280174095223621509635157936712519974383292307603954919746696510717328822205349948311432783375011505250712594615257826060274099070359783101822181487977883461824847694418491712178654481534312132158696789508921497844978888846146297096550196969472439958781589744941062221925477031341519567815691566764253001589824963899276678127468934279336447590507648365653001947287433031152456362802402083303945665969811666750430625838811325024265195967544685163526431026591013877259121830158397942978512288136893192456947579246247226964478359794786305973780391787214704483047810311040949556914236023881976530395318322279600153158532881093262446648994532156069341391120941230750843655157617962725036164314018428085118592887935983245466099068621460921005763221550183877131802580758453804778161981036830210857224360881276191414362414379131482091599526901733818049937793023719468672622660124052458825272081427798081645311761228679692918977122638968233461402358302830758840241155573382043525858965416327145667982399896818242593043009092361922033716816914593318857659356634958745131723151878989529835889238124315303768514696343562129879156273620452431649684109762469006148995403842089056943124050875539909793220911840013215787817142752814576773887866989055489410143466175642448630060915920342565312666479640023008715386351586616316478346437009792312631167643815537206834834872018967976809618908077846520641756341527666198956150376541782570151444480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -4494388474726106655784007429886994990593413481904599101056327661927478499881366652529675190543610479041017530517597262685355409441109584949236178128157156820649636584330765795064552888353399832115861582440250165776715394552220219205401509441961244276753008748802627592479957845684720819989329294565506495009474584099872534372327799679981428821202235420404265902054236344345956107430604990179317312797337403372298004711470699798958793818687055489729276015901939069971663110590349475473582410689946236215413197683561562207529766183465776235282300800301115337014266446154060128582140698589892181940840538045813928916328870772179162669747602242888447278993758354163836093624506524815295383785904306086407155233245282342102723969342989611461263995919639657586427331071484317647645298481214356351921136460406753406393165998599060250298071719697654229301851473772486114451464901705894339933098003653967914732772748016269790964453285342089519985230871490193999194608508254064611897539394954363444194494281104892867639374321647686877072635227341717987047349292193783458228916886972980957765520315681507997471624361938321079457082751133484389594509565991317549062775909328603572403085963356239000737658081752666590729376437514302948848394150626137495187930959224114546290219067636640424253127664095184838499988974947518975335709653645307740460901581265378634275959549264996457205563530057951758502867405971158172136734587036354750285482520497873429267092013430149435903994546045547569429828099688411914284227103871509185537168830648847464576618622231244039519446099616870909621697195052136175200848990129841711718778589005245191274176579148314963527143134867615247510616177062734062715012208687520085617195358795264580442705624409794932863314372291993633431140603715172241324091158979318754973077145507188433071637368175376140722892265157069671627077515386151722910084505209532739677206861460092924125717562096307123617334698687688016576009103189224744984487044526772649319161375767799215215158317379157708024920073379250276648439398959971641250714009245840983357563136619496501962693515671839795462386239801745193985231257754613771037014880435258459550166777697140063795119207910266370551785875851889337526924282112378271854628006432573294854309421110091718104449062008067232778460177794506767051515836185587151789778416943220334702899859831063052798318996678740272291898360254456484536949085010982988583095909859046862374205290179900976203443819230745053295662931717974921800870393937205327657978842470393122186519637198022097902000278847790919670178834605563869227000535965296887557411475297137913619942237570490375008085614794923915452318140784176211082026243723705843785871425970509189534356983562134239967260472326978955312292140441559235405117340161597105176612196015086155764748280445553485521976533832605491426965813369942529696282657039345924351457022112628133243379076523779286816859066030591276523518854035370254141608323768635422326250893526287433686882289045965786943942108345137381691619043698789950667128543030148503631156186844938811850408624841662508621619784838980885682571268017475065671898158118309535428796466493915012228894130587823967332127076927690084838173194348326311792243735418215599918552016762774088062704596245322799653880266498859415257234435731256662056678602921229623763560552441605083110861091860425420481216133254529659363310779308059554310198687317591310014298839306404007401032442974983534023678380348107194217428771235593802181039184810222244812583393694942993392687844831913839158068133753848908612413259676204342628518916552226842203173180600439137368524605669624051336306414684032251811999447315837832719685030032123359133279164439824894040623397472974472801606681550357466078401109448463011897309743734099274532416429652421287557798688061405485671405524095140425726486881077253490521984813982860229813540064733443055164179450884252096025728199899755429958022565061965898764635221477219970882491069399263758010716499208567767827671458448449597339858180092365264367387621414525266443867316691721575326574330775037561794281027361982335526759952884065016622890821899190815539165719507130152555049525094169964874267928237669883165429742597158950152432677495232401313088085704556090962852250707563053593733035270925027147929459645597165887876331060061503685455100068336786540253055026069221039346388834651825260996242191602699484114796982328740110029336314142430573326756031015689112959754407260570467497749995529675436446678214277417905973020175150343293806136905960778616198137542790281974931718055510093405419279369070008918543242819337576379142711320015723270306366689753275278697800915722997753863000522614339856811627791147117626291884378776749381363834052207297344587329634506629413336431784927723506920873231181812308386934795862292178228334481078292550239534326254336725039402886517329922546413468906157429449303710362961212244943473519898315321709509943144672675835911107065533930344093363792866328809272333509579144706208524620256822889730676063063485694765037729637762487290508191022164188993394333280822899336555640236503006001481082798544711164749267500991745886264439353164215405913287725874273379895695051154991188278869918743106463671599816146972693968862161301506044899151828802204940152474094277702226052059077762627085259843607893855390903294396798917576142035284284123807274213324442155612182647835470051583135940147312793551580813030963387805824796497900242291188825443081251143035955024309668862230018440305048340227972550470291660269711411691499810732507231771158279337009311586535220733036146434106288274728389522509404447662308497997726448508972090257687787121682929563228222755923402073170136364447473200093478818205234166945471364086826938027042622876444853236698654984457465248718134344461018418514010440196965847710359586473710839451008626479812043896317310876913599653407193099201011331138029592807918595091503860731351370641801635317653503246806860992861451378674164190424751449855817975967945836683833675842591691912319523665418318167912715550479112115697962049380219669115833692343238300360820720118324198164965662566833744346504808583072903083555148071908401756277823133977458168619622027371569356085283243351009629278605525368721971390456294355994241344868289249637332370562367760051702677719102869817872642869976116333674250765970937031045115733689263155142057103864919619209031136193407923116716125193637784199110533727953814712243453778068849268352752095266351500114788535072417555115615052740015681820302260413917051876013235784913736778343650337135227578992218841675308399137153446239576710765047366861774059171419890371109931481562196087045292496961132249759346836196082717175341529675703466488311172934151304270001212915247805981173848988724241529947701576437333539365765620182671709642054193812572160168828418491671263030915342965665425013165322996679506944910331810310653489609315833559035455590071209624703731649801746354251130168175611711316089610075719402813400858433832824862459668428814898967238949582057456524139485430509008961955048058945512927263278586151966653451144472168461924346179699703883836327615651080821852176735685120773767234307070048701894444695644912323754474454064194216469684354892055775038528150058230865212246736948237684224210119689033711691535541706340660511791860480222486632596451015289454268328314479476868806576092948076485407005731436265679524247753773906954639347333514082087447275020094917686577028026115403597798537201261309926463742453105607919641755559548712859968816676529923612276278080482635639352347253230528439100993699833583682174695648233110775413562706406796122372558418346071245477922888844057282230496838659814264650018027327172700981429468179857290609072747292838488611048543143490249849524217273368907096909318916745228904788012500914477069095479938758408178439563525352114532494928184506102335964155254843543115165543070665934226759286387739014272752488670124011307919583618716602061867820805205239506329100645551220196112419902112475456781488091367442727322380660557476915389759072565688110210450364892841009658517375552080508900747556805520384945210329796315055712721674211029678936806332964858857839298085420789282372868644770628223107679957776076157832635661213148945279422130845539543464534541868644012429048048087702130624236259527286415181892591498278522309245857352463506994431148196596501446656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -82763428758473832025640366005560234901669131214670647943375671956953704428783318056039396491283919834612985461201124833326436024639574791633604493734423938137738590392451610051021951653363097070806865946752072956444013380196649318854110787055875895387226657527846579726718424407259345310905788939167047933235521404663829998423418339200161912499645681251534876989403859064980238761575779521622541257942368012341736275575416996904948964086631479041916452937589883040501204071885328804522989490488979700959252100019474166548673902881443102050678616525443978508079835135246762522746210026537238812788661007796224148233210007519937564452723099549160098229664690224987436629833071616611476150502498737259096789500141240693981238246509323598605421063844681795690547450972199696944072759493552671784438132222357543617229662971298227054622351860425012679037802521987621057788098932910228902986105557196490917953886866620151768896735539670189271819857944172166851036221674379413996347840085276183825565597960352817877457204227004148842367380948302507832760639905186221011993709939632254861810003946301052278217976990275660109713364066452109517558484149343913411442669962451431280351403595442724084226160702399831524071008783360220070067486220778215311176688417632865896650914366913846073355321437045190182684845282586460337294542177188230577511434169649306980232921517089613927438005672694317037755495431217315859455038819284983063576578017259275732272135198985671863780675542875145864730051486896192242367909633330389780014880721249605366160468102150829240531656949691827088646908686303826737105430038045481406109643009633999671364562407541268304738597843440112792077114284961545839297566564360905098054314142238291049618574130382202811599143923130953891744937571236294443289724510240856082067469183683369015200851962285059092476022585108087507043772661891136540059499976619268287794280844967070596511312545568483932260249135416359855985630172233131181807557049418505976573844299905284096510195363105533125223791793243730934086428321046545250863081856253373722482719870314939974677604891837855562648588402238185225437776466708505950463676138638185446099935085354782221621354664267908038775128881257311753268226040394129401159044773327176168507635058122013961518444490424117597603681005838261950510510411955205201163267908461293468669041591310961438362427853108026068790203004128627262521247709538472896388890618512409639695126257962632003354326235174151181597722598758392657994812515435184374719338100714036493098785593641438251451873036768849131561738381294393930666417918848345078347701990637331729329635073987119846885455051311281999517579350912191737715458054761682503313093084406303064354822446069280364340378321080677051730657914065039007095596609547466213458205774787054095088807315274886925703949586541901515360041862929453775493130249555970451024283000346589809112702534136378891945584865066354908076314239908965456589386316486984173260547268720357306767902537730791118872004445229692309150680972864530910793808133182288186683765334153462952532858518495613265251808992496926792458042744870578004916513759732389824088560867180526344064298535539523807869183776886576250480819481982612962927117744633976010727973193898624204049027405597836545174976023528156713753082024020056950662964624350369316394548990584922276233814738849042142005098083903944309303511318104634691542881880142119319649024487158920939799229123656176428349842491457651604645542489259652618697743697773569521033700164888985682641263250235056989610187308851166244046278503490024705088873046348533401924825322557385287893670345646214881059243401074950706861107596120256828540124157075553435335968944807756282277235048397743131570339540590810535219315478770818152434758858689327224332495974232183316089548601729916393759830539040296625601187977917395045033420796754066507844895805474757340929834243113307509746926097907251215510541803994684293828325806604280935257913050295050275598159502684857278348204088072127605408235769078163849924383726785135338824054769952555201733856670303390158156827056897047684404029706591421383092492817489052156162695159883229722507610705968336641559442153482164863527396472657933744670085844511388471057751305462678275373828199172540809891969719392281891478852653123038236918085693126116639775874099461324896520277268057159745587489088626744290301291661362960995059927144185103818892224362032534872008382852332967289474256970694947408648575426839718905570646494030694458845555009512495356566899775260236145758679198101726496625891389046371533377806136748757022603604134214425455612723144649150866834311715016272224940374981916604128774501223731471356563999862705420956223210587009298825540499460069842747239075923347666548141854196677658395660596175342690943852297974684183383298409005097914555461903799639094118457766744330196314282005079781990763475249278912472770357996278186675213654015906509544264807351110347091951521791018622725221575480916274916683024232262206971769335569745765278970698862968794979100814540484955687505572549082120576008263226177348836114261466317150462919952913178906082954446138466281017050707217232590399783186948388002371358341573807863137864408163773369320683232874707391798908626035462941742775600174027365699235322455134589863967988111344204528245416011330345515608562747323145241795689668700872121404055711782405398601915497008241487882386184530476435912650130153349828657085680404774599370507663122210627840043048688398059786043560807904675443875699603087879633140966286607914870170640662094645948088790897566839879168280249093581838308649930038773211464615254527148243257836760247966236267914317608930928470177042213597948653989510188598976309178245527047455884230721768191509848627548969335686832220905994999224361996347541016160541118323064446135728968509333096626697659415212960828960695021961920744862825833159788937704734134323492265495418347139606656724897140721683887095755806296011300395204512049384891184475364326020425109206467058025070927886399083789396821398338053353136984629236750539024795996205306763620651402206857313179839430236202159871897124035754177446457686975042744332084819801059456512350842874163926626639529875120286295199754887022744622754098835455359343231638594367824451171754944973111696514883427256139200557356275792383372296613407374985479930520861196538067516836480998231389844949911319871927263416184747643502038852229641781265929550098972216272475870877728040205513616524017907288945997500727030328139132337144294504215137690650216462205109010029392805238052357236758537044474882420821997751852414450285492286708979070047242673664137570898810417999434603587071806023591449681833738503552328727507134800449138161805397793975573031496411737579677041918140523460152821579668623682446944868753800247820358799007253573474538346713076111841788466962994078128295144789485854249208543114291223767640522298076172855537952260937183207614243671850674170875170920142043040514825322728579541571084472034096575604729860800952385829768276135614410424624587014474056158488469219930058638662116769463316048974335634392753785654756779363848845339412741230457128624885334089718998086958205435335973844930930059375600600846483830091142952092072998254176727461485438209903873245677108852414762584156705829958450245443548635377272224811685504544509827839054899442284212519083261274559861294985930763104500917121991494224557015392024349502818122819824978884552923482343912116730596392041364274786887899354846073873972520851377147340813894719769543300363958123073111477005067057918623894504338408683302310591874798853754336545770760814052401311606539840914807634468371037549578428251262105326192980351730130632689517117882717859738118471026683103235618751939734584006091125870584505481963590849960835000071156090473916035412252369557409817770196271892804646052655446440674868642683002069821677011607824522592779447457957581762403236383593910259618679631366070806092184815736045090961078695609250552367881975377153703564650398015561231433458837751142162415848025356581776945756545526015103827243802970297967703604060165727597448828527250650445266641855757530995146892239896281397537835401354450317445238588246136726938087006597099125902685042859086587591992952358245394975530847137589717508184993788452988720315612447816820933439446437857594384395190006255999921715997715323529485667532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 406745860896391699940075617255544002553431920572668968159678723977000563352968875657197412657661499510407087676875744738625239764962008468706697386325709826213935136724574899203708020620475147538410094332917621246889513542222595353424989820499603666142659013322522276434297760575313013954809438920829760741467277410492898691383755411589151986262944158018631749255009548657719820911417270096394960767694430282205102374773436638278852654797951648348641803027614417267993138720754158200666373531827448558680942132637692018023883511964661538899064348448399816086863476190943756612856984571252296869604271904844268230024457421983177181538734641235651342590569622438125714688905925916979092830759345572857896300767156156653974199822490329034592193464736978819852821637024320730895085752377822013442633216733027283421432524179165041132360160129524153879750141714748466699081645399221021840746696297978155530468400008237900691401080996169202006616872534141434166215703383359606371660786365064666853854394248242800978154353000823054008113662961567591135112337211004425558931298815171064475274026853502202162306946069036677041390683298921920696659371656681864958526556414826218499812096872940451904107477939722531241891563575592744900491521917634692859348922181764259223957716868585141479871049261611840831749136224460313441905287179645753272119144622639070175134642987346778551335118073584753911996155304719644188430100805236053298622786556116446325998461173605362148352293265419200086936169764548216111279395643636991780423864758596495245343231375336196736873010483967966052236056986364713210308654455934155361095823292402482773438066679726790547764804697743877603514570188829955680286207737889712125120761009897834734090088058596100945098822057929659257030487611418129505028148029376590779944893934386377474698409991656906270559960721690096498637957762111680769889896754594698904943929418364359154771024647885143850154743269843276524203351713209566692428708678606846841227880752601818048486133234136698520044507992184079077285511381906535789468762513297652501111048815399929366442692481612644568051455499826491399988705969495668178394221295477155440648166677953896566346347765789781884821589748509110745283529186457497042167669979175081922400212263875907330395079969073859230129016867015396259671094263643267188034278712383198035693641712282214878290887977009330122292821164869116098615580221199358604561601801612685124405635065567700489891841588125748173007023835032473307113096866953465345853773344220142303312773520936101052680782834767865586714615529698502248337641537401220568526200353664198902758225448314322357205369037416629354259339803626692904616885042958328203109229155848848888000139261238760818881340091365949819555851377113614584792013989555281727315003677048322203276674559464725827030309535120111723728651584222494220051341238629648768336661070360508100205938553721685242678170211992545076144955721344533694026423634790309747664515046324729742929821317966680490615651211240689168811671022137512737824447959789343559586567839891397794098934111676618870831367021658337575972244665575392399086306614162882428999416253230619919285595588857233980149370648691507210097120883275207507729140004124685820012310545248725427230522527857803458855334001651452758017559137178484011953265695412297508649781742072530438747369910012356289949404185890476334855748461342916295993386719994936399802976170350454270457769327929050488963295829609548356911864704195570051070835780856915112154607425208561619755996196257827051530820819317098472922041753334494768143458027455127362820612947708558148913581427384196749157614238575117276180825008432835539300081937422865032750114304473549357140854606498213153545390893957243147992345255254956227430559374751241667335744643920622811320601469412263991596411017634911709731203489737262774357015452386822323116229607249743561875088081275703287658866211130237438416938598059921953752824167112650011874595863008373307412811571010186496265932264130397587122652688056817296390734710207812664547981894035078315737772540284486840150275791751585434751691758183913754960434515207867187502939072306799986941503897166737771222176105148153434244660239143367209626735246964842970702275266452093223011110561562337162853093120357137080126963051037590835933847200769299538394588307792856073694288448177863738975102847505953727012445563984357945961302950125291248840712109509081147945015829573279339894244062722083096604623879743051007478998492933127996435014749646608882628035634506893129155549039955281418512480339404106053473008195816408543358199400193352999000385704492441589018838474680706149617412003565491290762971274578137539021906542928781783591216893467136284265146101807104173771443767257811979256290062064098814368374458354874596187509889787371461218123771567313325720221414959187282964278708304750846998222883467545623173010759262088712631518645548970292779724208250722512064365251895944063371319675967362203173291591824456536426289713397210385753794422386311002803179481262393204827810769478082325628223010800071224408535747733161787983111109179671186041567642865358451273501274022405302579000089629429432310303852112865872997290587022103008474505982948342361093854102976288334700135558557274556150779907477638775761836193954029263720572871805836423681460409755967784260698640705856342480841735125238805165029936326477029307510812642072819447688431471626795559788794940904347706847951278746610544393257708272483009060661952178771260405056688846795260993650327482029551227219143400676987074617463195778795581599343494389420332819706167538436511226021405944491173354477036807259509106449267114808704686677004602471508628304170445286376987924135663000014013248071481156076826280597134045587140592840453362166280808708742994291402945193704892830190077883921157281787692995771318299854471577458868704041344994064173093530020299327845148674768109424035487279463593760308207455006375959438221431553604961153185259843596468566663312061807782400171721849047166227790675569190158068076408921409972713692826387040665292683598941040803163300107473781828340996981856223313983310927190875958281156542957024671990500833440173136174305087994544686183774036175156654847646736833642017872440617248835855723520662830049632009923150812480976317524736487446602687789362505836392910926425261577030644025039832930804073557323149031700520071569681987791538107561411230082714411536880181687663414068773042329876231390725103787830810416157839278293837693440283252473089560797675620481188719585646424114850047091316002821151443610879571168165764199063209422721521576003166482577252131592344718585536555647012635200911013435312707558336964184812781144379497039276423758548031186547101678254158800990742863420085694226554906159381223523267534564998824520281560029199027937265636400968141502338503583096511099832244018546244403662706497292982209127196547336947375519756092545791831857779964810300061338809693974124678118048364958174437523281888332496060774140047236846496740163905948224415520715193928419070877902350659601521458999512738480521132505139996722523127395618488999078587074398821687821282516741775639271910720746157771252999030224160117970681774074194323463616582082821599742428604123016191775039973065508879207111816402988277603476640085816684764214952717616328028168892091902155577033536748877475665395005381925506631955803635410240349707367323437624329631508653280695518916574470571276539405517681683926593522422374488455541126777562895611633553174346426021420745706396374001275867677854249782479774522651774730450858491631206969948669555851126068906505954696873170582377339175800031553250264779532790728174426122151032018477711933699697609498985552792231596204700419324182257043382963863338234844610849711451135004789730835810114461513095049692117726591196914303975060330603055676372021908605419338132463987957839501584231566192971636701148777040883965197639420985152261084977563500878375914629849067299144850416306322698757390453098375544973965906766412386343107187676866123310570706302096823591857740356399827239511308427949007789028529230087955843407244589623046312844154997019322200132037652114677964243988699563790953116494689435124062395314546340829621060126400184971352236026612775280978854672801061772894671941922980367267222111851750930871047477046321751911239741741096481922512134962648705802399362580480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1375862034250734081025791714360531953576288032196667558875243860506046497628270200067122342811163055147236294476870482378389182149582280164601145289613933570308690462159490056589742839031291142392362455661017399491229342771828542556370805922603934334987092460806433183511031930680783057789049733043720121365196369608468727938930371104771142336014771772704783098402213343611990868478201216966854594404426959700792817799265724728337097569260420031717480538196071452245722084613922932847357993731863531889090039906081189370580062113067473264962161263942455303085156288163929777703815426743940161169027615821659214760237036802865825164608921284911543936111420269341363913791295078525866861467285524261804577804373749062949799224776971752167609440186599232219927596568153251707011023313040093823765902144346932858356955370809554437162100742764782333687853771964418710970380200179547430672234458230693423923617096151851788897304137223445241049343356671180565952187881682378082205415801142475677237357911090898864329914551140151851900611536357835443632617679628072816373751058472010164869585999976339138412779699488729752691314073270212668896637024300041071575701828020479534292584924955514890621834410846109785614341000802009325150133357673574422161631352054387580587254490302151051115424631116320534140641476964152390549428295354915259360609000673841764539910857129655870814204079178385614989816452479577231693251170721144324843622532267030896820398115537467111513518756981056720260868344399644728442849621306392305610641649990474579081780141676093982734409556351891489078962066361701986943063359785325554775367309051408175679042614029196807491995280398471260756038443304221059126740994693869683692472458139767507115110625681776167255076169019444192795578511592705367484692241350538951571022452992163875385448975280782095643633156891773339905699399312631357783441999662116677323816696777755456792963638408633300519343193328905210071739595460033360266602571177283827427446769776189301513135514400508347810880369428315217986803412896673520511452158629924184873274426617968614828881988629872013937502897013709577502665729526542584853318790759592828825368957893214193696640941139375641315168750363809475190169250843586156079745318076266051033294495367253230132602602138722608691301820130413441427847421110249745656550101364790419019469110372533345772059007931583198313961291555752343467309043223052103513379882180315933897402459127018921588643814459206164324656880176295417651124847389317430249846645218606386152273846348783478459636483269971063141681561752852386092927672421850200541051474051664375158420236571359521832203557728584383794453159412763735578451312460076260991424578695033759215301734404185795367930123744819412938450824658797440382314257062387116993003564172198291047715773456130982188502265317624558907799767270837942150191452319567266634023848339076137284803571052555835452560633068224025168501027022147903367198061806614500618279200708085348686036502966826233715634639039332883976136681143125431054555922590693045612652069695414273747665042259539394437463271227324440221786553648954664122634925227548470891017616865221873213273664090150048887448681086602540040550374367891445890772990721210366678044034575488156685449352254818359574186755964434895311359611912225621310773653884523893405938795952039390716907641087855495509020728769135627509945968130139205743148183451912105108864848124031162985626814307371939029864988012226529021963385875270268493021194627869022833496883214724658606990932104081083974774082705957515572944660551230038970771875194899765321494260454882012189180957964401999381569554240570045600379093503356918165610696254792549261491237485929612578119813799508441479290151590306346169633653956935376600346915236713607881909646491844466492673827945380207160064781856614130852496611788917271635917044639475115457348602526053016811119387834907157604051100412692754932759365465929862116584524109442513244112360186056972348283639229706730601252680654708692176543573157751864590639170958870993030923867637857382459547903916848967847502880336596315072432463745576036127756358127407209643523678697223741464963921379903577937198580858397124780673161052017025044752461561028932662144070362676696418131643374843889565480431046225872666118768747631044252522341579625705764565826426568386582953866845436069144500220190748826968804850651982733335296803518887368744097241824303474193041728507702938133262633744936514698152630732308422391650738674772008441996101109914158533255242058595091304299320451834460924076754479201615468659138920549684542823662309487595195901249932583112305176369164865151802123873883197017260772816141861461151348014926682293008945498042544504697044927712351908085942916842696210605483626026335763622734763976861146318592208411923082046541337735888057414124710673719679049300377712792344211241988603242435645315353538090067308291272026362775680006331676263176413284120857565486825073111733611602189119309593679451211340832972458483832320594756866230850142780842949091488806527560283847046655344685785808363493526940170252711443143779532403522797488693093677794057738568295849933864560820166333027048558366585548520953853165020209747205313825521261229681290542861348624286201148365133511215267132244698530061623220727827244496916225833791533065525191807019696549925095098105033629274700651548178398337900241988547254958726331896488453274743300794269654838986152368095361039250415185242293941688122424285659900947577173618549639282027344537290691902519491936482810932893340803869043233922699103948482816368508203027605087045231478710225240523176340120233569917267143852713994885029803423513742987580383053930195263674891139807333722179244830607323683570187361705951925176845032406218770642096663068429735721720630405254812384238496298820654050694358815147366493873654309314754759251022061805386647876007068276128895861422423206648863068687903257125564726141496675093729962361676940871589693900152232209617467344958920454700703591669162382478808095232436081688018636316754031283772309799867336895542347930090672466158662663313200503775583818684994948319370152875395201974124599253359738009915038221245086646967957503523551778584870342285657446073608521492947119203311509974275557301191219798974973583213317435529457514553003552423771338141022012322859877355886859814686285942357622827255533987431402978337580755539169722122889548922547352621153588721766579272835435809966137351886588794354930718849231562085242020998331627866939857942367633192376758218481597899177193309285122036869561064906865612380108021436725620155382946796141287140115097541816223771980946107142010909150594319702500344494585251955090835587064803389000516857618680759655373694451462636198009212070321808578058898798746339922592877627607351864046218171076969322682887944732733765692073061228051918976437951037860211830227229614555924278059220740540035849497406914797693345645627560018618228651628870525975703130229257672300922995973419427599879961038903117610662950535907940498469655931863071375462470185052418299704904435374535188502400766608431965030629292150348565978634825123032732200821119163130210651989020862366008827240865084739829470551414212373459245910260394951630567545161910719239990658006572439602602089781110145459426443425093496165854777884385210945962762686641545963962453565122437596859798416771942368102864250254827866417866688761585898895891586219091454054409372864863736072902321391450128049606489830521855290196849492960463877934804788274047689065604146417234208170277576737733923749441532941302673709680171039304351090655034031530672380684692986674757743456463742145217420122006477884872132985250563142130668298324759041145747901057207067667890657160302588336568206053816106429039049069842367746993065973041814127630792063114602292903724942049261319847971824260771039180462279951748321021368405307269160753454154294498036753161648065367810462613472935830237274987868740459751913310474356667812886501576071460307082740708976007383770439047670409239049257566105463344753048407321191389179712113788579741794753997420504790121039470767710673475462565281145338648647787307639689861439625762403068564052242646227157933072501406884748639160370279480601269364771496578481754501368586048570401606177946343742917502702799161001969417087317001963251954871129981155804605326191719098153148729476438651278721024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 2223315984740116378700962236453152878814938516348475134060853754336797051233429660871922361946961576302098033687327282674946433641045981046328720568572058503332988969898201512771211463206637596150627829192271730868200192244115984836905443671337251769940086191913363559756939047699868592839180268962285337696875335359650206964760271224202674704239548537141867173297614286548219898301662813259177727117526707164931976187175556983170938187510844287574811403814913771810123996596071378933067971600019697231738136507625088225878768985838746143370786950366397147127747225023369503925001131766723707369513245763388918674266665371807641994352557554773836051725069763638545849657258036132367301005951413758169033468871353577636239181699522502289745342969362349355569718932918431962293853463651938780424756650571105811818084847502116747409092261823391372386998567586905968744757983880704216270909597862124851260188565851981573812246358253087285293973622694500105302309972610602230081160267943872682408144124732580108463287548820271113555411037617142017248247128197529451879717035731875044257971310174149241094844709177538623162543785706060312189227504857080264034130601930624185643584169955450507962733474496434330146779588507671627572237128913375295215107145740105208426974306544280913775489834794015606605739263671376316106411799389298976705274280558322605577897600031878081334285283486555001954381325840651587187160788735850612938129043566300348135598508738473116813122481113249275417580693700232960371982330758015764623113130621233798615226879491586589833221864864159198433912956176826335419756028286771621935399207020161513053173302364954617520584496417395210896114823048644215441367092173526074934878980739185294101142685120860555210262526854765676996790152024568455181117489546907766243838360748671880976171683208399814511471343813088506238467323946696374115894682189925876764389518930450172599380566792366694345542527361075056745884732144911452591583966963654055689390481110553935347008589723067163242474451508440354879461569830030698746130826602242573351976777999521894004490728299779718473236207333446295410674955261373750040279135393529187058730999804387210067689649011187002840110007895944030296692141161432473416096015108341761750844344971436092373839529086173127961357754502817519490055577071696185235830371473399482866114411404881853798706116329737726216569050421215460361145737062591359553420431180882572993808140066481483084310623544981774914384759171402207976473432708518291694004272442153289773841203991696500623767047793005466236087474020413954470170486562211250741233921872907144144536377655842209595488416335506180206840326266863552549477083237377893805759191923114862187155338913829975777456753755239381622110541835594669966078420955821753626424437975012766052108027261109004550711767957039305278799877163491026352106541622785741279799925988208945541388226289692821260524559345089734675286925172210217856729968880330747075670729904680019729871809656981688748576607996618980453861421496752925348487952770583052219813334392945070248628045992979536789863223157462191242374836895586543697858244853916093007687483295286159034643845579926012567994934973566791690696599825845055839983258936223132822323326554767048083321940877524276163344413415521263445543445032624654771278626284749976998469085007490476872302725696739657842970640345313267959198319771456582605652252009008812136346391801058769007307269398236559223505500619408559132832817228085127132810335874318591850043972089389906737203114429990155999999019817782086904823534365201107223001827512517941321936983930498717252473263064856125636491425252799771465674043348816902260599829964184518512686846958096528868112474482477640427643941323721160390207350324467897262195036459945689032749345996528743161440076582074603838525580717290174657426459703816056605754944120591171530159557253605880034792990613965011020380510675815045072186365963585817387531582660342258299746914748377379598871146040103938946784909953699125892982790835358095950147020087300560154356260199014599831769613255097421679479449310705021534460387903277666354051184354309274513986156081990809931209026518995881347928791560426772554014603408671982680123762332063615169756515480790693367865334985025585468286063933572779725497712620216218712638937600225988498229440676136552823274725914430955723574197010884870827400305226857812515579325758165198173500240971596860466672319886975525656641938455949609060253200060690269196413882580053357164571955011468063654640897226386977862411694724360659347403810252323539781797531369074470371547355610054768673378785556169770362093482078625085838894391081287061819416000783955856348813805181239519118647037204176105051026657842315177749608396509802789978052334133909106083995461440454676104343447562530493922719636659743856440846081646770490707724738300429867695063026543691509460792159874205037468084455034169972974560848653091615503147821396457552376637689982488949209249229017863444883810278902432684707997985297856367249259145469975311335360857835412201521194692024072169042647031066195388144649261223401663106837860977736598382967912677373366528880568609306887318738913274845828941333409996794800121280921411549909304393226253356038824584289966925214910423058006154323494666340671485184781898963250164961635077868666907550852371112425268925965249388758464896782794957179594827193983163910880621444055932735473506367923167732048667650455607889336478319349381068377839777335795101547793640233467674555726826499581234255084795467350519365278480492103935313640879389795693422895807432015762377739309847475493571052856771387108346734859768329952992259850029852547010021099659743152591111240820596004516896779237456136523757206140387742080048528826263657399780870313461820460538518774017977042017546923037881047117110608694948914525761630652053457327827483182642157139291173470033500944870037875698883154336058253751666044807688482767126864788165068958922967556802844096219263553306696790821204023883161546680778078122473422680254464384700579130409932413772146966410645042953560055840617802580820460404049035392180264418732910345283246206509972237888541988318969035476408465891306214023364263716470422055718846881352465782189784630131027951884539638394424544700305317636955041532191175022272165375056663787185387490279082886906836480166412389268592659833175911657359819230502951957332598930134385714942742536046987522751306362379887533979307169181894360906947543251604892144224649399989187077342248032531992387217347052961951891095967596207893246320856530701524180804562834824545486591542922807207191523810750756532043408400732276789379039555305877821710393755486528187394469304647254783042537517371553159423182133811485964895999610134668241980480819737395849407972242766008713384260741160908949329316743928203199161376940997436661290689854335100753494730227829192239518202091719328674005396609132438293224724461458744276039928664425928750281242943231375728807470518379144278828877107237411692758597013879783515659183147537809834782560728972110365194963823625309883210899481309855728745214180681488757032716519466907639492355616342703628944115957870321430311805286243809596010296602822551242932980826847453058825252357141027333089438022034621817637438998180447866685140746420872884465844972529654156738032111719237904826753674852756527780099475531285665288608769329490674198009551766226339838235316165929855768234281877292740555373952786743158140364774207060898105296528607755315649727484577670397273756244326902270807240708979020644989357798032367364044557717064119302089994731169935041780393918157461411149886200883769892136514609656724156573233345924475205412295707005381706256241044142996585584188141780061176842815177077890005723630141189242215218185613847529314397590385912218389920044833066676574088728658355931795731613245177113700823229777410153441111877435231529923926903707927157630729093103848175365272014187251184100465662643118180775730158906040735986079180870791011308402083887895460736987426324152843511720954789270395816325675457513385258150995759358703674647869340690193133816592199212236544341231923858870884969703102947610609442864040723692647401079690881880692844778242532732738973623229599602720130051155057917760314826385218790291220354540773480695858551885065610810035010622956082647075220882071613008984986305243448292514913410298675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 12816369915768724812842382073190706574719877857657443529141456047603518259114475533862640500327573301470030953124306998659536009725396784601172501971013883963053340302355326456093920264464046258804080365336985765882583120875336119115712870607716539343429842373171983031405966210625022411305250659088182714091581726601376493634218962517881072504162676549966465171237210179125693668699855163887578618554980333998402935852145036891265661109447803380959810129578846431410906541220540971049666259952641918324179338400342948564950641784722577208453845316042942670465755951029213393521132568304249690158720436561236469589742264840213564569932620803872549968671305464385791858836537417246059304685902297577395686267471724817930635197762496653194029210361508043119614196098011288079052170134321609271169417384296920319118659906922792950382714781227115092296166192117494189267830007323059564738553812378293113831709132005903165860554033037875809157596480006925967724704684132954779732620275935700946680659849710357630676351833644061983516513684357832097005191036403968255326166270919812768014098305135285437238650433954170512439961159692696579967317665338286923752208835081855515249474560979117481101768953439915015713938759289854746337641520787180084596653148487795881229740053698667093047573214226535948362056405686973429728110041545786547330944104910005167606568264711444680981109903399989179354356431433945074275200421856327112469280009800763814281555681240184630725738880879615349396265970319243103254521322980589807818926175160220605397745026446158823685146408793144428997161868212447290943781567597902000679973504143861127474418721823769065573298888397065073970980964896152022806081745131729850285038691044417433111493762718575149339316057005858484382855110579848484678787673241927058944693133775831798199847420904262631462861162050723872747768675049662723703940485093270557910233697626796609334320465233868376708941152557955124851965674982684508753813038563566721937421033277787531127146313162611955051302953591602168984752213499353941933224662747102463713883500199468302149703643337946597479840659969711274197443785086573670404610403872247675602381026866672546262129578496543115340999243757055809099160608330909714842472997011970740215489261476413462418205112761072705482366130458655759147516810752349513715335023495855915961914871485700454151437573422127623350068860775883446804544027374825631799578624979337880010004441162216488828999823956454154669398260260894856082701574092701035845202450358799366757310386604410909396850509873767156668581873230671720418239974223007548189907052863657743690136702072259361898898446659600082646643095407506528084118266830352536966021438248302020083203942158121131460132036917480753851427223694123662322301869195700842938324317144058866085747718972047447251133994718939291118287182378697729010193174276269500062853443670245813297403533645927493431071736793928383447564407395482647801990510672630321553975062416900962749949342064200762534440919573375178243501937655154205919096074666028604418286170096639223176010762755143613630113279964946007827152503407254787156567509699274028351314778823117542453753614680266683116901747935391506795048726243236733457321320153050014179478288549335548822151182449925406165992852513349908500340923381076359606985858258001963116559077376345125530086132372525732766546401659981052224772981108374753122592466101255743514762947050312432700527835759475174064947955944051563978735015789637787284986702716703631223543142464935585941508376097956959202976308786264988202544521094753134811330382382959199755633626716145683381111471511330632244606796682923240660303074115590265136381807590682712765922467376780942549341363423766122341000026737705759178607676069137805482639746668368802957391362420958083840253948719144233135244968754973735833669914442909050180639297406530407190346012482936079761627622011506274802755304680193093771910079755679422462681346409968814379409674495338390377444808832445500541967415353101647658157989405232087256166726175539348915314229387318458699711763378704228100097627685937670169571351333754361644562311147648428624397739968412538909696180961078698919794768336444754440543672450723773726488872628080621452543951135264144018418856318759772546356695589769480036469896848625207886205046953495230029068141205679485064918558906151323790511840340519138236864027629247822418490183230972840539036285674248152938222742609952509588224626480428713492169651712091080211516171235488087919347650743744883596380459490250182437490935967078265865246979582853102901813346906821053925037611465054691732558676106569608031040472539474537947893981954426801713455295044523168899730574570323381904904897321795175213738850448594666238355792681874518280318336954994492218360271042473356443958592794288668133700257865596651941965730731201370380598442413695844033395215811904309709426704842380958349978110970641077422855232654046331800816401761879303438797023006879450344613552279736278242447427153841520201848765856257643616869690922120699906997847476979149807369283401146413563961527448926120820432779913149439102969964294421934492371347842923739316527812533013956765078837165778015192664528337433871296709103070827637310745480627932802114029659430604882167953465565967407863880963989280178591517969580476333814551596459905841827175328866041207622538542542285046061747472070083084076922421477166017149919460081119745035255357299793074054737965168646826789769043945195189960460533714087619899019368548063587388106798787892507940285251439899529067555514104155246769734043698055264303603828901439275331691261676348107404082558038168379674203474244715669682681181227871597767859034037424723393872313301617443752557318378102179751874894833219806805603015464097440691341346221802367012082926622664795597096624646701753883478845980522022305389799418801007097418857129651803543032451220366200704372753732693440429251220943142519545536667409133160464626346490850293650937726002878853862363480268183871873321101915096603756697107822972163592963698447747120522825109262217887656752981570637999723019943383190495288997682311137086244685735497045786004485469577572687296881442204133104174759391085409340828707414902814110070432166415209663346240692234063026345668064734327136751494472476322699573548234934122123020019196962452110441436290884607790430063873270128069218135369360637185227832453704648501185971610819871826470056272689587598194633279985104570930794983086452601133489083130592449272356520476045332482893561491077661665977946544440498418014566780262356215942704913998845788640915386661766688098261435899029135749958872792120633026270073719650354327302010506716094402920041020696870436522175639313925870447559221415922831218097472047222204058197597317407733534851008714346924848966048589995072322348412110336061254812331455084218237024427766517084865888952518147757354546730968108019851738564119923936221283752583270996270612943515016039640244749707906912543165880788885230972366336125715427125380588071119297387348643991249358111171587584932919750094070945749524397627669223903608052178122818038288477245357275546747763063183272259642591184588684742946955957831097872173373324976465833925292819368014002367343545429603234183504435834895858448336682290680996102538793223950198205356009763552400635977792503880620098501512499996771812713946000357723592593108880541926625369795546904593916971241391484544712183457954528938992271775112412978345208931535940946415614589927551930550282872870957297877227803235959539332677078528467323340838591095985966640760135356577017929215536498556184419701225445084647706957789075505825853218261111438592725270433162088830792260869940099860676392119613098634693812718268515709690206530312002374038677802918207469727555240633200042212495468170791742688543194706014442587886067707054684748021456513839624124114607676538391372743775178200674249082256812524450367530660398986699331888350598457697760448040523592318028257660144470356110972891834459558497766838727157953069044245390232004087076215997213025118170209661923165878475911200813147334335817385817426838675888239638310739089618916555308780957032558551567120687180382397370606669042805613515593713410164939205429295864186976901536794892725985746611361535729198289770736073249457166509412424234702076983723878472358471151303116686264338986605279159029216545705207274877747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -77841382124675993788573599457744208248878826505461156116494181325126483549369915732077799332202154801545562238424458182627539398827687211368391817943061860627409254152581897012902446065485016063085105621211082056271443777608179129038171541503396864921748758887987490108393541194099348879429574318538874586458903844185216792274835943423672293567435929667544990819635913342341152780675076859550715861809761793433546604878286459106021512967430288080365283528931516071705607109479388806292085518119004141603655966371692549260101978082704532747228826809528618401638776962662694123142568655429428899332690279056146316171173131507755692035259116280808261562103503231804319964942730593361146742575908235152844597451014377193625407546690548888533727966984025573286857580995736898728617162459717486573561563516324317986877533065436236481516168879359684910492595446503565798484897658989027112545758650734526247110411197583975776387997092321873489382324722335181041533027540040622594113556584860481648912399470675797996438535335474897748592331316704461185860724646286481910232229875011879772728132060052060117716566550860815234450586386528611127662666677061722346075120735925716740916510761350165627978533100619843404678196775773621546737532431451979629952497401420463694801894477983237420815586708198278032353478915702876641223286610957099293548386502389674266900497359352230510668634013019954465414371111152369489439220614513745772914713101945214404585890758119960432569013677192772796196188703994030161570177782820765855079701618081551453817099557752276150591145785543591448460366496155245608676741345505376436030289055384998408996349214318506617665617481472472019638937705923494376624907725342901008633855050698934077488676734361632068267101800140499108645881717573904852735959963569583828039958306745088663232115947067594216773893945133903440829396130943895946937652335725470115080109834516446110603916477584237658723421506880572313265377784121180198015366073732544902075259558449410076038576098081760655309802014876130538928199711081355055085414058258679336156123712852577943731422811728996640292367646327159225118827507881933146096517584045006845112395073831799518059211357122258655531083939883887128167317436149311018571813228561193359533355389976725751652393926119204413290405774184145514311720680464599049122946954136297461453555302437422663527551099491934467469383880214375688239659478428290298601822404356667478416870381775217134339953587494301984851265886971699873511389217347671931339505935121355636754628416213831396664379097169807237144133410598683510932150396402522257711422333742711272672376043724728317776335134268423955805911071772238512563184407073517383241108914544444901851604137566314535445705356892648437420717755432155824545783042836023562113667921572308017992488172743570336948359466225737814155389948622077952202104871033308959325468893477666660269504465185692393571577202577645487471884025659262378565827943070447666318708673855465279386421887341627855201810361400415193739662698893934467337560888404159966687183759424674421151636054681954759745185848683074253126782229156379187257991832720544089764095524604841627384487808808712104921806839971244693165754828657048322233875329422588640255673135810149129426302581052926207325986718350878318009689500514859163100834375415460781891261538122105966204003636794827855933229177971992092480053175830496939431613127162469450864507897569105632909986772599616969399109764154939919793201550550041406246285691849938462259589166474593989314362385154433456648691589841699346751330806170481234344781326192744951155910577933649105655508960956607628347181832480025740475641869599103303686579112335375703382324521271048017916596554686414872746396615068759518183156439615937256930314711456852693846996366129335007267869024538535438167021019119859925204308963326322242429095986789111197582430067211058046531626356302530556084208513760734565776495096710188946935331188053063910299098023271003360889881466833383189980829497551141836045047117205983770067826511004138984047777559577291507082658151810675084012190725146000710799017145057650643066847896416177991145584466776125889114555182451563086809002432193929418920225996114945609336554239604535946294205904787657695833538488506005965441209723828207769106732042249771628015008761484138374814911024393786071712164149977674609917646959167108577807411425135487192449637194639868061339631052410227312891773617867359306565502520898502024586849797861324149286775676967192535108996165844420722417473034644342123835292145883427492597892768537486693552871660398448078104265390228054417391317861965367029210184990061838968409225379026272901495742691276280964994428140988573604752743384075308180926055445155443011450893403952222349052647691755001939060388935484246869110079916195656744405532339281414795593504781583795687678915028500016839010192651939269338249451887041021574992719529821985821533502615391538105108244770898635773427339748360203339582179226899417499340539700155285463585865268688946599307341028826662678432018377800735530313671888139044586203126573726085102918786168341323152890694968817023667988673749642030137382584585183610139247854296234926475373822458953408773901463344424597222594169356256146552534254552609807565170854369298255895366062777756694567340225623466120140786612813827622875571649365185992804778014856780363106063868736406571259221459833147901205533299957924858112831315260346599280688624179453693986103145661738137272274968352327309207000784797096601184618680342823156163939224052776051767241146750696154855902052536281910949136717333304936450403187102907814266780276646159003895130777432630041762129981497556265730321683876583367164097109047863047903818273464431404225542628803882858355475708907858607693833502866610671419135490980860427102248702682319693191090012458736899368353514356002678444573129901582318510100871820193337173334420359650953773627591399812888161283792260709249098127272204226876987829310511756332396409237029289731872812528168584333232747473022849731916637514403076663180510831936928461076926193091826121156172888166782153933610291879171906936430360294596811671009723417767839418249605308544066446213679319789003668954453728817456724868546147477350779491805238714449374048824584854009241519479401386912960123241681692941294782841569914538505492845864963776723160546413785047143229277379815950894386892967067143652061205391795492798795295495412158839295552863384013880469267301380995643292638116877888614142981608424590238674146625725956174064569302686235839175435976118438676878188367756178853783812612002191690052333689750246956143917445094029503844346767671193677774191062064980162159024799766017773023880832639444226563539766942810403165440854316903849003696131271948021159728620775455698795031053351340231930715297560124623395977706332190317134275912254434374851673118346774037698513073516499882594725999176639178531055188894073205156746908771960960917714434009229502715404344462057059287946999297423761462290328093679080352308123628579481922330806074119463599630997957679959772530156061242962091140591105327431066784787861497071258897085348317675019163463536420233532984830094392254395798739270612068287980351040510970611420908943456666847448412214257982843717068401495628817672031298857905445755523054471171703650558046211021820266483862715900891345715733489731201914232479687114077913135430591105365514556961590093900065899727914674375973817683916146332745552046180792394990980596391165699815526477183913297980230060864375519748804570051881541395023024452222349021549954912298708099846974837308901263314868927955767009466050951209120756475308130522790405643049138717834891485074655603907659999802408536533962429043940046146741419611599287987084367825971311518668336890447754303511378829561152371815046610065162513995773347602226465041970923740798115084312894356058569923156864687006081985997300210130376757951580277602943900198926906865977591392072576763618310208001882088379271963026831714222121615620114928024213021789916751018036480212525189056059868424306294281877522127440034615413892162400942013103834629345589008352638889622410209422156088763378781398260049082056559464782165884280956358868890227608560391666601818716616951600481271465135188915044865723416503215378063483968635823787752809982450320022062631306851644822388687977559694720317271457898245848857313280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 137161918041212392252593029649784293923687501398442636613562201342112201497222141108589618632845899985297804852056508236523561075074312977864555185343128010500990088121919045395098405474533040377056630852746573394956609715300787857519955678901110973481646489763521166798085231400228856910603606142243146009099022513912157592403739168130928669152751316381718818917068893709370082039725788385429816629646264649521920934950002367207761450724469459124683750995269957787455817705641529086661978060820684455780003295436986234788165743951148251199529146710979590440089614299788499488399691307995913750558198183594676172524360790878561659288156036189164225364172758174537343109790506107028783142498472100675167563190461647805465441046489949685072100455461865938731960051587187882841242492473006328414841851096186261323488457634071694475022956878479359887157564708920519530368270194809483721716893720103610807873299601966219716337800917487021763673549304667014843427069525617224889235474278187375479876924141357828644373481634413428766551173573011999176605906416649505666340576328974439757336290900663420663897291333076025812741778401346194751612299896481096710250214069209873763978560130386592224425821241092516580739290624568717074217823925019599808797529343042979353202505649125265647915058118512847051971700234246734586794403588762398905655748491511044265370485574934109665446807596879189252081009849306599184746240111109147068989068258306327607639651966751616257651619686396642576342084391948059617018226483331245205456727733686425533352567251518305110190029124086138996790798447631087213274383000416471535399056403452442054091186191309969664190633201183442873343779567665161215097188196872962107614294109137099471206504526256936904413361926947507863886808880374300707148813884069777325697792033297434950854305402004222500336702277741582870856317509261111768736774252110555866900008388353320093337044632589693894904396510633314500403882071066215014477090483017128109463520529083141567706263964986141803607008330858165035638296888494343062611649490875257477815396259015546261867450134302091631749762225624759606755932229201670047185702606398006462565773821035712195072494319413863658728710878318671098598691808344877699535113594837436835771557912385230193882543874844557910941174369292718405645835374802545052562419401911387486191720543775971558462045026776640946914567163118913433693830978693436924172679832203103058919184412065867229000261486751931089702231201821801685761915442674304146034159966072732399523925067024956671328775999676811042219915141298830378409968284253249421577565541275478655694388251067914943935348370293882123481390255155807907139075510792365569156523317604246322936879872907563894289623515434786492034505951014790437480502345035289298529977165861171909830684278897514228195976683616495577485334449451576289723730963831911226164969585212330748996868703531996214844800387910922988441964623462196193186881648700150133523369926995838539899643346618063881595747919748942334028876641171832944658296118182481582833377547947752819998639097200676025440442675757367054581483876327394840558078609958267504258291982217746122216965243548874297092027587694739219278665204335539738506429402508110743206888505605954109443419031603881290305138872103929761850620266297915883262411983187066802133252861861640044053457625547903346417665163030765434260263861778993509946980582579223403460504009386339493747447122796021243633346450774887630894989740178591917104758313262453562857420993092185644275412420503682091013672707265234441516115594384745937704627767642015348327752935850379422768207446610068040304050189510237065875330526529988241031056546231480918713841095076170464723902973213037042470373506387952819708946365579276719993569421818057134835869815817492529032840025880794777999209027183313875820510775728967108300028529844595164536903467118007048098393013773537962310873335775139992478383966859650102997829123241308771808110284683225277105088571747655703497378840918208645713286643299174802454189568420199175555714675622607898389885938072662010824022006658316075902400351219388189391476703527132765087848777841104147675072008946098911589000362876359831350531794244907833503219475880276517601614161167830603677757560855000376091401500443582109791940281662800852202807988702305625305674508575573439096756620144535686541549641850471109414665335085472647525206217324693902345643220158929651887603930411662212510608353568842063493711923946353693382422492355789920393930967378576346358461411335359093302137924226536121044814723616739534749681841734602515011514474807432730215610429852876946072782289363013012960488726419852432850045049455742162893178045352316874519482621310267084624030286787720954072875758999941813959322842526636216611400709499072881778660440464772564244276180244272158530571821151208262517226922143238377538727415135718907977944809946079174595228159752597124950496667284093442647911250521491778317024940005209652088594932877256004866171051884428381618686741906690596991620344571788780104999188555294352547131957419921630810225619469965131117416970657122855180706157429568760672332622420420769834717883623980228536893347701629048729690789746205777634698110511018275656742978087748493344529622652581143100331040942166697617562978238276034431107489155040889635436519322229187699934084487430604358265652982120719557231811868419775448883723359338750383222444845620731607357529955911901222806720569126161138179889715708253608477619846600362208136850357569666141870303402976194968655911887587235326062163630611034951717065281527446146752086456165936653230255807961197386827258712379130746762795781071570932647507109590588173344551502253988468902367032015877322523701641389948530088795593555278354161851605779966782066019384116169371682548660176473907754713069368866512601042949842276274454895808522539628491891965206381138120758228779892857034926168524814657412403583619443260535589875092286215947753674232428946948724657511509819313919180719760830000959260236750347865125971604935347924159701867369516356314524135902182094875064637319404042802764431348828167264879635066679617982718888728902601735762534083466094413311623964327476438663986505915009477574373197006795083121061439125679907245352370216543307221668189959619432103671999488467028270142125563545033662812381870892629873770913716251328149199572727714633097309291670340229773122489905076113946706189431418648255309286332694459590553556671239266132795061384251541098925492326383774093760575776514255584563744257789934974224272518054613891486408202024788423545424551847447905917867465238068328322287569927725438019567382214153471273975710579344192099737416729067831446892139714659957498355242816369932836120759387527200239587683186948617845860654351070665054211723345355041734664717900293534755054209868709713534394793241697787265905585198722343423616660363794698788360027378976565359314453403583067896527151550705412674392864163436338638260128735429121069848333146374737532761587483641757034583820188587871948792864082349664464765143753101464465396812654364323891243482038194272532805321836299692643501338144455645422341882849716522841996240990390751741287415763431598662941588593168184292655837914092874189510345442590943576252855571620707913629337865113644671714740293525045129407665268490970004167394672497157607989304050706305645248418394866350498899147142739446092539035045372131377614712533302348685334515124355793086367459391672935605360944565038464295192674908791031398894002979987652185822165480449253938624470393511678832265546101446507767229771971188519723028332130832545750405464474220055699291227663380355524096763408801310526228564490235927934086192388957911167601081508176675766397192068473033838132498226931509604483308772560934225216830624578523258174358505470330894305645959020316033507152657187446259960288824044631833659186884409889566593532013783565357716380340432183280935156966184199763617408530989925358788042720617070051402164534573992193700842392603728968678047970703059122757498221179523332813823349478019762420864917338411217711974971720850693268419730540321578096681748117469182184451930763362334256117700296585813972149679570737494646885886371531987889061938952306571799154729804194952397113495881637675479991391211479095209282374724934035249261384753545435500085442002707891531752514133294859216148212336149974220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 82413638264565088952792928420721888382437180880887567984542921614459068797122836688014713556535394560307879409538125058934159828969412110060980296526563377186589130929933954441335953215097590699074317238748272131358979313584815392491704716812833105851928030835389565193728991537930073171040435845667445518813603213064637022207149191562396399855176337718134795138540053788637858734213728476065659149837248298365272924815422350589788157941627629569546979046141526781384559477883867717298082405064183936242386427426873934989665702011886739979514834587448558242506459715091688929635907516151427590379547457311094786167827971731238705721885378681073592892517869942843636058629523730849191105547672195484341423921190472723880879521533623249873233534964482798568040556647307454441245231378946615743506123185885164870540012941144636250489294550807226590952421919787068135443583616254373785037450910923136148037576477501097587459671844673278080316398391908075640616145000504121099990283380932590149936794862740755829713166905994465391705017094745323118198936688324584668158870988876080482167499805686272137509135442154841908001807275888249062849005135604001003195429058580816069122714787350944524789168593027335363218488586632125675757421613237207586120530500845886666969159622753437423013081765406228645371474658211981374336925136969963627465156180643460853454940766082790436584340420994859703241344060345034439945060220786035458313609088064355919025376931212131487712420969418035163585134189705491966299756848333260957259688448490252620528269076239620759340528649527263692741355297691264875098020216123045114811068472482762782417890632876123812885556858513887485391566313588420665064298957675767886512978775464258515921829537035742168165574730266493692820291862197109507313368293041793143547107360770606914734750667847494442848856875039878873787751522615053597805465195130524984975820630252176340333138803247327746065461629406191566655376077589063883434125612986108525292443602965083023117547197247932344966633848054409543787938790201529154051541317688018854297620335980335444374807650779688109348876669494344599679577506593494841210750767103709728869060192977953414035162723683427021112924459182020290101866954485884037290436658096965122511436668084077996816390756508342561898046514442920364306482606199282558533752182527318920024506667054511188480470844193928382223174549059023720417707779884216779976468949292756603846533332816365509101570128286279520558531278504457836011244462918876568935536918053149804963062530319751158286707697774083608849461727465069117548189716116876569033756059411810738767532258038668218343838861812714381380943761028661984264085848903406496344782134572069471894202776920814782670023212413408302212800324782133836495109088562370246573456757692136939370798636986679654919745596432293124299823633551479136598660557200245254325090666649923371271410559536399088249873537269070345569670035130593863681452973532874255813147151597642499040661800636894443501999536231172101820891800696414309395830597761009344494489223461458210275005874057771304719735864938396864147711696272475097158098606157494251661968917677781609722096706259394782343201512060246671970859021282026112078509972994239730687841053455427006528752795745817281047048817130305619035273577663732326419505046218181624375766573687615610567751799266245507479287195421065254116122998022790763230159061576658593918825045191960571762152521741593109127193905974282090376809534967999964031195346336393461624103547771045172889937229300585095583636681611121187823459118477573337333398978465873602257103593426134744573354253659558287994914183707748238304123032539651391918899070747788699100979284640784112874361809224672914011225455012376893534673748969442821569231691217814782416106748450672192126115085749868401601685846101279205911404513203866461812590644645733795559853911989772102070962460866474644921302691913717544384032198462185853361629207128711436970899343914040119359278692954310869010077874811623660568093988410835715303042344365978033746524834608712328623384448075884532578581867159676491636213437010914477327591407969750037217410077926750019995539048503538017534914571000997350248124749340397731137780048651781791647787310800111773519865298569308298549302171882647492427312115682559738164574379287470471954646029246107753622091565442007240566434114362759842059710998041391853620679795043314939383460502886216302018792849517729609052947291442167671250335476430046856169747056138919651298409434006608909707509837223824503843067491177518502523373667524852971061565194454372201404826689548313115874710160180199742714280333097827840994233798567739524005948038984136347121160414641533310217731299675232900927730888931213289801666812508893167632949851916111233414128282944654004755849883984564778090255847318264096954918852389662631199997774032478861732210848441554444581342387518373351146549228079983412507832578428925750825416509991314215775681898568542551294911303821827707087688341629529844076843320958577044253013960797487545198513763539741681492219087964023342239626931940449148745515273084641816177081127896255368269906423392999929725213663282686710725130679022415200892470536913748914891579686898356480407688361910895652513738655415002703434939217220473549109503139773807502761305019066173238379707419314398787596281359599842556743908871949364309747757297342755413773562424449696187292159756693379226583685066748221201875587094800191328952743707302850088053946219615878601306057063443701420535727501949756513854157071920049790696935741228139681830222140405158715973901422785276310589974930109890972225825984314841099935066312789969341306338580659083290508480690977572881016652981203270110524419612824865624544868874904485636380315565124326054037006889947669622965986042098133237069120613471775654509528243213744064635064215232532325573014771352742134075479820259799499414690429957693503272686435627152386464904213555472592648481866668610132757247186512767787712558481840662716560884196511738605442479211743104413906401589997456705648819681743978007031345177185320979744191970473099585594303445198375978417217186020971002980201827336609650523089964275264184129062584597354066761682024528421080432132341351967762079830662130254614703725244527632231121983115437973948171635689667744115921225769597222301957509664418687202785802325705879791302288475429902050882068137333458481112744020018701251930412146805930654092849002401445195661423793840610408959126262582486452852728930284799291743250481857390683269278266583192717034253718733191902678623160083317550698208255792911378784047477444563271886958565127237055231164011317280250740796524339865612519472375695693861833396134015125675547472158188737387608856194501028620798657602485589435389138760142711306516724775802946613143455182336633279072181299352313041286952386487147758451536560639330009380586222773893409747605629061883132822084598528011245383793140925199042531933021617568680029427511026615406284364398541033719799950996505391128870466008690067213699156087503445934963242250984131153934251208014455125538041980266542557383924291927607197879583543939298451147196562949930267498510655075178076669333187136946752435367736229663883596557195929300995549648814323803483836663776904936864566764699361390537700258974177656690520951864826245450890750605744675410722618400280473619579666036610572458611894324004943058793027844068446749459646836710332079745091038009452250454171378392198423683237942853917206691133336754753978917004765038738733765353624463275437650000574845403552017165589713885316413894745176586390806399867680164021443804746234120122187391575397096052287722395145482536119251843041838787909721787017361399311144786135738858876186624946240960700495658948325901987555169127659815771178418553123690490183982837413496140481671633300936096084662946595062621507770587283408711244283047879838693871050287194979058847191856558708583683735781954258548575932115213688322137684591590879407809196052012848178904805343265855115818771118932345468270766176941898566365480417914351999215412292279360996507496029588944034957054856034430763088745286323531702814176931422377312727529763524785554242090480666081890892466336531687243426182757121246239315127756329180319651290803038458189264441015723314797322337914035996749689330577252732526691876198888342745782494835699900207798331711160320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -809473070216758314306788795016103328847838637181628102186901758504951260452811125363993159904683849672479289380049362951871055811895207378463795393752662461444874741066399548936228125540836645105534907218983162424591756338179727832133741793239134480219198602746659052961053689504163861707887354493956407793073352407848068418933268738971833844285942079049706619353996108402083082158945075319494188463675602008717733037413998688819575354198555088562825043470314538875072054029588332267916216623040701211439033458832246453733570008856403394145290315186561355848511395059411209509434985635897885355733544972081166688155067166348342204567322901500966166805312606763723473857981320058356064379782920394753815592771093147419063780356089782236950289005707858089328388336709866459320020750415153717684668614675103621052206026236893982871746443562753807366996615975086225867882358282393194860821068297909027342862164687293587206369480798300661771852364047486712562560476171137965693366984608234497169616871447108729583068776956890930570093722051526243407540783742828639400452091763615506435649895314686752676724849061265706443028625039960602443983756801940622101634302563516471387120585888739511066141572008853894498844702455786008751892877315406405180893228606655536040978252247975156200198455227305463206134856577224681283817055797311515208557013445712511326115332928043787891043885511913849846084416723781120182451022118032644909989241928639195194480140029176574792737924252548593564537647771338792759714076169396199410564719137012565259041232509769556780097888483318591008080883310495959250409992394677058554952303548511354062576962542777395024407953014818611576057370207481960658074382242547074308867250436829021987083860480024181157725659860029039000182070518706659021007298242982117636125182179597227359796170793370327024826032366044717339796045950303209597783572385693805247274483184103938742863406288467611595316816719170058746125787408577121251621777004224289822834570767264442256754447625830043688947703467726881679105217640941016400546930025990843491440877572130595631586406394783443873297515171388425929059540868439452043239602990070433809585732115783174467046738572389277905829598741481722847152040910419039599618689698881523913768407836145497470199548399388019452757556861356595004278566222054524264655332755466972593729153469257553609076320239480545784980738909182171217233337895971015945815706045683211260455963909739600393695488677958329855815629094264922782710382409277846405774983682940359661875003951113252403175395048452097628121121543389409986766684897384892266282969487884244436923314754933182402219465719749273710511933434652454800263627108025766525168028661735998547969669082374282982217646869427825771078954417731991826492880330527845061873817748867618765942731667601414633268515787817199012174608407231520861246667621575740121596162492881760088780090453782954528902975849767098304491189597047162723655087263069631557489005349886803640592969030490353179457985081666802375871291299616874982082804627358433140530505004560173350707886153854150307668510010950854905660456274108288560582817014867818275273597821156895426075902056545129919283287951011211583771019900240878547950953593799105579953870403992215289333331213741553831060434350956292576058215955252843442711357502259338468879385899687782259826370380388060374973179617450442677682306895127298323182433166956308940558465092755841031294945173414482347460874669386634666063822892782704112188907191489890489017497500141727940495493852175796547659273829456034050514347216021170676682806308870445269898634617205539452056367274749501758633648487608682356994949399046584603712203731921642350980421516747066982513888444070455417453610917461098290222627137817466407791392384359687967767421069372888670363530535087708965249104483401345484646870659285181113343574106653864627039324697265722133028710083773324454635591089281872181519552029325056902531059931691125943772106198663994480026500188929555893271830561116701357971988723357974993769937269264470281596975859158006054433835548922144747503614301211954149469023973327749542793261601549767660768925483545212170757937468351349716254970332747342380079507584290551161105285928800645043666767001477042112080926065099879742883092062767968721505734988833916645377399852620961028973674688364047353861254312190642181708691018600810774999320133820290508408292978377157786423797386716951272000605257248779388841702256432225318992543161197073448778246138397622635566445010067364715809641735949919484084798406868448395864399163308180027339599306062938359113242050003341572061662521494694849037255542419955773526522254268826941702936918740351834157970167695252177955754501471149601221574091889862761556211619938839787017667705156307908047266173749621688755677715530300652868213552546069260447898343624831629447272682517153235636985549746115935287202476849174383783853982359740782231746982798797531357127960658512115275732256624247490886610054172478992924508595196490111198206324512072998799053930283883013133868088255948610068667640688175080899250639039957905250392359483522655923666724846073125859841764443283260712947797920633082848950277033306642224413296255462194935552849751641565027075430829322426474577693771130571758935884601925575700739198782190304946298700121750133437710530296696216473613156014227698715581796157671240595843505395730276387052755525040904372919990367813757910000548268710481895640164869400221354276677954307947808503761249360273933377856559458703307017123826496615238822040785736666022844459668393114015464322026367263672809340678219620301776675138726055965730977293639323186320922303523656068983961771485976785179050134419170555404638860975137153793117525862494446010106461190068067167051568597722820982099298207776619959715220879507427383149639034787248410792814633310374799891562939718888295716272655110815164605550983965601164601424610177969906212683223981127208856456257667271890786311762624527731580487068661165473609895831030690366886233458179771715530733333009081975411382231215189052396371001349955547217461611915408602135291952322477893821966767935484195665047688321499839438535404608771669575342053604361551239357866357813484540347908788547863471532196514471682963371280175577320193220514559539092039918009495825347958210202508406859774567783095387671842434427697728608090355804011593812447832493045067225151089836650601347623123363789723797950796684259376565555774765407528413579919699122134371322891107261683913697232950737344924474501882010828179278050273329127894466026226079870681481005558894653035096641986566007055920796829480867342516692149359792358941489928258860259361202032020003980964740109179219936565161037185468267824089813579312948615203789827963588579767013086285076728328434647416326350651842878821177350843874783426432895975515762632953365307319461995726863804776059165655445591045609129404412432331158179654430740510542603464465432136379411712873256919469790665828687711275799544449667522713570464961761784090746717300548481788910538907828512120253636811666730052776590172147345806847261086150433429769554673672466857344097892529288138163139246246670270173234647001550037809985908572363825679046520245353398516462592447581190639560243373811139534162877089279672424191655311238681292095600803232147008368118568078322876711334020286959391365562396648615558058537338907521505777153124481812059453625593837644440448327846893550701922062986939997481350322428216133752267652344717427435142975056884069585973265705979606181980985710715894515544233809704053992611007798940729212641669154343971325972884381787000863562711494472850421332827723017971965346259896090098423508772225019749261092819708485425171243737286220324019799657688178170440649562745177022532026709658965452513423580833952201086212937615188987273229106983985679693067763605749478323748243773493611051717749157830652883380995123226133092841440943108158235467556149283589171601479323823975969733016734297476997702871243514990378468972811419698242759586721443667617393566265280252163783032368177720197068688788134682191168786373749615380397250394510088231268339276884658665264231957520946891948540831526118586233729256401041615734028464370662622001208323189493090684082208161389200563060665705854416959100406275997399710953342180301685415858539659251276103450451478246433916155074104188357134186971136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1809129007744618601346969964420297656252502802864017616911151182096272291620815497407047951629376031805570269509783572248106041895363115101311084884137780127922730214460867851269981107763584673134553834251364850315215077566869513868668924064009964973195967206350411195906668386973597907954917180554979927084924983303206877282390825170049621358025661183514461337873820438434679230731367067315110310959268188287083992849346980690896383676808029123649472691195158228729739262987057902232351106419903702778569700195530635160815164777718610436269660065690672553109321660262007830960933401195842032726990155836832017975468450290168103187173408076781284584318324735976833158975971040172122724620413509799772908239822748460709774951697152475142350792946411259831129489113404434523612701454773069349005403429868014544249616455450661672917467609208258432367345910669656969162588111811978490866072313189851118590257513821423832464610199793823684309019334190771087276741923085433966410629589279821933373870882303965567282707752239377952818023857850449182593671536722007313674821058207391839112673374072523259047899941322524823380991995440963328411210222684357972687815349207586633779000592957525597155183041062052648612351356662669909738223773069585628550058310055796213898969292979241824021832372328022800637844225140007471107107481720922202724350537170537594184548822556986176145749909050576431061607070010190278176476679251376401314863868611302193867021603964809484436161169568966827318077281123662695485026154357241404057116794695756476476558408995215194413318805169214269737953858464656717036021846882174192527065874490929283442732015737264158172125988947014867561997941994729223708906550487515399329778041015306229962075958440571155999506442521388989312000378043963617609736676728931883817663170529250562337990082704003172364310382660276886757757106059372229969954442822629513424803697963353741974276178953526915905484572128170482015623440875366404808260141916185816770953338868352817426639067027582983897917293425335751474321254193333143190661303947765594683168003956468865652303389404820792442155464989800152578348138414737707629102775213983036007314977144863450528755788589143647978075257396129459686095986278676694069072172321057768832536513322702437049452024454090426766693430233928993857677362185016627922871267482752947288701041413326131931855838243258451920747650114009097811038314719617916136700033246012115842268961870696159753481860342511248540179303081934458727822404328369273877692615098440904902016972853621350394341689167868849852833995184059169658353107492736276988540637925410497314467123478083081414236800697119308018083106555774735277568333550676998560389480519707246579931359952332582968820369041303303498205277062087968474613284150256610154422650358067409460583573196848879481085511860108313173315280662008319412363506468580666449692872602607942961168016956008774038503027935245253665505254676434632514067218118463590097059919187231572614770826351787316163989296583629308263549053548069719374032357699875638275175275960680837916384059766123112835234101909654983038921457063018604779371385249947609714778209485979548497880956909459893978146644306088505349822840367995821034277514244276343548836805110801823741566966982986771852121854830060206237019559111296869435350941977957284986818782266067792300406604663541873656471597366377561798944190821638162591446424929288926260654827830032763431532829483941491189487900969530809120888178935973986325849013617169787979982629520121537187773785362782536791989439296349131793271577594352894396987622960224274445419197569992501055136267318525103346505823651023091728057772365819610443918632347853447592271395497635686915823573872389378679386011714621607430145043472164223250428184231595197860018666335188726793146387072035297795543043149372786518860062987828719248997257447225729932027249860475599364105676474987861157374989688751273524803234407967568598169740104802980379245145916425262870321998735434186097347031723464318926097405661308431248119192517781760556958690241007175150914214716833741913180982791308056388671830799339520742056698757037706878911609152436837263132751364882335834618622223626579771900870486196579232604994653472658771237423861874047683081954975081170586765646582527164530842492062596283664229581408869400529398230274488776629827070537072197397807561709255290836791945792061959124055204894773270774571688052540765279228068603287387192782773765558195687114096896437886232265241495875000212376656520818361731683336167529676642735474711254086004679847605001091027389447444541245097826716794385548877367884035242137104668330963462301923551466162410722036836947724498010481814364019050962454643860070822401344855266818081814750572676003086108172706385414529827324156589896292198497815844025470679979671267107817700401143445409677189598332162456951096632204643162687011981509896329858839364633777501836056842174283023600705732083778749648152715538289481466530216331130088320590561276198865973338082686604854732457562733069712407991654582979592078203817947725039663240880481545308879509181170016816645942582368417448603805313032959970771990452911511003792260075089415956003089226216667620530667789435732473627094879587598826779406678903473918840980580224275329542452769142608345209225224556438377761938114669063365911478881899530695203700192681118134918068338720931494162130131601111742985848718775718119032800973111344022534188316109323627334434441396016193720259134588141159804662052837726033758201555744107419577003656660709312016474775254116509942813942478273619390347908089407809668313482884445776950141246842718658634851132916199845522566505051973355034591384339662596992020843085391591547513532573926258460868383813615260932762162386217465468973381882767924627027563245474952465835255512457096720931096219843021548201971425458886170265667264310830903194122509589300059154601088289079878746169015043733172079684349325848056080787631879040183531080860421776594118492731294881721676430133886839201250602193385450210089551942700850380827032028614004251028728080651745149556028869713628713774761011316344121319889557741234219875488780862656087877802708258529174063452842020261879047986207411155461460959023381997344672522432325133870851900872910537571080242760585880958948390396375114703714825925594806435580959302410727020003799513920422791079562743868295763770560007140393101586196822682948313490033200418265328296041630706291737476822367882568000447804691018064730792300634325188315459794885621683968831275988039735715348049979951881345255299868645050256352576108216658480515088402885919282366460107920831153118645045507819566421815842344664468888153888065435988468757671647219328570899605349232947733642085878577700286987826025623611541449785199995720164244577421791114362886238642572248453997893507348769296243853124550730016715315833806911149824108687769187614193200464865719341509719892770226905606109684309330278927012218488369626440895013180656589571784551394486604551635406256218006729780070497676159306597983283310002775150004313756027870982493501811465775595636054569249823817824014585064076365067958540022526159921388270071656303004561558414372253093041434586818008344193643105192863095449411156806461895412642799917897422632212057393859215439613091024817237525363120195319618754929806467025383970151624406711167753375067138034794708307120777357390889454991906348566702041579037037542199565550268938019425297989065172029876345742935443245293055277555677403735872084107633251247298847056692095370073148050154399366580925895029474765860375902067261040328726108524246527899664187736837695236921609754117832129874103282226203083665948660985031512679513981085016265011028208961133366538095346669311897237544651610635853195637216940093595591039091729861804391552176824039889149594624394721921513149551260939597395706808848424328398185220471659686566175725201121528918413366852439776505719808951598120294915682270116423079343697317349661767419541406943702890578072920541097241797953657667564883596848278343519414235187961914980053993581397675534682261246366619796487055381879068804679993114705686026130704086452893200090420434076267545081580432149284970558487331388114530403484408985154375998927344427552776749938877306723068868937067188255053970030579890282448729544066804633470765042626764638887058479042400372424481117068287855820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -2535939037480573390740743690328356326291707593425733183383330684680830988792840778327199280568496692558209270673338080058229122667097964919166909442425918915831728813524849168903146168633459962166342969302821114928437015298618204321064154617546824221902801010445829510677690893329453360067442480892067377582237637872450439185941609954783355915208060794612911873138352691390451466169064581733191994645679995120944447147236910552949690215702949036668092846529867933147659494921044458803853717838795983670229633624638114422825266102048512049896464826612840713664370610046866855539977025049869945867538780386294574967891424824897431565939778048466561006502114469315533671066604137748006608691043084492488710382252308669826392718192087229643569911248359922998831120965078170974885300240235889393606683092945950092513902829237854114750634870230198519707219422331415941550997556560373655693545477239981791404077499127259849716339882481115978111641655416200039436211892205808994659618480592286814061496270391381993942065688066183283325369470183873511666824246200184208364796978433123629005925053266561800965695348569942261276265756130055769573880761796326016533906065615636294205650563548251059937670072013423276375210230509691944927647181494903063354014416225053362548796820050225741233054590924287191915534290268373536078560178336993751396105990310765319362694636791014773157446422706387894611020162917853723226949363202251858541355189904712687117821279299277530981449275279822440830916393769623066730451082698513728105941219453772405753159399943124911870993818337277167461491511152525087911077106007606706965862232018121241599947537694613875192188598910524789201604684146692511392458418170588033261175770271146489731988929566240632715351789442998369957084268291929993390502934856837377212759926487052106395543394350046858278208833694194254901423872512202736977800639315032407868322523126655984651740987837081929246839715512666834279515829421023230788796768705558898915707049325826892160602569378810688516690467194821140170164316508729980706579698722664394982484750288690592370849791485521514061325292704525807204244794677942411105000953416242620025390700508325345363447505567659672984870540746710219895947886529131119232592422252162660625075176145387883112034332071847630155095391242706379822465518777364838992605534981116331832388080321485569897867453631242292141286459867622814140638878087764603580842406687245226377039151191164961013652441574547134804504644627790060498247571868091877173178639835790232781357648850666615737607904150718608908620097002768997358578058435124136757061166057648271603516095061508517723630995434024208382132165147981872698106025540015123391546690892002277330918813316640474594350518874362473748782849845270847985120303270086678789428790709997472366751205516891449962968821220893046550031408455954536314544177895589700999886652870229554702309359248153405599126378339982977894601714347811741911719601013902912279486767928949176259310733858340209990063613411469453180302119493360956615035423463118403348289681424484536474482862603054817309900147391822769591976480131184937771641021064407162827955498807968337760023670863736481677358612440080339377879666746736927912743475197206108887616270021326701811034072543530392205439871947600999191734073025641449875454802743727089708386327216305026719108247930755927240355657655610396910460214773080185510757375634658092214178573437148301126369943433820732171247185954899132427943088392075946487424803541330468294422116005857580066046042629463229962958600077379209504531702476259914499592126977030899427887489539619449758480527257188457660506757479221768468662752614195953486118353236782042049657749158412350007188443799374495110659733745388959336751694917050764201651190111455186200719406667885649060233189350466815896666741461900278016530457421269221568386403758206502360863620288350555104342617937971205481663987936411264222194077829069727255470544786842189529044896509857122073327092647791975910144976433041477082158969255570317170990989796461287584435534935048116620944798807951260608233520984498840866055190158234872526056249299654776909397926165038270216396901776835796647424249906158084609352960497688002626502425082276699323534267285865146158335631869298123790121785247720199873755970896994257599770342097170309222621575785224783241573003218402527661513544317147581147762627563059548314949657455687141398315870509778319425432289655030432323617890158480338514776778506292937587123451377221262543656209640764843037014793224990203094585873204959346419083281211137449516390140079697701757964716801420107069115011732021710259310650896293898607129654858477135818469718411648857669420682179963183271332856708914092267757768370081773658958243792205015929541518463321427764694355040974279065731821012690127865697521839070143696422969086113222208429124960537028012672104492553659741411024663056349568734729445539827349429813597456075144654222464722490666496426045234262362731109307878761961904264332556145387568988335242194461331527821892293010571860191143885085529461925406240255968230220846179522253160642651954907369685118216802238464249254759704641159446667972995899570171103686839624773470092897228960310013046762089485467742218599500207779362729388159278935387347929254561019481073145698201879818144953425118849686155433360195854252639110439113888778173325366428737196654021055873105444996290700442857205884983467379525351057787147645445581443056841237971235211422082392220418325504807812729399396101763265234295346935659052722795911251139730800428058305923970773562107932345525385081671302762300648433336299654379260590922207700204421063394784929155477134370863935964243041829958127059275886334174715819785848892768101533166805689696455576279826107069085390227796096740131479801299662987232421737228309152871889990368425530215144858322342906530339981297574983541197356718132546844200691320183430370341379579218106728475564710841737496347505322449907616038082793943523391139459500201713918411801474651135724487233661961922287370699495220364951554636788700398076104790547167620377728636932816960549508871402327152523183288121608722335046008788372499330325889993860786328110709623105469421143497318967629774690323562120414268202413161821463361827216831680698390264647215916386818739294928429867404033461865552851485971865076457252164407619391770498293306974873064306488548791920837855149924523156006790623428762636470234284776140602263334789382385342580255331015016434808976389452565455519284287299619088240720460415208520232253711051746606767533635693965580912445272603639742659183457294479198031026400209028488474791501498138727579194093457333177385226701579752285593770571345256249018485554842044572110775361434887647575617590668508138691852324700330675630396100010395545810936524669021473679776768989460932284319162689437909385493342556977919516593748920221220548305078092309391003917738436911475779173610022521879597557602684244016666789760857404387767382063855561200879616443391030877652300333513424962066474797990836303185107978755227831509314203127067780776408920929438247901861667820785065776384649301857915222416373333932302086585903673757207888560157614889852304042934405449079013105070260637371498512298514887258098402863101357436509439049506059146340968084924922103213474312821018142194924041256126428208622446176107272381370414164733512576091079237153138225697384449559115189500751664461083538479827691598538572320553367160776775925818778056866042596214108678713512257844788714512009994371349916096527127228353572844565134070900764830753458338415137496216565690519140919718278598988054125915201373027860640821930508437070536747055203192432858223658315136249032966785041141054055009893110497454644214321347483867522417184214340847430783530221197149446211430846619171801518080007716860675862123905155706313654892289874489651957379318154848073391873400132787315476043110214200033094359290579719781315673144044534405630187527988405315926044426654204770075294656393474958821876301549929721138448206571230140635038887279382799227387275675241201706284923255497239566399170467416397589889313613842720940860064787517238429400228295158491218666630231973108620041132957432874098611120450255301999597893651743499302117876911132225050419620437621958127538335137332331238483423179136298799233649272944392481353982357831427297527752444130613002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 2301340933415758339210952925259794605604406475088924960942932296118503498423987954298317360132947984869271220264892198080352880967808810743154770601118998394301567988814955124954734144382641444628990636740340958889439702619200794649177483690949627206766411258615129156690611508608795369735775598357487719881826637922752519824374994773558453852735490103663887990661873099528984009327062104847988319564698844719864790555788484836892251234933602229936367778121682041579566415459246787474516571561178445714477132959196825484839133606944510798338241645583842212261025829777512228246685114445883108722106322757046212425438511428493809191423137800323108707342337833605429331164592188097115801100432714305706715652881144364812223037240362774984677315825803946997970301361422500937453490361743711407354096975117477907368375165282547536145696168302110268412831563249895097447322960223399868650060145875455128768192873752756533648733207915172143212267875046030434778248877798801132013595898058257629979028871376929396917050007664015968484814259017652490765505714061671722011461383340142039062153860798515469726488642243805177364619134084439095962586743419253703616149092462300516022945806972466502490283336091775752517281706931658873190329422694937981111884506847013704773737935161358229083321983016153150659254615338864155430867974101176067508504933687671944888775669138608320259046005719157159788927119105265547098368332917861837159910857251204098986661972141398538898114311625413012206538048565741474612506193687402004898748564655320408439663041690349878536146341081430069116717429621451057792875194866508968041606361744544868263748775187867632674888323685596916661144200329332393291162690129510154803287975402982660455055538340909518500976083885126132944039120789790002085545853921857121059623967203384532930359900237111652024832482670951017233548738470011287033937301215759912339375807270500355741086323361570052261251842997953434679280211110496642336160428127569440595729795298315391542583634348212709063960735992743709498245985916676978684726402537910933467583118677108461351291453013140021258048626974765423429436682179531846077494212651762442350421814655488584799562718773649161079764647141605455173884623986070225406657470525599883019824600468918819356597689643193487447743587163229607669714627535857761219474895861199921036864193069406719271644888751498802487948327613409377719596394866045997248571349955681475452708464917722358529879352602719350545966629505714444717854483918798630652506673825385765861619913722099921142487422785468535116186298279919225512627267498878914932915228846267812973448498926147056426606174993631984542257195768148829282017950951170046580159015422245587344481483889501642133666319604562480338467411058147409817660710353208761860625581754503527751507335926988914155583807835368634156593430620914415849135188450462634187741242502649686143430366791945815877287396776693584528266230348883526714050391106062975628900300639246652695928948659532086216136894724162323328511766051366375975212471141094660397932776306899851351780726964923514911191502001938370302407807212986172648774057356080365534432908217289021418738757854592970933243361024738239648206845444759287972392038901690400330511467054299016655144648930232402569365257585214547598152665117388261036832588391076630671291483315226023596707517015645826331980126787801241431137200093603569125862979892850675257977479474330570928787532579845619216357419746575692118567276635838527958369322692539438309235149371781525071871963471621291425747945543451666271148004898531117890246207709103981609174645116854559578063509258766419926561586534934134700527525423425941067039594730039018112259834022999567328234945221176621893016739477581496149787475125938844467287807335224092965624631093786758696624844527792597852319952042874138478868327301209802613865546103465816889980638042121197178906773926736181610227658191758592673586730935359903085345519903567112258255936236096574368943012843291216639955581191143840045642554829228981936642845652667732566262320589094059811845661927661858150721958306781843543906332315805152034894642983477725851007266144897048528384922773845022829156675389758879904147393343268356696385216421227786090697508241179192214451429638026613512636549537508647984641057349851468105200290575841596305088785128744962180600351368229238698961229335501991363098547160923165966301938227536714003269603661018225943140292992227603977642633017324854499295133667139250261920552959001601758942538432467062661382669643767848250209683998952046479978345573818936914772277632013613860177336585129829444934127530934627199048293071323333473478872130264908547072736520782681754870388382078220867772508756973134501996900337653819746816873450421841584442389790881693892195334756796247258536406229597359435013319444179290455106555933785154784614469311771810254877874369685569778446237868052931233133637659118737738349961054609503537552105466457200643041925607169776092078107183959677231021250328992854833539849890208306684835394356488581495682319433024361360832635423545070999464566004519915283348141357779173883034121862803054694396385696197385101946897348488762967346793373071039192210761255171677591177608851323406341735876372055731580591903621423215245533814089620518463406765468712208608496125030628664561646703824597473979708777930392888126477479616371453198698385774257893546444759197457448251090201128064591041517745420871192143111968253885145077648601374840683778443298617004260190038790588834088450124036253249015380200108606990062800266218818542692286974041435802563439516478013928079758219191171743619832079778427259263984224484732120612113594940256415110437472340093003539299713612788013198225531004180824997653067863598903831359290569346594175122382637365692140156895818409875839861726648965635620489994418566535898606415558025573434551769257738811190422456834911888476896780865320994642959408494785430063727424120785544647082156463740147815909163164898226982203463728707333915319644477626709657075364631961591330076008175932439507612507157911921403076985290970079869207043990767656865788874486871713791121268301167648667723389423068223691777829654360169814394361529789230340715348726313159757599426667401427518677877688737750292093147050431816744938738677556424333916612332058053967015118490451312162184391889895314322721057272747733892302899786978400930781896237386921972216232848150888235146862532453847579184923126867468461670706155809821682600101621273026274599834212943520739182789786682125300374867281693934481239542489760414770201042889629148385806714578508775100901519406580708650502315352073282329226594051364008712794271639681426251271772730701793587631202252646434913915686274936009115797911707961946526838552118408892553913055013605012155463521990705776374944329327756195325112987232837405116310069408672435208582916814455706489523366267244510599302210430183564695194801759842771275975887793936652166646288416367921767489648395703223198707902317322855480923886559925364396729863142525186099412994180980350304780411484357483476863797983933311912632328786795405608660437824869663117969789505217323851332213613789227374719011440175387103465281031802041597248502123671761910025785564729629416420515063122468538753400006275166606108823365036740010860768513170807205765377070657158623379458206477808597749738206300896729772435061569993296582415617935884138850213104252639667862568706341859147888265300363483391316873515263893603044880699504073778641516321832594020178001376879120364121384111218538866768369459713629481124897460694025205329741967168074309436435828087305272920467580907678991953637909854894456986942407665202625798114276801002656527090852442425795689916604741929532816137698754464281911980429357657893571113249810014468963266411389532514984172023503281780969669526246315097414866879890146775234191506142808427726442745227321292786084873461220369304805500769087125342650419403720245418007370693682494829871581297810370930777670765911969868578194095951955689100608301422795981137750578314697517501937847318877049295496621552115497993112952982724579480274571176677263657002704713537672145320410616059614455214611338368494986386461855236297407274259107716383197055342731390626050858228547493169664815120209420549416345004358219415204025228353799395850068336285406102755023376480333431949396619176234809825427456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -340828946242705958821686017325091947235931681741308968614656486902250146737134533393432829952844657017641104929216340988040956449207883634261126592460543010297912122934702888878077311139454023062236510536103095594734409731444317670902187365603734167424296840925364668037533072344677820256058892966079503013707107879162848923398230908380182267211786832137530267816720791711428650658099348393664887574602286155217210817824046536634251207445223609646121653656134183189678187296517675185125173926546753704120178861413675846856847177719886348692578082728613672178411061238701410493805981431845845449306265017139732735529621811505495705800198616287293611883191457686240101992055900532059615153234435921000004569098278573076946413383427845616718123498461687266652877006365587301031094226330292536821211977821564223144360168487684610737514166502589621948790327278622685715379955488830519849316029911588435360239304639452717938936393972144946404171477506838882362624649726778555512648509424845406738251063296720653652048866447348229204689183912901838788565003747103153351508737174742304201805759761875598018334321251533236152703293974294701586519722095873542641493641574788880930541831275518069170349630007091220432448370859871051190432778404275932825137128511595423943521639509822004745987179603222417629413503332247254093521046044109451579900063557508991388216912434130284963171922002763491447754174964609941872507981892017274142128640740421771470975249760633449386608829345915540108345671459785370362462147318747955365936428605886615215946430257734539159327767041772854559169093153285612597877031259937898202043787601454471596028016043832726256006036088379045845020281176383467292219055751772122906635842317092333031799748062203643952411886942436995820542993497581294289260224558740612290537427217560899315178526602924299192264489684696187992312594089521792107056796437449451126739439527858690682914883334970419228214091377319237191042232898902226383133013213351861762238566861239118948050578176806676400099589510343882429062217270248287382060065991248952121328261253267886871111709392957922568335954614813664387455122666562759146698207588433968941654249366046741669607131131447623966127293003438672798509932281039917360534846725011139845766336431729063253875205945771195617168406937608773193908400078666639083275695239926112053998385587590028990246676889210171239350311591748352965294197314168265953263615171102684995237728113929015030412308709252473580578564026244842943785364688904916219130545437585214081319332572073266514693544073668415512880579278134340985093983486694275401589964242911742320001539017297129505150260664613060827553392406408414300456223080552353256160701802659155411180920758882748848989342671002079469429969912590850606314444649824525673869491876610674041701124035218891651314790690088890781594282261967251464441537995519902421884205335751455603848482378667476531322202672869663026273187271774763752879798887097970814815168667701045748718917813977746200308045011769327945801306086306714767595503057401198356082768875954724776182278698666232186431722720482671278315555432181554996482642902013329150160216657470578322590349345211861765048038069873411038030386196475510424349949534655313412451130709854461238605939647815392463712328235385414404380248291142002046853106936469654924236783231488784957683805077917842526190290573377504212349249050425804778678243755802160395070272757074106125234621344084969613225740137134096012796466379049985626891932772430190453699848580856181672367021938336247135258204312217763423676190004181050769384913917012088368920294552610912478976925637604776510119462828491586990385463303366164608943382291388099666390829205659259581967906723602388881245818193707675874827582668607475878172486800455237698899982620940113615337151134518977860150044083157445081658040932390180906911548147546836707862958258176694487507005402421299095586163929151500276292899033493831264759410461148603732858799067200384335832255908589392193903782293648554589532671173646600975952658778643670865703058504930281480563898302866559249548538788798920988305137337789120314487283470476851405200336042216695914839249443161222131309337997728086588052389876206609733063598200853005462832534704775849509973227747342764114843074705771067548524044175357307601511229825258448210904308215894376644887645249382708950711896914499268390490532228396337168091926243983349144563514612250065819760118890026118305230323384828999258521053303044992774026056779636597699339379180185816406435902908685424928392546289074382209823387397380546946313932294918350330561229161947883103554180929590697364605590838088471067868770077899409248622544822598412183883389952431211678866975571012416752882782075778585263432274210692112473262177225580149011299479350740603704164940713167891514668952572454349902071573758154294118407302483731339681537548631603341303473407432595452950259679424827833859266592676634906157658180306125668165974966646358168339026021807822086018207059273562182185399282409997388612925970589187716715742302240447750283953861080086785524568908181797971086574865863675149757253573365799444969805436235866658951418535699973864172986444305163045328420881350933900804952740529594903130161790300227700178133160077522757396288845524207059158237353030840614430013248566305780531784011900583826687571474373853037645469510309425281456562862542435502861667167636876122395360198467687761174500447826876447650702017111813453460970242876890424668228989553013178838490201752661874101415253535823623459959816698452139158256243748796100361373808526021148354712235418821047284873668514179936053836689563856291297390578585638311821649163264632823969032609295346233881692682966382511382744700499920665086129387398697570656366032798527902476829690667914304488226880629890983144128372926673952674155106116829370901850820935720750443619780431779360878999155208554957598680846373524443264919764660374815887264950293855436690927200981552149798366497771463509039975906426738995890663228529353775782684465212756475157181950888598375998721038427580059124524806838670996161543168634985616514295256053642276538286502075839931471372088031052442525749592892702844755025213444086910628452136892056009842056514275740896654645709516685225891557173590138906212250814601531241739544634544140098564411835279513755163428770899574929291708544397133047041856825101221621579801105960176717234533011428161308015511444028747111024343027489919166562859676942606760512909673381524399776551872401453359636007223097249188003904233893160959697406604797783334056622882647523735099683641798189702589477231883442572500856556964249879167426622063049649715748895202902584124448180073069942969605336726334087369570729523291275322153308763390158223709746961521805392578071848210977736683405776441235112715937638641887448447934164448690078653061569382703398136789556034185748713233326805369705764624872356108007972731162378683860776571017083829432577183460541775500981497400389898144562513983675546784523423362842523151515924123407077529149733424667437323592308156498084328343670879738491104224982811046964159673433102954165784298952032460011323901553470000759950549148323845102683518786865208221742756937159807355239382408100956410283324817641890182473686041997818350474595777747143498530799429104027991612220170940148051176596374907938421756937792604010994845220354484484111857677528865978542214061713937463607683921617142779647151473731812626103312515641349576908821069368024645543246175763185958339087009515754761223797443241538971879358697927273228011241622813154371189819797370422747670120643764800904723673747892170227807117360119877406298685070819988647437284826924010065873762221504656035621332932304620974168051938083977019988455266003014813606478005623914917467338020281739630366768780529403668605165283092310104067833180697461133460259316327210609667847758973383797493633922112451914209513486579596040911162859222460875796053252894551579003732896329251621095093151767127969168102242023879289189416378267759590720374611663279810542046362533303500276829492295618170446511303406930214255116201240946008594572454319296458994143182624195531824576333427654309003506109476627594368346869770862990394591058135667007726057140665628943968209940576113797266704247775510485914736235977488242340916807736391292240682219586782652000232706410867815013858620211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -2983831397525922409792729424959799942714638281206965880676576399208594173270538899304340573066201516193790567356607077742763205207227460934265988262161672749991443141043085034255069457319438830500750074056887997376790505605834349954500575181719727420529169687270615049910963744767527948075819517045433995147753984655626788627673839337885764783056360649640391377925034543030362502771894364641131483569912706136190847663312275529687984191790448264342293752652331018904364155484657582226204288616161514497383364375763653875063741621649411164423989927784867397817128120655208148273952609959187287137114196806341866025625487870910259071235771108810131408558347494373923926105778007723152300732433932643457279162021674311625377656760064360450330315712257778581595443028682324539029441953772605529681946619648351656496552489949312805162842834369100600422481713038267045568019838109801997193039816890072968107703889122600304787218585068515300688567401681867674201228301130205108320032888409284945960428817359412278527900746563840198354074716558912669637545781910583718536152746224011581274357357016443758207243682988774722997704080350477002138876265928598291392267785008648125732101859443857729439605686543753717541509309703305508610981537628581523202959193564642427932030767001262655422184213196398580444519839755727511857161250741144187982557109326033985820151134009431624579218681909832899950483924244548371565721691656263525761892211265757608387203094380624296169688039405800066209320799540306719895687326368837491567024485606520082956423528542141537573355696572462650285796232016253524275323005425674924537408904587746751273726629153008872746459980179641139716634028043622529419093680862654812889724263591576625801696499796070003901869326154122450999902922412942285685599089071821144036943329560968159106260441348376992622564316701817322320019265151643102372080328805299057132635614770184731725296456648712847322914623017491025064659531479168407779168355761190584877268428730028008353302967125782138744171234112130580408838237324730124142933062911722907941122041273997203523999099852526817028339628401417971992048600522726788577714859583278286834033367480184242597026923257268200868767179279302555106727131907675521681716914545049314838405219695308850772978269967160097201406763169361113214222943675975354548818215720850739211796974230389935035854210708838927334988660258858719750342265446589100209556807063265705691672412490022216947190672053933912582562105148592828478635783405250483463051716341654550136023224125639268326440771849548074958927588174293710973890974019063531363500430562155579453559815070487884002302633825130509995710764908892963724601152358024107299153784546738231376326710058991694229065008468017110007365159836816137679705762943041355861956580598137061276237824764100341280817780957310471156855547877480042263102200017950805039048136342805992673440938777612963365706690303795966275984637466583593794773628541178432963080839629105420703857859719035406701137218639073971003418493653904395487081387839951217363875851964725933327079050524162375095671729313273062441466342071329450377522329110978865702822583906414868201689094407669354398876679790890620747919680214744734721965219142723290326348257826990607132106177504170644853979924882003915408044014005538595973788355643188653975763307883534507981380577182079898894743167611581805558970571652752569188123947495595329659677137071851982686712577786398026167271664083453872796916956238564760986316753970125496989562941285060593908218897994388136903039466860830955444645845803696537496245863061011184488122650999683168920588299794955827265505476987016296142692966254736785185170244836035746792849313070421649213723843014748008643661270074182725679905606110062863991392292775198454808567172878636670648580811245632024579501616591603301319256376160421103933476542492394455878876665406529705444499964785502193185722884449674272524672991227577331802138366369127476332588484170048193992107407524743084182202256057625501869335175228600669975218558158764432734109419657246549396429142025178831142446372382609185894921578884418765710645391199795459542815001983420578571442687244439480916071539458100415172300323115658364309926627790734956343003908323220309859738673944988577223687395370627405206717877277049353122200268006146876543359566310359037251584116413799864005817782376133646186310462733547301109418165955370957208165997911529015420361026704368986879802061824839887953472895493223362881237159530542774490023043769210652198840789159058262960068083888089466528485584189896669684284210113245920684161886786156200348442248209303676862814394206804996815122432658679164277775583495970609878034300298646884026062853857753622180881234503712491541197888987505870562554428520419098385865052490396396470847704093690931980627459555711481207017231775125907779404577179078854960658506071274232996316577859766402658601611079298079622064514025814535566027434704428958564895886633715923445707684284835899724593757607389109283162070911572200310909047998121120867388007233168393120173583841434976762978526277269621503024321771494300823513298400706795717900749904364753190876302376254599104787611717380012738132272480475324031803312586852817250765661243395699058410393391232809403144927920934150480395393819808729862206895854955672235681808888050109195714299949981151868213282563469848905137013470396474102295139938911399035484807657576743367441326148095581597677264023352941694174829498186441204033030432093108459172915261511355040507192750881319802966772487951065377681648702509967638419046623684664556204542688822096693084819561179894321595525997869621983942886573828586773354572175532349371403751135419145727896863290350342742056047478484927726440916528558229750962661638608236953871100217002711588170131827803202650876563335799462181927284077709341831987950587953248346224357823425335701784312475770659312881436201665161521777504568404258056344611726750500837185650759913143624057656596773465509382568322985045949340591068983013587279747195860819407496345518483316328789876460698544774519742665399005578738475050179684377584081842756863708792122555979859141458811274927948571391821585566065168423704765882046681206893796327830953284392585259661294571063551591808019415125647290369743866193710015823523706295065407994761385819824810087890557071735064185188458839512652409667603110860508356036613881539649836005490905056278985182671597113797460593092081136674888297091694518249911967435063861277329717157030630639524867863115963492074594780773772922781131210569317574675402402762976979588171261843248997163126704910324570650030584795026319565845734190374263582688260118197427522034296655165024379854160603192375812564103248601739333615939872110005041214859305890096590610828091423650580649121944750312745907892902107122098297237772734989290171302040842010803331697604032720081796024687013123514553673546271488812887280660598922767094887369577812319258475852032862058272579470135267744130288286385682064864116111746620953116092172453555104202697684106591619059400587360034071327584496790772647550760263396000890730665069961650087980337532939155794322687916040179135164333393288068358900488005904500522251335752199577912200165503117557936643932088664239344618683592143433548146669751824922139714198065063556911610664292500493442850504229100998935998364586894972147699572445431022322403630298804172816475463513160297332294229850034362501358069798054264130746688474967901043556508821488825849601740752335200552863852874507972748119397493764130182485724219615214128006579781425186162351632077489733522220565677709400606116006588270428961540687577356336575839251329846594355479436318276459070971076310986217135408296551005222341779913802771831679360765916199209463261982449416760418379135396521825186702202367994822016050815841081402777584480718158943991660160194363162802792604153258155346751074392000189470743700359760303207809728671900687848870624269155902188392040108983204371878078742162795358151798793283373666513721131772586854140367486731463169324694476499476119923631536037147566814615132524530824602610992051859887602108623890953346765933497097906853689518726896049092783980488310747272488232365921128357020716685277417404273124346748855848258930380156038045108684106074153504785553546569958613558235789280465790575055545254021571073803978747192581029888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 5502014993962907882379076880053401963346962631396993891180859015248560109904772319260671350452070087684210910228242527585616949610807752132002551513236621201573374144696147360602479492394181425164379195078085485947463503109183247305889233466085205370733734947003308022010509607188562260574271708574529245334693116967107508487057675526059436822494473926383047029041352015590026168350578140426555899804100319104534319345558732159698855661982922091191566056738029076084527000269876697106944688666851201429532373066306385825115697171304853766681074541879219571053376612919502513864520744187996170488272825680263646174704974010900718810987027284841640163296464784694349061410806612040062679470453621100557387150680490917059401054289023272880375875775700795235202527714542841263031569394344442909048690611695135110111816701700021632207102262165916070193068338853115979579662458758534802644448330855619827024063692587545221926103365294289167078802010270209433628425225045177188677498910222807365094611931589152305486826050374984258469078161270578121734649310897380497687397957265178106753207885873659481628517173588131796254468943986202996091217221935212620307005567125670893055434855359745485577116553851980621089940451883325692964598421117499112062030622969700196509995601108890534841945628205480020426681818735301643182517312533604900614738711892300431874690479248325850015545725005720375061726370499013130792142780634025323227417173715725800757275918008855436093500246946282311296737645060739765710804078291914668301985445835720443850209205751892285866025003367532036940115808001281753001262944339372326818428981813306813147246061918339860192675204401800000481535207657476855420935466519922875937025061530197692452190623822445068865875447328871013541820248724046128715916835238877521394808026841310368351500587585525920332246334572910437618788256513607551154064018074541871041604790823649783496128531327298533522389187401194097408920467003532299532530562230575763944063273891583446096673372921154138461348070458297049896650353080001780874696781933020061205106904196081669318347787947494045401585734653035488720940822257118972239984389264505952870678797020546382781203391516772037703702999662231814604357700883905441119563553316027487671316968915665899727091921721314081104786933475166616289927019647618037584070870395949881635086289593931295075193911873793386888958522733765044398624418753960425353533122684315791843729718840887970950292101237223612530156562291105216540431937753084025870995225332317122214796913846035115655732991668115081807799360396974526980806170911519481578014873036565363570447428239482091248861030767334928188833416374346214921057244074532986612037004234986102239241277622386582848091954612218261002303448168824754891294317396929762405261151243195734558220839753674765802519174028929248495159174231463737501087035481365569711118891458978886453799216100757005889995667888599501188448666178379949108942539269820169594487694428875675494840477015173850865590873084747815122725471172771711314034687716010883917805363770879213676903923368614293074618471542457971103463841168126061706702199917618759464562755122819609298447502961151871146354472561205590860465742791252691108015460322927127342424941993214562891646539837774086579563322816348171726779736394027407724959395262661846884946091809394032673970673799958625260667125623768110753074177829697217462608424126050860272396063843491827640693626416644864631884012073735333127894838203654547670247958978946550876332973244604765812792721899570048731565471682585654065652065716188377322567018650915966722407772509564288586695338810946415033420662184121015238450600369038163599299180065830690616977562724464529200381489322836019292163962858402332700079110067725710447539371427306849519936397048637348570302760469417791986596064386798039921353011229086970191842943676092869274003144649611346605869748674146895871835405957062174820871282117336048778272414311417226571738325127885657264177949499701292075258871052858597141574085359466389701328673041279052240639310371306490263382050855957768177454368845981344095454160746677864120600861196121740347434349552075443809840834484649001847529826250901969919426129441632924221713432523993897514753880391796502198478385030664610196793530099198233345289591896101540806702048653484832895237877467857957928673083471688139306256051791166415166757583208801644770527435263936549593065483125938834253004429607541282746640713214893650056539762235429958913291255738116054424028578703168055138978464984948914562818580966458830563385250775244774788807513866285509107829149079662106729711002486991494315335916307063379882478602367122172457769509168117879692843531829568546398403518129134013153924406296707703913481350105240741328624550613139875249340120844256554930280513319258884013364290056397321083145808916251182525019818297067751044914314740906548398672719977681483028630158882615394698716343187575244521956001045700472880840879421250684906520016352946425861125443883013792926271160013087715831283737163063136106089566305493883625679868829330122297211796923997274670675581686579490119291223355331908667723518850441582677911994773020804105513002858991834133896584640059955536575739079534122631855672448080041274034418795831370550292600553521153682202461883839416806565649205059736941313048508461279097324305931072329353906850631248345408593289946442813093456863530960640871436215264805789147566070703875910590978662300982524372994186197518528718987238664048855521551151815178396788474092924879493830044527441605427495910894339940346377174785246779210768447946284520725063041980681448108921366160027963299656881854384217430328421156174930317780325365080977381328002327373262484441354040726112119055165059163765467949493718964685331010241820852669507912696566713838941349757593097284813295258229208820124929765897558210127670500468554201588419646211088958658742189256527130695377017113722147852538225747129106058362833412510654848560035235017044373827379009718147161280166408188464659181439177236320389493298692461638112027395489179502372204875840773966789321457510979509482574671336838684037909845097372377261090338871200675489234635145969346823250436049535553817831367027476509274268265502758126287326624597232921131269051873307526066396103895610920035948255850039023163779270946561704843369788686625312795850252966377174226190024413458865405133062949895491784858105621002793490472953848473203622828818127471064927915503883030204404472069167640753013925440142122381541454260454641795740741166788388560014801028242825914879043443488330178872708667949262905959384770084654665840653310590751872272301806231251681475721728680180658264789857038515103694772212343915326747197644438862991155718470262664344494601459336696069539769234150325498314811054779734857524139761858936533134300647657369585872662527591227761350967838393719651764400473336901001157537415961831936226179157810091960606014675698078796343959988139082034284914882712571356774807878780591573568032987994487868187845481168944989712812266547253755953090981047671140969924104850683347628295975636149788041024454953784991158617150854877682726277699119489151311732028437832920685958233778334212834387924437500927339015786426820160224151029564127755010026658673346903509885106853829873512582945663967335280870521512300217969282579585195678556654521107296443613992122387925419274401174788027796537213642318219763937801037192005632511401483651127055247262879422897819945516063145217009404686633025138433658372191276500660940733037211179197225366265490229117025536018017720431733153821708118373419885448327257237676185316694081924560828816736091025094174200563348733609388482076694265667068972628696346085740031671115905549931835256798335867908648238464550871443933412198209113999039631464503501813762476505429646461618079367775378794237956106766087388670293212588196761506387616915609748464089485441625514267438606358129216330550631827679167915703345128622809909910409788674034520894062295081921443779760431385606109796807171438002467215669773144344066327003949355530218670716822308966491117878365979291945495874325027769697391363888121178480273396254470358061372631465025801489943770221621271795037909163182059864638737564231491986814514095709292641562217383866313000105137330214376654447197133806866174996331695508527095323002567455285902235008059981168640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -5094790061605881544042989480207041651730247215924502315852577332065658583493144903199927012711117024510859762764462853746642461106318174897494685486083303260398709954154926804264569195350556612235449289700308376077132080773791672644180758008114908151183786940934141205734734989457803503449627879302666058131076120248301591776435577802408480085157557062408439958492557209139832784922564077184656493741654878220871001526427316432716752871022490154122579320134918225608500592607631914118321324788448117863557230606699309134217652794870841814842226744894568439519056658574162512719053218124256151227736543820854284956143699498023101232038536810385634107967803615244474219011007616528744979149565819080092978581770896839131549846727749324849320491233034973759081826364060368512092558447800147091747832893791865796550717950732837372015257913785875857132471858194997065338786840557337141245267663433412829931614269132108266333179903922642806647504860058014582012035012124002399888815771425300229462436811919946994033275020224191478877821897120648573986992678163498969591102278282609241119353675553354533044177348978100841642800311099375341006982127995105809111660307126744470771816693268909849420449455069432915877287367360253926871255293746247748471102453290785660695966817085934286445016977256031280930943390908017303521077445438841342592996345241948389314988036845888742374413057316732676092320350195465634130624353353871489105367988350139964624765785161230357193434642175504819741957438371528138751923941890594322100103197702772842310770013115944091621374313857329201063640755190506254853062800072172837460393655482670334192618597437055370711730051432325729142498415963102052265771589562279850589267205759568008255875515006556913987950901281644987603466926365346610578903724782965524443903241372110618151370885359414727947529512570363135759074804988536545823500054951445405902932034254707015629836842466442952821628265954827065336269748114928158099005124077597735090104639980527939365852288654892568689655127862618705637505726066050044847396094950215728131993413116469029648974838744421547760956738486506970572410389580138979657638779560841176500313984997406333990078741519693789132485986515796028627955325943736066119482455025596454926274669207188498202537434896223738202671300677720132266238707500156580672760738599559635643394163481809405183296477205733859228917658914322631639502209349005455110330580149315665658417056935705047963775916116214204294597354376252770049189621731093282172509417239305147912720204384144825201283879576155073572852644803067897087561987354466394250892962394552646935742473628612860463539384542714692714307152584437549007237438995208251582156268396319027399784570148489688683129991461985511490529751284526567758916123683513223298348059127413920551534188030849811762882407641044867228303656979880249955986907288479158676455790277848837692528475460687879144585226476618515717364122318403615156706686169837166954369581176974897636069477104134318318828512179025371262785852842121869068218980656290367309622146748467611283574766301212379874529795596148509093929399066334069297691266819096989817748087184734823308329071355058503521500446373709629092212228897010929173288900202148758070326248004244093849946402157421336760956048354665755130703485434747771586018283919206590545785679463022601584616151613342497659746180649954630283728509618364388251838079488284721285231989155176787987364219094518992049788004541217387842474135942954462405298716127543687133005971309964986361026468156191562744298434558422514018226280743430979299074267223741676163131263956481345717318372579853999428242387025737444065369391013066538182257730413197486831850933004286535756801535534699192775539420472864523946961012411897594010142830554825156691349406506726028056790807360090702690452051006270731567192348642607851339999789524126288046345701246419784222994461839127732334902894559694223755152358424313511331567494059513816318102443963978663417128718850478021374664480851931074255843732674494030728983560272337265716876569702929196597925493367754700436255133153202185937734488922636630688399491009407921896005507081269152343794745864319741906789333601680796254591124096726735807501819499562361490888969123631294631288068833021501660949221159764413004140755990968402571331729316766405250244158433982739325892170094252554352302735323874010070394781670070106356814800958497113398333153871051180649813964473348291397021334648228194248137018971086411115057462628442924065378378321308838599488341610125300083444546386001792237614295351473344224439481697125149221220890771790053516851274129115263064168155670404334647845619517710514908620846523389589867150471432374887894855426695396082691282745765335760986453346180346531383430159548338232589791423562341809854088133278788671828668981880756079567399716288521067225449675791812073330511773568355319032624067846347618526387920310744067117757309255500906871229216685480977836153764091750520021910124532714190019666485648969267775889750557332344754931219419531687407639135626548834676538887058938746953564659681442524272336934758254166392729571234403701862883838990087392390687098838054776899419489349376463026057424475123036539004808890020375383977428524487252641993420172242041073404486569945558277887029273823149276512634200626762753949220665581962654939468441763138502284039288380674944599882545391785925235921556178917594721247223895824434301187380947967247344719717933199801203970849572256615752379383586358839418901008278811235706009696207214742178687855227638219464487221175218781234872162939925516716800248948397592109468672061121495288318134683749706041767089610631196403940042924459027925012945778056183665619053067573437161584121423472526340547608908904645784042621637267226997158258459186358452167739484858653978343045742659637882583476904694367737218911116313782455207737328277351222176817067334031147239913699689395079566559944096255445893301114999274582525535282590551365044630458882520088607340406204981232085329741663526974063022806775639302321978874595846774108598495789985793655917704230556137086472810794396712148796148667508097714857036944445883655232196651237988347126630600260820923857454994914262369094070414089197391225505045772684080361900367942854825870825586743676105561525716345980772624013281867534727444403271683655356226850839249560554447266122216101841520946770981140376291881101568129251996347006296967440993302239055301840845242910395904322175377657838861122472690615898510456584327416434206131272722002668011452079383483739300115779579583320925539019580202869257251880362258412929205755041225905654822295258394530890743597970440694679777252500954090218185057005344067715494878025866252297553074786526318173130732597463354542794870027014628539363291089817147000228210672339093215941466619523389554671494325219307149013620602585228348911835111478523785781222072056269373164106656493718909405104306929578460597911771241852647439888527808935261873425479521398821466897395702697825699966949756165215873966355390892267570999396347272989190959164667908723086760578584452863803742427023923869183168783322620777169597538002487153512188839608770892904133807471229730579064307150122732114896299155469596978104613112536472777844849707637637821485548097640493267700308000197558241556316990123155230069305973870125283159802482012077049220778431800468542740373450344972665740617664898773625412519601084070557693808658215153900308711720643342937724633340690208061866283650042828485172778327659592848379797418442164923287545376443360288331633789801614683077612706751269420994430245435926099092721467650043251741959879144041070552001907903283434820428263367557558391677467626538184122516137529404024105006417775363521135838474242609512675887318397277970687254775651630175961837595347431757629016755376092927104326703429583662663204605971085578968320980743546943872896436276708023360142240518706816224147485899752955093975372479678344192473337155664051343604864971794246779404514076831517596255922007832814818125702219066024035363849503007033321902378578748019959858030322607242147732808793855282505449937324559839643364140068187703764188542701407308934972415244210153644799337057543828673255143055806129301687427240607352078300879188233477266914045694738016028991336423949205747378922200626672693302149166092695409973114668190983848378079641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 2010080630440125125821074474726057922660648616035466469533693059961786835892985486645459187512934059843587224077734432023906348481147381701280311744772295838095901994514427750492463240689741600048363518024525087721517547380742760309896257544978247246116047625241533325750847700691039373650227122493552790202088173351278290954241938913052377016399333853703298698567981314429860056557517715258935410496167121119759044694124262657788872679501691442309094945658910977667227111781920592028426759362095969594763218748779606347593315143966091544728836495864744480159917600004082391706632823596190792485168771683299896719338594213964668728214038306641713273735431036175692716224357837377491911085907185717907183931870059643622920167281299581670959827108547284621577257420949975464807725371865144576591121327557599100081418767447567691265454588358565401684095650438349742692742472169301129707239462824691399209308201507380410164069317445487360170576048718559850736213198622527110497305505810607909484991209548736512200626176175280616776906058140702625926708933737876818578360041978658035767169721140052571874007875025180616253034099999339478596498882919675586595924958928533251764542241140877458451002421648873312014049499420295369623370219143770331727154998540267708615182248167470552173736567062012546105184472235366854782915947650944205090819798892293162510512781707051830155104904210074916224366338608120986343439226541803965260125083206833598973930445963173821702609368552644064717562424576327654397245501532174329813823494696789309098469261733203205332019787003430372709261014048132241129028282055640327068773342303776684327204951567506915376148898022522784671452508580717960295297306548332811832212271051585102048425597225135784476457604139860361589610649827097407605825772352062195347195270668541495228153181821901326375550079358841832071650146181227146238127568007716569482412522782908546501395857284184067920373899158253844068886122393877150934120516218941985585114638880634989367840768130576616930759717713359040628183749898784291065706498587907849497190132575695398733096082401754275128265077886860748857703308907303204736878342932948796126678697679305208408284311010583248342702562259381431357671908758011360719547033957488295307779954929731550055342980274131598940683969187808605494411600521606990982643977450097977967136699328200444768250031670453826085155316784128378143739940520032522097944271796387090165638569958305802648814635087471470992402342670121011325912608136024100792063868728474708012979570192770762486222630668819176288794849846361012999091512216433176157171178086525939280151130442458123244450652362625056004795034765565804443456361254931480186843468937911149868314227509290473636608086979224684386743317662413462047491052529655130659894252912972390531241539373401209430967288617121189709062289244045147945272287494370773005961572628543926256183306277788131545158116090123408877829151764602906160499983984268036239332414025601321959845850838105712523448104145915809684468130920175521503850901450320791431597310261521947122886390745651916842493607903192622628006016555616292198992360793031014194437212178839964067128935256075587006479578787670653946115614017153836095774682682368453938368784688451553617595990632282430765628887656283035899988824326222069168211236957480515975249069551389412247650306839562297475049907397509524623005856972716840391475882478084822443076285391070363375085378439691810286043627638902109885858506140325328558119924600470814624693003675949630998557282597168336451054050325969041464735562706213666255619674803008744435938932374739547551388032180157695921086963238760015178220580568227526566144199238491077148847493661855463031487817543697876869702201233286522942825990517315256735774345262923604259080937807927652924359449393983100098804333508700691403904122310661779852581348731040303593188169506268035347767803715915105089499595445153458215344565499147059672122795602596852970055321458736127241770551406304028292070111550864207522871778944494247222504513731253098370687934423142007275915863096616173283730098395514455907496647838691562080992975918224322844109469549063616884075079124268939692739530874109621399808878621304009363189398642137757971570616803639980742689563022894911625758572947097746969513814111657102852050572921184350666126955340603225104591464811935129689873131885191783484534375264781173385580623080747290217041859159762851757108816984985124969542013483641257153031112119219309834261585328351177237129392874016662397908316780773265411048109212761235617658611980087726388875746832878505700165660899259634357062909874519370723651181878412611360882361985334109205712391193550299041481248995110849910918280923797080210999565686076603066369952447228729926679575441972744747300311219750845102003473880355582095302159771780525696798187636534984247544021534534584494308791873017491038007680887107622551791235472173098151904291077000504056721045704122584969854645471053366082614795740370441381344140035882854153359162652819039244145784457803438772351232756345815006702045325589853990456274118702298721973478197314190058408493707419111346066269432870919380417995675149209845575171955023166104594387183111806889334096316574970623343780679085354608504716462211653698715622428747638660484403682396257061432427637125390586491388340214123410590625127374127752840039458494650195584842514664115278400091851410085819252419967955084718800435429248153986484781979991568921524681614434222652042302072610813251201081202797375670677065827000026185641035337583883880355183173253801529581723404662527664451907747256742766178110054173266737474578034979983935342555497825822567576044908124830155460374174505357352367811423651169020286802846193187166163981901511567852871146418379609065896295263805962898592024891825586407523016837456251501498184636745625225506016162825976088811731512922725509393001154088673713174535627341665216966512722938711140043418195124230308863104781507223262507244467168847598997532420706203950608814700002851746738085163815013237497996544579127980892640477383079584713077167069247961965185005764177633307726392321039200718007408221530486957818009726085917175444195330035681875118040031896283722300348707241106537317950319718145322574179550941703550994092229063433937308391564261943451623271880638828543085139324915769365921177864831290381375212179140965558687907117521278139373613069908574923918874319305206173009487322531508971849802373631791989239932169554357475230236103103627842449841353221937690810950158667073529154789081163812524784195403758885882020757049083445075495819320902720782688910999993338238438076508866283081946977299659476299029387901249894547650795554752608633201831942771200552979051455242723723078293155332905880965085183739938742189017450863672572987072653810829768540828205729755748344671417307295391936448405116290534686553808915698155490011009907271385714145265573797359110759750772258676931626901265386012663658498199976160468426216394968053033510149427664891019464849652935676895787035828277530936589305083092726016090083507000914286805999093391607504503804799083992263905451174900230064526244275702520546614310382485429354336373145665637206130936947099734255575292199462105245726059612444302528080438592103347944691873581729947527537218215168896642089036178140636221463536937531493286670436719811261172025582663360895387697066080185734332149504886453129363995424205783987668593221378787315681908326199840325721056363995375824452167916543960357683979887030296562569602496877668107152114912544221960852769856084572810567875431185015930326886252653194214571507289717764243189836356795065194075040339699517337786203804087041182268147512846662106417229748227188334427758077800566379370907505525938464335455327487017578754015400374312279488990630455772825255449194692321935836554317975622773966589429627335621577128290955159615978643792291688401117317015353504189705473786476213259007419375722177625270243910144981360294380740700292763936418057391662015058585593050633300505692666777938298759315417846093742590222957281641189910958049031214375599104733389979963134147603244662070201128495169576699988765987849190594521249337765970635064841573020308144743937923181115340582994372245733607159365323666815187182006978785666261097670371928633096253803343659105147706253786361542852438897822352520225927806089953280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 1331288924535943742360817874482717699423364781550575326152998696148658583730190727531845124233252511366394529860056763362660979153530649750256888658844764708598119823160109861058116349544798292683207802320843432005408281947477921045919550770015888501717846840978388203671097857114636441966512335036156987960618676360359689737362715656043798711307319163436508050656073414940722391323385775677958319550080800133591215050724214253207060436056905266679646071166400728262457324917633898037976647352304823262196381885346156792029668344045961856836183712752309730443407498597560972013078144403454143186317644712451026826308085930442147497910863818909397133813797732397736820380917919626465585117778637549239716484913118350405981520266029821124243231895024399368416906054074953421550514721508448244903662830285162237421558137591793803770825870845779562922455327225248716879798721352232526833868183670228388936804122647651656634406749334977246020008685392438294005552943716487571817845102481338806235994110049803498609705584819656207182459935703154977067859834522896465797620410103795356311935708099032612389952735498562700250862596729460598672066377530882841810855638745498421797941063041276070379114595983950255859766899410878523832799425804724079627825729112965184522679003638977082101831849662365171021879285548641518281245885945881644710850952842026129130204142763875034591401789490978230958716216533793625790326871542391104471253414158328718778908788469336998184534938725223107204318432606813341746419279050715336143227485362448504000319382828099270320498556459624824352705230703855855598573547747600936680539421377001713435841243520396248885039132555355183323451731099330104452980050216092015656603706176653855803200902885375648260500891401445629028182930204211375145864495238622212430470433725031288985232196436563490218202547861457989592128779764763856441752633196703162898747466698651841623441323019203345205588118895928337386364031472405485536918860199296707497397758325268900518617207134847134215980523176973573830837960336064801181150711347382931831151587733826347382687893413264859080999094293581790829781054472893712581957939125367441156292425120728590188151959574231404032129070497255925388619591173634426232945549667031651881721018754371243067630679003791441843673968785592752735693708114947313113253647615520107711830383641776295096037383001665665164562021250253914673184434687974874285516300470816902237386363068265309825611582801697661229389335960160950640040815555074825533986135754412205160527790742416626919868378097694135377233164109255050128657785240086521410185095809506098488783512355066279695083696840449949867491835818535185224484141568997756900459974250139883215993766236507854551979660274749355040449060938111851972963421653698456933732824533232766259013421246601767016119069602856253038470975233635085359550272723005042930206503473070580908567805983382561331069774814057506979607162727986189203137001817017956161247965173177621235340792140229973064176061020682489995536094114920957580075636108391543628831272246338196331195784190551810404813367727022364664452736595069236872647322504841595680441628269524997912046056094191698937246331327106143692207018145495697131877518126965808681412304416623143211117718360159061378978841038430519723278788549541791209385359469132736571388499726920503947712783564354105599954552727133991605749907051651984741029218528393891145694737966703783655781186427301373027539636982713485951563483301099302847784721881680174548322188291892413956141227940639491068452581049448874524478426249381413626947246637807789769774817581961456723121663049641160145589684367554201596345976747897386692877076911725590571509031355664760058993509709842884286346760217047151675188281202400429365391711648319024274800489192509261450358197588647295779782409765443886208250610914225574908219909206013338303137316087912361248783427059316517372947149746401634699210676989319194254081988255727251833800843572592091288674117483886544688874725480301244852527598721832610436719934881369039979415214713636439131783230427737096630487768481012414891363593314046923206308859809119344837349560308752018594825610554399647641635558731262505738695685254951622705607953710004781205332751526925298916644597951969130423097756675785387225446404445962980483454099519981325602933748843957222242950350897047214052438740166401353589307459814431884208063072661395119793938061384652299827849698540935736248005504154988431429005599533266407917642946757999572197095781836216825206754558954992888300083982616305171386612091013751888047060533152273218603597583701551519451062091796216213162349843456877466779195858879841538056989562573140261189188187735189720312892634104183548795914366034149658435519379923357772180467655678861276896043161970767943599925807596391712597931016441591288857115631501728890336192594015067461020128852797021824656698592987377343111674600224919611320243922006485720108583132427191089721291595000467458601808902219176124262505004115680726662696856201106084032800707546432100276298982053670517855106332475263391082497447311630442870153885729574171017157097759665355452155877496220508141190952623396522272214142396956088963732296044788050622949704786070633608906063481170395951565057466756907149092540627572317804636786207173220122937728898213379648744798381396275214739698150695037324431424371211220690732030533656890605049226930815641695905336187476786100103005665443508343629925262971057289911450201306294516001002390839684641715977727813687221046510031456813688382983731583511752781024223634243441159738807142319546929556461076024160348361855037369231939296026007939032624842471989125629185495367755281852085366655372628553697513979104956379895181357010120877197712364383456402043396083091003469709498595668055188424413612637634509172578185012762331363246760682937398380667646035112591688746321915596807809508011390226756280109845262524594002504651660662611363197233263817078665524679912369465121968809797017715048107323313244406154944231388142995175932560537956469327820629478148479898423739793454442152596703657866354845825006821815789565361125476321878738077642835407908665283978741713256109684138458423781158893256731700478165270637031028480743365950968656637046501858006708755651350888688450316620548956823443283655477824260287577286680369163150587639916273418169955307885955935380570341260519154285776598752057257271874647716158284358819348455114715535847455846717882212068335692777210075827986470696553181392226227351193111352300459533239836111980148414683650197785751899207447594390585890628452572826370291859498585435761073630820123961999976717686265819604914639601838358747794876292998871045601674879760768923449573829235067217822020928715637077801366641270601382375019468279691963292751211510191915293996439319441540885550543080843563462294067754963784080460469616805883240195415058458218306083723893767922878448786774743000823857484271628632622324299751108566729630133514836292888923164142335115634979653028959399547928853482212772164803351641733562359843777599806749760894869847677138640797759983433430817300691449542677825674584855332598892689598697233748987897181423111648087599196975394246923846516788754830865919178534497715258105888358047562890682490327453228256891492599223801295381453679594186631850624438583632052683560693065981644901466064098065942806054457952691591719157205521141529812191785207451647619664734094353492056509009097386178734484643159964822419361612492208099285249481211907529556913323932381686758954113007059105867313846677185598169815278622668949402636175585148596820144527369015001618725005648122065738370501470071577248923175781541262089303927796766585197342442137276442153216975366467213716257843219840719009903845771388837528392248283041219232090236800779089275287128156068002564970705028465935823597338237711087962416538453163217653100955496367023365065517071518268157190797823726635535515080173027051274264027868866690655674534639161260943484928215270372807117658563860719979284241039022661282443587383625383437520444819674357162060453226487535621795814499531733327606893853836604766104171252514070041439120713004264554153082662798146382511772397054755361864711455171484798866942707036671373781262259064870474095001058393049323130008900271381213608009870817229412787664149457246697885920027396884709389525435464936325120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -2534227485919075177612930614738500066842424899660092933705936575928995784465197811262564657480834410893204759454737063409755698302783133734818476040153895931126619645315279869818885708497672637943393576932075431168532578539904504106688545812186888988935681513213735870868005326491980962866969668374842325991317343144211013520078467222888521313915647690194426978431182148475757702736128905208175330767067487188012380710128857453529193466186307344622508960476634400794801254966267805723738874692592882478714508157209531555839736813965830144477238634517294397565879611359278803160823053508348822300641950586012194451115145769645345728826833634734038285909981808175259135426571657334275607208055742478320925547635155059585989482645561305206494797639068792401901843107706949224030162535001799180524377691588761136198531294090518580238315714025364135200859610770656509755389321332944213965576646790122844702478768858353661068340567955386222610996772610774437090231017730167803600900826200223939051061836918671317561539930630129325851156113734358759167408936276915342524749338204211756399598151239213239936134047257437285868721745911325074216440430565587107282684421308440390107232182583817059214000275172635316447043951389648461195994904032271048008904478534618515710747005244654652099858890601780567415473654038597025115190674611375381992851832580919929273550780574447747283790602319487267149408086451186709022931696997771032139089607425823199672081717411197435191967348005003555785607618108475465664993676390602036055939919421731282350875741132252346990307084372099396565010430978388475076885866137954443495877868536504325007530151763445593714833650338499441297548216414055477010025294150725637409357669659987888104357184285561000983795159726181406769845176318237971016730538488061348355504443410706731308294334237436820236941621326164169397858522333003107986741352345757864276565560526697010381499024536442454296423693781305352614365670109685666309155170232192691047642590386892347025877444416907149673671986333032203443965158245447962826233053878008918992820966238249467416963226935037299170458644051374873590032879365496092347490894755436440693154596794687978617666498167300639756588422001890823714307533029129315725109856021077816825260071780066023962883259730799568560659625958529650750549176480139260142908515531225951159816822915600253807880707734772860367027103216483947079514742375123519296033949622914017510726354847405979136416866039403556396744964318058342649039576525967575354634022419381389098423709350039142694178545473549109018904048240272028521942112083150854685323986739145094893626016338290397534461677261816297014079940115494489828111058227686507506526235408612818353168061195936242358475987614307337395213104356344368189538043091443314687195221350251134155116296542369152798042377375615848766064516429763215030129193678761005937321444533540872213881162061492901083420770207311863436422838809959531959066615163257188230083219801116260541352170592943954917004163564000099860342690918843187309500216984195593172985915700380348323562687256082168433193940938351568093739411050639886626842731260601439479798874843396754095752261049021230258022873463879268275836715711748249616125599187468085075179506300413627557154989892835940041007187913724482742950838262918458243157461654140635552428465639200637606364534294657993194037589261444015930253113173429871855818017021010711918398321175679030511357083020579914017874358714258204873641608261333201213404410767126139944203983499370936315621604424586779950370300027373648923978202872975931589081445275663498421763444654281684455645577291872149448934779644813226729994775533991776722167544114887742168491833502863113796278700370403899574266735429093134814476190918484016977843327687901438432809913458877202026023196570712601188229192903298110891861810380143550106509199553151680963040420879087202392913553327149076450699157462835130076318741840850020879404366609089327803408460720775418984038920302941467063888737821528084134394927458903672542799207109021003350713946344236776195067036998176754667672085289702856688043064262762805136872609565775388219535025680044716692849575614418527191025124380863216566870537074457248167086664306152559854587788239630904455053559953494804905769154535357526504690959926340147056108364500501062660492976582053393112964749102946015795320634637854777814481268870920673830340954801604623355754660108879653757106414343434003510767093168291864956114534783054549862558925564229822797185406857951209752588976103318853399576167941912481694853742333679267202071979551995306706794208298268084017394055617356005591269420569514208864667480331057130011369974737764270762233856551830913548985087426345805925092517910977350557702861726902601232487261537445219078422297302260857234889880789150955606359180768461964878346512559079861996737581405876772355036427667016643559237518178104687245190380743064006492443994460644582229350100491456898175064130001692785132586687481959852265603900058779312675652088887629254416282057549281135102673577078930915822310736297962775052777695933972698295988916951424703000648868337519743933702436594508848300758883193212404805154834863324685626513806912358486858544815160242518801053707843015220498193953419054669229660516384886192002944302355302704175444733702048423645389771864846009206363208733353326082561671914440992824029057338679261393411803344912278796928248829727553947852562716743296042971437867596313530720484448633624875240741781288578005595097715514332589071766263904433909388199768731899840408604704003260246666925510702870187912726938649504105409283556443537347109317419270652455888980611529072411802278729404747275854844322884084872572445886213928637895040016067862434179819229264450428815677869239244922873198423716366006350777993510381462669550325711119171436808876095708453425653375800146221827093015861933743456435804313464041707361331540366616589508383203094348608621643891164145098389364356434077703927421059204750214037610065609662297582780071560094000882724762025653745509082342457529901640804926705037623628050993333016558098022348977248075449708889930638155911411937946287286879925739370174619905850140282718768156511771492741090189781054223474854745444735147431981229970411595825107598456310554600660440318218686663889633610006780311160484380868774195334027339865330008719578298055106793345610383683792117450061700881171415123377159615852846953464930739270048521799135663303347337262117262409598755258616112850956573161895560651533052827291177751684706898647569016387479977940941379224380862891695777294304726037424497798125639889288206543332907858009806596116928301501489031529994810319186878843795497687892798028356704021293445350301185319103561596742815552143221605440534770264358587253942152275665201082475598305204034420175224228135218476585187817906493362027371972394198712931512516693296326859033819251417201892067888941847917091525804033403705160902854112526290042566889148723951508586458646216217628358013867266611119268818159422482005411888825753209357825130596372240392118499136028898962279123350144895663943838406803984993917659035007606257807041753566517319668346342304130761843152794007888052273643084727725228862695538900232857504265459140354345409067888490835935942000715759762206939976070501968792882613862296552038657938695455747634104848286650383943531837210700551974127620187536026838367398890620307650240973971770376106078191543881706711599324706107768720128947791911979836778936699578136170649550935698650592885589853028656585194970201879069851637883316424092367107211550714232024087499006760808891286403069832814117121299020471601442232566276328384598925124861762304228214142564390002160101051142885551889426172862235530784956684297393646735808952749205837678963234279021000678938855067351305836356370070983383340910539847142205903227473787614701539285576567280165534041137984744706715979753914611194221063133612949772815423291708485238145117615119809235501658100487014592694057694466457868788015637188362478478462059062121473073253871069785885026805188691433412294510428863513165919812661680878110042611895326226215425021093282471109276382614174481208623168147253537459620661837371047282478764493230558138195143101014970765425111026746960520738436976939501376901716045472886941332941398027326828021686353673236829273186632248233192692121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1509749437825773085807945783003697040339796452016338662863225747960539071109186260244226907035399528744967577514409508020933445198600478581990563654255830983946856306548578642311212707978290874873162050819648077061421274818509744997083193740326648723248738540825855972346590900078153343268884539039607091477417029453143739146389395664752423719130765352790933253141203918897968332825395820739401533023523338979013331175114157784536196803948990867590130304907336341970469087945537295959526775309219886827792456295049606020949951854326998703063229706710078259152190989262002676313242734766883618249720736435624137275479470972344392563329238532400585272981409639082604025754540425743873418701837366387200981121069288703953272695208114702201018744434479012065436713373918659006186129404520627717588445463000897007919161783422170977203290056424921785730456255765094580290594057447424230242288003577836448792027446766821258187403853778682828672853302049917476370288623186230290449073751094237880955685684209650903715635300313818100856114734214713563091731352241996088541824006745056413722916985087893435366201801721096269222203240041213167903111002087598638004579793220739150231889801845364939861639939542723307060854425060710738192154135090371176770442906607700808097394212260581409542395257096796005496177980222323500134295621021248238457748117077906233128027996105198992480893185393765382900073329398868025218375988804023646744402332190215488730824525044757314828876834266512522181843713261126081523618350628149215305115938989070545779189947849020955493679441483282203951975966625545514393330803432720395184165047466284115463443395407084868511732388415308191863221302801098782047352765621786468905612948699709361134135239085848274534403288310361596741948348099975327033291339468100440406015611079731517968060590447029786937754060977641562510659086621750415691130661193167254512749854098439336975789100501345955611845687152574254213131041536262505198027867223231981532265695744675210150643381378127195175199745522948370638756433556400199991357579601219055878759903650564208452941192561152670265792726244365670220653713946067953695319419055574425100533040318153327731917535657366051749952996484584965575059326367450290370186609033626070541697647969221429061315598583819780615967035255296037348258287838608134404649282507149847284814787747067818001874872855606158599170114460086552839508852026234591648310339982006489457397069950002106654705664998107444138398903678036185417788412285505024219624880261531246134683105712595702677808595973357925482327535281865510166107056312173573510861987569832973087831605422373709946148870212664097530710853367813516974463382763552743280650206151352434861488277053146250659809027626908623007897629282315114666236658227067801287374837309350538110147570702008185412812456907424084840726504867452353168090646733549101797534665860164579108076432198007118214318591609599852929979583451965724261881399579929230109177049730103563442481354990018628426969555205682537615282344708319383733065257800017222291291114168586284147104735206539680275124073321517839427212873034883866489324741080193314015874490911501862819732159277960679822694624088555460357592342159437955050374764597703211004939536489937082720211880391227402394891698946855035891303429591471587795204669974035298355908896706102645680089519936239820202608902846944163870739741939453822627576106221954735660991074575845307174875231522108860684485562832984670776147954742431077675190335551476844055000999302803907085023547262980219347721854354146989415459665723937953058674260271050774433342134285475102876508131644604319594197069290986269187192802649766698080602106188860878761629210298209709077087616121927011031514072317428480652748095737660361985813475615351350653914330464117278927030893232239210762497056936039240990564302831635201557653822403047279741813778389357832389020910856752952854750525196881927185295504141303468970147041853592038682705758418171517280864911745526732473937761334737611218152432858774147570557967026188461450293769142425706909147047202102790178125517961541589399613280936490003674866168845320934957467800235703354422329000989342715762298578189520418241163737947393924182653941608883360464642835087069582452890691111957678672461889570879451096877946933093754075724625266216217958145492536153693824691685968639558626778559773008125131889973020924178596688098938312681389289216693574259283814664069129893376962693859154059228119262862093652738986540776714884955794675586576486440991636846346285598473414303021056203919151858556789712445398698224760768286928234539418741107281467212545316097651323635031800799591478675953339420618646939350321300634338119542108352933878987388716513849650645024934871531969152787749902077330341144564277148407993343504984568929193896800816230282973304033491798726574389707371359755658103105923108211898694365956929792842681636173639693298451027672317675499210454663160247639830000325299102257060872707599896483715310533858848720689439830956490744334263104710061762774286063773945930999854712463624186486043767308981848467052997433150041787968230473238141788349580876339884687688200998247208396787907597562580724730002414151210377260367775732002641189327302646938280592332649908812458566462441974237532319973463492423420834782244435364724543420486772224615054277305127657400367534678369983367897148612941204399114331131813572212113911701563118431924349910525935950395215830426862277859009308379816806800352263140080728280565726705551796975583517276369505327649912709055585152680497877478113472143462160743558859166170592054219726813704145370680332777626262868895382959742725281265412580448134220857167426333514944548103921689886398456080042178539424508333923647682816301436178272062847732196070538385495180934283139272324004214904641371384033924392774909942787763936173391951675261898232549103482016622955587369282162111694635146070714498500440229004970344164733961815038083777540361511276707711134600855730027172119886840148982993110313678573618893657286183567270254801498847753894159853761878925661736079672786049888489804866511042218089197385965029458056488953620578536103470833878335609902992632882486221355667589179637073872850844289732444855573380464754256396904969177059387595884174193656727859270142305906330054721378620814797209586928441863729463209226521323255857730970124874295633267559743287411446525116343330179900726972675055215204378613096678000434795256212129482623956864995762711248146231403211967685471136912772921533037490200154974432304277283917354048491637454196453606103971418596907505137973391024758427079248284720339750025634258192454701484497704410122525915355391801191360611602495537937754613581884428817976741802463913566982398690094647008920446777320005190487076443284516059294265111376955948928128070212680000861384795782061742761072583787394822319965459144616092622524340328928336632395451525594912400746193094058417978087679268844408192336289338077804808920067188512652812180323440601725047405022427505968726340076341758791759489121303817304924015219953197128888330861092313952316053594533946223539309671204733832843217219449836721935371561269900751053030453996378366387195234018701641733232372102042500667784922510285338485356609967902460402215945729859851265356137881214787847968544951386828835349419483307233884338338008405430640562048653675101464303540554877893695094915460240037255141737647061692855182382408741854431221844086539284797070697901126736458022877336334223497883538941197478153970286384599754837751265395592317247428900208281797008793925956324234565513101017097690655154968686677701883587154608955402579446292412816980410086225264598050401636727242340112339642081274114660164196691812695040285530446528112817459471094053038429062136149984868333565370934410810467063310710068837141462208568865246885779826288981798450281576583099892630809148697874753457978708960745182298748856394347011548872089809633019099018290387333152184379465110853897175615081717689489714954400104279176429379686598223378718034084407593655798033479681175435137937502096653404008863486962954225538892606112072153647112648163841443748552829234895119917380964939839198934327497665292215416700449459368532852092241451603183707876946585800990325698714570846933300049024305216191336701806506693392728721092544666884262706754847266183222510223360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -270813042994105684814007472918772912308037632594868328478089676696713486749280972842869109075448208712167066507440208023173553235344393682518579171265553635407065163192376700593924212285414314539231810431821509744021228985873097635815651002129608098999685923228804666091255943641685257794287576954296299077046373537947921255241208403852234591576564766453497246133975078777362017606974981628836452294089625960675806497291575874793550456576500673804713562618587890562132573524093489979102667478128711692791478011013115805716352429669770087821561566793782314907820919879458710526612496117000538521391930023569047964664812882502085254346784303940074098122313201486559308678009760946783733998579199207537691211175928818978255487157306952894106813038211677069334824482807431393097858014031121945696501622915862606552009110716957277332357011540292482531398111070875638638126282044612079195760729856801759383988276809489932401100879783270459633051084341026012386299039344565360673894695974696679651486584740937576484543969875695275230771630023087582828781228373485045184094746336343531146654155915041955342626480905595342075952881029961832687083853933700147453789409059283570042075246677140314950939530403064458233075512958447722591361691070751870313085016715573730062855784489045790479916643640487488774494157766011774102200902957440938995781573113324660923828972200418416924549958117451248998103065220954045976945525575769196326740386071562929544194591285643081989681651590110532049314031464327573324846097795993537341116857201573800932165718875581206277553453033871313763587609487997748322544581439254658703651180573586459724434576062808301063649544025636261057983982554287972588311988550115345247533837711673800790388258271020757016688332106262738289400648596761880206871216703250872413601151019322824874218251147317656763700631632151386346295314930040756780201988788874760665442481591761707216554300468041654285821653072325355842089174714219789715157784270409387711045879774572344406676462018411307747750556247972880555966718238886071194743921139012676576524117206137561559842803779730623069278005668406464432063348292670005250853894616932143302923192562615995809640536233755207598274982688759591236558785790991638813411181981026077682423803521003907745053028326332565478051343983204218774318911708348441943422303092513059715834989640916354655223396234826755007634879455887244741727419015596598190025450698604612333360938540249834447762842096874676275105205284813816329100248552531728693321165188989370600332205995323244738810094936108191576196939798120141414317047881269221252500809217860244764419206040919577996884615219823439906974296454273556076349832318046293609383215929987837197710137210846733841715708639348684871124858597622140585761912983416074966658406797625292921385021166172516511498672765312948256570551591884290471364213346602776589630436939936388227899834056065616442345120464050688988106744625529578576906566400034952026099225329944528291217180455550877087524724404090191037898169954905788092757491236278805031537352981989357796858898411791472965302803932247918114080015521372194367111687121154052526214875460952584213046795864987346511253809868083653277696002636380986472754296370385078986585179011225135676424604703890237034678647549672161676392061109460356160455594216959759735646653270230411065835705599566812891935949385816965662257698198382944909190710588137818326006452524860305311222519076716147557937035753444036460161429681119273406251360714366772342755370813822205740743513551477561740571373411894912458784047126340768175822956589258249105801406370466526770012389036713168862314439712556438532391409195443271638443301244284733423894265277932492606764502009585075053236054526071652754396370873705313944673817769128563258667364102128326199901353423748146219610938126516454544981965796730515943517839532214141735034635847407860018340227698181432453714036185495592019145705246724662010330389969529180873001702585226375083349714446562662582712033450665887128802617450007297703610950162851864519140163142864642833773479864565015441296013511751819959074353836302865971538149803750537621136040461577627999649580808878049874868106410415909571738901242993867248079799652855543855164963953838264046809006616264043975625915939771971083075922520186836290699190028053126155526266459362117160029087453635353123408261032345339297118785518308508155207890423754069194662308651647294044251583688325631591277516310607756724986744476138472606200321634081638583875460454501470322909112113276876975996278327442277137166584862786454650053173943068858877494560138542002208239059191134402448746601306006724041597197633196873671981951256926454918432226530332401160620518298136955366995341343286606925722007387308193470999371941912335796154876653825391876208064668895397220842431202873925407525735590486109792315640872086729346641871392509627975982961734776731259344223413481639123332357619532884942091515551312439939496675711017718150632640677445932677414767908204819113717520369546626537921469650099080535692459190906292405624292706012231510766618967897479910107826889313169537222228539061934585211412214108364031723779628556252602410648673486568179440943019008840887678333876198933672823631820082535124567482593377266454395537906556320384362532316740058588468110968101858128542620812031669319750412207096241015594403310376598866477231659219009035355857820643456926989356942073843770552591226210987053261926959462241365836101609582455357339615208474331906946436116947983367323846467216841133267205025366877728671653334544859742791357248388210954002932122002044751380494077594711768318732462570518918914569179744158544401731258068894615235372323466417189919185356597594267276722922615825770948474614575609136108471341218217007692996333831044394977485560963103665483717862446452241604987523700781255783882439609391958398572210005720030008213637036103615060775752593252103137103513404188878823894083063196775792463543093848901725888836628424587646457058699577463324859342914547358734803278446633775134756336847230355923485113856714713478294053591949985351091746923265764173757960884851033750923487442231475651604879604865878416941786716040087216436670321087471112028628334395611409592629376762620782864318878941599820119449017758785427902858766922973879540993360264167952362813474241164108200329733883641726124746208241887110191352304968695625647876217061579510901962245542356123514196828396861080620949863585665623750747472594321263919602314500687629586694071725463030684212032035138201833757258318158954361983963085701063266727845965753172724414553902866362527597663903031282633986251889214800084000300672227495952204668406438122545120155274705569198841316908346547128293993300435823899292821175728956349048717853720421627725918522891017867095550407687065134006755829199260114766864030480479539553079018977817244212097135181842009297099277733643092400992429224323071122868073105033859232651379967330672702564899147544430923074702614138533141957450021331199611662191039734863111118716195496785135921830065746595234600136421781943667575521258498821105889189329087198844597775156412126145620608930000536704653789434033006526113074725658234919211582360365614979395367489564190882651320152273824707777465853866234617858949748467953768877643276769228208012041964812167918670216447939811254418118875026375994365134899848472882674962966070855867524613018679118873104667328246879209960560838036259245271560810397894263034223639305836637082296887684084495026861049263170555682050366063318444350302435373705714410331178787238828885981488247381201505165090485864668261552154970519881908832389564995157944288769679272185236751337402841729761321686548944328565971712756137895591122924911032316102938819851864027010202466276894734560471181563415927917820263522651855840355784213642697846713437694849760133583480463671722384500058682101807214605956367363134492854258273962753910347196879750507305529399440941103933680164814060211907604693908930660363104500171845629398157076633959316499352741243446428157562993448312103551011505126748135359659978173160485363194976513755084890383988556635473296829186501552226527473863078107258134176020867530923864512928165894537829941053290974862117967641077371044637745618099911202423327007516897344486246400628637604312882293867712052321326744992712116730092605864411136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 383759402018412235872485187574781375989878243795002722162243381101582566749916109569288845894738405524252458417748285615595429274799596209550233083803594581713069933222510478151329314676411011477684579038670931593410836666887439865864695396025532980961193690135829713697756523648244799139172351172220943100385655156014733518444542356107316691668166227854000306829997338031200499055272863077781504640884080144044171507594849570653827777582952490165902830203070725601674574814211099471540806033717134883269747249478290060007438645106756549804248039099285414170690426650954478501469435659657962238052620690949179198724615050705137818900275953391520870910640796678235260487918925173589404117822313549991368034766029076587194061744923850079417475423586203510134638077185252901718292127233925432476168776497845480245117144038456509493337128519713499353186633827808109976584444923127115327208083834005138462150836622997563782207453257721509695796561261742225106630275988549825887888224212007656763256505014796299990125343541717685620608109817157447874538750137441912679820561343062400954183742938790825448788079402050919013461668317787481898592273041803050984486876825116100320241809902611035254919613272314332423649510908588037631711871466542475838118004019527184644944670523803303556862337190578247868319236930900221881791333688236462693711124061534290240801718329111428192126077177388000828925440190000560369817950090219663062861425072274942796945743831911727528372549897859246833678104379828321194786639190558473261533363855771499393466998876880856105802642127019254760140715089193111517130716618308094045345831369201555013967615398426351765094451506132267048176063432527688107437443197267373254648123355909875360803881316088127533428556176981539271044151089255792007116656046048365602848380233358663747130185968893654998195900159744608713837290879080781095518286826752033888346221034396890246735510078730146249618145969570878225668373383377735014624459328698258033103316396788672121620910811135857468701182353034848315899753822254115392854769598031227970025162024423411965915813764659753352015466231743503916407884509311160437828095116854251818804909275855343420388176977734032433594508378514795536897081371330337397745577151707444852197930283082375103181243661200104051939201320375468994766820507533123487801636962782566271066149766061723728542539040170342005023271453743809088309872502729348003208665454996766742928691822905234510383329624741411638571538370482303789074844897121488825790287348931984266736192919336108154170567908193228780020440902086395989332873791341316760290476155599292418309521711489787738805740439653778362066972590103642210365562807915326287031624130843872372921475936726377790448339235987420427634985400518906785129370616881626039784011868802469466670479175305459496469806753233097625447181473275790362204786113336886512595247608149254395103078175887019507542142621692309397192650845259619282870993071140568529435999012821243727170379875294291888480428291402754226667981764013423328270587734041219624555765270152583121856335074027807246294421197007423543688946529589897586283240892884998789906188103025710622313821168517523893534930711961468082284705655564807619488830934445221734942974894541304817016916232055383483131470424921248352199009320685140099519717723021019840910237684417119357301184713960856488583342159712859012240486627943114762327934877441732153579407838662450046197370870313660752894689349065429504842011231495188316283111919610027478232187692388506160705631572358357622235940343250949316424755609157854128952170650163636355042540375880294740944352587580515609769018249770295564474473463443707638895640632653349776209429077841127104553087392313424673267125963078342724545121000717578702061097617491040255733028852313404199866242855856258036895502589106784946367426159985876418987146511555399403688324294314415042446485203182404073293316355742122164731719112040465468581111208885729250317875294966871895682496271177181823073743077814020862949162187537049719970829530606352293645729206602563304173380417743472442177694507510664776986455993770784367774989244938629906929446997622866054660820733782277810439955580310968661337639127111487856535393495691236673923607000409108749743835108813401928587686040841587318534149948712153981933711328627836731274892771895635836789566317673748099895183988959737400727339283410085510494591797372274025922463716506619153058037525189218893738745202936791050224434108154356872755902976727797704058083825110624073444973265024536733909675145149444417492002115572348221756456310187223353202514398800201176343828877450288733024796886932621049737055175193728794212889462698261293523536519966023756467929817272588263331424878986092228943002889516953423179950354578667509622781074055520433793538145682733456692468891109875069420512715584622916357270837235427095313789568184990215524052290706343379537993298965461519606341783982932971793377980093030934854035359698845772105763560254031296980236879253525031004155795939166676725101313663619732310172362878912526391658479360233862984919141040028433013857555938274649374208868468474018466961750258512683802464736309982632998471029402516371514733711645901771455465086385321746589797261774106078646192099873202064020084317317740753782821458021315027195044301903552077793123536231558045281331683250134770576514205926550336440868290480126837402643160790361648721971057425624012431433455484033291732073904055688702208868056114581686034300282617983728032481062439989406727603182770096697638096270316611817509502074503386436195698022578072036958262741993470014744147963636167029714740294515502865199288326522516828467414308918799421003619546756258596500830536214408195501454586430869891061159489497231890082504512572304559772069489227265799693803966249888866862901250221302331985037790007445567239258043283321349340250412972968375465854507895620147546119154550415172662029374926994850183906278463264205376485317799291674336129191122595692143501923280676890568544803717738545084557380812201324282746492294404208530602531151515085436716490448811869743258619928643552310623644134571597909779327072340034353969221957319063643302267799588633148470987577979784110839857857688845534806996619150400927603347769154544355539120763163249390558249952976720794217643998586489839206053762696658695041631948898032579065864974671756505950367794460208939229116666798327429881073084274839643499590364797309275804377410439554815381955906594872496800831335812217037561883090993357100030019510736106386006356175975676362059748247627521687600710843371843324093321612703816018737601029639941058502013333844896017317976258777336234110709910915167272936983922425644679340114630727393201099420551445693383403415000210743113741548654079111116079974612135712827194344619585971272558229525742967274170810510656969051479335295135928224666885102937869967173632890755563228270960610258550484087640336160463468906461407142189756946007556733650019592390829359321447875430638783172323345529375858888535614747413003424744781364391345761648409715200634175028406730030352407697992053812920759156264233702509806936206952499832612348890696988431091841244187459116707625633231440719014618100994112506523166721351508686571830480856674615044093130678267557095382175654934792162415633564634243643157950757619354520424484446090320034333510608480048901110755933364936812268783218222294782189502936718659751088547489217754216488671503729127434305220223230307050729549853772848532505867124497212938682229892904431998721763913367061099105902778340244811119419148608545078897644926270712216828942857380303632990826036956746978538283737263906547116153292019351928364716463392646442252640825405110073389321917644557476433226153154810344778059504395430988150762560694266690930188336677051972715400382888288689083911484950702242220178983878971409118820547350842033258189935753868199481015691241880487178490701316557326778415584276418096434828807741697288556985951475183473867231029921915415722226876326808565390215339678700310518285161801628149843131355762351872579930279445208101374003957856854360982318286798684414490055174230280882388233689101492377902216992409952899523234649435316637720490092921395660832404704037515434634826086366806421255731996878003482381971613548695706332757396837843558414158556799808742624995395307119623274496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1519424358333964761429064917010566125124493197499913926756523632111399924541038129198633601928019291437516830094072366189474863698846070313815207828582774233192340893212766339866223671000370116972269429617354136711849326544986298017593356133960128367676112368567865611719858940939719311850337020055487001839605895448978457513763863096280580824130428549322258175472077614598712018411245397546226348882742771538550954914102266558050358128637336065579615150017955881627419300904050340997270991816862786876666721969925691171443659092261735940576483859960199705743461783705124278199480370740428326922397784369378808768892104490624426729397689265260261337036713814777479254188085559593246621091987391929757310986329916027390989946980427038823335507216842247865380290129924327512742450459403062621411353722364978301497685051354313766336559217081459638583774489877744168444487283791365387768162482228836867591297998718003353648149004274135022320456960381595307787158598100221454644927503125865662849973214359487813586001071931415719921006224846687468470565557363367935741919704137345651940279441890456101038313816720173754308531058225246107896974671408290347827148833005355893961161811512123621320927133498924425854111815955719452310291828710396254170608686079204836733526871601366688867301576886279299381033002471814150462380009041418946126277325290909246094111058725969937630381808861249881864067135745632332384517263398022107785591240244838571900369708319620948986181592938135317180809300657523091445044599919492407814270050524062018608808558750938198544783570267256672900687036980348395215454028537766899469990282489606355714653148058108530464296050330213868665199608209767159721051067158901549848522859026128148921168859758508037336369133943640697480121881400266884956625804463617587060854124368125993049297220788101302876360853317149195447282444774948982035593437201299689510647018344863268301951637499489097768403780228412433265608628418873062789711253923279616801237732457319529726295779636254394696093879307935912217868552975524032104581901181917486127848787483095732353225262910148200828358316906840030712200748804448738899758934916151180782427241303461078955272503206675599495734744943176934607864425750194698229648973546984477932543430913805165109623008495526658458343673374220339363948412788155419452311606562868102272904388676133865344844451724370015841975274756206271254024962648337145101103452852012810046846230450222289773762862357654988987180874044942477203191591927455383000956374906973472708585379154505239705256608786057188643220528490137239133507174901071445550292493897260733119569667103379124601371448312304191774462935375571502123567512871648751852818435746732263254481663227694957670970661796048628910780035963119087552799879093663556130682941932687494264823192286578953997060176958516458285610011700040367766911079398361792735288803171183346338090110641459581657940009287841091579597536318631486373005090388492054340946043904757859826230266698856616903849413715374538489066003404028209145410125649168215026920763448855129903854000722696181380247514608937137490551684568406419833305148346409971482028148140950742530360685059872449925460717644128618637955211248276221238695733870027652487173537520827681924600582456815913071662623033752745072081032849740093002641986502653581838357869393293550362920063202927992996565718157860327542977789721696585155086001287938228019819225156157933998927903172788805672261454975316275256432179135335765263909017219691477506583115949910264196595880784663368550828220312943059048356999281044427297886557301060719361514723557957758590604754316576391498228055433888601372047357339609910190649793865256287216123907308145605154473271461693165371321593555171702238609360053331354088719661402997339825047620810636048769000300030270599996568780178819845275479399736315141153397322209528725980290253429368365593446779933572977679776596003040627316889373943505552143267030741596740325750577093892422493858204819459179058130001914816185350488148294989816651340617917521524549315150159754339267518765672752456277634364491990720300476659930360802104529705843668616883107635184752416151907356182038569714715967824104921432928280635759411817494150061590070365873460936749958958226871339429110461146017293439084913418605676989057907847112273023277516757817188463386345716379752412039145706008646117160685209703139997819526223017691812434824268783279064695845421194704845424005506218367376839102404474977727288808437847850650416065027397086856793937246277445980745564563285475223362403029048049889370603391364821029771002547147682603616409047821119529999799835659479845893269871647297301255999880249465622352832114140966344741264719074271480061119732848228546954021553305429829934850931568546750159309725188343877359305647706580825509790989698522740031001310532222856574712630578470821528307631395215774667194934616866855406294345330236525108145122575552345122443349446568186809263196323626812877572044171144892516823935219552754021437552519010881865398258413202574518728474666577967265388704618532837728761108231139412294939651006202974617529336050803229036723622689875942116065023420548400472879847142427461727403405606619183647840047901794273341870685341731818194277515927700330999584547908335860448890924284168314774481223293955383686703736328403519805826036836479750863087745533999197276848865391769378648363754973199677988338610354321553665605265086583270314538736016440460078851590537694899059215794004089782287138355151428424886461891689697098444536459341887687560892393084825323255680327878375966883218423948721543722201151202171540636971689648873030686005744143172978986945528777459818623696600900686656073855306380082521564934955561544473839138387081182770783448270300094979171102794972785047184908417466493405819173047774677069781134149264949344142340043328162686816619970995849328856098720682561176028244421322347670546312847639895122534746264522750963907909196799580050330491348135752192153096401639659624888961082633438093526639410049758550640018193222832184911402500994052941559758723027773167337560740565372890523315987793112628900404624575976877902320920961099663988523661714704842599783459491859041552110882904403692427926550166776971243556531208290246943058582586607342316786956513811112261975000742874709754066499521067141116446002082803658970828033467499569938113752814991175912072669486355115622147665479347962847217762179883537051848884901337497162385507140948590573493367645930059178379767872445980567320393647788589240338658422754398681049039739840510852016888985082842254891680847790192048774356293043685244414988222011805203457841245317249520496697085978150703693407451795409030846096614045575918125910611540469510172838279224213816689606024298950054189205203005551882032605047402886590338340529113737526490202373557292229407768051339091362320173476961344563826192090684328250421636793839290146255850524431541780341719558381883852833298973599100360746733925697981604745960725187025751597248486994436987251142331399346368312237864976096006399717013882523654754938874131886944706156119442220022548864103918036362820464159404824690218751526937401749009020676333511124299218651847431207989668658073197499351308169127828794328704932379032631568257250114572621930934408218880847967244124605534620670219623842355243746363229070033897853772268020926619549388484841867583418953513522902981312463577804242952377001569365765603087930643945796877407420104951662376324056775295363440769746678517876079522143931080264113917706106759048793852840274235300430104065917603729751989058364600164365608841455618463016195946868680405226208195891421031880101984210165356250363690757314917582420215211933982182326355781856445116821805164842464121397344775360302490367598549489042844570766659458576148082911039808105975852571741677536081880103286863284862488711962822025671462411482950990941305850717096107615484511321745000664235747273338635911320108698539434756843325116760367236111443381774789149966253877911906623662793053955425700538751051233728644364461081616130431180459970403683198781464777904606322799286121355006507378652468266466642870438687068847635197395509302260448958529502268870577652938620398325025370647985557163171483584673897289381995570612558148749962470454742305156933306715477014948507140869554635233343057445987691109852119040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 2277083137643092212169560743555796568306998955902333258516332747976769744121662327909775333265722728752994495065328405352722838117575672169469550134661529031956872092393881628737065412622785469839519336780083931350804820854719464046746467889348644802557781711235492815531230169887121761385503685423431916913784549819736300106519121467238886367197791141841498511482723575924462278481094851900990984931319854892933976553452662524090817977568557554384679864444423738233137944460366454397818162577427430188704389443973658233218785284861959411723583181300392674103996460973903312863976932206513348166154315653390698926652242730938773063924146161417391038962906885028823101613116402148127637898595409601138180143920188363282801122982853250654863828662068690513860537866318372100102929404200673663753520990572328865675419296639145062035776350980919910246944858245227614352047433673393578945307067560332888048719876736687507306530263979004130204402175985968223952989703049351313422051200247789809967508140984745595781279926211375097344480577869571074002488339353032960047801483394426454686158350116867083388681665543966543002098138163343956098387521603626646312413343751610636832469960287397647238762981588068656564264029153370981426637220981581727889176872469051872963371083754854544875491825810285248746787720714778127253910389494232097061251014934421154449123357697674519023437266108129140056717453442625829549511898491534915411033674560957820748258777809079854307026764417962479352122077939389183102492080628455044420823826522501428340602117234016459726570554616066507467036083035915190635106807659935008579741575059172823126576737453156650850016997524291792945001207800668279229891506700900023646114314546107088496637875972131197889534748087518374477000012700211469209364953596208103080327596821454231918848994872473749178585320671368072813204601385468674124457982959251448193256901393425857824538491291768197559201135509410414795786541728639913897866361914668142250839105183644477720051859546419018436836044769318010490815577298059897876601036544889781475212383852610063850873149977515538865986878670097964044754683919043622042226964133135235570090570421656050293760396464379776846793212122177465380048950407568645562653472572173638975013531639040604875876242155140440846873880625582247583617296853545354708195485241261722251613040081628766608575035726500375997501502702073381970584954401953073053716801969699739414579262607018543690742926972183334950737401818797298216481151227063602032078533235965618030880397876058600405123483130349275068719009461357979510021580407637759691216243994969440330395690730555555991924598711946296430598220216729549809488204532202496278493514193489453184619349979733053878027789014531978703310894363296045210924102013710422070808607638485082652295981508989937348754855587267250631922488593546896303820343419507205601471189277453993322392560298438901759837429738362517187939602444245282029576732357102320535079105790288201562072725447774345250289339704465428700041426023096587304968101444838158424692174102098385323889690749464166002393050296228170694237202009605669385162368055314515404375568990220293656934617350233305849743385170763012483488369206889115738848802791570571006466018004900615763918655947094162925396180558097872499486290965964531936322750618470059340706853429888130032088068295027461731446087988799057682332050588174515445910334593501143411812536198109419605025213309293486970482399675216530131372341400880370997039725459638102667467358852805538489175887841115110040776189094637235663614845638522751048486526691580186483196152580805989089431334803952629427865149238703912357731506328240241595829395266094665506547993231105238601493174704569147176466425688950240785862402259648226094185817202311302058976281900116851383100217671976951588513327662469257105537194583852283052528576443867112908783778973794138904521082946828178020275865900847900194637652535485638065330876152910213357153028305464934949944686709959678122056541323490591343649927761901139909071267124438689078018577243813847851849707530219797742071858693463126181262816735977325120520913156980751614319816770221384249583011430308350196585952499447193885091203674988336323193265474007003053865192424909609666898881609757369456504739523258800909882174992621037963981590144160986158266031873549885337249766233569930830710425896229352676937524108003369324536913678530098517862790725922457131589506036868125175047751575496484274805199713925948306515957367180936442059749418383961219351200490762298088479387692864409340865243992489991064390876355585228204048856296353553000471377131406428644843429838578164583628868149988392247631399627163139414092723253063256612735816683477574903467663839241610146751785751634180558180600018423756080256442385348211401125038735453332139440761867559594830213493506698261832301889298852570233518544079758292144025611940822539241180536819969230807590946632251845200909370977060875410919719922507901055783077524107378964038859915219180845679230140099914697282318332320410303885554534052217971736633676562816880080516658747527539798226589121772668823041232428629235058072484388596627599364355179026779497041154102624453179536008641106065949079734039029561892940041600133346953006434709759522803748013539497791575268176513864318254483610724897525582488397266970777934304605435331186116863012164727583431250790288297453057907600122092660587383915931122299126434484899587009558674376549758450378217431808397125324135142541103959319262096790649094570384468548989578281662776435214687195564348107094228553627131382496678593540949495826156859979647104094088171521625453944860627844497664552600042684512956133248568528427881896287283696686569250595237994724138654871965415372737560570036897562854006994885608003483354079966555380331763707834196710624298883077208728788965638578433605176123001205600518534183825537976098786559143642798971689878135954891374033009946261326811775698096016123862834868130493639251625260484903978934587224115658897905868855434294867046569546569461154687226267462921045133556587850776643772136782925056173159319510589493621624212109811076783364053036459181162184756724479682779566054012174848782399863398263905364371574529001038935416436743910410939857517289826164479775699085254032558755983699373408028491973797375716971067899337060859556921846707653415273316256471871799721806046412178734163227513690651740245369670353173599269949241323292210874607759983152117690544624587235519173605030495599542378212554020135317907371877736131847595777255714731352749787179286024122220502852128788491983875999487024161064467274009352353255606664417519814157194042713819828607249860170098759319982892855786662763777081497602506251411642999159184614821348980391889205263113407013663331791269149579029012782099092171583039583104724898645671156837287521963230601549334988258017234753500248791067812937038846667236666490050558947070279845424558203811392716089428412937757283992156177562960279824370222358057790399003064282387531172914947642483315095260715171029626245797521354467510229200641645346191614524873124758228418383944575323744716127276315504646150289316196039927450143792527547961803645154863907636493435640894995225606992468562849155659884439638202716046651684745049148314084348436891013007700659587252921902674271105713474519105156586225152921314908891640881930668176629819267486878819747694421965490078611405137197076669621596759355491544460915569969077576444029890720460715903596316961387916196589758101233590717686650381585295041103267877928174094685497122053485064119640244525162688727541847558658446073760040573667458761161391982664912814387545246688247977227212549956500035638763221421864711901970999746917397033100079824149407301774951239027428621654605003616475009734925921596046575050044604298088617221420151500928819710830414250415782003234427447666467969285878535624570156939720469259234454392134028134825823972621754723859104397958908551268176240466636600638453454822417012518256646543391876833956900477942972248826766146405566041347714619094211219284141460416475317871078215632414283528251542267190064215608372684346496930629418178191186435211875578527900687056482813264656426834099948815469690664773158416022665616811786010518486805113449052951004827788831111388576104302120565623280762273499066923758633248789128895587680256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -2019195384161131740992570336711364376210757076308258201429431818475616117194133945764575003442356777090555729138787360159989321951993131797576748071712851452550043656062024415509272439482335283011954798982902211136391594249121496671894059175293293363032149587985477561571958413023738242370912669204685754197708858241978317442501920568320625649917518668917606810707937655111173533497598570441148322668672354720514525382478790248938533094630461460028390599018735015553806024059040545620244684844898043933592969028843238794118605105183646681828837564765331179634458459669648873082950190375051743734780368321520314364534472195871978173678961657093985243532884839559072303624302590763947175392379712971917254336777870769791867591943715667277269072771684891812105596817101391264261321661410299358778307909393254835916397538742355343374194239541466705240968696679615269055253728375454223247114302518324596617446401454658843153997737411719992670711147019894662233902337787866686503500889068852233409202104655042661968483587020783431431613542693377231593474655815951810867404132752133994205013651530270122348913180828875552897832005125163749052538840256241438653376219833428093215401651681799335359007621219920327830972989181967233432905696949844676770179891830002692965641042644093687656191339213997911004730504834664475979040869703937407950233491887412827997710483275044959953011865365279485486693824385482294500400068231346373675846335890794187981561620172737746317840748603421022385493564329280417794414343311418844500193230364163347397116014834961658205349407523245978649384892729745011234051591441603372487790032043072264117905310983164893233287622788016472322396296810134947630948411872791435757107536222393166538896902037354156474753973241380729647432300544121107426555094446156335073462937937660840023030190349965879480788788891041652318036795242000622312616920791976229396838444190461436246081658908506584752782797560089203874832374212950971058508635308989557646843443942492233544199920384765961519220934883037972266840753590606271501079861937494752814953421506156038813593623395014401209456078181833339566938092351123760913605343319025728575018861664437242361648478271026895445650323177809433413745247949989040768349226659703065356336662511862734546809852990440724732788060414496936653376164527435523021980167181680808583938888899229702063492985902434408507894345733817731129574555066741346458661355258990153634358880708207967909950941852721736706617720897201548896075916142573520240968052832072755353477033261058753756081036294036108923438362595188509883317203115593773281153515859609913903371479017137022264978265097881741883310731029838097801435537636918478469573528846299456421437036227971571144127330591838187842582875000409327155212102964449058686157143800625407456325780361214481351007030292454265983255835026657941506092859172101228074231932536585157071349036428926866670061968532745293817491288177459517484880478740619595738400460727402939500707425172724952868883676904665201259268046207518046291369051159766926681242968703057897350642890343729650924810585054115077190357001633953490263090041518230340532877810398927194232378420463482792649975696216901656819603536002841084443494996053285362080170528179533704706440421270037406626444458564896918245660439519612214249247370785496773914702633851772529196391166318429666253517547265343859753846167185483078087294053214997775566976757325201962278868290407874699454801140881812217412400721642646265966311978837499418118356167300800011580287423484528162424131319000900507650368678308722836195843253568759541994462573672761811042936507205922605265449902314350759772184020396095805763747722895334802259324027470205231026573894864238263030046498636995654795816296242868844666150135582078642963423146007484308613022963488109765470687610612531983515688842009610738871197386159219948334220037102449468010496284038406943946917466518797148546578380999364490889915110782597220818452375325232899467086130517574303485961726612659357291614310413028630544781229331771944068028704086983035323006613101939088357966284926692783472531755477093831563978016726322382819504519602687163954855527687297252195171853024857657990150420752213577265831906703579417389329460882856454131590587973680916752707287362145715416584668316805232271851338961308339630966890529329592879993655159707383671475232562896633806417661362008042497703665869915643419700756243170676701644788439936011635653431999695069232102610090362699647872935457682707620232232569057444210560010004712145614473003962438937898408377901777310073417385092057088519967421548761218771698757511722541529197901820682915721386455368576469916839727239608643072904262013946555060553600942328002664222573014892779040640367155366685807695632425679010617683630654962079899674634368964995439175000973862403512083294740906418242823757030321395811437149358332188290778998813821651962773885194111234215364431146713294709288070259945970580800262279305080919767555144836651384897918605179425434011769181038364960148643011838955434854606112029469153314796865417400487671701807095871210193656608081926418237951840240721734559119591738407015723492793817460156380437966739921528701917400364357897635705022473043285309391161999719823599047728879075107966596594774371583462025884604429793664683555928093261785260710850844633771841444306875134172534940408087354830849056780752903134779680156428962177465376756471050078687944651637160386815754174707391320836747939158772306860830029260620569309453741884612714386820263625597807451052329868154018886360652560248488720398022619600345563059441355767922879650660247118586885881436254088733470988480566251591081730490557093560634526709600259593361338664159423940678679535627010410094325189375204875510656282989550326456239862850984581471030779249766217731294997789593516508514604140093309527694507644514657773180354116397841763464053631143030435974775490266857543136555385103755692366755498428950764042552438393209377098284534604915086183173105416288541071488697362597670009444691666429830375780844665271278373956700863998973580653591219814795340824488194785549809614664548869126513247162901587156770037721851332632562790874703280294809556399126872957141276761328069368557430714191094829473690213349672125883196601015749078276094276433342754139883083304705788355934061205882447110498107070207464252606814006768337964723541178652711260199275615727162416351553082971224145623188166773211135202561418751575413350826283788695971756867687577775681687052447467909592856414269523849810944667869999543366601183083393605562072736737818265438751482556590832611200613843162759165426618474089517972665235225061514393848296735479340604959084763548903641685991974821601709849642105771918501728111636913516738235097551188135033157202580860981940777297316761617099021725585316413891846574705049800137190543037621160319983639389953109665367402123180002813334777731152378942716867359006031587230978594685268127513703801212989787843752835707491651226489886612408222997165683300018554438297477713358819336022663961795276464639076211512091741766709880991814709176975361936747269971360965466089338318931637240235859669346372564645718508934614721633388089598567627596654144804133047097550887549896804152274654985970998459955184545169267574508259768545931637274268536140858084284349791197252626337706465354033282133915242098291904887391135497484124587234751996685941470809875839716019215481866443858149160933304929771657259871690626888740043196930140408562016378549428642941272563507913916611926585361123161433163559986328439523524819664134189182542654475185409457759807595669299792679592151751430139273965381362232840053320204782372684574673252687132457206137895646248094116423681075316074004161491987724766987376629931974929204233224186263337375274319680567379779930782693414425755007713775451193566051520941201124126274477556016853796115142722659434975969527487070947327112094252309046570956764707350716360012236388067318712897497610725858935458929195242281637564463293962915764113824754786743625944424117425695421777221568466803236825978953751240711551706016849223300229664694652460992364938901021702458422317966348223213040829829764539356760638863586203684338335843646572567027631013046763230775234738192974268663826587810867105058748087271121421458723498863751329757139998361135378281267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1245709603626720124348068466523450267718548805950256328671751961672560799445045458265548927794085429559967468945048026545878449995011008655866771502057097035997021980806126715813577574305941775749120057020514362777090608113195603885456674051094107885694695428819123760328184223047876526174399171953022405316595573812096121481853948823002749422763858817473146178416927608463755077013935908338806513238233788659159417123842680950110637358016306541486645238215687477931067647359416538535060451622355078107351625079543773798215272941924962220395894691376895549022155825526181895777435309688404434927077928505795194945458431637144212375427616651970292973552511758497857213724760847860797703945957610123866881527244918929303958743665800231461031909298048708002727062482096029935184625569394988924358908283784518515219899325622754515241866774185262608695648017169334385392189963969177499785274443050393770508728446694398747645960847498035974761436890269790966293802164292644131429391246432930443566199658585912125075061471711112683378387678038748195490783070643184136287893849286336344233091296597094834804463208892361346759582142282084115438458769133386560422367731483308117304796922272758499303306955913376496228020766137369349836515520490015150169096127908518778714813448264542014250828042554996161056523206382162481642618236332046691572301796688996892944964462384487733863418754400302717623799016540746532597735047574134796312709934127428671986245654965079663388680829760158881440348876780926236781224886790857364319015770473522567732500407953086682545964853472005464418453112208211459240023630727072274177978266396353918738320663589488735050181580715505606848962405902808927433684986457933707533034687318259278835910738077702686270263592559319424438804306705673115925411922239896511471111033151661110226666616209365987205528846720366411205475413854843391570002734012624919271348063609092824112946491983379443481445680852962005730514442353630621351059096679440418987122323864010374922809400023287007662520818668024032408147802547710937463901969864768372116647883268486925708682467801902602581835744220549458185388692135889876709799495027051136599805534783619439725995644762773558377977734149021955046964370554492591607740552889950844208789638550060680876875276242265980137982568930929969491317064183223782090562893209310974096820088766000063124286942399329916623089439803889622631914580521208672072414456134238900551922253227035070667444541832601345016038171348457851963894828857659104619663341415586827607011716895132364068655839285156199250875887761703374497739830626540589029927891601880090150945665683753793948881810692236272836773996587109885064095101055801632160927348224087134749015641484419823496175354955409147506074387139572742751842615533553784200541700853884247722372362347178570520681134931372196329122802017548614356309864590759934585744555115858327345490260338194692631177735134003919900132544914662508429415784482906916032644034695297222819031890434548537010429024850529001828674001416944320555015561991191161531668735067098688623812860785917487231268495123415476808735890160178457266801974550701282234120992978199012013372510076015259279942119287878315540922874975375359563717463862347041610679231190350905391442956191057446880858271081226007617406361307100096853855372835232705433626841209222868306455798968635851138760510903020349284037231431423373841773968858928391926811431988934389605313421239645538876164803329695756048492019249392820982992659594578355988371747644198097303155790095623136521830087413033475764604820615150424705960626744388658744477670982237480164165767813818555728061222079661639947097172321246614436788166660708590373047422932947670957906819721065391766348464269900407801161173493613302275637183120617018462506236977004357127119814036872166458190762193306985970757400484745676393844527314857791193364745164981536684755192727591914473568585236213431806878721123981786044989613161522708848150580200109475324327935171197097422766054120102663630477741910619848838005526258774258312154566239403674999207140293732276583237614367141421383565317719451491989234784660162882676783868787957321441910817497705039670760751047372676155269832324519847438507065171392569032694148564482977044932558843908347814825692720537496045332832833897265880386368144909136082057042469920163132783126783383962440529831951466146616856315455391452904430006447861883192719979415154392909692841693505471236145934084210679677080930283803732082716700270484794907528597039842819334707810107903688319064582235670876731293396644931865565298288532419576878279745435402762586912689250446574589470839856260008624334076068815646827703485990531131580719764824530765739687562739129966168889777717772814330479623950234064288218029413963244787593857477084917215255239953402787576226867996880908557123843201443890770540698988204331807575226137888048225181450282252663882883973973841516337505975007514044478865549738392192327161324655962574818861116445690985626230955412141785235764767772816025925305036278526871837175817885917785453163886555567125008159616559801524203076278463088143300365223144197095799879316820163064561268445937520409932723049834840631192077836800729089556352728499498297835851195948624934977469112319242095944513964529975802732947029158722631008541021840650086191282278877557610823192059367128141926573945526989429123475654729735426968848761297089166460224900244029137643360362101072227585843462880720245971625816590441228104162874194277646286663287958855025496027091048515108264716244793597026155611343504719745325093533859082440162418415090393064976036693991047104359448044547479909821768274759392006062460851501012461370469347167092954803262461253798691205882949720138990950335419392225874239594738081044561837966673757157401849427730752002558529704567127079628238879866657617530883703325172344072239456258593907149979695248359531369739836744811516532563524507078344502247568213370969841516005396958892753266040208185501017077141805483381529452874223755356064763166193456228476005041387605890759880676589697553616913285002686209427671467842677681423481237156390008742408718636857973234395774484174461478457532926494022618073513378193696710920511956936722182399885278045632379600982229605229386996429396294337383367812757791872339356695415195714877681380790214634508364352013822648380929942869562805874495053425302340877434169972414236985449035341367502259630732664158426206498362283983249257459059851691049832847729718987416035688759087472627458725823269326875185617419030644053762082840907011781165743381988093846298596185736655147278692567263277181652799636362199927908018876052189371415798875420173877337590990682115987470145710831292970198849115013140823511874911855783888536388500945611477944108296639179653765725222729219684608229729393311065734045638691835582248535420791765857668430957002856812669052903349528594762796730102286691274477262549587630562808066202238253891203639651621648810636073455323603674996227120919425392378949032563322000009191976655913487560678565204922128251704804724694745425972071059476255972439549553203334979713692151718917724428733036534480210969768325637315838291487015324127531722480023012423409705366999789955911559354183924133786980852856594622857172188504364162964610944326529118975172144494069155410786353667316142853555216923460285422141358810343595930523775060510856480532589866574070774288222850493427235087052172294678068396231490445087518811252999422431038085766200085555206671964099828696115468853925090475740600534135570741296774257983634224286319376596377825065578899301191779360270540564355548622471390802969152662930658728306430957057520976609329307129315208551725374147454304805726225778442901474121098604051057467094983701859315110171790586403922956813841928892670372461223820809164804885325753030517777513565095541308618414177283922584396445900252508238618212467060230095452472997799325252048253763628260102849742711924547957898652591353184168310586761696975992297667451200295168896728557634573968465639050587447621111378087247645842420805781574223869647849711155465868200458738079343475223514131305646553276189588468614673019931904142806407836268306901153110447445332334791569243055960450040432945729616846974437124146943773230822314720869447859987735286026245152433582058339386479240254457595688478750130831360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -559744542843184830703086641723244475776022565758416856349896572132771675374271601141061105001300456646896377329287886600394835550852104069418629261887816089169530463548201018861068695816399293661655934781444741078385053752021516883078116605454384278751482469406317101196089880525712280587304975784233521806189441851258285815930674381002686002876940704529386440992410847943666160583113054916311568903557708053032118389015885551832125971219133112323063080879974685768823348087859061721438816864631582313220943031671079137855590357848730030336248319519464054869815913883571161988389790873274874924289835988584682164264058910333144032063297921745943287583082937267583788316821425704763713486356823970022903781757953401641347041019916655524210885367743784117686056330332600632633175312346601159779127113921772955724801405749684995312813930759907003734452563921751307358253148328335174496561190084189738727943839440679431707795786240527696881334649516446848749501523027281918623503519940936922657625804474551475938910796443270752117468706785370882013379295464939234260051577858205754049850468365917199737467432975708988345991253415448498080087662153887283989441149779880552459102734150015082416844203697217147856783393463541724317333892190059349831881509217093421790612620466989302300156817838141108116820936933729494915846429591514822026917800742239883658233708888768172767729631866906155952324925054936403702589783823750672924559477773265225926214585390371557445829231433933817281571022550813327630894659701813525048767365204577720789784500778302793837845962620948109327844972693007548817687416627374746792259322175213430991623641233024833300828070475935916056949445446833138508690239636245007886920196942424652263801302550175453432619322277025575961190758321399101005276825240485233537396052388821067772904131495683812465472041592833447455902925887480556660396178754987167620404599307680268166246612915588644813196948929643251242028393691341535223798753812727217504184188043420561990988944129355086958843386002016118093720746741047004427922656459958548332568127858137509790983404568450436180117005269469206705539024793155242666177713047243042261117587491369659462050707603690371904011563266670381596264200869928018579111182289573807674517770156909170684051436258758908470457861554403353710202371866297712777019934229424346087119888869914206757631146387528009261552667833944225424744669280180859396040269163098817595116295369561085979802538904893295834329778363500402454068910947890070908083336605026397440902796933986160595494604911956847071755217990110253794286688402714763026018609063654649950156795313318828328150136588942766844606551701856331751751443237655596358857774784718322384112378581525049146556221112321341347796622447694077440215055803211052946903757800744318564258699181807566067951922058202839033035407171256770920367744001240807486516149282902842350615125768692221712612507962313024947608553765076895068767624372134428543518470505529987158797806062683064571311723826944780238160241532864751379865438127122871647295990429677857019390143767681508496536051388387949382566541555555152883181205207054709923366087619689926523496592198788825263588671878184492315272079723292837246290124341662716991169626116770322901789732589027711799805212639111284582569056102692951667693694167979954818787592933341787322448356066077212439735926853288905566325378182912922899517903762748975093998104670674257079801455091863592090128564377351269676396327967708002032393918152336879474209684509006846366130894078983168880643209100882530162606206097746504141579969874597727618141051967636908919378159203365996065741035272038999250582543956593541447430965340136051189975521750195182834270261426467089866282135433076963408467423361739640731848483960733324454092297993755861836641960038602758133117276629429886473935692241188077839310740904831318275918118137375233772523873714650769018237849793663980701382340380277674849909736335186417853923537042729409237278512998116862950853547946715001674748027721148251236976690277769067846226284825108772984732349954903861314201472036922842860951774425525875986710294304264393119423714216950699246818616737348668649997163010822457848115803069194804535702207024317959996042109968457279486760893817789632974243980974298038423140575350005702261620685813064911181839807136280092226600805810999896222830168180495572616565083350669794757512499839692333037113204819423767251529275234219323012142052714922194085825622039943945926969100407075482910141722254293666383243714649101055247009849573018920507398154509280856105719102992514756287157283170969676860177299758289566737771161686599522658957753008435416269858461560358985344063229923724689595642416956813965361896360892012798839655397827791749771699002134066825681076927785797522029043828678297448218754261991303554039340278594514242495298768833598245706044902354094476421299220544867385058674377570026801028790974500312618816145764007119342721047922876628987522634335757349789987360618227346584213568401585544742432328612194545393014970877305392558060935403455413119607420588609965136413666592415085340531961920464528293756618544599945790206605679228685094767855953254762527155076463087169864363463830343101373388019546990084272912895204225837395017810858292514550809315712481256089814758908830479670582585564485911595826913022071969109738784196559711770258492121026613012835207927892415560952048262274760636694979926560329454311511337182234913969514220479699509809633139646243226449213411083347090959893506218931222719672545885588102233339964330147133680409552783010401110250444556705880363438703743970502604209133091534652447854517952300769504437355329058983606346675133444477582754308241886441265235485035708673888130968802849155413939725097161115824220647769436818038207016461138999319516597048044262506997788814492231216168210007704270692948101973152182105485433991796822616309558566060649386802797043891717605135685786205045205168868305937480890159751254706574745575819182756357439496190387081359823284466631427910201007429372190900413024030274849462758579759184128622858252520727950413742375853834716383007098664142364479160322796293513189428387300183505276075525051132714584855092483340265462842736599493563182239600060008110257981323389514233781513671963577926101534978202947700305483739794588330595973383203974027123986517403036475034643843895554301463416899803279747571519436278953877756882133929763849377567674155114920811932948936213524183942274344718175327089081298995404284306146077968468046143802891110943542427202346324415891284394291594584263536272467247938312757710443260214898755229247830794571150076039476063887433824331092070711120241517200794302056175017385320122808281333549076380526179669349567331923466513853900463255448532378531477988445170452102067498425741777712259391257155879832731094208596199450151394772724068246922785118800886743070722460272310650260604970944442031813854949761791143478697149240996810950340922615704591859295785749088995774292968457069460595334261638470040689253580928622253693629877252884102729350968489782057305839395334784917537563430419969038037105169389846403550655104305805233754386587420920821271136033305394002586306718968131533938882814953128765517288757376519980194783657233912796681042424989423419475223307238513388297746989207861580323687217993311870919729659301000189466918622333892472905252144290716139730206916115646886021295571436802728905237305014903555378482766669857931495584321674961626691974874314172842160730530877758099922060985685291843627462462262733354360623573470963905253845660254038778813278599099225012860208496605131143522519168782403527057345100476817952646375453754314897434762163775715415701819335257317310170016560914027586195277346080838786902279444364718770718773577274755797273529025982717040988982076298215780779359158837151334547065373852153027988088697693075276830217779590536772927336488937609583908985523500235837841493789698354986893226490430662343640122762652837977933311773890988221014081292551983410967621742008434503818744042741091015274326814320702630060683072926236981203774528585267589267528369925856139532186755863660912782260537431578625427843942661010314879938050528358586380183309952411531266520962454183011108782347221699104830280780461671540556595919460536169381217959381667023756777976594140495872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 193449662650883719801120569655328764725067971365788656078666972835515479746137697049812042085832342542738549078579993850033488416480573374007950015879239611955569598701730573398082862384446670175770501166187762862698942959372144157748151072744337084173161043821472836810769393705428063054131352707166861528930411608078329009401158433757320167339188228931258348655637041995369806906355724480254703292495835961760566178423972648085153602289057114965264873652306029657120836895165668949473474464124011545721510435496400047709738564816739956283792365420585708767971717639053061755114051871338157197692846879416035073457843726318563691909229905024149070114715620660171305437670373412662316901631901974003731550964607690737654655064695629393779436042746505754252799309403869376812396337465939107768437705570230467557371218992554690690354207341906725082900126166413818756833662495096588629877445104970128019062103398106267813990463552135947113397156022303462405375360063162558011309694453695110914703508341971877955340590580431387513871301755525338887808602156693323170164081151093973035215975663983284901191403756987268968404177270465268133290678527846112343979461890783050992268498761363565565220219333227835656158467477661824650115377670534408631678059498561450106305717248969242434864440283426774052473715937424657934116319947121666607832274724968507518078038192963284779171479799792556805987258271428325143791058315469029632669925406998750622270438453342479997252068215673716112392091151286550890232249098012377436569062244002566364235011280662919860583308043036074307505460588274702572638752606483558921661410151407546773542955983906621662371369296599725891105893539671476581204573563782675370993613436923992525718591242541110062408602303911640075711797328981944101409749388932522555898906683862061387084312241155349074387285182379761220002463027335703317975236885747190598101472449006865980311950959593480187030091239779704259599252092403999321891064175203721517438559584080079086188798104875874428327352064396920182580840448767874584178780758748720221877993790471345516656291751934869600829351395908064797108599695231113151768737496395606342408498067888619736194139717394018061276724311796646548495893128599523063522852983113542726077426052924204086662488446809840358641007415148721966733971575711896861910079596467739376050551687719531728943746356298441898708758513727097704318322823378675242918563753697027622102506875739588605510210570379931662877005029664953983734785201490858201887184687624380377962020905588842804337236565546093525275480275490472870364174899682392608732941096046822036157325989581525557177797388249351546619256120956166440745609655572917589866066249946531119188882247475770344306044660634891882738063719854096916377285530331574534422095294272903226043812151656991299704362066394740656367216754260605692639912751742393390235085346696695088136118500309544105044951663882813824208318292126631614545851542355241067006659791952600181153675842170233624403796497142338491681962917187789202271809373202500827359431627086616407008880567377089797162722599368247138996690667255691775023334823374973700530012418875718144960167240928729337397473755660616971833254731607888520929977351422920562872175877053109410977678688630707180387729753452144097391468017828660689280562800289571397322655559246593174898207005569914136997205933254788891281008777463530672673559128875659425293915799308570571526158400558281537155774406262355037141308197613216660670284845512698490485768382705665275449632211645600346182336377112868927863969428941408512056113811036370332998364989729908198346356114918417461291928728788743915620611747877610014273246561476244338931187731936923846842034171823939652170056435570140475117141266568120493478753296936982920380668274099218695576344415122538807699473238840395651685978378429872314069047647498801048297092160206061416543128373761611250939142323972180628089863827714330224083941832562162097182625254399780751604687610854666978867380773474628152123915888207200890979637602066621271744496392309648810753229937923557915937211508402223133349133062368521534914113922184765522561133649304909188232966075627410315636546560385483701626082585968458900774949708048437658815752152349842430525819421042362554016542456148696667151913816466492875980154534016712858244260206514954374522568959271145594600755133054789804006954105026910242127296524966536345195768268659863637560940170374571179824693213472842831807578128547956773591820312354940869603299611445058808150405551276456018964675048111313760535666666190783456589629851211086544443535772465440042958505142865042187175276859590242711552813692453243120098705900122140536304650493925462966840659310877282378134050264520500234648172118834157622890405972537533807376891643002865080730524333171241530987460770404403426589199642768281812133687768022216739540698050296595545573630361600152412298280918011997777158102628343101660062886266889289097975613040840264694106755792487557751554271447042781148833640475948923446684141415108707460744810950704059107794012196318203048828608425731708716073326835998658015860250396398064739161464829105415282061056782357450783051265286508741533787069577021829964592014631216666916930220261687003720610499948753701667999176358278573775531351812597567154746807871167504462954275399686169921101561815249357932529001728088674229438678247629731904324467049633961761248918117127508775283482796983033454495952403988225984897305906514637569602959276596593099577167808511963889958208491947361914837551487996130928842183622177580546657043680293704128499301931391266915363171189179264870207922072846226693932009597030751260417662859101492361625778222896438905272120114535574047041234252348622808567948121564135797152661132116670897873483905866076263520958092295234745300880437416361549576143196329959625546793860034168339575000883491064649321067276672514206973663707421913692232873328507555162659451634942970504195085358894353286245122173669125922518646523495922645450313007345519619403515844381270748434826906902410178824207285512130450947577861287831335029043052814386460154640001245900877563968411254882601040854329089795505420636207929092834417499403016365954454866260356142405870976514401974709596725762582797154006500623744956351118161969377893025760242914536887084026550235320823872117634747630816181938180611488905301374543393592040903922160072823415712410089802744568144196590692910244415254566103351770769311772014390147491414926618876182235670867443241369530548763745216700324610924659574231067716895495017344474861251823634484554055488807933171773415523695463262687564535669952373524382553283877600913234358397352147694285007152725408463068258530114716254346880944166354580057567816878138464479392080828644721319789863196274989030171427084014374058170076990631613118880259502361695136532953159593587597171053329105196385560681972328023365922716131042676904261114328890381959951813281777703309241987634315193529049685163805633959537118649751747638386769362053720413072589528254774186576742961059255648837041813934476605118518671382057995781924526654828379260790953172345558450499658051155193552917095240599750891185262359623406930363481439484187266122325194451288642826691048585823840853527596191109738081129938731640237781735124087772630254445108988768905114988026076304158634511490107505732841329847382121165539573303379094530383375503836026731365413041445437986326399224335666185392199660900862912899458410253326127710271449612656865721158323295348744091854923560242060225923427559656874460767443594729871736838257375691939753574063219450542604337972418174907613366281220796757944167314866857017827144563341232516751614012188884113360136993688147517941232852316111108921554424213880864709748005669553897055390379072030001878431408267585427667109033280956473414519726550702156651694113334294756117395094374470466672078457949421633520221758191911365624542501673834711008340850405193267848190025498121998239136198010286309688737536436070366436619572063237632014853525500162361971113465498002829994857345685293310864214367165086899026942995470824784978121523559551082406482050874345669215620827589873853499490502579357630224128133429278756515926939282344956056522632397494368136540984356852375829096871473203034896153795455101756774099247467411896751984202410132286052761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -52672436515947596922017280841517428734340596658684732344875739160795326014737458724635253398321925168673841172840108552044593024806812880068138152085120937024087401746245312610930027327147267394199799341969784479567167420541410844590327392300299505378143370156586488003993388963075137352880442764111049725182729004457672007787519123433713067886659167688889497017425734636086512149701372349496912819323438885494118165861188532357831828714806418996229291209176531780697279831910973880941800964864699148238441130930590435249387042577650091311595777597409686223552307413509509973053788286321205791581688335779319893750642732925037259545249061805857859755792821227271378371902432609369540853963547656238321672586887647276572706654973604623200352698689401301790553170193025970838562265336050215698018028115121984469219352073605641878117358445276395642792754962236692731825892594032571044571214527724553597486493317049202223276927253508835118113005318043686473183710409047821738441761739765578241300434296573303189732419600823533373607743363790057991338294175001661292477905401484818995202709332727034988156888869995994136703934367333332396118151676585836474966291433940335317206515648800367700145141421366644223204084624776896010758886969749040619385173082589431664597009538555452800285663717561956125321547970703807765641797925018624068426840170155058597749121192859138861737740369355136682691339139741118718200629752747258599973290792079743667967859693321869911745344621621282349419513691825361899501804247229229085224274534331179612122434701344336719995526173635396216466011587360847051498290836537246436685169718703870377235818682310797455928849963502500078402960516151284663790405274235788407410167950474806091376314761250501555428259880821093130693973905169409253700076343900020218627639878518016953312257243695788561106060864557675236520455144789408558096008697065666424075036501327329932715590664370801542029585869873892864435523980280330464820889440306493742782568808433462861194636929920323335746108244038499385572298958544722718827495187972467546927031057259215121827531006469149236091330386754626080889552514633624933363032355069868477476253182992642863866433042949078405714827555938459557805892580614077445975114662978486751786738942911517785780874927520903230718268223494847043234088106557749962520338887973144649419174584659870884132555785326867030118407760359072842767224571765953920228742776159034569363727809066628586628372811761879520608309339031284907023830657711722186661730234010768807145007647917075507967503321549811204868207116164621697456330496522935034688174128261010510351337020874745760302947201832375918450933031212664305801273325216254295520934993676134745053603550759323344329359985921005928123062547051373047151906152441980461212743190763465964592217439450913331773799755875139021207669260527247569543336663166719163642168449420590570110102356788403514964280324450175446874264859052042540571225411510762714237340066134401236434827427614858281920907868123974864883413148441917967143606324442013406487363614335000521895110853716859662059914864267598828459014190073496797102187695764211832823307763459126672664897367262663136576890618598023085089424566042541874558539206512103999220341494925236627543958682992925295263721281881551209142671642638914701441840071553519588537744737219929743670571750858954421188936632779421014927215438477931166316142397063580675073037473798382778497397404217576429054504760965943785241114800248262271811477968170415123874568329608802703175221560715698920169229102478748379742087520324070892028680115805239971896218650041801070355544687659595146763419429388190678934395304685632560727353909392955851078980334187745342541264675075221115858863908987449686811242773082484323635379064535542557802862162804507554458036333844567255084976574659691787273220803768893874101820068771143858294806121752750028629313057468287088726418950875953243963339015447001530369550466674714743636284930216539201269599901596892233773433017571255430182377073847705440669624106215568617008881389351890470949579796873814538148249677296582219723206717067000564312489357699037592660637981967874853904172140143919457497714464236844393691937706865286254464479581905375109071038142315830048690196177754528048042742953381677408618173575885780312882454439402300983722255813415551331637481878547872976132160459639478243997234986079397688683532288572047455578816279878109574779693384852079741940778047343239554263805298146679072884758291492351424122123054143351597841662724512406400415599514854212964495024059260897038737002401669064344102824040509373212522368585974510565305150763214619874420412785478698512414987761281060090500319168492803831081436385468895820126195757602204870690318691508403063266905305235048487776773548040782251084358826500057620564404567878147881573584553442357740449391665751946000442511829313398892530449851047520274153180023912018153812142500404690600332140783512441470927110241389449081050214204831880398454150263988273594180275832437503622901125202661293835820182786441472934934053126165401144760211715986135558246621184136139186420779566468208068235171399739698101025324257906702020707266953412785389200293389848431206310699328607538958083053718726087555523564907985917091264339579626011442012419492031408845705140511796038982712077776020055506548835930115187550755846976437869677838426646809282965142559913172778733187862040210036095241803667627635096347341837890878812683335080312974378685500746279499928926579353122660184177131725707888069512711260450060232773528431005754302607702196907596407863559804389827959631212501627319605388451333346164623405934403954036198567522806513161972249383812052299423185781102738276681247561866449232951923598949496441226093252443450384123373290743290534865977712669311731395922721966697998725222638914342700963450095539180368267238248374362701373148952411251388509364202924933828314271708551578089560291239422500358137063244112803611702973545281833319116654985639858853054873227354663419381194201287391603954294054341757731392106597591870584954992508691353167819750889426344583848261868404435952036437444086366033116257432331024088794140447717440981578169559732157631768632180918748887891351183676690320561443935765832425034275645081925139223489443278083878133308140986246800147933637705574017199851169967519563764563962580491233253984629863550502082549372806256805312615224558360408668007391680637052345978923593131564796862179277433092128720129199882996710284973046170031221458928815781169725279556616283436456074341453515968508202904737036919174508522269834372118458368211342618956101340020982076350410103187114812800659339817100320405313229816267140659407296204457478775987028644888767702733434558867598642560241699798291994997008733770435142606467435188394069918205607634399229719850499633324931706128775467482066682417393616363707962193148517736405741132973281299760950990909823645443843466461206424962724590634805337691351564063665241853440812330781695655679641692988843578106114941718556769327622318842044150847615230248665240834403423811183890748001931223367681453159112444609577488767598497355824305678287626738669771287238333418038059600207453176486897854538062472081230278267292446356714934861889915680348237570118196765632341320970674810375977860586421051401375998636184541755718116802332280069285973187531887884548495225263944750294221837184380696451959334239253971493249820299141068105956485460767792466235497058847521928676078261400004229568060526926085662174671169606890428789448489005160235987961698185073735222484074428083203485378350859393289796542186289055498766288860699592159792536722011165641911546659624147458220603782475718166907306826559241567701777337751406187174885401315525973600094595921010843268385141483305226141520938056747612939279959739819291817205378386506141317581495989859871304750178181703605617785190090740128287655500250363052058852779330515314567471394833602882296968173843480632967058632135420471168519974817000936514567688164280603266851071481912722576706997856391538556088461569793339673279016926203151115493328931473528985887602715033507160029740502128090954506229701325400893232649597770801697168119778486394011026162407174398426181377425488048488131155670046689788509597994420283656632757094599067434703623468821195052581874180168121057280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 12836774521754143014603090434739747337999665605150358506514412653050088206140137511712438894223650788872803573998605797346240762852792085163927199495549963712389358888828638374215679408346623904489599051684706752133333137546230082428920414652306068639242072508074113436714453466879768787299516498399945163682577933192033839408283439733108860798747933245906051898684460097177902362293813650459774878052022777847404751082424880995360756413799464533015778119527649873032566879636310452467474475973808777561416203529074721623478430921959632345695585415551193025811014872005560708397252955061585216821167058435076994551838422574772053899260795072931683409373385369250729944241405084576016519131879887795817225333388493964778350041965696495767122148326554293207072780674323071882345206796807366371794075926974623825527980251041818193130743118075606663554615500094761855039704957863492822113239721822619952810299358623651895063369072976147521621499539026042708164357675230214013185942129194559233597769810869258339602927708845651297496615338373587286653353382153591052892930193636526770777730441417155160224286166315787161585235843797045643080472918603411088066317231192226057627338284962999664810937648987679593579153531607710786728420046097546867343950102969947892059156246498409461717663293862900198222659410950259524671161104195961345900134891336854602451055796012125071669697730683892327648283423350043965464457939932835451883812229815654196874089439217009789205970978836014677148334426699117036872208783562684886148539532645302769970605421769698011171855792506831029548384945852926257475213106670038476175969303509214670756058453538687030073734628887174774487756515668176710395697109327161634029297232881510769007750107054351508665443445706744564062656718922839941546203197089767048849177542530555341134964842175240921199587219738114408471056930721397121283490939336288007831010244989519094880190663365946763265871848172482179999783154495043879357188293399378779373925168702127977864638195309588565233099959650561975978375178640394792405983980381838195828016741664124284320979194497468853170413406713811498004396817908365696166911104113305384695118687473709052593238897388887059377343382734590871344710460957332329375545132985538727014070497533372630399147606781798500089395484751489781684842899157468812365197469478685287870464908792788497673827143036474829711976936833718689799620928526636413475292157580579797537528156009218677158339213693233021737557982256115662393763039149915846941777346433364698876150634389831572183754015263011499627340559078826266670982742907456560012824852652873214183625064905132646479242156663850628944826885896323345434832918598284450801568756742373983490899698590536690010450516243083999127972702417796281577267682045545758460046057168364012953606088773981589343937524312343744184341444493658093035076217566004423416980632410237852164914680544765367395919761800932176426140631599198179023778437409865468204053411844652188789101677099632187216575556397146647421649066918235743629164875418765011093839134270164560723802472848025937576363419066238408398061645366489963232162694154011858353862299904195056592012327741761219038244339388426733464366945349814289857072543458409193445468751972501985312194596090592354946335277186292027665604183095618938026201549615077068179826603518812541491380979268039628732556684262657740818714470384582875518924261919580978852086160632619655863322920158311968190767652213940431844084432723833950369481049070761567868987470217930095312964423087801961670525276119391814965849067799901746569411852490917061614441787842897625913228368204415676445826644004539377154544266493613289759479313158219544781167884195982495121229297087684293057612652571500302266979233276851015131252748733341628199415259610585067986010137451767052728871620038699698651718202549997203635207591648888489951871465431911592155298686202924864015258718728934432642615940615637191274252108896725542873432611615306922341566386773229728013875706228153437799975860233888205698355334774268404598526387635396542498339635210315467466222530634336839839946888341158394266746523772076037357358090175982613785432905674911434124526305661601462737351140858696845362667427350918018181276773155897214772661677559639287388859769263189268526721450445775240650342272029281690139804963141269499573637161930459496447606634171786222685349924993152339971354438691815135638384446726982150264689529737680354273366740411468999179603770880847443756605725121695397546084130653352499496653049373538406638314250204177600815037321876852101751105735399096280317286248366624757680475718916661589306501532987877956927418582513060869478975968714609994912150209422564688749244409702965081800179097982563777742246194622725950451800208371183425285647883329355622668449577896286030485481672370250865753109127195283252285999519374221021813215825084808857030015005941179960640722912145047293096140638610868046259358839622309427442573712921167628184504430051602813527095787622806540482838485298683400331390547108648366967524322593939658311985614328592945537249738909248874969770422262153634973082866567683121731336272583798960779787500079695450513640657642621601862028961176895532138911725575749579888975472529630832697541035902293463557745680354520158793760972297770701010124013529423557244799326996109951891574024479894584887213073566397454618999503379220229434450729977406333951713017038945871058905572868884412803929518457824875080956283768527369779233571387278643812735439342026004816495590273839465965735017903235461784342630860353362182329502424149797249328300377540002740527852819427575447215550255834694994496587273520526172898821741722317835217706466331950712522190491588265409357046256156246462409899240626241397323613391282403736967372458067946719839893451212928004620387891623716525855653654696047060743453095783028382894342180179524020898420085411455951804851710882830644675188565367003406784118385629531361748529044397804715268812119524972779842871351625883102207670923920687643787487997687095877253129815830468682216430612427463259779070676194651033453489506746631279991235016437462260863130681325423037080012063729681178128201065322884597274055224017533683375839608491916146452054921909245145641202786269393073553762084002255260891344206437236709819994041625430158285804110157157631497581203967596628947863877627854136069101525449786207359579982636991340742983065572331098104099229192948660731337766478596482447340527583151846404284199900454995700943656865749635300813148438306442043190453238982343236876536634165200612457414374513564167461037484991603939456290050247339905604027832725383499745600538876839883415346528488739747917019457919185529418631177038602470032312735495707578620213986891547359964874112034466786270624670552135590741369580911833909357934256072860445109095854087967707638344816819690063692730166305570240949413788083236574203542567270715623887260906025454510355751282060077026022775373375696932351755389146438098972315229834829629481467993940171775576586885343687316208895129565051139238951014458176664509256145001783748889632235723990034805698143388832812308475927583709744432186403569604095459407744525199087761462556537071619395649168417875016074816494296641340743595774924684290012098441481914338753811450552543428344195182339598745159105891510958743797719679865185740544751899900001921545724958760974244987629797989347005495388074042613061672899040611271733147183973495501182014051642494918001280776032269966819192982877917401518510690537809668139344938438731988471467776628657513899124672377047429314074529998058340837190369737061318602878079125412995219348342595904353820364767019813585219491953231556386506090842856378651177937125293943145908184310914197062771064813727567273041834904575176065684820258292281615121180108211952935296630372208407223769320761824428618479510806619158267051632055896702240303233906299981535140986594961309699967388179712579921480224440895918706737703650352747532315064242984856734639080592898001080992321607402324368915536911347013509408483750454335436708020553449537208849653333390435546791762420614567245540189258890121856834491331184131821062129349955143809082058798566232101840174317088285830785642617120272584808548853159626395634361820082932692561329974337254930935151791063350941982563764596714434985984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -2899179927439603551767930600225753163278181553438111097340589874502587096271657974669765701097831585805372947121859379231013319670289495561968997462505012494835493261503319360361724685511457548819811946153229793832302523704365286962174995662409132417519810413536117435755030062711171218120148771867266859796465441809076426902365075240925189726753666294833905513159221991015561659175092649894662158732773072913310344511779518408713482287120804984305949466958283244645512278490150386369854508408697176467349088362072174750189680313698208839088602662382265917587839729887755874133124578960420394922025838280959720256210834278169638062524901966053911697338957215833889601926034736398755989744697818364748987593162686941097403195947946927318599306368096587638503314473191029087972584410290367542751171382730286972738449091548811017013141933144642415245779841747986966070534988774115696815162777921600726381318093773198658181438809988508008109227322152050695072262325517870749283270691077734819832373751970822926058340953408453470994658953339127592265694338318431416945248068022251537814698985704498131441789462382643162158827798644727179568183927211415956360618860042004299627809534044902097950786133345085091667356057958523587943891607000834199728303561314729769714655474402673093185666720161603873844282853264228595109460836702592807028510416123047064846196139948599206076219733434418878659863291452025177542191903017832153060071319521233456744098652884326467637698403958325361001853134843625744670791717641619720295308412679484041215657845493334678494922367917944355542367636157237768078733300831199111820482289909358018696606323146656314373682508106596740538766472971081021806856994443202008595081873458829740415574251366398745173079927528868859632354124294368318534816086904797829924466825094417378439109214661107574883460881958133828384709485924064232496107633035824644040950473356274801992078868840061691814787572866136654755007122654129635402951492871137425257254020884652785166777821782241185226472034006756552319573966463346674887051966516118687163150274984763285827926413417706417734157975872693472889005539750278896899296046861286643441182313739636867507689332231467044176721926003083136818241714519678664052508254630493292389080735728248316185673202754492541150374328909421512014486508738033122762055236841240965819580156074287681046237947861957794473962874611030619769437439282582147960245995955267723159585148882330209321266225002391124670634147181901356771221701247851578699394884857384501608035672817487349008984114480344549123871386189416613048344490122641422268584544785128026139132079382052583679390175869771161781671866107520884266503979348886366234496512382975067819989295863989646053521661590924125328787785233233526060776526296660886661936842702428419221933142989877140157355829230924881996665090599120581441503059081189388991113491168262866523490260602495017725412601583870324389446746445831561699203931086340546094388263909430211724371603078448636775298841217782515304976829252591577148315364158030034971781160756992036442148157157387010164592969019245794360445778065532676101757618023929606192165032266035513607111695290163224846341838709258991499784837755522663962551054386960538053347351368549006243861714173105367109296863535046757295796535249654906531689104903272743409159805582765843109226702181930953976651394499060340756306533719895162725294066563461055764669252827955955587202825766737077116528210598278225099030932380939906949508613604736504575608625210334624322510902652905605796581699373429736714918993814385588635218578016569835025512986359322322413013423499344266891938215397455312697215736882285641816848709612381585550406686814385606289648201483729563146356653723729420206706865985137259266431371669257505825062024330301443295775390889902134098556362994904976465588368862717653976408577711854971812262557427141690071359833431234141158711257641881488008159339742865520785798817269847550232938000566981722986636275985211956358556445430183611397944851351519788162225352638024537469637217167687013738356450745553355668021157405779707408425007300798888878155869841841148204617606505772051698120687784253156393055313094632692023899579016655670110097183037616941817970636969253065297296488806840653506672933998021529726104120154724940159026253639321677488755506184528016032108804805570494573517520480769702450628428185908185183911073697674210315701924163513854993533650967250068621980321125141448412539091021559893745294788851726109962810140140641793105538591274183386302347108450081415507079909643266878928960732946098514940090222597528980361547234402614080570241468058239097401056913403957477697969219493345010935092960106880901637677554729826005405453928422774426841586197020761175415372972449533523255997126403610638834800781072787157162003705127392228551403354497147806184229658751193391867181212610130026364047954730330701550929831784675751937228095042575691574300937070224179161308625998872840841063112560734248967268928739190080672869196506486943614351447456587095972950869393223040967049696977221166161346533245497752596146371361138978640468664543990569457354235260319870430134323800422481864547640981116664609031740979989391268409432931409878777999093092017534325370188279044162887451272995771160285757584858340728530295274891249497318377386740947468046985937883652967155824019599718063356809813182306246414813485309631455884945766251843240949274370473561235111302274092829679678690282848887676289092944038160063916685351345917530797431033836777438267046662412955290859614923041627837113166978844061757605498858139807265090630154044207662286247216789803534834968420395419586697858030650826842598146648111104348970539288200742071781933501476811729974302621821259379077016765275938395264662259102990764532371226295139219776337081250543481248804271269387901787795169364724972219211533697318644604550027047966550679727888705214172351323181706774391883264695169901021331004294743973370295415192436281578903736043465965620305603591273430517137507832520632502563223701518155954520345116585649722732325169652398704758463182709785965982648110211300377522844378980289649618586727707943925194193855236631176369340988926502687755846838156501539876327538856201948858598556524501819245512410524825792178378590149519967111391330304250723606430088486427337745616311084519833239600994649689747686998607123615424306939097012392248021615787852411165091572664947140150713678354231688269296434781380540708708975785721115324228544051231770544581349192373885449115202590616610009692709676501509580482935770027947228460874268437196581467256388622807661827431162620300334751940891636790142103186697193332381932266584257119058183508533054654395505753288363978971433810244792959314953911327581609476298845512775421256435582728074344294108891715771069960032122894442855986152020734798754154658648259065561430977890756021332405728375190238020072534997392174681673675586325574221256816340182068342590666581827275144520595241952028431661858994904372672147094720503301915378253333964433165600152577921732712744303833289227811557573357612842928216732346918969526984633778560001110810356343519640530238178346748769123435861807709640982650157685372178354177677506043265680819197852857802373916170136765844737471168824584648221851636363929588394489577847355637979391586059569039469044572316862400232057791357260736911481695399646161986513650421699404252335382545130322002464124279476555482189357921516159896388972615591088688605696515221535382294412795221550876611021448349034799341757723055114233606924148847579494769342806797619174126450771202757625295272300253610103720185081225469982417023825272681497644738327247046118724755470977582648531747926165950049051197167425361572531138359376559001084229429777686383121164426629887518912334105357759751475374126244998309899087890743249248074992839239886698492979137669540569054662201249724898105872790596180697303168093475675350020366764444640234866486267598295917596621796129679494255061336141705325441238254814632954327079604721718509101666605318302924255210901077134982031995207682599339586469729474605560117529965914674066629627437912168996853882061291180280875080687076171087051779938475158083845724039870591074018019545299237658156617409281558312902924401828544254077726039886835097784431551268936883076752998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 698179284866339249612448766834444100741242703021975656181795254594692115654231735919180376038101732168466717855559792702488299806077867782495560064041333258762232822079453964863356522789667836757548931492702286845468923170330185036732261870326261048664174274539496383724439353763430465656465592441126181357735046905327480097876363631501416137233545593297699449653572092690153434019843189699921590811722312382371303480188293042185654075216541750941033743277325807695449740689343863173032971549243016498838409402916685879547427003645547969349826081568162007084367096863829854752767342965854219635344539865140253926031933637424780354173931087805970523459428140037990831906726034601585774787475920044775647782745855520218533496579001381854646347308719199605355941649506896071632687703953000721396302491875390938089082480228884527200675325943705543430239704037193127718668592704077261945904364698038828870536603063521824258783745335873630833187361435628364498789395952584935997873124643880529435106067799722975189114687569462316725406614724331043145208440451067090476443423953204889791928535629672708248394553149853768985872594390212140639554130376076729618679933439672147227527994677707822893304532076011761520203588728354471226775805306959462981784921789777601252433163043188415207515965346636659489887256282057177216064923558186628297011097101872885950664468738630822512478149731923430676193512897316757616230001900237422133655156724764912581118675285755325093857749104289956620476440010199001604540883504119848187341638514100509760652642388125519915472982288972902512452328232133190218000404368144033034478084254843178785506397492004052933143475249916146505420596827576444297440439204922227851086659676743012360482407926004450122940143021287446139153492540058208655926256543631429942680575972406703311467865091937901171804869314631786067626515922858932706690348499764913904310351270123768843487848348746816947819385496994267459999907678929862257504265536567311455556613928901055254500666257857985173007179977877374507879101784407875720716598460126406761674553121485076723370365840954275375673141204843638127352450288869327908924623116149626931976265596728332895101344666310463395140014914774126991635196235342414622044045800578256860080876019545086733546665901264498362858838019532215410408972304570504405471160803146070747630037544854510353129859422611845937979805648479482219533137739960540091412190373417696314577867243976044205591712622317685846016307155979637268644946638830205415051794740437706630252977311658877016854415806131302894933478166615446719316272819602108944610018233425744558529027263419614295715792983522889169528730720161115278204015626131052537992822246193190134625324757462947709529965567603439014670264190491625685339311120592221117416709953386991947370176110027037394844053612445938766521381665746905348815265639990593315066960682707469240571727657885056324759871440371067147769358285151364518452865420705606652948100486463704255469704113480471339028915658796662340213454178163111249121868368917620246377364935795369199985196282683746745279780265182582490905275807217016698255736900014639540916427324563912057828346463080963992383168720025683737960023117646721217302499625007789983103446166007056283453758705866988714931476724263019208433064083360077254298968364000358328866440014757630810912642757733025917261565274246632677506338316772275676375689690378654772915260230172459059692115252968695911617883141200898271772151537344673105747640334958644877264141582191589182081164962314630310064369041864373320706805054507089127087044456459497464279764881939395755714183454147012185706198740410353233792372115458401607695117401797057074660305373919188121689948714271734011743695012459305157308387728685624174803305792374007544972068445105425856000856747824889085978640961739409929493061100189130535726184021227941430957312733730623718039972802016402165094938035674696637997769043150721911471117381273449582957882428842942992586303671380313915438812839421283676389471911282515082774777110948860546655706370562489737772147538895149009950004220294586593071503785510117594639533447208758227645636863346665414224225268974140591123686840019422512170908911848190882377626238814124707224940949101297490318078420979862629665368913358393694590627943979382319603038869015879282275001074795662255422279383641110234842876182115807764078961431868729019503044440091045996561624031471706105792292684455524693523483077105754626145229895486544849897324396524559420479333838894507618515998106661633907341738584865677201590333601281470549788917270413361684909250187807909374215296999526434012499847684016799080536938689981313612199439207809386429016001379449002805213686104304242074166513107479202480004596575525479728846316741396893632203145350835476515783054289029690461553525860510830800498398227987896789171645783355829494063180443455719176147606083156558442119035654449700594379687655840300283385332966250757122856266854586109640577249773194253870202818340471406074544007965087709755789530250262859157417373604207207915448896910712491970655466168852467734029957613409201775809425486843327275419262413266041039957499566898568044187327673378188397016574573416664979570535202463548510707499631624314476757070319979145089335895574085005161224270427496773402379249623745336407091168341018117046149739737794650799758535495417425655067801872398829559000840236684990819616423131138313757942452243405418174565768663118456084951696948755585464021663989571431550446354543299800606923367966344636862546869726291264361388509539540254452498941740876831990848065296571634893229487351049234010619919324629545453855428072576122680635359720262769384363910587555824237090130643630455804851953346517564195916607275632466051434607186315130649052450337098201296073449643554480659456616702251149088691492858531111137086278263280217187515770942174160969543314686790827243257428285831050204423917552101774063532965925294178724411277816245472651073720110853793620372659209835003382477732489005959589032080501763817753335653092708139135744916148612773078760664739812821460845322116486577272607215062529342746694895666928585676498195145016178462107775323546007173898648244674548638177501052645112051059808735947122347160491023524273417853071968082986375386262301567734807397702754961280865419290370117022177406496914838087931812231261130918680313714552255598994841256356414046674136251975442868000489530628747202069835843950869121516495561523541722281467265221484148077140122420136904718149151266094748179824845609889897199698934823378442823873619628195166393821303862729893636388396378890153839670397152732292217459419583931127842224810415319638836810066448434495388223932521502929810389819473552788883668714263453764918924724759819643847246224985834329185499817511036496019110374284892846768133599872099245728894838216199295745446677207243783187351990746769613736540373952106625686628249709099009928022765334969104472219723501294000360055075330392953023179757770284338439400857902199548072668248257479696123131413864909091728711702278613411032958210036644283778106049782383939902460046615548481458000102635932562151820192989160540508137355911451602849914932799768168533528005495636447974205369347439286749966185416704296986115046881610495915583825410255909927248364450317830539266943803741543593041416235581762996160293816869229935078649768351286912587605932110962136120364345112981459540754591487901863897573890685280877999903646715967550901736994872876462087226215482637052268229727027124132431234368966868068187826852365260571775298791305857089848090472914889898668665191577603367010266430827819556792696386530289360848754285000831175716620242430816169505514386427157080886799214743500325034247058208722761673249333488615143993929643530144824929541447893020505642963787826084630718182722211464379755520755416300514280405469724809382680909349406549061499997692018051909017967706366880111650627593668710098118185275876459921531610755662701156785444008793080890256034076974184582326567319628283539725975019001492547776101472523036335316874600767362018536557490863979703572086268801213576482628553788021267940546364547367625383826263570336736783834980683355176082219752532724089700824785515149447210747966805804155958076587460034082162354928701224204547765029930315339026750660193539850240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -136521275059801607120169068837183407547849011447266266395576531234201947202869380896480972263010710702496972550798316892421198591207255904664234714346384566610814636832498658082178703790065834938416513042980657119010380846740018415811171108368688590504104263410099881473466712427438456344821069957439580950495333383444459127594904610134742861106182055348799330998261893841000809115134204213112812223950469269395211703577898155827105845239265409612896446253500018623928044437206698048875920787457574559528802650231865236404973756032679773656732484988848951723181896581969022801991383424369237643951223136348338266176608342860753736924491682212021790489927599467718152288273851864013932308259499048787172558005389708545566166352286247777556163971838850238231800643044464520389926353141405889665872881571934792658158757930621991713569039808324229119693883731226536578591971237839667495549824228912940456447387068613035490918608177243384584693557938351563102640634084232615349461463921336199413995291796088951484359733720086492202335193103980363925165983357893118027695920084050830681741063259581872593590928686415622789240421650476972768143907381958793700603227011575366601655772854167576992635597997306380972319756360653869391180858063962202145629450744296032643734136075090153666052291853365987634551276413926316533815137436187033859034661311721626796274614907919391918612994610673143212678268522455731505184104847826756688930957218924180143163957065737008254205849580501550792354413020184638096801542279834985367673118602297310992966849972267793211598508220731014151712552219846553184558546668366685508147937706878510339890807278171850106921805262590478641727276526135948291761850557187586838924266143207869780475654791911829681983822637897809039764956931452138557379033868242297979344471257848655052895823319310828536600411776838059240990486149094171069145609825583832035480590684655624128255662395982233226070203568630769838388079620909068009129538858420057597122389405284627840796600549005459549712262964468538729908408096633283204765163468386584709092934729191632844243675062145472358788166965688765596623840470945025492424231442320304696428392549516108304322805432329852096018844293085217912675577739785168281411219997780773126825546037129885829642478934063068023504864829384272396277588734904304542818517797045059244582429906182670872669082956537285842570885940784254030284424450954314460094395211987567057384859478609067638985315359563058874945239295005818007221780610140377873019774296836107815409508610074204467677354199050053242449550323049070729284096392628153753720715471417573849962391200069479889316345223758097883694115048530753948785659238992136312870913732003854913194296801937805477530501020708035730658384028110794337927159950691836743901622115879024951556044554310196471351160124811013762999185380231498554371722540115584190479976299796035612785882060281074997158554496462041139114247886623803770565994056310615526693821767152958341628262125545920837626049059054703836879255078828945204680632246709135990719050758652118770500896254549321191690673721854444130102666857558406742408101563750784402716148970649783804470891165168481885135277668389868260196079672182081566280886701400681984348118315449161592444697792502340802771563048776286445691813749297742163178682437591279676210730435870685967906472782318674492526617958876084113251499124123670725283516227235958786683700274496324926361362366538396157167258273686766163844121456450126361438683057805969604247420912147828705389000162501004625578233991361953241098615745233079316438137868128825283229915787251373226293573603244548369720935875421201067460895549888076832599709493663868257918084367061409164745076742481681885725118506673460494070584103019350167099126125403979432120250664722441792465430241110416487292463609567833343868846240191483018820843124757595505720393202732721160666136726257991312691609080451320911444360472760526633756643875587486565534845555013038710515273557552928345947198740565371976297917822129857079298126812542558397210513399049872197610264230021156785338634547255421284375806410471903517298478279786449073129109773614862264835388762621905959443118294968426598380444422742482816091182420685566633915452053055242645972444373104386956024757906151434097006361443843146320956228162324594532830883834776510473363069156842508605763694920631773622915038601062239041783091753888504811191274680897883894352207292445894368501182461923543807288705579267624689524836234778350477910032173505215281956979923551620238801112751191795464503586544583587135676813402349946685780511773347844461276702488626545783225414307261959645595180432979207914672266712571431871360105859783510631565876462942883213884050036459041620656307864756916638100092755462985420747375740257591657428889072384496497718617371807964618883544153778653598566958634081148863334000769244795766684761000804221847981466894168656100374770432788074344943660673492464230885700846025868833981879197451048304331193309106867906787380854828495301843582402899279578052713132368299628113376042181533754259913923932146442047466565501141184152224598687631476129938966600066736519429867056233799734461040924796907961544578781828922721939692474273048488360154342982877467948596223305292458419757549923639305779993072998765368764388837812042091599617312890154847193351349008178908622727063143293433458021972902482310408961076569876828366252450438440571478084573778187199667211575211532629539927144293370575672831959993891858189439373876714082655486500445791063809208721075502035890533014276931468318436434365492136732109479030795944692014002238296458588398600699017197947887835696540477717342285603103331043427089288525699288756489919583509443050719761292454233760223672647693431774326232507209977295712731391572528561032925505060161673428537719072809310776177524620477190784842487672550240318918729803642773481719977328132511564408617667687777350589847484481352190952133687008091305374256239975098736964777313275367025497495763476328491494064884808333811421495593568601027810153421608581360576056263899739861090074417811181167973573178609326404595587026643561272653295761375204306616461029398533606332536959190181731136948977505919306437216068011979904512647442234085941985872440536014330282807588105578262567080444771773761877592012359248909739776856993232478628799224319512138159608144661084585291388909557706524860191396504945465976059129203384228662602006753540784058751529406299953138710217372268257827390681998799774934252345894163172790651673062692531645586962900255059618719515006468211695379538789342312358649399033733161901171450068390084159234552255966448367621759241446352358727922233263016747574465236756673109225263988371227431376074348630040643457338425201474147505985777380865526565753737895365363278178708003806769608090708491564915843564471544658645506572682794058506362730845888201260046651005525682029423876487160100598404508599355475449947906694963596935713416972240726374313204603357414582496279967440678246175459428816449310829605906052608895091141303731001588638174740154735865913198610320366559708707613155091512047938107127389203229077212525885779703008214234199703420192713234888366338925227931200017486152587272234584638422713493254584960639471149390796754587878279035865723534674953136402651539484111307237604396557573944627687084903788609228643003534096189392576739533092837768911785894811380634250043560668658592200905483010122728702366415309421684402622596610795951879719821517789117572293696874265876727033803407144535657493520859669722448738489582910366453551994580354743856446244197490833781610360981747743985055706426336513397290806298003619079764841423345049395365025614604955785248818835748232973804477463861244179980166961133411410689887802082928533917447044899624399813561016211557256472068500525916744773784277836870809375685362010706156186634433446894370172193527136513187652276257430799238120667864313334184745872063795602548148038703645150332254948413873325112141438794021554539460382783880497145892367790889972919058685804858069237484452175680219645979549759585036182799693798925468438069524080391531595716307512590982058070948847084867950499339946982768628849227376213029630946220767408933116875831696015447002399488546709532941224658002807333187236683407222835340878087274616586240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 28381060711141414302249679555661377970478932803437419642878401561550422447952618576599397275124611519007616120664122620896173848661879979277755706686471348519061856454803798663269099343596430646938633457480503529921051405086422242421539764486284619274366048035049504633905671385262016256245517431413683634286674899825012683005795322262949609655676395226666122363364085730485103797389288763556989340638042254302114872081635486878048590018500247590535647726957210077352107440913632898369392438148777083446924558063289760324093726874267935929813570222114639353146826178514230569724685853916799250356234958409339310368700292193324358709545084164004198149298897700784030834246530996674316314813858001386007262253436662364933237888984293102021287974057759196198337366713030710942613852233381732913200735010282093784086755952422800505842105255339959202053910057579288501649666191248969092976163155420982769472520659409784829688603577171035533851847648494927270586385646858539629930183704913574101179878041355127599148775772428071163879923310054635603152593000334267852254179096017351518742268552636153465013065015858254197706934974523173592974416197453812202071745019524227244832347754991797672071977084927627200271619767405135549290867735720837478202319450039464486124168560176364644127996455255401240986099000795152459264502654415689862638005758531998615437751297643796071333091175935391947006195221033985886962249171161563771949517934544071602063430299679625986236274457318621867633144169457418753040400709327186747845961117042172530965139965906716694937145695178941155460297151693271558189780842210528810699793456705158777486096890481140392978650908538084172396354917109291991058124377375186911568296115209567683369593750741943047186629819168753648133040235728207528194436905784965958306106688193685842376981017610808883283272084419371341166578140616131755954307187639840498070791965926977391766935187214237401903915794792639679324646051990713946689649979279244903846827505500306679737298002924655066314001032012862027905740636862963262197326823078911838293251052346429696559394549180892376815887786158564552379866533668630659704149700116622622850694308086736189950319734694451453704397656897800248290773270292715753648764079757014650840381496409253598398509726388947826429535076378575790663254657633979179210089149549641793497492789910157047893975028225631379206741557100970298974206355996748316381841320399845281865451441837106166140631617753188141606418654770371258468848991043693299092480711942297431202314190241905607556363547172603493032216225408947301367926029010805747219345935664392178175602422292598675763569760203919768789912718598355401176364332457588889463348417649528753092184198671158904466220672636946512786884255793680229195434691794808173915519684194785003146275564625645154559039010751371845905076631016212008164461152206671973375164462131550301205361836452300397936158961119635937942571271033274491663386613088241216873741947143091463553112380316053394065456511121512826725796329815590919682950500844938564900607779256027173258519058675817311253507232025615341469798541167302407587148747594180741290732689561770527614145207016735017921989693541791345216585857454357717137507737993673847013711455590335972089300190400261745984726289854094173570816773647730683200530891454169475595149203033837194448516900869664218579379852527975793479234817989521200181531324733503627450077930978522393264768864100214216386560679318408033984210416190511679032362012370619286691832946594048889194961350599985390958731567647920758649632969258501357963406307622500398331070131511234968312784915730620134269120882804869792296210911881644921101203375675682604887785127731764257460696800614184390155055457956703041301234710048062120376607795335028575730118405469363374310090895338863986292068083587833244646320930840369431805920073351274742314359948416205598881092314141318411937951491169324265295346427846451932232605549489886077773358455865613691262307375515200016206359551155968859919504144855076457480478536464423264127664227568403425991625434782668267885502732367883420307217813200844505383297338568885099436243274003477556566241512681361975583374792781515144647461539115276594526404728210033609955160550966107032885373328726984971528004616710134446250768213073429828609259226770839019803862278325802017808972725900789900529864656713529972115663879241449670825711998934956806377035607922178305181838239523704115660527874167726725527517006680699253725657382901228381643833349042094831320677525598576952522676105999488605249078867391311688272138253293745620204314782631340412898772815468406274506026834729409760670890904313831767690415883184594102183405668634102976307300069373692421392971725918225994869220428768040503457191390928290310990810336462010063561118165172537214991042089587280015073982560052479828296172984934049609765805455167046223199619372335858101056207818090452642024704622590526895198652786565390492687617055501406179258707545792628663734696499601854453729525355723946131691477799798684303220902180607252460159421952780929544896644401374240828984011245909202356441791766834042274783978919669194117406682672721211386816898518613097167623045751117539176255298732915040149314802754848774054599007247568241953689568060096252810523058218032525242491264647403546050087114080873258989150669466082337442041616016643132994742038600763750407492873475429361163417761797207701384858028126318374387019889686782551629664325305432494467584016075753054301375355636034313944861154001626577142856797765641236759079050630151906154838107081437330967131933956604157884310423185461374964462527709112897393633589650765443723943828248517447055369653586950673234499447086786171088920137371325787124990573599783420298567633514550010635104455466480541855421892324391592249822490563926799015926361389823990114884842447558520428618482456740797171732821772937506190733156476929292213274543963711958266797558447795752029168627779879355725728660417890595643772161313034967279240011739431158691351257011898671485813622726415161983785669402180384463962263348456021157581112736827314832794026639740928082281210152580885427732709560032468113318765147037591805818758455476966182305272736580013998728194321085986808627202155816720849356138482196324758507066397856403749790145475586588777882335374718179916651338147234160726814136255193659753696725437359051803832770792889708067187718970713626940499639376891634346652373810899676435005171458759967325001274117475541197328084148300547079988351239329262606841542360854705623713968426560325763616912777146324272969637965861232322534520611346376494872793828050958762677926720659115881863941191366549841052475755757669252275296327035621363382564761747800130573394319959509303639461891461435638460245594582428991322137472537231241134702337203876314026587282276254066608590789814924622517914347609119720266871873170732280163172379596743615177984629717443544476913752644464592524417243336943511343237405046930697554621109445748587965741688775256270679578832317587431210303582055155718894910972739924132190545402423716287988268628356095825780173958228439510687948313357611805465670140168137123492195822101240879744496745336683467530486669227385050137253406118736737098265613753100479258617155232084334627005485757795446204442314174136202991924001675564312772318470352925895712640569065069930987102557996967325239863019391958571642213863460503193114044818539167644953067222555523436183802979704864532242183939439780066464251706722927384622383385236248968678885716932316389717384049221556242426106069571617553489191257093372812167264467699607280642878925769427141145154076669442790848532547026318378187736620709686286173030953450286032958288552749241444377513668596494605021370481157433868958809533319023360265205279394190358417340672649939492376516775529431436602308970849186326655345842679254585521950806792557888947481631491048703336608044005107281581189224178222984474172071720195884960299496469078982000683252878976515907905942934949039381242462072750168695709586199893375138682685050113769523168330193511469846057217939354502855610796705850681748895506896069330034243352332275427898190258509981229762699040931568649385899934840287711115010566008266086940258870565496872083147168941277584689978272672145227023972600372199092577830267414118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -5854743329597033382718224508704034937862799954017623838060398352179888215773465291920148593986327913209053576614704816168766311068719588879643043347162289609373008326133552331492457318127584842941245227105673109640203899970282786510325465310970626778822954371371416762208877932639645847283830683148448144191950065095660629777727508942193710986456177316954006750976106961026438828389260856996589055749545128958157001520277911819991624406141164881433591363362134001695252324887833406617202278229202488812371294548610699602181214700290765531507765662018115963540698447083411896098683033267259031065265820989365697874336803694875140544478206109013099600200061222159915452036487022577090993173858625791463958270824079836606989722525047093250119903832120111679070521856416507285275481926092311653802207975858688112876261201621415153554647841592838494657606253751403411660958815150802207625021752453698104720626407721110821825804407539971597993710334444149163899155938151558695820434648765807750996864217295357006655394115806102793681934424998036691540535326454337473889933129970943870793547633986126910899919173051370970846900622200880400725703443138280108643496962787268169383928200435831815971141306055633308987368718697132243380876797594434523831011943879130776698461500890246821225289542919236203607019841884034459368921250276540185797774749328930071161865810187490455557357084132321266502865088821116850175673750398674617356276732590563687417520504529715658238199011647886061377449808591289152618169468683581608135657377783898917064046062250605508185014472449613479697448168209248627293911872781641162233717967471853428993863388236044696345038173359712432391007588460055253114446494968512337046417331880415038250149711522544965414743726927273096196399652850009364280800221783163049836127819474127887977655600823337993302951626310873354768826400658291875006738584276456119160279361392114272032966152048046107366303947426201370777375094198491232312380749921773770447746938507821193519589502351365758393159917911976303684038650211037349294140369624888832179894080488141684748868432022881278192727639834368977036554222198989669930916324712344867315824422101581440095238984444228561928278559599486523282773424930481085542874017366957589942171195617614932014073072613275425460224766699095801845348734266056908021658313913550406935253328000052498053275861697604614252302782664944223208491476323021120900273163314293651173313319795203573159988634085136341876678499036447692931320611087328666043600001294358608400439540588078783869150303177283027043070097960295104901829268348733247612571331386519134407822621084772911076715811315102657167666538716311772809112606014790616061850918687716503919710770942924019863313522882203277582702821825214278333633968834774175103105192133435695937541741114206156808771878440047683881649393732680853609400394000309272136227624883062614872467668965882271239059232935896990791982685095905194645656332930167774078219481006040871636913502012445082670654268562702013994184033621935942080060236803843577076448637396098728391934221607658718995172043464242290857075185771194826917836207972054364879891047190139199414769999947946436288297110559471167338219128752673379453190725295310350143570210330699637449080621001218879924991120686176499921197213863612723688644336857189591019627892443772833537440082273250771094205120794346282186480407928125853540657038318475278022857606891286550731718562152176153732357421808652440869831341288905004780312107285985894725502867772054686206908716627163642178554977584136263176566858049411702261740227624597124675301233732517900676086739426145435801961315548851422600490346348222781517337349449064765999695752940838597675212615910702659457692668098398048650319999633849321395927258622457821326675344202044098283472641022243817041920883010226496937750298363273348281458902807381145884910842892199154426407369075586648855296839986593027435347948049118459074061605907631560212151088724335654928251344632668519513305174070472826913339109037739109075341940085989871328307382617324770571066272864411926348040088846924234547027781778556577238206195534403383871542000980559902356153264194894117823625730635701792956713960435895753349271157733334383837531928940147775562150378696468010086651918493180046308517004842388924671682704663660396471134984248910192256756193735889312528072381173734718734543865776486270764694993984281963934359186037268719587190241678830161677312684322650090978857108901912149217291552463517504449595582760528554059375027635462614980783893846541467983204607636036724481772346937055959323430507804123334907801645379349468217411518707261473909432361393067785197918469607087377890146177023298415802205128473328093320491758945591762208556520285869460740381237305737327691762224988805859528156886460100135667415019054312052113488487551478367045993622540142350314672429757944080927672433954617228329336365847147959506108127923143049926853666325515550409159387325410211438986028887926659903589535864158288589295471939465525013707052771727486419953813091564644889815310932405881916533927427024392846246531442676148094269584511720080475660032579042400564676719578492999794619722080142458802779235110921083408401970869480326455201473060915593059702598323007856833031496859416094158818920091349026676836058251202282382992056630193694872339696575306026503160973142249976404928620473074666860636954421315775330891520174312199729514464609063241114846364008043253704944449521564960842745260883850822444645763570753478339084020027811942135143510587459395987810273354398846607083016157871728170340421385492134973063736308596677859858873365860405644763166932111415220743915831638230623952429627391072142195358697434981682423250811219495662001684569556177425514541411591395440012030457428844194758018772559399890110129275192339181103115906920127031331730835242648482032774968494857517534200589723987212606579737166654991802127555097155013004525207983079372838682233497585996653423443399344661352039012641486028903662983531800805510124828875459758365985595347318298757348972911351869452654825399722103272431182518325213079033445191378300990203218404057231813853077314894932737433417111511183013802309143888463698627829798086194337649991067380959549660986661885583487965013930210736901320752016072069106977507373476123420660324895789660229997423752041769147879948274184116645163485534018343971797225682337120774178189497436113852934286884356985804275579086378161443930818643126521269266613705274882462842399861657462728111094301484166864405510535881753882194795089228420932242519278350043803656125534605917634228778224868876062313808932727853224326008359064456919605197194103673380276050697868660704857611886505922695070714460366949317209990070264465928961143935266075206337477923644933151251632489652310143755727854202320842988914421813429314835673223070153486598354900825488070540054971625640515444044970014704483420775311355291295773204052062002847583652860700266449227846629913568963519218906647161729656111218727690308988409231858238430708525863497299479821955100530070404626876431758739681208910363414826642010332808962967139944617402110989922079979202917131557576370947492221749333024593007218800554230276925764273124622308134820934553151760904758687200570281192860567714330869482772307763407178125488192172243406049161170707563663213855707755015774526297318233760673870659470080814957365709193846007365571235753485495168398248055330042336455054727760838421405972324493565108822607578404466254124753393245260000247220625066011388509466407398361289269652395279302180111804378793725795737726397665838460902112878494871337339754218475228943424831679329165862622936857609429299377088436711531658914061124897229457268444486257689239633174831346937001242704596759343989591582167513318190385174557903716983819840760143129345646011128603407065569165353921380762050009297070689888485432333110363786151933116460036585845062992909091093003272151466085244431435327897594297567114210132852744064878682240634586218117267399519973172705278654719446815046638711828526345287898992681756412932222178581534276468649173679430766291720778942377289632346172479449101952192101758683160113859247871611191673966195574145656440264913790780197898687473060721782658738233170296764106465864052970389162302648796298317703022431436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 300553342004096302593136014786799623426939061094310678033876115422008546966531058701587598359852005581410050811472931845773513342542629034615620170017785852087090674510356546583504844729766290943180298811361610263442054878898361003685843970283244599585917794161392123886885359873710066482240608943210463638606337213347283818170088118781594385662830461303733050355872519505517286963147615321744655412269791233034054657628522035007091361924461269221165872426082477874358003084884579454955275081227303875477507411175200744292347446177012349271908144322992320458929604911847867673066100454133346221586243966482840845161272818876234969071953961105882501359539804034477418849496798563614633346993510789875596686103996981047954322286405863271095351102122558514078056540266190875798259292201163928303972255997746333404016561295224172011761371667188140816327735217563191005614320585591215728254678406077489792611344822264644570115073145396397376543071410632096410472137062670166367993528716055048719607328023895141761848246165687773297335350419862961790346538719853600910146824343892275972558651929960722811811938871866803479082984589910422023488442056528685333340135098594309727306200716067001126944737748553130324266407210196905991152267191434777582287391725937725593075052247130295007630981909453242914042880748107377786619516346121829433988831798814341326571017899859157531085500722232956527132274047715441333542264959754164914084301649956133886642553479516251215784967841615821046931596837405392778474404885032144242426077321093617136183700305450722222165237084915109316208907935587933775386401437722081521483929136080399310185675122776401863166265657866220593831809877047459272846940887533597760742010663453467891393781155134174470015406472648239691101794474300690338079322051064360611398934959887514160161392478903140091729913888247227255809660742225136133800000697386043770650132933988764731833129598882461738941716764581584560326645869693170008932842537407031880736866673960321746720899381297031020663973231715381146859257836979337472576122375137122433980017417528990694283235317730377507219552939798671605528875995343325895157147587145538510121777686135907874245874877310051651235077405826118845597156526575328921693476678244100858990280032136319091066726620175488062802379872141730035904575123972600617383464721038984064282969158747189912737571837633589090347759644705334735434538182515995757819946178118686916924544354324806996727009338811005268965198638060588563413892578109340076557924966550187374792832153456438217293036453878133390755790246947712264471400592962653817516485054809979989338568728874247005145499651350807568877429581957463157426052753038721508597139384516976337403604627096389516375986802471986612969882848869212431094693048338392561976281540079789036252426874517807529883464709935323946462533706245155865714094357449951607284165488099449411320007028514926427750282140552467703422729176863954199144289556472601868486303240244866819724467980215481564300327701327002896203431392203557404385438277721510529619765699132290905287467449509611784276382978543256085448961255436698875296117556457694342660418934070048478213978267231423513005335092963192963466674723248213655910562975631688256286408800589829285428426611655951689601301938951002781830525535615930528166431115287000110798178974961396447238051044379736686941636414418610824164186128223989232800662676695698150576636721302710905108830839032165826429043198644700668110821793273954709500411247151389129250419717001142329073860915497271261038889969600211888796730315107384121279548918479953665307965038719094866640212072054951266891702905586163071703551933218493413569782305185957851800824934214620935674688283396552256527832982123395333894594599420224271629298343581749773547149049545919847395853728176807393031611549236085995236775570480250594591470575376173395924737539911567296742397925776921903388280827389243180963535267749816184170562047818680492775842908919836169663945651399408258874203580569991695089839047056173637816545658921397946538584408192312144533479943454628446664311698822487641003660640276308422945581419397977068356694449004762068214007059707656648992542799949155475272782401256010985229908153795766099775921999351809196497088064563080540323400673546250793724565881625924515787579098495071939347073340646433968466962533507028766613953882351994040835781429863805585762557390544003148962510083116136896031111864939228760056607729829250514023867329117299775689027921167869221694400071167987650256222948963371340909210893044965135867174419119847326220186143906358921261749846569961099118174323871625156775358732343721138490700537227706805908106155284276886643012692594467546771870400397480200271669639965034283474029218934585982321975337501604251277957927096921161986450860729096563014249762498752179592645138939833461943894873782801998151921680058405974625465942850789782019033502406698912891250472238216574030710086963439319681488097650484124983655231011746154029931710928636970521661122327614153756269939728440710471051732953481745796855614836324855278517055627165896396804800747544854130699453577494159526645024789925136364949282236792009473906201803184019031506735258848605558665847695069211079259933907335075220657088170380345762079173656736853215760570658526124238819644409812408430349051746208547680500303869412146477690242182766505556525367090411951728674010205165086191612071134079427576294273580075895353699557047111021102165952906974450569447677126946057425449184721406605590826701711026299506290273353643218513030527819705375465747003415936634633513937298170301401495096299194286149139329293214723674027608534625762900880928400925946706004313842400619237107869338531263297969029923958726470773079849914703942398222497262582001838558178296571672573610216211152290973444389351078972356529675989248722986751997123280275472214824215559097863600883562727046900696531599317690735217524949808824792415435852574488070543619977684309097535160748210190206215395576797137279159179130073540649511524574117772789683810803626663964224683712933659077533081657055972688249294243028062122526863802238139467165343840383818951491998620131682357994500003352163827080862676963325014030145413796807195222068034658483105534885388457637752251764008717441809634983044397860201924277447405408996409379294397716784654598865744704193968817684621541432975658449280672299736823578351775854908718499862763215380863712259401480217376662369012986358239581511842496622354229208006521876797988913016109113396508254915980113874591823022012441833291813081291319837670996221762040713624805436021771947087260567601180263427677960413561685767732303873764262473106737381274421901184593007769293977107641715271572039712082185791959550624431377306383592669666347108844242599105561454870834687589710822224037637469097360713724065750024290196540193677664368440443345839434086424633888923001171050951292121512864856897197560889578897112049644330530686375906083382125468565311100329352225403408535325724809724647230735052213226477220595375847307061723337589408609081964918500059440015615362323561498030243822192015732359994341696016186681207510702404429263081539096810189697939038924432109419308146667575421826104994644111423862566960455615799353612060536703609382785455008666289357058397331426940935249053988018575207987137994370138685734659444077773438031118172794988135529241864789788753034029301262332425978835695081222916914175849793120769969342118990299601477090073436441927536310404044098430881104791102432962623414449501023264263709897746075061873983725055019678197048363698959776113862026028152122989281577868861315601959798549947191133009139035807658747761197845609646326531899239883421579162874788301338016304349473452293995924752507474358145700831286202325605034108506739126779553591505581403243578038243561186873224830784720646882560244391990808816508407078068352418448305472612443609521008364239229298689297126509856710267585782330122097667140254741124817553801056590322436693473920261906262966890948950835503475633522204423063388358334998894589708423673339330735703344338742015385882761913982306786090450096245693760499430487423998395653167551054462742946103735379132195874646441759163202270048440126859581008253426411500151282547942979997335141815951146197590697989373424390111232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -132001807047384477144864152456130526220235215385663409523141197139134168729376627913126511804716335456675499314615870259769513700334827727953270102989636670602859809987553820085675486357179283663160153408101711827374625823678810250785384243684732195049449262806206778057528463071067197190888091666262960537957875815139004235977182839807064883435128681504120011743965327275216450281441655007999229514819742952680160769802851492635221973855551884685739111927107227288061057670329268929887134348097019168812010628860667376399136826850405873036051087378894015700400895440511979422194019688849193678540489208000573503448124493052547776097807391333437947991224305836884274347376238721921812849407233344109110199425278828151923195948855894165665806868606042015856620960155966085717695661405517986617504564422767094777756659298851608833389329349610402767617590047776152595029930447055070671581118840586534114508564306995969084745386087727408161222187337305741705161402017427361410173454296931772230684665091186923008213240790144356468916684748554570526900094308649012653601677882945543719733278549742143856460913071494032327231701596432723005918457410041525330737253439410623849410071448948201010263448778129873618629649455121369403912854966679506763775477503754886889506678158932802508263161917065026919589595076044044841651652051877225681802614140580736729759893389066698201260865678290075318085656563866608630059198823710478593911212455653976084821339587397435602728902769027587482481326025787193353036550275071143501305460238959452629854663961119004356112200112885862364712408628778665481545248686448104545736076297094573338779194110182662633908905194010467512698905295599693030612446420650275138910392171113904926313768785788771093075557633345721261791680016661899459668144173101957538895158200809752507754558920442131976814001291141821795134079693732579779980966615056988790445043270280206193738359586403604120960605875381329846549973495110021875490344257895608271049827511353993538671293096622223569743411628864626651325334309810540169380346399670534431288506017314038733754434566792645513400692590668815651705369052927483740788692827192163530988354146299590822883157316062623631224370726671069663416626225534240025344030436917294941988006350445274877184759518769394145081152773106555019002780399807698490551530468712430491798978869425636635707109198777274911639553043040272668308063916334921760894332953191597472320485433834332774316968199607612975610034217981800622348176658793684556874838224428358951622983103789144947822664247422192479035801847720689032518393782878962940059307504743059760706468044525207432642168730351253278915582816296519685668974182300963770648247413866728498531820236667900264769170386051813886497784596159034773180086097397231491641360323241965353235629808176290249553343831982966913932503504102792456341946525118462254167063286709524321084409546049834457248004384168714293414987885764771517132731175800131867725152337815370694803932732281221856467993278398002217061459296191935119924036386222090317441232790446028555182308969150131846001104198199905132753194746964349350618521680549520282745474444522202560884634014929343575540464607043481100974159671393366208780622638231915759144466136011441347330685901420574037104085355863695250304606131526100327899191744405924077255259710596858700050493031898178006297028591300780172711017976943572363894246263641401262230880850533342501282596815176965955376385057516617362204433901890249151560347059992281853360495098863525938400344155651122902576181607914950139847357496145619674090497003881300968269096935307527063728036611435409674391463816468352131664284347387147132258390063581017587449313854980887667761195851413311596522427309451092177244841815972707398448460317787685553940933285114198101245069920792399164987967547980623400614182058620025341740096212600544771373157388201653412571576388537870108475302738800675081922637174956664786256908691564357727631328161358516262935556515765135903764814557966920625414994138335869265026763986647799546081278776052847744866752054044925506789958472267794880503518544703638775489334407989445462658471413858865938384855462281861772220800562771279296878128618926342631068875565346495722089641447136506064877187465371153105170942472201781648997195559803456333110227650073827099848243068095070355350598606439930340265708754467059121136190505614029813564054547660881416445489042348859774655322819602434655667412700294669604089574628235227823746399545672615105009846584987354984940066146444735155949418111805593528121747661558068801825887663119887463638998323467062745166582839349221584209170567775440272503409622718855674064905100442989925794041324360877547819477987688809279468288044268964871000842973580034918117852808012794207420973891486855328648351974553487641050377522746180579851812505318283939323442906131690364959612349141229349501224474773046484699941891167901531472718848772379648321298610243230025219751469380496583361980629542311614230390308924244516195101195736729236771356992883215939015867038643251523031879005252583197843153801606572821722431273825828188803806809363900948708445287224040698505660443286932490503584173756039033399408640767928877450135012941768708923774289138369187877966366353077719048440653976122041268751857150208391855529404086649655362207091980190979915238270404625733723455610810209309589174466187972568173243856883174730452184075311394022035822742435331537643754024724791355403218618817925281611361746238034043704221055015751409139781694199594931924550343297513902088107315528162205256044622677268509333153204462279427888085471612679171345688151457566784395253771654660353162915559790439511405830628113361426549748046117655543376784349207793041372160045154443348736115992329068178517096527327481181562367740431319549411959301502879670141665073743931232941249119071575225873057948276743338269998153567016982497728475790681057770235187964146411782940647804203099284443506175263734172370329280980258070735510903136833323158713278506707759084413181252148166522039328934048669191617235672347867575688944135652252332223272561838851299565512400662988573098331261858489270993490670532975175731490454614920242447860911734491373034241233554779455245643537081987073540221964083206572237492849671616913745297848924643930591514826086457433982793882386853189172655356759257671117638896496238353963329205167488673659699822291439719973662244283550470461007450816587311434224249948825113596666365801220288513190735563940220004600131215966510891020964158085170600910743325912894799533518544670958476074440755070958344138800818146555498499413511006820420186866567129724467602617631118120884449001593475631986000407543815033415055736911366827595705818999450768252146329644495753227927200014514394898787323559979688582838919365505040887331956058360964475297360036050202416510787136329132454366804333781582288794906707063229961141989590114136055182168315449403097490219745890127027137674839345214199283633655457972031003855850898639773937066075568953084603534743152770586021935879788881377383488854170328108285151940833711103139999204476070168635132131845773475776315541880254267414466200319789306491830485805987717166692859661945276999457350276431654653486579062128706002223376216943122704606073546350705009352368254871587635896510551285715988232832307134811722386285399953001491080524915381333891762349123317276610083010082568205125260818739934611375526238485435127062214817478503865803364067875974912733276002305432037822924446038572185923711257798718436112181509960512422828925980885964126894910876134117364840522388759279471639365963640418404283181187465069068547308530905675527060544960654764597997515353268106646564954890058750866522488641110229028631027958653299705479839883219981996990242647083985766274976998446069145171545046517930727126351955022476691797801488039493722712576236873030549449578632617123943481773096662016464522453348277301805259561841508473282880517359734657792852247143501928678395900857279278209420159351602919612689677494692261729757863240156097403036311603174994370827255947186041102392939681737168911287196961757969120147827356943177999425948084488110597075977291167986214510561633311002824770841378757864584222382353134784191082988024045207100494066214603376300234682455974054111598481840170598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -8976320389690858406385180216942845351464297946800903907482359758167785494055006291467261235742654150600843659262802428010321713979606367627917183945381297222874595680091270966915229649235371622981058408036127618818099246135898449376466201137382206103822914394407528249996295294376239732847654782781376440825236270477837088025346405216697856501799722902338260149870187408683309935769848200888161123500856851941434495661832788905369275107581342888830287057961354600464298306834694463810427333590458867275354498266084505877260978515241871216773039308479261033428990469974796485459746567872542601574276756762485017525921659909654389321613134714122410886476178832945946221902257937842849564376556020456900245583343868439174404024579256468995829881296494541330595489050695729756384707034488719636735906343035808841836236531917665755162911522947703054599974358957486207545848851470984493505685096708822743139925410293434449914466318802440641160216947915477096829734057656921420965684418297263096201288544539827073428511579538048708280794717421642132019447495612536627641782833908548990075041611056236351909240474507213285276302519772105128492161692062513681770631240796419461860102137165261638096015482245753281112776998096527674758864157528861024170931751433014138888304708287859644417203133597453197993632200916328394773357462487780580925956729755307268741852091081877545717099431190215152263815770790072174788533477281836045662794098206843795730840770170885755021351981230260018142019495407150567046426562303788491219829612199990264833198288480113904257274384077370340842736644002185228742766083375281259158217333484905950779876699913281086631050351549512347509175120166925973095123265719395605345739458526562856581399172865954329340442203559729071343427543330032058817495614698962198867701438288841525457105074187363112705658782187777739435560547257084195543049498225271753404040403795315126367494085611268237298908393752575430643481019898780213304645164958033942580148535279074760809345711966428912178142069055072008601056584144423147028515285976900366149077442403682925441093354669014370011818609342963622413364457848235336534396812223658296759482037197719241139003938028838513707403011775281915104007155764335044133700566255754450040185042830755388540911333842761600805578244523993078032778810229968368177151273060594380450916212392910037858472565712096894361703213165462202815917333906342654674092080054213732140843897113787425738523425679140443672648009666635157586083613267046187604077326340930311635032498486588523001184818295311546206621091802942929136913556550848495129768360074870065988467249711020833809730548436907038615054617631621753510277395355287660066920079314422522164556876081229496935548662247460477348696118768545960183587774611696945815386662111987851903592549031622211079009946891667995087396599193636047403798830015433209785055422888584922705827198483947791502543052625420990491543018493196938650727676883707365378761267219574335712389677480572138478496167287442966565977697856935177544642217373110644470123076579100123622423651936458972869200823792781606861090194213986596489505935278251531924119108262893332068502348537252030809226945884869345885865417761211558056514213259753347847053151557497441557254574928528480123401345870168001806497690914826024390791879536569822339605055253243935978110441521526318263542847285671102751792848110536462795354450773655591865309877972178445052736173553883113000853548316642994745525347795626283751613360670768304804915829377359839496644865807336282372948945582085447432758115765318703185914597873386566079408573133455960609977812254911219523906668329996693997291799028184967090201203173339051559138220593334335468008381664477661570148225607672779286547756810742941745830829645509959112235576833502579104334665003232671080760363592116865714498808407851974479309161777953403555040059385031986630252083814565862821520553137904649486524558300300299736979302345618364403692112590957548947195691174057001621819164592965136233004060163892157408159693418506972166908716305698087408913489394042389141235977484547423529986473938540448164642449252373347038295987325848760409094486043680223178466391670412913508634326990510353059961781092506137666558058955010458759359900797293625799146674241739284390211017627155544095817204390767915292292033820062147356221304588686147627922572821947563010497571462859604768586499292303328965292661205136027348442676072125800492990952084621967137011686011982461431434263008112044481938187043988891245218356638764462555119099295527889112875411262307290322685563944651059254256658392664073894238267323839372966797420741107318624518049925897635629755356811230287189934535058193192575149256739605348539888757236418691562149625619782454959821080788345901517371084363195679594190714872937345735160160742976210598161872389063760430713515230294176850990488441854273720062106311136109750795992171966040084189066479215968622545465882257492012610394708315315581640998843996779180864838759078252295490610969497647776783075635659187719015974679049306026260237491338045573915845281905566318624979010051958801656098260825334497693975768698763364118477368047067673465622813817408456058639179098460626672660356110415526748173094942598926647590296982807966425750140925091329399155672690550899244535660658214409560616703527845879709974560527928296993723292761868134714707028905283003174917883425930616930272873206734178111682353252622886861577418502637785387839120907863128284767238815894638593951095246014275406177271202495552859987113095133208823682858477184847325512499616827815675559110131688650910407769695486207026806601640276756090396933787394832642960726332067891246002954955882992018869640316404483755563602409733507337499858024858200928750950150633328671598696941622672114261880219150739252097116064227231603419607968124771182656221636671921328705495440619447649602516879957885690692379109107600790257486542424439876497315602964435293600270307416160326648337083970789216902310388878122074104719565319387656691887228251644174626503536293045309580196820290763821286757434008272699874333165326116302797929734260596723810715260720305769337077063272540705214269922250965280505063744605217253195961679483705939657906778257924319977941343164831758502572747039285901118742845246897893584287566768551225182020566779038283860575501517211926664946779559618557342376133975368170959397144444973704082357964004286853915032155591946770926592386042577549379416769492896982182006213511053540804220972216753977664153991744491823065501539702171752586768923464885240851650007959882291072093937340141560805120280908966514808044384114280091784598741914701744749404102305439189072473304943471594791186745097773042388178811235603843667958381324888119105865556168827748087310791564685794312559592786832290350082992731737997118191465002300101460388685843397358460256762459935390649588957518600754505297338164374034688499286164902321446855595674718940535084462120038455650815879652470122775474791671022810682678017893654729041373406380964729892102258759583395007961182910652668316097140240289208547337855623216460716343333796872529927042512559924291189938016847040635633254678905375801016848039713797329943449344152359759654627736688906571874596928792264042653259114723048335893894095823234012807231197675498604291502027048244703130638781697489275572370165526047389677991406608181453853760708522737017841251118221551880792394960417037056796398234475021345856918661026269156788339603810374190560840258881783644573040091393479140431531699161184697293502851037876786066194422591907536032307505416637700912854483181859205426078347464003470505250071248665461328427562772770153615292182934728800596556082025451618602613403887840979591066384715120148862251343289506147544837785966449431479014910083922607675176027857693082500023215982666202481602785543570057497056584675571776840993174118060295542826568492396088513168018967858556351979754485714050877992633878718843740169157542022077176964938189437543509022578850453918414223990221397617293641813501052578054002562624532907938714958034498617713472493275827518040998455117711678096124530016619844072000765459607421810666915932240279918827896834741472011549762453507913890513546532043516665362252337741694381504704893261454220409125420911689935654732389416960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 3259906261607613430749912625850306768100126558187204794137080871564687991631775542382505717713016321602888349873272575990714029776616628525598981217336636716955675311947787032030533695732026510343431431501793657686397065932502914871869643590466582734520835996793687882100492413118262706232316677635677545850766803816061642825517024731260083017679391609360146842934245022226720868790300011676220209175998920410567966525471076660868832277564367396568711831659339310366625229468858085422455339837616543929236835356617168042875581384893260866431048300186008227243797928632332065595084987184352744015969266852421904714495040412532283943767614786908215103709050111250939718975006095213085968188065232838417893235440994371273404220999900030907623319002530053289269226819860681412420684486061033787490363379133169468907245909155983457398580324558765643003424655483651798257948333635288510484114356427136361972392252304426812944080275823194085900494092026010378039422907371234052766428421470009569115463150009470358603781901540385260590549293640441394697440985367859928427258841300777767440079888100543895186485021832715384196648411163154043415853968023408553455595648876775394783709866340946324084847646886851242388982087542590949206660811244753969501433562759468856990507870014412777262053023824009577521010562797703070937723442148541046012520239509276015348560583692022918098045916405213020807161442437700621464717753154275357819592697956713241666020096343671868295582727430385223267225840277408903971575053106162633552876268829995026391084397436754116741708997489554804562957992834560029118227985696762727490152964895026478298112197017870449268618285694501501052170084243425250716095639209270319046551469264261280238074214962889570336368983827804061890590807397428495892719431677859204503419230307263437354644952975915846344580764371840926904736585022169461578552679826246637713660068474591868726096800231819612908513555558271828619353352383025278874855950193732982866397290032385232147038681276456794302783095034831869396723721715902817188118019037754622027097122265692345194308275128073736570673411110115457327277344077750712119600745207812586360138938706918407000264811351232420762194790720116424920474195605731509490888348605088034055192901807105422034124221159798808943736732081637931349345599330916759359286099007882167608404171783680133139504311907265071439037637843964859527318912503771450239379916949475685312476777092810559299063377535983468325629311505261727300164994604502788469828306777273396351950147312469421848272750687271093600902964149106314173399611898374173237962022123430972574149708454628065436797763494485293003825716489358193342688481495195483388230854621252591710230811450102146904254853865306194103821814061042057331388461583757123664329590747485660861901004499110574952303617924813406626774527680747920282688199246188887039194424760351775472971610712457348018780155906218142809184645462815299240974926307206169612118618001664684527034576754392192223904935381290293982824921624661371967642793405088563271034721437027589020912162093257438772131405148143130750960202222344638084880411895628316851324151180964882586533723800011522011300596728825970509755806599639560711188764980233268560003571670558654731323938720756810500670038533804897647085648172892157926149810456840464972726545445323630760330095801605930544952908710513443504199575493268222805091008853872988043145321382879718214219599130825078408740451412055140169451751805489476623204939218009234303923976589316891699633441813621977040511888329215000409255253093210716264335247189635054243744773935034283433804659228060761039005999786341968521881413332852686901913076099944794196131930398982083324023009572377546354279195217637763173453080014263092831944590044638622571204110859737240815952462539258009185560148652564382308521019059335270830802679628294614215918592460376061217602648317859687689616643750159072470623590007333727230399523162194418805480011422624264645912391698820039796511593957274830106669878938214769819159069880263515990785658113140264652825286872226677451180677210449275389799838066692183872154045650123251236787803820483684053545777284150191454156606225035070625811075768457669391934383569730730039767083078122314223577656367194975689670610221745669936129010309599368686586309057762303687627185732775737287582493299510498537633544561964324180683654957228865186981581785371692907098902454790715725050670400030713382904618717966796458691650583476320254876270265476159516179899648204703616814383869833729188075337595868000349143635652720335370050088351038019106726406438826275041019295174501546699482464976687555352009474136736914720684675266243842820634146749832565161115880796192320966435576036649097559564078427058021665726526594017399759964732862009643270107841380212283324007837545928665961494918472959811132370805382790206180393778313451860176809761726677789341770584529621742051877192475755017306633557841239570679470679962043773952148762179330475361874431682500673671916548959394659181295800526623264588092950129330602740657210957464963600754616750385844689213039539269394894998420761466481414111118155529930604405485576806268563943035316804493832160707120832605619616962923545791967568807097264098272412780693383678006495424510635011441390014328568433252612478354299903424875500974690022855946930940364831116488074729517831405961417980557763229310562109636787702830606466356396667594589008339223603116433531138735830913150773733135311138347211389339259966377338283505046629361922197312506081821076164755952087969711391147074753392492497586535337599372576325861394710679266187876181967640441856394329958336972286592744507627229678123044734342820230499266673923613905711350541485932030100177643973610402081755267516875165031356310083750301292463133550779882745479991850892681573227143126459726596849703787663648475466541512999906478586351588082010422601973851634479637700679746811831700706257910723816522847079928799245341776497725932921052220977640712232456771350817045620471840005959998387893905921565203813406322646549338598492329101468271519043705084995396161233218284750933647598157863683097662225644209289871583967928081666989729570626670770378138035518635181774519271093605662542005317632671752828059164260622744112448127257605464450243923045425164140029791163287517290801634093608567005695247376408058097067630644508598575959334041041614869834609995343863661083029914270287226767158962615046761561439647028812611856021336279056711964796122350570933910095138612876761341197768964676141065145849513493573375122696382709946006738270587041133113586669294729309693565324939619461784014895164544193673483679509807818610833371291048593855608255271049778246653873386122706685690251175426450555374199594766347769362602815078250352087645995949856361138266745040462392795732213834608659996379417855352218552527445661495189320695802587883516422426226431839814541603454558426561276937760706651355936874076382935085868389526211120694005896333206014391357722271832336469497236233247666265133285796280722396276186154372055597356264436599560714916402157877426934184073710149313234634497013876440272469061677823655475606034572955128747046217320056012697390463902425491963390691896242244955353665490158469986915904634860284634447567202246646708265003052009368692838025061447863430109431825826869733674938661251015084129772425424060954897037460744849179926356363300051928623878115803273319587309983554859054176183539112210655588809466327710150885655904814604801856881398846749553055686664321690528255706801405896795094025850025426198603357319968649844598886398256278946550089397383568297409461004419367727411455393087848920238879783528434601716493495337152948205652648082677450473293496642791317966453676422012612825235851410822913054631535088246032874911990157025610172821258192367438372790589884331896238745859810813248265884137850481102893039358503554917768820673849647524039819304107935897447304263882768550517653321148023979032073228010380021102095604446509918667197165041883891473493362864408453677455725159892999971475466243242423199847223788011702817421217379425258083315172141561957285333545182631706376541416370906123608658562660951845406367958704392912526499080657071597068433755005311576649738811829863452158927310492480228258379994911270240256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1472371742192621960651288519365808003303913351428915937899037387277366357828822393850906789283076321757911124360103975267542289760521220187101559645036735519761122976889617021506262290488043604573919805406599173347298454762807164602285015328875977516476249811327983360630018764055373697294959995617041731840206985356912996838505709531025650965762628392882155050547045281005154035395861599574759035838989519969717239736158895048021606050615463268405125811327343684162637944814929152633476858954555429227938898966212643559971912140007163412169222288624021581673624935498249429707992398901101614864633669611434261454505865326773719870544493299298362542062796467319878333215109374095142402949647917729954351816404232594243791107781890029037383905299084779617398927419486047475110254982550279228230592118583505534936014766161082003286453360349318581302415195114189854340953907508234138159535462689521436392513178901967297572951861848444842116030716030753944261520492509927112989982637860705092791396403694215724043861814601231089498422870541448284334057379545695758555887697089626562687364960524766656974023579999310251883537732746002646058960454963657921752328610917745301720999878052095424092993532247119753526617363555600797883997657539258704470410862849751000130244008004610930816552580327879115524470101661749017338328681218472648638627475511751320398955083052479477217559464914589519180817689735105791217163135079622683047420040793758449032852140959831223082892150184827723419544433340834081541514397934937225873935705344011303776508600358750594787828279998083485449765241188638036424814768210703953950079395205411414644011998673079262760338996724808597161095814313163223716426931289907263919314342030429532342248570870239442623212188297126994634215871930080010864995276025111304142307318162604611425025076176322724692897072680905919470185756833842491678809704661656403040537164030608197579818026027318869179329383503288698678714486492750189223240428055175483844244319484841910448453240976670471931406202544266135953384056081402921617832212959975848066189572235519923185507823721773097279836405977861662085834965444527902863467914216523325941390349380174881318163374942916543625451492089304202538941494478803626518793336748754039575008196065371167427840575938816445322664407882056859275027857913207867217229667362656613341183276330057514747013042311161051698631468976099150394190300238571073049207912070573784901335814384223403386566793290761593720761852196050719258252945103183531082753586632721170886635062700924999941040506311290784146426839847306661091863068614985774997956214278500451823411172198697602090188788445989330377900268196979074904897700445689586041774703257659679878673732992100978838022383727501701343806334665569909841595779482651206370713469571611355151077592392342122941030154317710928207443732784039843330364934013855891806216260369607043805633135445888044194622466314287290198868463018270494021160320497564480424073417430609603087668232723079672771682878517387911922443551161801205821099886086777770636530849533222935493401557170409690871639731019031281475996479222621238863427556953954165195422086118786366562697336215408849788237979133319955368062345634197067277275789428465022209815981417231244848378990269826396020073126669786960659498266874413763163123216564524030446486170183353968928386091259237791072194642106860341573728596804941656324330722199382001622281283788940313592252231723002713883398182136110147207197497604030475349031768125649067477967508371067911475816270912933739072752539290426287283147045307342555130320351588425930181418838827655069333517391587817956816180145733243763579453612102150980336130759378705774841203277614415124975292956187287276757212794197682549417614962458523968441222368327186900188640673994028958251386457592333665210628261844155950302031209747406219329145940973382330308756369947742791547477071662514344669225590630659553986696816231572077107513380329606935016653215849768031572257828231103941136678110190548925927269435403295751863331398525934288108766701142812356074876572237968335816180437010494116659554437870570764733207543574420939973528077758292312038451019666908246209479694872808698479682552024177851460376931947488198558146454400552525920276360648674090733240177629203260944265403485419354334696357968876663442294863643352290686552545694115666572508252426393450550831830242907947393281233475922707774279958683020624752535746640970526845254693737454788685099040675469946755936373270172072180035660321688400389204490991915830708259913746110542923178417157184132689248458953858619614411706332635855102799398243819929934696756630581907125576504169344561739286324488340820291888374677890719223089801107035266523094638991198195106965162934064532460960473710385690947341229098205190694964288474073657345111266332878529652981449765800310104637170161600529328391175683358275961503449785026316446594323890894212357982134959943356552913326123142156764791794188882586999199243860744733234483610904358178210784951928795903721346083945981004143368948239906224390567725596747579176864272747444714995876268833329716036160062444916982105270184791967762666943891317319062565128122521019624339625617838146782228350795857578138968215512725803250517469986012474362636136298317955960444206803426623904639122193675115655375424410799023475731573760559556376534729119026051685179637359965370978651042155805087845409467749111245970963106533378209627629953190248980263782927259372709132725334360418682967041053099909978272879061257729932794614103770967625894901068943667783634085046785071042227997064557480504892598610617677532192233779384014614830310974284093876286436576270280926264379828773229034698425639617901883065262012798132810124253034071242194726565000043349449244904797251928103566234873792342381351511010813024288831001796859030657042744517850983684167748219616770386919642213504496200808504392255815608290549687297370696396202483950054368575826986117938547333941685511756019582229111183768895798454883503750688102927352550992573519059549205653937361497087694038257537804743574860878447773275750001414324713264392776073000534015044848655405171161201257567543495307942244364251118571711553048138914008595841043299774033646506333179680335355916758425690516288723245836037061510131690668018211993919271899903208044966699278789221034591751985217366348332096978093826196268357877579871944901869206614953345843155358874964690329159543053580687191427762840891185640361402664190298842436046842845444746702636350062675709425859224595718518839916544089314816370074566601872697495074263248096152149117615403499453839599683827086497224533662445660567771262222450255124701009989336948975018851532252207186722406143063164613656426353473206919539963947531153864979416933266586556878200279806633459914341579060121957594915905245339149707810240780754837321145129833388420466697421529294266805863137586382972394334627682555016440341498715456882716479355199881976567251987603436202015939638168790192621281452397532647352217806535410512880217062934441070195034036467049450735492612044349258937415677523786990521501507547804486164928298292847420386760463379541044616088637517726759822489804938765260299313200764042389793189879654770786543246053484682297740975933828063050018700565345628281546519319393339928096973293727914377439994243501765628004172374070406795150477847531314320560727103517287507355553970514345965009751347373245915373736605156139107538130989801795354294070795282160995640320561146109135358890697557930705291057304386708297454794129655831044810944340859125319020068121177879880534285554622718041718045137469222339636132046120733065567866090868631646215866550134895038845546857650774137883233093181119176267607046165817774534675834641389347298785648025961209501330617536481322158143292559627286204863759140476107977412632518085991774845292708582338146006175114251134061211146343327813094046768898200716374978507980294342836539083878721924908634789270371130385838634454329184505279779116591956953588987635498808398741226941539947545235869363003786668946116708163777686474306060040690674489944812287219546138603438995884018907352742835977794495936602911586361577644559804959714385646096739098721252247708375223571229624949459642019834617132827396138000915704405590089170700770835826108006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 419542413164268709129340755400469906847001147585151424975576222999076795347495157879985331044233390753216163320759623062416948939401836331917657629545073515189284946870522871194365364099286480049906076022704439526477162259572097593187003187098675784877506154591303054585336874969983420252002445171977298984528800817714309526042400714766221052249933320161923682693754686850463705474465154778736136569871133395780082226853380590236800700678845175330193050432461182562115413726071535186280899602736037259079324730054378096759151639458535539700475502177874589189107086210451280159833272246264214110519286158246265465850128794420160595342625988778859625684291397039788314802334988487429997433877394447001296391003461516761572287433441226518832025080936700993605437545375376721201369490345286892426369639031263752163199227390395264243898586594345090949211397411054040149523048950471842317424069858621603682319546004291986344125531349799177920114191913845371682238998351396309863361515625879377768084526325519157450109036781017389329945695150307806391213589820733015503297278919515366008050108737331409787896779305068786310725387067850915794478016983799173541116106150490329334577220215650905596210139758487863220211589936784291653517242687113417216612136354806518149125056375610608335703862411514851980414840539133439970498354334406283064304847803413441644359377126278741528223358606322074563344265924052327393220725592335260573830077989552633041376241170025688541304867387388346245585007569673201542465835470618342296774234602245261783131027567444733736997477038673626872824846354508629546781195875696624613390969591846061414379272691695586205149453737609181296153358229941543301958782495169925440234821017473921700085840158610788297225349572318272932934660753642543753546969627729641058377214290229350501181848970427327668313544379978189901830642961480537727280161049559614934490793955167068846045636590354504186598190956595296445004130576473657861460694662544110211796917578452406118730325237281896032870552429156703513511289919490540244165802614068573473618512774217131129785314953047175815073830754135659927451263196214697752783833614721141337804873687773606666784103296578840009300067498604397176733801734805548480169013700667666086075409436729762017336475493138141202690773917262004778397765743182430985063617959815020117207537379968875512579879401847446634966134797694403524244918728881030972021106665211372486804599277188626868714936760598113539759777687831279732849396703352848110460050592036366950936837954715734749877017121747877075334364875168302533534990043182814559370552904509741204451469005722626679126504801544295771828621935391226302681477365760727929056913774863108047070312010906965487848559362592382888935283451064726613943154858581430642712419495122962020793279997482755010402059968732170992116664301682421847179999961729704088643986374009785820709318892247568745443250725785114630506882243515061495737602004489683573168100088794481678615169877941348176355445096767705930063729614680061785479928925249751733181157573968589784597680686478838983442776753737456470313472053545639456447995974742457176627494379729644512119900773681871041988725382942246389828270538254620937941097562387693171882873441531695851123226385776334328274120864203679556253633204742229220951975806360647109141797178230787630024658788936879834904827344075550644573349791983431159463759229479194891942922461685708318771178939809294800411465551242833564660522400474756603747227060859792530439054085646395693324945061166875362312160493074246953471412084966500619161436365933942725381842195800977246849721111850496074801518256305490373669940463649569785049100820263019324192747816707588788290772461333383115982552203534151527026214792756274873109570528112496435338241522443941405007974530181710774365674195228447532844121478510846862410860135151861859556231053228681274952245410915893681819203982701019189776233404241449622209041358148433109723457491434974409436079326131393933292371943452833452285528993350473357678872164229245917672888912153082667139858219410907023846892983418057286911678973810163603321871862700348694615833878688609389269200920329703655647316949829150941780099372679102241162985483648745698155594774158904286109527919509620980264997430593884093324036489802028536400151921431377034923732567370973204039369205872377722145469531141082381870354588747702889031800515740442833706640701013224587100944274160792064497113653693727073842529996615708282434877224838518073543859194870427867142925084995659948368927581098148751843733075618889818533143162178840077975293710198159091224279068730584824299465342569759258232224478532935410014471277097006839113138055385803689438675401352703200117798844930668931980022893198025265983329245513596872947067224415335006869041784536911785433569628630078420436616544589037472675936346284115893048183792011709765158355307340896093143820996145357444963799928198423870188834840052739316799480812723610310418023553890051215931984663539161225959016595219758919074734669339483232152139815620293437260445585630203862216274800176915980731726168211362709364412148438678625374027173390818322186107346142702919382775891275390061277829249818641588459052074519457797087957908820433689235199888543248460480110027458171198880332848261426010712349969290066469049491540364070473513248142646594530593817816272972839565819629480470224319191011722392943813505517964877888115397984945445261727515393770552035883889212131125321550237223682201266043756930836110079959058245980481787164739373080800209895560617191189591379279478684023327886586496722246880997037947228731411791608177196006240870832805585872751734243625904790253932946361274309381264083495207806059303335992636693627135036956505630962171851584906913495647341560778185861227060841495036815995447920618455644115002228801008024326791322157203947983785332104770045763421597108243358724512531695089660168697653526251369765199699569978488272861835454693941458900278619827531605059336322739110553015987077584875906056952245153288045968629367670933869973080761945442991921464529118141160441974862870042102828825926964746989301725062518837129108002182798897821340866067683579387535493300511947770319994324089887096253975183113323281232134052643272735352769619787226253333674352913827412142725837665783580112038139769959710713657040999502272994073527651189399733634901931715489168583761774913719267566582162372420724186340100958467598502244642449346727683091283905622897110747206402878746545365682693711240186009970688108300400149466450224248947173016441538193940222557647918649889599682761706918564155670576292028849194371148457475637572212805792788203221199797414451085300083576103480604955088464248225554511896722173937995857442939330268774196669517360739478750457158190387549603633311589436596435538361117102103695781845339002187743275701125915737842750745377945494209961497738967607794161142600342477640733892808172045469236186745240220359584358790193787438791487718652948529941439825266070577345772644226343231420654599307220179041814513662342289651985087559364322078531594685491817366542071259859557563636583772142435167286227531028137999963520072733335595617781933583016992405192219849038146468597594930911081005471626380977013973755432158264592342060361901664333854303109168733232252998735612160526595568971044852008546846609245725081566087830079771530076661945444946965940891806705932274226229694464225646240448327084661522067829774678159473991989783304675143456788588290284886024016464184177523948311639421962263930914270894828853790188577117657843249497103709309739066824069075347630343515467269726735994077002714832985518969151269787393403887077485821933032460237185405038610882683459442137280194848562056885793187956820885343593222461365113771172789173013659875947431060576745916477275802453135685869728713680972705619668569532317492734975088873993923473945607114948002341864774187772904203682625360515219155805448648226827564632213289685771692492514483662806072862587684689148522206964414933367263131327292247934240961575564334945307031527566934350197854435194828270082416028174642819574646983216910416070641566919468336901062722509655460294620223390080226891289103526596064211855901357921849401286038054456758097064643348319919605058199400664106195647214366228480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 93933199994811137112210443572881072908867017710785141140583192273569841034749671971180421380522694528975141460661669132177804428110925117378099057067312477656977985692819658808937668122517701400820326765426392505776303403807468540099823296578014924861307499211099666427442162110408520987597967301843420292367682660543166516156157898051084611717572870446742560705614412493712852956532079176173407603589357466188260723918529771167596050170552269621537491685150827847191271553460892168618874120711059066800666558533879357120444110165285987332834702986897367854401207886064301879720206699871306040958855155028681620106417993725934880173756144946259042967811040055755631076191451185146331086664536856503778181567710815231517644378115667079609296893482319399760232278778422768041761819197814608783381063724509116270009510706432037422774910872982021166150048514606749399913888799464658981347724919266978694962397242842874928528582006583563852179168289103216072823176727847704161589815907384569328352620290071141001798551767260020073901951794701575889186289591477222796248903761220695564933458545445625926904325688965180076285907706878841514143158742985293205036797883176930986375934861133241985416048628753442952268216252048738212456195279276605177257886096147951192494448586447088454855371563446622960515647827077489528636034697986555257937310354409417255278842634160722618769385460733845228460656392423865875799379768830849952908377887782746544137856521757530165873513116205042872441094560934865888053019986589822173319864300199286189366154827367824412929587128680890388569354309813389904501633068153912860760386306722342521425459894795235539597488379555847998737770613360223176050511613497497452540050782508062668095736552386231557220494625322404735835696451575860601620385163107188390353457246208273397504512649889064989056804566659006677337052346617865242594151287112966090882164885543046493450265110380275252465299372540404628662604516859674795273479886635100771445810298753693383720747517888584379905379430577505844955780256289072954134554508881241122939325028177215552718356660393262887500784683121562790409715154662680451441857972117948541464820942319412829701804736098669760557835325958121744518290102163696890311593935657012017897403426017944925840217833725068790239610026090451546873335570581220780645588641791963362753032818772077829258401199382108122105526022504774470655906286426903499924722931942583965568674871062292475418427087812218714124989770046799908988404697755067312842232316655546838633707120650906656894033769179683309169713045123995561410426751456206746958778681090647747599057030973195816673217433697352175015489606494152654084739412489174623351558925640758860136784783517009721638566607860482220398439161489350698071746751342346718190678118520108282165120757088659553078630864412995369696416893990189915262535787452501238089175308508755112155729226499258892084557277674775606656950168763632246516014446239136310751395290426377738549100781813964821294802477524331319691790804671226238266178242285755948495549774950998386504517299232883643798134410388942617717854039020443265114182584036330409857399938551771298190227166215646829535914146682865591893522755331852865029410497730309141428718505148948952142563901835516367292923776818225873750073283258854503178198122262816175111996210796338528077444925778432934290828325021475951574224069879666509951257873066273723265614525237376867093370473643268139741941055840964062135445751239368392644354662804810859198297218069206385143535760665601750714424333581535027475802252100374647186740035497299799320759449118943368021596598445613463641327769945651289038065632269600026666128076995747588580186516641826570949991255109603459296930013491372429812176593397099187831461386518603633272167768321367889677735309995561776925061426992031783007161487858728582050168703549594615871161979089469937293144179063333582807632202891065609766591876201822279870907259784774942603110578521888520157651759202272880757445590467376886597260338643245199926023653538352500959622799788992124819393538300984363155287454502539820192695858914438870540268528351512621598326200441545791538348511189653737156924394042844638652292000373048894965402916534101516838985146664524220240755941484978262900201524987837046729226720043029031582704890236163739021482350525659305599126392026752334301097899600092107931098444596790519656405616624486853876938399278542241424813615001716994894336871136143800550124715870277183577774667470817196861861876184513272239197785859357121489477432978883654942800283412872560100821400602880234799927088032288331694516856213283554391878736699739342068079814354601144101180460177616274619305524591081893601675528626988243639874136625940057395576195061098018399735615898763635091298132224794893233317330619405161594856314474159233608221517427400299534536820613532995734916585853452002585020670232597284460934916524051980303820779547615105389562306067583442893965032138931604870787219556114954083159385518181889724076110327880443563130625562710545547614748719689438626276024711499815943555745476046318773418004852118324577597896654690981947156856818768658038964519128460659761387211779128062938292073351241611607511152966518466191359790445459997593481420954963712747504313313049837402743637094009787134295403348500078742445516196253243496999681715002310645447774763599861628039146363317590076385367979445064854112993382511351497252594378935752465524316420625990003710232858643215726400424047990221905995567284764902774479615733464245989429410656025305853946493963482320806828385540509729338794362255937600770664784911376178149194152154742013156506985269841257527628744123907537409244380043497126537694862527656697703448175789896846290621234779280488484649107222278961797405695573498724660408415781040221836007335473180811068707311155737214055008112649729732305978464316084219518109807559837667462363620797711317596224096985840894594093792991715169325069924240578471941590342528269084075909381669092482847946670989956284861528511059653656609706691861323303746298760776877591473489358542172555065703253219698191417610251918791542205652606055836775960658904767219053501782780570225883334444063084073754125946529675344138428719017831589698993352774776532780406896785100744476235950534694606383236954076968679075867999032564325128491855696070058629391472871511380362775014936755262213213805718302939085610951466937930127292250352275880605678618006441594496141384775662028070129128224014059657747648094176732427135380102243693275298206850224167047937037026962453001693535054806200511785134525519982363828188365356891957587657504791423007782540012550362415053319517350117689918656520224113559601992753173001964186029570687193334627965679952185289209922049122586782094369242670712257670131174954575103081146274737730689079320044382091790291117475639360886880015996053481301047909256908345475244436028668554487403610161356951565684649168233585330901937913767888510320447439580283758775870697015952687759158665618746420319047233936380208180545755362325714520629311924391811517072806093063994651265940824582855729247113376990775026295054704421431088442713412970472322345419933662244442409551756054544739862574573648541827935807807648180032785261729166506842320196516352694880940144271563039108570582785025530666259402232134850760142777443420443148063171077726026305370543862927350713869711467943173551785611999988351431704630272080231896664255912570936791368245293697870095358737778791657093714548298660808765732824305661805170455252464145014590294751398014992763161799835529145120469842237560495394415298775695241415106077690605957202202883419014951608845224847782494259199080449169838463513232437960596943805006532914183259602671690914237848737641571493175607436245407028745193487236132622192682555004065797167035373226160976867339279183436085605577656268828356083389461297736554380380156744820717378613867172370021285246423529653482656413793724766800262410294001862854217806998397080232847691559453632706129721880548372007911274235638266225756203111171465583767910420779726753294772452087800863761579187830914434665319381808123472945234801066264702904124325283290338944098317102093145860714397993628767745436796167531033570200050907204811859283658857603866583640217406483911407242443751424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 13620888694955907441972910010398234629020982491608596355108143110948228709719730456405928141339453972782006886041959827408868909110520180741374144124139124600399689399568743625018792863874113137356338575252090583828525821803493599841050543822200841848907321204425734760440504949103464676685794104057452492078958826510424922770829111663112295479775917534837429826182772029547398581462212038989425854540993311648692780954301312079832160905381954717515488969223033563035992184461920262676165640639622111791321325892102442180730753909708520533523134593998679257293750601889121057446464988564285027670721948060426046625697513494533525033511226922820035202213725028030631175681121483121361132753832075617651740251644603913088283747719026882964550490375262423877365896566401637795943293447483448980658714033832343212409076059422924838822663356359321678623542673558628178116002299619974272215436575812074143066817403795892892412493562931989791217842394302530112710689051797118788111505897187691384046913341843707917883646289559977841504665317767473674551565477839752850776166245675665390614363855324361871196089464268427027203329991878940346253882166373684712362300888836739711127415945482056443272670053265327672569631835549145596969278591692292578045726193424070956088009743078671617567252730679590052564940077947128567083499943571586028937283513434269370216797813628024221891176026562845978256581805831177488804307302117224536638317480323683935764417416766032415869850193639506920486380540957446589267457195727348150138087066133822233651842967943912441978351796889428211069685056162170569133729507601220363019893634985627244696004379431404459040213327423711179142842434769481533877752505380976197984670452895795052984850826987593057657956548405195118648809199255394403957181369751840536286355144694566078148077603573096795413954062462294872446762789034717894415078832163800472804540112338372159811295183969488550677275036956338484810919079604158857812538922440463380225413971932465180455902872275592911301439416013035155169598765877617312463181097260504484470919669834119121847229517943226957431654014760084885880681551055147840563948013977226529079038239583538686688451302079767133999239361274986437301956495397267814963849197571160176543309409312526044175057899507312862889591256546870322434558303249674308579824318576190940018506109019701394440067892225866820386575942675613389869911962154420592636740487364083130020271369112464970878955784208108169317986379478848103399477291175202982179722454906142419460983579654262197914159288191505123791556144531885838743804185651289715094253989866641565925864226318374056886841040626085587446793109407156610049834147028728698260168552532460980796819161778294550310282886748521177403871683865239278790130220270417745875799370185961498379770956199112372108292898195692742933528250645300402738102247113755469559442605860598258291426380766463353902003804045513063219290750330260182523324794965863700536187743893767085250554971811690092721327136855574521547941056379889640822891779829145000050125976236387759437327719332868159728464504468866689645024291077991890918810283171601365848324895819124902743888553833502403163663839491414521567789090486671155450139754251022117152453126932823564696910785335092667817173590609067329246886867000487002843091101672820034722248280838346800296550005499435230930508151684941171252507528885498718902906988900841125483768808811699958738930507682043206265070381189525189896851326669767631029240307380000374461989768364091540362259828230361513629058661147685256668557163592426399916626549073380660786463997921922438929360089219561233492697052806408509527059645482799991949985393100324152892734866464234468825212191649543258518226614109636049599139368819394867032940778203937253382435449363801199223734386957047931590161031326321137321821253997732311950819585129561235070255708710722145451803681042500671547563487627887336771594616524161373394778301002086535536843429101837962945853660697958357299983431440360051648170307267311335511649020802815221074179151557171867412200759324424079938015158601381731849553826319620349990830013749994226671731508169656094803304106304077855087090677378605620470533745869896978674426550929058661411150402051571368371014173668826969578013741955124395944033459187170857400449530214051965073892432881650492843534872248922535025642343087041501122497271221802519446291222665222069074788249522063638887302990281691358691126017177856401115106985349290028910570759627267250710605071527756024971310151556200932801183361497111440637498375056182443650829885801272218656751750639247482099768224965355071692678465727224418608399440329194287540111100448469896109659001404832387674247306854782664130757893805789258023955694954076896929528641349403751699393473823319758496863151462979414948253798155402111641576660348280023497979669680626890657509573538165578804945243574645432349064276415755225964445909680433320728410351974386777179863625632713583694673819298873833124754306189142961880554010185669274762032586868866025951735395248471311510751747537436277730670916963539848848978695594472544064301882006699512464127363505525831909777842050762788105782243702023318827676405914707423769346318465255720557289335513807344143048299782581051479711516108228165550623475140225362802556485896085912845062059698357788943444906826107335256797628372739631776186712585078758556463271527500307630217142409309336863869164473435864571090230390775328572356936587194245431886226667826173255125436174849583385173801820011177332575999705707341626998885398808629168403313729577023125655757406677757135048761114456171306657715066500282013484463926575389057478525377502929830855602329329119180415207242817296686691083848022720895205242109256885214023176936991528679459498038221103318363214411513573733482901592681510214594963885113601146710969228872903164020877125757530346982790276279584572450720386690219146833012719498831535347576621192045854006493153954248613924748706693546944600881872177257654656573577315997242236435710356367577362844566753314443056356158381478351792410984268384129471901905212574831351282846420849986051549330778754816788069035435540886510993304183364148300348218205784279388455630884881882771735285462217413116910215937471807736311710116883532655684765588189708092214922083988830643283773666024162244547770854836767642661382042767561328760931946272985552597822379042369146561889478048002472148994459648890294092647919794770744002126250700964362293048217555419785701335071524375094176559617671692173894522640073570898840426453932879324841684131162041320457968500859459828334101024701209171537517781949720411177147536214941635576758775465770049065094048367001526926972713307951620025420733778967915598809925101221499229062521227671819901435146925366870086616020431943767648323825900597207468562333549571520166571078105578819862251420118979325334982086315550498155263375220894684951792740840084067715464811220414215482724169757569790919619980963750820068141368332144938424598845824305209461259428540878337277889117457084160456756452147742094821639437945074588721699217333941186948650881838870136861311433218914673192872104924023589325376129375501528189848631180453819928820438341386035140502354709150675513178148833523491726346878779745609732566456361410123607198094161092963674546378933927224384491226032128918727172239085835957134365723090064044020586305761594664673503467908747575467755401751440304896181124642617200778802946844883680521238076318971912342779151983571867246812039664940862962467634585501105032689362511088321709668934096336605555109729218631530010047064957953128948363374035771453785491388433174565696161397174300217895349059312725694347719936024796329633245747639913200654348137796868810966376419698585834286424272820738426913810151257369900822617856040992624133069162406184755025355200263050287303253033715094901506749699396715762591069585599619257041227522408782138385562648754841807218611382832220645755842686834829353552872268284457650284031511466990796160376821283496149001991515385026317158700239629251888399743392629488624335847879199190141023430921628067847407019668113331019632364636203169609032401370742261743261115998950078313379525546948152205000688535757741507072196443435329165679948897279726538859824321353813170585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 1882928473004372459478933394681016476743532044303325124932635832697470838321597398778423957557024130405685717962377502147649907427774445121187950284952642303228025527906908660147399938094670518195666817695336561979598010504764098711522477826785363382289584900640318029914662046858835849543372720150606017098852636735915555091590511185380810392018858938007478331195812365053231853567237543425027190461534700146122802080249655120515908327801827978866247139622083806145714610174285610738483444455925264663441927011738669946438052693183781834282485932136011908346080113994184473892808868592203494791654938737614662471338603190591631226109352912843078941891690699470569065349510136159688280589350160818462993571259376390527202033056029683072919702753112685588921016548342856966186454938809839638665022425388360480587784834625793936061464258885808908928771633715095860786105028078888903357442404676900799743345125376053697563737965843988116770764061867408756050763178647984916962221892457891833899821139964048985041091657128569713919091827594072033251186775780159428501486577602835152120022825225506222189728327369862103420926571846737963757894765817169344754330043921108130879089342638331445356052187696236710291954407766460011974542103701003103662664315929144665135176499077808957134213576319070513181116149346340408041871250059983271634946611874869182385085966923753139054473488811974290867205372501994835628488065945093976333808003747151288969265197063699928455556656142445216125270811415246847850263576265451477998712160301306067928211684230483116188681892164077457311969845918115724703851919498396112139514411684205043879379568106626360963194919373046535971890049687827015357694982057825522216045976622089902979244778155320495391218993060872405368249530491639721155947217942262098027882161245193690262588575431914156526773237839525593163426686218870714832497906927378553650381715691238382305467209336556718245888342201058684904953427758006773503067382672962166579358774746420964028677862184888446642834913267482032493843166275865147162504590009966835835943636739701238735240058077191713323650797487112372856407949944158440751248204130467691921173611828470999465993488543386175411059324255154620469386028278377366186113169128701710543233355875056951142465319125572774399767464968786538614714508788648586043699102150612499449873996557649274506266334857199167501088896365550479189478727528191889654452168630039739188018558966881781179316182612797735097600216686531796169203299468077675999195407166366359045470747264366018509708856310627338168244073749096169221159089715019832063729809842997947140531356607264878754645488038082204216313086605626826416589755033589713863407453863339269394573102423388515306589570011731404776906724872104559089753732725734739832587378093591285033258515160473116035326451821174922762193308364022327678640921633651281758147878070916987987120213542034886347952076161835731769679532343308174866406056521859099925376461771170241898206334650191266382999536206840530165186213525908632740782483189493017043846786106050346861760391734605517008650867506902975592726514286797081563571232113698319042176904418328911633900184400806562333251840357394626889728377655778668912048656682350982322485453639065425692139885532942682955621736292293391003450696146847690961954181737866164817800612695000579646049060236642414342599627032813931436655830035926218407776930602136053651656024991103358675061978129780696312784572786527641659415658788847132723701787059170153017632876847284943472670821597468115905789259815926771752563557786503104576637619699969385093713323480585631036136831139038698193044493603412141103355967835860102036657700865686987863622444588294337385000412187682043305620103923653623562924889219143849246531554389388758853886452896068187058972630834150786861199503805602552185950110484340281230586576077791671968638977674302733807063077069827261523201853943269420197702355640205389995276207210926179969277729357479343245967913208632814365407069938647104947394754079151916312618786547288607556139016728545200227833487404356339440873189446636884756534257766527547400645661164470222185039450557364287970190102958695480437907152305185495809414981912418079530806578923780020679231797820418981605702061495010079115139512537163394936543378192104647284451411459039948027615881315250295753364569866303560978653236375214597931929189666841171102945506247168329022576295615459574274843991521629981296412959275357941614872428386597550247399471894640106110299662077086351765185563677477582007223195548883133793222123766408627035747267062561683990071455882929237646371679406124329312093387695802994478455514002204375456158744644277811843986661425375487849047661458238791157981436506729810810545541146989144418164009072215566856910463435492160944274695594333801952523221855430752566345161649811419276423729468297515141900214830752832827271945844533194918396929598635725213439779233527198614691575442806425049920705822477260396038643464023418914795362533477654964901740491941615100708310329131964311512140835929909957308166342094045800347444600634122160885505791404373589417847489104445741394164878209984426940141263435417535272713382728440300045542903500186885909601140427274795372563995750516053125587170415902767715809994944779587180702736713380899490612157844325966396122976104039445668515091894205584860609867348354033823219999703570083519822000875457552386071135643435376566815507117570665418713391939830633775229834494808569165737951678862659341531914680193341696017780930824147792698064357240260149293645849067583007832341534391379971094233499679031186708227695405984591271341602329303348319530321953605326592238886249934913260215949674919922559971980250006713275386825451243290481883481714643399746554333771290653463976634045922110777984768273983146471128640252323404306051227342546359195375595857643078180655368676725831328488993736279483079163208261492106722282997034854787242007707513852767655835218930805939938893247691057391901287460151330807737598350450941774273493616905035346177782029297918267383875047794012485635108432588133654830854322300091538001295704024349423800522442655312500995508759750565465696899490055885126177433047065247193806381856140954827656660594513866999469075606291858207889484296634655146485422507759901972405345059191834677033549860752252437385978757819810074213694758500364228009038312680990745021944485540646031990805774659467889516599161559400480345888484142108651371751461515275653456850446186649577224901302469379099663341705914719956218852932657079012295194335920242833198725412116261988803316508729851864569814046056217607691004869805753612651495330043986550600879965463770558179092367263243759112722683911404158111616341979448490266328981300041303662229525948857032461776650861329760304908377701092232665416987235038327709263212482925532896527232319229656893316267542549218485787918026685387098909862797803964537881147187381154298746762739532421158314032052309658576299967453060343765251397816789811719749794817688216917096524246707114147748358664256262173512081296193425640961171584987407934572319590741528514443350395975408905865137782116886961540809488880936219080491642666136873060448758738043566323695395126502066505274744373224557777259677536514013657496708612024750105900963372425621811935509304632733062207346098521277994515262194281835530861189903808163323036834201671325405295925919061909774296818742081951509882336507081355876399587492676639193745965425697205774021671828887516157192827624326529392607118754083584817340447614441489531913155904430002667999104094758881026376526816931804721019578937105232362992911853299917318125298669416857283569339487223027436120052530084900273317378867473822396984886769087045250007359363404965331086191705045553607921596254161958670381407611354621559478862402949149723371104238382676787044786570193328665850359812870736864191472423422479855094419429512593826637329103010525237206844747720759915555969644717490645279539003557788681844786051892183707292185642545299787048797509388886080330169578185182947204750236895008077792218664440947504209234651061679514535958565516733760725942821103127203109415438164541576973408437095287996806581991084027627795142546953824426210231265624779340258424667049147167320176742962900397991541541437440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 227738831311955178111722634917007580565948186376609684282561582816940358644650166594513709991342508099077787404087501178559621912817657303081070107960984202023671113356712938632735223719227232994122867712376150949574169510468070467040793296160632905802408065649210550737432892923555245125047687785832938894980684040723563451583564083730110412676057060860896457043390272326790433470491425671727272121737362118390176593899596041507381556395121594826395882777812551410493094161247423567918274680064425678632074551327860086838889174734782110872400360748945493552546955648339086620771774854904998666369641319205116494492366006658966777312827372457047704032363868960566273899461188715981143232825067111822672731406217706987042955582536264724876400062013286860757186127742749067037840149607298255666321845037476433020200094168188156279493218823017541114404083812926207469641472075226205415545212163137576235439485902184994775181649166784105436925137459553473369800518409999613272337309395749684963156718454410377918159155615284460672116750580969166451558563801581419354322691711522564164362438588506852639823113466537448642969871945465006473227131885690760280529039542241595574921982362409363205994934053864781340728989719411415440294893582439255777918722042683404578565799508477662260229780625441813926599812367608453391783470360166527932546190476960220007998526157395208851290885022968402012395651053084745310693472930190554150790851771364788896725569214080412454184621806292756433351957368890695798671432912603747540909218209126037648829349244301015343507131639156066724281878318424775294197428954312581471681230719685582241599985385662073179168232745884227897351090753252201770129218812225981367034522409963231566074632795223793809864131945133818949583051831814376007639826901126955353929464266723095710654091072228574437118259912377619849905473038410502309262921778835583036413808101135872313316364082896968692421200260198536418343420482802168891992438700900842512291639977596424463284673648972998886159708624438557606691167793428150382616439919105961793696628248806796595975378959904218253404321629738330870502833256557466739868575636592200206347812033130732662320121079888531758705056176630722874925735168323742171228192368282304974184465777547072171257285153013027078954699136525742366822730589846247170723853191037152092873110872216109160217471504976303028955915530135097436159337412852179042468836311924725987285863310449943344086494990145115720385957282321498910234147865221977556187318569541577914119879646742196173398990627639762030560936336821298888967253703102614534290889473383567354161283180622465708581451087135321676243741307807897456270063477377001005949302694322513801620413771604221369052205219774432832937349698744035470000124872337917427389105301493068110735420532156853115777363858031365722970243601468275368745756603414840114880841032127344044117427807407273398864728704369672509429598107627955753917941403103558582528631195316055338453665921884255665068757195803566317410887473891129288178597229914954125426241811927210370286140024565622278790763719711511403495213699433329905426215846243957883052665123700347887162032352532501921647080898122532192143508559607085110194334160529599520637674064777005762661406602636567623156588315607911158725093997230451254916673073699719099447886759324421527556163799066383940080190515280740427676741826417761179346027038982698645884211596367709118235190615390147753748925614947571631307300701544352446719720882249618850907575163339754425345173025436455049961757762240480925061487459017301140670721195421043446237164440894933858742031119622509247820482912643129443702642337792521034992164248716343366422419991372965938275869163427752166898008511281007070904666920824813255456259132439076581674948723621095188043777440039211693905533856731633675073682772191423359158055412908788896412290303927684071916775176707709652719176105224262972126796899302902934890204445483041905763876757877237824999689676100139237080977891713639425139969204584243379055881578429739575470868227324027642454707408570515509916668649312980085770992261473129821482243667156865644173854283228861484565770384163616872977016356854945672254412007872790027496197895733542493836871830541304763217011021564508347061536703688400315675779283723305877710520619772554877048080196004620000254834140694710337266351340579065952866935329358859888227089558977276999339727443387749980080335105792370946085593028526452704746473057649512228623615123634084319354539913496849364388317896993546703243353938965789483881194728763002711830125952813225386010370835197993065337301473428659153027078732824566440886166642830660551570805416027249251885809929816724613671250030998149199997089270425167583552747630202774111720384019938619374319591455316105564578545745706746748109530743374527903021697177883806294543218519963559354987375117234505152900025495094723286105376010512002047137916161286326705107792601236428251850033554631903122177118192417539929234366729423591432475745593013576896376011039176424647833242832096292552487444093982487466321600260673565215706892577148791902845910506105297367585654320927460260516892101435095172201812502710254414490271606921459765294514147881992067849309527664001501959881087470582239666598301079379233567691322141050241658357185278910327903128818984780345124335367703854638827739458472600125798633343480510452978010185299607135363632808106222608531776554477730930647093296934368340219329120493921264013647904020968965612001333804365729763736894702832610712976913235431084028888091525322169369483355280523382296738938779954817374410968571939790652769508868903187533904726474954720711388276215678757574458312843964921887243864281123444681256553910870438615533959012892215397221248071507964422604238328690194812410086159526584396553885192897107901663494636633149929559614070847010294497133138787665141255520078758649765682205518213597781235643886983957141934947153916362475529980286125904030661932019649982660729663107938475923221901568028572549689524967474651101642615356981812235584213514923943091262336654051577518358921819058758292761251908023093840449023716344683263898292860110372683609881147315301934587193766225717274919999151423687231549365662748630963019307986050653284221069098016296314023371137368464889013466179781544879617605865615182089290030604471590010431165716952953072381672502085961660262598189160531117610165158237536363331063238878597875046411248136017497139559766371756894043046936796333517579885032936571886055284797673947084092803492321334496240766172489283615807891674150333690269705167158823945753601058244803905314876554530573255917579702797878111508925287621919966302392241803456646981024163626706366533403304424367503006333353941467956624557018527981299659836359863430398184927646454717412033038069765975913286976612029793825353873373678504821060877294170500350128931271400425294488125854712782160993538411217977886032569478786521108819207609719032828107178782166144842556878507779790684896217637686379458584277994169220305759538472148762441955273491705234519304361793945121690581242859198547067596516207353497564438864023704258317329668562777035208763872951943147170146369289816867156332144448953747930076113506686414915030121573895599606555562410214083941653515743805331707442487043880920103412263919620785260953858937954422112031936626448024819737972735317722674827039688693955443199021053319072044201839103061499618252001140339704955543707104505533950969280222027078788317985186018999089542450510836601840033969485869842835073075205144941915565313506534352220020107238606752720054634095484320079779170968997473349015237335161482902626129246814761904906079404755616797627428324029291230185816136313644749991451394496793595931361239848865918352861824056647513052939420915795251718160445601760143886073688796959740568633891642625909961972602663224898467983723981438192581777698082285763125617243391004183261392809796274002407958966106282759398541278444029672583759598038430619263474705201817676850779945899734831641910308413300712380382651255596039913405150774760006958658303532816679285791072016814366844964030030233877480647432601412547448557321509702209553733462720158888352928238801763891390218881054379772674969602518123533419145057047881048394642558919114752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 22129567666355496997874919122109437064416234722378560435357944127488124875390910910096593387860782072655624631292155258987825497502691824728783060893271349073171931580131338661629758609218490311480488096517591300282926136001356909164968358675115162200538638170998518103445010306319465083619149899367415441619917365791131713435764058050771230057602272342363910072517818120472209115942549461112735812544221138767611895556204493048812060582103616554479329651464920213257695866525831309056348243968328108493644697935227741682643772042287402729550004443968899440793661244711794145108517440658789911802958329763884789164218063761188524240812048786370044329398498708166651785128389608314486504343817473912399580594920685095147263049599329170136972548369268335095808365904170627891360754786205512143607418424642970462807012443735521766119662231508512071748799143242867967610630180971327501244446083518950254785299296463941996054606311324261529707559088044247371822161524180234740587742828626707597006237956459768124270726455165939207520748479112909054395945976811206225660073931235072679402010934088814847779703553062712838512097060928655453108395678212260462126667312027249359557457183906009767863340790505710653581955890888060448222468303867874392250072943305221370370574008254877062627189047082443282870084745213489059546834742220877730391415751832369391485602716778999494524690829708869853996349268759124050236558348923720077378886029535234055145781243367962314310937672762805008969866705192387642438506324526852925083633418772396267025688671243822336995121071560206552285872907889935462544846101725468036852760579808863325852062044835912725201118833341826711479768075013427940910904195497650797582546589181060080155587688470426929353282512783536677380658609019123832517417574757851794016730131099979511514768620776084336662208917954423191031057238172321383069652094521506153036198686518362731418821742203255907708977727910988056090478684912615178024081723702947720405674388875481402369252759031585568440100243773210863976210523887665924760442793156688786284567166917623389616793167706926269543342424898078018733948880866650991583479377382360421561144376554669919207774064382283562731530982940086754098147714757769421949951945178496631175839114022883952798572277248780500067676395873611115461205306119439180427318009396464921814010393789169357556078374874638463216624747663765812504206930788495959351403635445669212242200615683030805873619641124588171535025450388293027181819254545524487241734163126266455473051183827561859303644010628829329262087152802038737539437214458497744448948444011382341805329933573310712397396524198852184042706981177117968275669549820117212338849266578526688795303568913977753070272716093829332318213441725274678775040401115583622533487341814283144848198608318884493606058454014794204443154543325937457874343057584628602060169233876737819317317779352672809808055879698819603612023928197569233072328632827541038033901654351331390237075649262967142011535496772601238006611744797405875316468822415046477658143535150224289631864918281150408930425622335371944460558435026633943484201207631074092665535761817367737824803095563661536768662302858633878448460129962240121712669165184127847194056366442306949409054273957814585276668067941272461069345803825015516094340905428816247162611578632229703119510282599585834025338795396675316233669286977046277165980592778097006994940634472516516723149727869877530300958752572986426783611712173381611307686939175035765270758435755711634746751667568167295165656356522750173858747584412455208032550529612417223966214866871649649245411518954063208773359099095364766999409223543923239450488468562875418791811095477187184964905124785404433260445649839000769484400387878884819605060786484574231052749273496331326818484302706350392279448511177161497669731135685251604020506612712372135713021584886058692406622982134301066326578560041766292073213396248539776073463795268849969779679765168443341663673067070366755501864580243179648134030301720520348643966163595185462595173934483178880646457116936637363612815690090602099962697696192537808060337794902440605557954494507868378891417993730103266587376115187098007570734804951296522386975904431443887429647224206302210141127697650379618577885637679056920264986478004963136994623575322670795542743126717127119261107476368688185374352675855351661601114452412487289687218071113949336432950682087764935736611627943358019598704606296502821438291192283884116735679907509060598437810867199122380136982815793645475978657817895556451050353472481485361591233084698225944924164776356241665244880602056958158924112561611477252231680887051920233137713559921997652151144239094142963967271763014197962845571659825197393976408180714717654565685359375294941305204793543676526628792756439864805266879450800843455317281241995621707226012570164431012066675004307474136545169089456992957775890858641701554804938851054166477656631160173915176401986051274671482804840171425800658415847451041460987093647306529023195918300498264640140184427383336831983014453391081862642592646073121877237045139828712128162395553848496702696809875619964202503137945688284639079728631842884493038444145053690589319623240365025969923068951875338115675021933606039964376170311522144608932472588982404441445674426800229305802899686138345844893837003567535097150439464263106212402189947912971094158840145460826639011455456374453496018154508984646156287775189168757706356865833102832413592967590089757834562468207193348786437792407088646515885414290018578567072497686728251632246860134129391422521516275822797461849147880809544756419360019436039819947060993497801974042746333318820249622394378044249730715815030478499914212660320594294949235163143357191485088184828226312050565211521359110441182799164678961025241218036142009692950155846235519777968923516964209719841243273967184692203073546087684081070918965751310643922941911707151504991499742544591759017203283782949508292012059509497628881046366807071732245484936213661710414749763159329477334002901452002786214381192232741363754243218145455645348527296358042825594646171996755787893483042422062290395411760218423351216838259305273473468551199061811827245305885117920220034200017329462699294988276760623969439882381217749116639519253734869444355421647015030020887331211576684107622048832774682381243427170476402268607112595450271073133880885630573197478788278508322120565732255379693405618155430237676603169326625593400398003140041662164820556585374047163316225531564356968078501564771213621940987270153923013884790474065896496304793896512418490894214881070236342438407572412193119808302591307168147566191238802658582715962832280278067408317440321912649211315211587907405420299548407237985553802931158655047239437381300481577800209026749631112212119390593214732313778993521653905636681120778114242455578554437945423974993142918364918404677700979806710119208134122570802563022364950845510022881005094246778500045461331614197583908857527746203081671256447479051594346331966338091874630121259496268575355001373688562785182054853247419173349424206939979146733727496478946755436470887082864981824660144392539390162546148666683225478068888400304474913510196953541437033788424846140869279060193642494444202430417139074943290483118918352511788989059888561687647070761510175678590772935576306811895791441169281308904906654517003386530300766377551986259166789788441469155285059489943506472203673084097374905298325687282163860342439741935908931001016598428392855878986777220661221845681206484143565780871406739653742790474865028626315550441927029127420132496577604683335250633648689289252885604066965218956451191371316329496225179715701514645845806020545702354085336944855913716041916390852321119553821143167738551348515816478531840718048239485591262143130326181371539765989383568827911940130578469205419443245501112982739732216498671040724971364403418363138626291544014551508177542788428650432257301816366906905608323212304841158647031493910629918839198551027204970046643133031385388212176271755481245230254687894765214934345420111627619226671524700498049014997895910445106278067521836510377349525747911242626729949966743335663386874401467745910410102575147020693850527212657133550560806782941894101511974727425712548838159381481023078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 2433660184954283862515588785716611657838595705952936708273097280813015637565056874109382160419575420763762115156007098498748245897914815971599578040985011310036165698229277283731911638230680996375811250444361360113148521361913174813950118112823113382820154540098379027386409169628714708099540569755578746349786868724616283985884237967888100515826146365114151430111308799384839465620374454679748297936148427434863900492300132455260352127042427515432258936699713981200982717766515016795072447961176400763913214947439518681559258183721683776530398896771675174124207061121912837428927375655891815009325419383642839183381223951767209634548378538253485888431165464206111329105103506802325216350805815723147912936804130088817353196773273077451420484089572961145642228843378268535295072949136541015031224925004197427071285830051842208331113803244112818002977922148477236216726675341828314428360006517335211694232309231343453947552956857192959585755916852252677513101543329200891728370436993242669476017453139328296338738211507941461751443098190870553335618860616134378838909533297115034455640061245618036933830922477312985939822649544297494474798193667973078036953768385453154227414983875430536571119772815269898507758180500958005137786834052979978720210678738826024218872802458149181109093819894690956674459921386721580306634092444386545920551948484351477426051071351127136189520273537819690415741557916861290900642308793905675510448307400445437145637501345409199433516528036103655111367489921129887131079353770308969520503272979346483795766832257709685039321112316934019012868736658423794380299742902667564529967911906976856239722016237180637656881506153512706444119836723072493419107632234933982021084883306991701741007719769706263764707131211989278804520708040744504872347840462757013884074794641943726477401085786465657271178188847915008714534954848861799260744687279019414966132511010505741584713887132725332123823571022795099438824407550936628348044870012920089291609069892655482657538448587763287253906079176754008390711283192545422931633969102631300496214959052553176214981856276075944726073277087730327883516768329681744815959456154417248720100368844215141768788588908326381448844957617086655565404747597155561393596135955101627130727118189702195357830984005056853866952934627096119966611993200097647353683935635368703592702344122616537714201400690626363178589892653152801930723976505420983857220709296781662423205807206344310911603152847058532837434058943597065644346401876881156431393620566493024662538690879063541658964682027460685906810208126746625239570695013528539469918792530618915341996536799695532836087807385974695683594404337979067504816089893868902780823645555483820874683098762353723788899326965276839625682054660029942652288107292321258993562892953683713283082280105503130098163260886282577192910196426086421892347646637378455799674304859019928731192290315544261176153524546902614277774872019840905950630151190965795501218366495583019500561322289605768030888307581505193878124087934436290304454991631374297166546058942007804483150313207319901163694831545756894503659966735435958771300474557928867884643569864760104068477780566044199463871565462669941222051518406726076734220990376634751982943902055100675331548089843771209890410257608010089626532291144570392772091588426865619879447609962216608485526781117193417572406468765634615824999608228280686807594915097585325062433360292256437142612932337609592188248882399681825708549414602497319303903187481851713303566624521540763472196881000252512026154886117064160806342629869034596609415208177089689653452075457180027358568651775098525477769253852714697492427924057978357925436689069590255488204139203079035269260304156751517954958724671737984583219981268111480004547279121214455573194453425450591185275413370050199240395432925969865471841709521054638807072719094337143703630388934623833396104030523852149226624664557352859957911809417031967981279863279552957510733105770373222702527471747424157808446781655044865485085415926254133996519619157865744709117093454311423548788705083190573628096500379410198114804532443178504644132914652291556528969570423832887077390636025103432863296179194622641080043592104066664652132740514827530482335927385101614252408107578120788137351368530793350431946027859563511727500931141921818391299049613232014684343324850097851057782644364454620264764254194268679677366456933569289487568883896124041316515488075172009920083173284555094446989598712312534743741389755035672067444083302558946256025256210798451492709188887044392955285842004219329917676148072779288728408908529159931312117907777209710170187963434432722255941454708764676501922801874669738265585286599284596909421550624605423948687481447752289652927927810975492676885137968064318198285120523205110196321423393688756918258527399290311205631796731216952868482356114062712965904567134348842715569003514124015534521618085779578375323404853476496985094664686634330686157780954602175547567622957628116674940463970390709666200733617922692662631589842879955373791650944651350569376987161730235763073824283102388575873928616696260380113236153518201691642477640992624616998272120854221335188369248379118179140853880517431876828527900934338347054733448027149042612473452503782308391256191310748188123728402418728112191641931195479488298789671896391855763249005055294661927100505610479955031988203246845378016179662009129261843260792934645626255803310420753633095707016380212785896247192208236475991617624998271288889453813186020035856699689381250701869118776370808002843073800152010313244761061948722987129657650960235365298767734287697656312559046363155379316382378667815217581996187419204314615561176583252001003984843397927611633660448066057609335097197799501570055973059318497828527976193042863690479197993464292947178728817463084288297290809610748230688277098847055500968313581155901415559732711997078883024364254327557673366817252067233900909987401105082583754922566453852065990152073632226659826753015116862397786181307950162474791379288972060252518901991560154680629000598278242729402479095843938232134106204441951688529080795294144454040985058841813562929778819434656393231628832649416173172693952907559393649354592145698688765720052289744983181547574244047594323590426326482106057317649916887618292938201038095399851426618922212809195142368419842030001011208146212171429002487665745985134113882209873718203720115326695147054220126850745057154303492076198353842630957255021436170083701035926435586072823460001382333560286444901998434140491185910447366085349954852868462554045955128952737761888109890890014914232701751836843593660139586987373452435341203598041598644676126262434568020892970281275775394032681220545823281609287335501626382039218146198670580435299368044696728999485367495687316555849366935794610126839812015848060841004631443264555039099777704175912116505099550412853077150740213749889668935166540259520935687439780178142506283826509979144947197312196856403408482739110443920576381607208179657522164053235485040104817236356143933582900554918150982184428843447473569675606108561324578265916726776066747738723994707306508156191717036592844467391215627972544374976578010482505452413115448024264632866296270089771367506340481373026302936707575698257725538131231611390091039969966161699644108017828348462201070765762203560382653806853679143520777824671473358306078736927039455174033062239486006620952276486224930329241981796554147794308339479599387522354133753818859017874080602808421909758353955650198347338658706788906935077218172394510800093455968098969370013596395201435509109433560884105812068782741171554976925097691913961283057992665374372792343275600395518731223254108135644491959637452866266972454406502834919258576319143015017173480650991764644448179976858011894900950872563903162630823608310726654570428225805063883459171178037484255918706299962822415849595909567161423760863773313656848107071526305378910653334939379020253575767989674644032488958803768839254397238813841509724898882423365892204940167080198149489721535803875485225984538059813752045737521419728082504686335634994965880745203890258486556904804110934027823431150422990823649963223226853355606122755081375334097929635428636840377117439420762400487867083908472099577399062140916038222479360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 263535892952612007963814282809348604362177848965760220419911632991783358402791010333319232000399477903374538597151874119837858947329894104778159082355919241029323676087951496115824702431338841701160460591872742420270696737400409271999634456945108974854057810115249140865880432241759795629565663264477097925736904559872262273871950321054159057486108155808846082059276496275246838870757238192104758785597665998012655416882420614848918716748378973852043295707453965555867307261232324066576912245832608514192016648991966989884099393470538892986107582439107397250888073406066764109307798334384328154672691655804757646062487967090907484541419466604218007419133916097026982810118080305604121512090648600418601040407329221367375183618869043044509805117261287436275498553384781048362067289361608802837947712209320980273384059358952149497883519198894313334055443020447750845084112406372043297416820818345186036429610801000656371741911375085430880806664773279591822664407512768181252060150030030085394747150598110689048216984267867984923641316004727808899347883606765318414793548145255553249233376849491576404514063223094290102538614942521499400570801019544969021403751642842593279001057205847443096990370211403741491381492704794005772117709722887919325118241343722429225191384754480123305049721605421301720436914746005746614310492619724272408923062840009225918004194570478046110620249623291431349970835579566062680012436240523036112977524803855887567387760018718801196492889329900013024696529317954107913781035071906044670365795825604169633293232240998695201473749680794244849988724316550306926471848109804051228048203473614276433409448552231810519947412852067748567822042362407306677837341460722968894705022772975366835457408234210445500379726708535189472045280383543979455663455352828285765477975774541691061219064376685763989588588029331801854812619715763275218434454498815593190169725877006769272238936373832301221567283012953267528642794787306992243552144020570197622536407055234098661057074109594267308929398204956052951169495129636131115122406228872231927826052573816094206716507765992447347177570943998792370956621458274287050334138470799334246839701482081789519075692163178741443201271637010080504106736137459370205514895552058047632957463015691724897288022564348840763283542888339300311625387120289086658168959089479859794618066529309139285467941757283607360866676636831341340999415257059738134127775563617054616398257379330407207290958000328829353849656907325654635050119908370070381252202031311396666254769441896284195978807937227580726919844181656021631659415706851987665509300303310964398460197723693436678612489700918401492443819039216905313934807633757975462697440244800629734303468771143635815373097985717345458704006161775458777939894594336021075957129917906409380416633206144596218559368166061812986265876258972097142769861058066061178442394298759963329889316081858097884228008865430153966688536423473229274195361823635171643749588396247011880765078032799699841236551097829084019235953214854388169751329852494659081300589993439078291604746873777027770409190953205647880529766506161090945613466528976864988522885407562089369098473104141942816898732924894738034907918880116754820542963189916468934285170406870054103969080489113542671690662670259385321623686951158978388717873102792341193620647038663797081558363664871130846292756536554016333952614144243060879591251718333666453372552655565707793995487992183891772200587525509689609745140054761207436714748800298688725609210835064125298074890019783270140900021689484611959539791689375668022855599602029722604118633395295056467067223706651746829992972925591566773420474512306130686737373490902440489902304740123304069350339961163666590357926516806321343032361435766216690605228502908498646738315952324992685887760377173566199396617667848362335312900893934134326475050590237248867328959029495954219732829038814111285077800676538588324729354638736299567937651838662556176271943903910539775250432018212212972620664436148771564448711856114225547866517206594581041876651070697271287602542498925675168233229316226496339105979671767745004799413148955713197052394718831225758301066278580600690738982751073408404915750059611164063096739750591165670878165867556358063931380756693110403990137494664882982106413369888121469572282604085697582456173936448438249161011535101156577985881079571857795544744284458726071214989911404333118085933792117102014306814053555686524855509730327638121068837014896013537660491928648419345059579034464280859396603472152752996319886480059668365653937935595491927788193873481126951275052239438310031390609246655069455714449091882549523008505067611722554570369875525126665791297281604517087875937215443676854378386368715429907485717082140160459083312310905052144822403614789423793625684207547297079649862793361790768187858744703016785536260271992650503082784300894185314792156251907241135912699099205215080493783143928659143430541731839223749436640058307280625298052549046694200824372945705373177276255928315685523594868383265935882269323798838669400890310863257426446072248924272299434709166100793805351228112018529720403422293022026557494624350770778006859581519755647730022198316896457695865428798429715948357881492168061733969498109332459174331619964496641560552967737918684507059557469771492961466552323736078145941742510236322086623196069500597225869990315034949541772332755774868178137441721882151355920733287937893056491494835140970745648807107464103972839982060573878757165350143624742921560237613528723931582207622568713250312271614854186714689747314667802454470394240791751885409011321089961880297056842201393562444874633416156150759188978816969329431366234317817706114409447831359155573918224231589441141425255940675744640501869688028630465052999640528537168383383027598441065174674439145677461334729572959235479178234867946336816450551980507576964099030673788774994149331518571786865828514658602469878552701902135815724927677043210826525868379678350532068197481705502299173795102898908718692067944354224624333682138639321263075467403585252378045280703733712027481120849684973307803136932662925683598722620548583000775549967805323069033111614920429305142102329812699589321546046453931723029435071449404216588100224408870484600522074228652930586560840854048746791997728390818600111375954723331454276435332882968060489389678299290241323687604773554473936408795808601939096118273121777981776804173594083421495401584717289394152825555311222567258693992027125755453596478770233804818088704603715161007841252044643066360255099100333889673589025484073061592378405027472006408175149280003379766862087421506984476815898219728375001961434623668316963114378991815427364287759747719514076049728404918724251907372145527442970402958758957037238292557824264571052425119632548539657036664961750275517095081146975831270157435862905795168591677403538592453406654671202922335926055290843550828138967433343151532565492809859053884340892435373460205487521833846192533491190610741458346444480881904863727338140139314089659451902627480697899942552659837905475841284593012922108645113973111058352274416994753438597153284021861981552124435477441684031926825079858728524380492366672530034098239381652460786397901369274495613296515490713464980567230869682242259656150080573942817080538092094550518999337033408945905267650743397903328327098886228776659994192036510392091586158170154529280037718417164093108051781879577451487150886046987269068090502691934512604334141765215363881813284596308873061329798946489339416007966016291486252299072836304736196947721748580984372459195155703783062004642015562705425372974587124400711541278634085559842120321426421098910488339363743913467051228245373518409225376460786572796768088044561779687747618268200901729595693447416909932817266322646632096620789176958721778932373809148647493467822540881047257862297406341113512584436528839523043041586396886902437134524727055518041871377859244551805793977926069063588713335925797824409907220186412041524280893945258823295371876772543833066594367646900009453380957971086428817681165571187917755676753950606885522396248136419355089484634477554621410775907085966372781280206013658486256544024347569735010019543591123049604683878994083827352555784589293587355501594344432802102442761125888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 17653113855351445744948679072321182608608749121942323557675450080286988758969065520865800731989063529566807984911110168364638374055734913880052296394291041906528846982026229795746453536806149041600111606173548922726730237735331964596164783422293343249319790054474096318790261432995064365113111583268287079224874769476146040889823462266339050019563245703380104421860402294812000024517181000816722742976267619167194163405703827317438102832628292060107696178358744297223116687885311490076711423520702581409241697992790121772580643163842747895818775586491216455660192669007416612913715989275496945631697188625638971798895743510785404701964610227119000411086061991239277524002122612402071699582670620223129957078677367370554004969273805896307963804404512725991346551595587789537954567487580510339486453082454036185083256861309438690945084423832847370147437531100447244644294076005604811299528475055575250020683674900272531901942183492847028867269554610483176555123566241075805850274411480417538447318909469169311784004422090444709105497698503842820453125018706205468065910506682854239436441248800514725432782076455571644921610385728274326813451924218610257304325487101157953870577350582638033950492208716888885094804500595045941125760515377221626566127378768666371608638222577788541769306171848978493594321408792584958970516591401445912721261325516803274187331874793240240417756836777375709765689545485062315989772544036321051783727929645795041521248522955610402289422883340444239207701517993514358094739503832203457228769605223431667686800237463404529021011495248020695443835860370193598615252376119420037110916122120098827109259598967651950665323310094869835511524217160738953537198909026144485028272054216437754680723010684227081737126369189858017801326846944708690755269002032025207643757633569673846931930114277096922686264315397883065615989394625894720457340093729999992999863480103526290135759288497274726614431904996116404878885639853644139697955894539691778374611084327720064771087396739522550335050851979375134476513489954551563172062545925514420248798034550969936251991722259161046689125007624405839567364195608174298708996923389806814160049504440376419216409654639030910342753404112428506535300411675469558308176901395207885649878100075811587578643669351600051846247933728449547603046819759100548012665692176666343453272287773262949831289429110861294186374071454105814233829944793881590400094519643581436661092692729640032651320097911603084085849307432391911635120069928324402114621898366513302327917798902171809834589570825164578755803673891772583788391139236483509163987647473421507137125417141918161035006113881165351008590081819316022135764450451781449114309447925999348518899635686198503177984197592328250756732544124065962720732033927619902377425534601508579088634502380185706321021684455829201688695080492642527195997335548013736955181093005438259830826532197255172708468708228753571143775361950847147721621471597888044124447958370842928925305107848415425620139529029169728104903516057435375991670913286414716375072871892372395485248636120076001763546084177630670689468244099079287975468095501435491231633010671106688917487185079918170203211849969129788066634482030227086828904885042076971071061234701240072321834349051048050516951619099655983091437350663152303721092017282031623184096701476398769098457995347833691782331001580279040130742737769884472146544616963279740599463378499263410883001657831461468768830684433803110311872018528879159001576408787056511714998692777288963107699474897747598705083980640480030973794861943711038305026011522478483777100384398087807496658057311679255952300732194095301099393787385696994743326400483423245528654979996427944250175289262398471249550358058577933053276534820915622464470240874327430606104872799276129549550438104866930320044906247358243105136150974349796317949113402317041955099892419625976627879801230616211772676070708612779483502363980494615951287722966225575478662637531777594462548336469571452246661516231162275403838616278701273567727975746504514414157071585754540115939288021321179667489175828704185806217265415409299963178384867223781248492535135604866513658447364854033053412794064312054498889682774635449726354079923523138342363382123355919471837317007831045300934205401756333809110214726707544512750983501012895143879967995505788097699968781551541137294393839965152847584208115724411822878377264936958328312543487597594698302622803035265801431067516667398474854887863934581750261768968810364168831308474748802627322451901448705553501945636622474134391199148352531487790248563690957038915554893831498005984461625639101508744583379879008847097793762827683926026777405358320788808644810293428511993984845962989707355718278969177893758064077882914727731343513933075024029092311738431276428871330527390940253133373569375201194771386654771538329586465761264855347811693749689184634938178234350540315624835209841813765216233409260733941885371569139435294622734044791753719190737220094715262097699456626444371923622266083486180839991839481538620757027796230803485542700032647358999458582713860848100091368919905011537341324124377042844522096228190893394498943894102321233085558062104441734887713883783638978689246631858556104757149065028253437168556548975628450091238435773949819755303658528474006669492545798715572856334951256186361741378329555217781570328287742542280076005757554116117022739490863896954848246676780542009353792109104925825382764654571807917716438564944292572939100200596239557634894089902748959620653599213198345500731598467365857916732546816967393994709305528710633409523001721251109101195526799509901960460324443423665356574639970143547428654140071439502944064692127290832734422485247761751491438724496186922665414912605312661464176169281776367739359995509440693047660350717044824474064071931882100645639445069616951196705031041409057583401533014940753947481583234333419231756238458402791904147704206552148304150577252154986800043108767962971443124441759617262620325867188406096357829826900187803720581008234155278008715959869575907105067311834777750668365711374099498007442208631519962348207492371498702756521027231510990489860053624456829607923635404175661475745066615226255119346550479319031806427824118460115142018468469078735228648183992712797007792822083921155257243851081842033064526146970681838204519253093534151838734942265639915244376992950586435468334072891731774208763474516789178295951743816390973624133025684229490102236927748195896861958563884230599951758428848311993737832997036427061863437437494074242426630914928179250313214843598462857165238793888051063282726996834827777439374719883431944726438529058361423123398740336420287149549385173538575021515830207404992455807544532103864178830280436967441068200291452081390604721090221102355429752060152625692470612113319997902818819625587210608130069671286660042331801530813427840509297384060429513963866482000635953538422703723748803552973441707560923749738545907873667509674013504172928734511118035444017816014817962230267675366645301813562842431978075122771855174931619157164870528379143126399078056170904580213325492800848137555142533628592085277495995821965057841073357400508441763373856869382338306552466809411113091396844759143119785174296092583676324341735318767726465016614793660347930536264112010189070263747507637919980039756780449552317992860946538032627430736818395639618961538974916540326531351334054142082136406466836872507718784717445579653328396039801488837206942429594869745745162426339751438012228638180163880755517963639114346494272311748368941365494326847235895861934511922720794331164490039526925152201134835002851279069356671995042708897624376380308054238160466788643995661833354889394815758610756518418604580467612496203553164288757680917711600151162163976667540166118644339399853414219448375497941953954143729479753588452635298224592740830720816740039122522000941243780682956883377724880144847924647826629328620105733043622370103269278766240609162382608226597152689729353921163793944127348907692789965800188450596111907670923767612337627887819489917370225902369573401266511486764204014147703864145058838755255840734339482315275726521406127816146154536186389613262510171033992594739585429081654929772211572619596837812614504128774190338133721088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 2375467614453455472061401110177476737830452268993430906084194686521991450943363579237025634702031434369589471339136168599871426394703695064684270658373266087794750333436473125977362998464560821586971809966657109192617969172552297628704059483230639026592644333982729673744749584128016195755668623050334205521656551358350937577674230937541314064488505225426177021566398803916399402511380102655776276989911903065831419061188781952809257922084548241759611902953841544804767151348209842556606638300799102001676683139262216989969977981632592066492322722567962160086796460229243142248959598812125696822057382820912499832431562992299943955265431819837055953206832297012330740949169875681340433676040662093086018718581041326791483075664810074674359542450633029472028812144566154063797741879707451999253197714785743563345353075854611706896663776363582089639932161943809310162155910159360500100736157191168544780977781010787210793408138345651804708953404527842820414625861437414859014766937664605022691242967616412267264387263900078074543747055497533736801664193982516132154895098557571805262158381001254454068263695066909782209445727493123973421517823766679783584468478359204993043818130575498401188329357854837648789015835461628222750201341258843800276976567000544911301897496043923522766750532784381964378447740383999737392490336338640937245221445303214226059037364922895771407589812786342563060316896013793331607718932890197571672062388941613966147099515487881213762523741702102624777743563474620872676974936068787706310158941851331302603650453562589159695787106845133451761262930922755756300972415865108111496719830455877079338763104107494706908334238355458376765863659505383686239189791833406269644838233411964197847241886320133391000417745036208590275707269392577592168249118690298822009403379654571638930709838655307973168083429947288486558196760830258637944701505772818049702700878779930625223990793852861302642450297120944771008432918949194774517013949196668441673134101483453821003728358875330234385689638695798398573926143307130052229599839395905267853136445877771520930489421484151324337835082402664649001329171608778493626403596584026060154813233755663947893790055057088576876036338195429768888309629545517703106016046040158918676970757271591230373114035949490931235438929212983965257015881959586733148736714184887738177570887615298003400372145661728350092399542358063847612024935357310084706412770806553954951016215436685822544859919294261274113610516074023301508751672042904647420003481098051819552241162717216102311715902402037673420757120972243709340654582321947116895136666766078703325513090138958987733460401430238954815350528348374738915311323641213023935202542659275439304226163608879214738308583068712681420182177208741284727150425329359751842052720506146285861796315153542793590760526147295992690079980433520177172393272811335741964488954456393206471068511763451528341581764327057366226309930072848152123809309981171915082912991693705993430239766500149121819868498516860958743811174888891527886932699463037575298810306264721952252338867700315678702200020609140653336878204630297381896425853962552701742155025796344900712330113969302785838025324964853354795654017083783857774297018433121940278563932478674243530311977905844993938988087067438437065757977393816654734323722059943733780928360547153305175847617544430894621669851745959419504232187490890502977937950651269734398773085762978272261716143428955516614084378342372822475586345941981589948616352869230956788630417911103197551452354536697617724589941106566389426606904834220735053431906819058155247897875963050276596679373778864721570248520192468412904618621117606253188784487102179767154264036447955910288673341577013989186821723956400189431034206346717395434198375464483604862222256478226478769638465312279572294468079151539753435655537508524236495928058492738844540333118568991842560271029141026695397615296896953576473877887152954902538960998653718898200748002765548613439040448010929861235262386889502032026563286420448257030587992507900088468223907893556604217189730035865224247661348572619822557672756217182519146245841793295192393019334536714619016678666477513922498809429676740542209798693199700842394622488090399150192312456101882356328152249262845505183503003535989499685025911008919178433693655417616247240363001712423407342295573955016498071332086546757754206244705151472229897613493002672222897161140120605746200065436464270086742411590992220866254930556416476832947272294003783234853143666161834104207455536610703468742461499596788002937747187438289644373744737960401998043572247607187694012283696977574431141732610155505742654244120745016341570198989757327606135711453540517006041981647129979208644768475469108218888969117742098782991489206801421389982070465359663879475537226187482803925427864112212787544139536541490865161034534045417283342349793399815047390384713108138449408702551896210046476832400116184618689205399120310748509120240414998523113206593129140355680696347736217697779919038395155493636558080999243382989050839377971738882336341343578389919922489692455003967651760734863148170364840361859497630353139375463401964279145398333816116771628440385257350896420228046777830842811055795025491187711563741149403608050780310027381352655979978387847950222052250657497406053210840146938370384404602560412425421829198910189440433808336478222601586161416141603812373175067172897684013127019737516378611094298424886854129446922322057912957011925057391940009712000472723865701865727917504048594644512900667090063820010027855630289562495545153191081258437547138665091000572559144119504510080781536291073844907753983897261492418749225904423094082994846880074405227712340800778348901605895206235006017197623493081837781365125089591150899195578466871117048383638871293311682848395273108420276219760955754017303888958385506552518964430267921988978675414199530522916984176829383078047212462329726705186083887482382607788076823429635014664668458550851336911759844612898194846667664728869592811694687192228084639233031910710083420389382632394733673391341595651105869981071502135881222304470379995235847743733778781330077519167732652788557168428790059550349711918508072559947329064274249573479339791086242074294583120115090167874837861210917270333497391437796202448586442207334327909695554525081787051050433361999746296948983975684970274589809659812421999812492684809756830540692792724168763409193206478833536333420385223598974417200931937552678867376034062037241718294848425210258412710569694077932783216982808490989214179798107706915126616525526009344996854569167346737912553763487884354426172024017033065295990157879100335703673171159035662950825258556290170406334245661036266155665754512144335417337234334319588656538699590661483483169203937918790148478499033614250692741260926310164520378296559578168952956784927343997904775996498434697078791544419467382097777217894183640957009981900414591397385608799909028982338175770251227838906026844358470798288970678543539525224928477276336534150384043677498748275938820659875636039008607302334418012987454348949004625586058173353048050432559551433272433197487231783330826557080924489831036117179165511517733203023564321569638062829170371137619815989216033612286773478765828541668177403646158090285608853401472103601025985061573335460468374056158973718663586451379523332960966725919181756300840654960092853853249155081146616188673334627484946598623675631003043223345364154919407325943554276007760622494485846066807223234717417283968929344068785523515752080127811587005364710318625936543327785591411854289213665541978520619566474470125820354547295042623292551332488287336392502460916099117900066253514968660243008231350842838813866174104614538278294573497769224653813005911428631130881178135046325398156643163141847725259585692973717080206735133112032053347182598579597082053441661297047658368533000947805346179536010897092937350490016588771453812745999588157854502716290902146778039615421831700218609837011090818871263388324423947948951695709894046460879057796700452504670125189013365723921783290320971039838882781438083559148836514518712985174931343327718115593832405624862299791601598988609690289205648790741632810166574813382011029016563454622800960622245619706765077063722640857872361062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 287371062101525633064381461618647555535433436993535543792707700903692039886001910204140605248884102425927570957281531041954240682664547384070184858587243273956715128900318293145482017232404780773538167131339929113051141438979899795462709205434197439628620999378417270851904607782500683859979478581311009327193532659344062059226938322707231116258168155147293861625985160847399184678659741374310664253100760927188920043864256121256536739246771418604632073092108093356894073696649815719979225221628047105113735420642796097209103627604540309304141810911872639329767699890964129183063860732074533795364439858433781384939256653575005013097716943078147365796924298251935104229335235393078274569089969167250253833436422679375306006941643213766761846814547752031897225886559496770263935382863155687366822694763733767597991282944994311307303038248182201850576100530833340550789398653411451361711277788382450556402115739855351501178243284853674269364933135337824730551296857481835574728572910978671748598999894327190928141424606411733928473535718416659758382642800117991396590620332592067241655948738335268799795282880821462911973080152434836939718847518011243009616618193777752869999407041495301138255610624508205440673478519220031639885503348242229231785464079844386332513248260630243586234840762897088711636663199806848895758937056568079683298840407523002291844220132721085735139630290085087821987538072415362407405595996236930654326865201273146920792458718468211035672753206457137888423094404254897749715103477012401412934741057670531410267336444648623393259338217594406826380688846929401147925556795306289168695351927618856137995821384051354034130527620540293509875557707519343190405324342243181181749677579797426745044132265141422603799795540148946691174357238864147052029945929814636215542148436726240936611578971140761761490524477515270018304035738731924516285092676945067518484013150794592419358100279678836183512967793224507190342977566160578204247309991658665496333905359578290119675357221059625852208918826882078430069653203467033926298127638870304062409414746129567066446382504905042509186699292993566084051165724333551334631387681651105621209590511759013200104143372879797890890281063566414757606802940081708014912926366003138885433564114655213431696082018145745819566224971047662827517431627605630754078890209786033122731795943469679122838177414325990763801476695661849370994882288292338016879672737194151357095032093876180639086829083685425018920760114864267746915832791976131511274902243870465970535803578564594683797670853622048968504186454581288993954913641532323353966227935394650479413095895061560232404100079499936562259274921399926002326745136816583215334810603348068521202379476604777145653505745293877723436932393019516650993158445351464613284397234254301847524286882896884075616661663783759016355359623836469138834370830639318490319943260863087503414715599386367121800621458864159617224531747170793229804773124963483337420830642801285972700380560421512805953102284248382611356198677265257904503556862739941092347120260069980214594239106153881416232064883128641563761273926928753697208975974980403485963390062243305555762801427252137693012098795369006919268398260704228257143840669085676058534468322685742840153372899747992657251454874356941177252665501859425394243790572606360850137923971587474924012652456499435329252513704285812218602941711560250693979578235169469556012398088597171231933605027637583709882020702652002640445429837925584016801239215603563621216222157699736533562247053064460907048037199870825262906297061841576719858764418902092032679111515228532886745623213417830590533272102497065009493122978799059936687708801386186201902321357897888868113387527851380942866474827023613763840568028237595072895627347185885527721459201246029399220778524812178094979449095211124113071813173227981179947007302840048248872489307735691208458092607034728383254647923638946735075446845238593574965415469390937950283772586172893050250633426829390101600138957682382801726113682819975968142430352809253124352162792107633407759396711943347076967072824891159766473885048927912349479350944288149167926454037613648902808373624969680379396815201306402531825208560797890925299215362178940562929483107361357324631789182493449985697205399435486702713797701531756320339866683611935085809150260902080901000366743011647203176206418615882946744324109617584387206364420215981401846457644974437178194323359693957038532155371798170349464938728174353045022594282880693567475810436868939864425143431113562824982491130380277707126854820633393885294867420335634826114149482453448214724330741831906478001538782921361895049473981049057862162035858788670979466007977300623645882802902097168459317415788428131217753819299437180400152067616514585537753266423436958892754604107037744338579839718032401681526166524787576108764172759475217193121363770695741027304725413540524898032620921109501526485311721625730101990051058114032303596636896367209341730528769776635326031613975110675763106359578900314190567255466425912140972273319541744467986887206784278504904092368546454841379897060113961608311249197921273506742493278036548159612958483559307478577417953574963280476476643914854447145223908942284399664026487892645118812355510665159841512994269058066124874611571952267077915203892299254020642770311364176365624583336705364643013389315770129750409453663932685121460034185270778700895765472734680469830587632328357371245338460736574190886652550300875044071091357471122841528284211397075865259792916698522011118818718514604623288528315550890812869094158259969815165478454969527835895706534977286268697402297564835262019927809768828697584672337923793744456704537709689391682211090268013334940295849833109589672307255017569223613573019331040610676292310848353710647913279928333365163739255753381243281508085541776454814946297184072704789690389900204120546647017590600893640416502251259256946484290268819198070605552513864084670405036224261440170268527892168332211981845381682701514189699331864422653323421647925941286127052916666004266063178163023259715860089557693780393272032383220221646524634429526897218142689058125386114107128137870855145297378796560352607837488300582044130574580924077268792545543470392437923108972334574621493514164138253006433452930335240402725306614959402506688007970121752293630141654354312596866595894631872431039328319336527431806581824828212090983046695530719909690087274615745525976469724501376542872395746794310767809153249841519509911587990122894393085363478897270470709711430225319722032864461735218504689382868910157292417289684355631022313902909242231278500117270390051927452371473884056830796947582598653932321983082290720297774404858897569691850513575767693193854103504259142538439574793369181341255132371550779144420583980314482092475738255834667547402068060348569113761464584474115235832890825706953640418864477038474285110785704759189218815741424910405382346716661868350911095650353574449427734240637763661483871585875639215462845809731820873173626073254783756616484287362370264755074816828374279992920799386152365124656951729886242078248304907127401804002613715882834124648908546828501524464430644765831197859310538295450204956665747894389844871470279630280827309195601479765090412097539127544987708122863057591307794021955253343826789763072310377135018532897148051376854288134083000117512663991452041689238687458847512661768208812222155115670302358386890170585550295632085285984957347273266018518704007410399814367752655535074756805910118937411123019910527276094019669246077202107471131831868614506704453211750307222227094150191236000597338220161611935967940095382728385729587601259723258063276175350572275532479092646544501703268005872787864663902234502905743533465753364027641759889400986111505212861435079812963595438699346431905550042133755502690287847290023434115679040016666974318839554762732792900961097690782223424725311630381211676380433737670379982073322860192380426121946138240794921736487532787372956268638464688083023617778706993882761536224941625115049385573064473442249434467968755506372268543023196541315855371429740619836520919864203482712721698846135664888026633103225927857371913073270429437196666865194194405945842579530349409063992491237734725192906440854758720798720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 22048222731290664920694960143140683896359281121470633304686954138783678595807300777175631097185574505596606283490746663043074027841705133676806900060715238585617937536340555773144496135587967915486766247465977107170281832647052654753985529530355105062219098618292996799285640250523850172279308935883833183646280523197727654486802184598582341120638896649587308952381207680615611475477825444345388047661512278983875808026507776016367804216676066065592124905230835655896866376538355939703667897296907230310306625416712061710808873955051959666491384175399129593836623693221813307769733561085476818220334183206636503561449145916005335058249380626628896430067319392957276677457676159995258035276647258592348299792641804597049958928806623484665727941702233168103019927699744752797127159757232041859795729039702725832876337078882253664331199630393458745786494806775369908242343813199202033456691111990542985718126563329159563706230418037903726605333553316803267919188794805204747635737453413735737602924369563000752993830438878633566609149616949141874963314489872229895447340995343141351431419882307875699861368196761948077269899076579971394894613503880671516395996573798348862571064242712194537161384976487233500516648684782758443098677114031439387264417461601136670927091521976654795705867434186632484330943169268539048450266122768043466206017913150559292091082922934918361828745821113970101326632530598922749355998589871949390817103009902673890854300301865752209648713013798960119348076646652555477830338623069043575530797772219246645560874171848382774711333047677638997113651952379020126060440226935690208055844910768904815541832133391724498820219494141861770860729694728488399271594869839987076115512115344788232967994804067481989078169689194999728346756149719356415191049476752997388303127266175480983033474732006822560066996746452143002993301607440896649334351478343131305546346495064292639051603159386761451519645498739550207438501731227614760459503943503305242347920202450583395173575473963500263693664862075065047470532005732023101816443678858213363190865933275027004141402975148437260063700871787648820241741383326628326969402353905395154233637257414812159264790574611035562664572141791035309767331326533258973958603662151335022915877481487946941763301380063449030509218019825720059775401471319099904738157426671549741435271208365329141628620194942091951124140213382403924829880606070007274300157768989584065616860462146817139023464375445321602950005061569297943293987060896428960570197589125022589401754559549890719334484959336938004037056444777677886644510009654819878005397186740063774284254008653423153741205066759680304493568440894966651782342305063119412807896180142632567012499683919241249789863780444730889250897624118045910434292408477839732011329677348196737037360521182659251783079344040349419221338379412172441291529123589767893865197887996444392429343957006595267834524552886469686901533396529169216896084073622677214593385625440454045149418622007666768731886662502498973851222499542196263508058804460251235428205348133333588979078598154563720660991364018455948253032148013871897024785467369454331859344885586634248892282461706462689782812901137826140382643958908958747455848397332524132521328429810438746006274308657583992553645805770021265380917952913894307994658456875089626014378766568353992024498905554117547773502099148858042036302441349704074712905488136049368165683349976768723622129952294948646576174734894109146100314264624502991533846585926678082914101995996092159569047546062054886274269050704019702323338461006712738616347145732815474223340685480479994635133839289312290678303919424935192007422185042732862822398669344013892967545671219084051120109636059793085051900250576720363810710458687023621440292531086251310621902194800735216310717464560381676788521577993180812619262046345294276592228974376165197460246766709454000598342744710041788206612243726478622310936525375714655245324391184880803840436361094998853646082853571348347894936775730170341139869615125050032851008671895182246421896669699871844849068388183050503527565599522900918328069532923781085666951069395484665482947745237450132081164666107189432835632411481969114490154768486854035540445006653712461442698003608766055912754398262994548839126075533850300991896293422258731822326210410263480894784134817213470011140184841378711791722456027305623514147039855680942867835222989600649876663636818416804984689681569108059301655931149912581567721897808671383232012683931189188493488038083241502477664734747204464021765348745905181144980747388449530724561259609461155269203708559482180719382968236154110649483407766899663029640815486027184226783983512600432634424240630971839529142631503469445932506737615641556904247322601789630542363633389985576939801848148006211317532852921232670530666760547834325841999640323218759526224865329235569618539205228677783743043732472714400275571970186329455326442431381761183117287165342183385974104884868257999491156623477243396322831132658757393280567633379321232078898229150578275327389835520699434973076324853191937379461528259387989786713523868250391386842328901081555873486623892815632320769555644629425484367186587422032269940220392934800612719413033043366099625844282881412328393880384313723368318866341489600542303214890470703547454192073055145481052217502576090291984487419046359131368423517988391035168185888644264848467320702728886465430359854191095543875168414334846571817597625262386992704463270366334793661508969316922779725475882514449324008732550770649614186565166332012711203747526678321151487060693321879176031404240742283568144609264115462405728213182624721675411158338196130010972809715595511795363591109115279266719357738290582695493089758819397051072352431359177394598484632451033927978822959535521495200623780601302201340067851377583564775217694811456421934822991640132065052589321039573813146081070554053672425288827240509986316677866793848811588771035741730390183902786244510537928505267394996507447136861982701014784903930408932151038540856177459066775091241732424583774100070018511116335097766826413066945234716503968250388755007800591582787270030966258517925825253845773768309675922243492379053861707609751981564497403212587108921352878617259308109301674790881145136683129401815089030924401232363456450760202223022274216668588662077388797288312572270312734538181187654498856992887787488195579777287021110608739344620255564597772978815606114404759777704271263364776451094337057706319677611931213808192298493539846730190622270478342728039729433642572586729527667299236008838611913224584494542718131419987628263064783777227564013564203078977383180869245447564986171751080278536283549909496364785685663092049441376190344294193267427944673745045104059956838565055474556146250090994840711457010483767982316101481259367118202874277901061889289664398747011994143381526576628714607254594728491245457228725647223142823362590072677476671868154149507224575982163283368376075991144967851037204429422189114099569446848940632456902101600376213683679598848982928456234508434283830292687469652826963761929092129258310780453352878474450923289514240202445850592046334375070181647967011155828137972711021083628288255303457204048285523825826235003556378748228152431675781835218452342082548582902346934580288797954099958404051204357706450900391561750401528211103607261447082735632125350114169170524927137426948341113729541535921846191727759002788748739869535883771114486599216390713729276787686243322817362964088412701157996928384216987578684978631977632896430429858397328237896856791382196864897624964948488387879775865810533041930682446687476596434176576910131399910402280384959344116949372210518362452166636639167859590771180941724674536564478928887568820281557402410883993444434889871718288724726215947592069383388431739409058828772475009591015373629776690017568200609144882817763071938947437354063402278310156612028348578931139702130649598618133008173722131339893284256543002723620753097321608107503661708600759211943740264490383734349216316380767781066629534339051222474689959375778496811451993654997291393655335964268198120399249438493445229242763852138692684489346571304690600094566979217451622936317320204396976564880352989433699707497626092060108317073056391460085458534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 2754771237012673072410828129687558334395785015470090635620520124279636133382735692220690833747313383052670392770190577875802397094921058884119960352708348181406093038119395399016842799912887475629653524883944602119608896897543004652995824114946240743857405656985851574484602178030763409946364936823766579345444866655622264565860956785540010771058648929213866861169730376477625953666525519372719698413283922937300346067879099969836832972053182632773537057503255212129876813769721417593582939094750821427191309712079130274038797456081967958187828083011162884283425413907779395946013194958687871156369361768986199835485636477105437926127430257748178538859597847025470203434118293617059637454885405416406179525833422059188406069004066291928000058544307781784108380470650467096113359219406199040997522678766358454550736588995137210906981117942931660872025161286111380124263199309269967515764446349476460856013174565204796796808656456909488337338709782152612572822217099930988207195840462292563628619788488131677908279258803817646733781093568832992720919200981315610878505462017120962030529553912617274202158040357530364648382119556903198210617233906362745705797277449592073973176929693745239044510357129528884297082392543709335545969773006161765653435514778791663753482530568036707090736076686038018720119352935402114570896307319173622798452221182926675366007393463431785938927426163906362695160305977548056195166041508409439282728486201823361477834932304604990122220708852245239872562124650601766853613701180693583190387011846592675405035106159039613011320212615864521844281062937545516859864517716887964317993144240441794739711327945321003321260803492686458116748819126020617864346968690959792862792239039819462566508462353046558772710596416946250628031728918906277582237174943079805423906985919458188967310752393346674319159047729724136023653260964021811879986457093822338777194399466254536900647502165744969430209448580941024607726083073759214425083634167910102547484583533439998968713997831391677862314255912876509695354964299462937925785988863281231831434992904725375232357741142132078276720013632135963995312649491505038339346469591813422095341654343320474508143692696833353317686555164358715804183172983517970702513883980727991894348407831283895164856337953803227028077565178012959973487592829509763206733076514873606763410747502952351463757941855217586837977156672494272142507562313102463806531577663129579189243749107766201081522363167048426437254651377002866168963906654124745407951185960924409490172139877757211658409592196849416537119201190860323633820198822850688646303934820562816179654881682907984401893773861973345612553267829958441851907467173433646290726455453453328148183731229627681089935859687239819802254902312906839838804465733296693698781048499618642722312993115185178466120369577215866686302515014317903356123641071589828062833943222362565212731081609374695664822339735168877450035817608581248679254438133831306514981336165342699236476397594684970549097448555490252870023991881819342165084665848277918168510330577936042771725287784541645178966873798893897299392652858014915379566292885382435808903166932100515460928758690985358286641774446874259974877757652653677786979732539329562546284188113149136112244652534621395244528190021143658322564068772557033123634403938587315824214307923071059965675927426284767605743560780401731288392411563154409067330316407443233218166878546004196793207652048522992724303543954094697843803968189083730396500928569627565117220703545826271944926585193340678142799488081321805831464667120435474430773677619329246807434342011617942967968253475302197259072246384100621937346724099840959271657930911220325794255416111486003822237079842060277350540158647570891277065380480702854609676370637027923488122668172542725447659387228255452056005714240567670493337378373769044464419645957312991656730374341265844295186579968014682539229753313491600867707305098404628300887063064198359500683842197701449537206241024685170492553291532570943938698189758364414978600925282230210801173934014900552179522759233503147237169367400307014971152534543532919848478390872924921431037994589327356405727462866532964350266780773069828208254563669571837761452215179140669162655141016583532421579124562324799045214267242112345423315898464995557446714455741099089511935034170237520974165018436208180005192898334870680575727986801938786474035055446026948740210521960713313639432462380896638019909667346327315984045859721194189423635557011848911909635032837399872931382571760992076430994947437820170860833748173718687971525505313462553657160545784923398184131064894166780967252484063988340577828542757549054073395143977711749614242518380633712582871328530980831614145681687914281169610987164144577229339441986178633844890265018354082197897977130287618335294870219237288855133826057989067976068379159982608823783833041586855919944715494622695826787361993431878576351158925661614731393241410380592146954165930115282441020624712041045063086274641008849633793892106975170133075019911865446972491766219612671304201662156231349781025699594806450796080377237411127897007230627161244560500937944547731049652465304276835168044175436196065528464967625393492361138429106981111906898822284667097162914410996693158630589556178123424105169786493009090098074605035250697675184868820466539784717950478792999713813446417572367405843778694351645640962197696612044856718457547876082986451747438460770688798991522273066595605459296526435353384915751996734124528366786772710168905668512360907400719473372442305032210629585621486156413400488471744071501849392670039926165489692382901005488819420165914778719855621382773138360167215770417249672717987341679536710517044260662752847997303319616560482209034802383137819460161833106235267982121548106314392115309384343551430667628264668121935371819788561182236160397799748362472484086230089688180790870846006424082948492032760570957323722494328276104552185198634714119173511566758422381172688750450478626197261774982924867399848476720118708086376367376321457764133836817717480093157888060865048038150927383201451522590662839907182745441904685374304898764414566294972293248969043809920327669518446379002215537800404895974112453140321998230347640981402347523067760309807160248148551501291786145640947830342037606707164113185244800730301593097347548171842536345848858537225780830590583792998116129954580282704210556633231256461917871806766082009292436541850894904699116812121980393493753906610935451959782732824308734128445484004494050198182984682176603050745810428313377156163874447580701342230787867333842642310838245492596690352278761464845657746673786035810118711128401127382864585337370771103323079048058156752151995351090661835327619571315709153901646413973052482354956801405660924598984972564523297788587463933103809994021777778116315712936443646954763484475925902959659035878761686689327968636990211490868084262433839951590523567003180701882330675282799270040388964297979199473529709369884691659396556583412674232659472005049498363290824235371127998508100875079419834613594894317912491813208279785945247893299795297712546974416140927747899137720129800294735949859089720828832082384034818246990588775212636036576913636915973564207225315965489313264790688421971808642798118171129834239907730799317132729755688343489782647277847298637205374976484341506677183779942249782760928259428395404618182083934980499711411683712462385060742531016483264318808526841727103016196367253447184965649092698656274818875763386945596600292364257893580335539304913844437592212497529274231342332475283147509563281115439808115152477934450685020382950204022394757015186399182417952155127424686257221902380013120000626365294004123759381684690123882710472618833223272434020466298684439425097174833476479933943668772470497292170904223521631682311150900520075405904664535625333608991701535699787044361571512574654905621912962095328413590609257248749299124489329580281780654610633125215563817719783395328792811878482914809130360066934046246124582053383522138847447987821038524430535075525378311616849168266840067729604771290639510368308695223129125175214158179441628169203182590659392656228829737980509256069510807608738535380583529566267980686851111113802541791215923379156295512838698434560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 164392448730140543747166892576262598020411281571418918099856765943968714402085024685199323425705409166832965319272875427822109943736995191296092830977508393598112429803041912513106214868226279952462710822402975245886254008993716255166633064906380395652968038278151302057910785853631349320314598123550185998156938954118260371004983275448330721885982412595434112252410503239626254868020923856294544670316430032619409379590708507120093855680711179033909739197100416036423687414365886045410145457482149122435274664836118448003937999243636680181181579933601702362629218446211743419450437411389448459552318755225848331328613162836702941548164017424693165475757837247952767811902849465643617143245927250471852152958902245503450383674999715878608067076358249036043361919511870134124140545720981340706149650324395062347051646948558421012051459617393841154423283685067163740121232930553154529116869355697901687956952370556256383284498526365280998704816013666719682330416651114418014748802961161368298255879616100648592275207757703952121319786309000120526086900770829214628158877718840660510704699895990943679261996145966614965793043580666373069687129326820722389408188132886958102838719400724059129648455356899874900081029549647343906809582701990403505725012515116290315340103561361096885204350084173680703961514825132918048629129515608584915405561791818543240111657261828491844171744781564456905329018183676180648787640148189937730811920461501274750820085469086143231996362167915803451713932117098989881225211038604593784262068998713884692952438203407227102711443858189409589076942464434071828369388429942664680414353239705671955488206181281042425819021396890623933501470585982602050078047008257604281852271995804071150476541455243072899497263561466337363543981305584486745490928872747848882003016236675505914324220622873923400268860974253965453991139564080353450814712647869817481792575686686553713137913727162764656736161180608394012827809544495640168061123214656201635136020631334887861418435077777975489228002565518914190108200067608755836936350699818596346235008324429972227961452297393524555043628870682577525812308036861686645329842104499089618689485601302035743832645032960021690723906281796109696769009220548199924322906716308709035106331600914439636206999979643295226726895573224682097378107240980631980887705302820388509228213327303379822347688074038080651408443484615237230420729186999146384059609209412660811773882376984430774432018751094821587779124968719376248672265220653851711302265395499981251474189254033619523853815115287298837624924089700234055637354094625053973607635329680014349198412861701046568360144356270869681736057350735167615752438581314199659005745364734713023123048464208791196778293327355884943735897434531712553455411985471305860486340543350551871233454046311817099558768798824636605607587603196145647374959134320883662203520349709944472968811769649451765925194784882682842226217075995146858210978927892935988437794622670609444507853236401689730318637141583965438633395138370506483149001900879671632645555870181065909738989091942931966043613098205653135601992148533177079768265189199333822806199937059620496460685507756114727869617763842082151221622314908552845907731323044821886084606901578627139749416952402429362452153830412877063738757889727282489996511470609918431421207179676851891966783031395948868996632294154371746015451911262920379075675105809380547500556017242395720079943536310710826827641257928882598091015670584894304547966837517482612315844673614249575548283622575399488527994841946075716247122404421081638026040979522112630836320177227904635498704013427644587565641517691739913051528029010427771893190802414237195678131535832163178463231521835141857456986388040819329507574580227719567326411291644938066647804020137841378343460656995258537099569475476367092347476844056789142833652890628619243498092570319959843251157023238852213811805741865761245025268362424930253354444358161026753036101240653903386666050893011372518964161705918016703001663955790579801145614415131936619500862638353039292051447410427341216134088950630224295775809678164682007901962199704606509484423337619702723668492434045858887171587223871155490816941259344165367057423909513228841461141180977607693043792428438014941008636267291576224435802146665973566593022034290411526813194888638419314445225801518723477001673937389719926020795774558853641284060297819711030664128700116205846192114496686886986142264595811753952636777665235994477256859514746029958160035472946684555006562864045879302788951604967497240086956250594574784377371751917946501436028270986495081957921451791799378569154010733628848464520819270846488966290002604262884899954137984473944171504741565583912242095453120281263681604121610262156620157873087120389607644868748683760484446393615677576335787521231874437372709294386173725054455429164387388778670417686070595303645241423835010720555697308098733204681738776517855821991866386684146424726072773848452078823439769702403170178172327143523559562887598750126661405294466383270146497245818303944150280489229038469977113550832531474224814167598228658894487166212695912777899053486378388076769647218252979998470562013383290174450657513829838002948717804584276415584890970237285938603570747964090545395068556652645643730434049714604912720546956081274968923493735482458386798686306021776683997177763373563460168594743291296281795929045301534707082641743159707815815132598689922142479736702759100657064147371415087167500656437654162692039293586489687898144240690176911029621872127413475438762269622249763025943334575996423979530378513206800912763161825810987095405309928503815575363546996524562134249649561055443297821410354337938376880495823300413585614191851219624817302110691287319362227666489950283320136023724979745254526259547209373026996382457187346751393404883336172012612307841250148826545951331179740746340042663899247193707283792737735883760131199572618225516256022724095787631481878036507925176585563136422249511971036300913257926824260725358027523682530779217864007071373986189857553049086291066372904474735212568500316541900916191256973281267346340434564472501963414007249973360484902945343027382835456156797429951789349869839821623140884392896280101735190163004626638841353386703743919261149556080502429976353711103204399612388240525692151475667266171855194088068621772110690067380510232579450178284422688450451686803229635564605266005858424952131774460157636574076206138981061736126721792427571129956504092538117902320666879241565079842099502323778053477116042262555537636480328516612364619046898209429557197390985053934858224767046029005279328020234566312107189685356252000201615754106691321614339049741715306125313903675526645128716402493600909699617953308903904327564916753480793857946666899814759044286107431304329022033529861144522033012050571949083541918646149178782272809304708137385129304755035621243114107680520371257956716156506518548806675995468370742053662370918689240344289873546319860943916321885129541638092404153496193103859088853230897492353795989881283462960684001117355736649874788122905382170924114477683833666554292290908678519380174544993540461251810319044801024917801629861102753810118508454185139677130963115594334536443667519517733980665541128298449684293153640747256068039139949723446610920689485981255051573117790919323898175907896046593795285912985471708888733384946074112942249445467520793151029502509935358509429972785014858375265971543269290071485577807282008609782712941594789151325594707601732289770650585700778081744829880670811084676114679592195494486239831328629871450531098080377618306927227752877614849519965887079364145297710286839572787048751500849889631095091084752248091573399871925056147722859464459090095879871915830941736026456011540928450672014246215137516834340959194221567960233944226827574292344463518233328388332188393196691603508242826178866013778152947004126588504267251329251825887912008554079546843056076602065737199321446856697800922396270624558401233941274777763673754533661220302201740984377458881780631785510395605009036877016295505022287996840280450339895214955619735167370681700730209358419346620363108515579090867872007154335963509791752505881998052201209038993543800063205491447540365358797762586476544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -16089291246517274511180382443721475594720933080520856807807947800966650927453221491813777770398830686918306155166907116384382512974832961244911974569643290427258119296654794462364169276702203077168991606788636891509865277381823939891648017621206468163427016118730291813353243563552553285603804663771081333149417822253276565965104947410066868838381697399457782293457031679436251930728994831879263737006856832456719962820681000915862915433130323859901732198488650626519823868316067419168735589593553538185683520907524610451616249963162334846349611870999009388551715757043709795279860053095648177755840714676420994687660270636285357339197628437981659508989096934602264491064507327833086668820906809305456107585192509471863896349844782072469472022654188419910900768703686223805692683344225746002160346461575138976954412209551713770859455369987915114763099951807893980301588761245672742103458089991165517733245699904863269944109829455409856854292775753695425592669638184861294430631458350543326940694493077147200145355268922556438675298251220782098838308372148417618171070841106124136552314366491865745066829115591987934875559555860876923175642913145303100284757205605733299771526466604227895982232729826627516006538103655610165668639547403305015706391820794724238264567184082617814217013961821307104225603503406628653233805900477830918790843429392172241789052888586206282456877826922259085725919660051808914042088264241228963277353468436976809088485551828285201115986051604497439916782556634959907682592695687574881622377627993346340472591864406230018613452087101777846418647415950619092233033387438166730761010576753304824731927583627224694293963602951701254572006363890855626391241449972193830837419876245542597480403798610279855549944776167649358361929164632641189210416490756296492796676784841796647680007013651864466488334220474867506833437970620659055394377132681729584783123644406421655676062483714578304479874872584001015296829465701837729353163721940594265952361111529834300414655606644459081121858491816958987529909555843434644402501454404021234700732385840083694322432168176385215820071663764984126750866684328970352520152552758313663111025248467594329737418167908441609747215036482319492648082247975889415078888714625650897855184865127836328822350183252972437926059785872653378629720311208974479157899382951851431042733890486328026286390864843133850487871389523287271959926881461290796691709965156839954481546263894097734304520395510854098800145825327582947620307592966252043650280541041046882309497479431595534121220081973533319709734558823619705196530846283058850413811637339266355151713374559570178763233330898024934020032452264605902781573244108618454945009849242371640796828854961971780038840852501731056151710976602721400406195163600152003164416713951888125541325785194742872947461282255450674660120592285393624294526669042228812211952652054026812487880824355599836035855291243821240241757709866755814720075850201355822530962533081226248937589641595899482980310652697851851626735962371397059481796635473021460318058171853858293705994114637956895987513104942067638543022422156823011870901527012869986936118253799893009071821382847958484672556759424327206126767558182900956809666975838426192917555671379098117180702871984225348915699203932367764228961017902688194065723342706455866878631395707101404720530733733166566831018759787468097109938880638201574027316552252833926502452223410616270886351976747952272717661730352503132252004643307848885995558318611540514991809445554165708319248943115634168394007153695213258079323222831485191980051614659468290298076199205380942357459163461224427804397296331150143320491719616005617528678162631527894343542154345493761443258656992748619283053209829474716718971497250640432485604243288462497064758863824612014778484725437755564745142830770499826582800785727493347752637220777209638174782947644442180740368104475012721184467773315405213282898427823034276125077371822350512902276691224602746044653780677727082190776285940553074567983583638169991793204876174740902962031632745915569279100755489621061621402577647716631903406126901757266979644461242366635871214867266325428838032454815618158117496870105320432924909043191914688510755878120242601677416679378988994748763267105309456335784430515130888044430649623982666060723009809424792592950653377683287321338863206586716792472160165167742282560039219488663358606419477558467882254810253280740414557682870712529819584107937055438332798932529032977412654938594829260388222303779552929132583364425184218740014956716337734048781168489035805081768959288129468015675196283895182671841004405638107575750613034667993292155701870585230105990650994504133508114782466479543651779188458753438825551079836036256219895672379377030485674646625951356397986371412224617046228458474453471470240473528576518552967509369017743432850231043584319246361780813765135584062908806326866204655535232122283791603318892351450722395285907788336867007833947687701460043806027721688404211319178821987060928951987098841382739634258056580501613420999667150212374370222063981123155217724775255670960665241099232087165781068632231662921125772128333882149110069617390174140488933575649302822399927508656954624010944341753139320034287711590685652338573634309772523271608356493115165088418088870135273101577309327832511763420261873720152956595349848548003614967362651168387451558322179051644921113222649614720161588339172783926638339660028190964672996832103052753673958805358818786001509743468443180990211120756434141903354571582090398625929298156363702853149209973188009735404228051976865099248339333442274964441179273218661114951585919949115773423532121826779302918166074445719610171475548206591339242182373155739367937092943320780756001785623941271796810294195272931980375971547329587021577111866670049602598484060442565242743230389777825200845580977825356062748430954588976971655803371361060190950648054224634101892466235046419632060603924563684057158739427083524376613766227988459342504843929864027815961754703617867571783411041159566435126712874905157935707607017894360661240110304858195268346594268092166651891495400323362622580043189381365109661072761861648962322737667639908905466394679910962226456905914638800554798768357917951226268761589173600637748370696661652369082589668980133867123747933886462177275588561782204844658726568658208761496474149759732927752944003489273488170946107542351567481409953822799232035229169068618623438123509274307849253405079651962936397200858010860721678875556041591431265204673609564135795864042791863359401164656836474033029898278193445254089142114006489973519496311953218667202986760663535616782229208942472740430288419244787637944121247208137140118964423209480867860592653382778563225491720138966711570442678268237479364441809250244458996832099727373421726426398940243093724954014788494720790812076906719865657191988179004118505539236265031104302277838422178455649694827650715109282313962759467328371097485065402153469500780750040376140080748217309103070843681770447811028271725628231883288569091070266185366119874221309956872908055413431513404427532309541249495661302563925280676399791365287553653090242571073511044716384972105064611449950054492294920743771520093438628395084136554586083007954577464178964091199242168271844205049336412479746894505096603226822895679232016260055122607905649393434247829745793663014369604683625126775100262637629568919401750535823414662735228361650551129012250091757408747044098631109479722374445134815300943097129615714398540287405136860122296174092276278660127635625239782673399584685405026944336431845036793295197126962778756107930408626640759692312192102045618543887226076252818706610553077438715489224640609178935230089713529736556117957717325867405586827167091511640494930746308332538356734379007979491910631080802757127921803035465094645292194369166420693745491355491245136787139876779377775886149087374216057993098639905028247977706520213209516814867779920577356697005791076497418003545254614818113017130388258088491089735838749271843841014260263900919457090842130877422354082240624355257820851483872826428209153477346137441630595473609493827487503002797678665049188217236314329389891788542736057463708966703751303368228535183101256088818511817850539212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 212895784987033295478453961476360202695588539720312272977071303585797964447416690150576540673996626554850485090377176488856959852153890943430243600279089046280629716038249840102161835000239202673812442279639918752567606484823340340020898449489231128726154667292502353052607044546783199967199901986752233026012110447151774782920885385345996543618974144651622880330643521529077030419781995355064582270418326117812606985663215537745212815601560643493483530071376549327234797981183285154036638464357912748592324132266133602935588697772353175647629801678664286188314666277825081761913631904690313305428687751121100729827040094054295280484135926968489535194491529174182372529923137681172853795667089957134006024938548928055441835487670894897096043356831502841630736159805473379716625518287111164861551807603674358433698580199551363653682517026773583279804564100881945463710024532649974488526263258117151468894822294270087672072193988008880387945319226489939582769398905661636692323844512682970853363544161306995065023456393551768751857004991128130473613615048578448116389566821144519704508641999447018172861438100400182521321190176448327145945215137054923603148141660443082048654221157495382230873795592298970960051404116478658263606886212514035843838338478446029043167977062357652043792542365500875735898895208594774023410863120225193811586908953198659030634200742327272418144948826437847593894761463539048400908990564084107279373911231367059452055784873587686511237734874522800828373170798508438242041190755454628341499851540963462011124555859024608412151695279641530989480409913111568351066150447138071452334781188727440422368327435512689831576485919227098287056270266199275247245090204488818101078716785237318109155164400998782341052328010782543523550868766972697293782183261295264422808627939249601496801624453017689206498453436345290977265520692487402099301011871816379506952594201362641101164817304984130437927818748826659854374220707030958095244695090080862932378610978677677979437251297853488441722278651801944780198727430378032392765109598840941781614548778311447950772330787626425069098988662482648048629871139487782494044690023245075246226487843598942577021064992936081216262960820852306951108757943939513074685618476201690970051340293516114139884951548965777251679680195608845384686916006739939788518641837457782219169221926201991546028093860908367457629639003431676315211984185196849221746331534356431762457846632028249992259820360992623067909162527821481338373547647611214616402025870700280634243705324996361508930611281990386824329354038316322245979613916667246850574898620193451787755111082121533760708374458421709516204459191374965389088321749245884563807342878123558350312583248398067466493074849898104550398002484126499126988363567115921705161382435717718264008471436197243654044817045905726170553813635086156525968623684889944542602499596865189991781397541358999454689269849198791816603970286916402227789615214857904232333802829435638578540484628883980529250939628699673270343568490211383634507590588734070017119550456995657327132420509252397102328636219536714688800633816241393730419913855509328899490003067274580572608546390722934598873134277018392809348223005984510000210619158465336394268259748377707036241896156541466649499347180889878577101524066578342115971480860627752011772279581093789441165799363239755960147825391639830721573492558314955125207934700056055310520103647241270723868564861146720391982683412171210759670816621997777794794036306056290222210555118989504797986075236116290805707350040037551171799794778562826810317701755733400888667011499351529035178791381588527462065787914752539822688977912191563451681353013051102279068063825697800262212006826119644115684267515915312242115947464755455886714898474390527802984579838865019426469446251191402141006114708016300165516041280214213499836610886806588630347481688552622002866385089401886249582264867659837625065157464409450195248495407229464720947217188968398540329709024501197229141214324030151524028887389219277923901268458560629172636280378394579863149943085826958054283227119747510480928691049141453129548874653940587737907396889561831744742694397684059336564399179115760822521899243006564967007680278840073357695858542646047889338801227498066540218702741096191541872451791248087632766032603648420930739967418458787728882016998748767770813022530430324907644655596504384998508675123040305540669382819928821656557055811153159298916041414694791167553952245031995877748554753442203282246971449307529128735795486753748015939360876153965760457603073008159310896745272628619243133345520618890278362946053881712419399248544913180803658688129401440967653914323323936175948866396828402755622348489424324936986175897393522680157629531087415208770876453018324071096977095721963993248567463646403211150863258405353100628794708120352452482397882805700189890926275118947018670665271436386406935718680088763500815303986299732262102566787786139413905840702115149439897175912417761084407606958140286245150714892022615018919554641315542593880708240488790353000620922491685734513577473767448617222795139484937612976962818029671160633580925798828032415494547080932650829956611019354813683345263941763631866986865909961634478531347254530076386323847129887086293337921728789946758115851774384799393307811957685757247453056268438061501055306421000195962800333064608672108684156030892739202993391713614158936762448722753920274704276686297818670193084105771797879918303498959285282601583681169286000383089614442724998238656516669391778241689545911573864705223839382985870340604712300281540594124230005339027444936469110279196005325472955364428382709878225374295291157417522421550849303838899810274622904953433948129396076722093159770581215980262868742999721321504529550909096361405695937750616913264668836097446445559435747552809945640307567800846129238035737772654117933756574019693788796953752255425438070221471099117522447706422379458136845010440177733102965445643339941011071083199847694859846273934983646634044070775338972239416115635077159757984422415046962581889660818009921527199634199705612097256223607513929394412094412807879227318917315157104486128304832435979698968319652579105863470867391228432072142085649482300675659646015297412376975829802174946470556315735026194747262288470768160375569542867378160045692699652048197689804829549277537145202936538637969674829906505377670234370682438245744749607312852136114699918334797364707478831595398090442004801137221890446490174752684815857109257382005313560438406602556373473609159799925023758629624373943641583905342696206981640617538577699101129915740184076089291935928391172842023807762667595973877174741982291879910012088795163090501078627800167619521560800039731984022841261814379182016528790800677176268929770851822761356433805818310351489364869376823124519590522436311270906929090509054768726867483417733446726841244520681165003986419139685042180232866870578826814842407893297106900809128480931905805640290373624061574453571368871159515348323661086808426378429847169209118151433933492931342607094811216081592238377930634845728199546958562079210542219865557996351915614906144822075482333445956110223086681885472401788666389296699864362939043180239087227622587336952636715436929164846655229393191179653416511135323977347499859996003357739628244672758984708829104062497014218836283899252985037696171749146588581391561613043213361126262741602577820047764273321980293303632278915709058412545385804666232727910571857898419027283182911144054189571560858396201918813477830342661854011991846129196593359373229985844669177059477458191776263728033558788575899115920307305647006620498937799519593005495694069727234570582322329005620903092646846192451740366047071726821848120641419469328649100606335873971989636707622545441635425918411712404061123130032678228962656674835370658599422390340503791972669814596099640500563538928935472077565910480401845700092055643585322624368449013644069702757354637909617265380225371318617426293230796397266841723643058326632631583472655336927641568217922912943156942282614122624526086445634383737440391156291975493687821157900229827522304874567533381939833709461433612478785048521565148532910534665178148035466818364832920876291569110153938650811410677760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 266525469345585393522473661719387210596219583630365008562923334428171432875496751962626546601982379526332094481446492478336895879262337273752685105658969969199091730926203000540791910095633544070111395627199419921253897411467916274695899989782219987376843923608947240205725935830343690117888405676305914437288143065988035111089646347571318992526789054474782393648169865584343517871324428160350376486520750831195367950425856104249193294027153212966446459568489745079325931023676620229625809483531501445870685488506780077746339297908931920011760335074357851206759346202899826685852983865540317955759950587652431555518381969181436372103314896970301526508034347651750992806715422045601311167083089869894948162976069601658119387048964924803074638216158573588772300317964682315493138462639454260133186038069080896767302175836663736366918269666777345429599752934581160578334250253034298555952118644731522502430713960741865491809666453461082637935154297080578852986668234162176987439932750084757956318802255706661494594413878604540376527203487548162210761064415436257624811814572784954315456711395589425072974058004502705523032765301062997310511269287313743433577482800151384861240399073625749704005599826785260083675114053655062220984117918532456676251885396042643997429411285622654515617134240812367702118213150473455413304082202892444383300306276811142741735835376389398833349580721519263219463838100384077370906558921965708644120281699548685841752261386187765606337403162306951701053573634286211704711483996628976291370050156676328278513696898935369670261978548574689146421551167273734075533544054064722469325173803793556820456119658627432387012846551261287706701099956296096983576180967611798076947070195506456984350275621362072106036369651437135558607123799354483141621668291715035462841268573991471126415032112444271871438749692911741363456009438461960225670083515973661567964825501941325017510956037006564913578240185403371003179038964018082077167988866260556407381433114404245217122070885973866382069796270210275073128270315831941024073917152201823869240071828074649422499732404215040003732477529414402739917618249871117795918230311327132686855405469803437423820194940249311929748865078536833110187162456471911522812837274186439259683359441572981516409405742070302707116940146676168846917433170911259366331279434688192664574386714455767746289072318881584302889669956254306188284170772178376749071421624057480665006602446345565345298269598093937250957396956970770276348819513846729680962603782454980150553865447835480854099548057236281082532354441249808249701132500580096057214388872375003162841540714829576157477321975259483375702789817088864404424723495222754289570371591667284717633640267599923646164500645638382507171465661118013371424203482730842082394036470054831837162730010535858342991333665210245758209491830176353924199095347946554598920282340646726209987477655293963052559714267375945885226589618669171009125634072583357030673978175098319764699114619631274883396967800097483095287769220807457696876041097909670697192779338927502273006027583072709306792978996742956605008482140778888257306663362779594980473004642391714123367452073457450501926786267235432414746771376538407120709926043682746608659841522369623671559689243759974060555666769288135029172142543720217350930144179764724586719881265656998991361734317807890516687894197303052743700880426151873689146016154569003085274577578591410686871543432039456014263440687368219340621775088708321387531161044847383158195275137612866078500351312949352925594335630834970365876991598998784442866787692509252325239495420522892916628216342833117186654803908321318992638473281214525970827501098050249350907514854045047988935669744952020264394526673419192753915333644350683310286754289246559878315239817461218792077832510962420124037395089530043567388461121890378036462679474624444788358972582582423817365327837587466381948639594247928418380419238912645812859201468505375679908901854203686908731887344848472930377341848269907028885756940950212187824373192506868228324072649776982892086811837644560468177296672592703115281432668039484879855017195263959643854332573495884786782282175506101569627316161754247423087149044697005838895518125603581642317555777731440833678923431032588950467520971675033523230213580957418571129981353077086489922974100463146955091793333880275173896895572319315446326106433030050384537973447874283698926464439303601770380150899618433459702607862344132680550437439919534929717992827468878612214243794764146495032133401014381385196787820325797073859071264003606911119126276215571997776167117397974854521105710853314535102427858018307397824846210259403924732734902841556996035856701664275773851964916019072253883733400034310427994754708748085552192982012963804898565541090578884796927834357866659832912186979204217939922339896698071603378276597933136771187558267465189020039309471802959720839372915869249912033724370334115534531258950442957551904146425695652177693109588790457178210819179515747880597182229111981166658484872375789866237272319260155871304699086257864431085706714178525262850250262386104562759546130219129131449141506329150133729430509263112138484922172191973131713912246555074204369456420720337302510012048485781506049427580806494693404910290403957142893508764029571704671921819840181513770510501855169193334335540340061468468880121786431907124534143404599456908442090904148756301473241470472031403787323028957515555051214268422820756493499318192024051001429393531861455917504312002372251801672646607262144581915078792257315565578048344387967116805206969364268155206637457292391481854105984467470537512715966055785939682326302876934916281012824678237517238841292593155801165098253884177365025974219148831956088459713358172606942567217708196426308346018444082046584312095280178570338198766493908347605163118505865879342457724417035418301660524142266709579672998807171932439283833072586760952133941948969102260379074473306083728048194203214553512989985057359778370058933919162734980392311321318363283177072840068218386410257401290707900927858212742876779702662007932147709183911771721683250874252165416328875085545581241283629388597648007152287316043140172914951957683528273206818048151988772652663871255092486930737596218336927676793469538010690984697142000858032967025171746844221216063958539686980280921616144179744312460952236885908648067483887836799235091050944099480773184586583306621403039733714448109991579196126457281005464525939443301675460298429054564373949221474271693226047258499114795382681986451687073203463718123519424825906067691760461575188706676306423221199743059055482476795073857728017972129806951078224923824708761962736326483884425085289579170495103903608802151242330784221186736820330031449037581383080138843838791135418830533472984028641996877768840893761148768142131902740078001043655989641585473922455793389843491870776537223328025047660690416729940460317401947272640685978154120568758040696405413226977121206362244107745689806981966945546121730809724098901825254084798266636387650175810205216243957149376112112209897121626129728496570962742904599627502988092079246930657065573377263697374763342582880099970354362096586976241504508129167727666907663634148610427172021120802044266905189531889161738076252609358996118517414377863383801118837001204095076161055009283745685532780604542127073172647233160654447477102734228113538135965502074383945877253219314334365921689286707574779289717797321863171260483805739276822956872215543879015975090679813664082923242859778129604511519106355114772117808356362158705618569334937962825016369625744189026414928667033605756728238116272383257670122909912203900653642372873200282364195357384293155216585630097482708401582816256634903239245602846561151211332699314359286798693630154680208903634911966906261757139620430970519681404250955169409217262677690830542316279763835294731779550735011623295415285808756528249292483420477607458809955076021218319566591929424374098184717940025977829547101364914164510361731926766397821975359842833589477734953833286939885978419572744236497361027902465593000489927372072868927534371035863041338294570751802218378060481404020001452596688943006670070364142804582401710296627468430959324491441388602330408282653786112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 10890180872804933559664908661859495546130984698202096143937719571960832573111062772189920070797637622309217086432623663543915662097876771256642771593186040985617311243005685324789964551726372221066022141284181353234434754229062964396404077829365856261494238078881854611590654195337835882122534895925876643503819782640272795755420780411348225310018410080935295919446580272593176723768955145382241440437010754317909021565594233061320768403170963812138650688920155550514184207909138158278618775216627259235065693647473095365116007730944051169981503244996934970091502537027177205719624034293201127799297662847965917528573868971824174345939420504849144083489605192821782280729977562063028202351511849710218186377129511458467947945451210055948403585178917990005646485975407121805213119574355627789050757135954128780256532522930774554869969035361424878643984520446507133513019804753497164310542563719435153522189496017991065207648468651972354651845907038206436457092481071186270682347454283467096641572778044652921046825235140191354180175047947594521020483158439341292884922452449649489843699799689487420555127272620012779422514581656334162747333348924799791870960905061313395539786743832117558704736048280123492064896157201161265625004746830769840205267581381936255989181491855376262384465837034964628184502808016316122216809795078468290012072231128177993964744110127126793423359604056233804876563470877228264619800098965051316854244660233229040215558321753889271485905322210075817496072735022866654901704117082652535155166710925178718576298053441108618544384080035033643166245913534277048120151546832964739161792030783738460598140526651485386908383720299649734288704429191741269280976710180612073360453337795287538366024053927603145971507990327336528060018985247532598243796857130396591269666006049433520620961018631267345146227313918313930723101958718271312559183475212142730045334037126761184011193448189781930659503418279156308373520464622937647196271085576903312696565114413693025822498272316529348833758484777821536215389660868319687220950577698997100961680666708908166123943199356221084279996232440134411516483392494537536509183556827012830703523431117243753431863542024737179415724451089081933012789825633324562114885442485511779647053857630765850445935598597434167107972202368651012220465772375769272260387399792388780106136490149395893310734772398196742751472613519782118460464752748465625368523422221715737077677944697751927871276716123175134433151471153010227039550976169953972025168451867207884456794443903930492475562781985603551173207122505909847822549837622812359386751874123199663454100159414031673442021426157279701773212360382882322597325690766039295126705103538881365833955984917097052308142388912815109131522374919532766132899450173367891169517602990075125406642974131039476921674902735327394857339127190017740413647828482898772055990956182679330354316764854776624338654204427763343536566997707813063099267136314555581437129906292389893945540028899175200713090778306806779949547030664218910231934977688841255225259070674161489697368201098909299344644305594610050339125691916397600987703038295059308942837824199439179883435290943637643557986228176016777639467449505080644384195810832978581707318707108519239761362570473674751032917943892053232151449428104614621695602792069274812750797613060371498537079061716146880378376245695607792668812474084094109167585556007588684004297676790606723704303730982227362430630743973860943300747087787146667093394075153353979497632264081199774219082302678638038525867819557933034593054935710333272336142940495757189363197414270699984564106408728824204262813349174105542376747474454282358199369890332616460557157613302016544413252027607449279762126286188277589261254876647642241162315221461335662865175307342037192588255183232439246189431119587451383000015417074465147653370432245798057435893015881758037811318478772164034318893822861223903451022067416782955842072542323731116514976967373807985672723876800398583309904500812861511760291570476090984899653548572958996816099585229363670596660682549735473359479086771631510077708097661236559346685906304640139627281984192753081081744106504327284767877763119983280044052268714879315194149098431046730063741041042726275123940537430494680564736989171088514361613938737039834465284164822806024686162601211994711469084202303832459162641926183125478263610806008502883778257287946737251821761033256252065497032045672511956349783901645484571337840702420703255528435557011185214676786296171370934054417563027009228108593417761666996475761530315782987915310069475251954958151722465111854890826327687765997938729998422622128807921441241942493428606643164110257572551097577139002565928247477640907615183176128605798719251242440011006163780582299996036482324170218870205238543823321912406688684763660687107738420857274697520258172540708214908531877357092758107496830832024042446314180858971834040143603354129454010142876410120199543668660719586819860841104910752409462360332022698289203077890651799491217314037576090789232208137027737610825261371380256726106426967295255960298875230523803891979503101848064846307053492913050125642082058649632300532118974510162031930013544320785092146969535943782992626846422430422082278100895329665225389478732780404422201812255122840526269865076708262010532071039866230021998373169908107401957489901123831377710853578516683099343969362033591921168773489054083849194884752196781594750313461703640797128404216230343619689978640675852206546393067841793062597315956454698400326658068450419714880855578720317818931296130115664988164222299830340294730154155119458945200812220232819629462878695401110951215818912774157965753111545258909233177905468118271770490407431514133086754776739871550111091202669638730733936981413384814687526940685275127903987273595397539831159390723545947829393160274809778464504636269533610774795805534313575102486696450660644973810903540115523411840991463349427793864373441755713273090350132427219830933632142045380222806383977671644033788518749593622836956999090728341089324336620046713254963895945783251626163213900984346686858703014570908947966997716591799467355457949849336598823000069801878703040806850796654211300065173021053361914547069090233271552121907090980006043222333032408633742190722869609803630857075901724484342405343335727842771835933795123736836961605730182484283918753890166418024384891858470495160773532496645603924781265840091960075043053432866375733776729835876743175291202207919624402982573332007242511630369091742546275459260393812716898570373630631648158975194155681589852208471694734774363684243810841147304060656054412262719739133755412541865612169618953666319502313742338227700980223024926344395336058178045090249376942751828589352827112536313402647533436571403811847925145088533200587830692902778745302854434133385248291604327152375904344794157891608882708429427047311649681854235951072554352186036109863533088102179648714202900332596527026572394224022050487014711937713809408332608711297328000793749084005883449633329511118172184656510211739193192216384583785467239722011120552399097311558505625954496815493637603392390588217537781647248115003626917285827135296034666900721792067066437789219565559486964998953101338763175278378166230783908058534677628991504434647983522906948377763688888611304209920147673689124383875832183498503457418040800309203379193145837454277729152717360805498396118722030101632943371882482037870123643629764207680604088136207994115529634153485841021904604416431411541966877800541555850131798003413714766578834271116897265955286066092870987273787041026991763596020089055672414794583555912129536123938717655598486526513274813577004622208471178036539464369002931989524615845108832527260404871276924633080513908388950014579685709212090709996286227360794561674932795446366231182220426781749909294295255259827723418107206777427105732212074080861090950599242264072714415551901751291408482805465385434866506982310799675651465478937779364379092396884047984331749041827424820915956545987827826547125666517431528838547721228296961310379713670005655891484644868179256534574280552445337482498682564313753812072323611821830405957701888145320355548442367267884847571550619532305929394260200649409723510259984791961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -575566859496775343919513033685259055419746397463457497478054404044212826681551798924856286798533357623199796313859084905721671391751179379131343195197433493713838889217755428865439949566940741680227955770805378588109566673675266905051011924115688558778129071961019751845937751017717080941138638237448628861737450886531010557219996963652362218004375871693339749540624260349386920088142893003620040201718005512819710130898902515914194940247972579634289571099355918694620227342500294040945935871173669774146967837533066033571058070751907797828555580862270975727724191408000496171376539985207798536775071297196378800642376019744085192674259600205243582705460486908361892963942596941647312009935814781242192589397713729586479539067902467776538728352651659420856156340957941032557761434671434307343560115126310612519726209933731510027484655427415346855265996417060768538193324430820651337404459174186281994318938042607325271914375606199593725215511235688613054377780574581344141183182587757448166295011403568416195068931196185414045378327192622574987788768483219342869929754153905046529874345412306227967135582252529402782146580380785281221741412649265550082751878875532085422742424747400486793225125802235058433278693005989264833708697849126872483435592413244631533991173921054054844924069477858653432794118700133862234581158678574987895648848255045413514077495917109318180151971216719845167079555512043452619974936449469004045332509102625830039139772860875483527260216708953235088939505507680398282798404830627492614657269911514644035847973545709567511419702834166040953303131363377887756506742166966313352174750740206613573026154046839758017584689055550474118106919765559226706659017289566537517204034016070877108026605695332940451302530851332371161591660391440193318638645900555039894855413575867184529590224697203140659497458460152808342363622514114142749904886514854682772554668243812732461260911850203491703971665277137153296037816926600036960137730388738923210995949010395068789847290478723201120642969824315905425994622654652576017033230318545336818408773903833109047604298589335691938422483131958114867787414206692524956547914927806582425059628474110021616057771090266484725717618040063231626902606662761454235155259734048692292091071562331244004838813465999613237343682387396798817470741942293361380776252143657769211999701972340163131952926922923477333959089024535651590473330759196052653248982960578886859964621562769380105993476781930408116788344119694068964557301029125146848969192660599676388415639822261938077945464445015690050643031333609848387935053177120288769906112001249926677522236284381850318994577616096388838058630528581444470469468249911156507548564123817900568477427762283424111179076870084422695400910410378160219339487133811137568059519983906361998708044714687698568346820414155321322081653219956424137795437479175660574400891332302968942773116522680822095860168850064042771302558710683495226090982138427038429286459250293621440616361719218761662323516626262872504047917577556375756051274002278168902555440708280511700275388478361534169452905148421931052645160144675261398835325497371329632175983431089606755278778849095817500524550801213911958810141028495892442314229330911045090990014110786278837348683092037229942259713400342866514159338589968179285957420841395581134951875196830735681687368085005762334117148526335029582289427982904194495703486372975861566728935713623913961814653619898242663499238263603808384438898066135447926715556501107251752866806941904444792821325220048780915654500240560039094446652661346703362697384800318953142889029808588393236482270217049848783543191469015979213628384845013956279378512433557430476261995846515591792460716158967597703293180884590276420278471453051971379387910121846730963602555495873845722716534496397154052647975152244252829150840089357540737119837542066537283643556721692986782902853612047750868402202641896016001422597043265882486075484471976530341795133988430748428410968759626838057825941260386958062439427662930901245354134733997836158809687275860611069974412347520737235419348183573179065441184447916244893586475084869048561490060282020166986198212998424463445688824676455890910354970399371679992825989748388138081583992001325457942999749791136515991059941893890018079311426297945742361785137744940332733381171148500125376202097638560828734469223653482187281282865806326504784329368540483080672588532195596984688424442188673431077034742854124535663541439599253880430244491153245011194352712998170098967733855091813419245678439086330353033304204102377153613528250102015941081777654871645138204089896411954689064593396082657056790315804536999413412615828033438110371400095845200788103661794619896566006871685223709290444108776811337789525941598972297277654272982267743751433734165223063739980650854831240229542591506225282278176157624717214980914476292195035578777936692348711628660903584921080610904008564918968760847781528305849061139962377359376493678897785328933118435080742431689935916014586290636067665148600131036769684308183172308996369681230246052452406298236766597510641790498475382301744651753714204148030787215648484543650107009193267526393841241442083396847037735856829484729480046570950014092624457623566759564645130154903883578876032542399506836139967236618802978629760151636711343252303593791920945963235015075415525093062940405847551681713005686488696215460944075999336613054719682000535980590018071081005146047410038304127880350175197217519834578416522493125193673995222085119650869303080830481290968129753246315351682836122310148950176352442315984419056413772927287833130361214257009100836134380662684418977699478232191157912043594706391343984367411170756493247494248444807476790872741839506015009428000661406669952265263749586037333695025500369827128719809001033655979948914744601637987700960652577074313923786379440216537160363393409509952441216924902708373975262412418158788466721115706568663587759422817108843636687462016763970296467734554372389958041638944546170925094698623451846606655091395999138692598398044170967917974519031215584824075968557011964384210924417267251231391097816275581308591617058642935888382120384293014884221051871805482219946272126303382007397919166046095678853258366178238934944858102580409983230618091694590102229164361406853872316013549779580160374336513334078930978381839703381326761315668854964475277274334910816482296231136671710134877879132630525588430817651447445890230426488688714115137234257973266036470511607024074960561121959729223978085691066473493084209540969155309930323762794291508379731322163476038856411906618293654511545183745360265762217764105690636955774174303688769284032344583419447277150203524502784040453066382064911984967276943158250248314133313510002297741442005342436403699541942648605762600660205193677979837516272104450639808867259741242194068257480985575381974606160093130282458349475940957708525088219263465925056049324860023660195462670706022731375002236243102979005664466598920964203117356073474102855008352717430400012776955272596136862384952628292274045297888645368454531290257857657817351308638522689695306917993474632761019052275289118667836228722907502883750148153280333690714380209911799175859167875407100647513237700125055976547427046187688886243941759984133171859437268608213731300399631004634024805981965630788479197548282739085913248327283473654323117075443351421748162141870414124736303934775374991959515055446300084165261402126419770238806355051288474633730565820699265758288417434404866142216228610184314529757927608079159373363939748405595821828455955164139851483908431831852253725812746324430493145265770076198738593441251879987885620183308075437390020152125250821446110879165898144241405443776048432059615675324234662488755225880871214569427880687133598586289276538819668164963065683504978248110939916414286078733308155039718453908733810359336899366809951020114391539589119312339292763784036751977509272738940167851161584669713749353847047995387587948078422190843097832015330712014644129899040338456914433712618577894999827842860985477986471679203870288229742432271424102826459677498518495396118472828321935853920407928183023102136968858549204673182081976537178114745183961451141602612812128681676764888030617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -52307987380306631568034982545306869834822800130028507573618182794533436069117464944148131210036101456599097166818075123295958508922148620482102389585553096485221117456151122971339489930317884559570906081665905318300987369337916058045571309232932713193710702646032359874978859956080261527904258308288702391587758513418242995085222207814554797791324050471113360621873328577814611222974460326496233008328967718468471192047234269752970216984234981086037029548821017885820462668320691733413883385907811298843839222230162230308134645923145713895008331051362949012020366552295167917136874051970461497989975788090439066916277636378997840812052336314451123466747852590720637874091968961910853521416307011601771913470405692517905344415092748838265102650018784138143644740347882166515224261822014315633139607703959144074549991062172544224650362433783363439293964643138338568678903804447916770951054124139984804235365588159325697317973426656057817500948351602418709870376451256651827754619587078405593705470097288128323756775502259686007600551895201810240904045259226995053122758420589742477742762215676345622337615703590732750954711401152223659898582991632038664527898066803061625848002931372476625299586259752026045792319742699897023613180919157703756790233427912849242134977777815658976075990638844649896271010218251913118095027961345987597285032922535716729979010126141033100242412397999172700536156904778484711257231218536986347376563115947158439969344269492740789767037231014957421408704686154571478553984485261297544720095609955176196515269487128835806052462330588183951245182165376374515476158799314101356940937665242605437270913009736580970320728363520505657803264598955197039308497668287353089421730927775070565099282886004386918937821368397703429366593188280501915350320422380451350479151732838522682833638733449857148171181929784522325642750293938149880529148985989576222808921870255109019343578432972041659847017520687782667965891811256942311566309538295767110713564307725458193653194170487860247834648026496760659935856745752358695766509395630512111649194102282216106687412162441579298249689173432705659169879402298269991693793913694797220407159273508572529307192963744465897236037751244611262355731388297949556519405517917134227906208962164587062120515776097018956542425549123767797123996356717879978418327688102746294187736643752573897563980178291752725291006841498968552820844213115076597326666367440210409316859505114614606441537613035118696766050600422337081024845893916072051089396914911386313041080310744840740891301904365095629499699479352444635238521718705678315298303061184808036025389089347903013091342049446262899592157005794096062564421496809338999544644773273369515988036429231349285902218402859122128636616682120448542211497600133193827380316926001405381271393965389063138933635476372150719252982637593706427985121344194564557377991020513856640243804577372005300636026117951745778442218034533503768499990435528786141271154840316983833244166406970959103172965799907358320364003239081795957281200348845491126224730053007369442678558521795320068978108615049321291411582435449374628754812506782540845795818156371908862024334097826724821680734399760069597622776057004361319050195304543233286388541952028283810610660079199646274848628046254105619609255961430193094443710594382295258029988789549073034676326896221712345752303243979086632866216228301261684746994370820434372583749630367183568478260299900677178788307832940541626548357783704086921107954489947151709114988127230377092226669337965955124425459727364188214532331743013839544153764584168654416801529096960719347086946425653177586354970903883137130353547051291216208711837459040775666821088702973190561451904971876896166043592454099767823646090662018097663024949337706075691383861075326280640890217655355705996007163135625494468343456893423803299111902680254312988435695309495563197106470840214392966709319325748998569458205081674676829406465476736408480016322111055404042357314675964751687112345377168404117118030234515139053506201757207016192315511408742693233594483460895705217620133176383642016857461794014113339213879615188514056804472016636338837169086741344359495546371725915257894170375034485260054516343388802191288507442480227130149323853039331575781687544591218781756102398456244468716042994898623825685699089746569096425341347803413484926758567043861736262378241853181844770476010630005641939911391161278083023108254922387194290574381036192103524670413042778498537501162070663994359124068097177504400986471713974850632095284768885944839981320438642425426551514281003661098190452150203541307130782616005935576126818784119338123587355757695603137806979726515799415699795258138874205101419309991590232652773329090698014052339195461500983268807039459650109132833799282227403169033366270437100118009575329828387964186622166831804643206486461772528531320558272585271751271740900803071405934540322236589724400642733086483066207975677913620416510919323779552620221699984746349326046622670099661795718200373759935808804869344691395782655144574649678296875843867129794087095723268230405789901296449566483013585279126130024066106168810675509941435299269125960565056227555722204686874612725807120544844351271081635222960216631174290824124257597765073165048627872048353992977441954658744971668451321188046350250203772455824761241255264685440268786947257571764926274490146791541896780754535673297004297601754026427029021936622257013620018310936618723556858095148486934599508679773347035075115748210556735705336126817700175525980655112243812237430394428023048415946835477461836833392978988608626978032256576915986998918278247085127674085352576598704300468654228218435171499648011847514779765895576451397654517415924719758536925968515174349701516413565188441308875540261163711484499677654277373850572425592787941740044979159735394688815547398022122992561638383859556954375971834512292455465196376836421256587066185896085113883372689687856404440448310858088751136676854118259033479750138700972003916203650280725878163548748313841400257647157136574541497082781678166880696923220978293340355240473070345449272023142905041718824611591392323681241827101155005553586239889746114193559029241946794486336943887634642590431010884944173698313550986408071864887644384349914868112507427931216137086201393542105334222932732125453871998109798232574592368416102109222447435779374941900093912833444558426328760965236606668898402832068474957926128688942865067608530619341254035076720300101668957838155455500116335876969873395773997914171193190169760012569564335042487293308140055581760180131189330270847202707750712885526185947847119923698378422586897676240395622850458929484584694356826936442846208477966520415049404653072161187050966892641635431192653112977799630861836026623515960912828008375770693159747226903167888003335936475182076780491832623687500217915194654864345174940354898760215201690397930546479799068570256863107992932919974658073522999149103661564236533534621125844714361525563285514712527085225544238672346737820383351586149114889305832784984807777426898466270919337382145007575499971386870362560442071802822800289284565979736766272295061407256266352738707446345524468515710170039136258988621169071315337641560656245458114294275959716031229064081392919706418954992381402428552686727089298509564533237797537289179689044907009325788040991762286068086086309239173886138327954754123871694461905082108933644937962840406533428269279117869774463568061258811419417834988450116514163086089481176995698016907719651597653226429816878985952413204176981319758548457030121620345897785488157377953174387271563831639787238094097267950452762206434108944292394269145620909729775455663868429156612496543128795745309056043296223281468102374717315641894612677539458762763226507882678079768956829375622802629462117084075710706102134035183629906128036368012666255802722018476005886910611572564752063720645042058337111434508634573835942061435730967826197464152725122676373266569121187951057374972936259146672140447451406778323449171825654913267911655046567491807649275045381118521254510840651519573993740978176911640950043085811908099044191947697589889804458189957812943292331898125304111027714288527316243763413509704131917953199936908908544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 3449374464837035553987832193146632838231423823299839470598810132066869872321689538933163149438657565276204945292196344215898912255312672457265760988841184077244601884714410682811206292956171914215001447152390883400427823858604661543574418575560697918893545514203645630686074438613151407623926220323694236910638842620775633379838551513246138387487531466316720422623274456184606163236712957561737428659544233705670480315416110182736130400860453173454936040866267392088182120060280360076456521810021024036884589278490546315803011363007656684114836760454853102218174386219683712283900516357941671081983848122256501443488082410376483056257643289080679285312024911295506071271809121967045241693052723394332768904499414037735751553557860445920873328367996328392072113802974937316180375582653663847935826042116270335700244088732135454766405806483540902416393217819749255738590563528584686885434016263505624166731849281614179773568552985652278185477850587603044828697229632335372332719876535570811542980682227237015309660176299779725311041047760969866115406152775121180891536384290394554691222456779789615842659120854173638022410757812689924763063329605681912023830077899213384200145227277051938816834582348166348886726462611880298072465670606195456557496218707222762734704613707645093271413832676376795256486964504273739663739492246521370818699685691256392003411191105406165948369478846492309650549765545531314686677472606422683424409058805944545712168242191724710717571243526408334907915945403817186816230570538510170212672497422077250149273337309459015462809154845994247037376868157269261084874639296004319134535102513840181019227834915368778974511587110162192078719441305825249704734060769569691949258995350096197037591834964400414209318783502191114746996451315631154650589926716083861127830367552032861389252147301744333513660904129025264486699610661166838118364209528144023937630516742381028890267816501273539211107567722959146278486242829193811540019632811196427889093171898455690093838351320555232375182277786284377435208743289984837679724438881793849408567124551865790547502721804501110348420733695870340409270229241469519048468001752857475307135628091462326472979793116620940112854472720700259612621374235883973029061138275333760695674432619565021312185507324525744593603922593020430563021718776543770030609933645137129356063499606969667941569047045462501815138741455357796275412527163353661928218994412760022823577369280652111148311749347082566379539108167996563051014829596652388467961138035315068755283207777014282831102619893199555083943883653039050066869159648902267904778553484810429239740531227295022332034303523055924637624665870472887780468430293776888355929275248660940442870507559959712407064447848154647377434804833954667020638784483026977790686356767413792122980481123704323897923368895210961720405036125042823294255870176387762428437779825144454733838016321608762067920841531654642885597050806544738362529624715586068021944346864641680374456096409173692545352588801686644802916333364874439359974986744875234729835964730110452273613090801932943127757132212836859786433501462342492352764750698981024384327798216854688171262642273866575343145713291077058902457212516735844266957106105812306039644283809432361845400123383650966015947832178178280051014155952209058738298749865114046445058580711052027713659176585623626862696615065733091628633083732066758913080569625259124123999329746179761202164062283164276242371894000114364213883545493244225224995667021529838744040420177878785813726982261751322707939330044372567422932660015740050352813154310497873877012085841251128826034667978710089059169843300421964777756490003481008630689034470385787766825555892751352444421868656562363259104942331489561012129690673768688325152557232167295748157678014514803346523614394995556960459404233436093297906028895034523446404455325104528274123507762223194931359201869973045445953002427871468328071333899484664431724398153446155149193526280759121414869931512014864332409634437424909359224452733252206004008617726403025785692070224561899616140472994960294791941243650205010364598358916920770052446041958451421018837601358421688134679745277781865956625511941134439408645729919772527109949871190892521897716542210382412610620515759703112287937008436009971757010872416383822377401086260244569106518625312265957360357831028768652983707469305608787606921655019954407005151030248927300469056663163219171494892389112880903923573739639156371984542527082754294134620634503913391133909398630955798955076343242633301352166349488705653862719162829694818014609390576726636897921110384882508722357992164991780411467788664276320012999761642650631265384208068646266559741446039605825063723095195783456976738266486029828244842055475706611780011587557608935858826042982696274935170892918589870136431035220442901195807358799216410282725983144478769020504666798026017049697861679416932703177396828926437137604174366413566731253818506186894298660888681558381793602220693300381222855885502655852329164283553929986469976871596149794071590068478350134945740054713163607372380701671224098502195633723394161942027917370162753850766567107317087930503552763981447231612389127353335850218402956130302968190108428342660639413164402003264600775035687971161054251076538040786140445934847238828259553609033250876780431244824927127879685867705056047292667554783949092509733988112376574998893758656340138949478393673175880425700295412148010889774514512453301181614605840568685186364762289304354073467870189551458348579702391753362988075902091733258731598100445606097254654412266980570635685845486514392726179060337178942029695011230090709410312823830206767111986491556179111489352466520419432200606322984224060769332037580785128237203810765782566692217432376380689041193734564893087300230189142152297418126211802292549408614861787070594645362711249105821439198859078657375159646652986101280652981188016357676611988048213186314525859820778424779763899808586275930820364848594991595002189424518263291188428212337297136131623405231244632881090031886379694955580838104907981711401688778057046383932416183903434761353304187920211241271465199762904051237443253276462530388722541272529075377221228366701058780315308354291029845744485014964377032188124020379541375066803172403230773503879938400231836772280173254728224727901488849350797269203784521807526849405626482403738368508404189360977308999717111421101895610140470645625289061359337235081807274040200001867063491099455166129689707734029299438683770870471209242515013053376801100305628668513403269779034560963440197176636860955760463226712943747882939563579564316031793014878123488088839874784286217967636402472441190523404804330278726059332369799601510272557267739504447210418658543914178156593894037308267458629947768176647014199317417380809173560201684622072033891153762530807611230437150670570299362631965985046890289144070860155522827358276553476911156557617600315014506802197639991669889983968876052887137521510974276703309545636659751954176450519517485609429059558926062511652174426205504783815287834145047335736176000092157262625749657131059362468551963592185346541222631427600167280840299251881554730002443024570665460123847697702415131783044798331060200956568565915254436253946726607408723647198151493461073415416736975197887417494011614387990615733299581852480524410671135078544136664095914625281200305201705021623361267406717642178440243399182029812511607829057353147814527543059057281299705809983021496436687460643684138566701241632818800380083083618226227180203613294969474159140332667025737890537618287287204447701994724594281225973230497674771942203188303551658525976338195274073978957698194061129907368740791979047825975559846556133877372541724961261217037495300978321068392910412520876095722802704619690506730872361788940377785036448137408003349707418498806396989548846219105645535879133216495179726689129119837316103019890756117653224887599086371274842247552391789216237294866191244053506551070709478814788877675318231858066631563176726662498609532267248330303696826098305577873949496061214928623805895781596003513747636160381623075906819597038713161594803801014211180232946552886388839214095007884914221842737354778247794607473115761078890237542934356467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 535071494628832161788121776449130071617558416022120718806670305624570598330540997453662557475243999362526822236587545204868772768262001973917580876580230919483123643803537331967563371112597097924008077135196312979576973289807440447830851157750389050057659858463686468232983508084067417056491486766536704308893767611631044252652160005636472041851133940295876642900462135201709399720602206159764567984618861352765476913975743661058008108559277991984860213938550457570207685463024342282549756823084104712603339458298050876355419000049734401485038308608247983491089406565239760021368526265812328738842271864759563750314874359699624877324458656497171001241251244536825227603865373166659648704358891934458103149068399195174902693238645274875202407476286281038318140495619812104197841576921779451914594008968239836716925100246872624113585706115441861932307104949426696993835524725705368568419419787705157608101078030975207446057610647663088690769046194898446289678442959640217406231966333373756117624712666225065978852304189921354065568627338068070209701137273486599224522403210802723565115947990452430679300141219283292553000772065981631941854534852063819780353246166757189087385138664163827022450565529881425697010592164343619478227561041280465833103705179021430062360852370134925542519723771236424441178030239317008788045453556643226580792890857068624351248326195607727617030706497159823119843941938130384510887525683934462836202971226654155375767440662997019216277499509781830767134255554074082210676101216013138767865971374059430694242161674843907137710815674292303582475133698463528181509662167326722640303802324010099611143387086153366298716878798736049785825202324834537470542659934366461039810781830188123483634306882683080638072000431846762300937030573656288713294696117164273115782470786068932858239375474574161288581665090752940869173840778189924593947104152502417655788808065534327175422810800257937516555922314536352766009490536093626687008475856183519794628379460778018074160736176121302415230384999114329295882062202003896498210895275012839646966579965237536404469507819099634469409868895461763986937898859230905702421299159103336610741754188612328856385183489888010727047960020165325299126080579445661512854779016520807703423116876640326270599434966062532482938388090120521186634309694845889077472197004653013189396112262969158755628957357386639253157636581412856182278940939825597102280031995395036962241227867983561904765269121620735036477111519237029858357766539714408747306117796064111761626955111898483488840395042216232062254328144673477996978739240985938362236509276892928251800094951317444719470821191773908164404379245688993363977530113482845230618835586152712953336596282622605410787236963081246994021565856273879822063587445532483203339908279394010794823797523533063308711576507364314409932861346628859378642387688610619020438298135716748175344315879489162514869302077047556270837157937441700073390022311658320919417002529548958187360830279727691824042233031885810336857788621628100761262380171441616476402710082960835947685850435277883131148865957291898938100365304876365946202412773851247042180194123066103280667311258201869572503336402931721342909759068039336415693970046747458218192235440373702199766331376269641331443752395833189533524003838960985241840065752456721423391670791525210731049926598290461147390908962926067394480067186772951533356834260541819606047768113344921621220635568524025792763829285700504191032069604348932743594853513820273011339327006865901982373316248865343322147108376539938160143251204306754025822974884021428502917671419011160495954244269730483398613896700586127434498566452108130915585077679589003343828073400303548143381923668139252160744533880284365365615300622759396504640869251655607293436914168322592872573375927233590378084628612629975490682286684407136296007222429211101179641032741911742626376273326353691332757329319679750056937578433374275292895673740080017290002257860520809393808486929752859211580640023179439600471274330161427911847396810273889120032681751086704264192520266387524758694968831753132203050855179635427418954561027694981586757559326602876193723614610307535175657198846780700157029097795578558775300757577165361597937364262482805814758483322271708162746711649022767436553381641323376707542888750506992244854617074886313061327283707925909406209371122646796182644684991554135611192892511881746344604859233642608372071369943157089373676802804704139966220266494872769945443086126027171020068351943630641426456058152948485575470728736405821927128927909574909434131335321129349090889266101989073848628666286043310866896747457714505138571820073653183165468684491893422554698725395244944747019810119783200576220536169586800042282734543151932040159179344290738752735932887892390017962141551642734387818590843773000724584488838188714698429897774395761746624025330679056313107319589727807827136945922925481401421971176863025209828651253361201966329289513018583620870817647427509745162747618463621780338980423782392070697994057359795862043068481697202638618118074683892219599148220970851652483079012997144039217266849753696710996090161474246980081784619461985861894703953177972401391800451984243283159544153034739533390381859393079999983573132166716864562124399748303965971976136655658624089843119850491682557828600191359401384365122109271848717873710754575873493794185193070062210238908507064729780839683902140001817947423608673406342116055927385693405678024010542702328752570869315124037893304042152171346530481627905375639626022078680132625720515071259303391904012182308453766508585159379962850115356867297229614559539488956173844382145900619526168043006113631021754476158891189294957882852656534074751194920856957814811310115506129832662844813626796552877629272264882628188641258697160815905884787764500833212344523083220924487666049248132802670829419923871743232623160059810109080208952620645361441870892025411580702558497667169098674461637506746534243057487320307564724112737422477338267526686247963572907784826683266460720276859611591142715274907057385148496127435582098365787924749000774042390073455493447163281539337294737317735808458062505963811936690072356424780490240677433489543639530868745949012532169704446206802876022285678311189231894522963543530319172873163116411931106623557250700792399292643796015571532919927816292005718859224797428688171453926498983808758837953257074805145099996061098391655562357280799916775714852989875784889920865059243773416257978457363671878827533348340761125488268091555828302441619820422319456977985063081638461879130481462167499941416334067915996544991249183744757482871417240771277175560156438943420821384066408830757249223180479072118730046389913689856695994833056812706929529903162710700471442407356288239068010444634858342013052267000459755387130725673717789071967010729638803532255252228135228020523174674326916860204747615124434198655030220651241288820840957695517554583739464779249877584685770114284527054235290056270446086999151058359055798479021611336723321686300370698908249128713421379233229191679929570108459017871954232966571485366892267853961324029344477499644511143492974389017955406036303674859454222179574321114586297695723078494310326254731826581055437176238045232863233871910705947428036878730955958802207065444916978141131054965068211241789198304090301700127310413286125966292855795113312905618689900286804067156425179534582539386762694021572849155736751011350759754132038987670796665929808205709299571062814027984779446572735285902852925293151967989801428683429402606470349029206638415783490351063515871622839933670001468007914749270023875544978682423083894586869502567965520848451092622003916650287376265853229499739366593362478796049939326593288063656869406042546880105557476756687224106057502971405094014499122754682544155923955141720582956028121029742935867539637040649674080588613994598354738308057159054155975362427173550221414282037578219732205590962945504402463545988687025069172766104335988922784627918300983817057294828448296874221106629797846331037231773705396806632576697675489860092178846118907676517834251641005031556373415543999206256380739610971824809793920373305799823733531850463568653847206581276056212851918291291565730560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 7345278444420691565190597653026204752420942698890473244763600849441798028642483244361514161814696475829039163203298462586931578779788214699940169758968411608009570811128828881536862507941996950728016287795208502327610103769542828927387778119222599227827105205617843919648645475413053679884453015222937131795424389065926870252537969174296962346428449229110650412340676833070997939782343334799137813748805517439630526012943892060795645760887507729424528233328955695437577882566832562908668140707570721234802461249733450685302630883516953946727475716417452833150877873540312629210805043025864044611870165901994429344498375035348603643972232512201213663399284163591618470458339892676648710959612433293724374308841055191867739112006211718723055644175059530794974840451368194721457129978630396070977978587489449491360587133870262875957885948204125015192152689846066012956282501063422354336415001552987018918709593146138059126928160596086711009905029229497165479825667906641841918103285414881037965031694742454402939794140809395547844708228686915474771331986543943857953098594483820002290970679539512577851269948605036961728436081171266871301431278284604494086218910961784964841437145534853799841133170537667073140156022503393178718134804056774579526605058591622862535332060534065187611130394615948874463667974972442818203758961206956926917424645268943870919333190941736911548603850595324657082691749426443259718414782538130427567872623949779503948280328237147596021011359373828352847602185337664321035607562347294082283777568444159256257150029417929732247286889022382035412505907231941518147985805660611223270907460531024187243466204814767265362666645326960723875180725459053135282065232186393975818487725409603829397858938421529569966027284943636811936632827069307079327068113270094456001880749350025302660456814672647161605610809998768138441524604658374408259862853141265673854809772716578831664381329055929548227372090639971923894727329931160746598317777857975464985143101207730497933180305680279029246123133442185159252815060713977526715645318369344238626215945460132306001766865782862252548472279830812635357822989298166899742210020547798497846372863484249039864085619347403531933102185124349016250931707673384104705015367323329363255060106006785677537639138647043191808200827197519715461471100543742824300458961802111764441076422578745563478486802530333624677103618075098478752284781960926650377918238604994236890269168199592915229099225061526788925117406621004241407040137640226847667546785742208511081891602350213144505807487967685135094633895891103635482030910364959325283404756741792285561735379874207540104598938547414420366244788191162049954128255071406089422977232001071431318959962287837502305106888993996420396825557956146331662200066977311252070097011706771860710024974676209084124251613697313315138664051352345550171099811695851970090391397461139360161820814015336211557364951515698740962084739269160529417123080025332594632158281341125132960396106251813526676645081714184102613660267123189846067561904274489990098691284883981660042694911010095003767010298858775652577349878696510796180292159348602810134327645477540807979546811172138972759098756461156694002092570972386310272031335917408072772293643172802414429325439957259327568814945401744951740185200792076682137845314179483283297725491912999583238690521241289474664063842797448008042864693213933194341941290915076240921362942812799938772705020239365071651167563498986438811368251214706907018646828748177689101834643290378077194860289736169130022307265805640147046323774665529492968875832268699552794403240702191799315510082297110635383510020453485782611682457018399649119971834975159073241510020598560134463069746738026663386816084115760392114644123596116277656649600414426606126089670106622616744431457525728040641566602675245082811494060868457146309452383233904805892287247754872074312985167181676199296819255332641927732754691187683405326820877076800546299640976136715358792151148796658183441831386817749211460792007208544189813350348711133998107833108409991357795398322003605359135347163803255697129144698164976518439120800745867805158274566810279099177294473116634694565963175367482942002924879317601869428948175416866516591684951679881437779948165018909984135060606382928057007278544611402335826398901185331619137843492865643037287660167616309485920627630250595048804010323157545900793669653047191422389404960761366734748360588231554466589631334289693383803799719558980782349522361155762976232087292566359634039322608400073632967524413028335221406606450312691460359579140443687136311545251618159805689917392378014691303354467092316857940930267152557060294725875652334804085657334473714505950454072691700500400992735787826117615346081362870251072705532265497939656514062750841913440253144648490425484666767455879202681792166959471040248387338595434298473414431615633872523057819469303795503578047077877887950895567118728936747519828240553741128526679137026674496895802226106676962975907329994441298471709091018155958551240226711546067914545339202436224112925339731989368924930794932385820490292668901739712240899335917935826499560398330184065196269626873162214988175832564264513741391967428395897611952381375174867209730229607499016424567836619130518819057153759851879315665887511913870821904340320135674880399517483981462180582918888642301817370686214038663961783627974716408112427992915674681114762948322685076994549643452594052682069935305977043289207533397801977624866911347316377633674737892921325320639749248987917365794261817234111049492190869704900119629570715303373186625584891943957651854569071927658152152631989576171549088202403844881490371008749142379154064475019013196729915352000535032646607033360022258716719574330378488697762513939921885342722776742268579301897631239408578375372113222146303549216449701512293995492056941398042718289302564547703688511182919502503259072333513389852493909420077221963283342374437613500125724281026157719167404684921909185805203043624687087967930230249564143692767220981028951453900406510220095580207876780429450974556319547625939257919057662030444592656306227232399146699423229604258651172670261391628686990594306966751885887527902383997924276348743932540459330780745408565309902291809102325852040995035659351296921922841208058464227925508699122040359309974174610464553062319838692675005342706420076060113718366463719707804751764022718975993783920749559720146040439967563430702124971881018349650609761128700295052563399533935539919462975250450763193574986405080019678937449587068566132363172957200092614391232490327296160669109268506486116910120071051868914199907999204954085042107161414770653754046564771215595273576088694170825660083785834880027388401363278306559984592431272861461355604282156894333879135022649680267469304893938039412099998210585129600329384453298431435753922650607460741663606264007969231225775689220137509927957800460794757875556284578563999381651912224632188911187990478649165296202758139430055648717977042889681735539077424273471191957995930236616105851756785203666818659083230705914084552669214564135043622111344605732903970497536086460322285125975390864688836150469197731061310313218113474764424079211695400521140804874645456253065147460025288103046619528387829744966998914230420414713960889416198781949669310797414863841208410272867374681962364225468717439621553742478129566926242566142957836541470157567382785585894678711867526989769928449103168485523299559513348235815996371173419354929736697322306840771682060584324558532708112904698440147452897124357944701010635455474734099227287035663235907807499314008269228453869560286177512978499663439364862148063812569542102346658884300913443033879655203901546356518934326263530649106683904197847529739887540627304644479554503567089794023491527013848444627391121941820397421008183138752777275996394078401850458522790212948033654942822075247613628112195177555086407119895988652139710962820138055954159475627426423249654908932249079481750782008999951679125244955706698788384654575798173932918624410643212779367597776779733351500019587202890233983316608207717849617927705879445899745119532573287952042285934670004351485264665306263734299602084420974814835829421259155842990581288706000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -792066885181021994559492692468067177312350828742725536279335559832283119417037426008658485178089581139888003335500976660866168670625858732217864803527069737931076676917635288739682238721334672871354722508985738122285081339648918641041300308768488692459962553968167721243500815091437754954002215541456960842641320662967138144837703294573257217988626412460702976540918419701504121441456102851153437841021311385056811789722581778562497635808616263131228639115038158873084166724446355009837943015873602593670482658705024223856598677473927100950680936400663582764953577122255179743036966882439409005955358776516485037811029143214723684442890718773724121423156468955116185612139069212113944549122708230928743590504984967850743964037688677080052708951913474135614755197959750411768123910582155891826595213774878849498406234970940261150661310111992354903130475881832917132161265817238972295259061316661405837743916253867017845044342945082218375919602117209906003118612761158405457558063974636334093990740606449968457976440829244251718975129040441616010710216674389593169957128057447051298285494143817237661218288994020863404355922995171821020747989802648670692233363633044747793289710750777274317091306231477585627556141088372959872305713780346740244904023361215747703263053072681203626689005632423812981776833041682069422865044709367298814698661024250442834115782441117377650504045597126338236300018270589627948470833673991780086712926875970771982161614022076306145975244907983106719390887723928766943719453265920877199928364214934732202108617650606364073842245694665214930060331767648946060906144651368133127715604789882429308633525898917314292702341096418588059341715660495012318038141899107483895731297485616658545663389169359067151621262087557963986454319500394771873017628008523473986115180545171144807675739667690625971165111370148108280555972450163724283142558828388749507130244218781705866551907975714019598330275502771818988676943838148199451772965856835896154446536625515508966478458830662495210061226380113109612576254668751202772434663861301679575226358493491414282224087647652873575940646417174042269822548578732511758490642394450604775779900487782586079628984447639875114135118839031097993839242095138457079663217020691202997056883218273060401570345822346015350979187673706846631901293771896463735738320858338421985990729705435723834898885439912916205294792610191434620459498878212261283383672890176587155009286418396514698921709352303482404533013750960960055631100579665218129792291781450290467473079884102606520645824390757306894565572055407115913159147948936926659285288333893306580111272388089471458661448671131344288319074471996979175169541211759296692526510028406832157589497467247350914436133450602779971736457863685420698471061124982857163925865686873754852705135754689601207986076482938166045636388765825349785326057686466495269011359307457606046011000002356159534538076290347219223405898192120743970232157188690833991762206061733643063728434484668080117062417508034933771322618995196606863143045964050618656100293795011618786704900036827177676262637249595559401816696045495282580072633714301814620106773805065268656391947772583920293976147010702826022236525357330915535111087540858868506656494661841017785980655764774900664896217350507482401373275066936553380506998469959629382826994077323995093194983869963091891313335628799566935977465816017564749777081930070881375208853045735647667769248035828118195905655917032784808638121567659240759486487026159346813934141025524119270100656155419251656853629037037461408881496521224469326726378806278817514780128839287616104916535194444015924828644277303642526818393873377688795735563102860431584498096747771086583354380518903672037148363579467984168021417263987803597297313523679379285884193416071530406602963407124230010314089755198516536979657862803231426595910428243676852760085336956892075333228275518458470538111780764325108243113833157067473469797693547192390028714457355611017668442816947349088143351786507086794128734704553921190652750691516444729091658887202280251539927483804143127931405639957658543687126543245368632988697337401201639889368904200141880193742257281673208142379244161773098152808555233867163556253877610464676957484376293879747808790288786234332242338852905447188207796303420929914254918262612789025031031493197937039975449840862230959448110516482193025491457486233901728766860568372583854788800956324972270853337116584506446098512580495265551342181534372066974524277146692116565609422477679382993545383988471377725123276381666493303148547500598906575972119864132781877952102223097176844002495479163040559403105289422388822384525451786463143172724169991029860662988144187269531330535690360549604258244770348958070214281563904149977588043820983751089895160160591556031242993997011767185356248818641907436217622776154044044484457055488832016850387084219948770215564024292137517136907655022527183482610189055926811354719384512423349281760781901726638701440876811996188467236449270596411815431905644089904680285153195150209659512965305743595904605231947276507596837113655085808804102559149938321764970828289017281474239570168487959544270069680841305288168920473205710180364998792086570071948301088072817820404553092498341817872065124235641389589549649174355458986678694981222600890384893374704936826336010192166172450094180532999431403444321733837124077713800992037614159308106989871751406838262333595247592844105883181592701819381942787913129428885125553919338132015114337899162434916203664206234900495482160938543336402859111154726979260711908477589252316133523757185434711260105439131550877409273809626780383798011706932391773789743521427091044282576915846603697391672106604455095539572458495722918324081093893408726891193538581961057069038089588857476419827779416890624408034113666649054834538302521337165988430711422245012031248725950596105600982897987032213938954221983700043875415531016379919039326452027714219791296503977403278581523082526100052551055320354248667594378818552395197716772628259824525804959160087984333910558226409611266823115099313752883469595452228980769179312557350571751646404663988423874162945012821276615189137507972715131388743297114500387004853850884918592792747724737155579869335279470965631318795677578803867389418046054214305956796331586476248006859719820847319401380610819008411909982141204404840748486629231270316372863914821338128570857261241729641043051147213646365877118213440809821511900893095579807371352004534237728024940306339123399597787501486131611236995086014050171021657744983656727761199852630890584860414251000888723448833942802407978479100713440555554908629740033270704238286443217006594076128474035088182158909132541522622134899570625957887493497457752877360672180582504832048462036952835287765390807087941453851476151086324618370874491486939574159749186811085790445080365528797888778945788967683470526443092829882284418101697392792438462308644649584347277604632711595176981608401929033095258609018601783948355640255579506723285501069045942958586629189324510354173999813239860953781417351410759652450866797382523997016715976183509832958561788928418035018881839171267956615172812436142158225914853163712863646679273459567713049290209313223227276122068376211673755407593439030353466788525903400282686786875515972493625453852627748313245742675955187267487521108941420578501614592750157948255733917097772410012236686871641046373103043719522240405886289182019028315536422448250229512014503150162695960812332445820708650415559448718517341868757298586566711404568652976723406509834600370863421219578516689562404557264814844804573108175358364922104382418095212906501069335086032125562216730800700203362853822782963474325812124003989877724149617025533404113318352643843531696520210170490309356477099013715498067610576062632939427797163236847544803305016308223841839444103371779681503380624252996924486835347616454720077760400558227059220063871540923575551551851367443435916140863571718548164237082491806967207969613063776483978985932618559700650106609458719921471457800951278833248014849441369286119940900335797343668856307934105689180343713057755746533633460212332751036940748296993319915697671908679097386937334421577856723564090089320016845402400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 9733736537847264292731897325019921655125397217036521036452611309781565789288166123459293794878342599868138482615699210463481589934587293318308908490474526352740620921431740106087403753904874536214783308192713236912138869161905284700301445305390749759316863231595121567833065818030828130553458291723687262931116204126205105431933549714783707472346666875542368360938270222478286050174660017477625072495528721632788324251656093358160795239149786678649828444431795812806871285866575104275725541143136159621044926658246974075328741268261034351804981386646751824101358733515907852295511993560181736934381791892334640607765640403623867010710082966276242220853724979247500946468665422561569276279128931920253361870226629366682913016548468735209407642032179559172810003624087133373951842974708307698200336903533759774305950866618256406247293686282269156657329895836953789307075517878729786604928250706508651912467932250653232977935845535555944047206655494466418192255644197554074106884447657952160738021346457720699982915037808359280266087396258163055963912464798505130875261521320835953246412665030089019644163544424159548610433225375088286264063740240568860341115149898998591885966989360440725141428896828256093514571665583735577380303818209278246699221780505889968189006811331726268156331916141139883452353939464976656179037964986358997715512856881601490116648053947619017816375835861296534118614419261918474827609473307828951721812648665906091195519610775954088921707320001292597015096339764390603631053662300803453763462162056718376197048134888468869480107402034698487563738148098141286735328868151655250988908838868351087427292781881933710020998703049405223617638953066494861331027606749820895022195068040893841251632059064103453861828618380490752554705792103326400700890613453752698580134682752207073573790205855541693781023762830551586526018561581621205024465096511633567561476648393456874643634879986279353491971246917418334911153411806192708586857304703882058587582419046190265557593471446438770819420061467499858486120596368453146106663537564476271348214702641335103459726035518007323730354871989521783090962399030687072694174165834426403668147513894506003319382057515221482222540120751929845190377869821335335194997649300448001695211824197687639381737863526280438579818561642574819607959163136070688368929015664208700629491026133357112686888231076050973264650536103055401464740699491151742216010893138340679171217533694097576825549325572777160563559283249742433818364718597918811766939754483966245973966403612248696200964793824175324310030715199447503622679257069950400719277108756001706146624902377455419919235806906527267741912152585366805099021118557762265515453197479832028755358206713184536528635659204749578097100037195797007281773945984396115181547820929734543432888041594050126299354778439922944721892987925207439686614990444616424845861548208164823292408052790636279529344419227270403643456006369136510046148417504725122599249142065482850843654681853108400708993978038987568132088650040534330935686288342035066384044827906582823933275090011597953919037164644486399014387210350131299019942815922984448226993088926605201231648523145968737752667605218833692908273101670497894625587174607029932458579429448816994737586489657684540728316326097829449032267639736709351217703373500657299881407747695914989019623379892976447026038481186878107869935329342563193445893955631704475254639252094172781122096807667231983194890109838024950003024352217415325149496375350249124854605101697623968464044292293080771644062343996813356861060899214554153965446041654118298372304233139606199870541876420519098439969196799365129241828104789892356406473398417864331690924764078957098709989062220730723095915102203800927111325452198025558706217022754687261813280533588934948029183206168736793012726681812582141739395417346317094898806025866764040826708946871216705724119605733821399265288326816579581276076307320260107926518473648742562325205003178590525355267014832584368205349635143704403640276528405916658482385306489848304466465323758729363833838350485505817785593682376796979225774253112338909387442773430941143434039879168544176726290404878181782785673584933519866935357365551097167848859150255297095124486459514066486719754369080897838381048019952138051537379065177003405687040122363901888762391477860787410447699416093930153328164452533114223303629186209042902265877184062568704551673446419397413634420231556948948070112155695758213409808616563978563491818848085039987253253121433352970513508375476158334295264331043505819008312955024862296401620911007704104117152546416938951462587354410618498014336056060158255504145513784075132109013355420203545685137301901123060685214638625205586365821357999888916500084810459987898134599032325842343033196001344411356508441022966932433887042784623809376359457593454533543424271392798218690558514180017314733412831688176641268849547997268114243973353449023277767324000221428207792542090774052088077910907274341859292304689483182001598584925021124207415013603934313137025182636134497537699195051528803165366640024097521689896051725886595414624606802701874422826575096363691303014988746978123203080171913852850493842527195032493728765700475697469568958296528764796168133594818938227872009755070855093308936771722860119675875832808030401798705265802251987578245788298693598432427708456716473778321819719360607094164476863399573864531857374609575242892633728452535025650592199148561026583316040559737925984652271846807602717875938371154626595469081197892313243298288228173241902276898785202008824852097731076280112586735907666676788453106384543521633653900334745301635260349025797225302552762180842447354429333279793317135177423340249690623143124959195167863026205363373403607456659177040855189985197632544257342398430608200296052334050820063034959686957719571432209984098565225948568235262065252425661398723456912074422607357166579341528726295282992080310845913362184610254188583524296628236967632355943430256880729402345994235262844634268819610172219406770582544781423479577632817743135558906918221342838166607055348579069585110835760035615754437136633875293937078100182576630621480672921217343574531549611968576632225109974865467777638316245718975788069932571654556281495819607253212825622686165831812722674275764325743168144358848045765973788964658558360402173031757051724170748883503249747521804333758705847223693598574812844099273740597414100566071626843997181408630848535686579665020680941051561201093700569169937778517464195126879112208042524269671811369500004239140719753339177294477744909133401209919353087525155701759196283874066700108303915002201894114829733308661342398764388145060886793701747233594609436884888820704995653435029285804426103458834710929325260289472398719528102816361991637912092303110348594081781830112810845902394722606784364433700100302139686341485093995907000134322098746380312990938077371844830999178924289583025329792791840427698890618442595945698139870664856023824844399190848543507091277263721521171377027400097975474944610672850810510354049353934043787493393946676913352980321031734298851719603576389434062777173211878556761181316642654295163876709907747885243636648185006671840741255642850186406545422435562875232214042709868988407025459318334053418087158481954899561892462663371049656356518320630145423006365166992162805798991218812359339687191202642893655572810003018976492854913093389881203224268885255428340110624885868970513656670871710888259523314343696457272666441778393650407143764404439138785930649320484914547652522365086443814011225630291279437334693899541860287827037532256900684795159793291211753479798244487976954357399593055294315276700788868088379575320984736671292953853449187484243671558595360075225795614297389521357232157783149694131439990736720497817938489866777108651434431947332112128420525462928744139448768081207322177517741757344654306590955893080089820096476353075849392801461993699154953239178233607573123150951710470186553503629823031290272605607914568896243713090899163583780484973619859545295457567973813829654535206500111846936082806891841115606298954918936541768746012899171967364939097815301750615021952748482896852712198652313224756621794567646736529747100667510600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 7208755117064399036853466830652930935750567162571098014599928514876091529389029941635553622451892911574003561614126333202886816664633082585060308873902963787829060341522965015443686841736012031677049526780276760008660755784639956223308037821215268455108030547837629133951677785038759646804315984791345713975397239340873668070410785125863125526075933190561807870242598396054574671670193391463120830787922244185949747046572757902590771090865553557553993811329328394026829432871345305099162479241022440142233494338110476149489592386854752493731383808635231139342876156233245096993716277962370087751919556896064676091020138675839742153392237900542950027709930369199854981922244397049986944850296639927726275694389404860687525638243888528807391095678853413587919766304398728317619412248634057756375372785951829289985074177670041261735656133917388884359059331494747850660416929850556776264162009413059849706956879739847503008884934794255911973380556855010321691719849441158409088439547483825801357733489039730485987439793385806450325825916774975477694682079478716568446583001912261802070355206571220705115261130010769495517798836458684002687890003583919140109740916625885058740775180309121547988937599283334680329641115149890347710374908688048185543492594572259308870535942347551758645601492657205054271448887910428224516108182463312771975432977919688550208459466588147118157457002085573087802617915973259192582123298336524866370835195668487833880561129204954775654319193570028891052356941760087436570473494985847519101302303775830016151853535729414244932612815477838479147388395835121169133827050950880517056718646578825677926051213217395770434289497122007140379342138514199057253608440457756352571792061067156902609891140067160553569683604811983978650141632613398562589854710327834617809149592510749909415910029063865931910907178332230246318499660337967109555821021265840138540408562163758335322415401394999829772861466508922788332369794418200786021504789183586351313675213111226507090892976985047303340284014908394908999595049805687893030925266289172806333027902267668941479559219600045715569328242727431061849580785481227901913475932218685757655850683680715969724421963314853749939476841262814320851919138778487094880234411449815050396925474269933446092254959944639765980733763943327596962597691777442551728082350217553720575131652008729953990994154811390009053451671701341655761881035626762735621779298073440017051359305893496186653298216996890957299956678385672725750735328628998638457686578813668110233561941883916441402547534162991060681888765313036269524320147446602524954994893629101213371667569271383234675684888064364558838931583807408028745131714221866928337558852601198456257774860886710746356025318074871674320724487629608855346047531436913313333708009824662967644889357290963949551080040108811185039643100812895382739616255772769836681028361336815109944447844850059275329256599271186794115208325158329660195043631239640750390925259956214963849175960397253201282385249343206355450270079967222017344836885737697968351725664297043076979792313481165098674660866462919878364802380671651965480523738180079930695083021572828101369265424222509654888596315779530348743904224770615049847973331097676114594109394468803389844922910512284219495083111060497155615962084041579516644843484957701763593951263849453839496511087905987443108822439209002489524440950631476494252851681109466417541291775449588808489577568567618584006090198445501196718000821057089295430250241381929616012578984452137172554555946110151308582192093744363623751601847237324626720613308787784814842565126322089552422899670578554013213091974500670196409657386146836727297975487043109852398921456403628895492027407800681698435084760788790217364234526742153449620782306265142593268319675492492086673887877546183876819765783734789141027394490092720121708414399689256800671190182213022176284769914960484044282171514049063444325558061616609851614416105154263203856543691141046418878327384273571452028431670113662624105006778064855377254030795165494523047199198835681051662287106298856985937479070671538097189821245659770329385288362273959873002803458821048740142910189527316585490195722157578655563600470319416371743524160239948338496715543624295568784407376054021729464563789469680983675192842659833013641854289282722670449650411095677564016441189364092109552863333776243669006904925769833783809129497349028884921896915538727840898390424020736623878371605330204349184330245327343013379539502345189001599760727923204216609902593793216175395893984056520518447829921636610051243155158187366073523648690844747285559703158270832172420991168336055849206561274894233181155459887665223349053444240028935340245686240000011081718778337035694287765417418289067949087506178938066359445460479286928482743539048261187771320801527256098195997070035230513848142027786317224778430549570239336774589421953462958882674914021264588007855042150111017376528067968000668626308489083596804472481459018992483601661840356578042337569421812816842500403924659880547182737733036064067628969346575312023479193143507503206719301764225558968454929669028092885268785852287912573017455985971511731107116526365278095162121758440937064155036380245469459622803332729162475576214027927456244741500497529146013678126069030408964500331979587167360168552075577763879128371189475321064467868454076314916066210939690455255580309814889510090517058340943310981306437796772209943168889359126652896999812348694018969732124963595806672453684305192764148203528974092158686474136343287200377082518404227415535118161364120487643839232707576059457457984322409052562435246323418972794810953578170239008102479918401631164761005288528605967336918397243690705186132966327732956849451127119386891242519906890370763371083075287680495176524835715248716503606604686260927594628896406938704365988150187606275574503968832892028506679160678443279823292682847937259847085071174492850240288424407660864723476812277704445401747605244973925347491847255701935603871027776069718992020477304720227024875331576855550927491216439696748067211598933042602317151593941008833331025161343908133255386391631356125979612403796760299954509318141989760448934631177763024983312616813657192169176080866780471219966240694799036615335272778366764017544062362826322052791740743642968472551100027675518419554350068239356501353481503750732767862714430484506612340370920724701784307108603667658040611184448345977104717282668326054678224679033828873792248021719684139340495059752533303500793748299946770198310761006078322232506138300098210503806972164092921120547722252455020844698246690404191698462601124824963548187717726435789779344591561716543620004685386821965932087552758284731108098624512046341100455163265539326152947219649090174450317897822922880119742394958575400041508494444098157031472056381857113957354639326718208565066613031657806317522555288292159472283676503200909507723095637425176343784850233886586892770521917904094850680349489564049748112924861968739953418592335236799038442900555446850665487512327055573433278063378696530108733703624240640262627768868144169288931357280942500327483010606019813263914527267395638607860968802786106948283229776813416283387446585956770804939585097238221923501767670942986383319442919919504507264958186821754467556315508995808133995791279304791286493597423180871010747408903611518640038529160403838611505727278098272309634405570875762176462232592555255238139768913477399628518969293556061717565808966121653210918013255514988588312860759825436861574100927263141838031365987971579993316043495010867260228200823684298843265538031239004327514898108489501085189419135584197259609772728623419894234990753881676667139907140264282813495784106810372727189059579342124249156834131094708311548695573013828350373540726996645005019113947701190714951447334869966171306277714639498794481006803077286204295392452770508385743413921646564179884628734059433684630403308379514889205619615431455210993010222938809154339367602588776329185769401357086524426356143695879096903837985348266377364379168914995756858498433188075953538414561033507310520448792056975118492484315991399581738577557668738390606140117168081091470326279929627697528850704714662499239357932549500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 405896857577447931724707318002292337644988919028139533629486835636416544612076399365589345582432252299943363182114553534587160041288567038396584236627545512148806863212192891177369303853928424962468697340082399633873392522707615180444087737448013551952215769711371734401956588287363955140010547068997390152131249666181637367585139380894690166145769229616538244369002835080591592627829104599494187838410091684360614583460021109127574270060514913333219586622916281785477091902273934769682526709017376176378554598508018132400954303794410948602994991427507296906432515840641153920816529314476961623589498869969288417721571270986447643860514151872292326909583091544076809853442653353488829433594161465933046085509511371310640064552068750174674373956888249290325817540634689796156432662330163444513712328461247729592019950780411487321868387381908903160720731917369444100363562357501599699253510127776964149846546018623097409082692303725280616083419774052929004884054129580862196970472373860701313675441066103644949149629801894382355678488443118427637292133650386507073080646303244355701262411485408774739234065337062724784125425916435082871116005546248248687346961031427873388522640916386148492413231367562055998775726527114170391563774194524065868216598641531397905690210956008879675045041242580660003786924351663240522809858447324328495941736488645155483376347319294906379801359696382444462377113652207168708695557543547262438994638094559344026430210885044848494922162331928231915189789105671827530137375819253013839598206230158466878187284551468400689435486708343430807458597839774571748975556632886115819804474012713500312551381948322160807297382236579047345519173285743042168491755655740474731406396791777281878749448139674857681127413744947092430063832364522783591671224549457590909959684061904775612250631434948217821078904969197859703486519598385818485280834131184913178419680283867497465414150373701463175162227168507610583264950851505594478253375162368045965474349003480000269219614979211168549001488201887397927922013686664267690130322703716339811892694853596615147020892083547978562400859390398828170741750573404829574881038222418691056334731332904212275639846307430768726918947643757666428311145639902586887350881118858546340778031940631758071575556626801141798166349970080306228208064413776977865286855681114148925412080018502700856861723665545686072959896513285866756553783565786597415138521434844013382979678130658828081875042746269536224486197835136698682081709619419648548772922563341731433104113932407967160726883860477084389149787386216502782391104479833752605807674565648279313980799391076090149751491270777454221675616807306288320648223261207569991005271499731959032135967287380795478870702625411800539761270100738991198506187530563946838870599717934290015406562008278936891904992193917550715682827116430401362136170935713412951648443910001151817689883636198266997705851246718113393188474104853850840829810868617988699905774778714847565909231378397002906486916532513992845364110733157582472842050122453504455172265384966996712750193397684983204956495407974733453666542345674946225613612290515211749370790762580079467913509151168101204819887396651473480855154676286038768024766641759420618821977939237023963759124644138162043618171464667513623836642714029615780899652302007493073480780910236239041093555386980689245326914803808755863316764072868449634649988447606339499987501768588662979101461373180770022926109881252968017625970014934675042431086835977202082630301487799513879292979708709432785153586113287817648170290334672592658530708120908267050069593730351242758608308166219955360926383461615715169416605800880456700679226076420289485717993949800055022350680144708401296777458184294875605715077249924057397099684403387075080435718346071887062025039290353413668042681313481166175953035034211150232213065929053241028484550091883850152728166620064890089682676074743613827828038896600253006820426257278772130890214723585992480903787948258015385982235306748902720676004612489821199794112503993501924411300849485610930326734544960449296117571825887431588743753688467464923556225366948296029854715505221431952409785582845344749628054215428230998933042897632250091761839770542980640182279486192433333998236608453814744845926870164598415427707477403624474761502830350314939161364259769194674511397382103054636105121981831376784122758830186028608021979277803281027302684071478231740804462142303409545423215717980208940407436986187401487832453064219091879317488571607049558783636540159556721870248820340026487052022827574932262460627493967525889382860094901342262004991207055513468290209765463048669461097536046846120257079504071455818325172175062757987551339157863581370421949286138846325879914369643598660338217785691522152976933434703851802199408069818480889756332721390094369073333981493216253090147138331122109864987927919218718570776847504102555363348707141005732337860767231487844340600851188194035966508237044757121821145681063622458276424032283734549653522912558208678880577069156531985824978525606470200338323703566812950308584096836456740340035057399515530746196723890814552886080426446799158936953144229763164489407634857569096577541034489920154985315118934321494967982909971396310133692789237504898528950206809692770494689909511603103432985590165349356025790738140868518958233074207427884454177333946384740987536064579120783389686133346090478233954857329524260361143726437888044218996021468575222505714307324916387412073108181693467700460009537053636777946231833268606548421461731872679029967162793490005805498699978704387550054394813320810205604176750330926505631809329136407139053566869791420660184287556727445240835260371695015421908806429343428907583950689814028002278625381045701719994153813769710641387097719888939340744861190714064023487754220793840749696804511483337752180715953022660816602949024057576790455435805210113194409525083254223743811777923190220704581624974913622049207003522294577116849330414991027867790954867871037846603733705619820528193211883282372485209934307846831469156269122687030507948686160665978979929650642568959973503538342848820223394081542562879495189315524963864312268362334963611237066945468952678380280627207286790418640351398322672866126960048404764984801098203040003547394516715406245528133056387328717547660098268379495734247226308746307977483259273463802952727855136086029482970357901506159656245016901019676000962586395331505883354216877505855338876891099572340401522261054792355934156099393717875226972174572392702057895111280447521617225374224243585173029536099561977055793462177252802761592605948760875890134507285058939692967775382274104205179264628297018640582256845247399553739378281950566890642883247513468000445801344960363212189309018931561590170100026207308610213837284796566074756909951073563443874529245684473086240448910225813686751084813028862684972676732050106316783530822431919511359470793047360228115975021422854613661443997334165249541763347613018875870452852164762169066654689043071858478555335334871764509179975228301617132652108903647745941578973393186438864966924414321361321008791118263824335916268463722365063497509620833879634441364083799902009170472977489970012415223348492460980062779239611247152224531453517893960961727739148668641185814047657287524132874341340718083609278925691740080376819316112495974013266143082018888039470914859993208514493970773367394372240674620657796146493073871589744301721953207373681949879329510897109058937756542313768686177236085382454864815256359621763061929904749096078375628141762297503462492835274551538842641355995816265828913494270643276121264408236070602844082822843258140914087122288412529641781500003421947917070008370792208296055585800688472044702048416606936030017132947705732186386810088355060189439251184735104095490806429749353523239323680948307868153582409642851559608258534950333187112923506575151866136343777042876284573864616955602532537915336972605500193364491138113088491272692347181209639521517655475840767977540239841911346966501539055054238201089761975920191655502223614288492090699874829101389134894617957506253689825646293605369703931867687060797206206512395351990034411871946437053349297551485419464587719730660275000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -8384512543823413773558290299519563646916780517049378467006890434458855088108781628073977286787543751078031370362190679725404119570916701943717326906539353580313259130836338168796870891193931045486415485513052195666668844573084882682615540925541986382650829497471203535663670764199627505235200886572941324213711854654619816649788187285968424653261947658491439955432798603915587785332367733425329060214740491025525339629563981759134775299557179684614052003398508815360021184817542543833130313776583026769036002918035853023041899568862505817869945426574439573820814568276390019202197075376171222494111796551364326259573769087470904425259724065553186936457885921896522697399182190227763054054088387703390980909178100489166714069302542795126878963519898334431968344872008443524904655013502885115588624879119871500237276104953844416302812496785086866893520788146122933176696038670429293601115224309393970237984473999243964632523971788691920667080096993828422756135627147734386001190999778857331318792917763302847684925276998472201200199895823281227772810086133037804137807881151314696676369489815201949387009004093749800722846491544935619768506853236095771829798922431921786931214820180767492302112703447022421543487464848013422716025588434715727362177492416558690287399782236410156604147531432543440532926404456324583451705059819889737578529796249545908985624260286890246929662373853235266911917021123282373504445395326925026971085703046641197196069857603756443295556880702304899122001220640566722743827180962599578057958997167119476992113363032588693656570048375085888745517095405382351208042642553211703165661082328404445184864205362350925683257781261686673563745613010600075288659372213100715362169664069502838578040908475894139761957536210556895827231149868716694431883318966824837340265994248053229646931488891336069084462569776276641195819171173283314427920545596779526851504436452110504414692926813635817398757738884419371315094980628748115250233819023438878522181371071635629634387006868103460935855533839594489744610380765868932532264631400648555998543355463932436587709550479290327409110034581714025931864246464515130154029760729173188455793322998013760312640382319972143235588392285084262416220142029668957524777620735161289479172584577290479847465862461468473882716277395205858956748552212402458565715729895896642547847426705822734400754139195664309291580044133152797439565294414929863333057183835882645125792690711728433291773835242377753355298930265510147818646202842832237919548145823898243212976619321379370464935322662920243038373031547817231537924475390671404762566813130021653028900503875107217943330663384276152390380892838074420901911398533934951875928315777777916342768105093556616155117470601701032469977671413691747675075511707603167882045003267505971751225079563293934768931114583842534153202785892961202573402433283275780957478280023153297606645793770389156929765571821360398607612824131060407833896320195843035414444559230979293330814162813224823791381483341329020835888780747040127641701144164212321753382811297460684387707655184869310711778254539944472674105312973805331946969113696621280960547096219873145396156259429983820940020525319627885952443351924773186548103838367191743310846069778497362210227108499829270194997521257752882466992344793940912655705961628555102648764431127734989277617591829688440949207195610337336123499598433329116094011825136598008900456758665502478026377304389641820479610283008493980357734244519291179162347730205990030048620489898337667276461881189216428245294038861864592224666872757846069511826618130526682930784491720935935593606609860368149280032547923822219020530967600135525213501683532591982753775256574110336896245254942244124417492506990457569550112737033898050824772081485292899048697448675984914795825624507877651440776917739802658394374767820925587091889313771811376733291695763329264789996539021714210386080194948257174705917016449036385188488700771324300113723761153851295893452844060611938610474572837287875419413146321076744073823088716614851189323739388138684550501969345272550829169478892948906890551555058311181043252455593974661772434443765716028805205465162366061703362933511145067181398599711227363515176795038398899326545911985311561528560771330953372291081467248989988990441326848780655913078137660494853661651599251310761402449921078249148637782173845637550321098040805757629004231371180356798526277743733075657182130906646068917932257366701185056514248279168094052026006652001618953794634610698445709915904720460570523249442110721676369760225228093104335488737310996576860476742155864981872633444675982656996409058294352051740413965042265040834643030290248049881554422981633662547515196893827536740485420536633096191212684182859061251182582699335978316678659536466802599233129731812013440231897745794120793988820721089554999461773521865125637264406862555826663479499864565074545974840973816948837957667926855475544693490610213034650422573052972971075875540556637346412568121573356965213919593420402820012448063504171880377967539373014792405832356267704445708886076458934207094955316767547224008228132964655579145885380581677897373406347529532243075033531843002780125910487818835506504751394922672135445212641746069194728199356374091393732587758795369519038300188833346157264121057173130715923928043250693565320514755040735098805520102173088920272559330761859787738961007274663049824505110477020786201444219543438960047884353758514683752855758220870655755209844699081137612186364269992003233647192288233676532500525409036052773029721106173039990820206578874689775974571756047441626768866206471494499110308772971511969618031459318718674211626775302762723029317704379228788021902348128863334809089861139151196547007107385141888676094668713662227312982866202517134178382519829730376732400273441824342919214789473958454802889578392447409118068736361486418604444689261489829193199438242978315959359159605696714595277594976815574120471861638931437331940181390738816214398847148735258109100251140551096632098278860724123022559347039267458966273171097449578017126753383193007886413604784329272339340092851535611542326276905628731814204117635743267430109532565464627244525694652220924981097928416819922103809162216966662843161389115128405927060550867966130004753502623603603801677421402700713327293529987396877346126579505727089704370721527388848496788450522576267091238225810404634065476096439857655387984871913748996235127852078453625024539275205219640924281132311602175744802603576584378260756218493501132894943620118224672200916076226001328468167659687416085542739721655626521498458521947486966562652869143961333856329792408630536376794505146834321595318616343449357570785461704304376402036648252331154381951598724660011358101759469289150399908266119200738057452201537662042924727206700705056992388279854982981516229908870713045530514802161459112578476797214324479683339864725097919104917591871692966792172054628279646695195825439392114925083359399158226040741513794947866538982508743025887638068814972426879709346652080529531950736659897599147660947114005259361861193140248169518912525882331049497483938755647981836625657849245259163330423839354857630849993062114777553073606740513436795304761686875858281234175713146574182173204593741552254068114408890576912846446838812365048583880910011554334727779573634911048023983071490301671317144030033922229113585894019369957657857253908008202506593261238592399821832053798940199019955534249677274898716550739012355475559353690595348951596029392377181840817757066770112652448160125020893925182664414211459688066078914649923749850808282317041788012033889166285543994333894298480633390686296868841187857483248525991276715482448616545150553485223005636209352055644062312837554096442764876883783382082400731307566632623334555896316744471784777742266132283401916273908873223739557885449219141076103981106169883761156813980467189958006200427882998028545523685596282829483236254480337586790206675743148221881909730740594994554916332957177674963547039920908417649816872395016166966350259546262111820721600339595797241019689867964264489010969893059988557390712448293052886274915297813707301336460971786792351214339225277492231099173954815293157831787500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -506067146177942223796851663382361054860327374078041947642040110574085283220199093046682320345653475214741486967046662739087707930797457395698533254639633104605970822164673593496789488727198768285270992494088984534205568161712172062079495238362124257633622892044589274547906054877342336595764966252905493305281119615443597729434098969587616578098327934232661743187526617508495761032947062601060906561851784125765544436621932874955336097903309659682743003572521547950114453480321093425883371377110377963829997494871015654738275959848441282068651534924021899068546034204804955471546418572290788607836970042074235215396785351035520956669649853357879920570710448755295531611670922458472933079538614022878001280043518028165470774428299712115699882691879468819569063881366545272985505192477209161247114252312075486407920601503434802767671874759676615483653390328667283821775961484161760026232376402739168789745243275102382204635139301292264867575587085870154342874166884390947712781391477979066850722692459248217429003391641209269055290538337397284456284359882504482945450400454360866438163338088755250955162591335295869197589337988955800164394313545016115502786405987067058656820340462561526529810525952532648594495223092289301211439098439060349555925794427761604440495282054072045919309635005767256869928844379262481353960920357233638348623645759527654013270137261597851911617453612999478432538168413938155861234096526962940081519689463352785357599632647383522462226253157048059910712155752171999413789461955256700476738830033863467639655851652567015199184723694896751951228444984906622196490416368114912137458371764131347697088530235416399589658497515163030421077784422894300587094809355693759618636256333337876671606104189322452954157772542686362895570500910162782495531761354510282986183047964247048806492660303714520442506961883200193770729606325654524004544797884227263936295385091302036267674810605794270618413391879276096980192073154511683573644708771339633768520613550743251266408790387238982213531967686568110047813163801037087127802862474183928814857796194039180367066010544187067013085287325259435063780629286493529277427485727740078820344102538757448765608289586794562633132895516931548145628791118107393279969929332930861110266782572544861261947860070930197071845268791179485487802856583087323928224849260097058420444427135082729992883517003120900555739784347350499710909443206139410239991715320189865922008680239207530558828330187105017337235652670068915215073662479802986378799971685644183434593358906780900638150776418525637866028739273469265506949870915992136787261443316898580640796887841521434321042527145136839560179582944845997433946891466743223528116285153141793205516567368372129206868026023577556338256059138872444064100239828143989028965235545794134843625420153077474510746583001544814060829749983430097735074861832016857249827001534103332556928079685777770585641678273585880819581545913788813561614974906074671172969033409209783809021634844646747952915359041182830365972960238026336418482673592482445286660636494146481309250478483457663702206458788167719903825273449316797425634835250062640003435817770199587510898041066485101701314371875426316671372024719483984453589650159133436874297188174536875255668633009683847594803362352402318140402808990916756279913081863461059110719781721383078340253315582383163160410005779325225683600173095455422003349170575042710772255977094789085698114699366614450195937400062856030772463912021050265755433403510187553617447013600145571073254834263009271787564396515667109235221983235761938036761774583421143750600970787652754070746308945650220570694938854443370899177261345006039940973936589830505146024942812538608359853499417661163222197516323215269085081407017089578317447507976332705527243331919685314898633267104081907390811226608672311143662735260019539194561290358032061740945769577137927672717768286600624205273755524718165600703180356825732291177247221377467303786849193996138895509537825688515262702820789465446052045881044813301154703072271792948753061947016981905846389699994264251469939370221124303492367516217081380175188638530276963822456852589241707998587702986028301637392596697608964163549888131629490637044806671975196370292999188393929153197959502917117834849461992620932421166118523001015251934702040728204341089654094674292565251635559156106879404057574162401115197908081787666402633466036958832540188935009608824869631818777506262068334473220016938146086775985130064812284127844850155258643775842222457095756216944842844119292661206536849508949235022421847504324345184585776597364657885634117030285523624890834460656534838154103277952704374646190560644578832332655645578854226520021595397880028236251031812188350081880280277321444657887724681572743188021350232328717971045261364710339844378591244386803741481947685041035191315472388823012255331252416123386040193282861358651461970913788868453453272905842217363471309007130775478314573484163068254600321405642371327180740299493153950155709012204185752700237459337766853924712649244583445768811985326924246411663043992625962507880062277363117826980150127485527025042522043957875783825989492170923207216275021854991172582187749472860049484471651693004020059252818033770393980856953909870976476319573403362277861332658121260098475145518209271496821031515432373541349663427265754013264856591812592197497242177737792992300215464728052646566886845880311898246718883564499576394614824010584556527454391246695292950623677281468570611393389143797036610052036799089226560520138396005470371367531622215552683279873016284956752007682577248223865668208108942291198600990993737404133800176201669914564628506290994921578481961708940889329474776241872145191707350755365288757089279922054288474915438510826352503452934025358322909830458150401041351385263000574238279179940111768038784352189519191051426893170457568064125531943796779777889315448721386202857383510662287360733200865557177666961880987788286656593746305094043415811958580130329559304999673245003870567060608877321241324615867729927336988672901053889437750279736334724851567720529720220166395508242271676820491989932067513655266464469326085385285437451205973743945624218157746764776001738540851656037099593140541794045690515501119997117600287975010031140414240501133723817110023908367000878102080683520147013380089117461318214565882255405241301445619998559643613713904382877000855216424094702356812206892386731440813649266095862763502930184145696622871430652648228523040561233879124010226459773129933762655723560653711177870843694570734705741510813096667159002202073379898551755333581588681499149021426348369916979310829381263150717987828181558658214557574666615904450559652611600728695547550777296158866089787249606155289050319884037169894307932954007797540404484608345607434639526436556775106860342913463140348900197106981015324535919052665411591321074258354143252334862306962654702689640095129708036094328215877329704377928458017225442281813528460099069273672622168391692376501915501761263844452324786066797812553766647935259609622711471193567374636070414147720169224452537828076422215778879355418253368939123462635327927018718515626670041767738598689118933034559613754536240458141323501513887388426758354579243932699307349101407140643461213380986978567216860238604200777161282579040836330806881922547083636158646638861220504812292889710571929162185663075956551519235612928861185461347862089416192127586821110880643101331241285121121820404277600189268370940968584994353578915008492821623645421413665136706207976898592150466944284248193840747823057855353807031943668101694473759054776852347530931406729347728695884945308551342467258162234210114906152377497560007686936414622068712448722001976594076040458870162619790687731230277156356071148696924303381220722856998788240857448478087123789346933003200202928364312561012486365969875633181421985579568761043921627327423517227406642993998887380461382847537611763567724910427140527311017093325204187695514938222175257732522622154753895348244359009237010269854078020702003955019175887479110741645061712192289852042504106765650896528914173372107867977456514587779013520998413125765672730221665776993591267351926702386814941014935207073357644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 19802929846417928217523537255154375715217418455876735262790782645594209236225983893429616912644369092797905773222244837844095233021948766842177357070574984388854553266417823723313528031581877902359881277493998864810945696885870460637063854859666380060480010434638652186361414297700478927574895585369100324967345829931966201870345989369079190463913973138877879526641651186418427928384713487283681493881059696929381267840066927841606830177025146996670234138585110242273009085930842080749576926484886232513857079747050743271665845186620288349387073590990962934725765031692877395966576621584136842283789018788667427932896818772202872713223256143906939895941982680863525021046528656227777964784962714556315470262080021456995483398951845120296508990090054646445604837433496376519121960629393246067834052410896773445805744236734916318666718036899146239252307426515037713685430329249150814149142602005662703330663076794651067731083210723121913418521685498613584564840718808013674073413239148694411293986609429874851421337051882963846911034975926213724403748419621932982950875209318684638781457368990008104684223371915838196176886625573141695196926443659961237049437086500322391138487359062629103406946405845687630933875873316097197863588480312151362505720600685671731630725024140205078434952495151198124247574745026126820108845993032186121115695757954032154033692793948398541078168910358081696782745291489866288495926070591980026135622996319595004958790460498422579621995893050198457930341354478459692686204135558146140995892552195137016680638233355605858955951955777076992957895666817938477615665552929457240405768612582584997507206679095330644214045157103255290637003261321228370726617695367467363241336311085125890027382853797718934676040115661591220912362169051856269179313787199035551443421154991194782934521894032392830469580245674133968588077686073739690045939997488580702204381830897533859807760279085823616629366020617387896413242120615400573007371760439483308928764014904067856320880198299569274689216883733129511990265089926910881742299082181686080907642025675466811216130040163755254498450678188784496204513894316821222372547022180358250787590570740887375281099277966606306192940705092926508758133956172965886898463072429322571116833754122479337818113303505012792428116546647060430417632918513028733411586805059080001053542707689215206371068182292325508069191584907885849887426897353309745685159928494262858231107834274150542974334304391054677007881868411104372859042619062248757644126001127394731572157065608242773640555731297856086196241166397476802498307938639020079206811368431530781288842803174809911501232650138415495521946704423977927796822036087639619069262078545102996040402189754500832048249740508546901721630641384370414935832556327233278018444537910106300700214812140839299964272090888276959972508325409489279515728225833416259550514723370436178220364636634878833054807716349962164186436974592812532038005979296185145311671956455832467913360911048352271787304713230801589862458030845253162452230523722655646993071107487053018679714805119665846584574671978897634686262024993974817266336509799321737640948793996890326450722605870618259388414049664071523802850578030295581987559174751179168183622535968106046123854856871858405589903927474639169173427985262770210986515484736809122399006280287362160652087639063174924266168394795352526193312643172069871397981192609000543959453028889284001935859745021106177380915981883393111732003602912497133747391297226147479167643400065113681367254249062498745868733544090158167001599263613912916182484588676635477354096811521492629541535261739036220229480387042534283444964441313033183939413802283022491854859524921690258106199118389690770361092407156610107095242275548590546897983543436714211587497489993680778983193386545933148478719561808801851255478343441064655969868906666091915046751311630102604968533077361986530593503240598488716660635695624827528678556559834782723005121483638521309284631215722734741943106213295893964152721694330411657100033786740544465850184666233378711691034729536142105414780669840129356039473567320968205793616692561370866246912074247086369534677158422140447997210904422542425897594861119558080592368716269375147873014151803131574125432780051878054522983108981133702441093596880558527637726926419590448706296511422391297221223987006478123724828287000345889376510246225471595264130036184151913390570343736718330540663488173918119528232484775423033103936983076036873132118675333837954366830826685244314768858270427482847369438969291593330335673198988949187604854242497574241517744482404607836887333320823979539654966955362908363077649321815335312327711661186621650402458788660744001844261426281858309078372088480041871552320976628863690422644595722209500317881501208306075642786020032053035305488762924678460461743270939154027701454482832006294406839806590961382327441664310270604109690987913460160893611767684517469623283907322502486608961688654138269351788104886758461216057046785624674882250680637272665383764081014597648722268517258877853368220501365904041559168161000896754750070466249661392610556554056927222064886655628665326122904648147287735172578907882269893215441941666905844581033520950687533429592688371638487572719027108992341078322142003699512530058738056951893880882449120503432740034566115776560749235275723431337120023288405277250237612152655931552358931582119779715063754925758019878848533888190333684033184060660059809137672475785825924895620071726627946974571008695022876794071743704562496947301795788706010841503936149003281454019191341151987775029422055022627553765903945374323256445574767713153732761246012038700625728978547075699181861155296832934769645428918707221650026950016819328972640876438832770203716191127471672717834511504670489759443424145181151666666618074054376005200110053821860573460541909018460549623917066628417331776121966406850034463302859827049731042081801065498752739424240821618683177009155362339498303101473236017736032636352254957542846784963493189384786867371959337244201041165496231042094749381521718621305779642908708217232892381021584396777185473234216459255629370242858217169672405561180148522778210144255330509356625812667823497305551988485333090666456092158718290006341966535811887294955859929792174101650111857878978659430121525505743672306859201559902339264573393494230641273850998947322974528281805588244253859431226919331639092254621231161434904303430994632984779433043738701458951385001353490493949190033230835012064798194787677017517261708096700192160916295738466476955673207025201530275572871626674501473925276139933114173561882747734385535402773052048579069795694493276786473140992341750009368788896569960536189546461251249824135162766596022023075614036021499141550770465973730778360295522290960692181577098753031428685095467887612752942270772894648581170039641901670093441387758341208578043084741577357388101548845128097879981391179077078731788667538831401754582559381546409337609067741073305140629702970437152670220934735391443161432838606867849055099000324749700328590842010939984017950768529745645212039942744095436047156995935435165098480726462087054435146521098265619082840780323124500566637921797757968853442290099880166497573362995802750114898381290546900930244125325776162606633464585945051135413321592112688418162396351660449293896060928659381060928261070273798461444174349250321445615576064797081079690235712142647772704873993024589504994651646075469761728086476484449062711173912017544632492518759257965218620864201357550375397381761402894275078186107361550749036844023367290933812561999747692284945840266892713098014561445563692883121832088067122807368267652588180250383046403455546716219280471065550394638809611680473545235271465744894325663474883681581859006187210634643122567542844257180706906037122403885377414135343210762881440134246938642426333730734596521752866557431581113859132620630352697066918425215656960112393506847014882799920636883747735197013966408850303853577921103977072948733813971168311237857433792891086643459540753448675958626327594042739392010804019871231559911034955447500232832249640028709118297442742936876495593789577832695324630570421178983883287606900482900948939802887597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 5434267655850840562390868515865725436319955817685194950631861037042060039416613248532168140902827434855512685226983021451651403218054495754714690591959751880046829293595023108682532951721502894059324205541542856141818949736537111829653421346085295594176871308134631293738908254158250079503744551605395499474380428223786236391325410571564678252919658821937688122424853741679167907406623024615483080734529629609926974453752235026836638322761049903009608054646741800572490731474910256176799998051883918632797522306852002215666137192757100942098265753670489130237285609029989388458720337087187504656312066484993292473295619371134183423974837828484364749423564974713785914017436272954112566708023126283212192453595197322479654253777790661802289510133929832469151478614006276956856951670888407879174495814343945368589553198691580809463489872406033038868335920245804779829853913042521901930554957495543304419943191823992022363773456053402880184346754250738438802965886236772464853105635805178087213920908066474720630487026497854388114410113823299697678324369176358917246302372894995111595252337711707906195914253682778933400174183815706626916727293731062049408289102918127995206194967881009460278180983444174664758149067891273625563057729650663894792551853498197516821645090032487077215824867698895298835424458416402703060398547857224828966307536544372248881156221158197198774510685236100906795464470557924631616067648162986497152192855169110069215091612583801806061475393695103886331958238817882763209831805134234534982304201838861419877974116175267250392807803254121256531301629710531147699143379972392455966835197448512895361342256773665026619672980681410643510192675892368615640321491127772519596759682164174611356290289447233736289722998925346885485541926315729601479635036443306588130641249337051466461770672125174825076737719568735326053765645993513698792383580399131493592335078311891410538343306500324987485801743878696407164697441133364723607195366124850459425699144714252131355653739390768887936075694081474569238588559140870215003085082861356576097605299339683032090883021281148519410740695308063716714001991109308238589354530939919173040860903233767983670413757310849707440779011408077873377006305476521201242679695544452554732567991517643716193550604955956308452091740817060519996531264941019658991243259381362432780429162758063460525342558128614035617307682543780114188576116790195865211029590854808422728650195888107088767968426351272245041560334123188026693421696424330647519196169609259754934782603078393012517556365351606874441047374143367078245997978493471632377269232099650680437420664714286517628614938763493005394564600748685189561572861570407526447289831488313449964642103606876549337064320161694084164741150678757304992398962553016188294027551567176277529037655606230742176587216395859284276662112590442566461945706857030953949068307062955494831199496039110199359471265963628757494810330133066339789239504680881134700044930781681436810071521847252935156884703125727738322167434536587099911718046604578497782347216875617795090176933809255103988408801217852523532341846561731382774453549578954611392154613392480904452579216987057335720127136922935905082686902085338384367044228913269168766305904535102898960572392659808351061952083763172237971866704183830096774034831484543536911603402385552582840532038763090859175817912334674767201705809965162476330206440945672950998945312665602681898295473514612514978861451052960447089750206688248338411576050600586140397217436980987359273062313005117999663124000593401506934948383848700098623169781578430082867816388462759300386342796139716993246425607405263514393632253913441392997045652396844618064598228798266322982894421521994732093892360320368061581698049570033293780962803890626869922287577249971429754029320789430524321366897227544101021057080799840711430715056926715594351949838401046205576343342401472692891740833700446475017257310354248189037997264096461278085672052628600636510298276263122809303312459429690701349506321911781498371575839240043372752510632437679007045421526775808626563687680992528123878948221102094066515190267129180406699288673917548938798616638609002602749037943678653011022242031630137128263228968915210748632648452475731603253524492079186189829617528415205808942260492786935543565511184467653449276476091938536582417024589467956642790810436895294177737852356722467518668256426716276769183594989737220620512408395333907755990071172506685545843721487782088123498528310165998293688799937167262209530575658460970489462168976026966727119357910793792152602932946993707421073831473396952551891434523470062641438407709615788265210498712398710490113972512552324215844760972687779591349108972288629064393407556888544676366818948252965796042830415720519695307661397800742252655823939621328283258014011736946773775436543785557911725367306002105507659357111007952005557595442123975576069619327897410887933847411111515280946254834977679560103224610338655331850662891412848388268944344467038522385414906189493373035253621672919452849387638517211858734105514673462845886979099331745986087104437682895457030619619249319731067221942686478704768842504391268015788970265849160594332534667124917347180869764220196881785501314935592098744781560790356221347086425327910137463500007973948014115587319570287217681593030814076858299845506113267887898580827855697169768428215542117348395655086371862929092162528881256489362700822175332683441086114590684663343846160315848751237912680426081834834073748806728886914547065981304322053018346240058817902271454041927222497541144986360347073494199736939344697884586889739921997920320492564749305339562429799157999695273230263796292677338689505640035762637871628012656914137842191359900087283552768944869314655485365864597185942231895747188740009418176609498169293837964071358422974619776815597896242975350668061799915688255606345614166269544064671240064022876240701782743277007961085301641817288359699609897133312453564882473294694133680228186118602937769431161369792497056511768912896581982560501642112312760581374854712321683374415414425859743149805068949595737163768960921111495184134669382170684164703690170095897910465852536365456806419597822349220456706732236522090099397497375425173731544604932685398756586605740913564446869381583329506344925040385384215649601296505743325878241055347152135908017972814769182064606094256298993900337186388674270197015725618636642826119720143138365714882672876428081693476067971540080921537638501777309387175404275357198343417109026581295264239744151774273197162215799758487949064697723799694121652784974879527380712900045556397047022481045596973746855762839812062453274286897384104487778939333976184823972270160255163633826523466229531767516485443888679961060090436674816458777778596584147416090063023941929911667464367109063095568701320436953567033101466677838837639848819971534948230441432187011160235894567841849026426589848689998322002878368363173300987743927962694863196573024244815388412634379153699807151180932078692601127891560311792830662840634712712626282966180714079598717101372153341093191899161945515399773290397593168334400559949181903630426334726020247668442532922008806876078528291695589719278163254787546002028673568461194653189086096464570956059240513986033391795581341956996563899666936390661843924767718375230394446550010509937644025344219390427298205956862308424863168801031937188357190441554725758840975467122209509583732647438157167443007261462180158759662487785356868052990227799709545521967853087149203093829531984388786068909385456161973061330349809177156313565171747031355559718538949896283441168724970789354229325725686261086334927709848238725599370827532722008725149952341423950280558146137893183932472056936759526192768274328381932736208665483845002147246174650577651492226462564201915932351216650575444600302700417309083952278007216111520018044201104325809401185698724361791798770338504046037026094280602227417973929693188160992021034575755879370554513744320058853716441775097485365076697248813338104937642205452431469640401848978098747019107913198474259678028389642589337615528053878551240875008934005307996558217766420063794189060529878585286789606549306657894011313198939329833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 187606151211214120669243820095330033118465722500814863200285715696775959229900252164788177743825337333336237911748658613114601259126711415964363577185443408920785505219518948054745116242768852554593869244371114232305575616806202973140520103146873470700433790595135121636623851739155787128566114579875009238831767883562950595875241304913661595926028190654358401435705031154698620960704030349856870749099590403697886629256636581409178817076569235616387383075421183917220571227940920322167677574951306297586067223988960627484959307307204621563032066088391085656561695060381782035758024590754570105171476243095272331481691042903165699512255261568249397637080793673241219431356599813790635343384716231259084257258267716722294566077937555811824928769675528162803536141090403819933514950693508871998105604582593720935055870396503574861657404157122139722432892257938781140234445840254140796604390287346619392196422405667472407804790681141722470002208580600554706100251904992320757128245743927215047287819623426153199302283025374104271251016009187723740706628114411410798751897309127454283353254404712129093011189512121183667545820588266007535216676628073578227896211738021340043324285786653669694816913212482011380197004517753681458583487907796186148375569677475284162702484982604472727146926100390895463961465345279053264351238485164746239035730323750308478803973836048058278172318369624808338468566427535867977084818401637508120245749732669374255928367790585372809409848846997846697142123198403658505739098172187950941792784813440911568720798358613564305122835025044963667812324422680584967228314728017832015504959441909918749554573250078027588541324817836410326780322821439427616948337935384507665551068008952044252452309999050383923041476892340648128635907868171104415668339657751570101730485902533238740890083976963709139384030603112469361596039420570888893975497581145779149169519896010031866143454966624316268022959697486763331992119471912174620660143975139368903830716387608195078602561702534334842495298516244648255545723040243853938818785775449855079774770129514786143729321064489850515545652714704580010876467784932754496514624277573752811040232178939047004661218440664324040918056429173978345092116084173995823863082525807111660695821251219284406696408747831342543153630268975480499552185535147227525953596376415319359308518892341127402178284837799437865786765232605511490628794563805762445597283866376758670555943872755571598346189060026389320618999439318146139540525328273495642510730869644514050406464831409377395540246122529015503496000935024062837198781585758123746241060114806520309755283198913480277192931973909334248300961864048750022211154594920627177210035538170086648704820496297596909800842153023096949750363624368012584950730365816860178839153406997971027491655229665932527735104137610620554973126171608614959472248280925902561916682274318108961024056964509426064469577065970561186395503212128115801165770311499509599655604950271773141532509350264696305099793907972789116017729359944535291709027614130403204001368099565448325796324758728549575552617717489882555982244195228418464997600063101499193719618875521495649359106232394643061522491071240560822259647325719212546582452972081835979623731874379336544182631770415162365145574070408468689458068151920834070879771256396471473731862953552394700533836688494525807436060993024417256513971608075670776694355773091248312118079778228260190283686059969017405069007822248522972366375378049658258414169276853385826762663272891406549338084958956228804898843187781402049650076064125912723965354045446047331416648587761487937935479126924981692638430471439881982412508394020119893704766733330420018005229564632987185455603506069323207904049175321490234415243077508088672072382533844291002027373195595582210727190504996650460014261269026152574588160916894427411638042584840683363435421443638230042885210745512418639928839543472346620773798667937395918044214316333716856877762708777011254342415972234198323445801424013934604788236845153385510776018905260225710179573753211910935421288266002123832800189209080644373845642109688624561536868239124623317383292090478463742909072739193860508948292676180998792042503269441336836508877297883480127940803830260899037480410975019965490654948347038042948413812318265252911781946193981484170851063610092336974109096983803748721612910850422922787115068827257511512310670102484422957388488498402018594729528370676770214197754814681343849546111084677839142172394432797411619603821729716111877448758414892172269654873165335420475120446893390641656448770625002316813831619763858155254847335519677473289730872935897013764823088588039355005721850965806829193216031754493218743474136796464124305138758951688371199056415408793093458422663348016134407528448814038195868938743090218945132291545610550441199373082515049074854620126968257656178179950957422311653557488606539967478741599694426812051920257655336428384864079995587942055503832631340372893773918587628057566452689163318647798366538472541996769461929328653099067449802210692803545561133898254012291684895912812931819459870961721276422829142712256249595033736425504742849623459799594182002569958729137674656912127054729292103719179650770239323208478679978429052544761985538326247684350091983437777403698470198247950036262761851233080116179977373742947184767308913086472858950305072700462732691820874844959318962478098723258105480497747900309024172793218566810983067364880699186818343807152743555278202500318058383321359755131250227544906172400324205188417480344020696318876513052753145466590150102627272273547399022613700815589084370238592544852960932323600710787313486411190173936003996021960454442803831122911112179627219247222643327721438308904055700601300380729261972782046403632322637273928019145026612945675757090143066043792961288325408581131048588690743973686733868382975351997509050781848107242456919600835450618644572252671348360877647855404755708491562351594140734840900843968218726184546275110864885206879049290720406102008644674845150107361423892157445589225963698548355052497055029031728706310931611707782853914808773277031121213908778330029865812726342421731478574892139546477777510610316288144192163579275076291060495122534898440492625194332250993935634178327822476976339617149706540776401047195394943290764884048170328278668366699544671911173861113201418963142209959268649854338484739482948787248494186426250204415539760839325793615766646190158596513512793356417455837546743140134149278426070561354929809013085234050438172836301031695515965798670888843468883945912299586271891052480268690090557709328405403249865491121100203319349477125940397403437421023832381791229284575167753660324078623078411007657587442679714921522340070401551790282318668675737397543554517967192304809983762625205320361126141803371628323360694504121620040362353482691244422827286634980512393224320986255960269288277618698756860625008727895288990028957980027084986393789164557346368280032565761430820062881102175192654720074566426275033830844607821629894267112523007223516340810970322856176745677855411333600168765961319371079809398284115419819766348309252693012578685570157406563100630307107919581198047807887166843597422243460653124078009946896387220501927517129132212941167244901057578778419993804990265510823354233369001131103287018174835539665418382357722364041067482147474109024487398422108622981578109738893759000830912905895603824445318883623901656338061228326813445173187704501038623256734214526680803386030813149372660803191200386490229566871523960120063591745719516103366257808597239330062142896642958414888718063543284229101391807865039531735893117210734256856551024017130477407685550205840381029014312974181417959062312972001540059226399484057318385823429361926643634026332931281370447597524604636744789578653820881952703915838456853786476439280930803238459989168963289547060133197325124631205860687708002123013913334087637317384807444928838465246472384307296324584349755087407278537378338709411024759234598358015300110236155477294275757228595526513386184323612982259265182967868234108968053333865651194524530112989009293422740751197992918807930463140726826048769004899631694568902826380941884487398022663879394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 5965559373658672290056859726387729235554254530606029357524113482538240925745304879326123263120962296743711779256411654278043523611185247104290097854199781275785902658512321354934400241015416515162455293909726721175121689825754753365876478498958739049363067363562713873782627044664741389303026219886084956554556895390353491727922835333693884250873245291214547096662493529584249109243849206831402276092884679402037734266559241363179583697087797575740043402713304999900430987019382244292262794405898241618987935712977813569693329798960579015063862580329171510068306006001621958628207555477280332316268134695956901046585487073498663854695374988588384657438668697313676579537142190043389528810751031766903099076424173153566033351888258669123718607658053550821593531585272848594406072977727061760848689934460098468759248285546298424008791430381557307392799026595636311656528609602358010911312954088603389628725400806624364666179518612329458269760505615929555851151865023191093050411699950687388068129397572810706332030027892914943355989455691450835693167311841892346031483391460106925645905634955547299699293851746198539242229463981763262127860576640691346638288133079718059729575306807895500375673522647600787697762388445175103270607286645775189092751082648163566039129027824383739274728892653619669995894819382836172811745752950297107854489451320621837543328511740609989666843660913237672897014039245966661957588552795518167103053977566532991016468498354216653577415549214193518423444494436068133958496067715870759664555148973527388094914444860653460242070797659243406182051473858533165946657139243102767157957697881665415169439119447258582157625412351970597165513620547339966349960616436848070345705161949246382561658069315318971051292067771439215913540861296057260166937644166604031034591882949787456657796859686279555804546508683735910300718215019480783698505794918158293381858461547068788886637506484746010014304976029961285765384502494671813060196255847749099237228418178927388876017364253454649379031460573305588736718236976757152453078887819908658027092405862898138848893823282325765403713359868759520740111254440238763119890355099762233799750036863535464420985983879669697575639926337834185900627538127257255015932071554841229346394793693105507701648228426140927857347011132088117453907579695573169281733079165823857036655859372598366862933300903634906378106105842251284996047720948306871828372879345794311021242819664874476141367809925725542257599161239082421041127537335278378357981237860853797654452625763635238075995434184881610431828440687648322727550964994333778560983605606337414151566663466465789718857776229543862361275489823134764806994194550795149949636631650056666530104560973818137635915598845053901373427569823855384753408235515894938432914312459427801526598088188028623925395977561635825114023460856011342305472658975487653373542625089049862919361098025190982277728284016637691467418203054231440063609541363410915032699332459652147793477937006362899108575436014196470512811910490979714200380230048812083978376066189260482596779729344645004205068340387843125453952317662740599493302129740614545121909321129978402241205586939645585701094132573209852153087244384848563674348480838220263489786502536210453583233941564161349029624400042207932469451057264844456650501541957273235156871267258233694188426810734228884253223541104858929171909169574576826766068423838563297548934567499183040075112870279566067361155058700502281791320405642269215083285286290602590726134203360991506077006404484058686232140760029663782864022165366431669606983648864265603324242250506477877371252883315288476511897040420529219284734657892359226604189232713872254618300128232055303839869108403010717248296921463410300413824203386618291544525718346059730643110075556409180617462056313791876111787143559920552196737044537440795239336484821157737702328699828307002098232414372419122427813838245734768897713746479434838713837367661005310666080720779663892052573276985919897068514223055632059863805061829507887288097127418417531688821483555137384548041117087505678700453191615247018444443542095610632594157873556479804282607119134825884965374684087092926835833975934657941852707912001146531305394405926788674832683934683355667849217899193467041001262929576396441380457674216379885614219239459582969428967733423856328074049410634483431607050725043679960499057470807218609955372483740416414772807142841010056038901438296661501322918451749001472930903210400701104565202819783991991111035771424203018336197477984834611150999000810187761898049944900389421683184379080703023652667164439259669291106146296548347994095469376836650064195502707212456178586483446889254027957246573649091603759374971787962558321018346320330816491579098661773120774502523218886098938559677920754420179765909698884147577652611539685711470199748366100897234728030317913069106533428811498568430058265556706629729950447365891039947534663861487030764122431032940106937113015738845229433474965953246418626582453598716321219558021532163971231249797704692268111787673291065086867069036808089207286569769897479649614489230180813274113887659911357310831341685340541044422086577076513231379179770466672869468914143531292444843682814502762266333407100154461882763370814286654359675660785661512347271038665197804202092217061383635505566695031143194546385069536308202932394082884958272642628711534143549141677385264599709234887154182449280656692406551599858790832429081520482066912040558390810854094401023722592785862565515781752300685466195970304674854155360991292652696808278040565886329651689217171269629640382851973093379525756021701428764357536148431844616794620943737835966890941808751972767404918290977403346222677965430558643262425399424105425944041177979459008501536300350282341295183712505175287375749179487907596203602995216916798295283776397881477219667522471565689030021226187648367988885324727394083709489253997779014039982610786123149232434460089772877909623029386019587968596748224755481953797189266345638166611780705811382896644693497158310653555081049960498848825482025327401089332333101032429268023717021942400655450339485338372527177346297139904201058877945479924217977319470044552759160044232016537221844204084520238314131032179115637731532959270994717746824083052110684865400961206008097840952817687625515422284068535181094137960848928284135812574356339170260836093034688758909674460120194278954202390557663177782059361780604152272421851543251392650538782670549615099605896192249013351000196925837965181254314098570734700654845051816681731273728242027240243176884329165265195169775601042173205767600459551626057845958130086675831868747360350761469754287260310553965501805505801943214863827256029357310835447129025910182514572066498842611948677759103283933224665288497569772173447153315374308612423823635895893412415623333425791243535424247412574376174590115184118171299758309794709592250589480934400602007434080387554623579974378742301920141547115201164773259025003041494575705510053678767219221077634557518216534098635401536736715505714493628138654020492825330673497867613650622605671594511490764027814630976488454755554795402249207823939900657862965404394628170998445073193085070340030026656036690013202965317112301592962760418349405385957572190068968446493098373547397239780166734687955587105021768396716932549865514976244387225643907988271939949930625053190243920136953857764512299663747677002821702776606685822633579224435186636887055760569614692470710349197136665459388893632866278133422308422200958533062155323371383503704197249019269922801778031498613240502265280544555268710948296186510172609833700918703216872222679197266785948413964246379813173237070867575920304031916137864037675714457554375615461559205920160172126361435887461312652801274710453121577261249267033699477169063831807227741303242032024931481962927970826545435270047263766852157110448387001720015379975433367084308544243713087499474492590522489809721652601408709296978669006311189285887087471262294948786636021635192388736287767188348658019458178088782532467256275105421388837479098129731378234213638076389496821642437675557924452987057938811989373578737143584151450139888757338097985685338557835298217571000671386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 456712913405911217832323480810025664621042906034110256350170339348207601135352869688692281961770632041124436995074498465642626939992586413815390458381803804587254943177495880094528733083916373166892747139781933429629717934020199651039639485222582219746351926832174681390650216031902825089388753366992687916378207219401611046713342310166646702126625327217381192171683467537153239221423858784485094986196664804168570065707893577197310037562529511612947948298734990880336718070099051261569728968780070659507920122667103333571320833663698489990107725100140564612296483555966742894572781441606979026319683373657061513356328323316114244410844584598908107578472607260298664742645925499493696546712856487111268487923922715018388583752045281664290565689092529325530266370089419466476604560974481605623089556323808614303222864643174927439038782139261515678061499527281660910524168241388068091584729974175374664986898063489564121684102322232747699835921562405849217063428657546981842819627563621724665026563889703258818485925229125268953908951707508920775513415639236702598443853787572207121168347330315861689561108772970179658332139267887057128580498431423858742284546588925787805863082138235938958427333053273341758688581458737224422331303813180053860453352420530086215505765281134707516155016400217865112693085419208583420922073970303001759897635516354952523838783954675116618831990701463194748776539369337004926687641213303734344402978395843208399102969664275857235602696937696211416310039399994947118305153437453859351065086574361987051521557725708474450490179316840140794021081387117652313485269574551078553543341392391910860087766711468309133358061191238286659275169886569288541414153958232436712275865298322690060820649849991155871690828097167962405304530103328330433994144072111769870015387306297486543265595151966904914940117687388024060539138943356565214167438342736605006142381121455263402982893251142807272570692854083251953719591906267001998648178050970166396036240360469359841796984580515428345058257374337064077818412479932158579371240012493226871289196059550523259369810544353568557600593427503503859775338014694985625402868402267771294238955421618084124010295436195727310197142424480717227484923407198312706848727514834469449278160934071062812901670263358374770250266013310653167485572672106407565388324285901606686350604720821335493040813136541477543630330320782113047748440844816594245083972480419187270667372698865519738317989156483004121639407007779366258527224011847279731002908977435499143296236059705407434970136368993161742129659675785862187812645175144747424072181399983784761803949965589628532017556064220503152712813937790342856799459200427247705314088112055971720033403053193106721799338078263152971720428537456603339395141817207257942449353801804319899929902234304144858770417513426501533031452014250664131562547175665876728819206235857245756988637130152795499107766723658783073943006925177445561280304308533662804121937821424293805990098944252019842424342936384072497088082714762842014565780556298625751382957864368227506833107809117808011364229039941956123021869091150171407744238782576161778091002999907432894255548934501667500319792263760362762752452620091420096263274675034963032359805415375777585783404354063821613148620556898997894198471729934194252619075081613591528423539620704030414218091690425548674033600739787470675876842022076459781255292010137536542285059231213383906013539179338799062891493656474548014438580501566859324856832250487258171708643933439685955883073119482198307140038349350088269894733372405249315760897210307051904903367464979756926684014482084392941618775317047376164040838922890397808562393270893940796395161686826171812238565202333881335231096764829163542867263225036954792055509093679217006831150339257839255323055164900608747736116634898498569233748464702315148440025767939806489264460893122829947084201445204592149835613027928905954203096904583312819412038106635451097681159962185332668746784979602254249838593545721305191992738010037656999517851483025801162506225744496596257308416411588224851017351052448841806337691745716037879155404764990361248503875609431922831688394777347734711163639034724100144515591890177704740110332247742196941593812364874623047690831308935348990602878511061559951273703422880450360215485154776014765841372414739095333418233561262289318349006631095856108827617383207284022892481069557810446318125462845633729787567181584407038420176107257707438938790657653393273022839367636086349733589194814780341905395678968945964243603673949982698694121399933089424370830020072662635917278196883478191291243517121572596712365077187887390547278201722925573929222598180296347832072741122225089850625739625864075515399340130528754733871870964020197013546967908510630549308153476129291492903129538206405463861898339212774464908510742677832644753980701986294391670293371513023123232563570205122173268786274280371419024560761873769478033960845879239941679359386132632082528432240648523089815451212092128110498639776457966129703082597222238021083586009317885657691863498263545993404713592783542922719273886216522161227269199045572406631795605248365431057473581106088289324512422409048713442544934751553665053448828680558534706471603332918620018822341394826485108189340008630050349381613731637955193283615067547981250009867760185908669658363079338736025624458893763814228992057296551866050802820094521992887967912451146215034981914787444991541984719559001668575254644943993152546431400467977069315580516525526847084423070843714490490651313065005746908024078606097256085760809574648370330529954600282248245008058749922555177092711609706177222529969637153462237679285133638979977607077975397190134623355316373800800007485135623379788066196517337922495625896896381125451082771832708574764417089271418738276100373674890857808302232329331193912583188769359461967577891913363752458013875246599854389506059205942104358475069320690885759962653248829971200234655504058120408191738109118226031413365506954569805764261296495797325199582457918997430204735662877569348453217971156387479310995135605728896293233121833611819469598795029013201133071071244374411896866898841300607570849830209742275513705387906798534220446821099336193979204441873172731354539034300177190847174472057823990244657248933256825804742191043323516670098791775189159391995551074277981169797197925963872449467533076164394232701178832246169247717826757469088678683421093079365465780558535838513606517583354636323478391188958206294180449777051804942746579890262961159227031820212933149098443381426477893298858055103596423101974857547263367239974905096461041225670664172693216660305428449062130131207996496636913969686642854508034277918132319370999680494203772010260082989307362504637240711720198794152481097325506710826126846352827107409735988027884019380803317603157999926886453786266270629112490494404729895919003287084802333562536959215619014617266917548331746441281390425380691595529907202242754933221096262813647246908235147179025936346876977405987434193674864857480780189704353168259867903216045531434931484061377843061333559602938643096072097929552102277661416112028235096917818642504893412348779901547133089692084411460552025131196243410501829051526720569653775627850670030036262097038130410694064560153215229573122416286115898074063515110647418422900390197870315111570828783681941556852863140139303680462201708202102141102483513210203419657399410211605943435865236249282498026807970554773302857481745011839042878344774330274084072562774342829553130574351015076854266278259238852038806818936423937903699504402961462758009313634864042923996291550158974640211459731595592001730931853988347706190537625253782934584765312833448399319593679821581045102569589055022567577376740952247082543457853297889260472144467440185164741677456466130537457554467101314745725315696599582517457964093035405265515571947816479729378873192536784201513117917295803212360889556262174217403993174074048800643681957553671917112899671172204514631993417808224019968495908005536699083994292689315061220755266279256860827520354880656648273851862153222720340579557372166991432271145706266170498806592845547316703737533827928705529319450019858739074668884277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 44081895124425352220862917123916791487006526186259034158386591962098120922793472212141262777678513075463355830273935782023657887093566441526253364106553654267401170066269632777555161258345213958390052560624048182261028217496563896848987230251012616089118105294089944169303783816257515467351797016712809771980835541537878938744446873464871618684918364312027080561878426971606958609012656252805038645265940077453154385017800101275473289025054184826820766119379115659257628316472410179826157435086681546800762546635531754403199988958075885760779173040347349472462694366118848427821632335629843828524260762459970372638358656767488194510929686519442494502874891346825796127023538821183968837831450318763954091798484288160738071805716848627330761580176402124584083232863084447325017788337192178043472696421002565942214051878916517069325688178718519437421798691959958102562604394447739484138171945946471726218047427357755085219040871040106212901059207183331874858100975474061601538052429275461652785560169034653489315900046325857871437837089133927165103249916131858806105608565116260970885794884482764526315252973058001029755310952422384109444443038481517460324087456711488718165880459643170412828861463301322500821858695062163973433853087040822793304132263224374500182114702021170988803095890950314056840477328443865271791965567958054757153870550280281689704029678219537984577717760588653707981842479331452689648824356721162297990832318315770712161080777994158505525108373063911389486353618364711211313543291451049321849889247301419067494330972683447817100084925995649557341808185406176550047134542491403289090727716740223348267617423022322480972845563783023766364148589601334553664833890678895732173715778680635627011236923695671367116631440620520292760592117044589315683252384734396432245260231617843118588001949192368311789603961666528182386198133075567232815043302441880059752646307710973075931391789277104974877659436785930532719043213550649220274776103261529988731138316877223646141014933964548289589842573257719527687287892693892897901114320014418855932901331818402772775521368121880078279509649821060662106744971621001964355713384436061800630478298587639571495750902462860454334635433367005745507864224032571753078329856374518909301170799012720211838110469784050312179073667972146497286180677277164255683505084986664358103208458813313680660895537929168502294555792089145451007871965763578095627760117027162687889408199074227550416253777840893550967458795241554137003157794482147491572850773398979600121446674993105188039584663326950351262898006582228269998301109598476275300885920953866991254687800180425793375317351878458951227119729903722175520560556625755273180758707038007700880342686149969979471259411363682339639794744823962944666807661393022022030228957015217688039591395916979799149311398237893275478141750356467114991474378729238614353839862759860460896394589394120972795369188647479842203353606924238349681822228907116479349566621714653230130023783776777915514735120335310239849404673421576952283855289867890522094442927763039736441697908514258333385696420936889331232127312932689574892710053405676210720657572440320738221981601902703146628038320172008888935899435259598496250817625946414231937199783070587809246967198585994209061668524428165083556649577944087232350384476800518703151521361062016034267606754365877635748026792583428876816106941248696047955995360745881551861579872426207384777257990590775281442504869409617421950400459089086741546018623927707740189917606296892289075926813485858468744221929990484922587335219257668903397747079452238825723289356215519265355188818388256298529734717016454098061838509726715023234874128781831053474087376534586482130170958483875950339194805984236354250165121627677052626509656303556946857633841795838772319772418463173434727903224385256545541317479071205484413224895748531798331681430460221925365022970920579147985232753103423064859926263763900929233298362856986475192502009940073268189033905455319261824578941922567344133701025155738352832558445256472672821554343850217818284183169053152364532153388925591974723241565677489008724606678317676166715077822547526428363695095677938333759920911843764687363591373499479079983326224387193456683390634339639015312959312532805876143571663455210116590067933638359560359598028516184581644273304729960741533075758794477378507697346988060893721231620262726490913917108651307097756717851676849554867145787048645075609712527544409049052378835915404904583928664214236108907621853644842550552719202673901665336439112462130572721755366326468134438247155346176909128287547393354864757916308871918464453322534523792005868281581246401354876518012305848012470574315897058667445941158962327939032076148050182700487371576677216441258516403076389767112188552546860352465084644068599278715941615174450176114527590056778412227546882806133870708155097183625520572199006677745432323198024817518255274302831596767132111227690432910475516365867946357700325328811261742349632776259177144574489988420219901981744196263279486333161661922066527335607937820506548807819484550288540804072935153909239797476569242039613708745560904440061115715760059728450678942596519652851218501048108139181048575663300986500927759170805735931436189821840687788471479427485125030446716710258411102452406365696333255921287911870357213434946642658892008496262758000366617811190251780780883386796494524598936436906204678171392295578847982024607051010217633113682892041469376050745364030871772251946574930095219230458292658406379918678537348810632201647120994475827242083537995501496909980581680923618606802012043227199738805350339700690286729283733653915592381217594580503529682688059134302322868529123770487027303896352030430277764219503636711452042172967998158394659803130930813499761434113859985111770512441939349989097892658191394256323295138965429182905985780253622983847625953294996270529049373680716398172647533602335827401929306433878861689813904503225804061439521113067391250189910794445202325019351718949526346384003181263699359492978546359639589477139607482153109823425146179300027610959639423408203873096441516546613484278245225801831364989207019451378007610092870612558690158367671359738307893227898809932367834483817599418125174346244471686932406578926368886196572579274368009907505982280589345034030981820520138552102595016864042216268255031362506291322544995018406137680057901410026221471994323675041001458545974034853317188791070471266836602818911448443297015794058797760281720950886130235017176944727324162371302741229276212853459303699581782802917770295881616487551436206779105439325098970014117046253303509536766458718579582758839581886309931897011498862574291862101259703432765870306249838592030778002857446389893478771044688202663264905255244242132573270323871227517919242381722108859488278865905566827457665351154533699503186110895352101463891199801716710170020252585782207435267837899459042482915326099839124175006729986687930795930859166384700634020951638055242041910018170663588311991175450111132583647636128310631938442439720617412358286180422286627740490693882198113450938370041078553191449085194136632925219159182452047144407242405254444512679625279826465427700634312236111182992305268829050199104820105019331373839934251437010810219827704819327124691828312093374717198449891528970664105214093885148030576204210838350746631427158182676184765703074704598309430728420399149893413283292929370768001885967891368442134391837957423422534136630988713512407365181086777215594569269822845104604023418030698240837961444207226063195347571943776249499666416549974277507291994003849932638351553924455747851280535823697947807951901979675621661794662447111214930118656935071283911425727582464904440212746543114285229375766331174977165104507731111396628145450836830783006616446730554128698682239926014548202073118467610745545465463643455027010522198837830857986364047369667139649715040917113262137984063012231280419738409718908333494378983574398205484903875300193488977179917148564020276888037693610416515818430223738156599130133788971446353247975739268451948987866647767935385550308973602519172257094760220450476293557382764801707474190541701951498029193575035865976703419075965881347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 1975976499605747364341611256744859841471719310992361206282792940458635085755058770636993196700382562114558785959575467097479991630460453227790341072395645683113697130125073533728582045380947750342183155820794810499336970056560972259375353238010898466419521532333434703518226386486250479754167505785475457324772853658210623078276752746130463726017518942402616619090549601281326470908567539611895453831195720318759861413988672710896184838462761644962169694768280287190289301930850669539223103577055864997719673051901662260548866460175960141817691642543080261905295956043021873143505314201229735014435109305922887103457611770143235993424010258660756837937467789593062661053594988777700356083267430643855898336462763808392788671804632867319287000544654106867429673794578038567054833303308811382051564358175679233802404512330059066120908051581567448969217073458775000901915977698954049076852813687308928434485665007468285214639682319239762248956612008952218299082950964772431984028815665373050432055707484089195983886955199959505300410199151791011794624427356525658393106792842105866262514565408687294201183764938897986337752304875161695807265191216245534716038144724619325532805166711304096775355013374473429624874325880854720609120657952182314291554083102933934636126180791122159751525513653802012042284343310073185371737902269055498352756890061169246175753760883678310041041165976628182881918251626596193026179340744307406403394120153161879013928507492080967624434076355269397688394991522822372651691986780524578394166317497688755531030549621451303467576227843099802910213570496544041097055264870014535404349582059080668492216139110301818213795606015828263898401713631956811782005265141134103083551594291040871019915436505498184681899477530588788868090068914589770276551934140067451164923915440746249572115760459250773613791844626208353834647286499323475928755861709608813713987450615970399809288841259177727802351813920862023510815629068851836674198360172663564281584694959139884182479386161803648585242810636928112791443969153335556547937815903946717119141221091580788455707834149000820771725389421230390737644047986775996530881262299829909997721931135547039949630115624908691147313889623430452499654088566742863808197199421128176328975638834583146948445803220090111904273759894351155907583013852137057295010650536949652841743863628632605013295646267402137852308195715833985751688076536493660088693246712524083451503912067083019901630937654761946382147670905766826231047008653464336908383420718933042577137688517984032686697622158407231628904613401286419336729953903314872580993654527285885040086397117229332818560472293299513268154271196363372404509462167774702736192623131803760748318239162457143998051889099846331852833289509612011505859045063994945610026024639783699840191031074383248671248905877559388259733858949436086528771093716735754888638026302166156903897778082959842099807359159626664020438840793615614663539794204984121161475972724696947904462063729148029436625666611682536066564523987474190549128087001447092295832603511311798583018795588587517861444429379511113545133492711019867900716448919476144408536362468852113820364663302116439387415454950921454551697894884039192737723163794198277607206614672056383251442823871898725392171203268206609303569110010199938649432868686924563078364435155784369995918449467908739751022697881005138535825377028487458377642616339601642813500516101726110235222241630685685436319166478187106942096929220782448991251737325639285379526496486326145438638626882022437588661397171409042109203879376370435231146949635760146141206848353877846332071205286161277782910287803538332388981063574334482643493148382820120339620003591206187516491650597396435999964098660875764273923462488764513565811023605750124920660842433925554969386457120772620122182215993190302641314258245659696552544335477696398659338036796149394685260854776101120684403317571852936515109752610606200347954288591860133559333627473852561509181169031503511929287405152317329323189140682566255459750854942809378199047844597990616046926088530447376986399614146946481251622356858979507408732707893794921018396658382265394073070861311411630080170136048622179640883489659782184252328704296433706776087703159578118686015907669341965028041728424883469770135534208758417225626676158001213179153119778058847571177718735989913545074166460629860500521725689167703372190294595153175134303968161920038630332693486132073480298902629631286585827909341590201206710758651846298282931359708328927911152077032288030497893975117727413477996759953869535317158808903407958857983272721618041658397288674680068450707225721690408524796098154500320025218661793773529575924829898614883762021358450817401186689300408985224634977170804662014330741419401163721918090180587991469747146694659349790149201758859778796046816796436919754167548623092006603257546349707592073256542013334066323069163550915325834950683358465210673461719511249189546785036953372422120056821173359976544243698143753692270807312996074703788314458093281061792543749120408369204597564038859777140335645069390708152164417905489338187792769013657441728944125694868750457994955963513788778516906214127925448155674190139588544237586839753968551419045693866364092225588367382765009876054247715977700719445589654839607840573431057787084847395460470973888884487759780869802395794673444483757438638859096069144275554489590910113023456505699953701205192955920594159838131058174569414090455480123347249282910376744589260082537264899189391481845089611087500006270741879587201156160617507469737768111520295657902803150722066399075793348355266634764235273336403474548131890850731196693395221264145830450231994629737989217599809244420592402760010099075750784692256924180360242900976133901509475859994517580897827579577941399925278209768026618911903119914569010569171442832315606410758980844393227252138305325335716603353731673829429812008022818881577950081763823907534013673226023667854131909572105158766680754852937083566604657535520340472211457627563535266351673113246816940246050193525523228862319501394045643880001430919809464735960861103142085635587946048153859640284400034075077567752994230694025292385349345893892566568801625685281986745475702659706688828655350617871176348713394074666997836229118760908824432630848967463559191167615752550689321830310071865322729671813391554923063792140466296073707442296227237543368349716210616019673863608581713713420517627480080884276655716250305010584988789932912919373896237256664337955971829181384726024400838064358676109828838810933474794996705995639375425971403306755163161897766722318201653192977585964235574943213311192466355558765053544586461800233415452973262645578871150805138639010621926722186932329109083797716737611121125253942657364427902831864713088048910702971904333756891319422774000921432356966943198719229611117830504179056903139364524234351576627334214656907441121776497891507870766027471676487006856150821235714915690854159848032570768155164617347248113327418256329094838918478618231580225020474576371833536912513195531091125769918614357699953685920791333435963298972244346538707292223943767337573979864781933918393500423487807639516506781836554091857168324619151503870439926990649812254371978129524212475510746616101571252058522480504984314451552965170197801313204008472819923646322098914955976259674138577367648459796411313041748899017483071018724666085014400559350135647073484482791708106875644883337773922492305930402608705730520271267923762642961202403600402980799310002910921420979371280803955194047504924086405021327443354131014127677687667872597065415036822091042910287641845271307656188031514133746683677516493980062544186538012451827938991709050640090945006948925670977968073628886588365723920045741938824766779071711804554019622384453827682739294528538098515614838614537125185491236365140954574506099170744131450803178739217425667000729205469214460390898870287380318925995300202149539067828246945461575056671190267116591417798586814912612044756656894350451822386526933171208105737133619818145707238346084771663164298437594738117953874033099537951510833355707974706351862947734603080918881807701074742971727636684525807468534073114770841598510742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 97034089132766088033307950286546877379942068426358445427390034899506772692761445678378093730123224452527356911428375418261255765307448868674642179742499226508558626343634435087042312042639160629822136871681479602751591748071374360236831634698776562559869758943978217652583573555900125071564251848620786270892750621751028326271903686539044623789641401524798538044676524109669702789430383867141060798131133309080928706324842117076250486901995920402839050278385438472984011419188612338807002110941646010784942684303107970274279330435611272719888290331470506661990310568443492368158405268870299615136963293205040814717650217300440487948147901011530667203407688502269617342419253848652576126088185415412783956671603936346835203681596599452047047124802364571880171050897026202581463857287088912843141558990391153243283278539888982861756688984815501924105089609764013288158289027233598228716599402217986055813220894291315539017255220038239009442444576219318153998124373198295045770404270024172028610069820545430363551655524092371033183064348817420612930754890563587930984115762023411690355886235846578143040224895523771903254039061821702495786858686227637894669374573938246589019476846385159135261775379243174371629388193149009972064977406052812202933619218721797717622575166778885674609076479753818436459879449566831432378408236260285775740910754859545102070062484184657489119510811729244164483481195575887928958022437027934218463125712042374134589629061016635818965681218897541471990215825920552101299174245194423784686517274340123754164838567444405361761956416984024028667872010555589116019836770012531074325129596272763031116750520711867524504855536321620818313930205764865663980096184737754837782212842656453653135600607360355852384222027881194119311725513528456508017618840561367992734439532072922558195503891446133682938411194867106943750819969012492774533728846884612699327454277028165553087136323910474514064959218728862301737214996032881223304268976967180437484194997113371237014024339276033128058579430882886351783648733513965785845890768457218071877406370912734467006683476020859167930401569898404916151525348225123482552384036512311831098000573303060594741241263602814246232842985174034292943378250626436394882304529270796136831002666714076540413490236385896064418299984776165335740916138834545670771749544974284637783461527763546985807219777602286904803354708352678600297578051458106789796575993727810071980962998479329134413163433317766544888066980041828371119011308441204808973241310789738484530845405906897138647846527024164327548289720853168656255574754913262485335142722147522541498593778407461730608932303260812570752454390879294307988738661542025207482278760562491823679281239127860223322356542906341409644638749943239009565495906735972867313651414285998541365429852615024564913967641669172954438648191084321832930794448353687348706141497084428938993684614276146411986878496933048567008913737502236299248100881481077502947633471625559504044529807480985362745372145864776856462591905786380097902185375488419210060041776027146286799402489879299100956646136061724862046443095669281075899077319068597883841340030634402867247885235258213241703847556525516255847489724399923193221579557087913627321309339254009448976128629446068486748987868554667557146765593608339658985651626085430317497089843799100518932735840105122681101715670980675044970232050304916838573930318533542834536454189131969658029311452392292074138684680762761816286894604809475054345558079818431086458277696742702886994169655497068111959541570420474039983756392442896425251059315752663157458422808702881817522750090145118873787005209109668654506638945460262999997498707878102862668131063808019447272913974288703858230623584950168627558908793811018954004634883395499012802274657292383887647457150157888978153445583990599316466816126129177674504569507002457221374010177542411385289238148340078494624318970549055378040515256456391035904915391299614628355742742168101510079281090472419509202689193978584653480690540823959665808338593733618059922139936788926131584271917093853903775299880215132772136902207686908515016640895483306950404231402811165329470329493604405422651766151357900325174065161525565549682166515382638072346304328447075589814977333289023401080855651154102450640048752967582858496862979503162725206520636432457415459322629444670036883155020016643504190771613781380499277266197489718575956627613999582352758965984234713215651141982594159135306859648208202091481978892931267490699647575366530179857248805838567794380780261367396259504724488858985089031667404770618798289441508532971304753664496226283815414522451600292973719650216547123057002880116101216566280142571666393924809013292156042709452100273077824155523789666308654489394724483444939934635898929083466154546289858056653165929175284617873239694748155615875259630454512440322761917512476564416941129720654445172030703173376837066873638914024432605375759987014267663762392702310537322940844237969821538459728334342914471156941797673873013994547891698792725072304748639540498028637058799912360157508124515805446079735258322591880185624336096286941638166828218431845874317376820111730534434501094125899857365446368580568366427629153150717768751482665589097065176539230897838039744328862347128041194809356117388430327919401067512039855394018975878079795845860851219349356460838855573749155335166689726314893829903127160273805206419081533464476407906131636441809399275094856476605502353852680807490264860216789881590597498043268869361189369077981789002609997088673748484875742344659788787715135525479163594588297785151639392791347932666095587108401336098520819077736261445345231352970931001525366262893808902530931706688312868829710557111025081253798181904515881696175758979799394877513957162251765611495185854432255409477201640468409775858784149918756016372585780768856911509618172352664652872916772214477335659761006778775490052233423684291959100942608993046448091730823754323631740342743288252810213981239900114671803783519895922813820578069661169138882359816534299501851269208739278597443277162046899311228353142446184509491169144855987303068400508779581415381113094057115667734502677029031221470750011814733485286592519454083704696522936616004334651410519896505714414518000028985941835515811730618294219179520384032402187260177463705995741067070955066767034306854987395831247844282464129626826511334532863513822805314657953111323259841587939945221152126084056457196169499420780620154088643240700889924576311978242412416441228336288631165788768842262286947147218095325337826161146840696784728445237191681734802119954287394010640773883779315399647465433450129051492387878522233154857958354793094420526890158411054290682934469682130372986435217958936386916782865508227933635318127297612914806017067175755524889527680690579153257031865429487167069093104325720884483831786425691934596078609870990612263368857791762576309971312585982352563066461315125768871875089629102559217436718196620886877894586435489329131547494167708854977665101257674388300509659399594197793822178136478574633681773988956373123407687892470496932678736622619813687427231906092583909040758968364081659102792647039193902758436529175477362304205286875434921155390873806484713449298010269982778922765772767520769273104212116648853620857589129950198584614282793238419192382059405055509622936100398225937681927159551091349079886771336253117455466994163436132553153807907120991591609498570297423490092590054932325303477659630947332568330827475567389706202759523030886609981896537679579496200743396400983121645673483086616255916324687741681405484693904079528737802443870336844119008107780806500959073453707584023114151978505528512524790715467371434972280202512147074371459351806634516276380328540241482874752982807839578319828626617537518533333922851766647967592842083345355762111579478964501054821444213675861814231572989614981346555803749023074358671358221845102732144981363282289721008001784459991072735273229916605541041476385939821106023880845807241721679868093173044165519016665492092682408647893334323352555625692611456636507493551113328877629077230275812834107950643869459736329891048865007820694163509216167246203053692917525768280029296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 2449491073488222774821502301842462470086919520026809988201723972136061534907026847833026718955746524212024102939242343272898938895710844957095190944069208805541375303898184953315843899314678538772618256742374137998279275416212163551071206805132458003821224889079209155803118731013799268959329652454785442436058959169215695511019829970224677115874011277066508442764606450070196625283528962601991929661816977825917864748760494450628472581270577212608584927555521072043729356250094974283633551932048485572910840958406998987202559690806034318966762560308004703359501009125680578916855379832310837274993518282471813562066577578789281854855366949023417124154120706422814295926252531686996767800389031853761884892273400159849954374263518562910680185374505004152401886420689838217900209958208426308564224512082949321071776956270858719843489412025108784314285339854044908369738861109357482728302187517756383000581139645443312036595662007362394673963895006306490161027794318901630945000952560531158072999792967472058205260913794532601617607597270817986585455933350295841008684239921392442098809318204166730960609574416934785351492566111073155655818051798354229051453380446673086613836854611274135338878563557870437758077814433609473651797154366837752987373821245371274536555671922246157087300721723794577605881540113028153333951100849023468919757335907377774332058666615847121964216675599634536059987136945488337566014937848181915337424153942167948488797188650369133959601121767526706057513595648318874764343616786391473900479222225227972793222778811928897894945141351464687957769291171877393301109449083749833290349473759054508434504749363792216356705249256484314489675377463861722834903237871904029058552090417099440782025988197536550229840620446141785139015540488075529309394734367486104199603586155796563221416369340379691792940538121596183564724815893025596477825072235064290396209240121716560389979904403872301687627629665892704109121609912693186001713664825485591546467863150709683009184211670607880186763320655669836422547440947205042515759057915258052860508322854739331178708547920773430673419773389891882912782808406972412534612259169651957595050477205644100573254436641631263684069146814950110406825495537660719400180000711836286544364728442857665903724816113354078844636494558095803137839400208660042350366893306052973729042103098038347086155673130705925536417901520904889819472447863522339732181052192252753949833556735907548599584077038567641088474535726069116374487456464920284162932077987304625965101533375179413041262790158483418150921399372901726955662042862844123043730830906465680867927370283748140771903830542716678191636945975028391433082698634057530706858405591846501823205917142862554688870851461322767029007577151587139376025213770098720201271284220381305871636055254030032750078693587414815327586813472145368560828486288574888066886920270266903908209610722489683030464315306511593622702735345003916090233990927567615444607179781401362066189860581614837029196446023901808643028657303448464346521724100602762169568302895892711243906916408116871636984020548884202679415208237769036276023265085904694353093179285430927941321515701354746501451978968140053441384048995164873044463027948600768621732152059042474662089739973415178216034599385062981970279553539887918843318197719783112927198809398169910438956941043417282544034216452278988759124168223653414653158711945812165991794843018161184854046864921815528843299528966925780114906232509460270025424673581916122121262791159201256424779836165209589557432192605212647880284852499216860507408176023314625388526982514613693523551810455292644810699067547465223177599237073375093394153120063578045185610497864717971945514236593175892134515045326482258761963002940021600426002411987247652873048963024885793611354841608187852714141712025418044830237286376906412221209757876041368910912724521450058333984019683801804415299739805683647219923322189521173143424649136845484928043249214964454533513498957508203015434925868869436974875172014498322300216201402290576701755275051322040073408162678307398059955477586448149254855653096153581520301689515132698046679383143512005077870876172134457837063297293760151898400604755865007642296360923080559869264349549840082172705095625404794923930641600762176415975125844589572065145058916896187170334646019968208847000917512541788498358043253469945241081655156398765943361006176663481711348886389540606127358598403798904796452331004318680422437446384029593300505141074608940898683749055749371642593508248308201848904746723612460519553327335526791049655865902938583489838786698955306899325902755784395587139873749471045862327318318359742118365494945208438578775874115793047001359155908080401551311804539361417886280272066192291482576460179539431562099388043953078872152510969621258941349409393338566823849454392101334179068067227219394201822443524233381234632978218103786862471914758664824343926024480463704767991628140530762394770229727743483446437468790765014883686148825644701208239995532358743174097932763314292909729160157375853607038764513960215545607962177197203892189163982715759232718103141193525629907891079267911850848361742799679378464670020174564000979247269274111553075723798186994195538143272094105799382927564079734879355746195648077090846035478556491861330841223195203287340958432130561565932364725493992614971463641162004635009585300161819120170869473452679201432716486669109014040064880010619606561058181585403418893125463569432908812113227418864169573378520178739429187014882055174018136969488046309085465883451510893859610423457721420407234363161786574181574634428049978456744878702045237058408480023867151001346942867787934825646207725628372140797862969031396663293059048293917461302820684766434957575844603713980189240294653991724254867342538529348238487757021738248036398037000604103407772063210645648230934220785948326293935467812846440869165052008566611082034502426162211371271648569804716908682894779485419915247778560304642903853386028388999173009287829056386768935188945137250896744360160708268143203311917774683699907093138606553021453121939753215340789928935527064035406541125936778325163972114082494093225563466224739705999154170697977153825756610264739750564179122951409778216562542107411172958281826486260672000191488524935578186578227232305768659206210513765261044853613484499581525863309554116446610591504476084186350139405195036328507534693400660994822991328794650116131339847869804959127556306892333226801527102599435192750625787972830551049036163294690953578142758621289065626918224582818417138122868016001431447827533562622732627404102445011154738958869816244872969571636348043947812347184082332253695011631473690289561290036959564380612492230663551322722656291312584831238517359376403687342190860313624537370207367782540444425946904896734210207108337163224276531245719051460634875485220084059038439248323308008557313126821858921031062372166478749714673987527231746870480995335362724929668183392854837354784749882791603568478181040119400949690631958427668391205711694511897285203100333671820495727958135824910398654519464432509525173219762957332110719033410488795825126128446609002091708828898723944913148647999829932196164280030128961156060150103243595493192836747847305264417621606162500686698943911526415199016827839502240897557546864012249445331286766912603024098504356234377132339832345815334406585597046640173476027302317633184807208230219266039630252710782443427334088048865882782781126600500289776694994933102314364145708738628421063942410277576537059677872371964332513313629688213514053864760113754253724659812769932346946161962774379771269096487496048475247632483294440612765946436386001920099206895806782736241939724200945546227465985507939094629158284648206036254572481173995462305034473098349766374358041970534796966692856543849365346849065990563859776958918873695190059586779871732129158602608919100182599454581674736093757633907539179946987982652470607932334153757810657340937189712009936091601932272354184255592801782292170894376909924175900104020291388204223900736627978470189784543499594284417886816893192697549830885231151198347953554411619118358278750572153862058501783126145707841198742389678955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 112399679287133446391501927213644512711461083799216229637499670045730112151902100194355567535789443356924507623515926106247748552514534157100043975923194372367293743161354337278840341817709801922269888633455446585996500693762443328817367733383392880491672515610744126850854752684334460169672464442261652363627347776507460453128720874026723638197892515931440114960078720170505703334967291732835556264848561142036841120006583425633962328726880488714404565451839135769275533150823364345439756711419344933600556731858215465135748742818665523873173238160518690144438651539867883157954219506095623575887789631284063889445921779760838747125570183997539592281049806618677664743018039377276160236488936143037938798524832290728246151765112099117160554633119175657194312793686584936791105443123993771896569515241673978911546140948709121049411953899862563142140783028387987599390784290197887468587839121313728293612226342400788735530485525702616297907185073101867835742874609764827265637065121682523652865094202348172934259779549225983304725177296447543950583239004771438298218292791916027965006703749444371408283655750144162490172313511514921702544183662826259336877913921598178199521656216508074863591825447026005857991110266179648222121327417066187302258217225754986482725978448980171320592877813139421911651641409448288906683020868154947658163104823611479872949114802457654152779518470315932522226313661688368525282945967138102446530169656098391104061246503602674684730878038177176706276458321400322967982939392113956513877627282206945381953347628670463418393399189500056201051483491730583162483347557173814877849338987731825242601632228729113822950672246976979397755956825651753907789948316588157622657009370418625059403591704292974665633108174646210611958147184632474657644597499410442313191927098261248163719540054790858451454445529770286296253154956516795474349664510018133057493736770981931993094023547959915343770594797635709054510337055676492503695719684039657182355343812725489764628732391349487889173194971168040011619133565130029157703225067944327945480378732703924151246893039743875936015885202880856267476939209896588722012639622731373199980171736449704540604855724454569967121317566678080113450643257717780287031556000407896627621592715104352728310864165681670052180448732144703559158707635848084112578980969334896301112888558915638710039835936631369584068119597732295691869082211836936310573943512845942747230896623343943106098435520147044250145377552441867071777317009820053174813193573913974578030842595363825896226535702890826832537559725148619807248149159968393419899500089414244908949318239710506912584953315849136802558009230486325189505305470634455445507021765796338198315746784560232286309844284495676020653882940621681256178523431375741220909065487467239674010508397078912810078877631924581468012260591291478312479121762392024887216995330556497354460129045974667791150394478759586201852975299779033344904213791792943106269762905650003285541848069996951881899078447624039574109470422946672578632097241527713079057500068477549022362085457492283842620259724303934476665520047023042022447600534309618160018829822533855195564138718565288615551049683103316389981463820757389887874634371791754619548477233588358295185081359221248622414338415054575494519725967721624864175139060578295750133325705897604833465043973123819033347996885184911130778538778232625634404903550783558301885032065312331983493693777392761364313656844141562776662903912583737345215568210896561882186590119451127050210713483867571892363640476229814371396748786350749415479764814214899254445228978284991197216804317212198474968311025770258538520912340210281072379299286822168513124284734505499804573308575276604704865423058270970585529129732018851281645195516080625048010655284063510311370289014929308226666961619732818930855710784714750459570309543116177329981322318162574419299600313052519904955925987420393088986713299806699661167357109518069508198878295539972294495762140538721505439802409378783087705679239970359133038977949834673640261276538749476361383562040172518389503404241469205195434179483311075560402347080471187025302887988752466879965068739582954124251192825817724302441904319043946879618534716103677672094196557415348979292242694923246461262197949981373370018520920905806428040808822150335411094276189683569227673580300127095720641003560736625805287430108132383300066873422203829153857457992161999811197902804961080955019539725244435289466123714552392215914829583363554908680464802571328911801841183098306788316960612436193310552731670084422057021471332061237934963370112104922831417947896615703068593938323989027980218632414303608403052413982978063219510998182953563212683804225120112378333505813388663139707283348777773123340475153091229817898692983389393716845462342084147674117546038717631203690376851851802051522828678330483583659524571458081439827423768962935709225153244445318604493411384896518141453588398555928304446338430717249211749359792243109549284540060770145389487751955486414422350861028483298942112764650378615269549388513865512183281062881849412655330193463804352105781308981674328561211139092978074259035393388030682842941151348836996904559549372567058455853551942027435355559631261151431174195434965446287392639043300114591758750033096766386875095783927010721723021539170785720335499799117163448286089193651811170523066712635410880618152026061995249727693313587510180229612563697462195774060882521132420637642535202183406342412955010511547771122032795851696211817240567678673169245312547050381046107851469485484651748518959466976347330912373338951401546317345633540368074053109381007756106927947095298916910251138507941067931669472016455262254501376758055147138237054162634487269828735686263644051793612258524295805163741325422982691440656717044117443838306857292355502726393893411174230588185572933052639157971748142079772872977522331115617144948123783498395539570081363219100758795137119760078537066219170607195361952083077676417087483475363807618151531749515386895872241423045194767050984973022973039963031669043608374716530018373684025792705923488390554062715271519239326852032983630249548910599397460266114536158198880649799271378668496882561697942638808373220813092792879766715600544323389685319083346206123232634206286167767632942917928936173654138731809941495368294781566872542206882522647179456770364852404680000838932943948513051118581760096488312529713123421939214385648786394902867481843171659804491798554384396511065208482502251159327157706740210270955642874869367704149414601934342483906934918952265553870770089047823579846636051679970971913039836960937881979293759660018450535665424667950688468008067305950789722859900178903705863383163671343594585439211935675024262635732368932739333979880340786215640929242024290069455704244207966176595905386445077966892145310439222499535214911712324739436966210074217283281293281712887784712162566483659641599084084888391266752795831558061150300882639791165071290981812754532203819753251602857544960662743811248009774045746201052429031066745484161008627305624930229639717218052883599153310334565625302450984359413413646106837586425113589888653059238470758959470779174707501937449710981440298022083348577138713207233202460654094290062517449216586970249186154284939292710547022450622900208110878502546854140960884891955831820052964740231456523016422015299781982102636697197304362745503354252769591097704028938772656654968896487309312765158609169123073331476273080293962869590334670066809187313792808887681395067113359307944247848447811431626671171012272932942758468150724552355683744148144023088571669926191711095256614813175372350508385703199192786715450748915379233923399707974293849374863318399134631179524928190251349265178912250211018107922822607814939839008971619754526762964782042176287638477115607756021508886161481300480880302607826327942085921299544598424242851598200663511877079554380720111452910569643780512864479139383133284009267558987285879992523934771974234529535439588968900055937659890705822612604937043261228600543678287714349146110562495978439732869406216983595202189451240597587958950591160848688614111582660701696515962564160551874864917076061786711215972900390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 3482464823804435180611843643343616607983687619852032560904975524197177341588959762328601331848093056866253304558259511986058747800903853759344346826235458050535374085578098857249048373220380335133858948212931058190935520447668088270455763112087403685826130203356849903768327379846154699257379913614440372758286828785143946507516758048799920267822177022945340820970055325043734815012240443657896791194813524232317477408929812146040138528091407372497749441272793630225016568515625578004723617633676546787264483455423165767009760467144363149799709810875057367689951654467811252966965526744176965687069802795373093116031970490375021340343397259017352613982702846862227446400530247519962888614986337802909916732698804453801470675698204803587681110210258470181827093619118300253870591722849854650984869645969806967744598183442995354678456759856821963983258736401290003409095266175153518173503147952342199807174943610432267449094552317339976606378793821749087202464547681523841654780364927377038130913191921720766631168817736392703255577331078984672495083836549964268704304854546270353417342647989985454744292846029422936763232024790036728851333321991754200284985039809760309830373894835012628319294146350103673187042833855561457814054909764356329459156629150935890904883125065172103118017975907831707266673618606893058707247679929473653634114740883078717174040603705169933821562303698180025427488733768105926344421316030296861596154015677923775897027936871285949964680867716230353966783225661579495151035852752741336335640234247200778537385548018155638568478946909613653272630411934519815678813715358176775742791299080476307799287784204161766057057803553246200127857995122700280385121565096670596842843930824134791431963043456872483344386767793711833090859994886056774237201052818094527441843417330587671729286505416955097020351844968875621483765316040512402129436499285883479958622645044742464067925673520913404874508273417970444784644597016268459319984736611977256136456085559306318243045917815785763123419333349979550003645458917821470374703786383434473218244768512533028226189110093914146694887303062210236081815351593013263211721114258797721943259779212335693577892866277537312420921511953325512583784449984936708932836981633321516767721842858592653560462698738271766340334857964162977399687178060813925572698336103354000736634653511201082310890511703856060428738136901650213170331576643106356587307000386637680912500740673660810967213300516657678638209858641511713264011778223843846648946897953863575674870482428306456331471575676267974501251252409687319774103310590311762125568691473673462843320059969450408958211870422040229782372732693108248621964518177966902786278542520190493499973466082136977003015312530191020392545523892852484115782448310924710486742077968105169243565121896543057339585061228104137786002774730069922635008078475669655356257337773886108937538968404804247649086241020175773902364189183401636192013551065760599021623156884284484978193164281082933941539549837734337461605664088799359805823074489184106152540352281322767869687045498382113651232847712242385885600083610335666828561928469647081590006940733973615314617641575158392646621966761075033275973759487091857932791025437664731988578653488149634521139785699399678245984841746386658430551814868250908095093589962545538968582803640487184166466265739207778060684452553761800346026310848723147101855152497902161125381544035707298165103678492667113328482057907150751143739139702071277710112165824244107545944008630228232249770580111559807801655732410926769704213340975297261338822390283416942817920220957232791853582576477495078952486702551009145305143166720033531659144849998547483535552044652905195379228847985629641176740315589090777325980441134161679000753318570652611181384388390077128297941695300805835240452065314605521113710470239690006019380609338215399136863939257974051643596622544339474612603285285719643171177187045943198365577489203318922645599155323992438103902343159174916805570452007631222082889094477388106678728260340567443105615853027123402386397605865734701405871799248027182968001147852575170972332741379691787225231740088296935189081710417156681014260697958303634096901440679681151693047437448030661210018276173887727660400546896151172162090916601028548593968185015694879491350159579949294017072621527961961398359939568737959829092832658111831704820748354071758603867803220750364690789511694844506714384484479612740122754802744982781860904733338905856470346233984239545711520510564065874628869442458886163870266540090201775003750021673497615455143465913176241801258779608534086620796782954730341086676114039956211055376864086414809844243928454677599260131098007638820685434230714133189365584466179150090914030133522316233264900302887432927421638711561518108201623459654760016576950069363813629972480940549238254811661414319652566214287811684007102267138424040006791527573497461682595180020086072194585351552585461626789717346904938353012909340731677991905110806602692837384471595560074049935247079686734461039099605157280574319272654482509108760721551669402891142646017213645399151200478793365585622622428550782165515664430386451851245651567916762423571926486832988278515129419385634362917485491518628718685559637572028453897285337288008087155810334141877307997443833094940118363820360866337486785361007958565281556479831654793814438945967646044809070109096662117672706020428111139977236112534300076987477687801281063477088485099891412906210219123938744548079027156082757837461992478397297312605457446689448004396907292094907162327282881486972557286772202499224190780116297966030403019556730223826028999953781367425419767615064776621009468112271384149522135839096866652581157597766568007177615711978660922337811021661950593937709603452434103684988105965110743165670080749718746871353989368842110257911103002678267058651760840291752551350475544613695410423570818361123552857397619744252783437083235809182185210913768658575759942949629182878524903468852978225492828711803729098422508079826600492713576896770814005240583043189034609722521554604150399513171933886782053117296070389335170696793320654614383782840378461827042811787591348446450602966170856322207307137392417467126422644318493035418438575208762559039565037627523555122521602462579524762181651200113775413775864029240949965636542397743095830930464366539140891158948377932698860065847936463303138143833976744040451727267624677910642198613277206110813392290229549254171505949656335827389045054542685288192391706431437367763117670324547533582473877539450975504222143215396307387069451404515587139819542480206334272326581051875680074702657693152102511325384421314638124596020595121919630210030120557641783123331777114457287508122896469714396524963929334288624280379280598171043907516995844730584601678095027609315818329945452454987106459164458494823010769765556092746743289073232334010481413243061661064614085919084545580349386504880291929163406027213836702788139268480211911043757897561936762434780333299520784137970345544470148206104461634100812457500421189065181815372958426358802639195412568777924151364994347686413645101863884399934505964935107393897426292839263493145475073165599216621942057929726267154445147303153728842834838499833049184907711041287321932715744518656132118667038738131693246301956533181715231375254243977204295371471963310228556042415212919620033290715456647873626295098338963355729064516619019013823019872292421735056668223282534804856654865539201875574851777656801927483825601718359164615006141680399160215973301794782161270959387445616991116197880290299381728242973551712566991480732167919339988876467134376524521740092097063543817323654147201186509870831100701004728957044872006500525193780664414403068527857540619598281290682167796116878044472340704181091238556552044636852729918158278910053864680960558718914239818175150861803919649108611331399736919821858904630070797673850111415521421895755338058047366961895755109876704798025063541885734489285118481876920152012497314615261490515788097875057464907455847864596642591740159781870540142795770608819053268919446039119031090037392708698008989144458285575034378860578114442413388748954561723409279632046818733215332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 158512619707941340480478919082338884779706349213104161488641175800681456985577911361125679266058454268352679373591539681935510488629283525958311230094747681166155864781574300605999642042908750605165658143885019466899027783144345667074300500705812259088806538252335146467463414461012408763230137675459180824282172120263071471096000776786563046946935398644540111383335768412856728187888620192098308696746593414610405892573099624951325090689093439222822815052746999858865406400321796101384139614768262570397183425047417285940528100721941728652533014376926258595362820706569960892127526937947462903857364096047355329206648726506025521367732767841609239889579719772428116510568962984006592838715225552447039881243296069126422686764911118947330042652015197887541019981660634086777916326615741749649480577722039710308740816150314247145183095374799841191019621005217394980544113635383689734560796888534113888983834860309173288762060298473673299918477103970484014140937116712464918832510218032846015504580199988747486064709819561366858067616240767874433512151233522699748203824973158100416463848318874661698258643098219051106197471250958844576401745402965364035233687736254017908018360802825797696543486651329568490624927419988639962546037973331547972269791179045805062826765170120189829137213520569786140186580716902280886250755878036082638223623248280322235759664745896820330371244301577152635147114066130187495547573443031536771111586657151523320784050512345150100068835392571148817237654445828882504787420394978349919704435708403841622194606091278325161610675061408864066820948059990756280261336985517436506966184297279075230444816029593091876122100626062655926369942894977651672556139660530052590291570897654027202712042296618982829822618723225034159856558120217376616443399417621543258705290817411667880324686130299266758572990062910559544701638076847124789592494447246139443958358066759840397110802173098707524149575624778424930267538703496247787729453255926085849019817199469877735960779642527292185961373149700676378873494585429273128702476581080502229903325402711022810295821499197581599879367733518373261430136332931753944298135125607474209954858309471522492114307584657234204217553236096181332846546513872348719383666952056250107073394756106956454890799772312903419843914221319857065487681534257266336305182168723816655594567374773901939258494766057798886031580330826747240691378111201488449115763958977496351079026070599336785081565645916443875390256853208528875514061565148680426445611234525617077882739770326798554833570701753207139721906218988143551730926002974489714246502810218549887520171739083160591463853850114240779579969270278695351174926821500086971752591440704090676817489451819877280230015664460281627805806089413762902666460050024686364828409043899235445931791991559293832443088176529069767735841376574796947930714302603357424210318462919674378430794062097832973743634540931059916262751331647114831850052634799739070287026638859527031134793775300581907148855724809439909413258316674721455472589548852469216787376552845948689757183802032923874050025460003046723520979193147759717514654780973170542561136497619242215623873206421654600625890472761866954806392305008388560735693064715504668255029841031564816110364647062626673032881509054776357872679195743981274804576411896395297915732806269133587593777386950096499767149152767142754367582750461091940220824082384839441720524205496100601008409839244338187082153932738939540632559534669733374553205382638428468862393353809362041098605033475366263282002993863620459012775474276369252126437253686189393559804532882324152609244970365645396893877192085446286296671567375071940773502014670426766052106195437310773185704437116299036688712999734130871616254790155835159434868169501070511369191141508575878805040773613154015801645552069396131108173223344837739564608834252607323893442921510510808653462595241844132269094962133183222521261610558183842177341841359504798456921726033262144016335033605764023800532510125005289663724907739561424113279179815912074615160903661644347958303615757543550978886137677801986502254690484272352058943454012689611063212344862999733680899339158109115588382867436352031076584738922839113477010967349066514830583083388159650922557929124289313681536028745639175881416844089922702915774397159010855440393510441873429930281738075057003750522917967899443209960645603637121987119164997711759738189805574689133452094500687807859635093017243146899062287636510749065318138389406181728908917172402942308040145645995603486322314794200248858081966602249054945047200783805969637453716094659876340570486267588758605494035915052413156769203007996461851619489187211363485410667103159630591334626627793814736755078623382705130458407681725830901670309012426908526132496787732134579105932066892871817980326640792779883138719388701869402267564395034995306873030841090717357407359787426370908227777965834063432592972625762272000468253579193844323686444578455394145205983853622226060458275160461660218067767855353174929570577077000295292373061683405565059921411930069198592679321326036108931531922345450723434082858838339265114680745491490623078386299700956767078062470161802054286858252980681604483088710139780128134588456403599904070881615118050851518047655090924860519194978348058257160328381947884331877980987091996323478664159104606920197865966994952100330528936866018319117194385368236954023856249360945105822421552037513432596962229317160569392740514683403892894664035895713774817160487216103077944423368669178996288507843248767081014624945604300788478401831546290584517153232170961614342274276472681989971234356896300302445275753187527546904040845163489553185508132199892724312205878764251260870462370632020280176038394476268586359018085280438041878254133478749477522782463304447136459300337754312391177566977788077749259479523112069659033182432201874116817677770242526588701936220565218365829017374267287598280630487982484914447141532157174682074376301656739416220147695225613497741329721560226940248096698939180129970949961469167319400815195536583952952552510981966791058491684193125041543761323530097303535319318261583303895649789507252399526636723059752881860886270312944370527982701479721251578285330739704264226880149841943009514166272428896098520725357922206322414412254057505319011203924551256720223368837301242501963613042643602441644991307037109925576835143185754440001782307657901960270498653282715205560069593212904280906005235044569768407898108658310101372692328385608850078251017236468505040093063951635257160833940497419815386984702100910205506091475005423253196617593136477970459001709060861680327168999343064560276811051414600571025874773346395249286729686809504781507756121141433195621466555044996311813714244404746523049414278992500274058688658205942987957040105117191657059146197982367849195917363763166070215830746150887950254384319093186490113637931846791066025500629708864114721174233452235044556476571824814630955335980763516231855148438920305260787722718402187727365923199908367267052117775609044507389403381521072539547198330029400434162443585576040270008270442093107761058469523355842510381346422175494662528086926131294430338111445688569204584481845988520945185939848328394667332209424487089059248438887220290973692353807595937016966477207772722448445964288485423050891142185862774316456256632835609208686615110947266425728603089115078461481295616378500164922539120034606716237380609169237795806829211302162660912988549564560698812486726342186772570513439010690637404114174912520689312574869478450054511447801979243027084356387323069727217098509835527121081352247997142158458520481373949222258758481188578849230974248632105115817422737788378996340567520759425361438208094595223303012274180295825305453382323408076230031611137315007051654821025656791672169593449727333207011126206789208499518878817041212547915920858237628645673355650232555312247442892569518966635978550074973760000325358160530843703151064620194243042931353025687124485214905841881978332264934035280124887262393738204666883845378615304532247417970689217306491345465529991607999168100708705279904600969330724371416274233027302795572768613616642197309651322662830352783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 3591246950003202419446633654638999284704300348796477442758986616776831495844894593503955273653570092652283240042818774689389709480812463598534547726282261497754923670247571121975455666134871605948353483816963233002078661617293836702075668490217091871306925596585253659060159876657627288745494349348901715554693651521167625530059829901331520343974259729195580102483042321136016227375321253886754477665042197648581912843288038954020713356903969498314673874687316722397129031260333124516001006234169712404236440984955191595730254851440990973617419154479347291521140843078842201491691932871758691968474435572163211308838753709697409335973448885711740478982364779291232165406646997433824568132089491827929236473578597504447439812418730881633893498670903463763300302169864377200091710859534862835236215736824799941696507123271044468034356889021473014032668360667786751909844046325191394077345421972841012508145024744937850126487550344057215188197693998938436457740186751754911509806299416706639566007255823612684622915731680005483693754786975174926902996921567977124109609900179758434043878032517799631285437252898973826227555472931201780346602023384742692799138002100035054863509255487813366289722380451268568558286631381251484057598607391011993717750551151267992242340055374004909575680773039402798492897500581825894359922354300382877315121412950382753716123111367767176603692324338634538912994909766254791622707743765972446233613776380885118436071107280545279081300265978867899860437300539658717521757152287228152347445632351549434341652106013495719164715963820947721936439475155615015478673512076341195243392322843896744864441410643012126317855106337169854621003329510868841110348043685682550526699754294759844158130398921957234344812345674629530080909891040647173325851194640113375464922724580885411433567310743471208514999614183813767422677552874302468305683908749715933891347370006945621588009901276477826390006797981911716696368114192312559712362372957227293567529643457230126694563073664897559125832989314175313698219144401879467818601482514002097899580773625537379044754438600862346162754935944725169920035705024674171495660334873305306711240273459938011175416817620093183078447799928117980730610982958890378677428069116134600824006253141118499505905142649243332709735663875823021654927641813772526116636638121398873448052555185745910211518686389963098124025187339172551756435175818968160426628248575670450467383426446521766839444857499441680424538069390410306732761923214620530524710711248204580041459113706930457083518195426065902400604183450286938673638981867363615117351327843272205751749656598801788968775875063371301863953614103089497344058426790812298705247530673049362603174302700941062072277080845519784995302561392604122340412176206349054706102214808749353150810265147608036759999014333618770627949292371470973303628953885636092109131706776739864942270738163038671278373601366650086976181943613275111403762354041086789383515479565721619338313324646781249803560409707014545789330682579455856297950232271203780719866874988269359136832405925675014260431848520126874461858029015017164060192232485434684032382443144775256243469101159650733779525391812039068474574664653261022357781798182224614393954203772280102857956651458539443057889424131168162012516119327350296769435919153320936856187769675731981091851012376119607919047598595376232547029122995226318829483407177807833883407237926909204534875479598109631188770076092744791444519643935012591009081564907112553123547406805797719247608607847980394656717237169316440579442885517172843801569552757846921200465557478488566839069738067127252487543886188584934383074775962065596633331585889667841315215063843903182226191776503522098994258140041276414260754425083496674214411014008620269601636274601724350014056924003243074233727919126509798291532268209466702776978106591656148424410837282257143028395394863635755786722550507727462311673515940641815474201213974467282416568094987546408633575019438698505701153491908633499894252387849460173076062198214964033886702372506995388000696828918923963283395014497296607126240737530302788438028836562525444408773137168106534618134065536871391233102559025250583855768041437516936435834101409399633354684280406414218880666301364832453647021880699534920094951583167636034784092571391615715018989709855994053906938942819162321760456154743509701226935125779613332310756207673267641904317424163573278700698164444210950442839651142577287716010905073185472723570063196516773351890345203085931408272971062502923225544065578874554858781199585027795928075566560431301087994420333733804424338332961971525318677266590690283223518414375946852264081225800402808210699787951036085667406465332271104990068955560246896369797872824237474267808378235817363576073419125847763325781136610700707612129975076977107006207256427113326991659024318776692769468250957102075366472387625270200752742584221963596420585570863954171516248962398754645087587993687127102320317529395064041365785822709945592826052537495073374659796047907681578984616168605639888074635538297937257759953247899423446462172768131577212499408321798316668474580164020062162724575512090448887612417416136739504786393279954938050112887780197014201962078420404713694307894023051133577631251630238605231460536870988533306219996308834372876396603922207561158779405113183254234135269336067263269371972040986893692479727318094247956779098261756145971760881167156230799942882119945289181154906277452246898611305408131795621397868651797765695072080747117040002203251181559604511301661187377974129068927900902627956905743233986135091126932188031521109017219672264029902026326196106995366481983999491470158247559452417782564290291502764284024878847376765988061536356653927799983345964782983686784789323668573540101715882705326804919936824946136241347551666190154996845610074558160742015450355933510769541613233964381489357579436391834430265053619590888402494116134714329900944270804024727553853680151656145142776161722949296408392252021839630025882691946950675962952514667675131358181010575808906115580325575715240738532464251266018832591415415594144678686961814892679499525089784510025793176726921507247055392280473873679245057285317596548522664396029288744966206497560336699463607960365255641247540710747327734346549475337132880471788437337375635877644587316374027221036537671678108412119939036683965170917062036284073751551909792686390586050717387652075008974258445768113176406699971052578081378353248608748569126179270205192577316985238052535660331947314604226598441042768331037904395127677845362889436175744470329558765820646299108299366012224242230963423319689249262372179713944604058472704713907747112016362086513035556191389533924428144691296523505065192893775107611569693126884918454515569752007112446574099700909729535009575654146123852892351049404166293094623442548637322935061386398394394638446283685340405734302715316027178759053978544795515299285060104588967506442932663731735113818341548226550493231349782559159561345452676958242012261368037921284655095177238195113410855023171376605929583779473045636477629847650525560434900083341276121739243447726944074616613993061467051616330531323825199711351283042263412616991018686675860128539223696478858560654961201827953499822368812268014072322353881784520739315236580302750455505335080887514504053723917807560154995697243564486315238179411069741900429325944960652124585045510592658420164235121802338700851407372746349555589565095074923532202930148283627029393270597084285458571750458905211919415045097550060494390121808481933248813191759253356836324732685707960537741760560949630172574886286112898701116262303786409709204320645291072679647821071155521844483600304273513715745127833986931626576048594082893068461083997007775919641370505936731538548851995060854397851394228706899925184511029932813528863988966955510803228625976564677370033083198481954619130968508724690947242754427047313088145825684560761096054101654683290876167741313485902142888722253690948394514130926538655192590612061620945953616088027980800336621280724796617230964316691236092886669900292436156763534489437958366956089740646687220095935564854839939119803918133431719616055488586425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 140800010143621862286482135215987617297430908150212277372605782829353190616002982558227033033414887121405430683937711208215264013035592654965606007130444459742526903736897093243080156318763134854049285141514616008319699496161201805434365932436437519884480567842400272047595311151892846536406012506087677258225374923812534253609525503487185106045468664563313615895475744606748935186760409232376484519118244615330918708623514222044605324943607759080411140612276034963190429710893235798682826017645296176111096934320787082947556586430670449136573793917178339448811402285066386672412303068110635734067719875486846811826488316079150504540760072422957977158004917486882123198518777761679284517082883487198127243558118411200246542157590187149445987107988044798161495264066518031628444879187895646682993450166639244363740142139117471041689787535834240902585987370441904812007089795272580012355252663320185280853015141580378192379779372555939006215872777814696247279267782551860049167712113162843259149037818676204650652422701904288053952087474741964466627811658074885898823992689571094981630646509876769390262855457663552090708737353789926812956297429519154927231548089579524383481791173195697113158182911207132075768087768219137246949263633441821634964810785290137755980103847628019539289882443899762338718861053191949760337454410743001227900315039331227260589460348292561304206537613366713344723113570017577113507412434004021182630347785859429784923633034753095491984282722841963517802854687315171927355560002817485789805890919146304682900175410637355340966002762195100691393840083315296779913867920372821164604520739817876454964198274085641471290649113571228501344819318814603983712921099415327297435703180621962188146198016529389536369842495627375733263879879304270613340400696444269559975640929252703077076411803766998597607646300818615227435753717451823176980115331768981817209907066065287904641425553809509454299392734995223484247423023116701035522460519375623174042835972776935461349483051639845742664857908746269614111782573319157162876316010078157475474724147646025176769398968837451546250377747951975202992769583771701429535016451518123378443521270166867987364002073607473322136608359949534561962942193430581259314614248582897795514917476017994635548823375753951500649809831318209746062494888451622157617893919405526558892112502894491254249106492160206975133117261772811370115011832625371617688004906803814862535306282831900406756125268811254193599200142377515822585677065016694470821932254004288797897897414820612856794326409983234132504771668069448422212543791502089209897883271347502047508686914428611567378939871347963786724855861344694339486966946109973015776199703750004732266224747487391223922484853986465633163308693576619754985970207452538850381411359835967440133014731763810951266268472077823080929549226747495562433367271021316777163859717899683004978673688071393659481106031857911356061599270517520239854928081881823857477109984036537609118133389839377954010271202331675756401709256534232321327265769712641185931977103541355019484212570636673509406853028598973057804337446024674860245930907193115243067882724096574491148208723945609970917657119310863191030150169887234545646938654707949843323740756762112277543640498548610458025036080447216496255607624986498607120843666366769903272035379479987318222271762437714557694407308051991220470370389875431523463352361406302673245622833876624566349586832240867359777852055023913238812879726344760147745445875612445211246118927868946403422499514362988195016811775910625915225889489037629448033788709743192864206047530609815050986771263882162398259511769125782587921435795055490433092108458466872761641422493495044063705198804319050136058681992982593208084806200055645482493744343884122561338523876455244630807355991393147343723361036493545986452399871441255483842893445113067961649727415485634466506915207160107045649448023919086471149704757694327145156059337681877608315000326881496011824237298650345490060492762776498493890964464713370041704381777735655035127543729871955607220858782756218618779237666390306021324650209822170798553550370644356777168674876056228695768342960174869476649309069358835717790023469181681155285357611996467574772575918392609936423249187764806014518119998246671253131406271041185866468875477952905426320496410272120901842357985113660036741867035147306166579215581718330723380663372658350909980584448488039083590484751134008364510156740408867441980175452899967314598066521484003774556858899262012190593046658927537633188105406227617723500948613630507293474059313885801879522081421158109793370974480206505479164461900310199707298296214156323768234659940323918153934343188778069846778909366533809101947023690624249604056045796090065345547475315322094917444422485483015163058254530863000254571541231217101723609040816951320026477775894924618420096338434968593078621481854757982263282200433971784957951630574762641858689877129155978523679806395782370460637358679748045876592348757777555246366882361795235948999639921847032103319210815641355044273849308765942292446371825320463591503618145419007486206066247594488576277021963613980939401035342373453355069484085925544867389134076316126765406540835518950856153512549755653529815611389049222341448374153718742059981274953289477167426773021040360599321252933885628508546313861387509869241002856476357050051163222652408886325137952754798891527670139710167608188560746141340118314955713432994197654071206770406620813482497638033845796178298118305297925771476768004563645566839299473379549716260018992568588358046064331380257961130370256326320199855331935737088706086038896053480403468759097177851327638365034400214068539545310881434593947827727341184361148121602548372280517932462587571686818718191643965021989196735710509331615981455510624011437426616445211524418336813218122129608776013167572694410461626973569388064414463453893045639474640269761413252851507680341146389737859469339339789154548284164552397915846236112642420088722754062673042027125558063592842966133314140860372671290210818442187503625878241351687246668890619253258470247076240373949813723564198392539335602694338717007404000404578134296242704647929472472239565830485884023045676600727278264374220546252038588985508421518079431411356073818836258415096004767220802532656468502142442236346013371950345906132575740225576319532877502140600574226695529642114756080989618389648935757478027478210850975976143305597824884111246146872490970893086207168159255656309224165224284682719375727165824379044725454982686858850932536844780338207007411753615252877986273108727935019519527631019659791331264600636187656194936904332220185165786212771656089302555244410989906372229146408383550780977209090417762363202717123217453544880468192582585408367017514613292875512060967763170659056675942210968783092722255836086689359215458185269212465049608029807083163879145741973882685176653047230625686416326173304605003267768986913969074840897415049796788525113703751736753526244556489524017633076516537008290322420665119665886707655110628164547995746690973502038806159439312657639837387652187554961478465125964556838089429592039492862288686584873699239734672316199236179249324413047294858443822606758082350454130417600020547831430150585710938903857480624920864846978930816012347755027096507210488452888331561131581154440741758438834678740019982544082954859734028656174433008527544621542726583888536566385790181644042535859702638979230163945053516943485017477781036711124913857594917001112850423123302625745734703648911956818156154536059316587001831779854046415266159764509712915048371526685310808034501060176575003149770165302265557563552440493423365407568555293891097338141802243117877598328544003499334958435622143355463852461256897241445374985709267352479534992950846602568717238711189346685271103083027665012621060144437094310310964845135139405937695831790932125991127782487551409265488567421323358127361192701116845028639935475397421395868083080582238164046087593782574016164935934262291354116306977697331064306363214004046833831064046107291730693003735195877855481986865927202366215085203490543045822636438446138294135952560858167875102993477336131036281585693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 3437240848403249566129807098366842968222258245291452186215003387255179391216653229608640565290274096774699149777372232619671853185245790776366271205780931197892661632680088348278735367629050927637502029942757551426856053146815667336166517012990014494994081064321897490980901665862898438047934130395398637352270984401439476737774964513779377186652332716926933240301665690451681474966006187839129327446075542765348031367860286074306866093191642844914132945645843457074682846226780028490169406189960626137036288174763154102984507310200837765996811031658746866687533637072594993484798087975283069378078264988349174421823786839738602864383036554168885739227393199045470616898820800320561978058858179546690333025825546929828558788880668983401599725648485447673364025277237301505354730491615452462899216929590657321628572542544563019339781678358302194567555310634746170704198477916994460091788713728463923870071323486305356064672388853152001897069314590587029906932104906555269553633143958563071589114924994234340494919915695741657485264689231055564671836033351432700870056390950748453089853649829575846874806245405210242052414869923431984283239511567842024805854331977653072381261100411468117782515122322042827326161890948420817449941297805726872922469321140245231853939216670862679643439396790337849217811983080882887563012677333002615045672425989643340923788581282694112332664807760094569924791601063685887711199348159979244287460656077913492719424528552413032046122599156741394386568833425825825073343568025419507434102003404835437376305981263959834006755286187855320288672762370498254585167415031731508300593067128024366608145015220403359298006969914740810165868972110654974324403993753084311297624507509611315332307006401311261421031168256941799773980444597653123560270136692172336220049032817346652653351153144766428902932308202524924507701610026302347730921732086819704693911576968509986774957046083392815163216971595646246425472035271275281071583735596005062412435153100249666871822741327315435700298268883295747098575785393528029001376850146505732648962711651726878268914038395977172458592653691532220616579117017917693487421455812434469133229956510733982944736123459264671469196923273252078058728124982242551441365558185570045537840582638763368340288554637331365188348227671037598176996570166437398765498504507817353951562660081792292061042890471451326037231168992401852120812517121075118421906196505998965242067773028309016558829915042203764834067220748873681300980260159274827761483458805779226943312637952212568795023628707947663036004267196735918699241895122711485343185891286064585592997687355145173795905996715149565464775469883076390397959667867748472041689878911984193919725418185958715593702405309600439818993882022019075969937856476583099279162938475705503029111470989986112083588134228309464785738620400413208119644405716324368364498963260945830977936972766475829165908669769637199877111536909417896225681859445477519152691709967976757036774251336283119409531957690010372181415930065244239714092433681618010152458031518175669424705024244513041765556240648979733612539999872448733770011585056933279043693190913765820527952701532576662484538811838301681494845925864458466441393967179493000981551744521040770890265585823784700505657052677178102488497618922387150664068073120057233260735249409606893885846998568769132935007967441345844064555806554254549902359312651020544558217994337155968747002214605427497095327095130601656825655104011061518877627838424017921125728352561104904863181276880676371526292839584505281337186133691328063380027111662849895912810768753569237743084622298736500529543618542478852083652834655537048684170530743156662666325503607466507728149154413019700488013379498135599778886977398568776211148234382130480425455281889210863568937257378112295594157223696405904248228975062593737198499287721659803181166428272987284665207914866220233505224766084887398998690045914649623541554392195019950112372999059694281079817678511522442779136336736472936165737543374403269653307180526154107133650280476193411242278465766160396413940245181852824474479906801728573360249237741173966587798370064706121521435735785958626356247845528421128217862653004751303798768186910797656529499218021981765743907522591954257177362521801624708866718208595199777578991792071498087124664720296524000945018553078912122093549547721002338973012945441448424646859977175487308913478502359944521574426952927873583922124088023183262905713633539804032095735166952061491297110979473821737394986348702036012973728868879660119914894632325863252624892404306537254972535579356150285119159275004528133019439652789735086394510102699910399587962126966578627412850558927096158697450736558627414569641091727880242887428547858605158852336043050069526407568196164996756322335739518105469135626966912603079928611169439946922174493808582289820639838102752779311747436875046175187752225017144353254448169920006220792616921600839929013900584062429731567411680002690776152450325611147207233561994235700739516650241592573018018510283429361077941995441192915750443185989083261327415140639766532746836600986497328983725915285169535595964761581417536813804050936985068651054681356749243170110341406537253803500554510169342160585576947883760199761492883562394327657927899434687523640433680864735777293564183959445606271401624846864756301557150098911306416471073151958510936750265064656363752899149542706395170105965089496320994745927028853807829428525768776919819692833496847649930210292394349616800175274298914665920719656642097667672953695993256454305981704991635169696133839844271782940879883282459104986058474625802203987895102401102330030927953459192722130526695614316520072904291270601971532523125965550275202986789402351792966693682166852367787351426145234452601599372321822384242870595447641529429823741601137027527770859791642324685939921297169938712840164179268318746208418037244512644454667738369109764312463931559613388544637190232222189597825079201104672470172689373541190876386686162159893626514713936670273844221614508802864577688904183620408697156350648606182063468691150045670504061024613889172922593199233828337477612341964776644036754370689839915478777191753945929305700394557719228586669924600020460165203751940087198291449221233476818737228029529720628859902432266767495908363829658936917613340946231491079493853266098388918880415165504973035156069163128556830849677979499523137184628996951110650591030053492112473991489202308439786546088231663998596553884664657968904849117728576155084072682103626126935033289034627285339182059705068781873233431698473318983018802711014933736107793090967563178746090663031873155306192688301253623393005525226204396837312653395524813839389051359279387954780852806207033774067601338996278967222957633143244328407034073671124237662111940494864338112825870446814736897091083540064360947164897625214205539367572308529304060714770950961497418176260479771767966812076195355303039066196372022728933694391518247710655247769632690067274213925184044886441945746297609278426427799616822952803914696365596490776136377265137653164058465931191618611738378328485326416798984673277782213675143574354879519617837034075191049367423781448341271474449734605711113146818335411035238143636038332986395979538088320246754932153838406526933685473067145813993289069372768390781351230787707548515417405681838264040503924709568292090986343691019078569696069659974293560430817006012253103711550936112942174269332506451660979500157842552314190951800406258092011611558306723200036613182798872280760746794538658295710743426912191012208599129680914170487674265050963958081770634692227099627562760089076141667053751051470313117434342669026593668501763923057738169790577482725707344958484335337492469009509231222175377571427770865027498443331482560726145691340455549126095516951258709760731007559756098370091493606326038845284728208351766057251942568849352775558795960120004541548662390118901694518620643216752604370362371709062593194422290610513550991881111544163757528965846263030406158085513356645094687667274901205382067588980409251119185001292949669392665245570208247428108760286141821717999693618488192112785778722046758048236370086669921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 92321671746357037678538477214033227223747292083762330609099646937200670445575320259055051718270516967882893409572539745872176186028899921517985840938243966744003924654174238293714972114213756167587696064316479126768956466179883721774489915027766436942385251968453115846812664280369199492290030391296080790857816620728019438607183266748013935093129015833630141663368207911837791468967908741546030008859851390785598931261961438679017874231775583409939771589374126057991607434963162625045782573132388097194908463112826794831067623884780931646288891371134574875228131894973419972040974547169901101373664552207331523107651940089085160152396492965939537804796566333013848546878929190862136172873679974660158316869979675713541454485585519196979384365597359469901119552562369210750404238858625096519134151761599795651738452412731752967186494471395468648581584506454491607430542840987567034665720367277421293986701617397003405821202115011811948023500256498784196121922440818567269627680166753050721391350495879107974668255239864498267221460537081560201331284901546109268599690461997327922316273109968032191687655053414774674268593290148574862967318001098099068709669107814159248358248637109791322576247327747984007937624828279359577247171627897966263458305396256120371444153414648354881680322653488627346915982369852748801528839875029944750752805404578516297374100892194174815551197621831633637828687934128886448393278793235047032606470066749293247725983499994897455838271554678408299303626860662226084454524193951475246511196325725670673796800098552166627367438811857800105292310331866788101027710964088587827750801261531208842888399820890697343928545936063030844072813739749660575437786560815761422508483712896317403517023995926606800454655478939104622386365157729637897322762023136514580057721853502440248515890227624772622983888426040672918202021485749381095972083157437463904648584583121811145320494023408557717673222197780347256059432127720166439902648442452376482895141269524505390242738364106588569516262361038838927342126364998564921930445519951880526988518589575236493451016154327850590949291053140417984782620724746990069830376289246419720184726284147786132173494276634128603403802051956119581921600090488965782158984676416887898475866239946373804084701096947417918223120184491928221247925685633925799697807678716517649421081052083738964366592440989034818833246621642868890867603859091219337896859807854854468423001966800262952865577355662490822534433874800328242565271722966284662543587804937027506782519964694032989637635865934783092606441714088886252017675965685653942717359498363331436483270817060258012583991470803391178918336276737028565931632368981671745266807518304481053510605976079161961436008694307019659314888662647448107599429949949563850470641828562078066225735796144525094769450638658776838401356909447061209432788919997533469598694697883910411901004157706687782226069164266887939361056193826275326821064281048049299867467723115519710618663339299596557456850358969962270111842293100105048663459410570825876344919104191490391610239983417109493278338274912151425178731879980585430684541151388803372415206333530787168529198935158231667519612041765263016334790642808505034880021570809921643580000297220993818639112007610213779557801315613737342245453055033615953196663190199726596289375328938866716838153673728918693247813550455131645512308684966371753216217764347490913402658495875100054667688419653792877883932998235731693632747604048669594612014087810949487028705848919453419647640407846817906935616450109721274080180939133370518443745337906380318335833380490934175468879923416040167291657971385602352638264506723981794234261124086807307936202468584511562388585494308323587261234432851673156084352098738860271595749257922377945818282701980699707159585357108783668578450746105970455282791257400333214242106488173081185263353836536756322630019032485268961002889842603169836731133056034904190620962736113917782062283220823530219438216342238085871840743790949954157355244253913219694873481474110476123495318226962461142291987587878611785047479844626440636726014148982636859125292748958087588755955357471974898369912996195330037303822439782701170779603418107809174000231265793619592843319654490879680194050408899759313653220211545807863970521841829434971691794617830875346563449185497902587347366348296734827049956978524537796457638482485373448792704450515684765024129719787867523624318581778782282260782577115042862588279558761730386034440055518016738521987882216606196094612610305934984063202728380629872071430894608863195839301552347738822540168858519857770941351216196125562361164876165944419359636335074716711672115391063564588411566486514310215600083605515622412030847875643594023802863559420327905019290014928291658635786339214727123977974604046828297603706614876853612953372939061500403155456433718241093246479555766342249203504829042214725989272740476879816642712599137474031479384452602885183747158620544739604638847041073420138097008707837089587847848299068315881846646608686267925588553053810206268533863218016151031059196889369478678919473706628707446468002199490921154561789636982898431368108919496141589974678543939598204552042459323949618453308170534981489599333519685191487389956025892726180544454683929200335403177715404376904827948839888223285028945951201940490367295211581193462688372719109510406364676744588604233166616906318563955475445719407292609279479399910011252436786280887410028468898362509028415088057438698235556362674407319951673853476019826608814175519333794921763678890488794376505114760335436613219616838576073492310555397131637520797933569066000460617174271562415417799766725760764276315782146165226839728656369799675987432411806148441669778823637889516692524706125017918282042882671581231476293525721080030767141069407231511117619619918072146183640900434919577585949434962715070174505895932108475927659135042137430651775356379153096447346562314250780079606088339790012602184932096783007617206815023573898966867899520726262437323492489791752947213381174888685360422587070909557195265900275500529167092781642293504835359387620413626419942080051972759834672572678437239935256660326197497796850399571847922918228274468112133775582621445491954805516447714111926433172549128412641444468929059421210001440614558007872393135268572025569877111240980373264192243617039434753869047819500852403431043366365989662380211015996026258269857439939228641896747835278872077465684366745086282338947535818853873751312937283663785373487356018434945305678254183686837503028536296038856846787335176945768588692021669708535438885433765989630810323065673357059372281835119905599023498905530373502350115388220226503083756960467205533809515487709582994886981525071445114254925920010582852356825204658969061143067385821854508608836564777975127834300659866619774502292677317563690806061136897655456968631671654046658851549638322007168108228590164832133780539408641275712709746762732500953523339844633010604219023660648327604536728753071555071742071617508221020504772441912183492007395509339349526784979542349384640331316962246620594981951627580710234169941278585927267712003941245517709605154560612652127645627400192586575011188055522667615566102068891273948230608903142606088657164493281301580212164560836068490302961430325723946265836156928765365925630615427360094508422493254459352261387372740721089276149314545259397577271767678869664300785811281300749705872686887026139042768994424626480181742179450779403797634909526653783679736964601860235248488115497083628241972406230918985895044526850284882413976919140654230933733730112461402932325708607741714646476102027965905941549762960529201850114369796272655403650016897615296909202284865930583579793641799770590349151630570455366594615527965697211490601157605106121225217274134777074496044116504130512014619682659864336144694428134105197950555890052155186556395011066319045905525511118365335511111032800508358366178273855474575688070169473669942840654144948924799171196923308899639404567516055377080069646386142635643619212948934484205619396398007329646051467494377347207144452290790943002338041490373608556661400813989617522638259661326994593400740996003150939941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 2114895635420798734717945456480209913862106229671681287928922738862122664106250633247349354746077942607155180168638351280005595916856199031362218329264757342920713507781743602272144073871244287226012632902165791440317392036049361779362595311628501732692081913419899358755775612982440311062052623195896570913412371354585636819727854303088963598358081145296690252246594763462873716244738995123826846859887033925679042305279741463637136674207570923159701311192836298953900406590890469698056827482693519085486129885048331259946028409796656158638004567574187205981628637742823161267507676357833915633028101597195245136535841054223390634101842747329845469541066847965300272875990658753977025098848037744717693056818329251505372528758662805686264404404328990899753478208929391984421436886907839465416971689164028523681836039216015601390662164958928243100747271392702184232943588291853019517007081195509334634819663898961963989605369513602603677163804530128871941587028503727989880939636283130807759153928294209914721989467746565636652950926841828633031525863079037985653692797206128845883595514556975094268597905313808680857614208874916182023845615566450121895964951940336077266340177177160189043032895060956747556695990177888400394448860816975779365130134552347973859539371825153354195375887041386754129251402525338642616009786783794426885855994046264761636079158426988513069289377350492035482845270050917338582629558892158206724473453178409311441360794700395639653731697426624857641696904171895755550838428345963754428915843666354663023786591309662734261854795347352921930901855504519150937497868788201840059191033249553036069440088094700746651246220721462236874939198085444394132843554128109786879578209184771173685963235187188508177015525382549667502282147979714306093853733039599704097338310534729986407616813407060400468520435469704815850564855538040639717542142909465080139904739865476131439968602578649206937273297022607628284276445392205795956468646165025858794342674106953113090079968447597383287912212660390475393309808966565687570999460971576315208185545632652247450673961281321746704498066203690404879039930558753134894492608403977155257850384572622416584021334659919820093470271689558065461897773077818575059853962938255925792584027683988377911745433450478997224487487400412498486176711983931530724624684691257390074921198472979341858965883782694674561481149697110473312927270040410815827825784969323469517394848139137627849823103472757886271992968957717917833832158393658360800452333523248663995690017527781592318522089044320624069474752985459025358207508069957839591284993334173422196999463869530147806097958034215636313997985222600252860897866118010663082188783481916944878710471100865400224986951345604269550555196379751311831819154316560472789239763726339003710414711621663004164262667231448027145072779313085777796232807269979416596247284410776863777356679643667639350392950196428318301894581976012705802235700842354305531046748340502778967095717997465714737491308578570341956799557662071964774081856932804794697205929707776755436847217156688533992506189277817978718089495279820593295674523926149454744725497085101417515627036177476733478020334282666471893295895839588493589906815680732754855082609203654486025453482793512896514118348568612599932615904306504949568507891214365901916729165953294130641960377115485775358495600307813950032091089375202953029416930543846883869536372656128284199891670388787889264612851368217290967939013732902247915590479929039096932495300087624023368096776984782729702858477411603033818639880359950861700920626532864590668922025397254983941098363500067819464161206132233086035794731356504746977218711817655258219325254756364600976117166867437901091407975252246465439402878285864274200289363098606450065097435031350643851288097052432993897100899035075907022972733687559166065331370627267865813869140131374456128549610561646438435734171589948037220598736627104815480941818129741371803517091891234989673361703423483370028238724188778139025018006658560706411513348737897718342855980321056796795676109687481219783977428864622172023076491156405266653323677066133894160671861439568197820774429154945812985173729834891478729781556943212927581150025437946314579272872353659972192563149962095359502399094020482685466282591080746746904314007947628462032498940736328892156872878443639562248466997488156578580744408466171771155101678684367415848865557444874979309174160176583506169621054360192863085457586770543329666377197520811935318877635064113772493270962018430477184358151139757771602656841214557361376026601172220531138913124752509034370284304283347767082704833982382095336741978437955796930968465039344967909343701375071696092894233667299359767706025125376259976693085315464319366952297756422149801589898157206454812681311380073099473042713276044330671878659487227487551029881698401203416249660030878561119742271059809962753302448668613975050922616635999786012256150366704101131520049218908137043529182553504227696561022687711748660360706836245883039196119716475985615439218768832367891036898896260764724041490068429071553716408796289767476537345746838689909067295413789971662275120947092226534906664068298225655224736422470807693374981232093369212687852102264695984313875384298842297485069446474578637512657364328664631367966264281911401658170677447033853122735761668794032741965111007755880469790968547088447539273422103911614010649905246975552122193413375223962624980326143320556991433737319803061864209353829476296571215569919470821689987163138520110636386845417194791206098113971322217484923243193636351320722174245982432763115607631654879758314166828002093607831282999661676449469869109964515281081373319947923274776594022238212203714016890161402863870117196842988717134963840263775678368659611113110752591024747243002741567941700275710763122789534613634589104272907417330625597262244379393308209678226315766841666474636482560332573437969621985370544538093628982547513510643033088344717683447246409492836347747656279849733611758796479544093053936055920455504499918134708769721959434130648665471430813704115159074361689138885505165539542442535381702338831129473769414747333381629372312552686499309193570471423738679453259432007537054861584419385489635468903525807987056622106877860330127443990220852534087155391469433808970750952734893217087743093457903364504065437995786805833099799073539952554523468894684332619469574900614042336403677966870869292797778691961312568093223760347882070413285023051294795646753840610645666855753154639865758826835526450261623509250585685007183445075008731943988276508419541971571850522442687732996791907654933835238724874186340060233600823916372699379436687072901735615154591162109173585027075634386998338878852002339572985583934090807693159840366397029690762820642652021227036657164173240343561032569263004536692132430332631712623371126932212572792660461810605907065918309359507515595020720047181672785319973716360325486575307207656532098352819064267413131190552281425494181604442339434445929579200511595608762690133328989931595913914486864163547392716406577565156389816333797679577744893480692651661551830544711601919000266059293021971788648228614527458929824208519160251979102335137134400929705779802563475861849303473552290840495556080110301009501284544810948461154634797399978924278996321909493320502575087622334656451092644465573901887479219786774497814468461251673107834914212602439553302327062476626383591205462726790341674217005308968867613596342865827650855267649405594122691494708210805094912342782189105697469652067455530329823099026759131239420306991254617266336222426633121861499081051098492681057838491654976032452128550023537241290058347795032280713147126787054996761718945091893343611015874755577855162065129545621464736198463806701272992012791031882074800269953424460795214889132932372429382228489834912589037985603676529930900557589627264538425735678859655004127995733302443647929828606704074042532245671021508852281457220474498177292177780021360265328708109027941409642800562576244139113594689546125643900339387016966495108086237762988716906618956010734360683918598408125721340899944513887001633809252007501081286550288496073335409164428710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 45262371054634144967694690570809156146208939712863288519083648424882132661309955304609481997016381023643131022747388430326443427072073928947408766995743460150568389495435609968378956481041081146366291258118605018667397269066013148806864953714622911085936214024036842709723179035682229497325467693805356210964755845659575530262075915308118667702669802317881815504711025102764440209378026388692198858510883252710457805511630074555806386475969263137309064243366500314652381096902706503589973800998807277430769399020492065980816875090441435824402999512273993487312067530640617990948395174921463674524175813095245909901873562079946494782526520257303642095105662690195771489134261466390612708293419138417773022735090699549368029647171475765592260786910415314404587981138981875450142747917194633882813245252836742273868524817068732973822515197492867221299916220770552537998139777441250371874321892306160982745859529670198267152049969742303703809720864639793212666446485840358096034658775363073882376062072038997798161792359258357703195175724312367499102740648730888976494742062968615932109260277116404050923734948444042084935244161531452882274143670621193129246941203320336887387197796123033303400177224620589049590661593722354543496171177822081322313944612384920736192656304259914387945177723792895454691665982492108500676846666999387407309534956042140841412515324601027166508545992233018707733993395671314056230658218829863114626660508712465479043997882404831394701537603811894436319669098800771852140355342735389160553369041820698173427906557884899497261828979973567238606162871323137790513578462141859982178983343812004637530519048246849854231154857843028932522420185043376169586178073953664711251605162459412587377523812427765439811007035133116114850989048228826364222229922075351615851680332403709994071353260332629183005769925136348219915011796156580824623421183708574261226080921681147123750541822813756478731168347876995962912282518230905317409514444013063494689255145480578745232009712616542762343337282211174010240780192710099768969990964174572012804489321125210594765798749425136284654656678211302069471267850049672356984968740871449128430883586219270022163383066358100288032637369227135337129960688471035364984524181349010091934525917381844114815574205904699441984664101855171184786033407126886725636579285902470941191665386718965792510886541061897412382062607107292648941450246577368271334420128190126925246588781734067377578044636566205186826259169820101581733707254189342040701019597148612083689508110098702721445352280017374805707035022898738961943386703221930098840780178518617006199116642148338225133200763214488406432981979304359487393405549178375779560436821298490003090372148265438768384130792573394625275865393600695375572218660389494203094081190002504775402823303392746635265823082254329929118118163874141578981237368237648056672146448810318297224359686215923230844791530240954506543318492117038316773635256064632409187413334652198629281681369412723806167187491183640417879560596601027265879437223356166345016000903856354021187244735688515935426468671323810830361090451245483009108618789557078080215440957551933526152455309779717403752487007335209112122258948756886485782901874806114983364551695598469190425208215661390230509910744874512371119593688168953408445527719170514271463774178499880316911264331652046368300258223205350245112590114738337995772625142677435939055217283302646794252046637534862808970857817584480998301774647387741045658542550392263467738215436617791231065563572298514155275370171144874914181806266194757567460031538608406001255646628408109921540548745359698171714039663556768639646806457814141755772101700086591713410252674328046962561654308629963967435544706246697929482876316949328413668249544083527722986193018361553729566355480747063786323457118609200036988143195835861730173211502611702275322989881295471236284528710939753131886683600625841873482648666385513578404857023908042186072480827578721894430840241944691326096147447086438841626154315317509777323665185220549952887797773989989821023961058878167437547965865701252924285772573798326375143417701433413313453554505085416344335607524508097097004950322652792528729108495003438281867429732436671667110317177576218328480119527194381069303417366974816273501772916254767045059367685641336873511695615601478406962709530947568803945831339711539919028809655244184813632235946635277754942338772903034766619945921070222929420881367981201750245655446781457491549117905658111892986167123552879707717161706315995819736052780523666784513796037476629363337563789856628568146723158223674472159211464266566256568226195506388749953783602502844362215273058832421602724207095477257189340204049260712560967619103076760920726167122389566993517977904505531362515054492834929088535666296245106512831853788305486028560079962677175873823557140424413359715803448328471216022516892909589501271128870790103183057513140214097295967800797991099409698274593253344442283014641612969729385864094882044612454892963217312973077660671443648347613080909214588531028043138423624197583322826892302200096334320969430525550161775963040885060898059722438693463894060843821902432245442753064543979606193551446114572829424419072518343260092202149538835932132055867505453226636614433696674179817438637746336995373094959876782983780660209217319927838041917343660314589267693980924376938276630130379015488473788317804534848912860907600123102258942822173486271679572866709409807783893168322083018664900814350895568147749828125188679806884853309520737961774325188211722593042263021573594237991032527409078746280028052727958845016673051869718571981577649040817896094891020633720542685069469696427814863750350343696736300359453574416154953579050477967019221536889916194001248370905443400488807596013967986081754951690868591390967951851185160659583455640958007065044969157578208188784069525675400728077922465767889784394021586962734879994313982207427229474748466708484590309382094334351386760079723189692184755932892183428178938821819700025878027054128540245587425501813823111309906425464849367122662234173697539397256203217942355940769500273294221359810078281984149503581197025692917644427286667241576096784365479809349332125273856292909643965022284638075971670787889426837153730802975090783980661250163985756733391393434771835626637463497408835650803160279761496006302921065270266213133307517827975796941451141781026367955858781542760766149037732515491207237836715077170311185475068293461126932788085477655690781445759530605866436608183802606209091218234403669105980023448147482106382936181981045228566202455907719461639987007125830400089789545083287366953414394942013474469548341973578158258819620709725154865741715850427162763595535843798726303320328016074173553754124526154414545715858686902555666723329674287316958412989232881234104235598286875630171584970243935616684327889362010524636692268623159647367507094485212757624374848217601809391134755754795788746529011666559754982875386663174619735022601644498628014155346525602913282601720038693439332550891445067242695896618638019976934816539913620362360344408723199711744291150471091208177313833860005150313924378102486279674542372969997356879455313376629882955139468878548871690549900704621820529384005765675220581611294142867549226206996270742083710802559504204207233437077075856890785341348152574218312176043397419315922882583253213647962000582043431998750039867816629766134026468454562813216229558978542987503705206149476468118808812588711887658408371287002219581194974526969218688666829724185565610251394139950830914198989241803002211811268449921972843266340201719334559022449821714601894803283883265345152732095231167232563194079103940246652414717565420514331198696841044031036270082263644263902352530998600142343380255823283659361895492695957585328157379472718377470390835114158290323785297314595454426368655852556669600542869986481587411461948222942875198348053687255599495521702704421833476942727566330223794277775178036167888900214311926301629362598870503925349450908952831119975741141639234299527634766476819718675774730863676052399682144109851362200319585131976820311129571381610631130409552444518794800387695431709289550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 947578248744398798269548053420028186693581792174639297088955365667649960534114454293017419189082965474484439587356578231858131292440163173734293373337337743824829238439363013928880718857306577688442874979882903815728147406814662393341997079236006620644286029826609403769657417243759929139497674993520847359101284583993253233394588346628311868796089648748505334452101326332122538581141210260016802739190847097262254390898546494723985695676705123723595397695026232016943389863710438685042119770255224403158215729036513002023470410402625935747106031445388623990810300179436840703774064813822637572705283183872457643234163148663107137357688230822694339421452924930585974517889042208824237467718975789236137572943659624935942181861498407639847450645128451993701798604689974295129411147918087931436770250119779442431692396239802285500593201227306981375672949298152928102281298861242479355402571487809857612146486367831293246392137621358132128596422790090959767056765241711787412696261879217400866762880860505680353988307343334788771561917943817988829590353405775580390612518713511552989743196435150414602094769561044887397686806374572925576622202667314995955177646641559765651011244028892525316098929753932573319681531206220522048096877884772505471504740637036679369035250041138845989786769104400147486718244804996974891148052985140404671012337092994250824575858710601147917924896933566491239769267614517310296790243651294139836317692062114623602079725295148511279422699840058462318550864387241238708656900840772311546575922622819362444558205990132795189210120835222307441148722609306476129140201936197983938250639621183942509063744020987866543692357701385800033575447313157222099955384465242285139338524184195503105320847919342642516447215251768389181734585086326748683827486196147598922943049455670593676486959969706211547225358780025019799273344929095517276451958832637371785067621979569360773049339072381302771002280873866920160334762433787393118156583128018281367812784008729953664851776842306352008154425335218585495028827884710613406281605269043229754650167144920091316657971452696290619475586682183023843822967282254992371250092078963451266402266392977396311675188960624682703287301497512919005480277753430147647599097009591442161138231717707215798657759456129328353865478314138019616352596532670806204504454166846321215908240947775041974752294854526218225173052895554526226951744428594523014268810216897153106649775648546163897644684264928353237755347707722274751481412010401763884945005275638013168594920994169347769416279498238224407663290455974924001035351803934055832799446800551947262541660917750406013481383273964741081321503454009241253335001092351397401766091247957021141805879117249529598994280321366191216013750879120190558090275073435854558218538038723284663039398490357760374505321095006780143657320416344965087084962805465875749341054635946135096795624781099801690071255335333878425732422438300942524767137916474785183816669746192596546281605491586943173269020563161312946342142153753420735677957410334259328833048993446003531452908548555038192599696146068255333314929570803296805771490023798619461440301820175590697063465267411098888021533553981605400340728774966771630975777836254897605144599283317823353492551595905412746251730151950147926270948168435131174315750155972029021015595130432761947402982185409508237546713013290480490020311356836748529754036585174363889920445534780319167472787665784187408789839635294583220515709468278582322769500351447195815566402040488516815834548291740916212496264079519187335754187449893656419386633698863530864266802368628881888621567722731401400855466101944492013931584569589312765032186578555413542507738766128936287383194883064184634310160651474621626043500806758417203213415690966710587672006505671576826404526004942102986557855119061540596107432923675566520407783617842834259000503227977991570177101398629788399254589672416398702490671978709079452810223971321383992109197004569280056905988404180382472792125546371218905330826039696684068463434567683462408900128526674744321766607336668881643585235085752726978960748689709139322318511328925886356917098574320595467337090887726226662406642299968176949763473871226010272412473841698518483393161093618365383643704104513777691162683244039309547243834454380155362852954731012352855705538843335655381351199902346108304676172308322537452254383205300711287905882820004514035982885877504138534218951982107652524107737071405475002278583916939963851322153147668879409687208867838338082204842729224590994172962064582729770251027820530436598453002388474344223044489652868279873251372057601912268557836558445627492190004428628414176718742954430634359678484075994762369900845274652155264472774776057262821880130902973279682843171038139622503848742182191898598002564420417032829545217142964694056388415929350261915794823410883557206837803265036257761901913481194714094494152023888727599708684411670559284610350145557987855905472728026643354730518164199858095072478459578900845358736165301757344728653196681773873275613298453649141167841687684244239451082961433916349539851737100423957765537097368984368637129328764609223824746440936889468974829845172222578195172031987085242754817942320685770900596127199655815689836874878276600328505771192748223318496428915995039997936141000129753462876814837792905236002441581796379871099793446353437031612804814808445804838698815933587706039961133775856862520130270730675890469798999915362090553796921418425942766724021281119081460866454178367009924629966929165705753732688206346047251484691852847210213438582035263218014766353337382982169395332037498297449454380845128639936346167428277321396387168826062497050698590560701037567999667941156552205648652062075127581430371359108321450260120039708765029126514897715149707266365180257452006987221837258613179367629106985009548003360452136131445628657775302588845353345153047686442122657893233993077073651361300975837988884740512896444056450109458492671537873802366722082177846832837824110269305366629983915119119599207192206579182987299932877055336150916992751596725462085677600453980124316175659408466316650702512265883707377189886869310558959422273672120787570661903917043123455913564991817362583641202571633083550729058810473597384617951717123215865030435418742234242067939891252939800864274169232766754374080152802046177997314314002502886596724104545856310209822901027670400021005046602196013618544333960757106752469348623366012239616812662801358558516884162013547786832845298234809389755012249304447229457354426326023991626607145752255937696427293799406121945611540427900297698733233379517910910052054400652480940917061087466226636320487384047594558667305546405660286920664289180674420118680775565307310173663937478943945853469597532544751601498019278671707560928377322948001175496567891217157684426053802730625405643569814773610043174713037576548265810456208194819234673721851413788373181127404909888828889136277793857286968523736659812109142343854003151276423282396051421584705989871057095404320199969636985862093902174817288697191318195361578660875835292019955565123736551441570901262491202223427362095078277300371545391808812533941029730152600407227752860151459478998260230900128514286642662923270421456485899432348409952513123058480027056836796773411747739505617847027639143279896712141737197740650800532239242228242092719775058393074599018931928367125469878127465233594548109520743850695795966545153643356394597116837460566582636861332712864603916387665318766808312830276114240053568815187554478295987981017633730388719234176629554342456550930436098781359994202853097965878354168152904798473472851067782722351911671917161456385382551540493629117531162749987154734064737136482854374626208260395752325971481731410229338513124299028128613171762643004286391812498592277329528379636230708954770733312816352892870312453968368030311590736737500806354433315370356700584646967513817704106055265467178176183845914774146793212066714087499606287275230813102173162996970165418159520234075607715754875555025788537822564677226043722943317212681842740764215943102570367758645573272933556691182108527789010514147115808548428047193155521199514623731374740600585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 17155429100770846501836719392346189923490930623192051382244307188378544460236104747633329612165681672547216794447318511152384700685730984986171166273879400425410594452439845357515886517510542423051930410672669857915875052475105905661068117970484640981907462601191782150654366474776810643246764772290566749097803294758640328759378342821521598074484611410945630150619494350503022794402583696470728725476577909837109040235812614600942958770136843529639316765962652763627159856176796080792960351276253519648005050532165568257357256124052329329181248374141975499523024014767871191600717776219166828524056373241363220355260034553317300202002617631795309652361834821159063924184587351706602539837796626988474336164274637274651743934100430214573811991486857177158437071730897051722602296317954376905017407954873604752350032480296749737582768755830217415874922047779904508504114453314990534024996375869327411197145379066852840355879256425346739378393745531542400505455341527981943369592940120058591485372352768631565901308446678705320436565400701336485811383011297872555202900663812365212391810945628078308963003315980868409113265817396588040021709187540759519728492571425911928483963236632759476771521933809573759935756204057292060215303807955756526951085241164469925831305959121435636909237854755539353519936945381854952087955575251749188603678163168835156361548254061259424845674726065139545603820991329726405913240291753570967785551704524652396002776504520600474356246778783444801750554030961887900962409781510132017436971502409433728321806623863604040836331914433471490424837069482007697890706822272668149485283515678770098022550801814232134466983835375757877183073432502683556679924292256446788189784284190211625636251442026693968371445778295875966198742628056634469507225515275310832564040207250678546829629258667567410704154711420957864976716492562547757757246693677428038983919188438333549655047225464186563579572960585197491486544437977161948377841500726307455440879203450021858579704373415308176505561665552501786493400309053743864297752074510423134404988084954820433421975470315698159200870540145225862609993055961575928955242028437386085284622055849055986768181676052546735389396214181777780339647729405178275340299563402793018632358480266619299074086289788339493567343537296815108665233772177670077391588715666687683138428551676969349084608393704562726274526213589722173457852801205968326671744479034462977221889498139847298457425988864860652182410801983886109270501779024876331854662485957007405732078466041742902749533591853275585405261814434772249401472476120316654236818116013276958875705450710355416732463703085580554923667669484617704503169306695549224823789164109023208563636721308338891447860269344146758797895016468975494009132792617422815019216572285911497441916464385640433717777862325183081089297690397826258248638550098623234607618755246323354062008677658344337636133182326119485988345637649972684677231266917784950125401401247583140981457507912405936202719331234839201083571408836003856748563279674775224683766628907518057708808848209253437618356449172230080473913833325390554151603892401155673548261702389516730880257895784946163792017020771743795967176527660026502748434965398770677002741490141039139461039105408055192949342176990147626546675633243757835662538978015973803082714839217274150256360556698501590041321343395995272880993233436809516583838305606848295741323634649934335959997671840241046276771822298090746624145372820002760892110580869191160476544044265231142526392378434412098763815467644883968742611664676107063335804620345141922779390906660997574943894755784842831652622123224343342253960970201264443792100394847278683362424920803669231232158276719390499500021621442605780925454398970523195757728221818752845395963070393244800695804417472791193220890013174535084636993142526603543970347061049997250947438599388289278594243127020700129404481649209954986348510784091537805542425856673390421807874079609294785546505973013536733095386467375842778688734666003846476866463973756933964290477984887636378981406442025144698846581967498667248647560179753320287037985031914784987313512435900784344762068220579641776024073284088151855219643067999070500205994096539775640900415284472888678388156635675043342714955664331623731296591625267012623158057225136327615320412526712509850796949063634141900933383160284508211594711788319720598241768468083492508816997482536548414285652270990539751738447187882114791226744498318977323411031090345326904103529398585518322003691243748328803465741116188136310210902709511808917264285229635240135377825821447191815180819268303170048771483949645520457969616348130174290107505558686613082671095637191506305705001267618740843171490145290678281648885138905988618276919583289943019416021122326481914422595340161018027376199665323574359593363765495081343101645227096592908521909921715900689803883948478731262130633467937365406607253821236659434564975800580027331970572400027434683377634839213387643309702689331548096059660484794381002119938096187384023148533904272033248949398753410862589048493680443977645357816634322540453771602011004369615512029495827045396766703016687118343758365516956141451549556769326458214512635523889887572876943321935957331125072491676355263716975759253659788219539687556673229040177317624067477651056273550575116071291825830668352628089190542758144798354095999279325493246096905883648715262334971670018089013738194747202689700600706266436119392755890837451371261818004868584795241747458966167112297459883964937516151348383386971459669867040603925924975945921450810617678024604786850171916924234931520999538815321927410830664346063104093055988606466888050745505066278869994676966622008376615151825235918828787732541494062101890812959453458793407024436000710449234486915065422179317722721253945984127115961051830713640105599443112403030790351257955737431496609598583508819881565194513722486055601149467757435173160339769320436182943595922945185121811170938215679447061609749446808810438669495419214741641148568524500937092149592475895661784756055530958493695463988869035218441137244011642213359185785297962337382826849342519044143758212227873219290226582741812392063716158863153162283811258322689892270147662830806040496149559425543652990556441683043737473066302923539804600881684460359063059812481155435604863658718551412273635488025092329193904732070523746281088069575113976681194425143597084138600903484475698597792859132661884555060415994637852105722571393283307682356736086611729733384679091645203992823646685144917531164187390089956366271312931377548472355920329807425913704508106138605217487286784065852631680779531296033239460599656718156701981168552459952130632855946558636258366728525356129350327407437893291405756846338385195128881728541879484542201883150353538797601043769851584325269947787821805935852067045338568740450669752621230153671793753055121376242848024640407282972933958526714841125957951605569849704000753444840972141280090114236633409526455441878373928297790461132489727172476116445318310414075563604763728037583965893706957420857513160146037380529989331465378464038759170267872326127413064616779779334479579617922139189816340904766788793819990802662472878950900808750867327377240369242803866153523186902162196860749741765551805109543519449828328935059751430786757336988283004568993043077874517087348225163914523695367592756727422053157856837519042387659413552041034786918317934189983963053799235153173518123268389316140240504007849405645811274733870789162199438583039145022500219922473066533961498238657952605803748336073695436639605339114890599203047124313996987394683330681473446595968790672253932504252281654845643673428898153205352958297605180440805238612823858703215752203775912359064704275913971828497568123871521116799214766100737331844299513099570251272066384748598182719919972069154789575272349894085286065723045969703884633142036492364459305030822900437762392240905098511119806586272879085264942426332485994502760121211211539058197655172872256181133047235442877929497117293748265882067109261299823442059795813461485648107963956257323286475756247255034477914855608608037002377521806980035350420621398370712995529174804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 283632389379547694992274998775891592219850990150717464898046461476166374680392233988347687997713732494259953394551542062848939536366403636192951029813596904363337302222008439942585697463828965020526562215402147864767741009188682883794262326540534374083552906164110570449139726414997631629722959085636712516920403042007686536700115495759788634581600979320785893847849269399720615747628631180268516399895766102897892636445347089519667397303758298176048915844242718754608770048804216193660866577820451758039257671271479749736516530056350002865960854855898372464546584451242689473524147252437913162615095155168972396122758051735739384513208265508329868146066907872304291910419598753730352147374186885120484309125567584766062086912423399774588252999447730925142951134569849484747838027238146878963863523908453158046454150957780457572441765740087057087469257727032576440767903298181107424378010794018077410530708453539290138723551494360739273831262059427282520009414838495429679356991934018747338611394591898291083084216444506092352252620297623055337821462179639741208796066774640636547499822586717869469367176581697323405106561494980011266852271684990332496345094632066267029982923970047011347002533930121699403562426013568252721660344250355109517522175395623663104944749577701550403676473017704741125632677037191320942539390075536264794262295551453634013122424571609665568714871134677616540733427909764259185781744727706513663124719530446336671211843632543254103421410839374060307595408692536679308247060894640394297722952829757153995931246648335436127675991759341123797157986114543491719621555719942807857665808952520648146106698786515823505819833753668749107859675676474037270812432526936683942630686204728692134066624765469259389434898106877441855832904702837993954671579937645369016589904557281690480688892996343860932831172352126173071393641750908417143865292876732434873349379421012013315675258831616891023477366108991531809608778792023169028592572956130568016027230919795062441842136392792590613807764831654617624402855105049582252142538346741499568028719621547242426086565851895021305125961318813292886050647621963511268251583330131231467497471210823721838986517063545946511469213141611965841014030646224302768939806158295830719295731367235162422297180511402303472445237645070715298127860857830085714989292970701461664053191788819610836800637874746407166264201012861289727743981887264838937323454398663951730106456098502831020136625134126934804513025136384355439222235649832484794914137411406109991560300669782874234103140728680615780007527386917212493034018002224728329271692026127578483376333146249490972930667102305829716833181846538765294077415806808508738500306613422177582821914505632166984178146041830092775194150453356529255239453072798513746866626660189581918717163067931264131033891961458448175245514230294284328783412139469486875327196336112039433521057260650538209087757944114892820290450066341348716209369822879694879655294507592457881268465436984635276961644753768693726962374158921541456404799977717690381566158267688011702571234000182616186864984971834420306818218556541154403537749482155879839833809932055511985764293761916586789946313932674658615199016072354092022298266704420903557876607667470373426226012843884191286727953099019588516357326546398991219182651585860751380393637270600281906265014445759026318513767949123137933829431350493399253568079996888501051113942587322791250344942531470082507806389794074889949141468105229439702107194345077194474400235103103615140014290020327912341182195109041816609753141633364356932664057152006201302423191736163328852221235383915698337482581812033149452486175296135503806923651550935018139162688480510498859747033474554908333029527852126305102985122314138575401781091578336765740474257002238367867473267252625680705801258636923851641536927466821504329496795144329835145847509723368157160272938490194616487770918479349742577159383850014932095870519847098804094979914553293935169344354853088471100175302358823272931264219280505335069422358977389062984983979427375377233995389534513648260661121078167335296569137280017327390806713828514091509672626110618211988081165522614661498748805279979154415777890640355848733872302746980279600414961012157194086507096409651224050178791228243510820622195992716778017208311068111594543909104180257617758718307309617324967873280801594994770503619733921748272748863382548527320582881386982521555983595764130754107494680430632130439817710103838754816569742316860010333200951782041543553621053406161378445815576475765123947728543384201950968895138410808308169897285374425375077989706508496546058427435410046107570129057792835068680726546605694371409668232080206698293939287012331924752163447529466911030616443404796537092419139475772157027541904523680120742602800812414618064812475091665474938178764349302387369144803312990293774945226337820862129774532008223330762007904514939125772509118663393374937157498094808210942253607910836039213198124798073126480935929590652177044169783206600272256663755765361856507304672183337156684500087894869980553831583331410930845548374437993916030701486847811979525912172595528392877890376504900818259821647253422023727673292158826021221807104729038395462831650087077856442623037826392451698037520753489966417213367634161988968628860497275835840871539477394364437699135648594019227929029172454176087847702684632470170487587156011148695110237789956472642859909397824944137589206590976857619748331131778052439418416587504447383662371733066880580514661189722024616008596618893790859909841362522208964364382807990130302025890282496296598410076819731070505229506502945191868123007497383043057007965172754522021218575593478383040552448594847303558968313857344548796762775616503452858886450517379661552504378005284566698667414836631032656760393654431925275839789120052961006718875674950584183704627086249316409424268654479380284920318643215041147128794232504322274790943168436503300620459736126666061181779210242046109621000691819347155193342653897988374833803265248424025693057590361323256706864972172134396747107846651467531890130912900250059755860287289067109787893209806415103642518093701392539098761013111848564863835985106749881165520613482682324718379175701584284213101474593555567846163276345144488367444747142940127726134767200740976757997897675008719505282938013751445019223845730703039545772207964257737723766257121556899697400445272727273992191092197621131046845868711703888335776130046778098771855260718286641237996911570889479473077638939372628665641902295189779868253754670278711639047086337359837096423951461232029911693995027307694641871899086031065268258851340512531172793815543703762656671604652822145911601301451255785751230249863207629784233918715371564759669374372886900491909757816984482962026561757336074094602410908604664754357754713228332555169793969598710843308438680121263181145416323516374679280857182922322946437014118775880904649257592561643623346348338531317303804662478699339816934978564413029712028007162847587189055015704746606211502871132201885409341325674067806997744509409321472381025278622913431774569591708940714340402392122032383959662789805613771430012343018434232822039333110868725346231324362101149745762360557795047839061361123153810828441076741203116521612047036997533143490711037695931170191108639683382621466081983458390238849015400995227203286692289465882568049886148924503655591497276768454795056197046506904668901165038386924925685443718039555214865313059478437362580331376353169967106707514181633854536374344590438757953696158360533795983617753825244311359205699019694798611523159209406469211548504840285115607896950429186340673722935087123990783136375583300312417100284438801472036163434912745930250798017563141221152154802561531366185422738730707266422143477508477373487939693656401070017897417196009347484119403614786214044512525093427238429047032114282224429858738973261887526113243102251984965635055008846567145011989257913213726372203345894899124712209553523357657088175574338954282119428989476015718702525965097575174145675681950938631733743860988351892653119291004634159951666118169276292228792431477703719452820161350814487377647310495376586914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 4875019973316395670877387993006290437318031063668811288698872514625842399664846532168916092288646800862081860329602442792462648600819634553913941649071933652402335852998420719390394108973517907653352365782879076611749492306196520028995197828085046524407274801323385281035316364332692917732610199742465094912529892624639508919612708969745499588543073428359587550984187289749736478610472325869127840231108673415937037423553559790318002003824160992669800693192807613881427648482237856788896803683625141834043902902540006041681928483779147830792027645779915316700255719090757695151573271919244063368097088176049260098927676210968864020862428631229768771236225820224655843780438766952870097244758859366349059195627355871069525396688287565792341271503508814578150453623765524565780311661494561407257089954114351071198833922537357798983709248730988483424460075237889416546657139639237085491980802583416478402884715775596273104458364420204308834842853220709158443502624480850804107064054890720812445577152271632114726809320168937130224044100413475237241111917864707121947615712954201463337350496556809315738388452773445338863044175615311877053969388409292957393029192385484805244031476087901212543074264476790490982902082873829645215029722798084654534698903122459124842979021819290837424511670112157392077763164395631414252567448565035713546742267848601626713492552166476297716126449244463290396654775886543570629693102185964229036041380502348833352570300660796449187514178557240805851944060207810093874787489589026724053517336019864849445093138917399455517847656265061216902191967739494953567587839046467418349905596137183663977909444412608118124153759768379377786825079451863718634228920767640534251870091578861882546361536486023715257638373346526896462734084907496679011992984841269047140507117087792781421215086889818408515035009225556954418574590778087400906962590022945904392797686354619662224193518901062124850192831668819253566442339866741404864834592729599368472736269271613610067642567959686155711844412256132162085045849473130470359826571574748366123968455399472448245631330153674835714432954017464770719320474877422135946980109427753781459578399265073150610960024389959033200589466678650276249748404363946942237074581007714717018030602314891457434640174335513466709289192325233039064995325801552516026558042976005294379363726311976229729298746347112412814575386698453817214868682181027405047039945942571898904014005501557654258170645427833746556996089388574877685649788780308809135991138807308090525628479350786438432639131335209457638172708001027882507678506921386302909793439008584419156970334147330017371597639097766901601381426655947132351388185353498950725998212629136468564769757466736956321217932552416931899321915824317761329055296236625880722371010372234796429318577252017665959686673754918751779939663288524299766803594170342677724816308754836754493369198891010271114711547411728663332245459122606760063961360976416463330253930780968575639898291158694654437178377424493568506137753897287153050495237495223876513228581332024524782744353917968726245963487387995911973273648514511764057440857348479175433197932419615873487067321064205719760115664478558085533954419165438079213377379499870508769488377114898267788828521974842856822176084981799045760028425241822340333404749998743142534113820019788393333514144542502996878078335374876921629604001318418499113256471852181260293026683787505026838865557036540888878494354268204154734140072378415782390898631862463096693969879352543670099963400552624728347358392641895854437585881188257599329364009659304193203019754620881461857986417441346595109494482360331934638470796580992775276834941276030338432844142989658563192985055429890292863253715525066098846446670265604353560819853352384585111550309416961117624784149271027039461664444557259782296739138116574517225907360437054657603363044775290618440262911324966534595544850367481123513884593903084610629151933131263778823629577717998726199942108395917934048615966791864615646365334690541312249635288914074571350723493730842704113470526671279994465486014734453245499613720472506124549151074975000733896271837722870513149537387027573429298624553529925968311244999265857230320535489316979458531282205111493346260018156127794872428370205892392374077089635250070370638939510084688642267518082590477332923382959622415770806752578422472244644060469437836751452294023614257221791905753247135560631789559477411147173011951529310571640152365947754473974678388908670257260999399906678662839027907334282697107438195940975915393890724017474541134476998783337490325024413195927304089753049716227922862495620834919946833846039882196310870072074936057441357746781354085583826965718481380432094541121776802438564343431765283183594369827730273876175475494372853990560817095469294352756009233436628981409387860309026034844232557432407854430947510545595350390688503672831913390511456947466320426812983501464392168960461023553521527102547703361404863920021653722729596465280502109400041303699951279320071545390316629656157139242597563023903399948530525910075068101043183890324368635200615776232295409382522066101230097248908450861949166759109743431212056114050492381331368814120581239629026178567066226533773922014746647573883587135400155860241088546735462464481444014223682242575964489626430521651842529312676873935723941833915900320009450230765262672356573796833365115943111775870796318368908462963854090867196639836800990560884882997840745135072664633376675514140791742909932793264200599837996717776969515580861623117389508113426106598199111357068241068570968053121207140053857964949917820604971391808711544016759776779150230175106508171367246635767990680308527613466259725435553559607655460855362446093756682996038820380313694091119738978848614273215813243229904096609775962819816470039197938740626561769497957185506723483312088391878660523926242764808000216066401367626484650478858944180784864262213971761909729801431751874428833761161577185844431955426980899334862417167709259048644911789237095854287125256723682371737264645433984534673947502180452153601609593856222235913783063643994883864256785592708044862596644402067995377699370165158566221726006988303912543206172065335421429649633008457483886764668962409090716295990232489371985912169968543067948213641382571437137714189471481618961260153983504095301518146641096729037000838454954710257634212914423111930830446046587641346067590005004987489565935405784929172392649230076930743103134236320011055433254620806208957675467406822160601135002119204743142673457890046048805874412603719342422314445664177399468909921122375077570013609076467162943929113673630883534163046599998353257880913196836843203431050640628325897199372376320717591536506008370184076488000099627931562413027614107858940118397734473486550929241186895687048835731192110790788373257693820842846667966209562423329910851873344365307760795273386096300826239349013604400420140847265444266073250360396469958366284751764527732010346906827831146057326839403295184863071439723350025481518152204427111822287420761642181610059176415298705300765902815522152948156801801640032525745843093736751580729692596145693059396015384407381008125256684343335274209986492271169348297319736595451141719282094225251362985652454018390495010590063206198876306363692889507231607251515341915718209101363550960748609216156651392643696506656891091834175218197506784056274976130458436176551945760721988072247244714564420530687646534532844112107980701341110106021705628136261946850499943099734234505485773477066980555436075778403486988921121349163842648102586523181113069801553812299392866319181195636990424607611351057642542624296183337758895170416302028321727492821073534231287034107972334596045741823886672434743400683399652606097578150348775944490260264670050054346281557156519860853425531308639320384940138657652472197348758283877797022027923158886709718262514212636330986575832539717243968568273593465808981586727000283004062142409245220448033526373085079222220176430063596637637826183795400977858964079541880435746917803853241998941080605965098894263558247508574831394024663627170147740743440433523515591828604431734461854830442462116479873657226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 63445029086484596356730062015411523012654136209841567114275574761723733157929906870173592535127961873522718048304707275970312117361538291956632456119186718966087933506933372656452883256370819313318923315658574759067630435912460553941466360266114057437915560385180632728923109464450391804887257028681981943346725285228671449194424921758121017053990152017622259987770751224455469621368500463664974196173087998505408282998859523907604824283883264666851392107561592484199590919406624280131547105608484771622419099169759632584016262675430998150973602845887008215617032487122158426917356623553182977577944056112967965680979994862963782545352834934936623613733476429663739821575056962607089081177955217534712243192177545683595588307256866297180679086640869620303440695802465158365939522671210394548647372794954873326220183172579082120177708759090222276062053800203459884704303185803775695293686446547683938673619793711852625817147559961908610738019383697946350506598572706386059203659387424687710495259783987481632118378617965106437534028395913881311404391600438109743031416365366686800283089791810712557640023706438676697125524453494350882172089110458129025647134835399737195810929675555857431178708176256456627894521934982398659176919562643528778197549689431377343644844662896723624940913526094849805976440091939648371548674503461335784939841279463430380716947650478386927955008899010973022488389728647340915704861935773157411470487400852816932594459966377944984025725831073779768137834118227793712164167539018420398747362253839160166016272991457510587423634547671454760574884212937956521149809752641921559069666444862332687887583588794703783101858105967113067920961664771317844461252176631773496423898350135387475139158579807462835526983338507592217400732558623091497808711548188826817368215057010555323746391294800165493145965447834878685593511892321484179408376509061467291648415354386877045267253989989316725972738668357254426709054779284171077685062106174135590773711860134454349442336421771512803654333113810276567186677893629945214869151828090819272504513423560009076621564107598647405218514334730265454789979886632936275223557199885924463291614516663684587547758935942637746604088933214798650507844042079244820892110174401314566027815009867583357473766502006288716455772627689552897273388343204666543494219655984085650373086689866523569801005802049311774934969092969477059692470963171108548003922936746545122327040158940181434684637496416819863066210157364055484661400608166457832831137903468405781646357253188049025334443773987464331148770688676164047221807400816454670598442858413010658965689377512301939911752229834274431856128714232375812539543854090289856563919504668865438609751154738551931230752846293589164258007289926889494963855027837513576680094947806085059353260987079701384289225925869158249446498083648941360040244936024558156932002843417515001554701330001015397077986745168929289658727916932143796352943520972037773191038113930180439614733547982542825684719004317521997794978328501758438052248739777184295127331631209882466493448224054439982473571583829591165095104999810865350888069963469791070317356832374341364691776490893567096664924247667444688659163887791315193898449353195961525046655034513371466139162342746819829682413912542712507172590066354117657515573199975165016387807320278980225577155381872542969971580502154309583630948685125686198299924401653144627383503168938160401120748077395247009551088893293398481655047876642773396333998095188676912777250215175701301091468609215996655509251243812029012818461629697302925654740479673801118058920876136271795188911021595424293722568279747019446272359817113690816755849941193002393418257020668884640829785100109749828036501459489301472833809040564416215241203600719121092615500721603031169417482986367130653105984012133209230733960681844932019982988319467878615596210684219186645917917351680692023280680795768818819542689982764253289834481125239563378351499411113845192998542692011039338052868293162724754116092510911268393948233316126164042915134286422701144608438372941466165307027276857194400650822945184529043338337097781132980566358500281288865575977891646080366339523006049671786779377129575739992198490455114645701036341654667433094073407697508769824289557567999155279838757786522383385408356397769017794200649945527847233257979386205709952896559765377781077215673564498433666994124297320947328788523608972603116726505443594192452896340178339467929966834781265425873773854665250989466634292287790714057782011124593050155563267786417498804339019832795946407890590901274037215746026035697458810050993534498744173956622669023964030059028238961491356967823046609461039240921187410989527128604059456372160415104621315796424876966577138910688254287492772010468320813842300562097731109220610703801098154635935199558083390935609450781816373375174619055015290780918576468904821903433009185778143863985215949406407865338587889600159645436223099209584016791600439258163127544194794203080018427588588156495312133523701495172409560070677155212008759560278822622134270726841475185667204020449695892946870904687097181952082464405321116999600537584928724920042156206734576278687832319953267363496984871717571105050213828541884860172565570367526884318434457619662173943824454377780703977568990349567145323359535525232386795579436427356904157954949382349685261725170195510169498069589970446784595017011220685576846173223547123195514649943715484005572627800215401235909199946456144521954958742836263014210433260828360057674749601058392954286938336815276854660990094789054731759856552135417583972471940422348739010572518069457655253855131179057570594835785342792258200185984379981346965858054215436882254374286184930180766467628229550041947605429846681716740925856411268452617691393778939108624982451221964421852165489908414247053330896341575361512082381612980868091944484951984992210957500170559846559857753442847130598879533983740854430873127966670602679379250447771216827344780015695970954604927380210275800874854742313181017222550161870959796516441820133719023258806011831255113283797571647293475595462888605599429871175479555815875432147384062342076368402355812488910912636203885466199521426376218126945195903963572869434825523850843828131942670506707514814864101264280164975750519918634115863713475719737781086214198204567005513011836301717734374526494062480125545220166368940145382613521885066722137865972591197949700043637418158086385962522078143190129223171781984138024303647249280010968693713386398077602762586396403109561273759497033507408085874794060765589338697313252116337919916922653150817128539158083149972695207387215943809898167053556342796869044824272901563722072222332005869671762765665888553193633283007115244020278900436763412654700649207679860430047976085134895502175323514311732855645895678892930746074120815996359732791653311972673213938629756758371414227586294232142814424526381247734000149592521165388690800667256542504823486526743166804372431845279101736148710889611396001185942712823499654766947152697205331872859890052512350205744607133533881312941924105275771838655318768150042739730130790314409123045123146509193879787710535817019030036836957074964076137092329653308003893922785722761614995153423063576136511078395550764973080147207278198730902257435911081137395863718669959012897580837383704368690363845718431996719148587037265264918230939978172373996965872424153567187360650208494813292189946469991631428322475743504324798668613443713738906424712608310516903890379824558954267579362833372736115089019044394271613951376825640187598086726825800686786998920664285306647906898552861729387104908993148360054766980472242256471553198765559659954601053069966978051637533872941636560819572422558078383927306722855828755658951734988341531172663627145966386339958133399340804639109955745500757076651008278051788549218558270148458885019951744366852322704405324983988881985273330295645559982731454866103699884967721575087878061599331041090789326154179432981895104271700071939984787976175214797034150886663124250551734445999410219465155838669829546128926154761482053675749505911712674137392161960542443939065362368268097270629368722438812255859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 976732944380187694135304606963157112048320647883405470481133373212549575404571711516960479701260605376345732221528999552744015294874763400399888948610936963503777325280518512284775829166573129537568403931084451708841856943190281284804697515364594401715468638970638701618052196193746363462502161000805102582932497883647668851790720056137099565723840281992623640185857105725192902942354781505369014357039250095049525035962304231825564157180646111763429448713311645734521274507332389244638703296207341429631595459266798874247362557991883920227810472437353355233321017858508926785928709377282248207200267728667528887880522321962514466516693197422922279503159910112520955621643172625405310955852467785823602607645582074725826858100091908353206775487242458260435445415446983854509032339207224340035565317661084948350931893568453693756686891992845353375038453979707716870504102360057620314355036330308263668452310972419031652197966887045485409734850515500055811227539123670358265447727296207816224720124007448381803634271910890974787532991748025433601500374679920453554817915330045709604814115203343055689644110991641754288632625934760794882939429733368995989338107329566119222668333186204162783794570396150620936394819595944384735703838639337217871856361350012756722504753967959944651387389697641184125570235194188750882530705359217825927927575970459627714605995470153208942343063902382847176229566582460367538678832952257251871716579073774336691846131116850517157016991614172857088065394987822299133285516159714206656964184319707439833335597733377492935100660223192645143017740305810771735485108572313687201272132055669970257750687130605598084801354972606512578927466813101167017734507616707408274477038830232343832488057587927171424401678154826024126525825677311926826234261556152736304602868891666264633673311339835988333375695563659418189814159146721966739522670409688379213584122142813631004207544209227066934117293606735614155750222756301055976343965037098217892801365946769192906494212748491874290336606276764458752789971827320781074563181528945109833149908123999323940129984362051365039904782329621735848958701780750432463271864581250361755965990216815528292649391563022076991871416577688317154253754221946343560138687764621714713479414546614921299537904245800281572189068689212183385268255074871739925221070202925815231177794600940080812040181014724050478974846830509263614614090931272602166246130382160965501090591274310390612920535570843809393155940310963357298764341776183499870913066936119027974280569517735677452374712362972789401595418673903518261250706353296705681975055555701660211811914746861896447863070297943406858575687812669772542381689251580904287221365623352299965836974830531967042009502263000320389242491020657338111794276130117003919812782055405557224610848886084247399901469825727922871394466110396778266734301114752591912458978198847268848584392498221009436473866219950715981705625862541024958765677767557485211243758602435587434428091271564647511846754656151071329762759046028648570516961431998077907813348334105483383449751374858439448870069980735364855012036612059123967773300261504677846022403465730539098350052545690819048014910237794703948608898397805155923716580159116787981969398037309402436963711831096383090445511407093211657837800513368716655487542527626093975484611188278517133456017951883389058013368130201142563998423168976793292056906870352942618342587220399441506350028378446382785764021599995457098854205518991221436349053533564512945110648463316364570618714353221492905992472885571086476094649930023617611365209631209676172388451331158721393028940008013635127399899800865794938584305824205535781260573695393077870769713726867052354063287687109876876021982901487708872757138518274571029263973088572410726264966293768421495322222958737052365597645883238722689419564271993843282084265740375537050145407799034416370461934303811293990716801314211344958379739552788644118824686973998038639663409611754503832345636205660828297425893337322382226774852842470221811410083972600054644484853891320385778973009046671883320872564911186870122341660904665726421266505263608476958209127895620737138765449211385128362993284408339346636062058992203040017949168625311314849187943151477653706482531624002106993020010542875075290197040143172811803657296538003659862439540054642295798554307230579741283379108246204867029009405164240049183572528664637803774030243946491004453827865095679871493126186246136376600367982525650108417635889646799066578650989931358309782771486771327746821200563579930655876670716258214257391307841531134208268686916116947696737611699201608414023583473184148620090550514724506366076637790493261974630594011034087951919566627061916113052003609357834115428584946218825984091688054910455632541901479925816986556635899784642186303237944239766275652702613296016873874545267387841325657352317387645611735161873370922697841211363164167970922224862046713685882128873581972320313674560654507524651259997429613877911999352998930932700066415619103921882256934529101382701522628977267001428798858741792760700510449892868746788953487999062054031220659860058814709894621979290044537146435181379663158348668827973958596816022178043774320770413676615663206459942015090333372865279107646809839431641003043235770401874261663794230511993482841369296659063423497327768510163702692789897067793140709187667520221360191971087639444907007875970642974982117288222702362652319157701758796300894024617357768501330552052873886961654926081641151010246489379992050210971840632305375633539988916827320185494463724269958857928371869742741881346947931094950484369830761391654588751006976571505070082929024367576261859222570168729015765775800297077533217254907812843277796833885615940976095009206844773958979117169866495918554054755726563588330795136064624227213169594305017329686046403742220755793601095779244257486639380281187167101053614402730603304221546180284194107541207684007298103691171736773925936495255906978081421256210416659363503848013556691833979256117836141853849007378381705010185473351918170953482600580321212574191915019250212434329523310324844667027485337452224760782308904575907952107480062511649947138420845948311887058135732243189433618741963135955622790014087279173962421978219507900996115102119671839583869501193764411003492651022653384472444026536683444753957364085238412155554497581810390339483464496744339142188269898578776096990831396880620922710574153434094631665375670064019848135049546267429776484217472674237151360878073423799175857351156085050710193899882617025715580299166277494461225880988567548400306797688970450643139959078731810372844794208504846747417627744806425122836908504813172027471258072617192829823049066425226990800364112970217591195682832658396470600519515113063984833446578742881401826014130927945171298778915192314368762165299028467396919528590296180863921684959376659030096565997283741046860570183486747170220599918428375718686095477497048530056501535008820659202784171970746870668757374754200764177269840731592579551277372072016048718753254921025234759890679475533811468350997124368971840059580496378676252672075022900919515675741278457708134677467837575405561032168176438924024892883677147229072946301017269090851039293647040805489448177453343332109335762912067203933629345505631337603457825735571338895962300990350573672193102785877073872497436042159657837833605572977457248732713445731356760545822055091195723122924917894451613110010516494728063401388206760187063783826837793794164331137298342377110043880658613355019435240143613460105247705392903900342426738106177549701986308300917307384777120276915612459520524939971403789177297503730086317414690888561768287700793107094080226727819593402772893626096640823937265288506376054603933724944880675768475901966005072210042732845822984156995633808944884893442317749831720507059457349710545236582214006740571533478631535116993568396046034296955658278327302448548988223732727636580155111467887166825127716263119933001001703103955164466170174309866770184568231592809133596555627132577422855662086175433628274266022518010085518271066592059514241940333062599980981284317853052899596755231925726548070088028907775878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 9403162924905384608525038625413416462566389708953229640441094199806562692007663476157384110334101506245849280642978406354296878059581791923484754789178732577178661214027540886178617437353116112236435770081528790773646646847267700069562807432834799011147235324241042459541329618991462413845240007519689644050841441301212369074222478998920335148899652087793581993283195978308001851811308804506003630012876142482132734647752002888180670859396000988715304751371171570297278611636912859181720588324400757621035507629455361640936674444872473421812008075853098069306616558897473589788586991137099404705051500059237731671841871124351451986929122918963896545169653064396140629139864209228230757280155682962808726735644118151804908347269149748669098287267096122247431083144895760616845103156306753445524972488413589881984603202559834929204031567692856526336571515011714308121506577164115718256585446324638303226194114607996783704732709658253545212569240367752796976319619718617471510791510919008206131107529982317122876995251123740062373327841416410974990873521563194920173062637490079085567236107424032893914217695720906947194064915749443586634581926467159229977552836576813994864623884511592780346032274438239888866646541232881768649487953130326028351172785919232292207619068553922796071896627465977443426970624255785461591190804994885838334131233443276995398144987889124901586238572412234081971029352820742177094805694073278204943972174985695933169695624511444263984469547641918676716061015034878668272417557925699307225518604379624795943295831455853125270842295648322132657923458890668954147829811226861249422225707277505147781734195758754740149500703058907286856474159837574744750867849626563112635505806691989270754060274385757333205069311814919401488543745603887063419298821162391877804035353362287398167987184008921374138956900317202857797785146597726373845321201968392715748078691091331997848206673076465304517457604692747377365824288086260532544959173580991585639474037648681220175105734559850875885008341884287383251130411410888168196325089878950483990173662444132186966872721872317250434824018414217572700546550030791287064366710683155451558515596436996047710042059713178562265282933735030294915576288420731600609993639630609402279246569698835857605593048260487258213949859712904820677351872960436243420686984126864632456104979138458995120779995944514310637915274720900278764884137421448025835692051948424198015968440866209288338988246609793589724955532670621281267187169438097335275104696497902460674150542383745004412466180180336825184295721159109171182284608850333389020277001900387112549804343827501804312632058303772250724723140966710953284921669624899892416207384249369418561665496192742002844904300616712888507835444493109686974857797390988906348709408569735122955712144907152604700568497952471311848502377745963038577490354410350134369236278236263118014641895211656906072051581327939881656109264676785067054903758122300407631193877961123014996449781687643811257630609419028736303410827999197605343739684890559397437701364652070352365299856547331134565436631581040027755381428754946669657112645269675830163278617334568831305595587323294987243184062559798520517853574908466564378325839354292358458666640234491646241611994798333899518896809370154283161469144487095603665952459096998244888584834945068299589991661176977986598448838135188514197585749420805835984152698813125523963982508581596912230448676674760371908256267230796824452388409546980180897773043058818801431936227215780417365151276292872821741832608590826793449875545946350415630064245693193603183947482351388657470900043382349699968952768889785534699760928121867496752344413242695003300678547246794304008027643418866853239535470968482632478665065676066985009889238758161636185531436932430123552489021725431555340479715175219194302945018072738349400161166335311192523533757227006877599797620727719841370928325047056396113960362835051188673625093354184124120648556344285840665232322803107895301103412745178328858406926034333940541306674782967910355351172919553543104695524693247914369639311173689838433366196672183265153422759319475447150042819168868711515439712411840385868486950841201977108463499713644691494806423418372541029377606878290024522739152744137958646988141817821718358347900410905127725893545502677908502214811019324206201313174705982736718039567435933256665565731160681828749272736585927207761287314396250437111882335560607082674863420707431027895939621916202896688591501343607868489157960788429371011947054106251749980096105447851203723908830844831386677977852195553488917119021463732699156900419266805738529241467187504936989210298207976627288966195695430502681014567753384398945943958345372807061745513512590955431550341140112321200653375714957234833761646250267232816571603722230886865228169588341238314331217506533024409528639235981181820080407328946479362247525951216134981880657832347323547783258765934524305753453107719331736973318735028229289453565685319383267717985576470011582820325024061100353348527591163631851188822442432928490551973358658531718811756896433412848128705540669808611399072736487548616886038516297668399995226734041046842794249715654921847645308362781657039376620558453725539142069989650592852006885250192657637595331659123704532029333684829234390281667972572131996887823569187957060023989558555929597301174460412994276502606875833002214095046127538963958481976066726973901501999260140475410310785044541950452641034203165274867856877843893091888778342532461805779286434019495642377777730836262080313734067835140735565413566047905358147824379462303673926585022218125110474516524777039173327546034580755608463594943367022012711706401133236728158831813095926020096700977895151836680382955340510434017063296798062373439915945141343211134529550945599585063938887550222244083869797459636954960814905165457772848758574560881146477004952308167652969496988474756129343828596497558539863678323012381745972201564110882672178262446138027934005655198970627220135329366292186344720159777882790758366949293014736815726370936754241399408897685384539833900785293212827792175948423780257447533832472979326338397426422309917570271649010388328307199913941431788745694740237329710486577182278718494375487559404985413756063711437218318124651161890592624717750685524715958845425227615517351990786757938106293633506093271029442529024892242466981653516205177992481318229037405984233376218872765765974251251522822101544303683667914675465730658707650707732459192670748912464178417064939087006523912914779549860322129822859127088902133540199657198684751278675511087291173673795937740896105154308263708087134736913818265337825582116077688953096475650482837488889922855490752928375532741251473259728383973900741834121955606031052964348441284368198965615243864030111719224040996266463851289282015074618600508098473096311771941984285375309775027905365015044672297377008621174945004574313381638082113845267166948210758544728066333141783778678663676239017633406303474091859974975989395742361438592518443948657818234117795653472940615431931462494579724026274218738460852573992501780674259708663653655573209053480312499791276040153225034516181559586391087059571130049206741416647220958829587481546298468434753404381203733685757355038747251105633902891905404197969332145036582344711399458958710506326053093253380304221814753678330886391919305294752103639944689614636186771759396789228807019421852354319753148333754441001140733120509954104615541036253655633848293411982526445561358626374105295004314723230352332704534390857497468375596836193077942446786959108492293704274986782505744451774528369972370083167692625300012569295047051616305016604078849495589715681492967980395020842517360092841220805646558341544513148002486803534561047547420645476247935463198139105797600125801088898177517592674694945469616517568764255620788264750093863065246311521964768200057679443355241647153028484887844184420461427739062450968307780452864050979575519762823384282747064602673875097951866327074418838404622215800900459552080055300367682356377836485432745909899294060962223486914551536333308366425678549404929389068623240529830320522108877412392757833003997802734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 154478342801709482212445890395420513800880870583971282251916830221833056109020824236167241718406058985555992236082862981008856526384732370373883978890428946597935788251093518531682534376892800810186337053796454675732275180822354897861887105047312401461411059479278742720990945474191804092285257798857607824178952257981875316888416394786108536147732746031301874411485539996624624816248906053628719533482946417775707593809080780711227134922715944053121416378812862859083296265048475370045585443774731690050606587018956560216601663218803297761400417256860737479503632139008958036569681987545950474792005861221058254272081475796670049320999299125825718729518223417431555633050505200552591351641347805240175075651628473795423598516738319279520314040864218790944936092090928746620793235985569815888107481857972711107454139375059431160593959137215958157927744381008069539941750838102484404439370656852767179663554095015003932301005700096280874619884732569156286728243077023263416611052307576321019453067392980117168931911286189973597136885318664404871909236498112731896413851921839899544219441298040304620879812341557735707080287312030939938527534166579997639696950332476478526018460005987138679048205136835039165918832328173877934615445531071855770813619204152007813395063435712029163058900347527364366800888346944475531511228171462542552336226741044557099375893254678984599887858919902722590635868582805350663603143915724610884768300639705245924850458148355206221032573167665392129443792012895414829944724493244411949190764957759728562991475730153701977525210662478779195378767280989770718139325340798139732353122113539091565926474709026705717021824342999270697638003887504584772900640120514411596574582486978916166420389824280909250044490836561196452841159392197906615074798255857995715708314860330913989708665623512701630741551180603841307552345183700149473308915015260416749606324214677773529793918580230461697389661459376625254576147728718218217102155864558091026702008057025706865166131117451383988013406439859867236445565090451079320165405395525668737939578148231910505065565925307093219973987791416195460952154339321782400481520914301288266267889065886918729480443449210040720263631722504638310857574533537723671556870403033161413358854651584073258088210032922497634574162353073578019687818738004316255459398490798471608096409090910787919281474231244097915442721628294239242559097330967312198205368073990387234957915161528192517031096174783732507698274357399262030736263248586325974262540337970177187708151509462870872794052049758656541359791402499554364189878025509220306677739016280095025268157076598977595241607747151214081419378953820537529509172873502182619926549365565302822438079261086376791304504944307772141834859872111347897519201478288855921848996280815484497070092016881967688803050522592119387749262344956994993285686931768896104157950211877038779649018104375268103047514652629419436492397235232569717608396005486278935048635225221923093355385624428363005715106616594202045699024669370552833876037462684753765913216367222151879448703045084337190626583001454265421935852768327822986248270387028348116988113706262309125776144494524687635548552729285466822525042134071706889405109391954740917740886357674946852779235513257554937871192507039729288484635591223831424824341658928683989360312998567291639679568839365147156945237753091934450056413001851933999246145958717954040406365780705400092534846791452248810278722267385582592895332810820728760506816339939842583815861767270518834564744497664721707387416314749690412861832079197191719778419634752573007261951102900344881505496791355784235690439852911171441684720851379853724931203884995944593879733193986673390808969458330964067992663310320840467537300465945442864732425460965395993750417864021495712526147362308618088891444059453710755092489302528125575592806012910589288362781461359596265646212764995261265794472449139840327685483792426591722598171521369730560447682028138200963536143242854170039562690997709851246340574075459482774316342015915037235667035860581837752088195721457910530208654567462485790007182198005273459997561652995946900420636214771299137744563275436388536788461751332116205412136682771388821399024502976980097833681618379312851957921784954919847667647597060854590816393738715011589149871413256372646550281627718310688402943430602185385663421009066690268414152027878637520162094221835992820200575656148808869860816752229055612247622822376195784480041341131307426929036089870671984191340399607883242443540714226977353561013834465625261071659436133541925386078396303988738671313049834484828885159230625797445669776675819388574112570956420759763651481782205237931505904981123373530051474148553233244626076750455027671459267852298143961741133791990148915646680057248289533593578415963745543244877507135779580019442872440605052944221573230107361643895239445588055103894461577342939774353661946678935974278785588777310775827059336628619228666056604416664325587834919324196243476494491274836199091584669623794907808447587590842365336293497033966618110268930979042157722178562172175682057824905305905874698623028150152991421742568077665181271578220444010393857342577529139682040985214380277550715621635665833613876253045698047932624304319926566325056209821794213239620615217654451906380729779824515324395103570664471239561630247088852342229815930267685333651099764853052420507218396399758901959570336972912117798101886873103344960392534643099380133575217561783646155375467420867651542124771878675812300994406726058639720900809358738321715452689956745662284620639536060763048988486182774148781603481764044578479458287839491137377956636411943046863855065026353254893392574352995284509761905248631746748588751122630227391291990335711376976639481433993971883159263903960026288610381583966384952849413525875554034061043813549389149962941176289923843953149668401413622512112022685486553806791452854022625913931152419792826779673503920733276677995924736644972626529469818499182194269244888061470535430212655433707997410486002329368123452679227905869988271045136758761015121463348047563305573629605040559307604690054965330661328997893116439167321721477431962335667993658462393522421444149318315135453980951613197620670567817115451476197445523252862686087496889905882428284953622132204262381602189775341061183310792809210656282064972369666100537246312586579780976377852529355985740136908916149965855984823295646553559767527328813087040173787631076732467043534292116664786305282343422181510551307198878262718971052446349380028182180283576352922080584199481110984903703806092949733624537358477061471241984934556208457247210104840336423835252460210777602885033045178462158037139911395615456608814239285178044385582707675197182288865583865149935215150582778489058339334679085487113249084740464516596018533582152195091096901843880589572385487634865135415976529161168706992361066423081448905445298111701623004732851954964648369438746183352081114679045100713696365336021498906660940560647092171972445753576276157984032953939944540363933208128491365569123526281514082040537242103634617129879607531374985379754223461530198453437001791770583951365180036300045777253681853612528525543377702694484878392488165620249195965222775068724505259579344769472377945560691471721847107630461151896733546975027457211113707802472746183089506672051092089809817205476508665362828063019330467914009015331566434907955903710114568660460358034484731164277801239131445540338831053818486121136555652042807200242875297578338089661696836090864618666426221686497251244624208359716435598596825358211129235820962444138354228794085843694127723564957487464625356873842333452340739626072342830184844705889465399351832600167572065130691643107079551687434526595112402766923755104223307322432703818324866699033494345375837178799728107991182175685198969158438089364088293393340251556346785422195056518858107596138179953506448938681806508597951753448369132010652243747197090212462997012932768849860272852964371243980136535963395239805101547791933589325751660085691641845670493474912407574363066797959168716880014348022293454222536435920727082538492402985293317635440146773362357635051012039184570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 945665086288654114210839234039371967650743607207944084510926080841587443728494812729697821441187470723979027204116062376616679568238829925024863417111576417396307046973811987594446583861611684110155625121818823893001463684600296501138863592026296144070150994779953499688529100935937755818380933176044584301595643297720782669757540630458810931979122195747514143210781525985492005681090811487083865039793581634525127000652520272327364220918007575538625178704156984081183834020748837383449662674790449528631137197431013849866315093517836059070536669412354440347986089099153576546564909517070315959810253765168647380449498654193177597874564081816118838369572863032283137740348354351563811719500153943100369996117763205953582893170081669094823591988045392991405517227976136085071951898945873129575325375974449780021785609244346093197079196892157130636371747108506399220235552530808720793771522798322330192176465918279349279678144949015300802786492782339620980776079531860638784327796439070731259508848328723998873408319053684960164291104593184004911770745994717862288045281016812924821141349184843887128138484552678590122328290355561432728533267199697028743397931811618729072158141619188852371875864159727410978458563136606021737240188381263041643932400373774410152275202116203741592354707881959207990255248825840292809358010826323712731598856092424859346373160184665301885183023853757035510689861455073398287594123684338559542186003030156839968914298623407524011018000816611379672676238289821767017913748446055607238849714715656338432861577820048061430157192501732675527528725449407079056286799170578353767918844057404956157393144356450007565808444795720662694783643271132159751724548260614194752808157343249476091471462979126960864353570556293615811374686584729301061154305652540078441320116500808372272793644028725960750561386288396248814993760027916103357032217604712118958602744080081755038881805881654842536943238842928520253768863573195856187735645896467304874245584609536559041086856887842722624255323181409981236495534690743932253723399007294474932782371130800434373229619534381371618220217529099191752848494989823950342483147603054865413257160968617605509917141145877639865287540702459651068319564214385422579827569278500534681558922419488339382519079169201815428274628140841897202093137603894487689294744544658971806103336661490358469971435794707736468212019302255439191858027380849885444014701323204526229691385095280715483966188693907084833512945901610741851957003577990733464816355559037806826826906010006994435997940700138067213591970706377573382505370360339180249014386262337902307433884758860078240476561420663359078767151375409686240779091118314381959226813169065633495739769772182257752219174265299649802314526353754976779036695991863819919072101063516464186395016905894985233332457971239412732888726786429762021707123749859649784730872465029372391547941245993255539929991452400726900521205414636058699344817942000165133501458417491232005220949769573720101422924970888310361584528674452879694634630667343172312506925332516814938249130674551160085756830320997888444899265845514515335498147869794909469202809752351611893564156033180403773863800702043405963352836585670877781833130733672944274245526484874784890028592971730371018653536466137167243688883951244393845673690891838676658799988562699102030148805621974803488592714653683561145888438735445313434066422251937216938048944941037631234451231389658564492186110927247008014170107377807203974775532751328762631402880795837524613746656182142328702629769090527693109166261812669984600398422516253633354685288262141271645445352902131247847020390478780419691166335422725575157841800974567195991815215345725928423668549980629276407391677968647932707461711346902942553637084342068790040941812445961305023504015032330501142551039464383311243795730929111922557230120350582520672020591864232424658915221135052004184741274758355880324188587785271246407492136018954089998135760857747915771743563628593163171543638303588611202681027710059358289400887683740237045023932905708220022293947065951355091742029893205194972507162992422829029780984115226059283563918188963340713158400889091845105297144978320495198109119477254399543089045127801467695954819953026357818659133202565456431912588347506480753012149272849343029328712602870321252667777696804426868184446915552327795364308412908350573154270722152148277796367429771713278320591470010637342412286856946315743437224676905895167859746684497512238354790409755589163009621677563069929165585130463348297189835226340748701305257935825699041704067623059244293804618770377208547980060829031216898176108885734894892290841830028384651611324114824676644830672576620963245801383959066969840083330733116203849634417748866698180959103332927694878417521150323100108585869257879001869967877915598517814728877175700582632681323459065880967872017801402573807396674774413283151728918568857402274777955782504282926624314355896019724625743731364654891582234056155042124310608806950048631765778628578274123080617583288338364673972534470886067540190592408145647362932099265269121585300602645965691186010476258448969542804457322711991969793830586490015554491915856737891313036900080135659738334876263754160431999023656934501635054964287135857604793364928925302026182160299953233402582565633611197604425858920659598621007758766022854577652964297468075040679796675787476456415388217859434304275022556263491329645038291221094988387810026918179293156114821479696908395361071480636376756124996424906234692054720950458910359525977681356937627758117153332007004802761989308239720519401401645382738518031358143419596986460782799237448301070621474184394248219476208679481834173616919828298842588109810566953197791128019307397514536147570622149219260368537752839225043085579384020676413365213208152771049395494295466186729920325067612113913090864897740102059396818778639606328380880579760778576302829807872636747079750133300991790048400638331399583893408766240869155719415331715159237481599225625561669212373879550220824261167228906700164758416918078521895901342623524660440028485822200029494798925630699913668026807833722568814280890750793919562617621590319594937194481381648443665225644759977142482008120599051892458326106399572353714284557584073184383281111157768978561255862787497696272589782909589468858880771091994351662215791792439525184090473314997736557716077281211721846453055752431847627032192032684746355351262988688666848312766166097190589021061675978412512479579926065127472261052061545737477242244814247052473864692025073931337519420534959907290682460818892563064329140057089892136407600306564655378145022096511723153534507214515477035819379063423419530661737654618650795675682262194469933457475321802687046889733373077980811495208388990205175208836868468046199427770756208552288260092278837843024962960377660155525260342826833490796191269710143739836958365396801851827531664341755490877660545595914354420947374171753428824663190570924213338247939451538299981031161712336116888923440088346840325112891100983098696659212438126364324675063424332294822631205781783706010759360274454244646176728223034790555613809811997149802427012186356177878890325524365948143388824532344584684375080347836852146923301985823711717168484614298182657378894114792244199725837657645633433407276193581186881882408186389544436652734210812390947684022497609781234562136738372877597128102291462035986923029238279022281341565968374715086333584907609216516018157477549721316194006577650573636781108669671311444709945767248980512680189538072357052799542993512694848911737570713457504561215028925270062767969265143846651869670424063683767851052095710635195102278384698419138375043191614758586871434698249033205877105769368975145452655541531703110782345199585369333760424231566491477858460420409898679066161248055026205559121537346444647730041409701581164812506987281133297219726766579295662932842821921893000893396139511769698776140104494932753725438439019823959562521983897460984718242534887580433844584716986383054028830224756092864928990132043627489871987013553343638039806746586194851841152805044584359307024238212488423220569710991867395932786166667938232421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 23232480507751708882416243838928111317422954959335552201236276205407121397754617715959133255300280828555691369891321273046278257638472342879638328468290787595213700304444725493913420086213651748479283449885907135135778362231264811371778773724530505602027932961560722689625121687136274891266277827209535987817257621010322556820903254089375842513730602062876320772455765212134498404974864560288351297643407386392012071259968816558911413386822001838118272294395536414540167666214599355895041305387092177235563054285834803148715750261241130322723048848594136406601369155283993501730458431855078640609953911349183770433865310392126305904239584834401370942562501464932489921353013599470197723347187922170448457226699277976630818384774753617683184426658962444977842926316238866042694040471338944672753388178953851798116767468144131771140799927511699509098007399311870861531673725042543672925900146885559602882164502658587617635048898785692599529416989247730677934742481065211064492665535133916127196288448839643409469278797890948478819158723695000443391896909655337391091605261079665284541401419533764274231683233423841956198993834518415525636135592168190629034365241454799604217659190183623640310565546166061301308850603086097236823048292855584338842046797790475279570281648379263533745884764284495395135923493149832625917915315472774685396618570845405066983409411396593081291309684618118453089396488000188573687449768593388570465811806078269622140401978432092187322393822035718043495303935721567744545846459777908051361703011286292795824708916392438979914982117680671463752585911791459775114684353051041578777495760769751445740932750731724767116005021684054642509532887231284713445074535326842770656638331162840561603047253740201165949207238194244812909479470607122868054637469053682326156389199079655904139543210651045948540761507248662425512571348580326018160826350882005065910780297741805634462756658060689681880379193479584916586152529048099072430687677561432294188234202463467299000636035960717942110870085347846609903703568852339014996411181727327002432553271265200343445452832334210238398111584333424189825634163651512100947230200021792066303984978060053833987647673366383786107503135983435815435532371423393060897848813265606067313573448127177787013224119617000258553359731958285546319581442233732833872766298392745610936868845243472583068284686090635724491623433126064065331870809747247435187368537736911802367835003440304678352821750569021660747465949548545368773767678517240026538935840291260205957837778416791543894604864771910036932281560242454826356536655219644583436537604608590496465459768269883705160985189575140517699474593341319745358749936197270898517317207479563571687317007928376608406947060991535042434139654041456352220916595267541094315240451407053508350716431480400307426065950662185902355591453506502708814891986336045357715254059073792644259161210914102775788166109891551784582542405351593744330323148636597138357052038669462325481297156368677015967085923216703614190340289005162578059077516420619064745713810233473328987206121488368487665037933461706596004274318946704960618446963799050677683406825649860965856237237166827219414239450226144946249661344196845059304749042956025469359838485137285617381774609423016109991399465523365461360865368480621985840584869519152728249336697092798880173825187137323818612671974879828695642887960037155518797290881950078493801866638333231671861061325919088243849795224231504225689968675643440654149350269087643402883088429692786344504509511132862050890042448634419907880550219168207011735973344750045942472699496004364491411368169712817459428506882748469791408637674599173114512777756208817252676685117973033694439163555222624546899743715997848589626731345012392064956994023013863405833211199659733957816767050738605903522564388326702003041381900774563742298328033078451996705229524553260042030296110539207096733197799629459485522405051322726055338672008016705552780771164648101486918096990275047777362551548455063467919214083567483771879693460568770001917897026950955360220731078731678085591979066273950693164189186451026080119131223704401754588646068941531807738624078703742869582734444945909114819441862224563952987470689520848308627331127560779410627835861576545753728565569232144552208064909831345751437739228340670918047133552264875874449888140865578840656996640209099422694545974899180958448000171134947458915601915656159507369218756485417454936380038286634565241159030020952251980033906931781632247337339411653585187570127894522762934389078854721817886411421634711033661354790969940675663097467218206931262638696361775102441430120263149414180451954995226545571177299340239773683652043911549546896746943918622575227106136835729421612931038091864849279977912182402512454403941445681783403501779016819063161592244899956185137290377766771574231576408221852689577641437198029236041842710395848833296659875312821823634876740855285274099737213640729383047934490669301290450946477900725573829497808285517766100821406835407150079032865656574405160959181910014261482440419105270209604607219139183468838717470924890101806866805414388418805090998705898354580853466715468599850926430427341630769045484317328816695805581471999940896475443079960101017932831379602253082963817632109332596398202270807940174234126915846366700429201164579685488709700701065158642471589224455638541069217500787230994830945754843792256540277068208240072580310162468455635560244959240813389349789951391619547734361767286313653758322107128010215910074358837313016032808050056073983394276712998297025886335739750452570210583920368651685798406207558483078085539306445204166529272004819560275499912474345952137046369264469808352768184144499377058254182146730507389608008131047559978728208247246019560920473227553570766509192795495852980844682040162887366047249289860504282151976253054929668385328639115750025390855814576835718071941090539495073391688439279317967902109767486627270133975360823354466506154934008133786492014780854954091659673451812928781650868604269506207476269200438682802611866200878573340744969806959006848528476945962755346597282280024733207415745044002364307961397514720273939818017533936368088069162193461902964964175422483763210196542111028528279957897780188747350953223578655577489730850282448876174924810364585029478107917394937051300595948399117457902318231602740600860213022000208148260042496346629756949179942269628120802103349701693148157244594165954289218584843122875616835752053876451024800659211049610055176340028948788100073708967312702532882769195187795314294676805397008517455345392839915978438594791486084565619012087018110090870505469764204587226871119893329735089321105686858007972347890701630609326432757819928399557616052652487964179751622157918987302848711157465280685711150685346853313586539383833727900004013359535726822341759763853903519557889063061427650186658229336840639611342051431406661571260590624371854252163755687837558302397986390348591680750134571947403795088748633796665803943994352769904445813934980302439940307504597298126940238316838290082728532107934001104353076746164675156653471577833973024245072683595162497118107275954629079769345308085312682186580815588595858301904758705718655578205246749691387531938406858144643787886530447104629528482998373380756890871092110098229813163397259580994350330159967854198024345208222137555881937842954765578690485225716759888813189930299541515243906438599883134680946683366641395658030262092986918177029556678594811320999308445671385470036586892673018898488025847490340905584849186280860387840504848458569765826910905360407972967041066003250503964476980699720606141530723493441316242288374508163402229525861396456994790644335416882868182978486408498087380447383745181387437160214110861372150796753275372347641323677698268051176634893837771970575166229579681300984321604272454088690070691678629486133460803612577607765242099662914168472918113162901960538100291477017947813525725544666189088859719683377607301952050582540323065263924584124026277824369614162163562159974499511849105273141672442905582261606626352296510691350901222594827192610148828002992462890552438636859733378514647483825683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 51318502177650991999971568413393028190850252465407131584792750472422725526458701240016766809236628648814410417652344247929389756932055143747464592546280867135155050294491595575984083751706727175794213216090549823949661025583343569923745910352322075570209181631111153778957781253303426107444035077308006914788492348225244872984375682487538529693300103685026784595540370870422312604315837108416237278938478283869988651203158476781962692491504909091700731188119471184629075640026926513323731565866595903886448537944915817797254449187614005862509486648248065606685070233185207477925282526960772559956484041222047495470698612604182927558269855242744286821349454284977468218465762260372061973790269995818240591428804710490087709463650419618215373734579826078069427684993747917188780335306830578093723390821128128574123021208174732236879585715215774325331679120135882644558220756985070657200664288357959857622298515961288634288751740856858535842080575578529992713773419975170523843919583112045946837257508957750453677664875100945300281332959945702921505090066714229886209204821344400511842995152512018973854847262563600744866022947608224552237247893393347940947082124191570232334825663953362072274946674909631414483579592246597323197787039911438383290324509953495137315459887133281260147162333725324492307210583122609317438351537742476845316092139035247830321785333841701012830254307446307730916813319338039312468204458106493451276072253660972453201383138572987034572441865970765443397457472211967281060960871856956552951932239207631620189071523219159863069052747662578964244132931366951425105796138214942455027723473675566037243485081726402424143072325919834840340701053235036140230853933801268575362573385342430877489656437404241625895600040409563617810531964933873925868070613011633272053951805349971340169013131877505167874270879310096988799678087754572563363466875435106695408064306784065294481013095580223323451956097864403975123858185379068914275323076004472641609254212636552147118892054110854749180162029193189092520085223050166540621251009768704519679970770565372025250997615908158119676378969203318783507281609659630890154098181250524056948330697902158678136326736098096279480330584004746155496117320921387578766414781760607208378252783917430221030912049024174644558781954303164062710780850063066311924853426572025528786016515935374994820011772257915979026011853191414146228930523735428844972680622863180238899606092826982536000406009271381993755061036240842565014031814255138582685433140099307832737388819961282222924594280489715820622259758050475460588550694903750116757512363869643921726137131982562339629562873923375333493052620632419726805023960228854372572947802413317312454396080877787325670782831503723827347353597710882345814452531550040476634557816199521971600823685431185216433455955498923042306926290619677163141570009701227961743400722894145941057583179877098527837042438321236075843057433282170024846791392272987433360715492193197581811825248750570354408074859007038420660766835129340368698359775919345098564109881147759915806948044077854619899778297435907029457817242408248987476472633745169252376850241190702089452267212308096409432332029489980884961970156797081144810853532146554686929197725349192599302915522209650724370644916035252542347378973753090423536432950451625784351254557679957261211968148067797304897955703244585667428897437826045357138797827538722049802492913040402422322927823392288870378455393711292513194314047576725777744649536074312075685339710265159882861477652099571127258937353886927277446993882922952254570963231745626879221318702976414338737887826711652998597714955199475266247825309873607336259709825987870009922335294409787953683407952646732428553441605453656239838612830631915343161468668917606924985909381992774804621346171330620692410147878074912097375801218094027571532890643085277445527405176297101044212670016955146510734452664376348363454391140518468818631860082988062572018586787997809784373182018118004701733322393525471897647906906279119608491893012770704341001420876118559650249825754925039344667342500306619364523665118135341742248831925828241785512727349105464712943670762344919102676201968998006784758611519512385322271208819966515844268071194066468479334414900772489663881434105834212916559900494880957233624515896265148475498360599915713472938676163894499949675124822827099302534051832007363708288517181119223744448054582445186277034706600338007436375127176346293317009212573898004281758049705739301542363018371642282216440353164976238897561335510198079382532508108187574372716423763244804018681080313927320502334509950966779744711501123565432199147404535109976191938903490747497988390315862883470064519649413386840838006987618733276256348937966425763167911688403028378160712612012625253844189312857936070135011750097395605827333893884370356309149635190549045121382292083586909512691181859282021638846459136259417793993017050043056601832728743110402231823952334824554812370175229473568391035535362522661231367064175059135434040039231505196857548274511252112177317287047097795389353377442530431650657222759422735300520413094621908257152242574961772027787085571140598207114276581396352168855212300172430132474618782569678377325745083184366676073610709140277606311117404086734287911295661720622174258700989058085653967814220969963414359718881703612170605613666545333680962461911508723117241810559146773658769805505329935333239061389706642317909894010496519483401382215510759232481293531466922547644899127903314413635578036870217267836551999220186738027123761886549027195136415114709348166975169240834473478928084346021261174026087462340618845563935366056228493831632467366083354678189478067426028553695851296720924137013775778696059427232293033865375284130919866648305965163936461103055591611961401556421459612278072665161705720005363595508510814530254046214923938193193292446732099471893811785190134710442016496984682406648743815080842583172320474822266069126246550247325416589406336179092568701157446071130487836318923567063775939477273849242776942121851132794226233215129886789560431678294777580355312173304055139995030557993319923886403913999786999575029974084519724658289057513584299062889197877404227556064676138236646912993851738314179566002235298903906180908706522145599858494343402006367277117288249865404389118049762846636419896449034409607445243135117740341634651051000789066527031803018084385042946787378106156369529828118932744308348385263045890994953736587651689981872616858836432823034532258784237010363631856762996223291987528513128905909451007887315152762161709164020876875478350572277143730027309760810185987454457085183740712631031669321721276082534508784612802412169953544624203395411922236296165928729693464341165996004657578758627665798100958281139101799778228230132140823489491992548570296432126552669294921880578218626456295928086116993359388447104532578726419524751625444465420600054295569680420017616196805361655975875346576392716044116097390974779239185628559308003634294191723641770687594787428106793899317849407376658027780038266031331979230442605301416709300812080962016828333415042222450280038736656037672204992716058449075303976429259644942123111618756812518298267175461693228641296111675737557957958069465765795861495429118537309290884427259891094044234024770360056839405655765548429049025307695950052252487925267719514083365519068894398296857650406398044956925741407865410663915270608235221349263445095865104845006558938133712252125128986566430571709208556156535008164574641357616677418696576071649434031677345886383292482951904501452537867870033223929530058562506225064476265395329776837065667474201937706799229703489738611556125998431562454895691560077840238988349900665151834331245615785542127577204010230890648327523877563716835623099006075662862522557363135239301843656170301446276445184241314596612748108394022093182148747676278798980008573271540438776276597026982827339154699049287987223105366298223504671388922370058182411060282134090965297560182687798111523543684969837389786933193619241769174734122223590248128139703047996861067736776369011893421378106877543890141095037603358175459788981243036687374114990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 4381125465095368818593480316285093918329306417838277709105197437229815681538940885940019883740603344407217046717520852086417447274844232327454237495842570564885439405352406237174994647736572144523665049544248685518155565664249344995839161980801375111206355953459777290327180892448588547627285500655024640231084226364956636668039182637649211853616733162455542053611741421633540630211174341887184227596372240693447743363475635320438253807906555201710957310418858794643984105128177707979664620752285326967301941562603068081821504203756204230307928153685334843365285516935257774796767201988287871105881691768184600730643124444740353123261581954402582823752938965253379559555660077939884570520136465025689953681655121165530369161859177329985283805164670758512370328421565451039443648122639611321051347695467437196174008670154683646185852763391402092548491458566209487844134327897273560221908535411568327666828982397245653401934920209258289653346107385979736985260084086175376121790108125887348376405409856436360901739840959775244325104553182419653103136383945041323679208776843983193409123142261809417883666651671439902867774479173724478208810236478691949907906149884335534893367771124765307793809764998899083852925902401363963257859998662391360265374475907826221305292670822122950339353553429238085860560957893129113125855598931068690110108247590812010929028185468648391971044183349604618703026238703615758334980858762265666537316809063861228849223234481371711272969671018413481311339052655842769668500946608132244524916582380873683616167542504658443378636929390698776438271754142023723248122914692696554554394934505143512687553915452830704161454626399408886674424883912723274064917675589380284778475018829430978603374304547237072965210738574054351468865771943691412575025919290280530813956001964315798172057534329858023805519846563741646176190136683232433023785839343055440227550022583825234496379814080940984049202107688544531590799829213883265916789508578567462297167046498207022270048944198524985965278535800608327964634233387678330736570651264041493410914950504433947166744766750989140501718816338761431187587781283140959182050522488385569854851508860245005657305638679216301565045021055090548202993325617109117179256448780997676892570105894697223675932960185556537804716908561429354196394311001466700262344663875481887872431446133747343009423898525000116587179189648390608480878950768315524472115233103402932026951393460396000804345524253572944462367123817151873251092422237764774242550163108136735072330606704047559129228911397831533716177479291641690651947585353529398582389922231001002146256793269200733986226218714259691825673827585073833669659594921027441649237327014138530071303737874584021276578490765093163705398481044579260249962542989601748816345458459448439363940890494081779808387151088386817437273069053331570882176420523885277370241762853683919274404008613528373949399214078669730938955259969247718844893537549468253616078489110114965090023260812633672701522244525917072937344334182620097116317086216545546456316355169793577173870097374770023549575610533646124246121080069358561620128564528258722845636357668407533036378815252846913886292758247323582152719888393332696364788352050777330482109358725260179032800971700347942899227824887627243803301090000896812794379391395844497350610721021929223913364915516603761546010492140033814701094719754265591219897501831135582905728630169446691843780535946211232268857362908827405573804046860115775897002175516010729876055232917647661928444687714299024180685179006069948988976625027235976842546682668685436934277677632243339887788287579026796132879077619693612659743497735090016095191965317549449282088574741837810081048283314901747099868686243528697807749763026267472633097950431576328188735981862305226333416039238433478918992922599099780902322677970589106143875395092744686004143486229774626022754471877205205765216984225270088524821676647776253262304043420341701889348288998594137689544190532770259272937941418265575852276754895597817319038818167110850680383277626491309517585835013022943897494225929347393237032000139037345531888894044104511844042750570701271999450014532200753815933270479608710791847643868328776644750978605387862305695612218213998228924313577714011932665818071175884204049126616131958581019375686034955437724258934800118256029182935746978874519964744844572310574767617251487538349235977898225895205992361711464284628724765197953611451378905298879328667974844172662414012570751067195079402019821342867533652920740459167157702148451818047150946591234340711934766976182197677350411074737175901507270915217130241370609602100220957130380808384988096001788822099665976297884300634770138504545768236252352519563113967786480804673973010431515196114709818497950630283510474420990153616330669950060312647554233191043936370619592392469084246873894701314255722838234567630951895394275626140872223239678512347393262024455817656700898230862452381456408954685407304740591650380215825206138379769172881826910871358577653065012534979604346153571834906190195665703245415956710395036729481573910706288995234851186629861301228223578698128078473295858090334028443859967138732668637325256228767528203115453829288983579168927758324023383648697393023799002966549652180421832881967600746452124631946132052506130391607450608014166895762848091219528052812447103975010775950128500648534504030587431587261015933595504509301057810002505547165385755005341261807899908882104221865435772654929268082652816097332045091842980162960496699688116388611578764884178081091327940687789256701535179461881436659466775525014420353466275269435020180114601022655465179150636334167889918233151203589683024739212675473825105135771013437145620857724404969741768528011839407780468442791780453600650271046158777752511266360993538257759456097263055320301425480798906856563280731870491735356662719902242392572138639311619109786278262872543141496402562373927810383610468970538001611189505046123146936411647509748922879975732308765643096658763731680897737442285155413400318841139623718500674329301473497532858745725368190811388330197080704866910881703996387305442054463444713148946252831571367359767147580535550670231973533228716151937707219689911966758890675305221842909467100151991527062841832815096425412204242791528714147009836735596335419197265193984214749555320196126026168602029759787567410327826532438222972630914444711389701640800033337982739183645432277067183069511720953587864927464178673968798834322438379063656691608122893780105491593864804822712420729517303173551303359277016066477984623319497769650720658695185265787537452713136667156094520443552510019390889255796133140259821919764900063708919551903029029329753701902051974307211744447592048716801864059957844078885598176465939268903904807945452771163634788904946875477516506751063672161248443816925910996220589359334792427998859068969127326817766007047487542886770445977141400071743269525158335648033547305589407233024540878056503417225191819219931742353166536196029554268442592558217342531168766199160377992747071569686735367955489926110768343738148667004622349898764227246999961367899232106914605179653003372454920423586752782045871558769549493091927198456948565353829266872631660775414454288556223381186794195654342390170259973881633651789379610693786515717891585018507000815257608070093322522658198846012564194238697664494036096023043186261553066713780928412456870156745685321744729714644945690688926436342848779474318337569701454545912358741453503270211070785833769895509204063629717377743298015869220559608317024640606553300824107273756571181469314771263664988327897188932609854837855791527237670537726149374453471245342797121988116525271232716551039216452728108576844020400104563270669376362490043626946771074521553215915797110045573503624895915178390341692707168972568019732187199011973142631842228357589188079530956947196018458857897942613925544554844874191367462174854944113729858810818007199874447804400196551779567175307308465375441838468379349583714011186377317967894739919929316084131304314160741754213080300714321808774398924151276885970358012510370804491663566807360674637550346233183518052101135253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -4637477582542508510106475806643725337892305171917427977271029705228669158032387445294053869942069470269095163455901554242861394219408375702698107726728036593549699518508623576519597483325558311689847054978855402388888160330287621025294279231846862827146639791780241918264516057534292074038682312245544866674945481772927767168568125254935119532726453257203589085270508204060872690023153282774962823098097640049798502039040684138581942911440652658483160487796377658444012242110456933018373735033145572839197085153400681567936661048312392304218751786235261345296607822679657480252454681709929133996683629227832531201824820181663753380246063090988271169208609716425412223524056365174428735278758891583194423374071866254166257833501136976390092808541178345624666989021529877397583152728262817386703222457298625667626392334801454010597773112184989285184086650656405950093087111083934627730433293346073263186635751138886731748212970308839055411521406423404735476073596631418869509973512042416508818711568854303536643323949707655574491989492417242774088870050046537612849147949073558071938248531057383485756352276832209046023961446119446616023745859226734898520748336214113893283475750744176454491327586509008789220240583991569683547977531285354011034797581812532056752553396011570923295216030272391111569920061016581708433971853455927476649117323533512184020328518014238290448190593460638762980198814924641030036296467616145220127405646594613160032030743967712612347685242180335850209875392323344682024237492345156286228925879975529000777776718358160894875961319544830042005382467793476356300286169701381643994640390857766050859687167867812394443632339632238645351974693423463242777919041844218959432919264368479991299750940051927909770608144126140339774787421731912292156933608600601535017492070328489913973538399548260923387755702527134505937537312859470764755490837736147920714940365870482389515709753738642981432947302417906673138271609104788448872010590402753864641272414109122777496728543124991038290854369056437876028464674717716659510674323419786445905742608968209568687924633959395806241710047680600449987657175063892234744989245344406857108608980769748760242682207763159751651662320495035088388988798862062888156413774424674729081049208824543919652578219753772797928023240694401878071426292665927453487300980552076901041793942971493989970381056103001751395765617132125975430674441236977449519284317618528951832270219141857002468263780128254020911966413690651598751687892519918878007596619507924514338983659448667134195537136164710921734458873069042254521196838806779612875953687364898449152164819192753524553906325284106334748201556375476631186712416307979792125507195596808313844591798722567185186783047646410360941783641810698875959199237799028670328274109851516180983741221253349539018149545734008096767833127264221654902114402782239333376756451480626814740834889169913071777716387395681806201855434472283412424360504411821338495496502496799288407562351721899576657935968007602464360799331592372267311300211013822903861238789747262832413413245403427163671785864101190542703912662377743198085013134026647896771999822728986281920092132380186915496866598437417079421631472485287873178240121238408670142488275290402865673917678209917816772665341918898378601025276440335372294779929456118999015027901200334579967804419182323808802682886648384640993334140164658978220950293050129245746703789802054814396456388762354914025120846409218710618101058025676011524628025623828448979956103874490369789700227736388929229832139821240019257532074694723457915969476896934604338788671843419967586072991923641302851890731723250421056340077863074907454273466813231007165400035501234850404167843057793838319305485262103481272976986412550315661802973727228981247917960919518810857526407824451796611435349999584398770570633442203948770762980011534110528927303883813051833794532918612475389093544382782040060505158533300349341429221493350677318929660199454146705954507126254725618544224719412574904202198799687190641724405259591305291797056919841533478052078971477084389886086177935506254252999651108394416031111444720229346316941376265525714228942115461292619429870514640618231037099417699008313787669462306660851781879984819142141824106177313060840623383712858800436619109424320793504984918624248697894045611677850559809065638924177853246715986863784660904758657689827019881401470843590189873023489344037928482221676036410104677503728323112547301609697991091939342073026532344860494122506722778148875434573266892954094390284942246587801862217097332244898792533444421092285206109961874248789208973644700397778561870510284582786191831696138264007319475575886296904067546921792182841139995883281040823141294515765385573005019462452475252392930371712897698306117805885438072165913680212441866545184878449122924661502769100533708341946104209164840872784668722054371983697539751050598025986128918217228028273139897811153679662418391769505060161368944814947337570571540249468833628277457370942075927754271481254132145456139065171444322637509203986428597621228154545007822926482742007988482982374665946981712726401788038361596253846887428838777954584872866814533921424784773324733905019631506284740743945109917002984108626084006564090485599477124112586826499348637129635714999089035528374807890651297128229905989109401847602938423634245380791897111494429431138841264136676886766871773855125861152186206767336880337556928242886032815957325637905546274790754622835721270551996199128435786670661419473249272114084933569898136210314172895341842371200168962050840128969566529272330781900677489928912140835651605365566533813917567967178408104427653254190302071162979874469408245099378236033800512313226184571716298919441995020033913750931046875916666461842987783426159985138250050098456839978153058168030517087212080015830696660803504059252565012722908063327775744611162121665581406810677961464358071335042581063458044085510617852398466031141227288258393288804356302153292990010869289449624626708441215718664343868772874602145051469737256565042291153253747289400041924524357688021180021980422391771303048183962817170062293040178026535747994783477840529644375519595864077674171887916395515313859290373964453614045928075422463228889409708562339172133034057478274978986463433715231770772180448624420852651222900558094623051437887386289778282793489513768006957446484985518005886740428893424722071780824654950501536082528137122848811466672063185855782212973764581478464265218098276049225587763001062411300089972490305690370421289725377338157078742921882635770548847042972746008227163819416561444947958531022086746850693466607873211753393898184955449505369962472580017210827237407702336251303103206405826746106562067311491355434539137982031179312146279765720618437364969384537246228014322563310467550949034123571864590895944046064482803548197323647031124228270182743916636518446943426647436469916695206886907057624358101383291333888183500787579842871795604019741472771348993419981676642199633725542837366992360548671114962315402587780244543397899541858347611097857590873877145700696225575192415394333247594806316736518946618456684493582059877457271404639396361526031941775080427415851544854278853975265370134817127745594886840542437557004327104786243843720619065651819721020602328039657517465959894562910532529332734373634990803418731147025745712012902430139719031864868435332885289197618098239844792215482313063354660525245330753004294355412186954494802307243585571692565701302316927613870107634869719103746114175619337062516956143478421998797621758647337517912912337563683951652651198190652082575607034925970266127018349186687475607538711095002429280885068108364287651485577085413364271300208731594234165139035312231586513204577206299684173162671742157823499759884938464633746478487345082838799072633256034164477021899447922449651847832967906346630726001330865213643576946220976400577993730296301498084272480493256030054164799450044617664900373723790397716698723956601121353180174068940113720380122055904969672392391628046911299965601433915001212884918641176370519756664564530667337219966083826285657698562658879382070153951644897460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 946227679050169026717658146946627206209620968317576863804712209702667269969777698313523833552841274665902042638487512148652193367215094360596742762102146986790970714633449632039120070294877254458884672848085413261636828623389863378405872007248120643092718690486650994931268531419820769004885888772121408448286366226139654071758252286512434464550976198477443686924929863607564751481807988537988160993838865804112589643529685035575849497146995995450360379304507707831862355463539449960987697943308156196109058524755148210807795862636642356360401704937644163884578184797654742070591617819621343352709366535303931953323633893542973009769037575771473944134105438746451774727009632921078210915283986541811529926003742566282849781419138365116820111102585133028821741519781924911881822649940765135631613892512703945416616785080620580692699889315921448496548451222302662072841111817030192300727803928397667259819253009068057850919771880643971648467439815345853863087168989814337010289020155279016399425059051342541443132861700213322961390343494287039090448607546676485901808239263730308794113541668740680143839652747425044453731973771945635973651680413760994489441766282767707899455154092651766941936665547022632665798705664307864850766289112894349369131940249100843200813479053448733319416957622375413306337986295638554828172468648008702179113429919935384537227923872889562547628291880882837309771181114075940225920179496805772291185223583508780672632142272037443942278720398930896688245460095737524704081301796342263655565748712752222730743420048437008527465671508122545092244812455082499956278047346301041283426528234277641144164100657330155963620606505393957879054920588548831562760297671806716639107898206734065536602038945928174133380350548102328393016806307111412973651769863344657526411231050355840033267839300800736479990505338833785407116274091017640704585173758335172365340333135483658954916745295310318536349037222526933867020650036266594883948471038155325606284025810212200691449591788019723723737235493334098172017082722129535096688137417919629211520873741259857670404319240491349816279600938134184041177554496112297078214286916029501167030613835928684829186709143819283734316800251919645880312044198008560676716067072519475638212574024659867161813394772353475177704724202248819437122436929292957863099117264387786472052037590726582594349142430024655496111277383406122986964126622265848034274235290084115606844835880613618405078559422261875128025690902113291637530540614368680453157092362639970254882265676220068782586628064124653326467100463689877471609698997815112856532038544723702434549197256842617979822553225444309073888618229382778125603756642788758639755115815442343770237517478285022304530943873467766174475091813159203754849230717532174822131217147504448211194524558554294824722000291782641294995106481814017806519400245380157325815245387040884071903181599643565622953510380596653572056471829863164607579879090396302757566778633135048407221035766788539333495113953766818751096481716777764738354759510270616559267539442796636356412662321190709261375041311421602237804258047643898805342875638114015109538248986507692974019703650982283912273946170717373003749498528894799102898522645334856493029024513012791292293205974578104859526958423168020131685222220167897902647521308705973898116430605284277850352543691473963543882660144722687668205941943181363874661767027017421281208281759932621664830773751704855636297556202031236201320270748015096504350832440128456615103042120337054147859862998757859858905933753774662534039311173017848950009175947429331616607763518993170442039834629567754391386927546700547259719444609753118041284272119357195288830151543085344219703036858384809694041118783959724417548905277669478840217888539012696780158631470392378112513840133500371166321847354538964651317319081391716508102760155525082485254718417656451040084823783437780934491293147744764149451830261161219161875233326802233934881970913922875450166995589030693997310737554693150526832541882817412753359263646770907078930059576960308690859789386917905073056843620856275079240835227475098869855078699966381720503518064977123195077777934965119858178762400819860379118466869476453167061405751871387667478564166877583328098442404910128198380067540319667797509868888266699327843929642379622665378132212885525156683113659964031737007342096994370480179387862959778165401295668276650802590008508454588002511767929280042504687102283021966798510138124979014187186266017624419564551246683171404006618487099643485331795463436048052047742299522737354374820280851497757366657045414180338416935355794061086284498073141879533964034910778776721019765894117998679825390762205744392227618611268831104279931365953707138601861986347942000107391227635633929409651799765647140860529450056076078141068179007906721136917791209135014467892414853781141079442570657523313002485461549101191403319277700331965840856725277306310288940098649711633320771760323924343169501326645095516548318315646499274677159151232838271724848410931923612416244168613852328457268699886702505416529069512864080520967695369752056277774607703045628732784502002227447380482772065220634713695733020583491078516125106899996137524354693912868231138634207094905698005217676749326346455115747036674983287363352745477222057046840654498020713818765074350153440895584961125594259537040858247879894328929789585472203202075891483980781533879172761726240114249629725791873817994848556099939328890452545365489394356283578113102618667767020151356082703833271040786840333024890474560982703715525866484359137101936389108015088902907756202068265627496928030436843432486651337076879811727082966334534077638655188137125339627158569614283681578680355388909998490790936854626903305199509232381675790727687208090445061775245810135446026079839124811855685745521895596897804200865482031424151999905788539795846349827383918488996348169863444081109306083423363111178200377887337777991413797257964174666443231297202333886073492821085217335546268465162807543476761798811426870910027576687608936777384061488948091187230292894895389296356122710829310215697647551829250113722557197705771610761235000051548119374984371481498390780224413560652805265387962865173543935160347686008494378406417794718943600912869247348686899110705757693314040952551680095563796945080262753849979973127943940567721029666803390589205395628789287417383771409664695344105737068798508435212428889352510659048133031280842681619295329647917090712767289935582193705234670982231845985445754031985826808454040113933990822239522832578592833996428020420835368210120147067019939114836944427664356619280479100263548811480890142360164440215207231975721105401359921079035541877682393183025014268949391126008291604851658273916211503772309416852931514314721680113857169472764666745825763669131564056255509956334495786156162704958638433081479786757794316114255151462431693436109373477816179007687895633745332193745158703509228064622076222614743630427175480287230137364719996930947960274580270966589235052041520709032739329583970777528034059963882229298646766524695349774569575220208677774661839599934021729978972620284099631316806818405163035318072383670226335662753539200151220638761760435899410092555926412646353390060218764451146403356200302665122051893340181169653921242171733934268067010360807873140742542947465599224018036172835940016143163034021855695045810003041586842526521365084250305719597634877922333337699069037312987393896984421246607021942320499663980804345197253821726225386468704412105765331105120944001496920158939682809906160128524019355083430354251950884951836363333669904591813142349081260524661382408753329541182032046541604940734132241330892512059428420931115393267125779851516629758627452881768792878406508488660798419684021697635355992531312279782149664418928722605639625459202900495900044943279144489879204036149976636071839199676871237271743716259221575105553752331322825236030907888649147419354634265831844375462043681753513938260945479107439275158288564589738716724925017491395061238235213986614999666907795790319778373318068277670351366507987061745118277015316887322473465848915452625078614801168441772460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -1551141336712206624550767641984428227016799860699267417648205819002427289996998285438924088612383790118182494265191924430938929698074036346925831883513415321747977479675704899913779177178820255880403669470491556629142025922082295259172218683179611059566264875108002324963142626969314024673572303266018456384749521552903567746094586338516214491382049814170117459303736730707238383944139882363472040946871110799440469419029649207588314124801174852253006530388740342631997011767227978222328899632076149261645917713186535362881585254195416713120928641657946397756127188269365472545189387829552151711389397815394967891589039939625775991962447887327830766098578368713419223773801649710501789280865840055212515292570224635440493071084694330995522016689702597102597495292970572608329104722301919014677218594509678590750014930968948843707118605451833919831518587589762375621812871398574307455248738197599154369373935358399318361729250685824024938906176788925225652691657251216841786508804456666311288162335596606380584557092573991797719751043289216970328570935252381645052158283551477601692510983830337543812242558488911086782968093343562398425549170161895005160191816260738987179488535669211435031138592750782080659800691073025144139423710221671702609859281729763590192444586528829430919859849559199671655541888477965814945941851127322535726411226416215464096213236882830114507967253580586152090029633257296329767884044102390517807995360019805204776299177174963201591201244762373886272764668790250618529485761257796771940851709748193217633997860639207996252385871374957137472620778249392959045700205270702993304411275749587608879919380658639212741652111193208886251851972994109801418152644529354458957724515316185772059233350254935860870498036985678885868493303576099463240968887511460366662252048985847506634475648135254289509744179866773198640112003931408389130927366992578915661812370982232645745222746264914904817716467194504165261527008266055747527169418502340090065343227695738462776449497681486385367687305682269047678077571811784375086630316468498400463358074286810523732509857030279855586183445079313911738554471538006820049755611717322857335753852335835049610260624382360472669595465553043556909716544423598475433364987698541732473469637847403310335879797436578387523789222040027770499125677168560533816525063425441784170778395497845576066327030588140625082130538581140821139227827912140723614278586219202412802854713162267920651098474446807517994009017808286522120359127832086575327902336760211386110073616810997021845809809673330913203125268372236312117950411431498656620973253883511298876521224815948004199972111954964102472661537939197547552882975959631315899178163551054471643425883091133927449815736852339603369597596875025935674780030218090844618227261599937407249805135698085557191425565896110610353720539102244243111510687477399194059638034082864323371663238375021683932689396413633554048997987713917298278857247476519414668573205290903961879976414897992140745358716815060814808441370733161192206525121060201644252077165284107024180245265713085672061702218433848345292345590810847065922871675242307776754153051227080743774905375896491823258395214511023949897005275863924586523005205037966351897779429507857837319693838907669029944261081351612189201575917191471548797812937203049343138875436192916738589391916023442448258078197223766476965544373675115579590177674649924876322656165848803023372100731652222375904617549715789248018581840107183761585311792979527359280956574043893425962489209349366796388542843063547111689915079473294836353013826262509873077679414222711828193632662474473092545155887625707986933992549611195475854412645271602151837528224510971812980057624484892965259962602570586208412592129806449008897491801464711576455918256702485628396543539213954930150200770069688081832629252222550452885070018766593619537655890675147216452770344743330306617508069185827939109699751035122740412971338796459274348060592847403333812333918366197276438853792230769994739258733698624562526142771072504181254349421048723300450004184566537555323520664857212036809720061360913773679303006060008316079144558750024715725258499590172310140186984778679248323701461137645619999780057632839352069189993528910327568834549625330645061507642379998486471199377353657456917156246682422804088342051721794391678009655947743752196884731142595156386349529693196257897480807190991584376483317033731011622437716667121938122627666581803936830315344177017933369048583254861776875411879145456761021537690298372546637788403478553303248614198110159153527706218392164619937451640429811872872259900512468820176083308109873764242145322718693497392954789539748470075304551877328459598595185377327221738680019656539870121592558227053060000546314996363606785713728631320295415856857334631752568356073452930270709849206127196698856971683790602139191319164354528096831836305295693865206275924779010925913671449898136923726638920660358465683586886473116425664735636866169445838464984649649049866105840751884719211215680906324380368047842946903145185857533126958575410617650705372810213678642805560911797587641028935098143999573224211090966707078417955865696723406523777682054729401285391018791879564530090818345447336689818077443342771896629364280586813677970424156278931338681010173470239270621035465387356634142658678088718582039804995870305948540075948851333377559276900650889317507223288880558117544034667887848706707551093147713509997869247745079049334160764731386382795723350120698389778231767717961608301612588681869952250758061062272442434317222051654304212389030177114914921465148719942537209008916811524336457828420566348816786027241636928905545789776667772541632863303650154181570895020109485402906454270958159443989518549770952349027588368273118057413567044963572180279638724302763811887076988327736924502269752104429153304417120418789781227610129338221584946952147613958946901936257250859841645673960044418908050348832077746919784235040194842856770314956255279084750456006087353518798011800915772085661877399169262619550640344155295631383111465184739491525461781431790133438269347884217976114260880514658340849926678797079562837076264952790859048155621952380693815150980235941418133381786178901094686254261364055922927209872540147259103294049300632131427517084563200491689110591765812136183437346860882518788439561337561236044207712724392969425312179081440894218292322290451248948312387870631066678332018148635083436344217554834235112428046865420502248317807072616096920001274474364765973184653453874767906193813329091755202591412521922178394152826978397133769785398453957494508666210716228770234375280353654186554727689981377363525503198713509267233140652736167173520161458430515041004884507984808284417938833492538868908850150096479444539721416123804977024676727510628061781022785886487134270585139451797254976195346917064221913401637388706040675035766401024938385610447182196605611874388773248287870950826236661368546677431705723442297438807660596058557700846487517114563240684741255605079639622105718105298428548993631216223321660984406973425023449492891255967892890391077823918277039756712713455274562996904394782354565895968035357842657528076662195732314443784218918166168340595550609707979123266569708707679924249405201334584264393127257780171429885699931388983218799799979868349231622273007232266942126401731413321358775419220644497278695879939794060787010932888234367379268714799529015775390969707547167728625519753683081253034469168717397237767121214195662232400042418856435280662418215450821958541116240016100924693336593196123915132906785909919957606427381346908003423178615168826213018141905158508144111087162975635340739591757073808573359605189609905608995217280811940608807737402293850013711652888103501195488184387749268614374607925098110691486298175626990551322183658203928897465048118082454376248318530654433025896851029266048004055391842948598505456123032584242742007053496262843811918820564902310769218459624874293630491545454295308122023536476508642871316326635656232237006821044465372943335647260333114304035720619997212212272662236118332457284625048006077106116373798272434214595705270767211914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 161067104636230576948316377550097250841711346958339118173865811154046578494003927649869369696845754548393159115812736640681811198700074601947651950556603245396080334990870124880225043876449981197837295461059846590294534019650545773451194639064194537523457825991975297139819221786573317908074999245930430777348821939778663134084514800561520705059490694034192819301832242477533398495716169444225425964827680672528159776387047814313051670249857595467985215210453410862329402050324195104130399541018739035399252195251808270527110906490309331895936362973899608610758655373272235704885236269260735387618719221532211214364061607506444645542739267846634930858197117672000250706574159208305054346447482824015004059167706180462998781848822151365548372705327585707186125557517877909776874525394123485515640753160001499268759043725351568157947734378510179610180604456231277486504476293316528451016083855744389924107890851147744748033521507373572966383253014452589120871434226900731652665441195038584792475797580211119249939489358783306480150065834150703838136198779245598488102634458484728404612709075610633406475953713723624554877949898492020612587262978408424384769236915248035760315495121766802572151720338598971840947680848951774044641861641913215540711568023292163264908975476939710247859205826707406558758429214497871430844888339537624830535855593814797565661710059154770557582400865980644132317927722892121879126393448480241988719658298210898975853388431655263247064373398521169539428662703638682746857626247107974998560583230183717956681626125438803347268941617221556918202322008637884494708387718808654497612555918373909607356360605286252561408306130800658567753068159103864051927215858629437236980433249040590612389936238114057686859168225855487240251452139416280527782802746649644486232508125873914933867804151850158804435146027771451122364489456819392361567412151308074511545205144758724138025331823849926497449529064622142052736401926290153180343828554394959969928189003206801307601794591245412749738515581925139451085644528351127675596320830577295941431320655818219539481628374107009523721944499668575190562793096355679792043837648624917953935924672147719478759401775697075824449631713085550648065419025829748588164999274898431356991888067548221295167101292128227962074966107253150446780922235452751249442736849157907735034238795010364666853706325327977782600151789642384177670579776665534782554104038956368227432354828833494052764655264335444189430688577640035324281052698569306479841417797079412554543321715122280490069254821913939225342058746597082514286815517828241249749829377843614060444019427089733105040144064946190047328993866644017493731758506808249212664661802195468759336205063785242741040039728919139004080238295845418996427155622221294878713532247981371028692628383638156282803556411407458975228806299641795229635872319938455560282709365331562839892264209152314013560913230830557211658553261935646909373427772455088688090141247388926289891117005560438389328434935501042576716727087022959165710339224936710356992451381188210727328024287256699169368086566868310603513991594281392220662246064538223592840247872677348478066171131644855124842495895772087208993589209158930689036413085975445170921747341627819679128548391314472652704355831301581268486883638485215850702897519660698582113515959633780165777231946974495189211152018298586336409952601945092263334283825559453117365121397520924048800999780870276692730479963336466153804812239349205485842477477187260693691007594580800728770659293315581346518933576869953929263806886162447545115919732890702914052476342960724997042212399866886395995786012423924181883246135703808250446544676786855900279654508644387473708622163784780504155273126160125173273788776659520525418450943858309168949098194882014854784879758216328566014914023721996380342527673494960212622957962185309636175880521857513704280654318955794736687220198719882616792313897476323482138215648291407043946529330545496357216603239098757124265400891624168217883500900711066113436859613671092155265219046850256211293311747858311235300142251390682793610408447680721149440534549027558443709591787365854775772498105834963138902168148100691767775480750893677768965055024369954408571190061014903386898926908323568642877971575662916148901441348477680096142412253521014691800810722555872619304017127867961927342377804696017404821462843066978861177969392025739528961314172670175954389696502202016000913313739065464689415436530512087909760571187503357061023491210652023525765851207051021995151095037101555692234719783525291974206780270040016340780124773324010063457518362001065612511250381321480540539295649996721835060483023204202715648871446955312994816754154448955535526304377054305168297343551088873644255973275760788995822563468146889259167571761735168448170118548723358922989582334432423416098076257608381058030150553252079555200979230516040584526881471118232402352365166712617288766053229543511887552939479416450229138198965018273913583588198789310801175285204487994959461800910100630775290646206276709345273990427763298553444556651529910085239568087301473577204353166095805985887113094441579362160521377086267100962763190665985422650983076601467681385763938510861635553792209003343280992691165269244422224839518400043262441107487133208740120583581465575257955589493206572983457324843277681491961250667631818356356048422539587316041821821301965259336991362416616771661559054097733155527644108789791889934529610520113055151570413109461969857780247798255306943859047465407872656587531760937469489419387392484590396893495148978103371738644029127173861318182450409160137179091715611717841249295282619091365996921408518711039139695344591285655915189324541736277490765827211233022758266240903407076749198709569116005867489082390475654574816065444650824095500445377077261474162002224990852637976347416830637079928087585868184842208912015345202576664685375217627926501779945426013186046426233436489851216629458365932781074957982448906472233485853918837011867025994754935655659156991247032520513631670526071236441287683845391739806500813234414739194671467277385427603148648275618253698285959229432187483894739080773858213286840113240894903099791594981611049744901397983267586547279115629095321097124786436741818089304749090465862063116421639152369597666607888229881424787946315828010456046536481442369047764079732332184745286410847348722215746489542844746578073663248790251379674694159044183042653141127260209172696509898260805609285240127785928021432899729971085462184929272598713948188551489325106961147851421116956899085441364727888442348856560049150523838029834746013746395413025910223356174333297026202663209809208634482061686049121139042826414218101859917891451572804582674107898425346437150618288464312885449312720807468898615296304884414060033916067888965870529732273072790867868713492063640697016554435554094349465925713514952580119738724642500935492480264493267972166735429663157035877330685355213713663247051447075609714499256854281599957670450345421376524269362639063821498185752320262905951042212752883196886206238811645326820700631450717495769653987034770285603905681260467047061283127870565052813032519947340515655332794994683222127444296577309429074353135877827938766140396994668186310892887512267174477831338116105639530724396967285747656221381670545285855151977295201227240028425731075508249458613163964419390940069596840141143899597440734905863528382681157429514677519624335938024640561125176408594216788238428106390603195875116616400318755831228568955513958305477878419675627481598015286469999651957012653486821768465436343835378610379809417382082967638603144243255804875683675821783574210199279329641068477908882744832267892946020253095017152200581160737501641434620690007161953662965735766523210535437084370925736876922505056112793513824808637230457831441327264916190716550288527874339357616120473743617211443021400702349508400884188459597329761624858015664986510551899375646033920333407762495912867627981062774018595273269263759383336181465618941473029812623537036900886205141831860370879848337872330404902815848585848723441086376807285587831053419449744978919625282287597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -250543679705960299994184548327759457690301352441851862019374763953311069078268373691120425300367609316168216512708769055679279807327765202784418155720556371199543695057172458595691018371115978457122238671676817287618342210152191951946348558655189162909331880591762847227575926759687321633634328422575916672316696677131281875211469283170638236784047903007502946757180095058549923681157896291894282815562696522869660604140482384171317272507654732496448658239075728843270776819302557115954075962600538087500580670464353271692418309336017883896968504943312812792505918384036288576682611393180261680037947475879543488091345210536046896233651623496199376083772586433020748051972651739721667176685320660139845746204991049101438904536711809343517591908406197147762790455230520796483184605960917453365112996947666549108691041317397268665186554060838222641244645187565507543438154236519055447785807521817201875886496298130310636779670328881294520712674586725495039129746096329029067899168806611026037898764934240055835902697892360004188998784441076525570027667053565020214078910318590853134582427292181608485455553636591772201067650593366537755705029006055305256445921570091093106784971942284687134326865626150842137715843650457975150287456667880339367921114302490383210128208967773609717671017795164522721787715274881422691703408802758551142671821299436280350581645804145522705358775090715672015486851610818000824634378365838878884618105364232610772704545000907095142867801062520676319928189955764897924515373691436733063846637718260121231573515255171174899176575292623455336314022737729943061087442316093153816170130583097799258656168663802046776858994288784792887660844450836119513179734844210635461687989998697525537793251207796544094357259256719724215828116686994722268697405280611088194848013554896809107319549763167851429550272375243507160769802728877611575186483768258791349136185753635786160963712525665535768684548791202903611262101543278731595904147162307981794282636838198678654479151805739217287170197227052119980273337623294671303540596700609128533423180117805077134073726338249671355987956222126096510114540271936870183868645353055201524999375716518224415289518239020994184876728925503623968175307439248663059989958364394285245538561206946050213737630417827432046568501334790802864071550266406253946127764390867402362156198155201854205549711441055977105036022969119288582014166827389865776427450994931356390664774010416066747711121744552967490770618597369197872256576812479515073465994197776100618665946445716304296606242129452442954304522531731320652647000492869189660134019063752997753063529452056216593938865444393499295549545995952669402375432905664460980329601806368318596026218646690804092510635250034734213004432364123347043716518223388440421455859805928876704297408230327511231473588366147847321528337445550941806241835541733014038468712983207164426219764037753939297065520746178747823447463711885061597715984826682159603201826483427187966895663654561783597282236273858399828187435568216354335711415545351728126784356549575085871062621093861576506863589379798901034821403109538704153444745224501302648451802824192871131653305011834888031975105860175753230230614877364749949970388527311293836944909387559356469507379238452803385866773426414811347621589134110804098162349418609220898014229186817237801932651713504175141817263184612406431218311166492051538497295666787810176777868536692265863740609116609879724634620635734732248076591790946213281020680996768698722057187320784356652034769728487708006315676381348116947001263856648799174656393854174970958749445019912269231332351139594920894767601828982374005861650969750738621133173147474555715638095558631752702676652825153233788763342933038369535587024471424915378986251648276522178203043018957232151558139247907097778066864437012300627037900265580248819458141509464072859420167180042413136732069414561803131256638063091470107321150972619282751313626188840181184360784126061398184071207403162557435910861559102159547998882239973088905932817201247352184085267582214534155988879945211897493056555992068653347361180622232909221599487631305964981402189333956445246131736658464082183940387038947794121255619990462567292216333842472729439889100671278281733314053257503323789972475458238412221077002508129393927414731455701169501459221599931884319469681127899447063156014104819040979666289871176725295979334138662866926597721247597979268926536676087007247638767756809154418505973968146919096644204295335313331514889814729856889401678181808441802129859768278200270852389907691268474735124925977230255121397874548817466652893852722820873820587888061336459494966384384313174474225437981098937068887052485116185411450860559398603876600044792056288897831678604395288387496587051326819485420990657560464294464657996688085737427532274811800224854356658700943034547238300878303993604902252588657988719370860307772554856764978332724306471099772941314449270059837434871772971087740168751081377075974754616197035014935906870335937789796848684220852402031784747824647794905885084722102661592916781973666858548384336563850452005270187263395707290925276896511630350289175140330321259384412291038059219652533482947714600564354180711494728718885316100771471179782690299890963893183727745442729909985707960634909539712427584860642192955079916531555595788886195020852273654307902562081761454156493724409907116785741724349703362823241261240878361997911153513579931892502179619852253840449186623406675505234287267840333152154447194618984334258038972357969894834075082715670594231445711055443213246344714848394289904950224049387405165112410881474044925148374869293903388098929580606539829912587423565985327961315336176443268240544635572533392217266291600393218064928706000313146916503498868210104828654802353951370722655337279060229074255992060110798135420684917692348712911948776147904998707526678874610501922224805861504364165286019766428921929551856099429538155822985282577941123217361019043888002711045214419782746510729228986956979728048101671487042543780526163814020640398977281740247946651290476238750784498552904264364445021736554514596514919697193799166201006262601690161171591023950996633947886025372424634012910391106428793270793248866200607455228624923369780747027040651586883944957099986323598995548560138264532679229551894679976175353576981463232684287963897964623185933593162157710265791848969153321878854604663648521536892152085303698415640047058285641111607850875144196537605267784454514317066733056311484533486576870046099041777140829077391139312803042512759049295388199134510050860888867033705447342403139612963844016383386801428907346653767393906276069779714975444519302698047304890264874900487114669810791322235921209602266719995799714228116557507680121896319147542298744607945322265653470881610389254700415937056262140053497550996894425272839604664662957010405944844300060116298597004515827383090382748126799091616045943109355935597704392988142598841891179147181325850202304695476380941833274639724467936140528692463077516188875305050213867242305461433798983538747763810733695662142693458908438808074661220593329333312384445363637756448125340708989878843306967973189670563911912861554897740373227517575500722250083541664497773240553850736467620503943058615018035640626677496067938719270918719390871790848681477439216894807676293719091278896455974535848260224241003674097464444711342534720451476356256065233416194308630121487282788042426673298634558077039103186491283359676111619704878913394987885485226065496781722231414541127748048011839456909428816944666262824978496028613607507789987578768691812669409205329002915968402662330324751874668311026352422957944467555117145044006904206312434124748640150544785860328988235531919612731311502102482510961546012677061127797209644851168907572833420832103333510583619366858893425322175842912545327876132905819249202532223931664430466367765338362470225912495976303258572215533932741520196919913215623000786842801293523163283868516955717271983316477963061816498641653530126179634991456283999136250849095155400399892417216391404818899788113533728071285701975351940036951942092358081026759464293718338012695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 18270366108894044801397490007152829441387216311617709501760097080945308338962659541715065214523930599218750472613917227001935802429685546440331584382445872203715764060622112820489127901987742660232163668252922859313771116187909458285735605114570401981051734541828986294823542686634954835858289509312793099139150946652257500586876130646718207002493116345402354891448458091985442235718645939604034319002387514002928919836816249533831618106579452329036167957738774550144055255844514206309245405735228509171669002473129979447945227890658553548003511714549139595722199476554776227205991438775240333416887683982077144512075922374490727855374699065513209279787647312551471003602991359814684191153625167792745766273065867959652305241039318747835954621141325202860405927808218339240121024614549709591130964806437603353972401737060635159850283458926004175505958295523975925704143771774312110223518060440174230211680180621815992931855279963015797948932536034463602698740519784808819238635242836650041586554242889382558710075329250477212712048644152099304154296805919544466288194693961652123004984711284293243732653209878962632123665168020814699473012772812348242429129958511466098421194737406971484001185569704836551542586722652058470685385259676321983570954517197752743950926145904513121257416935042157114237891505906404129635182851788290494218075191666571711950069267634146014084889094847768975782748086663317919461604494136454816322529104668465139424954973711146403706883153029042179458329148614380470540877954762775316476411752422156349208881479815855188608234041999268111176248634878464074462384888299581919984377709583053917166639546951197080547495157520517426369440426212194284413989711204609738900729127658992568698110502102605683008569065982769915108097276816439122306795281257214002520584856149284679087365833958696824656146025774179487193941350346970917228797385740200218566881107990329878184087312293547807808535134964602475139914622358502928268275702134984792661629059049932199119388553411710661682766468224111244896290650121384279645207416518688077473342582392555992739146630014706444438458360974979713189816907823112228259386970647878680748230918359165484403990239307602709823824397281309242708548349028669790975183687883212117204989162233104730736962325041237500849280780539698139348451603971392109307890710784827861306052412142700645058656353805422209532323096006594926870850544075001948561009113947748706650657340311834904872794600054145108608512842733226425296424910057386026523631943012329634308618196554577783209953882673669101694254092779969033571501246335544841368630896389525142506624339504323073766117675574509464184722331548960242315284318527253441680954813583407358947248808378162655439110992644715833014746645092284236238744526096170511293892887057186570426933762503296204278492449033609428772535784566495080991454708205265200694856709115642864679675406488993754862368520869921993096174890037417964640402336925358225756113551925324622315056174090692316049754952020226099424177142060596595768796925978280745083453586403139114524631388188184918322476633075605988565845630070498454557097018643571000722627169355537643638921500903703756088834137205731571626478139583392401148588455350555923478370379120662010377886554500393586283381977071712259875173076161178276597057897079615703884180733939976003953649947953997277615953446171730904260014152271861360246321488855204093754184511561543313656873742308829674876225414415537627400871676118847996486413511150673621913928689564275594650995937491367023154935744154629734707914419400060989508567764304107318027511713922442455565509599643380353809942978391934868024581051909943068413689726682213483690088906192900057472726899931921497562017314361432841608487387907283422653064984398302674297604406236463461353317050077227572098737874655241870776939175348795238658096033206305415994341060724344113566938719007155925009943739740456005076794352800079234801886169034869836444695737824051738811893257226590392101726880075157887286312711256209396353735637411518483683843535047494573568768567257833528538125279051571987268924176200094263050498908840938367659031757567683633347004719192923598614576470419648598737360743712791493231954641838796376349454611804786612807107889544798182896642061235268443132541781035691428642516986479994933958845447831959786006512357576459214860890268597380887237502736379298456328286303893707678627143360702217525061085722121906889413323513442628704233130314529540654908866610608772308887891481255070126792131783930390000803090997819092838141627191010914462794007575819345930017544093195888440620219614269816600388995196757148689564968243807270285999685228073639640217911159910493535010455624264935245179844653048811574442880151249723440722232608666781621627205696299987025012022025494422343440075094047142988936659795783065176287969563016117286246593227662063233627370396999481231648717545904748450712050143522148846820764441733887202798723818702818207394463427242343383637859121757464732501602802324661679885566339241285399874930132504180561729879142099474204547691730142920226640278182742447090704836669498571932665051074685129938509030180618463622856928254481904038504552076406403373191911495434574203429935649077100068747367303602312829564264111283665252389741157405392914602087499195146637369920382439983881747984859193746059359523137058624737386960296979331838292423734871255054336019812005802645331180886425150915914637953061435115638829451973460363410599421093303038549970405499565015154767733248180103052686551257782201721823872912295807279906138375297789685563495224013856336902462389965267348450514287218941571458508236133997896978543916388952937412310406966488001337932813399743600074265931456711617241826194969630594555729900096060925813926616701911394001873296286008379725508877577494252447175810525233914305350773241482377055574697191258717715192306883187133012718875185212181270914022089678458623488261518473676830948204697363978534278380155127555381621107207678217402403866078030362876041282149106711309517850932970697531309697221072899247744457732359784991945433831724123909391943186390592847285700164286871844595538658255327506020153281700018758583582319962704161327190440865344401590350155118131538394457305226463355643695723062134272030855319237183534645315761941863945478660121815175692979634637694133729031807394986817192336481407837285951430472397379006703916723368259849871061875953801542787741358851057274461062660518654339195770673476681923239233599872557674882187605286150175366818704877590214639536325263064388002223140361891343070861911305200677863670507463785623016878214093334692966594412452779447387075260613127959797872488777855464472440981934545277745869392958282570054734547355056391933670343326062482996456510384208200286937177172258896659261917931548082530162378704259558996657230249254011692977615281275482783132915631653152840566454486640047196297518410357556989684962789268542875377961962520129794053571772290573265356793488162269825074664990805910630907126224867139211148690430014360580694302540217814358225537827803530872983785646288423720734594791386140799411893883598877244051258201262082725191060140843523753760507399358035503679090394112682922415764513594380504708733554536373961278022261406970701989893079488332519732904504626899959105864944845847699438160643002960986971484494010874362567481638816433987321215699564305030199361409463484594386763085212095284971206666731346536431399489734774397594726018747905064702981587163587506708003618745762549389577984425228840933931951486619600695722559332762843063474223019255580890823474710338413332682615536676123236316873279793088994194325367864082753160919966194898489631856834269256935118416244931042585707740286588382030660577656775196948620481096959225230340740473179966719144830531150540804986611005395258685038739957803381467534027518215424599750605152805945083497472526765358755239647177364511867783349099458053411401031800432243673221574936722075879369006702908331851273927021686333024143808224403548335149530900542541317710369289566733778372529069756244962108567578467247351064735392395244062413439678493887186050415039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -37495533819668934675329402393767044084223783689775796155422577765830537662732879962420624612846327274578139675092302862069919337778250123909878851898799025050746216188871004413181132416532725378955046247025626563709476417092847763199781600962317649604774853000134396180567584239162198658722475267361473428313255340742650075582588179898227271137883501792518366762276598354166223018600155117589559034457501508523794685000839424203251700700828229379409080044826449292328077822858365017416790280196211110310375452114958753645794131014217885892105121507185252680830079671195330614900350680073853224060958162789734443800679668264612835901574942403364287297298454828238752388531126537904274665630984158793444178953928965426884505250136919293930072919085654359334762610703738365080936481482683871785979276072641112065485139699178339796821685357258899037194611425769845692075786571522872112901673799191697931782439872648000969511794300051604561420490078863492714246754734915645052371485714225834935266089576371801089416798902311896680193251132812722742349411092420024395927268819650692527969750261599768422764650463715040231887469940677696179704721132955802343600658257830804127773304377931672143969468174420454588802133923286254022074237922656943502441315052031437209479947345052603485176096867466034211508946456486245698035897095015913166346918787274106278931063518402416004776013454387836690623521522368861610239223561518003258600444694374157142021734977402058527637704097174343807541828294774204633525445525905414845810080425181030477335857415014157651482264015543476564346435079662713405890850096288051210093156663053994839790286126951723336338080389641718004076803638600654548153806192124113860961369975432071048579678335092224951252631926958135467364380002748134500147335369888279790552982398517845971568421020954452263957477029774536457200430089086780744807123401209961532875881882720322377855342441745252807523999539616443794425968788125004703433974323731298620779395327781409522251990180641402725179791350585019506006702471433289063098190237381510796882137402865371301946792880195060525316646688421522702705074680131025626788985943097074651005358373692555004255320254950192624116987659730264617645161606470734934348113395033734434804218167854767361333834105617397756899384409218599645872005411392104771475979751808621156018299791323526501155709211635362520738743358172044826145369438067702643315414789191864005266775281801232947762589295465048343957843145505258531942176434341833267053915202050026286027623007229359498232679760990170973858898472182321742293149162476694768757063301899335474019874891355402824184626156946623805581244642088913759012756022458253114221645592272308076877942755421211369217911146638835084117653723888212556651170417021470360042707155048843924791799556521477113794042442997665384564999758429840122031234045681475528069131993125200895679693212093263071155060525386137907804990941323326110288148804118390865858024342798871621617498232961149013985715432592310663200612442953531454988488468638916174928701422763267441065307477249028560592141241308072225766027919396996932127348210586146641431519815888401963393609462400100437197254041178427598707553490507975936609579936999131276350796793993186595025231550324558252888464313422000566434126625714447866619471369674438675082498970720902228209723866945268012005683218838598436882503237374634235647769582810535812812534368425146016830836099862844619261678292050060637525919219471277324347595830151302214723516796530898098760963065803134268361274020942656822898276169739172343925655789090583705715691336660225168326950997606287010449715037600642762734438447097487352835835790901050922376765062128656297087683662090657976933075348963722246008502851227412338657078497758351706707398364379030625805860204591795638783880285729312414664906900428777192782654062951057427493555444715200755830260971987584791719998008066375452340812622126038782150578170853221448960344624485037122456338452554215726058407946784839011682642739930679701361505907428844351077304016916708760147319780232377730427077500124188841208721853132202427986313992959364056591006224714592249570389017931208372772040538901875826682462800537439862055402020995562229223544385337156875178060571312880561534634157330327302815072288653935822653687097550000021619950004851916479580058593030690912492219336842305799614648496540285247003150779402782559336005135449306124503292961330013410636898466605644677321880504469420983596560651123810369082012167282353154934892561972638439717852297902505793613749414933087914041113376454191729886186454457654095673383146035148369834172320980280644304370400391861762583854918335846713907867541592728650488315975954465235009512681522475972989895844284320405584419511330059601522699854607914008383715211401830661080262759044758535038917439534416606521968272920289078318000372053877642180873426717842352385628278286856846634599069125722997700864193989907707779802268095972428117812473871259849807735548673898879735764372247337689746776695017970712785273943562005070671207917202689326523271123747364000096175448859208981671082005992532933443664902684402631754248199336067877872963167661123194399105201054348676329285711545975522378401949205670729516911117464424669046820354790941837046095575421030420130457255293502759879843664271009975364383204698646574890280923096496508144608627928466375239157077198604858568264572804680886180558042465626335003916553847626128137644462047592891986936991767698397472373878870587549454834822594458577640371034306035860354390312604049851096357244728054319970863731781492606313088206546897845443497615044979626987136317113292356442746028074649983736050719329557824504405530100554476311507218360574255151360290791079276087544729126115370242406932646681407819532993738686480954851371621716014867251228585153720343694650433090971738404312404752234576545466037957835640341991689261859572626446573358582267907729500254092617377471235155579645297108073676612680964745048535590855703182183219443181747224626825969635475538253612975583429801171602393510919324410918370445366570858400978584445976124089454656880481790230539458003958408110115687726005552093172958160015368410299134130174555214813324506248122722059020152972640950546665145990183144945063796309599788646736152988199855860119148699335671531880299637286732465231794663584977436049104847095602400646881894346049112325534695169344925635185169413059510290772160199670236754103073280902000324758254226446005353239264880497066181808082751336488645541412780055111692809016080933368131362897824960668153478449419039488825325180422515054071643485692039928326783180604602920386561739955868526945571822319309385810903543690413159168986336127777363254119657753521086407834549142599816128971579424836333809628653119661826847764665379506257996250337645121351734716292586887420284981897317990705715227474264770069755855134346954787599490881646174923200769349813301894880922768119794299935813148585670634771099220415612367431538967024580521348438662786233313258933763378526203763244521395008348528276260762833808346617142274433914094690763034994030462909678263511762795159211544762830720692108336316318241663215860638517418119479731973643877809273228566038088123287234491125983536059276165742599249615234265956867419150945972526881712167391189054226722872195069346744556730700039541177799264458133675001915119736741850819312957716228155583078158165200882414812039483353524138342609355009558473312383710956725019998569964663980277912978214229272091775235493391851370826515768376308184599690679007662915359327634758854893915653614111388301877471386327938169636997528939433046609293654833946425827943274055178865236145740207284507519991543739986730894916249022100109013047366753186858967807105081927313684670080061831054226555219166085398341778737385439151820105624542886129256714111015054261288134849851551259019562442467726576278275834422408958648323044280405488048655992472677085719983859772553547577235762832898005714399535797694754628331506594438693439309060087784901409051155610018633607186832739709852674583392792863971061633734851298305201794391905423253774642944335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 1399741288581766197740678967322500019694756928656281550098187924547365650658409763590153436049722183509011880396719829194677222641173358102524117317732555329318326279950798253296657407011770804220071996696652954256871858868419839809173800322945565106365305043624799713984175593585443687210069748832236845007778761596299296298651953714624944895008205834401299240137651443539373208735795788961592934283181095735580594051615272637640841826192745234257148944208552947202760908466142913400701892537546360195994821567527767953670933848436739095280168507358000979973520972371013953608648240591122106954770663898757090290535692948018686775709815776968806730629176128663497792813954514979476778971105479457433622307666812540408949098885432580885038669230983262506815176490889687216026039446305974274338893109900522646211125595310779133363643920061131787903696388344679616483858772125931245093303895323313910506816714612440090783263916989771511242481482434808956641489806906106997641045472590732438276844225079659249637389409736476677283812887766531194381872019113827169009398005014688086703296404085890908766553051074240836565593545399588323784964706752880198185813223194335422185108825872269006454119710578923678243051179664160490060282348781712874429851047887182554410934534412666839696352986980329379888605303772555275986680225519309518501460457996343714174036322398271928182601036092335645734936261642975985870669843381028271804393794827211043242807356730393680967900584008960935976217907899122786172906821276126709229434210925422569921063451973198483941845752321964745654422925191817776847850842752944087123652642270292440454397276365950833085205684390245970783300867513038080526309773549834196286900031437601075146870631759428002962795210978029512995203781973340516519278775302485057735157147977609875428795312741080111936241625496451655061029818809086866078377249370966512129567656013414549924635609820567035569504063995877996181904723602155194281600535265227398186298400415029505981447111313805117586371594329944390174099491591934725515778571110566664446789080696569373936459123172722203707812061341477505288156847729873213150199642548656801017979390033347825216552901919338483994966376517773297040567793853057888697556579229730467981286101735550171634597015197221560964474259521409994195693886557099150204432901896959112376249008723006809855763568025707957910266217062531117650336067687301425822216046218016469219971332696268932455873489883068211129455195120337666716358056829267034564818955895281045797614457303559785440667096788241269047122044710768338530415189123853675434878542661467839366304889897601440654630148316100479171280191611148823051116792422759565320446154667553088367239500913242447913745322719460062796214229841450324763726777439672525878502827806308933895510637327342923540123561638129934167115169164121935201863975059526629215036337541677940718629055482837409505750410371055476148475427644991845517106513369528618790793733037023925021855864122870234305682294760482596426297413952496549289329829426036165987747868413708266608980861832613997693172061337377961372943428188486755922023235788139664469274467512195520236038850416145206914888070189075288988395800134236974189719866414032685838957715563203733403198191571643676588841681545940815080695609069671052693083763798235831356717666261829047307870647671164669993292953463347984641567802304135456056289382739109593990960070680166160389912003484175252938645864585727190434088243576849739853935735566021174759386768565200099896059519221654550974132402228597758914341353863303454506703596639131068690219231833834147890544646426621642376968136021297527487624435602742464941161534303701465726048800527311463051552239819481209122867533652224636329229616470143408404703697633358092525771221257256502590535961543703132720307261814033073142492267306496326109541691278660651159254512537361126213094618935390963753162556999966339822516368199418182089898190277408361791642424057053908635796954082125613897112046163382835137994206614429364263795132669397622360158603724333901245838686590302275989282885025596339163162260627296691113532463881209476882021540675357521854816204047007904207322605605020776020518720308925073165625269705953251702365769021808091275020020620034303650838203140178109201100419343746135912240243098110460657654064562400796150915153808056694977523579126892185835629042172877294666525897793615596876940278985474521654505699231832132062256666439421545529371333999370420005426538603205690052623806931482802649246053988328838074495569314898765181354287886487275296999617130927680360071851602111167299807701784945656282435366823719270134146892071894437880006901159481261819981432524256970708478274880746710901027817354677397826241137660073050930200274462061212110448583141334942210592301858451830623584146341055995168268205425219664900477958620307517835302413737771996853117231924232263117264735131612366837397829664027163092961585003891934701843063373150851869002055109471602994569527127730336433343831725723191292596817019978051016377680949253557119601928457008847181737599874380858267484183027230061419682288750875044444343723457747994104570398998197174413751731672270843225278537224365125460828126809731287349641357326700166630014999159383299298122043205207685075646635531944299127405483219340250438313244154352505127323416684164527764103279283291775214851390766865219560352001474671236167272389951219248900198736276091347096536409944040321990687427599196224472518371522001080719969495810617871168383425917108688023555254159509656725928500589377007462094373844222624436347012672248137735455924521678170745375925447611173478646073111577715977639423055970144012756684829336104334382740432724946301488745246670118182077455827948401534535060204323861653111589781567656027478723692964350752657992505863956533356503113108780199350924031399694572986028056686830968671324582732822097284878113458434681373140407992564870093522798849244675121441328018276124698443285985440389537569979794530493490755865329121320968282280668709590829515503296890345034311365267959105659721240768521290857025939139115632084267815449835643387622979696333247490317725676395476768127491399148809520890498092324888869883875611903839856896221491298874192274176679317641354282773387461133390849344983914704781468048069638999505964348536221655277478596528706564828979602766859254662938554516902281817094967790076800660988306859136023225947348256915500691446146709381607025862276512324443607612609906387981414855197821880004801188511120607859636464604272076620913674792849479821085060620818195989049256140982582785712006922140306359195087073928877996789522252666228820955799077949339748862599521355518913497702235383828768063365824676789742676595415988497784769386883541694320708892954482424505882327282198331808146186964841331131242152604903457212769251405518917723927307710959635000899362555791427132082396374312763805893807719151762979969879589317112032974601001113847095637923224629949560940936198554948254281468687271377911665994698220824465642697134845531274068609336560599793064002203663288767582097697145476678567442876865472870637667763419912231491774179651168753849997817240442480159463123747444300632200380044280835656438561110447113491332327423748243903836479473775306236283485109355525561856802950624457547638805044550883838217172294346030446850074732631992346106946015136513163031264979882459036876964247878015979969273701762780746653966052677710263413263796514439100644587477041038911265277869447504685828889983351040577205383772722940712855421136034115126083376172628821623535524355213516650106961119282922809072455055911017628422640003485674211629840672094550695746866556258934154023459308175263102799784427554070506997961539685584167749234816601652875539925228807728482148907023446100394319325622211632316387608603757135745493524881419706178360127452974736952543175519559521936643255107109006114118764775602200412653015988970175060984318926661519500925458942942149649171578072253748755844450797100064659827622312385245978884085802888424368232073435793249251159624471841432411854401436559943354066999892520994919209442741703242063522338867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -4661049051237565456013248524086882351700162509947731959857622264988997614982800730566087233067545608010167512566738257106123860288804082063642615239272293201928235916391474636644091218664679598084706965164084345901994181151444008722341471349071573976727670083703062278769428896554289311888871470443259456908959921735369057104475788479804412503242065415568729006725645997912294598020475576990197396501578093774663095894115509419038326499283726697588906988148514782237581475257144410294727034534797207065344213794856671964138201065240039327981520927179518796126699169928245620937940091727861527928015874577470620846692836106703854588694649219256352816522880567501032101440687697061907979947060755351446307725285304147918246122555015264159790572965807822994781895269510003604238611997557247867209326715917198303993396302342157802667468154011288819025468266979510961100133533073713009979037976019018634899285799292397874172204016517958626875197272919721501635446023561345743689670067697860101570896510319092864238110569634374523143366719522743952183116885041152340787822663380393160197365641119145273652205645847433156557063623101980351786485702824490433684295088171190179889531324428437174795541928101615536767076805483287429024817725307822383388760210230840915261467998485117289737090943959492892373173421184271265297705401626311922330005917251408807498451560132626264600224504214268534524926034214065058854078873154647767453689294431285789761476697858817421240755733240460573260517485141453938550843653807980766481926676841268217612710784556099665713488023668543147725826774554921591193499210428140698728628759018920321967091106213987674224723918689366411038934727190698557160185543973166115987607151936953819457204586214577693213424469752122093255326377884177243577188472615163283350761712873958748686522405677466672055195341671953170393538845376971436430194832272879753557972885725711998768563005253867079833826606080815382346201356210186224505035916465148065267841319724015217344743545421796880889214548589506898055006356914422488218033660700774831421893340426571517396589525057070532126800306769616451705054179595992142038980151480761562072611526752807455809723591541068396093991896220079734768289604741658776059137270770376734708798011955428975170839105719549545067992306621255456561891434510125175853594644799109615242076130908003216019421606594382664017037199591087594679514134172884643188517915757700202556479846349322933893737727378104701278714423275463798490380952221590958423464383391765012675121132333387668819318835958141248144959346701841059935228046184902455208478411134419113963295271048755351181860877618386189649699210009390744656264700139510645433055049029811626517901790179209066999696880926022151976991405110348210104672479912489575341828585274347390941879513709434600192820125698384364855992362430796672638364193095816343190270067899583857460290013356032643484520387677121382343168281973756523475604737072720854060164204899519289399430298069116426775774475116576906559812586426576680548218633081259568039290135806097260183274877173050017162192551405353211349304018037197596231263507138147584286235456670961839908566079719863102615076700685421250213038529831573951821561048125226649939239629805435222356319023173200914875756782066263288455072321402114469598177827978851658417030239396232289186980348282927147103403846593419618480021564065415793615400590395103209031490151874234048290459668576141370297884443864492402490965842111063294382641492073953617339379556608309599096915823192044254223282832662191401159222178018414843461658910683498985561912977066191980659654977021014980030747640643421321205228748312528954004911983159882676372047319521608773141369880818828763350010425098324691335975087607729891290779764404791582345745534796711379534113592522379113139039791874183203569912187788648758828746285693066976453190300794668617766418143111845338948908667679354557595446054314334469111062254573044124835865512033061097044977468587627963674494598504847397454576596170422681574000453147980456519410547049546840782463541930219315207645857019663904557600506222672229384074153617816378160778433084787019986091048508263760448109664361837551770716220119431638686762974374537099653918041719226960790807377807171315966518475729589182248770783753609520206415841123388229932781664661827160338117258458738627383164070232966564074574231459476987760344786436428488076591932327920226596846720565332250362529363181505274242943217010189773957914906039407990877266823103965595099975866962760890091400561635962942085023483465144405383883579711794431791000448294698362612209049736342549398771553053892858834516903014365849286758085566765437657953897778385120041727744946608680942018859702947932122393797395397390367520041286190725399309644361416637120573262775249036021906924202187614580839751217588817950043985634437160988216452629791904451532703399883083418213229828304207781072786975379805350037926531071531465667808249856382905161683297811942180855876236518401493812821079463548887820800017318208292591332074495200061970536068983969494797035764120171240255450069465571238748171815642089333386697495036432319648563346997317266755813997577188721272820144879254114864244620998125720703215302658013618799661793736701035228729883968432282430311221402870084650620141724596270323014609511588403136078113838594869316742444036635229870029056049914917322759219902481049669676071182389452030371571834476638068958905275278388161219372151872331012396497487975787407885369693103572315106481407931553445001372130818180602869349183052998420721431949108532578820422100187643053613747094849256448555441429233061830274132539312097634899493905010598232553531640772107107951543223667956248926251236459923202423453513473531156091188145678478774235443718007966208005041706476105389784066758426032644950628730894071408968473600107355607351865755482466214680938507265607035386093301958186242838476473372702291038576867325154306320986328175217643002260816881992289311491688517614284567561746303072494241433910753442028679351699572358979713279218889571253575443592122250084003805362740170059266442076503658337691206700627998063157122301512897448777536774042448139137561200998211162137237720707409420457307275637248024208709458943677654982956516576915504557192151863107713532821284850378043567661338264231698790441084469461227571412723714857378194223954168151537808048091386118768970960330448162584354353456685267733360595283236811345471663482183940238296432039936056372719379689719012227876962681560774766579271570556921599516113027554706446150374967499575675897562719609371180128563735784365800922931719839201284222020566999060706661209733862766174402488359104893717711624448535124145858263061088320874973782048186526972152397634177319351424533361830695082794864867325879704031531854775040681340686896044268932906960882826561130316345275660676124335789042322309794141005662114451974230001766030922511197641526641088141387685058718885569535561846941049365316062879451553768350720413708923231434290678414095715189885453265438510423021054166933499164838811997104502497007753318586295132302349740000364420098220939242689163450514417888549071375488383883251804815697569522061019788805759756771718033556751322332213016208908739537190736575438348577555617645906876561668027809448868068979704223268734470205761746290052908612832202878805743165962566912108010964402073143616872534418519915264283111468716629345215546536545722825111411954275392176022583315667013745690639421116869428400725966317629311019387758740797824792970605115590028517093230008416508384419835685487139818953848070319675990604940739182448974706714518701201825644844687074424225080725299431988709539528822268183676645116047345862385177208050978470922457403688190714229675269240099300270097859414451923252893000272902799262984142992237251316871978686800927860882871677340394886032234912364701615364180333860895034862494274282591583877685543479963774737529827947290978777377352482571354029679751793507101546487206069987370780081312164861375188370779446796875875103561597925952977243915042057477241251093301321957083037383906543027478619478642940521240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 83427140650479257276290058153646489206003465771075775421654022036200535623554682852308619259489067869726763223967867675250412746175734822429732662528058081938610132848798115041148292149659885556721678387451451593911442828921766614317524954688529111814110960258644269732580829022540872605564697753460163910560588605870772804228234516013586907561824312462591460018173905182822058593723400665777513566645330285084186335892538777093708723403834383310341350299835588153120681933436295742764701137854527299243061171265460497379223144359457089718626045790152850304588674832646130261907050193207623918837723594783381648356926490019392603485014761151940906696829591538266659512734736738842882368558410740466418951676141823846640254936905280822429482438986925813932147900319926996217519645422806152174677909000211156650100581505627715044577333431897559695753318500370783078344448186481888255053081750072319982757665219678786488062358668724559085986880215928045003708293418304582960185477043050457487260276786104964061102592588130486419427179832908515474460505535414366347200518969453703677054567357727890736733472968425767958996800681170022351420291084636522200800759980345884789800328297311733179383136009912089530089006729236277939976883313459752083563770880270793871456785792413329992107904406704330432914106513926401970838048940070291300393435571483610928770662331349333265585707549979185714044309526832686408636833478535357125966578211453564859211020947900287309943363334656846449010974161888758682054110518143853788415648938763869085435597443585947568007656444243953537430785240463409161990708200741399829664257984957905142956024459671803235202300993317623034860135727533871027638618278000886925726949059872556676027923844696800000487780204090464416085232038367755465023195263430909432197247117526121571785722948897941323564100900281722191633491248843258789807455459440603394356874917738842900005000145083276323350885243094633203681763742701064715156345726355293223123597322962500147310716586626360958043107452863487604238161105436844035483447094749640600728658073934493489297360023510603610299120877474666164057986900520473177855788385365292505622482777808020082183197621533185545603268495434768899914883091834171761653301188298973081654997072072943870419722339983670121502429909280911047443228555389718082293352047778762358609834230000465724005476358871260346777120306008879458428996368826152709053920286401891058822194840357387148109845482545662891385290758304594589035448024506868623791841580603814031710669962537090084730640825822507591809245054189981162677957587802473353643879919997840563531011058188617739815445221048913279157725388876849472067787925488771893099627425337418837084830419539431389212215182018929288385566493495141949070522745450857446820889140468822532873776256460605506617765415676336290516315060833926485411204087746106593217448415133022817019161654679663820445210029566896996655946902957862102384833981424865861845011469284733717014975922209505943900488035873742073509063620725033648081939007077351242115693356243607093684765924551312684428592894979818890016953810601670232845169083451963962679526664741185930087734385652802353818697839523548197923440079236442001981053151216064940402088218062475523198385276601497785717435970742383107643931160515486926311655535634639569896826687799553824223073920790055349404420530432041056958887990444006203179752508106983137016883890689076619518791482295695757865343718860393574256311161351572525241341719951713789518757394578764655330029808437242312380771613871059750284324988963816224121681848569463368991479320597462458194352564537674059643285105380534069750412353924696034171647565593741050140768405114034938047032394555017229854379145359123194764811535090284149960669312018529005314083557175541689701660015956268370820517135087875383818926777904372628448779368818284112208738275712387929819045924640446862009935800187288860953943443111282137825074503326236439153942371086959849741041532199915787174506354727559248356239720467456620795765287435796724039950403410924701742101428595169057169105972245270746525064451894659976253416460278428690515974667870701529647569339447060934770694874795818777054777881443868577049966861260161769365142404119845534248528083762532307595758662128342266562714040394505271740388059167095530765457594535595269440033984608877689007670422600969759216550240674260587116990369623080802123557593405891307120332289506898240263030398850398640866376211987417612126127136872994022718670518416238348463155480025515641132731000867469017362378474977004807500706861873960415670871130781129978358403176816348242252642987757582387557929331005776800306527733260593900124226622612393600922000226690705482809873704898380574887417395893458217992967542155033624037663912022718507093307629837820327652736150196295416917867312354864303337826844926407634780049190002297328004761541213875420143608803109941129480921208128344192807248808087158289935997921432083154543791029652053468475573594127691862258850642664054890267188301902808708552690956443654915911272531577339495180470669422016611918200560387306734376530671525238484545140955238911081413682606728701226351676983852031564994402862396017023976110427181939759897794404182686922190396646169683591076322627421012469364834252856798708386879998149220589966122274945050937758098788977352641728980191135894823035716636146557637528559043031872283117512473168296479602699265085823759684961643228100841478590161844947730297529085336437493404922559314735631313906455043053955452209486929771929107694208766154138663835633612602482686668408178985392828700339024499141542650819388100652962489289447091886159286424217085120737600357414281540700837534141630745325449230082245127774465116304617391897479571629164482734605205726028715840090939275835927406011935020367774059227990022000069453755948742709037658324048580505239912734409624832488305210326295884645576432210296686833435962566969769134524301172003673990938281494876679307660031304534750681160601936419764761955796457211031960261163143917649891162282622474719683062439960037976959118785902749539026856187699599346997337745097369552905547951558841429901945527093445508076276228965328072646346999584565434016018339356939015956775991416943262993453445865038386800250535130858003019199668668894635719285920410207186340096267998261156934474976430651941230341888905432894415076283322588065214086340438946203851298535631154286125946239306348092196836767761644702467280625606610256986158460324685687018830701244373598456335895876314994743303912242003328389727305518450914471673918091468732829650282009743529282821091203862193884156526218746470494768153613990041471731714127586501390801081654749488384264201739578845778384850480768412660677372457419208542540428961221751271913425634364952238332631451842493920699654189813521610393340698588091626485242255105553104695397685513169546968375567681640740254193929995825715974464528452822726308489813675787269319785153495585001084248486966160602938359582535529955168861610011217200535185702285740967124335005203666187168448693897073132895216264333365758747883665164307720396140238995114224897002339245974783841113499508855082860623188004978696667333239238510614529934756595053181123319713637985021370474970442832025693499721469818184989859835607717215864527307570677949489722728803213254379137492998205755799983197979616956571087970267916312850381355066807172499587552062986541580215456456674216704773544659688250254989334118995042840591429429083334153567199190915584325733158931561869345113694560025594905817978193145755719366007303699404705750129977281562044669089088042127197076891014881458985741354245258615907599912197163542493235913151556238629622296873314918403868092891180703465047360143280330592479693670587863392994094525256586707289786931145845539865972665494947567742531346037891263598458425657855076467769287753361105930978464117287682272509579222676785542506082792931188887332870674196235784714956758931168212320056709350681964371612562821888981524492445222150998053226068536048965894166747543580320633081912870321389023053152814760172239008650940661482309224084019660949707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -420691452619763357303166618730574438139927294786727977637171838153658526704565141938597156899033491691932642882688619418256734419308302534755309539938318921257082977769626489908212066394337141644093594075737346199624003230798180886579971166521626119248191831224006732737810609033446124873049991958385269237520363773615467742598008444689173945386221075361915166854815291633827077249329761034462757436005820601189935143130562854038561230398318858768726056035901042464394949955619609611118133119652785766116524598378408517344310967975420673836539136446811034948892622392864039894919388515595425032868012678518871021948696379432563281241665863267591429014369070399399600044388909443915181060787139967173327493528436994018049934356821643302324414831109096932121563940597621133504389578423984123284846061186994500727839300231160943442821704267851459961645760744131814827352663098923837224470170499944831624622339315685361933541280419641192141727233036681145335717880825978277974673581937553818816871186306346048525763670376260186915285189597728308589163123527408922012114846100280695763069386046876692414691824365170124550023828918954941434963101158451356894642408175202554956557713320921374331050298402119395647361775466148639081485211774079900305114627573991516582565363328495887854654285499120545743228100688187072160991812266837798928065800757460130633737992859366000849063605275664595591111920697184054335972754102519704963242857157903398228327907957933907457551320418167939768259755217608998984335505936646691695441830508950024152105688543491809898825542888765349489156720163254676009325142669885784755069615310928593235848171330888086363795397674792977864350562133819509154891221012730428496469392063402507597598153525134273330856490218853493655564017085451728639753466377090067481037189909784055530772344336818735579247887259047608664917014266724925428987447477714968570576599154779949854750017178051930047004936748307847300371309793804431781281879840829540500147483214057786244987091753433924392048696624068467123530341421110722215335195606423411474957794260495703139520623871006712831237344381791747473948514693889667526024353289625962338079219703094586698321094952503189253086241506778294782623682025720916722687771473849328413652937951450770634528886003337334121975257918443743367683040810591786434433001462975877390349940168550159680701549919746602746343667498855933051100038332832793485821877369341864612156781148607827537502923129392886678424201955900278876153185138798218454084121893928695102449666674736780843447657109087745579260424739227151511918301863154429104131970146222106531690238654300610679033176174075087850221924800519246315791434840564961530257579082797270300634624974212949943106585226877707870110030272556805944597114114904632794596669574106421980427088896015520072409252953136768880852631076544629937209885926166931791605222253786113342319554894338405700094268455710126134659966177357776949955011863366990893935856026363938190088005486881696194089401862709051230822483128480751156426235112641775721130119352495386068445156075956732809576086031026496916861454246023781679690375637836596462651853488358359164943602327602736525119950681271215729570488022315456584093754682383208117339393571368198587247815239569164049112270494917276135895204879454797383720920217570625255006586335493047927694357734905944015970872760775766409107968671854289954607426413552456376804891783954143942343324335745650654904002768710820860271921617860252901576318306233303402303228646736891568592876333231859741276565042648428157666010744888770530865060683884167864650816341296871947994799061541929454071354314064219931930329060643096581111865823371695564366208763874420589759165416257010032955202830064900872922320534140095481766437001206099309142566630694677923514206980064369734450421409563332183043513080437190978029715235339513284952576820355582695793881976840833849967614056311237403940360709864710590620405837603271704584906041847801893507253006569290510925408122571630911394391946045234276764174611930334269342454570404990422511909290576735029939364126606050616114540548022883496762098395488431069839941708177807539880110478937399519655952363909545960579663715277821606670538324737020341780965577848455571447999267592102518748441083333567071481100471413123787284662259815285648400463367894703004140639818613808959955085304086569107394405718464940625716400866535979872176311541685034934912649969651989013746453394582226887522586306897858804613433339110907837572319711846634459239178320506901958316263589857640551235836751314470011663188935920171759323630479184550098143586675129144280379153089112615125951329219143817126976352533591410283268132751190884518296753121125292573627841783166937654896314129786808702721098842069094215579518362225573325473385308911275218737513100584516579312112853096975174578891237461017960903040006345081896479145408651123408403523832230437661746964842137780658669480312998003862795079061284250818549617114379769961746179792445248792066729805743149357335554576340858034029636450937217611995719342774144914683002525674003667441902159794882512150709131530950646989885857633589766529861978159540734541881295981392333749910164630110732666744133432615485917070638758991063315432326113326793301945688237824273710927297608682567632012319483136765597043857112980071260090301443826474116754625609562320982069315907771300690604815358119769284554623751914790976597163163328461593700828252383499003913225875752640219326110892887531888641578414475684372839742548385959967949389237941338405084702846901167969705364349265364036159670199841409273654342533590464321256586712502393184600819577231304988250007700290473465314912165364609269609006435402073956717904570621770216017882828329073664034005268962209659574047035527843004116981928169045409416685413948393197047511547945474441791744101389944329506633333229531124515975464744465703222549305168865890410852690846425337046332123329480745937389378156686015722584771796459399472939151030877261393119105691036175812447326925347092925224297098653758619967841370402380722349369125183450097138292742465667864500253741232040925329127817369155742954522946899327196037576135925682838835571961032472768800704934339531629667132410131535657492748520780776116937975398918413160610547781804174921777794880321934489082384061149650779687478440191267159712363764150418977008656738691771618901471252926059563067441073310525723053337446744654592408479501994366434586423770237306208677000808402453727721858893458186911230170149498089680105743716460357335289772673935523324913627710434605307511923612830230391312625346787442565638536563357957700473816094157886870879227304583827379094357899573112417155002356440582605729843301014532985062237141172986071732253035908703195209482908002420844640946482020086258857724588195924809063341635761403753917415457189224792072782332665442225581430986716023692500050333158819789533653986974261073917127798880275466606056714840280212707606683440835713184773282551100732376040186474398809037485253137113669830160104432398206905758771830170945629826803960324993024515318919803258758812108323353018779417894675119702977887746997207639801315535407351346192975573699884108556183758390985008080391031007096441599236115391153599525479778498333948991799463710170509099537243683405549521530048544937079113362631838664201697972400579934606914275968197003178206771965284564400444132825298941163202323606355537711404481467698389912755734422369823838351213178792112362249775238800623605966918415492871479387620135367869091781603099159838325653905048778051961915703491295820173961620459235128963781009518339953407889198290329738284229588527935152437553091404337376129484668308159321660717954483151220363579927404333732704644803593082389853176549415925357796646670545198515196144833759507085652942923602563433029368499391253947425988945405061341281943814072564196288841328465753163579009233555135648055731021332976318427587055926672701676428440414684566457015096831551966744784267062756258297261787478880688377499831285885396565060442881012581402475524356968721481813995142649744568563718871700984891504049301147460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 4664687263337033619627594794822098089444616098789450605789017534628409184230384213966681562432915599092566731116905163821492689710583370792082136759764020969243956195194586467686862213800661529573254633138395615620962570989229357023586647440717024111684784060619093349482457769580751631078086871096296939169783550754461111931096536282682574388841766903915305502068632870970256645363767872331310592769460926831832396257026922602376483063558921988530870645409379621394577344894593732836511292123908104355974616856651486622816068343490425798955794982757400945867623672743531166706789921997075574695915397319798111739218915405776597171510541718588678531409200408826799320152850136629876238508854629973024629524104358219700086792566883290748669670708696497577842158549496369091382801270345037011777949694915996142612443828541779552171387852224516246125530578175763470427051816334984305172271252320610420320487953047461666062042130755767669120026640793740331207861507829123016594476375154963245906590767667673722533655410388230265531309346156449015299406867871313124885604979051956701713347169637543059180010874376462576374005509906823042778217654632471322882915840715811254739696145041198914987293100276672716083639944326246053380253670029356112844553205888936371147060643904517702475040509186911162664719711117239099435191349478678139320490184942847108878881720227815878903968239448130814921951240053829028910186352636715277238868395046367978209373095303081916123770908733469176956496163596161045690051081939058674924414607427350048448921519327474804338792662752860574378849238292581647391525522414618244581538601086551787985800196099840889400499822120930671321894002608494298451128678161952480914490036199291046506224849589920829212398536428716311369224834494807737765163232221516417346321135745790581973481632937203256524511199537773505967675985634337401678853164627150764610667438808799516045049794260601224760949184155486229586706191859405444198537975142064372690223140020407526574629682897092458911088527565113122900071495755883382260564120298383895475929668097177354872680588255210043986358652066173061496624385299860938393283326365421207526448590256760862870809658963714860533422454590586455323783247779573655612571031646033847444066400307974180430589185707861697585497423131249642373984292517146121567261141995787298875954057764119043379179834897451573812568889981099067596747788607632861374785617559816677697683323880276369094357788351590353955052622990323348745355008798541158162355378066712640937167696666769467840458908057000277692627998779122063528894926542548605978962117181452095031850354870061725529683984640520714182300446382937891154210506421477541553525944403602642068665057388586530815443890767094196257000202230935364959718633857904965225907173176400766441112595190130265309993244014727510809094586406670244784253369787345646297135901751731929063040989706847965052324286489812360527866768375508863280154780264170475964598885597326619385086648736001506822125327371188071044813186805289370625367754771658605581293476132120120192986462075101307567316159672450054969671840612637605435609587489706613909798056532003541003331471747233040641940450601999476498913351182544704427239382145844880441860016161776777144504941710638816583005109412498852847453469724380773526717598085662093279432453245784333350172349804372685607850116883237052719859217942665932306357107520797163517916738782726783845248482486226125519234858429570736393446069978630258413729671596804654068632070008213400258255083411470591482553489121855750019520862627966999634340109201789060661288900602092197630900105505439782339736698724443866145590126583463465355475352769565795482598487802422872235542056473454603057339689427848817768467592905413335163397821015377358799516111197644136469894847083799468432080553774036653910057404792324039728414907294719521941268638397798263968928678063305779890488635467221997557194341599797496490361126688158728317495693967592570536729118010963659281027614608199129601592772089098763579368198712365414042579809564724642583569345668493204481604812258945939160619262866432425033075732163859779664975473834344725587278948986170610130391517929430807812618545301089544979030472685553469983580538136181668935470671543700340608346689719170378283864298445982614505771653571472056050094053657108748972024232962729325181054775025215492890201848068076780222955876701098721473250729747470331207031984343134922693241066280583283840876327388722707861896551060675927320923628890350716647404597043625694149506451398393762528956947747952894816607648269950952781446206492816063761706620013516024303764143278497723639226128915377121191178751193193567320746049115589483960350801741678280826909226697259760759870172606747968488347666794901602755861784314550176620676935810101419408318668006757518862452427772200357422914591631413574202353049556951137290680844326657235674833093001537836862362515138568834265063155190556225158520094366339482720287718950011317690077113322982257381822112135069816491591458317598303639966102591940207827016786251637986397549682350977871551144218439238847330749824071739041871068777802240772464902826076072161479430503398023075908867753010558026184897724107208536562258882618907789357604009934777655467918569512530346337427735791832438809655280701275183997001272508800756601050729331915560131151051643882982221619008579712196165407593659952469527790977069819254686609507567728550238095381213319064681502836819122373945758579851995460621886928102902333154359287850675808143217179471785097403977682298501596144166903785805507244872081165207861115056653293645538113497244339252039567260489086226924323751259863876376432842628370361538680572547261379665857032525062886608577716549574978249279832869421516846523878653371202620689780321720665289651955407190125813167228119967469499173646643118914873507502126938318399705544536111101991881311937660659016466170088822663956420204228125621993731657619444286032031973301392785465005144177543031644575463285623810375808179743051906655525870699428815099473379013624199997310693458946109953731211151033979663793134021722667581299380795120171388589451941613114269617398009765532538110751769375762270568404883542478858698598750460069487443244096166837426943574135452770157494907363898772321813352126706588318824143495386746826866006979515714302192504959319745429872105029396398038668313744153762390499946481336372284631328072196791806906685712439183211586420775217902067870072971019877334868498358590376519072370753353398683202347461621427906689940288377432214439950319611825889569043677048905603299283873490952323597419401895581727667689961653393792578166018647869857244251455124914147069021546785698239012181106213805414626617902231752578643062398730325703649271878824015043398695097649089156454105972510384459172858567084593488121630924213117823820979280408288939734259425696408972042800598113222854648947460789032474769313958163184659668051258917438055441420573794122650137180838964083280344007578338972711835500500585118521809360286483136935468495884053305251269198393279993414914179406945335810801256836327958142736948889065298456041708787331470617400323100839231069490263709732671387089233628907185071559910661083793836378264094011332825896449268134116547560990179229453674449296942176130488434043149374760068108686940506828169696204209847789223268557718214414584839996030447962803573661071794393531769832287464639926670728323374453887381333820848722300017956588283279689178741566661258474965932310579196697779227965312538913425924406995995214702906331749975334796919732080011559947311787788227455191820061716669252722394119257678821439297822283970379586319990265508207748015147704985095892296690472702131744461105757313148247794126778196747497436009726375258347280488695276034045994795272755389716079938391461389960382971808707435089773890659353685024373023849910749897035137469116883636160441924714343026310628967740969989229951279630990921097960945791511919270017301056217261198577130601892221780287448698087738501712745647326180174250490648179786651963468412778443997349964490287143638325151329127038479782640933990478515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -29484565907024908235761018623312028735449759592505797367012893103059146335433373021978774786099714000002046470608506526405245788578356091401418352888336984089609485211658360752008527860911935976233461361517182081256717694666518558951368511080772846543819643875924607662689163221356794251563230623258401843696651113762194106139030393436885775916726754038335393583240542353661326068260829445877604374103365426935048685922122815517309573474858447143047577299801664300693262670288515106411584469362059657933150069876774700198075451101734718436446404110444970742112350415050527945473644036411209041374158123068856830555435997639290949191976714300861714309535435260005495443888337747818884565759614295002582628481128511035437230900112389815040898753692856366656510685097001472777684880137487996018279308687635333323705573669102722915273540980137828624800006656887893709797820414523013030071692016162714466583664726525977643494434343038765424557799195509045187182904011066129114958375528436698962587009898615869545334115249905717888992937431972211765462258800075131825523746729999634043542831839392992117047184504019468214151341671249651850924115178220332524992653278447929697745201508929366792354239860136516164584066276223280410579754231784035978478827809570675628342289144210878817280544906441523593330271798336573618714645387709203248141218018722375305678542850948262253292546550893907044358109277973692962608729845002240562250458619897748142400182647352140525101553423679924522286679196253844175969005407697311533397574164320421794954256435061069703268098227080116746099507280973529143929080769455031401080063367191817699581868207302696438303088941089640228895617002551019814380614909003649479420391688588763728123287932182254379243392144329423461981171382332071458975698812620705932612043163902302112155556817111739945607140805508899281598062950468164886491121191866986499078357935462687238197323999568717009028564042255714220054413395106322382387341699954586836878429042388503008645663516089902696635378744593751731323854493542300437894340383255780011230588823619813130223585410394178758880004682101136136035840464291672720525435624688804709285477084760226717350222407230290198187485964466072627495948397643442533667259892007992636489445910076001964820970506635502280111403173515696019617888619228939566470204744066965321055577971863662805645661843228762605866368209536330418356877653433087215131647277402008955399838381585934339942912008255655656855880847394762115804377368896238703184322106761426179954510870407426493086753379133834980333867528590205247439052077295344263190559563432311876298234328018629738877333451714948139386434975740492398376208345654771450829073721603367992647534855375796271766664514680139045319617169809991070051641113163484283017351487417938798460766741326111810695666086377568122390849166153526076312580078670628557609788068229437542246343855850808426985896116173031026787162654492405373386986226602559595435103141486354131980307009557475524564706814923109003115844335100904831036053555082241368505307583215603865467156876369533463628481267157169317675138418200927480022976980265171853107238531375177277764320492994484003565500247057397431765166984515978807772965127023393542613972876618515504258563324809809500249837786370508861773906195340866139736907284292230255559196317583465240243815603253773523852437492974911077247532682309128449354711916423642427209771579728456988072719104800858778986603048542697251675821454403786537927854992204889888630067810877412779830482562132013578249126715384834154110148123723800575756757009818279825833766083813495168091501250726824185800451304673148077429849523644386218641294205246932771767562212868849757340283195417701836543301857048988144385588312347473099842973958946088384017988333431842529692310929013633566898780842143788761507726011947144881610885854926585739118566654798833027882310154698689552039157144781979903876602761014141099044273468230133097890492157476145406034409880836651086044355808351129855637932894574627754473312707959228598550484519088887003246000904017269508005441656449974092491551918376455889843149260326709424928675406312777572708422529731825798655283929085604471266584999087316920569155082821034715734295487623375023309019759093733983403046153835052140468634276050100307840648880559855192886615219601685714000415766884856026652248477824869181363364406313190608832826964099232208628723591733747034083253370179103184490416418198488352979375379549205604802268442824818038829534882892473855579666803267525924401309219540980436117992897288957118035759058531319732056519956820275589055432100095466457770031283101376263806698500960884765593168085196007708453459548240789520475951597942972215272498297445820599759046422117851236142489022528004042414542025270632002542637406626808436899794055125099802836391943052095432242159066269991385630969147227217913904228529416131246203937090705782650836521461999910380905153296064976793835552349091918373530042744378579286119180602545299452397697060646717180377030605639349029191525728231788131028945678642818656961348814394329715516663618700709520358075336147943692264807051763271429982849151452783765479545713657923476744587203651057397965610204597516615255322513030570086034077684262496600658439258746019764018046662816357834780685649428567828031245720596549783576275359747218896159756622472809340722507851145516073970687468981145581117747716708619186145692823431228393767501099373393427901695439429641131879873617349154093495863015593603425362764423604337910626330407733948442128450571901274645555542166503766274717994385027667219396029805496699250662256022132266802704151889687146654787052325272866363963053082219033292657121496872233154353606071534753986936302675367557311412555753263950456576792267405530251786824287568815628239726551496316852920324366431899048604798309041884683830499336310317407054479523717695746759932671545918008117767716670764836383633241569454264961961634915877075206653967994722211761120157586528576136450719264910482419638330735191216107916436184211920650080179626431808029435398927491174072788658220075894637792609551398641914016714933388655943480681897783003983105590723786397148278690203719906534770974546534233320514633265672028224728630863390618553123630442020887610542414890970614284042217817227090939875001028034740928913108361532278184257225514180338958077819090610864226046909320273467516266536982080596345870714795861513203279476583203542726859658756730013456316146117235442966993102907789071917939416060069497548310907122452489178576031594766862517560406387066264537567435205901072983443579669161259019242482198755465969728643533080663298705244126441613488182685499148866434424731808306618903958661682722406679874653484939108877691174163238880907107997037520087000111319004206511175162400993508829569455853103554669009651519729723538798135611423575705637100883702273229700499746832793762221470890339070912148282515398691957098538260699217467695726721439801164972472628919758867608351318993936538035476014030725668010000273246742911846470265081514079162154421233774192165362071240090486702047691804923832523343705467567711311318177425393367879617222820591339163056886573857919025169834301211524807852513064924144630091336186784099896812139881610075942297354044924736865827359870215529188808379373268147141462659551247287142692739994742229277253358103797333061825777552924272225318999702854321709569595590901104466316297838240501941652924764837301740618186084469146317444753239250836084362665724037599747524422662978118298251345066467480397997582942165892081380204688777367880115412229213885236935302919292993677708384835577372531846309674056216307662018019654759269251811270437239526523247329244670693948704498629014995962414239060608543095744120281091188080386351683117424458046347549832631646833696927670812398553789310373344983725483116828480684878126558006909233877925504888963635657077042080297661808841207880670771284274304647325806724877293276421056254630037132031207546703421095144963037009074529162337337434410044186984387328803091626892434167722091716639233855112552443178408623225550400093197822570800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 255293720977283421641327543809611597316433457025698455387161699567663758614905914303108617444820682799098511261675206737520725116639480157844180919863646032613956587874903076475144746987801948005151959276172119719870204026500346758813410985606679194013807286751102108359249279620905981087999777732368004248416573521491681143660598760348796632798275121045448449175745447369232496978744397363883453070960079995998967437763467490307059596115851057947783174470528325736284951916028155224218871213731280048162023298119474897776929829880180388206049897086531818298196270363587543911406232040811280021749079597517657183172798272743481792129768982822274300241919482851229949635975933519968844338033500713846724525607731785027292661664452330965384281079528111390271689154969077736036896319748582804206336339043749485664111347796067784244591716924778594209647370819576416743698315192749883474455234884596367253542217818993678688450642862609230443975761763028235530990414423571044752389215707571712965043232672216897749757309464741778943850873867745101298653073852110756139536301460838415870500499499172179852101526736347659372534555006310240663781118258559451643690094065260736804320435992758567799475645376822311575016949326835136880321603930070868967759325401181538949966451241338559179883203733208603999136142031798589702355342590869658173146201695383977636310612665359075948719312817285879340377091465925243022167543194124519155020793950502226269016637947237907811132162052483410478429334830170590368067902706495778700571589372045718289020549449278980098468035064672943446035094647804097408028908419896547863783129609888134748768646097083672262974212198530996310271731103411860241560679104316194755785284076030086023369320548537390783365651709987558035985404680207450764834523884672376412063298268603416737366272614879713709333035692189783646936877932038850320662656710305824768870199698927310151100315823153312799766639006642566973105420587232942140960233707679309888839252829479106409055822958260274528707272477823984202703856698247137075360570119556136940517057479007871070218892362558582644193290178465502676323723034891939301624396054552243099285940206402379327092269284806952770577144415842520004954144031712382642743549387395035339770830959743220453860476568880799240190295137106948986000441325399842748741681871903338044590769011076237574755109226077941857505400459734059074762702430121562616015664524876364529627126487516125291866152108384375943006306399821801195707123568156898990216290070567801880815699061889194876993045639042170470878437507854155572465908337815744821212385736238192834776343577963380973723786950349174743498077343288903566889924602024385047289588754946492782646158927123665535966484376967705175080218661855273939553860341944968476440853705562525697245215148611610087095430801919889058262424096624307250060516631796987420262953823348534858390425526424617369976338731633350019279345643773303490747972456855802833525042802326404713389505577253225267347368418055821645239566219794979587324042557947597479551112145134177925494999876196837404233874907232343488676875765738321936486255464808975914243343674270129267384459900450650481292317301016483280332777742963871231499231078077481266063547889344503966237938469781659659523919269291203749253657759129812029806014403947715302913656509159537484724023491338370337254434732635771879029756943782405042407068806647965688701145362662304389640520554050400510828204575518350154684939759129073733417893719181165481438748938344449502700819178497730266022216276368909003550117947311339226194870895446266542524809008942123920185867037618881059321649441202669243222367309767102863160874792633834494652181218603580118771362147597567310813887438076179724342627277453232379907208423418576763557178933573800219320316644233779145282489671537351590733459482373636589363136774444891122583552343811035882108779713892388529113338560006417035077391518016902494324739489948065763032576115230288122776525603316290496733674825287476827066444899689143608921146339632734664513790647184965909574659090077336950576025199452225476946544555647162523693506118850354408498684656776879948869487228963241022535308000805142092815775360461570390249278652894598683344970213026197961943394474455809462342234602582431392332629681909850322929330949212547564694601190239172643163762189579431127283051981668027027481428915669446803122377183558201151224515893069844503732542739846781759987267331736598256701773846235937426784452674086912277529973180849852348065344334886601085125923453508683477643036560792713584394524890293167205436454189231433902799587020727664757406411883818114001481233598968638072826260696715240004967702700461102949640913532087951694469001952439173081546280429834484225790185730456836145904725291501744459047614795836971131964434549280563784551560416155182140909967289629083294977643528971617928639056764621783482873132864584932497766972748717386353503742599165061281901934728429539261512539612010594779722617064763148378892575149627784863032685741538807221134912057830990402855852120832253655652928243381398494498383549744677114202461011929087116312232047574846529560227467958266856491169816665768236014400878930714594256349796196243139187455623950690891915446115433870059728227197799313795128514765436257663331683866546654228316676760450171222652998921343688536469237371090820834228089666548978690483316311594072978963651211296516446524811004946834326067675957204689373888638551049671638602197174205432605578134580815672110324679923053943665162220931887715337791875377040867861748239508478127143414280978228012050583765219272988966494874865108709852099548474159925985142396881780179636762877856112563065998863864621812569354609757992153051893274931541284927925237835882941092434966568493631096045743657518109309021378531633443136924196697819383039764138916114278777971558545750912808231128817579632313367203241071391016597919050245009541864533560777065625299228289616091659958683363076162688229614677247365110373577952071989863915338725388755080948039155030861487626546360572207122382944013955997138860094080401297177864586922786661023707150571313048430193326077819488669135078530716140533650126820536035181844074217036560270329730091934908609829727074779487096188133212931278708400574726639136479242773296824453944313002433188396068844362237289310213768193094659438578851168254014823001063273155525675581376644883540810223136476309498398148277942765422025011218053266166824693514139306322466664398732973364658230302037643200604023653611355714120556628049262397819828969477082910103994502129427394697629238329268745824093174103356059499018781329757361666008240964058550626594829662283748292897796748971600376486424148280839995273096426301689987741433170935084669047243271797918112496148557813618762248480227705505716054504044161080219076403995238772815963070189280075950588445113475502514543358905167677596811143832871182469008894653341026716787123594784791478238656146459952976570570087504550891654549489401166520835600556602612122316285684754185569176498500039599327542948350507098058207559796533062531169167943856530065399216214896727024626496350273714454173042175842040039888471729497897239756152248075018571098982109723770734269259620210740095812272662728421616418760597701051995820227862932920884197787895664534368402755467727124600796436514455768180725126275662407265556991118237004821284851977089097021818755687999263557362414434955197986335615681849233168683698960741579215778753320625388745528184843888974517305732392034444101611928029167394984023352925433556553916085625988770593708587197541866948417636385439724517630560226827925605932440534186380732208083917435182206394485233834071385483522356372156693351235203084971509467581348447037788056982604586416067042768309132074621056353299029646729030770630618130066407125852331170449789599541338660008544998458396806393705945725440295760843694680365002993970513573495573767802652692273589077402683735643057540931905975999788923673319958186532791188552040015288341521669836354977953967853610020662823776090226688062208371396588797979515517155846282548736780881881713867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -1752828264999793670874617482117791260722597492801667448011725011243085123621974113734347919944169392576415470287928818817878001296573268178480903376775795255120277676401060276909281116436059474619543434322165371266608766586812755170909656453728750498430040042200078740878141840595795612302115136881150327098569199171855685179607364887828616314944133015391860008587595637749783082916141485633286280273936608510647642390094403950366389370105211998441811997960150318506185065374016549444677666302990273471451818731681525078148322633828252705916216386703967257276131695606119107912662907304978066255670608764709265772087266686564165364619355730737746011988912135227997876056709272344852519360488243077290410879395459559624970816690726390429007468026658729216163569452685788506500853787418612095472569583340375948467808893802137021510450445226738404161297087634513042562081788376819826919440551007988079489186249459656795440930935047524302030789521862700518899124656659197799953871597489889549693426337515658354707436271645388678932486482325526239657914974622609771036119852296916574389735180583014970311556230088415796635359915253922511336796115556877595746993907151402209522404396277552515307173119288379804145144989895289432628420517184176440109561934289153463090571860890648911200017677517115850242039140831023178481080568005174838307145303070771143443774178542248031496497852567058271526192787515660133434260865711190363147522656649485011640880889004560080858395524546349973466143004240300010892483824296643805734307184957876575345382312998270925350914324317446808655829947521543722775760526477746712567751396568109492208369842540175363682711725577642747883937651222968497473146334602853376977657493858090697873627510552843921791974638311523998058264600498943779036414772265924814033090873928771380338564835207440419663410034617583756100739758430782653931816233599229088876711221755133179967606405099887963543510753674721266489072432886812333695559883543572725723615775503339016957438233246619479022703540518766488930748430895029655821887237172121453897207285269148694298843717100244548207812193666696379233094335296835216949757355196928203699147869960809786475267777627549124226263091321096777158762738257744231221404068258805720048168866636269516513885276635416258612208577420423745702053922847893785202222084827846210217603719276704328116224465892055375905749991630696303010524183460292067261198976827587990388035564917378357034954914849598106170040821437381107202999771415252441802390462676296941708575082409540068064944474325032707168706465177585221598596646126924899885927671609930190397809208404990099547406640192915539038320113739007242654857887639558883100395974792255744341826908886693538842661722753728105949334268492887367960544409826720221468360840833543866277843424167054631112070243783694006330826791921285872502245321986023156052847259123528867217070102357728432344818166893595462714813966399816365933079229046960378913090887942290839595044922339551566551256406795912410911033388327553863624762732918273474945084568646818706282623734239783922821253282493091891872613522815976906458526883710790435059320019161990993798316125669001957352659068961872360747457074956884186748300273353189956168078607102120755836590425447979175523099922245070664036848739320706815828736317682693204932119772464954742206692172936124059299645816116779647002399685594805667779419737860519148342526452165188659384209839410013644211061104249484081192261166834305197339698944328947075741557174389960168857618552081674821782652056931861157550809709428856594366439801399926167801183111409171583556401266559620500131349120919222163377686239979840584275619309908890668141410088875940658732694375380430202302446602667341766967383683987873497015203770484437549043528373071750267370904486994534886223018726832446290042231565519452390051265072040913376150619313347630573175276536474268999977751853449647231858674222420787850811309799289754702990760746866147467159197582068011754028040297182846154723405539544750742758316895823684134337369711560025971783110964199818098315508318178547698604843514731232133857334263031391337221764251893887131652128940321165051571203913014687551362164168375692855181756253517299525226000115245217454427295717406396995681036993051860533103121670182431746159483319113474002384086836330029130296714174263634242489811524780958745051785164100018888360142800646577260447203279760035303283738385620577628194629936316703880401752362658455431483876995766417456081235327708440923382429752052599031602405738152716283626575258102732595866091291599705282229653750500375417910888265624884441735176935095733116779525562547765263353589813230864883844651310637787182355693674022495905434028332461609764884799134600953548229224846562704388622454609799947925096450041363186076718924360728915765695607478060495617211239600401244272616878595533063948616799992512486650752973747360067637160476698685439774420398542418719048877850425159330156813438286649796264794925835197159350859474193915677120782535135591045336657338944412193170674082399010667247867286132724333990396629751002041977296031053763832686556454894043673268105142229426997456128076795001757072004276805006894033648951131176300848713101624948800043526102129751000286618832165225570575514585499139448438895638777668516748816053590028619477744433556575954350905455496437092079938662472981036344539402387667002267700434789687192412946593465972892912149632791524811698430287393612182467716815232637977757776749106625556091930661655851175511288356803180217966710860125424436303063211443855615753200651126426654804282386090431740757274835079932448038618707384954198762887365778107126437418202865565301923827966321732024706706365447123186371293524398602026119495000674318127578899886822542308722872190227480920259300994860267355639618034160725173567288620342543658889363145885094862617005435132054462574382235462237836012403039569032531296328051368122162754509714846489586362834996713391662499244505372772763799120134539190673751175052485830631516266505351947121836386067763698559112208650725893784450064115526580383914146372685205514711952842678151250960257771001343045561252183132076375533841670353409154494869797001349152778424688708079668862651409979690196117820708089542152659466233655536849855480840290452834284936027751740758400563138809644869474586273185025203545182369214587218447966619426910245709077502841597205448161328487125601233125348929277788233556651406954783829308294514404317668598538828134804130209463478785232853577679726248954436910123820195150041011634354226784167193396831928546346493020168095634568246034236864925436287836929979715194236249381394937678515415298387498338432554905074910943170946888641203716121199618117220185379928740474634060959297313328558557890564279126321642036268475646413404718954297725730171406203968262859239865427048824696099695466357239228157760561278328727331652972986337206909047624944148380261086970759419119366494600650010645739553019407940964180710409013087961291823679895432353953852876196516290275014119375489342920367115519486425477588152370379064613995233934093482543204753638016177503407380225641267738210665124737283582654463553257839629655494569045372676647523664486774273874510208005662861904103433407460940614366514005655691224950226116183587245145191122586932884676227485877177802184959713123680331946415466008457232503724442695007173782135942243947095780478593115087473382706143211912798996963042199770012929793943493163393658444890902269345358900943584088581259048915823683385891827742753509788340725855143545642015396868361118215698171928353456734968988281983608453041631457819951154275592660262023130638384732939489012903359908873288826905414078520474604168191297545402876482268991874848375224542468199275015875142876241250994257759163536560236787260995052990108893223387892633341206197864159688345257854364457072052365921702721642038936902613298907405007719459303420002090190665443083959575217785489505530551446366981916587090194263859302040419758215349795754921603859612647641849240952140897071095470449649356518799514921243612453061189171421574428677558898925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 12744954229921261817609515809074842132299872056252071936020568671822863269626250549825101566051565139997260058421053086217064327865746733355375393789246307669582332809690464406837938653010533035686978911329733208269236308338118181101641377498545042154516011120129606804935637528034420198290009363834896483531560096965576344383770426339031647684598792088994290496469253400156017664271595616916055477797523488220545026641630199141647575008110192616059788384639387401032787739513826268582459938422003314036587873608637935680028320288017377918278975113426753095976736239621204992404236593766092132869170341330422395617520665778573004374576936235053048431366688095835755109553063699985144945271569909838424018278945618772008275976409338744447271743648600285735046858475212487729927577376810900170481002506649159010318645293388539493711136974706850451845923080158071350673258726363591106412646969650064248675584649485162710844194978542627505197717285186655781476722148321823024211008788920349273083853019956849318840907591451900480273398601279742866762580931803264207048007913419066424494359184338497306458322170530392723986448565539135051617716353727758238302093544340209705389745393326407909395260696597311065039340334592853666484394503174266173056909359047280432966150204986901970885147608244174058748906062269813659810082480857566350144361210298746825117374770643203048405596315644264704124842940336934801779689346741755478250629929882260990814224045141701445181158617264750295335314276938225284038397945792345955051468854251663861766534830288784566819350378306345160847104284211562744161779384389359086939414547654101672029034233104658545107223167128013327280142978577389549966897722738102917950450692918880641431341783866874128196418255819892231266766692899535186572171765535729813206770302266476961822813269625828235610802598047984569869315969268879478370058710383422778347263953636446372247525606510983400746117627652276018345408033276340362966393116226395313050566672557266578490515988523962412219425429093106470802122489191651685582496243184029387861144892250412652625321061627386570301224317141565474880925054923303517041322632773221760206976528819705565397924019826000093582141400517747500217889773920714819869211552055558078429042876865323898568171372399035387584299766935145934913097461465076416334318160634028674807723775793035682625446116726088402538999331190838301198124806434138972533994313113550958792778752263007373612310823336443296667297279641376268707340692604536653511307597033941392180637395203829424727079922311933012260269615502143664385198500776945428932245523085450224543620561137885559455738501151642260731047239829478079800114017951068792205757348774487394036093041877835977654407638521074460306467750527115516764347695708932523107176048258634551366036116877113536133691980534193129980676036127504899448007490981960130667725652964390220434191754978185416326203749735235707531075461083621305783475054870172915896593875609510575263957466470905848520138436540954742660634254605518716791928746243430549646416438421544387034285973983404440186867757194585869733991499100490215451221340722095761058135942897467931452090595141992008691490321140512467815684835424264167791063430596239549891325617320431041702864208249919746847672868436462619120082234897793505818659794998024343770663290763047306284138368550858165431136184109793191266858888780918885391153121417697480418876098959866853496810168313481386976280580156549819605527503217925046375602859193724675352369654961914487722572467604262270046263295672889606139412764068031812590649281651458553095253390435391300306139613080037729073002889770859317246060148781583758123352563958926599685341333292282859269831838006979485194537696702466569516596343187865462566637184037514488827299538259540632231303410407935910661300560068495732397484803392583422961400755668190755575070466887771611161444469300801189167088448656759895591938376776421241037099259176523458269232755810998838260289147755075002380499311275755643495603896091740547837648540784587220584120746968192153195003245944967410008020215230270072217544884281593016649481477807121392623799183443865225258784578356516362294574710200465523475898356212408416543359288679604396476532987645256269448647974182275862239199096068217573627208209706819658499665882221907767506186082766344320586384818355751995508095627648740358189827951977564320752489953434883976290837910316100655926475852011688130462644415237365568349235126715745558679344356672653051110304119713059266415746243745504653627390493182252335525317255669285475085954764227988517196660658725735710999362473677414986041642343164153419958006351735673017739239462619091860438809621882078449231782759864876260443032528200488581197362043740586521773193636002473124521006499620170581847727051970520241562890479834133766178160901466931428323954325611175868974768642662657876280587416640186926047718159394901101290195607989162935764384922906614149316660121607787199062987807646177021940916582867107190252659516625755233195596325350848277436899916983802213612911769747954966938996582450495547874594070328538526567371295104204271816989387556519069825821799104055587585540141601231597495671379226732652661587534077747880264570523565670665277054312992894134606255111169592100836579690834391741209223926891552988399514653578187298912063427425338081272936686589739040431793011931918403210098600195964927497816941865737451742895390113037506652150123298383850462301257836498097593766638505145820136326559287983755505136680332222174743591720244074278917625250332094692859335733652474989938970920410601934239003119138023272099467793511755563769920901786563148805904493314196029229856762454531533956551482443326114502891392952809653081292427270708967530937594342660663502880650529830454343755093380092002372424977847221224786236245807312407308956651788010808035304583025670744508139053638905876331097517909055841148629408451848821258628532384067173943467660625108020178628599250229529076626371064947533842589948709499339175193787112989866656415240226410325123257533811480532405191551963657231375100658699231239279453676110895939066438640999925937622712376277092172220153657778514328600443205770250408981608539479111809973642695264541125243255809130696598196419692738447044051351894713189561510024735338419863060864905289225407613507517041900038976524170661293189374765782908043695132138057130765759000035781410444585736911583794358996621729501461263977311168235438841239696954554613979768437838961394265584589198108209742827578431641456437199599639836297459169757965793500395531084945215037003643956765411033529336323011490358563527027218154780070298962341870621796808098616695724825530658372680885163134827179009145676777820922911712783954953890073065717891157583803836111992680352238736128463609127337200710231111043404226688567878260326380826689495988502800016983072251764727632197973717136812719901954665968276260473932175148882479817400807737027818117713766468366616320856989315930559675951406231008497601543142360767191426466735410662891804553119887477046904360871201726810777853331220196056573319306896806971288833931978759163036351273687027249898892305786321911208393295041448078967596804450035259009623110661938338151073772248854880191844885689401111660177282473158635299730037592049870975537180728870778607255119487077158044798290894027367637132349587220172015024816395561698452180607494428065360083647035388017874883832076944344605005310056573404929350814089596098269883658825729723708730821641302635289369086240616740107803925852976001977374496420890358894472030592532240908384964970533749428923141961722856202424743905330666886502287950740649098843892787177137511910599351609097112775318836792253835550167509644098106815396906384097772300651962272156607017446536853986087972121731616744223559261793148447095129672940474826589428561090143220902153411585095198565963317642801015242181911329026218552097659032128611140173112353993653900043851003960479639856222796550748812100880089613640671166039444279315728538837835469047763010269867469695020682669711825898597985047208669406870740203885361552238464355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -84629256336422956985784287764518291503961537151085234838097822295705820271276523398942136672778619780343180742710236427918708047027135312857433481951788725036028979357339635856161448233291212738200355170784982949531873830182385560081594096822807043902597672362196895254349287182440633089311604260028022833334644216697356836266993108053296115188482819086723583332209640488497422192175211448573104156439426936956610648014213071292095543720673646400546374841888894796164710102660558970152294589851332526206821314458091580893219726353378119303870589486609130366337953866609017594459807406065681253975267500634407797642615515914203008513705003507354293661968795072386982811892535202044959472721757932893406209030913550712298810002469538730411507259781675830273336611597732733935508836418040463010097574786818997603613400052317154690148003192175686968393127395212336032097683780235122898654077123863491316907080999807503512950002238346405339721046260437165980952296288229949391734366351383634643724029556529902991539622699008817182532171448921024660348062344085217638500380199896942381374308048175833103910154314087308417361861272511082222883186502700158941396151595349281512296401350214072584958247410265753554623791476179375328057866442951141175573764906380341777706725156395790898072637443288049635129210869662276447224198291755496885195712111815113057287391301859875964820464659976951416988876862361967317595554361124796979150871017413137863731550986451273876415523283169968175853136856619942961211149292934812569547675790209880522370923064806633565041872661552890015968661712188923442888689427699777160080791779931005302837441288771581316347829792825472539081698447063051443579995484343757818031723317501253500994255038235154775577978989511939831190423869807201415429733944916449087097206367159719524597756448750021018414364648409028392270392004706356427914357690122569823149096371935279892370736168253236163904740006247612649475849586517040022185738732233105158232704756887895311959705956500623646040797572529164203883661930036302854379859146503430817483938279662029507961101610072894505184816406990745026816489808553304004728321803704430402950747597712310010441449625427935811643777605982562545488158806933973148574248468269867615813561140875005463209963027312027873473618548006816207754197786191354583342002426231312816148380385128262519424176597115035742073525220638115375347485694767223803227545367581488750551196966905359601652714133748014332574375446684721808105880864910794960890617951877709677718889163994156318551024684978853792165886426656776024691922291004417846560185371770730184892273901835181502225661951883768141749982397919722127718451077378085175886230620934983688764627137003598356641623564567368065616565482793255166564869263641314705577234354484544987509907445576541460053102677891589139158382025812726717227518885299898985840674657903442471658671076586771361063166322147622855348640572360612028210491558151478973903570838699710520933682458992501113427644533530298451561595681359462975304795089937679765934972173941036709016171572073903540477411296591578513006802484015295152372514722030412666266052775055800035944432143452563418646400538648323724816068139473248270118364525013924396919862402602234702927718967268921109944144552775285064135219144941481127993155086688116748946642032698782131351090173839947482329522340465737561687800239110569769480890869603390590396415286322893086919535172459103168388705664065844608490710274999103101742146178618714991073044377965703803923506894488343961576326248962288218307388634691037180772812826463498300743655432765860054682319502968783627180306570914826209696377022301712884054156387762502806165476833727493258244326290300832961998696636538727256371487395861516782365262193882187446999916507379869255395045570429438739158921865882552663602902047131735829021709224985211896316953344070638198689233999776768913081049912667521559098476504373887963684976229947856687479356114114509041288872923535116818248466402039183050665925517123282083337171960501063614902358398507231808233087135064250477438368049927330417179165836988281115872674536051504126457212419919348529416295649116925494545324746782153536738790646359681622109792950776171162564074923150726690507514301838825291410837435076778072374987170445486434442144650973798649132602500631507007374000957710538445116872994731884811765390947461943995073356696338652604413416221018152050409538076743469888252026941297687678228768617815694642289096435790819104994310703518559637582276191799660274299378055693418718011449711836680377485741557328563079385584759351577375473267999297666996211972122911439641637705254789840793441796049303120047191734292295396777883244259680102690778058829565405707318405940898578924663203677442825432401124327440627507664307756703341313585365991240718605769909450224678556691459880929305366232457471388250921428554076284865151246220681859753921263937865874337305680251352305676349746408902704613407303592356068740380973604124966628598624897537354399458149063077465445015935236374147249243536324147749384505465958268331038615641743446478751119040401946901931622628319257711654233479538344822056941872826948870994189861201004391945913218978048284610070566981998786824821199371918297899345369659782902513200163405430291797058449514811857627461911457710629790836894596381282165036358810079151681389559811877417377505795209030166001961216324348637294909487594021043439243216542400133884850351359093301025468568194195894311046201981119484988379425881026536445753322388132313836937038466439430101141550724039610751942979225073744525041001421469551515492006929026233157061970965953416228730086321650723048121645028677769522844720607652820698807153248313782892788578757859149659661899067374754377172022416416408080345847036619105838634869201316279584777646484841854809990279541246606627174114036401434342087849446684737604972485136412306924536060096793194669022735598595895256815674651429068707311810597764316502996853364232445962155834298032141192103334312462007425503723877167859197854089919542672897967621042776962632190346702951687260001851089366515941347820857450441812117024714113522533481112894305836164798754073124333570465388955592647636698515859897604301789236549429962658585513900313631984957369924275273579644365281262872244231045939152999280367579139508169836809029618252069645972240399596894069755916616456733804789313250412002433871901643269737774964651279173073457800246949844786292603147949852628061880801127577723621428889790671699357815204008363946508818341067917389441361912578880889294051204674776273038076103976126745710729499132224106034129528584893572929782375238909851379878407482225134475218188605376787817186167374389172587884769388461132647750104336532219915409365920845286528633692313329846813090315524466222266879642627191510250365376383967096303197761925308410743746052544865106967312043996163553799435710679916245017732207841921648567491030214625248257698738473649996929957053267523019912098102799133181169874459227601284748992547280876759775040887003940664432094317603740611235359118221638420094657020546615872387929799295166093335101667831684441893068509333271068744946691032692674225615066649919009703042294770024959614031988647846104498206369350836254459212100370349198092591622479354094638852643528177928453539854637535212686835647298936223547767962431767607655661112672685414316116977515761734873188975131626432054569690801555184278237443353240696933492411972619742400505448572863092460955357078590865087504522400891117623674202158228494049723971251379756909049432346474959581072081218737725005190371289599813121367730656267368375727442258903689133343614504798082991935994502514852401421334410015292556580042914537922942734074357204354510847222413841624003091622488916796533041739843195369239318394795799293315173228903990848439054278846442372486916713690810087678517356602940566519613458360053043069263479255579116618096829675536179946638653266045324973663685964730467325734534402916666505701887821239523872622520285247025264962801496469490083610567024336923043974117747585694804257627765764482319355010986328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 495854579583756339290440175932825191529292834533799835831005043648188417816964707041891756786507828103373534108919453447312909708362609477170014289323578621116597168299027479450962105300800202086649308984023638065668616037881633861566440215749470727845536309472029619464546303312667819388797756590386839579622126630543915510040780966894255503935331667502461034272775577556333896746716521786509131988708727297693133482271644016872401154750988590944984876523948919495323465436042822850327663291687741710311681265709953090061779010575006375548307974370273828159842939839896240987696450633400425236239009833756808667057752091273686055421455126828828925989735088233617023067120241045822591294918827784371364288416961892520222024835346654377899114593539471645641493243794744558142728965904900692680663584748390511610002265389416816915082523173845086583419682150317581717027257429913989535989690811240432819932249312368188317107340548457759653354122545168179874894749798708714352608257999154251560348009571972708180577751070962447210385293984180175438929486979304711434215220758904051023757483226038605239173540709639808717788118285893540778667954008629019447372908854978859071510886868850266210264743625244562220989876163413328421897979812498812708667582855052352435646835941900651780028032707396935134290000066064490687959959394910839528860295902578653215355048184844688190400314474610405440441275043520281410474532339763167327284754544236568685774957650076942212707221999305524437048320831307173518120594359106383636548547825398903738248894739527760179046054275684972484514024545720304984648933604974634991323321316209764340458003960700781254990669319214222843035443982194666767945806109316570885519427796052813557047869670764545225624599184250481788350652910462404591677368163340723131479174187503925758610667944201148908828815835030818668861914133771216813464251583462550606820808430741923542930161729138203569087515203161529571470759560163651629545634773688159486966578358374201197119341135553827797648567942409245910032418708595842171932754553876715862814023567829193225300777920415590574529149681939433787452934257383190654539431218824519900255236735955770088678782809214336189430451839291778734491019555515461897136304404218792567281088496037510513047187329142496202197383372969369916610886505467543392390605733950826158957454634228859144670007095044378221843240953948619477698246082135021801140905549116083808790911735524490897550182252756281421754481883260954334640484071885957303966775546241019179698826729912873098758965975866673432228214865421521484243827917317035207426274875166660596036256719627392307229609300991112467291965458933089994097744428289951403428272420134984485419636476270544006702166227380904762201027556438713757821627322187744744726469529146164012378766942873161066330178403361548228535377102301206128626362285507728386554492686518726596567866592917781081599534219939730649490766150328233929970119224396504804694084827956538708043667364118104938307579041982624124470613358555137727139215861222338919547409062467736265836583911404218007318236931440495792334900340638335742256046410529004673440019194390644164928974904870840411369513825500300489657647891974219856269122155923461566267158968584538123776579121644127064465970720244643528621215355494827831474625480423285630531855801588629682567035288359592747283753062865712385468933075726399392352697832311912110895635896990226109762732159116335096665873009940240002521374537811986452148327094616343444766111275352103896325579303843110205051515016178907720379817326695868278226606129145477508693533018080144900019095462717760771196701542092574840641288670051364325820067542407478525667366100593767511670762364715987723165068968231192253922696247562964636301987807304679740034073339637731690973927356012930277858286168943389221563578669886469796906372532288423520220449042621149311837216685786363935438129127679233766851476005040221681681277160041218226052732046836001079374702685653327684396633255743429987875693179962477898780604402967983284206994772415218384547071094614942406581427585419267312184320353607804641174790631710182385439110499819474865544503587145238767491915416008187877808223334331258249977410320281465789544672605977919844320927614337286726824754777928388025468079615486133472743957587033577343479143495671022693337473932472140855975245972884466652021042028551614906604267193605820434311698570762194796187630606404755774289282857295536568968200144401512291681765425151357730217654610687170187521438769829668656991368184460148085537286802395082195947521528113712576493487710609546015131116653000138901735365936652781656355584404752790064200991747506130110837433332194241507447018408122438823102603329043842746727492367366587406197551760778219768018456858770751040540945327274682065355308673467859164138708891815030306832478808109375741442534157928247940464905551239405124734271852266647956534754566344447071721894228297829296102096143241360896857967269794156974000117695456541570300250812298921452040673888367270317707511305890110184055427206614135842819686220377310534996320790037078689198751391180510387762794012595014752944077437591192659631724515319410438968817554355719340702075019672578548033776325392318102500903401844058946374712691264100589733166025635263569526863758421440962395548354974477018439267571308849388682051868078957434760358859102312101334983891216301568511766595633890853455792168083302801888539456052513690043791105631462221284748471862510910350433763460751568651984401489173322152805399115869599381131291396788154198628861438643926677301257502852902502992938576751190708389074297651730529635300061049308061022471438687280003741741992698059268767883763712662904275355172073960352241421089056975335353357985706732986996872601163347240569253805823534464875263892546049898552645879742432689381564938234484353274332958308585110804229382796900552463228848844668471671335144553236126175914955395941279560981566635595519810857045320445582568443898117039716993487263216237508526360119935890467899053662101997967450373224750065900741569022171675720360776723137352475784629620328428683876877073858266527376417190093664104862453931583268284223248331292859209771176344264715486359177176122855198733237504984023541217354183623890858120298365774535557383570889002515279636189146534867065856182178099509156543392523192813213493708114126162957495947455934179027824048263294601955574456919286807357712118153455202602726317745751421486589493083467629007819935044756000079870190428765468872563969786847028894595768855310137805016935827431670838219597021721998526827266241877446730426123559174603373320808369232960631938149173411044347052888304974173269364095249370023896294997924871523772395924113454823900470496164440881238084030059112505456612691234525165728199957733233462262178361277703957934366373938416222627572754655172603315506237462677213099528492064761709263433916220159316753798191372111562099974856472613112009546117844234046970197409352262744418954048253358448864629356996352149915417353584917216494078834217162516528570484522856438424244056818737813819792367264768983576560747063095847224862281747428546931821190739576849008496933218637248224943061653207211697751927310320034011973499287838236465579169128348903132466728006343258910932246332058504735074713372727308452570424430622922661615154002694215329141750936359158835078422070210601269697720418518946335889891493836753077392498551083981536230285206101035564459023409602232831227894701823607338828032105860224587895641615686559469053677332380533244522688194042109215531576545816654340544309915052136088892113835715187900533609457253424720980635670581479250554590414521615602416480546404967362458218446808807944242317658037441719191222671737234275166836077967411742010645565251754672702978043202542829426202414528188463673969790127961789105160173065255168144581109349512570575311070862901329378539995725643950025306148757114384240034368645164255595653622661093423168369571411274778530310605056202331416814960487842930099102368176378301701216814536493263416148317391379722558547235577997014388529350981116294860839843750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -2629521732483564808525773770425424504941994912299698216770198966028685650476603288451787660725796546062295183685150952993164700481161278541323139741411797764217713925098424822310169628951652137690462572220952630467462184068924328168349154160029537621691744138636347780810701542143671498614271452039294179095435625205568560538181845936255917356356257696845927239081768907836687507734025445276145072151432151201702897824845519667662169587019745419094380328124162520865202291309447803452551101269449522975821959135570845894539867660115228686200018181883581019604169282678729980598711349672986780380246027091211226735121451256626251733448563484025658584148484134344465587697636186480739959932778060249238025477414222892916924157630187479939172418039362121044115061139484450600258505702186440667679072802987948097856744962017994211980245242471583807395475991008588020356935419432002051974041282278224717468000489184148387772436111918378199593513006904207312136536990055207167116894694417880528793746826479544939287160902613290409582516668114169998140192113491770813578017595116800473801742311933972952904745090868344325556229441814151638536085309946396354421430112780297886357700323533288178823420192404415417767244953668249905583108008605441359516041637671882416753115633456211608658262224635430431289840516820674946766718745678937106021359769043715710529091525227111759349824534332494557378809031848000523027671302257340597000484304774497968939737958192452396727515964214560184592148007692807753441157629711516673174171379204588947550678223170573852443146316241139290775775086678376282167709512231790523175759570572810726473437915669819492157631108611684730490841539281300881852607112169653720537235742769716952711260158305963128298354395607068221270377666602423164492594673830926667860094529378431370764600676776049046937204558383550512546425227642284761418075087181191493840500677628687054631319131723989283231209407642923423060075680597160192410886008186883939179815127461339702910981163126092031662851371448960456439616078702324569309009873828531743112751589393764016401419417499683347792050924988981108911882231632922621058267315204690584230659817267834618745854292989099329452669205025683611725335496645801518098959272606662686290142780090061707827521943898717118598135510737774561473152889453568215399516042714818879059111977190595849221610829215661021985163716873046672124571094748118380496390231031685049894382871223886199680092150632758355287313175701851112660350298146187149957786182609294954665645570167337636138216638312880965828687815018091347839601150067182762686056468544515781774169617507546457743832017553230841965194789527134809332032582602542839272847097443682509804104107521829516604646374122103445890647862321489353105693323125637152073982359987053025772320358093323725020350295967587869792039528509057421503977707823397770002896613718245889798612305854499692537558973945329409763069389476581581621429556743590344507990108552477457751336484320867043467452914852422608411737081078414196126810436819017176691300300341587305228541162806996290104103984751143404504441802598330751846541701966280267268529829122557898421445210877806733674033892681618867193999666921403748121512208670780581521381939543972873211607417380106315103304951070808721998506875808682065390003499277935572792669012646222762670305791169519814084763922384737311625685963377249208571029202363415249610711616451132634762217022198129298452439756961461078910099181909687187255423230954550500388527535739899709841430050192711656321802989348156429427080799694939434626807905138740095317949348130069042893262444360090503924704736388581305565961280692345392577982380020802504651963341118001369815612935576477708803584697189377570795792749660552621357448376515458683686268660713856155648365966055400447442088181335256237838016334321941071414350051622032735310508686770387930633543725174019048700304745620102770414848510131860434680444741660223457386202764799201373195012054044933309375861835763965534716075657733005814130667444964658590010721508276744517958633621094251184517564071629238768582136703346143108078086008113104756703369169864129840209277405696097735208974022901088590855650223447925377473142852366351836034359665886751770419315662196235600517935468768365259534106406059975520536977303181673473758379901272630607139740305068622818279328150526647607334662370919896663558383345366058622076632398185344218726953646946425224299963203562454439122220048030147170906554004174460850423913071792301272629902143776256702748791614932701860903170456022162716920384691419135388684183459033892503865566876137413120967387835018262905168425692972475134879661874765305638132177985564339875787725879820820717013651123490717793727757734086887340486570114047008460706067651068712235746915629055553509757679487516745634034139550639290018674753221503128938526837208817698340326422047916463544785834147376475506149261556200906282735691747875345907149076539360350536148896465962718357040869522384969251562129839754596923056152566005983982955043651961211963099956655550480730741714349231145271162552666991505800399554921883220173248437575811715946988165796625450406077493108228109166673598147649519968872699898414581165657243419022087953804605548813207509053140559984220202901646283515260581837765000156312985201150505471399014127153699179941473754204803857447429423545554444371413111462762184180954343857925473059091806205063047884893031612621208586009639050967069552076732343796797292527130369092585245192103459826250403599587841990828685225035588553033876298258223868818180263006126767723399140050301535908678684593681733088178201600590793839431066610691713680891959168473778804419700565065523450979748269576810197506332475441341047176066247352424097514063025996820777110119185550111901926242370038713499064994729053916294676692674170684052432270054900175898040938496897569355573804991895942208441881764103942203896101808203736262539308516397001388049158606080756767266549445378141146885398903384026286179630059976041547040440403261510881866978095672075836453518898368287818182161742611596124979461056951582761674982986905657838277055171784439085391935605489775618949123738699193463581669799144416569663264734541073155461826606165411301681624679673413613429352510067019883944826898798830368435748331437528434881828617996444991401858493587574646039166983758702846439468840310293384851654402551981772819437150528481261741828235655927085231109107275107718354253583280780447239609156634027864762192701935751990491183157006995629531000911073722795420900668909785896228045413593096579379494640676374281422844220128414525255229108108991445311189372465750158955519044278664989436429483007267728652449434270018811632669128783358547873733916860371705795383188355380898815205312883956948964897338926833620404041693284749516600697066751845382609108630754072773682210394436968896766957331639996703892922809112070306171242897451237120353810085172664516687513371147463089306598356267580482317265894292880306554247122739282680139690322453803172021136778819084464100360302276683893889919108708502161057987649930816643666082794942878448174785846774388458391158065159972542771057864959289367102040850847187317602252002593110960576213286553789898715800510384310173451698636524597917169246165316989379094680957717079436922323785947587983375720808038541966050413683126202605237816232652014396710534309926657132160102533054299737621387681523018654493764266823900158377565834318347495474009458212208274023372316814857445599680506613096346722070759842932518522895482371381789185097511917778389028427848220269424455667702688596946811204980352801049204984516761326526081894860434764235358606378773544494505093180819491993208211919044601515556869095758107377952167079314309949047794978007142801571156605975893649181245364941221116110421031943964841789559709671476347900270913196105809911898730364387472317348715757439733557144055892137932407680594832595096519578597627480184544846795731955123417665659197003480163880213437910254301773714863860842822135069255487267285172439693680516042593014246577833026297099650037125684320926666259765625000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 10711399353068847998982861823241895065438879951042278506114511257838386750841731659320272223093894059038852073001763849398582447694970704650587556252294899543056050348096154074816447229930594086667338052495738311867585309040551521806094602651502297265240793776789359588881602097929630004848433020373302434678914796254363656309197462390082014560107252431338819426954342833895828938502325352691167442394172974937186769759715088694208904914194826168287687173367576221003962604952272465001157412206648454588169286170388289532109530364648722355028004266319171541373471479179829225655103414699230694589851653634958392475897045378143315499716927490679366318732134467414275480879615683398123413444740878464391136099715752834224257594887810825400534232072311730597392176975114979853718275286701713790527839186585941479902147866007053286159247281703066282689834465392427787000662198331465205700523080672966154267565017711119937668018310181765346146413524057119008337938479507127912339251730576569572801097134273682180316873617752543103793185894271964432127305663924711356905754934145072932522262744614406613304422321848441757761755141287670661339461271108738784325471647904638285581384272940766154108483653208455837332961084718281410762530144122095830081910074247133699846884181956192398209866523021832556063269871815994523263664970449160089216291496508060062480449381855095496947017733852430782392361008117728411628495493401366535071497700400687761784646956384673822941493904531773683451826795897489789378327338322274358575691202103241873499193193879910338025751311010937229053689018793640140243721278388486709271731463369896753336581632783014057565178499234796710819367558867703292196668327557631352788637189713824394765992745645984308576704710386411573542390147861295436438548942963532445893692221215409027263093142247655459241077589223345070333580109525558292795992406171573727498292760911272820281654690211148718769703221199892611330611938832902125250561292669483520299329424372029688967313847072135885626744477908757603868369616551007891105281386649415320575397050758066931681782665857133598566633917449561596639440634539338196297004252984861054959582781419124205005892094585981441516779198198690242919786853121972680085076525415694543141869472214572748242238136383438793308586657819544419994547973928588567145213939068710663011626215916219025901436593148408650467179644598969577077366579753290340883454600677651939912026877323889497227929459381966616809964551658408744341765352389828849789716698993856028349867901161008171389251515957166119162097191875675964212789700943886675308961266622269856800402338545979717316450110171078604334977372505002333996194374587058986578565608545916860700583542460209523143302851802985290207704546605979557157888800771475743489758183551371299017156140833401546245751745274706059122356727470380643749049416789360442945628284009479139061058759853901463731908185184527405991472476538380068506997975119659925608978590542881235486754947952145931332554519456855892669748326361398320308234845255234670871086314347311105793386862698542116717923022176066631572303889900427890791639976425526933409530415222602391611304635379954400548802644320910746589687572161161877816187286827187628979048400827734135599531846560226669087041363618714913526955744913230045906637012170603415032057002109681063793604586667698260818921541489803655700615014373523184618568986149584496331444544236393099996005172454987726524399354526541518098186071444492542747736840621080913790417539577582732568514943375985489581302947529571780172147721391281099079783453112082712483454887065583162799751017400994586585952366222174648279953676097581791066161602220072184854914278895647289623179045841410877122853958759517734637261305492188274785723463298414380369191425340827754913029172134297776852448627167716098290553166601338509496008683812976851284735963816924766781911078302947054147811554138590172163006237943862719578178507426015120723250262530970466296356782194337872788621572957443051419224193048622785943746023358487016397509791953562004020373757217002020305675336628001090624832660875409105539068258847522564053605009052489032149479884338048613081471459455374571866538862613226830829532278011458943594641441428505392052481454162344941195625463497441562971437447271897940006069972909420951281448358012367198577272090101499358184820329314292363925026304765855436169683734837537680166120758964306854919923781015858976726464884514861285572978138610202457136300655869153519364792405468504307617930272220170064151298109522895502162824251730121200131973795410398665784689324419994724944529749789397652074133652523143815228067716181134295300012867734403259023708844126421867559105408916887883767857578953260137101159758630306242268319223424841630631232013041477955796601375396788281662141816576344948776609089338683556529482838697527300356943280794657589732674914556129220639122017241809954919578903570243446105254832941094088137539380042210735060969906960138804837076935889240339437902565547849341093630771919059945842073826964602340460675882085301046350688614258636695533366071410099024171754029897284686062647204466113506799890328217020971992562575745962228623885896427511020551875251270347706709760378846044393543224838217374227754213021866385616783122498222742773259987838946479135715374532069811183228083179428772729492017779199355563827479866061613201960219348696627496067249108949864469047459581811254128988357855924679791485658423172771269553501480528665472438789408616791853521114985554210899677328666609758657287603277726433676084425360854656883634030955593173118968413913215844057943735009365103247184362560659740175832492306699244328786456685385096794661079163518228400201892194932180692102371068116343859209359488658765788162233035681579211617856360466470608459385588352635209500654923817157350365853060405868121210564931953099890764266239613119816906666846345905067321007530397705392276777922814513594998946365913992467184051146264206475382431427633484265947089901386011102335181486893809672442497512074453468428108582144318635269085548625922543096551459447613754554784207543490193975579679828559000430898433628009083256173834041025307886211594498413974768147920848871053297289259129060159616707416268233000110237708890209822087906777803644981399371337562527794658931040709637515030024072975981900868144300755871556603447472967665527250554289872180273994414695917506138754598185559857471819111577810397766474510954667969390501789913570330448185350885636495246597299262991134770704333131620921842995041751471245918125692179585173475901359799092650443297805987433897132523920872994256587018991848056187165690903923225694804566468752749210224079296183392098825267968697348102760447348412456187154801703055253640914480005985143530387118793605636508757976484595749230840294811283022012255765012680862282294817345461401740522438805565896987484555123569863075786916893751809429386309144621043785080686203987267392803793393921605369599357202762883413295114010490267881395918906969457262678545709616833864545389272441294333572565069445462144018716611662640844697053069033602768890823198988497971427315066213336711267434742441545316043519674127383452812139241313248278032082974628905613599332222488142347819188698834773911376148992822831656981636644477519146564092897460724331460959186303244530462026787518389736867987642754631154628030420544546737491902536379933730061715701887959328390723056378373159629538241668509471098662981139661611095974755178790421896268875949793785342388951004418484046770465846821487511483870407622943280363559868503849833110381841433274599906136636205972700199715161580693248894818782222316438148021369684853429547497091771947315899745938574332117205292099571670030060901687408852304101951333295552692158176567245964177818693506287122591226585836583877091172218815155821793958150348285635356913175670565373537118277885515062989762273279577221010486621234283973048772341192451759431080420267735540650890811491948610960263782856530784387850900865028372650462842459064650383504540863527332725309040978491880099410422672728815385312373109627515077590942382812500000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -34353249042611890807671305275332821054616086487114664340507057176831090780642989226709703365306925619213811162256640224994091084176091641123958969228271289790794226147492251650478361255550516285115303335586323596721555757751328838964082184936665162801539576581901746697199227748055455735000996203068561581722462592929740121180574800785439159161144554855771519168535769001183716121573151968324752228675237600792826516043231620058539387198756332352322997490716644708589523228447109466650916729890180617720041120596135520149596554732476323506624390444812912330929735435805147150611834530100577170385834530960294801873875872395354030849959762609969472334019675614261167441173261491749508171863764886215610128958156529206096696155743459224190480682246672073855090486999427130910883844848093684580274421012595928090953522495316052292296093982418743840475804514768517959919713506948451558191235192563977161924387331614769461349281490922279161941102317682118088289938690097213504248684082931864380220871361470404225041888776070871219216779201764472973647123558624898947260893455841458321366397104491265607726135570056038005722675634068097109023620911248062674558184266053467084569373549425851896201657135588351825792655455616174773885268088675990197687595066990740805091014151143625695673532272856852236569702680171057851258200025965190280179963844117800071373397504057015712049822849447259112072893658792545634496378081112111433018494352551400576192816824008802698989966139073004933003964209819448404004000517907789312087441055432296771909675521215630836881989710208950977256434883409678000993986373686238870403964302873480336846706442161271338831236676465588121347960344632806862762428696065657453156203544131654221585886667481459057073209682508136986126069362738086552432858514017930624135994266242779222832913096958905021988106755860477809230123648893336303807101537547836698951555404528076364471391935873816058088738132051733984529885600110434587306093855860020432772658906725125325622015198713950038065596758651871018537571551931769801847107089973765379950265650920834851000679267750554696059569914315438290231021921482172211648308154183071764521774498927782101487509860416348945347603821113479980091708976248068466161055860314903504178027585697970299409679674496655907216033918755050602696134815813730622130004182676723881822233453796333678217397534237998439485960766867384542107957225230321806300475507876421112896747246836138605068232001757018323247897607885450754273021920820556686935976085001054331324639917814150615905759290620654355342932735220523541580993408510622079450695567186945966234339644358647025223537509681503064198329372341957559913928565075187188367682617674249742377757829981465037645613712114588286601237449728662071111081850225820910377410290806969533336777316070405132109760683896993401703064974554752635712046096002935156288539585902750793725615430493011805486977346239231584759017856894023800148630088803284066614531246282054509916331913817004795017921075262365009949143861635643312112503738645245414410282956277277261458275250861653846554047156173677509144198770528790038142183638895296731022582473927926916236211542635026434792247990735103224800525412853673560925941968150523332185154703682444979270038100289297037451674033822839499945382046174536558707867746929342448396527777164853244868995169191712310589466768936268057093270296141321324037605186329699138013453309605593437493159492709856115601006689671848938223845697831003568459417257073752969121391255756170301927606888332304938643595963370575554839330015368384955478423994518295651155398236906466012858921124998412422473052071792569505833460154202774664738104191608271049186177173494908063253250586587381849996790156319558317096577045068851743276570941632379875432972003119296762535884926588141855078782390415635544003110732000371519140254439113849193256268317914814659804574451974865227149943929030237323699789220312792330670556940486494621032773003299279724742173652841367608296870476092428797239251093889719244486929622082710320969870042465934916949080540070689967080883837867545529958337953739623931436488463011386067258403052797878238515681923022131705260936308417210879411720734491799832774416288783584219864350651429667565786339998174469595838938084129921412388817970432398266727872297273223748943686120269410534902964384744358218185052468367923675188265268124034244356857554693092042597633918314071400519654016884983826908393735521790804616523342469950865881960437692957734050949889744860813458712488031796017499536490681535667494478294224817807431308852725936702770703588551212540528533256646844767782122709168131324112365497529700206676153229970509209204680124590381021144860147503905040592097719392963804700094531011273224928792669314331402004146901058325631786348754918759943016650984370439037615562353320459057060526753934172598011831135916219080417583498506044682120985632359201563793726976738684876442197215670870231686099805955181364226540887277789292229941274455430035479467388446998723199557587843250883069149092266835305693329829585416970201339205558040822013226074500541308741433486314328707662799434093921641990207690254396458742918836373412497999222795340671769007429997311616849949383042272415500855651082678838845988092410476519187593962471112623153056689454290559695842798371374258298555793280025854110227220037719414694168094785746033312530756435153094361455505791720375474228833762570966980294914635511340134766218279000011536011598720818911124503037565609802823542967843309011753575849874078475494908491542255359288615019666672761017453066905339171784708142655637693059749792934930110051010290939643381012339630637562785891652976124605800163664704854099302867262945410311917472087999776299508946774745311493981593371074950884557078055903843748345448017893063731697517130411251082922420545740516676723641883966712458479663241017433067029046105079673782233388470001714855287971336111742969123145435718274030574977437530915093776526948049730176792027125853691622613618653559504011071359763982298459507859452094842245701315981890245361624877686249579694886295108988808435448888851094029281978790597129738228322828718964005372591692516417637552495039409472956871044973971725309883775729760335142207333570461217259850025242308058669993001917407383315510540224644354550747380450971228871563175698088017730715600896027864578067706749109074949600967335661169687281071482831904343961479077906968944157169517883851853176929039679701391876544462056745642426493919957338146686133615512265236186451695023506656645754971364794978709867256155048015548323187782346134437788499212589625822647763279870349841361510876112480499965562434749863910995714693640014357864389631756472893017488850680649479466478530115683776961113825188194667923523561128518989806999283152925194696094911559030167364535594680626049991574490660755565647946562891258133856064097073105195693077174472379857106175104134242685257493173613280118362258795943272595609897594914564047411742184445067477693738995311116526891277463136058339408270496688140970114845747946186229185811062754982260665440517053373353673292196471837102277281342345940060093612218093678030946185304259689739997612742522945411152229272129556546001503142576520333688989628439533421745931118519672749504557253705023129766226175381411567499141775247143871328925813172036345280460854031170162001941692779208191374486827118509075837543849539592739964143490315964380618468089565628204364583765138726703916265212445635904765962293859323837542013617916644654410129512740357365708390538164973325365204517594637288175456526180976078672309385776621018350831616990667097556581070498109577049919467472003707606843772251310977034541182851789307737954987630695946732491273643180244066656484940309225741617283566431250073628698848831695852921779494171866947254847601117336155281651141467869057610167179544306316117151641562782646643002931110173192737344334158341459837392611926772807345776492348171246145675939038568780232230549718065641617757363930725797310537167990473676460155193095185156053676237200524544264574645924259499452091404236853122711181640625000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 69562656160258616481925531030998813485144687566499084707737209253160373941343881228986930065424786588101425376605767034036933237144748918040495732070164388098608363692029630006033619431325610982976303998825976912877375658616810766305260290005804484830930777053967249701168613712332370573653999797063484388289224160347490882795042027947895928222769173303654969365176783822470033251349316987259176801642030795533606903267935392988353916381326557293882617878885089924785502411350563021857413677488041848398512085545274847021338465172475086079042466692356427662623019148511482534209230535798469754221682040331749928906950690601676971290178655927965946874397132200147667825815365756605437909424589386394779391771744763536924131487570391477021563955577593533738546364563390147607884862925467059681798666328106468417989476259694737796229565775128697328993923966928455454873592726429833943902119907999724959112240091666085832533531921806610701790436273490931684830916941788353905788831402266486279341395222912621357730702078454907939156800723933002294092906443365553170861613922226028027164063684581120861968963943413817504175804736007074808946895532490338225600719767335890871790667837263396713189346671764413965450460270776336802195459832431134417711603362672557734267231509104838639551463287648814291132810437221088874971040864264213440691201644392488318729998624892058152187006672589038781733048412003588304550737316686769533088053157868822267932952994368725884052586374820093215558885134102062109939505095237843800657384706214830055304345744708773573198409545975588708808838394981228010983162837127988558584240335816287050679532616907757484902711357962897845949436195289916201712191298525315427883275788985074519689494188841607542043152955936024976650767559340913060153804360240766294063986997580869830112328892156526668374380032251586470883383406774898065260852334102202406422292664484818270972656483870478749325690823463980700208308927443583607247849674804748266818351267933514564618102646024627369093876478123439010512834421529412848314706923036690845779063999547226049259544673158433327222183693456328306212665807450314206110062950490523634213954113185645711072404771002138511247178649155276844360639907930040830549736459314726719743470247985815029012144378534561495049416123885486902333301961985877397634875771205035866005485770419428266420788575842337798608787762121436515840113385582644092780113099288491698318044124269320416913131558327302221802894349000703055360904034146301965633761905623436457662337657475555174814623390364448457760992394061511767883358977988528391650802590316963431781878183151404593093787666286002429423196080845134897935959116020741176930773026671556544279869897919110322890751980540679485215921634259886803135173224042436565378483875598846368657256864104834566050437873250414456269406328126916206891012377357040582465735167037128594204384661707860324357617054261179607817429334708743782190346024198129582986887621627246916571307436316813246726849931412503318694964880904944770970651493536184472308935827003747609600179404654674624951086522309528657063592179918474223361557425969202225302921669826422912003081218977356035321458806443898176614016891013488329000903867597831999197920315732682820518716149837935875042390592416529106321638250995248205960085471735123552701405507015728739184613378543148650674642135354162157921760681173511993977066617744945493826397293937005218843896600903647157269766267086168604313778349645083706950555653761948938718620429258579453078953391766847493033863677182002497952662195152847694154526800161919652745239036136822094626654118146555132391092730754655754788723825778666516925443159829045140194560374150213675583474835379502753589553377037379451642696908329513549609125973336377230340664649426231844835966490226716917369315220540314289973260949196743987796672179084022894246357975218920401756907459023521813023665007448064272575778238503754541794034665556547628774377311335783811782931946957748146362238746068047503755565379266531317077034957326100835132092312408766202685290996540092938553296427110061395919493771573270919642617748054150011096347906433674374838948165698990308969602705291640731108424238565518961074572884125331300011469236691567011296779124613030123091681138944429471956903771036915792863769128639183518846320733769972393761176053013266452632514844287252495653360776924427497247386015502923904364002458339374910804428317018120948324604432933784300930182699544538799917764858984105096086810584920775591051846521133435820552887225526013568206625876841370483175480366417691304449219918842497396907361547824596482266766164995167270507950533176045882495577258691550394136282391522483971439091757545682380846798739664085359713773252858779578600251194313426144545485131564668793795872918102112648201625084395292139710470502170697765317602315516928855654580595473605043021777194847731758288033677177521523713458851840031254772505291126876126069581737221327493274107019662735892225317585989467249490327920627206726931560002745664399751765187418098078103813399463495341000554963137417985338548763885185065725472472399196931440069313476977397051330661709073321404401959343978593923775467262648560968884282447487987846516063869121189557515482892408298920212622048118519928822183346938713268610955346509368247825843275758461484051321860727113470995760957298834465504186935034852770216980178251875338734102309408706860324247233852962275479564977285710260664737623171494660587770501016709348216976112422185006581638135337935283381366604432906986483815163597542190041913767959275729500006872222852136980186460587983026001886083632613590911865459373490890960662302562561511906377906607302509264401030440321095879229492193868076499488534791965569841941298359199128664771356485966091674009755084892866044210480304849148674879404190962451407248734397076174159501222658728584973959267252148894555099456716362758731616948252945706338119803984531483309185904352573040483494006207396514699357207613505050102123897634706979030075489098135205845657715373194597175167539016902030551926571363207652904572759283288201904127832075606039663208506619844581678088994402750742335079110137499970293165563346075680815184526629854900130828882957138055710290873760149474657577896166871732877874857199362554438029822827458694161727829494304415900739210030449945126324492956413388015197046299071729648187918945387607458901580798316558449947280020131984690240816524064669211027202969111403339115256138661897839123591585799747788721140238419356251686538222192022709114635977596142126748277917368630319406914211189224952543260309121904848162504034803202901239164835664074215509721942976084488192562482231248849866688100576983022454919971668005744768690068508789669545291743689228022402698794309653037716269955696537712415778038321309149841030236491065215634117863855935161576130743640789870944571085811511831912023584575885062578926368037914225868784924747737762340412586578070062397753879980746484425588001946298040464564489791433846808013193227695033794351324525687136693261868105386411058512775820662274227395572828333226390870866983096468304612202605276398256131314024550446937399733689905011631794789631907418739423610393031770114244148965767139653283916334679157138416784879972450523813428565063428149580035448282345970079001741213057531493815453537074433599644196084062726873797319636811194718088046282302533174502679080098169531795699630104734522939851711516397919645297523013140289355829493364325712012474839662394884791246619201963706677575431705402417248768805777844657098121263975131892908280116836812725409976796652881843980089608788877908246412873265764525893085395547332560688793099459389169292585558213574601984104836709556189770142594687350847846221461215966815684412369884758933008831105921537659727795453301287608270959706969863845842708928700682672572268991185868890222725113821821529821173955380965455151103831997686664111123092581467852701697618958522492639073553637408834693518902237093592633942503134267562533420652335959197004505888026198064115713439824690818299806303881549496281877509318292140960693359375000000000000000000000000000000000000000000000000000000000000000*i1^132 + -59092836228967425899031037764647187503360387599837393248339969739271691151578767663489961734994578078431450811719488315763969176467277270377459776196665726222218329721473487464496379343191236209732343768657833104327736825915377627093442185299300905788307627718941478145352917974954988344312672206135619697476908301325173003900073692282731974120188423775736997077473850285658001789528032950040476825174315755522160859909770814778794577854262269629395353851600955335182722304315326262603510917627600695262599160245663906328072861205231163704662204140650320798779336532480655164366598729594414586079312173196165783765780444262530970298647906469476854683143734670172178763992651956328741816070153246338896356369201082618281897277642044036116297520685892278665495785469352979662976089262966052150712281941688367899277111048164446640582839131397485358539866694890228789509432388082938085804574078748485735885246676543135694479244606720153027484986811105241160425688026651454744900223651246707667122860803819747363843341557803724302508973074152538279061154776825357409980954572923623523501514179977739978960737743413684320884848124543999695236212044343999664728402465331569953855348322872654650534954899053014045011694349645322510333125190642000144718739445342354542449814575520605827351886489055675170373127849002550127482663116356882882966208191702822757072467179992016065085204391038768816175796037904354091582400633454560004381695986792488085608546136971107714437297788752211967461015467162213921488920588787459611874834036207220168607171889099018236357121226820793788595934092842865821294926879176175476929224179541157065612897812812093862118171323403596353093339349809181961547820494823924425363633620027714339887411314240842566179196023504021441889895716840345213247076114048158734815103172411753511670554751490955266437317499303893485449951488088202599886738076428382312624352676017725900794417757406616738363718245744708072563514441634584954648300153452087713873905788392720237914879475333467770370199800324610684581767413493259464786323613381690746122075528378034889827131586106185213942082050377702451933784714985090096456388430246067441381368968038415167923889699880825619567664881670016343193713673997479993037448555724620264487331417893793785602341617752172080968051692973889587360950682017081289098435837856391115875189681030654994201771565618166061718719865815616017680593505293573558044257702635157941978671406178302782055176160381296600757501894329126335528609854796384669322032102431860240436754609558671674493796775586691723743155629246612622090324665481434364959704103344620766189588384572033270208533825984985716702800554286772804063759571282497812686786073779411229078869798812538205494307693380441115666859212432947128771472992110425523708035539741781262417674826157546674209199436077653489569068479448636399874554519561152841457725323073307517489349929823782348666613542170596663063162932579556571493673155841642976652664782335007457349389392249306180558534709379364060011804800309193219158793125478496197766676933357454799082485135129408642457642712740747544990146199320767481149826513562042885920807119722231562051079708374326361716948302256760994723892396489620424857420917707579641447751078730927767716551114846804819995618981763309723794582610648152268481900431471128901313842800934740030133696441621193814707472881323759563464916006567879278521970645983275513891771983459720988732291850205412214685704275291205588940014631981687811336847793516704505232969280987733056609721755203011985287440870801356709512337394617291195639880385223983829683239326878494126942400613089887275684215221639462627571920358777400806059819164033824671363782117378545214491770953314680941118160714052300452610330337035516730878274599394852455724630476517437150440754091122981265883208379723368377954815856396517354133502597781030416951584672284407677566629104509008209937519954350777523496315279142453492728608151952170062475992079186219473061032722440884618547605870139917026265874174575756257602305690546245920457899014867725577940878432005829499833839929850144253745104598149288034730146182266882807059914444021284878528713411652587724589292614217339043620074010017578892083758122416762246992881395282418897319697555306290542425363773513504568154505589211805423126486030440339727829507140476946783855723506811079068123569027203986118175316000652830447620293578424533464121208041311079852752032925853402959494188954542681201312943929285664645620123860494570565554786853857537298707811416701249048676436078823526970153267740707616695665243181538514704137162897555208660198630491405605537686481530884680871930204385082708991444010747510667046027503813504999641785060232831216222853275810189120523841789801206752636695972967464087818136653816352071450771661474391803714387838630203016039076616686814290236373295854817768441865005857778452155638333004835668074704726855908945508482318364251449377071318246802722788992734892262552681559173267122917150215786427133329391922519195840486252460038134014127536067866633985752183766593823596043648681044975733255909945751905689181983592519191340759599290734967084926757688812205275950418561742472333106459441307418400897606693175127236878412160323334519508025336980557876327453826482116809709595674507484576597376207197646809945105056724260597010981905745775249469878521994705147671783211007878282555815586060286081281303066254133808316568533698978764726381593944303840298903227705499353457918177111640925168332519805564891702825246734464200147948794444018516176409362197491627257253183462123403135776991266947751526147823634498041299508601284412347923067654222984335251875365042007836632242967514100195199678609522738995748804910388129694959377683057155852719474353877286089923776637015143945333098696968662137455336171402065733877082586595961202518130456603071191569341033051601426373917918229710099267215553769966823594714135118334529099476821527190087354905883795624618759583108585701787986142529173741163748683185370445422516686195877124712228066538004289467373900527528969546889363129661807284201770804354831148317597605203932620061074875439384023961023600426901854505199058679127522384970810417126441185175389895457574897164448677026291782718743581434530516746462780586318750790434961289058120561522543048958362908667716977889623094676708778908974033628270857253977127438269600831765667005684840318980436150327688768447801250639897167043538982658581267918132208343618089084324111147787422593359241493126772291849697038242977140990009389674610841998878715061244214237937104204499707340842428047193861128381364810706948398128780399324450091118137653011110568735132419935003038489322789577718868851536179951548808101692868494593400778864839014796172123717431984895738247529998345790032985638055083055521546766485013213825217715181728934106216866246396566398052641113300633405546471356431690350371772709654378527586294120615770711694747579078139431128407532757245267901225154982813626588361805761566657968787614624729019183431748744141741490675212786432730795897778112161525486215867325839425382073165209100962785589103801381918532687055912828115543229342145736035170211206065057138802024477506165329712808786538146038950629239718366687850016217451944491829255252031856269131826235395776095939044006813520710198246936363847538070752070763383370609585593079035731223883536542843044754920240569978663097231035597488320029249453011245862028416537245904657492929710106585738164416618594549701218026584857891760523132778145782240062246787185606031765567847426629944000079428614780041051794952146508654751384155914643655970870925802427459096447476455738482452699381664821130720800362268425838121892850961893532221186928520862180197547722635308625571373017177145859273967430717657970719318254504895842977696750122153159166494551959658915589469207019054267179713794749051249805541980568909529781226501048266930080254883661687460689647205272376093160720090537618098785784347634397081162823762537691936179688653051341221750630852743875480488309358588224782932544541873037011957633005162344140559493865794138400815427303314208984375000000000000000000000000000000000000000000000000000000000000*i1^133 + 375091412392292843344469742875843377214995928438613585607278657211621896656900729645115653281131267517589083131196964769376783823604587677874005275670052652717982825934104263063270165525959349710488117166086264159477518938900405589675916457447579470299520366945794983591653892522037907772645697833129938111235093604202317711723784216734371942713150202662948725413927149058593570271412070275800093907939775535763738320525441549784964105545657811125050811104708773310823308577264138910967199904143858413730357588417320433286794807031723115019994405544819350011961223009272717620490608521514957702678640304150418470901421894975227848078517984295635548524503939947473177823209154171363371317586644379738029726961837623621269095993527729981480688579881347937358499820841957640187085456538057658874799279108738292284167861642585964236700479380577496369061035347202469045350014673986207426962909182655408074021276833776297801028914345827593300409070993557791201566617105763570898629844310452757647552920540526723620084068200382277121576179518089635689734418095673729237892018860658312667741508538556988148299782200421032575391398573950741378254289158821484748619181745173701567912173083864405928649161815090005161365592018479144349348507512059608738058782534934761515243316166332086224952717363356929552866319347003113065457020136104556569871907838976979719906209643774578612940976522257522806249433348457655116484898468554116610712511391427922505858679250798820227931633897786954238785727164887930581578698486553879856773220729144028726015661371021150825890057089385752475495863788213703676658913306199812980694131973309559732049301905681691908430750107457855088578191661678809888468100356121916047878118544009393052099996805030367391080106522529946548820397273699810059139604575903953329215237803860767631482244733402620857783010735200985948495955851608092522582059462115166396815968847498911645711558939406774819042767915652025427207560018579841674421183868052443824068005797023558233051181026952787393040464338017085892553681310531168812764285088165661310983104502839047232713579922183916085899604845675672771759308050759917357054940117647980517757571048379065607509479502605251789115915518203431024966480564382289576640406365657650439345742588097700950156445428663422080514081610193456162121594245028950815911066196175363377794287321910489167654721478848161668844781404525548468935774289110716689510083584451035464320189868368789167487698933540249989220462731014818589091234350489999415443060304656323721806181485979749047498577065496795982618169324786054201795619627122700947346898106198001287369693062299736373075595544424877666585036345485717510005896673013513880749612944298333482591907193135516514793264406928403144109430344273371032163969853178962002647624897864554673366216382445888813512946285840935568695021090652725593739486315797830654799889772957082892242843287651227928556691106422017536651303679519004019442393274319083476707325640159219197005642911031322970544702077537957587094847673159788304462006828250011727316035544748846237696170625496215089862957265890243163745862274033811312423863306842566039859097747548319778430560700038153334982095777910273600337576930720590535056545846485140082044180825916708558422675924902785754965144870396241819689350432245789196464451466344345419868323941236996282760709584167873529711965434610514607486064011707161297966456196650977314278266767154442964873051624189458227274656945188271177022675827520778121319752819474618545647110349174991839321806414529114758825796989691429529897241180755707380122418899772013701157230733771023651087054946643271493866917923280560286342451272140149058492653705013225447115607422752865905435226362508777829914041407774238385632958349826620023749417592060389915352342859557534861863741859014441681419752998601236795356494561439050256015393826217833284705280715697330967697023201585054846811738815219976199824261050398494005568804637756149640742553240725878855534936223255164760117991857311691427552007485250543526942808614245684772078480044766148795207828497382352082822539001335726766878589769010082485449548810756926778902458684981554502589861879321824902738033790086390517242635882491316944222779889346903075093647216727089098733279983279936785524972733250106399477960760497332983731051547072389285152590408331985855590256645112471113271600368069334485656355259760937750220310746869327982116166224607730279032067576712239224936679824586669853148282040562262742891395700570589565421502520917118411005762578170240862716627612346495157953224060862418680531485628007496792767359672576098095177097292675689479503923623892914818418890207955070263871299858855945374456635385462790893366331846300518030607123261605348925379488375279082026487587634979056089437530185755790484621344795588098831466971796950267739328196214763880168532820318959915281919720333237928072688812896075642504982464232137077673408002102129434214713505149792908257697925509925982529315045213083072595046547714851179127683155068498308812405239417681691484650670781885639079011387074856344114496633264791837250888207096807229199265048666353260601135922507578999904088972153932146326602385643089653526454718183832308276043359657874018048052435413080486944928389371830234900198953428589970787840131496265813622208686690898652494680514000178034712769760738241772347666395432127933690561002409337295645939276691142443043903930767209703211049254012612897406677154368731791273970785869228868412214849339035429706961463906245878248481451436848226758730081310422977912363922892340729892245946071824669940235920410786962434212960067644805430531558048735529052316272533742099366263159757483874512270736915873320648302786066149079939689657070875338052258304041603886057943251412170722512787269766763706172286839877533817440714007720833546039579815914322960451944606927719193130534379712345650612745201766785627872045310171657116041278623754975983440141351157376571512443244619707452323980858638789132333081452196715463751560865117581039273249825539006245121941855139188879683776854945647615157664162333334209501947453771705148914805601042995987339494494437603978078306664429723653353257364807548679664629212404342394339576572329125517582153155853654619362466553680198072432490226383013517978415094928154787456976363634630572103495263895047341408295654161875505402042067065329762398530605567963988682735793081393238199257188557200803984343286027240772403284475417349544883955775640568336394476413898787887521996853457502008127271970919883832208359659465935665528162026250331951611516527969516294674873254956281977147243565338172386859645795060573802117299875287880906811114247516964732632560735203838884635244201185410258164237644346805432571852424914982631242908635250995097526779332240104219067591942217855481429943431021909753632642833163441169412191771486041076355625459066442597127355403602735372999882650263772396588678417200448205168880737247282652577050884480889965717604417968234213980626403383115707056843314431234574183377898242826217285151060607514545015190111572574153150235789549689087185176935890895798335292098957205863140662243664505536236981274112652981078570846849496643820566962850505830404076201522128461437345296317894386411989576858189297235187082998558638322141201429150753641347121448432520440688679015196535089351438258300493969142239604768057383570538111291929837762879825509004811239378019421829822561931216417503266773126204142396014994141852380317866286732040143882686308067525483862390717706422097628523112327529882218166291958383150404572782429320688531029750361652933111412056907837802553623586727730738584737166250596135133353311819641089701201660773100234249506928231151471280804987208464051764314799720471171444333615278889947908044583470500134851564402713716289070634099299004442455949205811294979400489176255807866738864476406082640106737977680154098364064492211343701161539474222096186448136091811972533725779155956998765353836301038799068274958951405966373959934907479562704201558056585112641676490661144543741311041244084811515897200017080270685772280803149669736740179359912872314453125000000000000000000000000000000000000000000000000000000000*i1^134 + -4563085762633417822265453728133590532891129229595734913749951645762632137847964272329821371409495763224323486702731204095535896891643255659892547765855139773272282153956166557440240574444054686651467848732429401225256908847563944035777507356716960294354851091961893962878946937735866613919069867451615878672779125534254264510897461637773285818650371850050118469760243634632484572746315166786284164328588322552947110631295057372739401195299783298193784943100545106898229945487649373853575429982391072887862534665417673427917016574622071502825630109787635620505205649364980976204540335321004815760727768457573358030350121196105915386467362202189243642528498995228933397437975756769616763908985711550556950939985554696788018789839388890573764646542988261630006049948880159679191511469686057325600256786832112894212587352745606090302659671899536177234370240090648025164620209191714577975408505161656169822558795236209256752747388350826771993217694024622057449546496803914245795673403667579800665709009918427149000720716317429147469600556187973821203512462535406301953150772055091003040310603914171418210628936989799711507320723532261262603575023792660316886499012603064084470642250704210635039954736146988993756909468001413957587395753733414276023310780342730306292431209796177429288733018145413014973207817760047009078492630352229444127030443292341178154168700651917324627787943719224269721732460168842802644066768970448564853302881903490856839841611987742651098485277512279013936597247763276218146590937883192419752420865232883479589417022669757855045448044718164335581965336138665241285591749302386157622809329985787142063768488843873724935982543965326237036561735795621604930578756568430033327835816031915351466127182784021658760015973612913011058260007637347750083806373705922267625560253468805556906220185811173122432973277994923904455846552846415544418512562599885090735459726493737278724619061118399019352476951637898409436070012262754342506186547222135228330169290933380321052301933209548359639392701591146579910879175459700791780219382389846839021369434449126250055241184339586079685134012278631398877383937286088910356987555739625620030662241990858124692667874643856458876647886743366030013632668947826422718792987514744159040229422436561158094220796918411101991274120714184420316743387741315676339462036268777576843499715367193572131781017872702409962628343524971511636020512606561166265408292882299518728998521351014684078164834989169142082736173727859818674233390005038432039222254630899388317839666851495981270804023109581595960158302447300077238323312150094399287902088194601246666084118355210045127225259746683548766503222614922481048046779796868632456680860518258211596311401137628171235707262467713398967483175346476804549425295309952050276850346529462654731072948649590728310498729453065169074840060213754835272162908526916067022238288077269468013476955310838772559521104474182198862284188539709939784141918311585507233270245089318863635328428491488649446536540087828416615615254861962246053662515869808821882772056709412068789086313920389878477599104318519678716145129721803197426034032431404455952341989576755715810378096365171788553290223766170041581818275959385467718516875147906604338980840568905628980216399197242492533180487555796638273098510721033212274520755152341076995526812788880507109878578090860099381546829710041777661299603989232588226297839490372334369111987778028539534392770967018143439825629967330516200990363200142952064315755721191670489061865924570142534677432558611181037726256696714084695826945701111323684675315032453466067684233594050798658699821826124608158539717969618729259373361050263596897739573884678816475082630843817984882587868654755991246782442571930837442354914687651529335499193670171704344072822589174621526323243510737429107910438794678049716003603784379760140559981411613740955310799082236511316468270505524780494351057251449341554802499956963056251148199662410553470968534634649698039072799412387727036060691551569272274993441740590112466601890080924603650935360875483366574625007141818765792668060778002444496603514359472827832398795149661846847111414451337872827482885431878352015618498632325027739147591192268547087433342038140058273860176690567508632951128667535728829610451359978013710276171156322181283279857913332557392799816743241995060281324046235119622019485625704170045295016116389768335249532519114027575732668429855687022813642398206555242699538291221706325315865411974152371685646186386402253485404525548941642042761421673286178897528234121464666190303340339149254743786391049448510841156812562512217974196751946298890986596444653138652345082153167217682323079649791572730775906398799663205315333215026970366363384615148178427109375677017286502784741272384114012988662902075941945986773581973422429647842879271015200844305835335141463458019525327661207786371301161092141938647806469352964947239273761093528173184404024474007133335118629892272901873307052803584935702669144836548410324534631091156408142594003032472394936591067391574009153076695530031978333441573913786778359076943350977084634218921968872098761370883899010254921777569863772360949297696166979710329456827435596071179915263939414020243816674216130553145198030593813053154524639074437538126044815769880450504391536274240544232114684424293396469129810103571092821806329660143186052197381958694162502733551002253629805028336838832934782687134605759918055696153820570556491198340667366964030366811285444170284298872857857203521176451508070964753743864887889967749536771006719863691327044873279732258104175751061701347785375279146447613429690033305604928767272994124045416722446170936979226975497841245144710093706665976090844591956307936213997773218376036804719432402909145574236168061366947540923736152125792160575985033533339546964565478338365731724335918046398942864980769202804365786068909299933492623173184537487409454676093875591021625326535222105268301187300950198763994448624847469339307661018868196132280631429981978200840951959973770146906827188789830521176828019269108867582356366448567613439383149881534412614074848603964770286831886869505900255066531648785881027706794718081269378050522408537868903448917279503270103485301376157357115595143691070489551846762200055186898555035231949193845997857559878463512440985189483734771364552408743404219315679223843482141613208225686914554106736237274809560053157050889519965877362485328128192899308683869020507935687212338080936208866411192783344657748523894459068179830374252801197917084982328898757435801546285579066225645404265738368573541402784085097133882822830225362982732284142715310755292683895224684469201428694989485261094916640776145985562131873855551282480196522384279404712201277112418506017682162395346016077120049664932506463013149612255030663610237122785040004891463785452649326636578150376084274824007502633045144354865949492812247406148591709411405406535457329492723153555609584665823323012688387461230311823175587040271467433828422319735710543913368266708943671512128789001190134551063150902072470287142148545376225743430242805887510180099493448141941945250769645571498348115588406316306482267242526791036559311901244206613420896112800067274611905357501762958836125878837139239186500758606297121891673326878854265898939091710506893164163301154427411234143527137781511786335931078549438196613824326215348566346861631602729747833218323699002914344270455904151401523524299984366971392962442811415950841355547694096952615513685038135354022431763837104406653828703030633522040267988319335972088427348930235746407607464383895874133218279473327273501293379014181497177839540451027175229301177746720763486871266004139040601784500453681633572175584314139951546374987128199175969091452115459074642706486123798017698294937497011381894661760658524043120382114638502980844906865505032766920400546977456822953169177096998012794590443673707892663469254596976311408267788947086233166044441642156361968645860237772663439900028080724744707343096726748097559698549104473254963209275518941171664176934438554219378666922602134194071653652824416269595531048253178596496582031250000000000000000000000000000000000000000000000000000000*i1^135 + 33721696231261717109696125131793639424329113313539337320569796659477208039146078904801208527595962759675462048692385795803958973840471096056801666299924296807724940834036561348248250793938120492746875896615182958321884242173607455270387157653198636462244876375639496364342787544494833876193176606690443331434435610230674627946956900908657885111987250278948577625727227292300928931235932787456826449095653952729082963424537122819730121397977228383170218161020663935539468035487180010072115731982460794889939494290852252490280294330631648483781058517738073354223075910717497947345386288067035789008968349433107683674372203535774589914416567137001622776537134177945778687801491562942048398639940988955115869605632041288781729987967676264877924172567097209828975149627345079743608028322248101343809731568184123258281128125281883809782528512984057010568861789371414044294429246298713552348792719462051134379041031045037729864603161527554319186347062248390069344996679238050751775468741442365744208304931480832097540207718708184857707235146532833160617854174456690827031790666664428723201135631495109894827193703935985809773293388766548598745757644059296050301518674596967642669384941766776250348607828232033525384833109445347422801192799198600899947568606523084734657154885954330579654304065149441803381711673573236316461820804322263756827861971314943502288839239914145591258624757277643242006954974603126332266735256050139155906761888913989595008391666128646815877999980511712555568108482148307746803686564104411402548487114151652828156409941360171089513470261516661793405538058953681884249613281924173520262718534135309896239120399415967357800987237771754962691531727982955278569178596035787838674993470839393308851811673387887630739002277201551373819439658942627083893535942443262208139241180931329546306289783622059012217698917090025865308901014595310574506576510143804672471116503730521757436938459905832674357619926982837063185925660012709407890461316330812735870289331263529546448840296944441635911973132894576660914987689117675713998713731789967946376699595378595931356385769868943453734547673089059844164201759487981849446840954110726597343065929857617358377188299986371804100697726576057610874735135851186179285882643088271562556607346989032855264476348902787603602535835601589497842718521081511403012579901808428690655229799790192249344830487533706108332916560021879940790407186221185824835959768362607286985912637349137653743751732202823400712880771685409626882013356947509747143189883639803585917634920069698105376575636214934280471402304354061479336162291818480696914526796863861754128277018793469677738404683124392251712329622825760982671007143044434976911327050257021104507425914321953467223669736922471513415740004844825936239308933456336932964524031783015137083040060321880230524488851748030974311869013705517206382921374089108934175881452474098545345181597896484354979188275933155810160894126930510348022653320793124831570413390309467824920148722364942049927030353282273693531474316664466936243389504604638148108824883692002493370428101979140770343800951698717468518607689183842961710797700191677924476732022070656971263756676487896658940871290360341610305422905859456017452532202051616444952918628229630684465321309924740006299705129295442611444810738955083602502912666644967596679869462973429860868104172798708270992598956349365310450354925157083739620145737164346399389314479568767447547143666959285414324616975775416599889251365103566701921529384552026287258296457418073387595994193934142234159465485736930110055204348699605678774885588500852919801923278475449338251466130159798948640859244237481952286272158471198345748017524381771404435478525337027290592508466510030696849981624063053725160916358689329060518120254630462830838702768857101188001048930987233581999943768523875014162820470857721853655687176945094495233244504990719859883375450159340221120067529708256619950040034491885169378303136925156270034449709349213201019960421206035742268514438528108344402263245947504655869337000071816363192716495104276588710495894541533423072424302569583814530668135409577720580942261021033265125344664883811537362214447960827506721786305120149395885536780685906772681348919442363054218809671630933151304594328545977847066290118706269779708720487644267469064598089762145853424820092907895670475338387917352740569266687405735202236102609249347321937583481467987074065967647106334906042371524897622776620078485148722906618937486695252441245502286009047520680962249592368862221899108389538917631389469946533641035398528532034175616020277222909612025750574900244110274126180588108472096577191993478901242459095323842940461878996770343174684854370415294939484952828174161383392307985895556617414810561797644791085624396193496686606745277588174098315700065373320542335609748654054368720376581150092895856994628562227716927915653169824508724277129748471089120599929441002940233826535279176049471412402397305363782739626756591517133456061066961134989655403049391626442321304493701350988757207508915583701034354049958388141666911992050536696285026715227412224888903153994648434528619161953477589446565961857003270144648459573770901526749377531920807623241212863255381097371368665179077228442563565226865704286662187667089220639763528297331530769950969055840567550543696420039007203965510389898845550529725721918047639999330136802928373087805736717285030037307751646123232330572216745635968232305657984125317726502313116696848833717173749664027089749130638396731006278664375828597581415610423243208673466679541994267148491908119619899938472066881383876899139925370275747213276274400122755616467627443164214754320757385296630525158172572254468038685352518090476224083259917418070795465327868123861820320745138393706628805438592317720720207351343170376588793324745074567609329839708383198147754018694589915256966392889887534358522279117195395377495553358586862285305121884749656672237648884876406086161220463418638037004774278302125049222218698705525990711298939812076648313553984386646789355885810411718473608455127152753722683200600201583245062783922259026551110826027447015916228470270619357906284779619276379713947733999183097732082917675461893182265788038409532795917072906126591551666686529275471206391273271410397211332347633216984310355550478488368432543914415190879639638766797691838290868768999166840267401034309259666893693817992325854864865271458889776918393453230977848620540583266404620948981956395246083177219512053356900063445671614646311550145110437465564575658062941273457044987271413187733540076919278418757668990906950146353173478654084515867604204466992450017393012145491179460963772902843356333941091897121174542292764422979733381374290933484794599567721971379176537843046487320476336207821412656081596318134046903853917254451234896518572954649368827241939161039820291635508316069949407260592830247247342803496390305500821769849788337132869642741441439671295095012150094297075170331195466772789396286986128589874616940230107363910975968517977889726290584386386540781136149602419859565889422201786340532044037413202092874743325267530686290913125612226933187051138615573972185697241807324702063516571135624384143820188770445156241022824869088618086133731559602445167698749651899778677155046353571086736994462411019246296771547911270866452402275043727385851377100347894053380917732981273268862114737249287854487495418650671912022230642378422165477183395814209647683379908554806166445196416313169491857322866732788580612744244102240061144568081000894862659471642855594503270635998068646936112933034604246400679625178821452428148958823425275677220135622637910983348762929936136398949735150414988549378368588687356618831829610292138030576482927806988802496869443687437119008224950306522147278253601657470974153703372943158913570058872367115993661503932035325032253293398932053141622095753974390793096160773133938706021045532190031074718666318635135600029022676797986846295080531933563012960789929311250485515176322523292187126699915023682623721556687226908156109775117677614795330866695188642538806200103871507645081351256521884351968765258789062500000000000000000000000000000000000000000000000000*i1^136 + -156945849356734580148056595867349809256404480297206175196133043128928628012533883560532578823891135097278573047433699627385627670383452140365434397644795470587895495463967807927284857780324843450795683271403085965947512778048246279235425225196304274274328659084574884234010674149965793486433428855444715411147892589367394487275100932672687088890290759503533050058493459283968675818793151022992826858075888997171516832891167013829448283823831887081619465464635865801326878756228488005704112798196972197434001699934340062202533442095486842172569229379809846406541641232201051295067226517102924657571259253627709396252413510104315612315307081441956789540958076515408172795493656024071810015851415664746447954023744947908172686927845271234174135431732295790180982070657751647719634253165526093970454324889251844858952617804984124543476526330338314338957027014798025315320549623725181721976057312417991769140250428779667893327222530849052300408949254663901145460999231109509606562445423500841468103593048269225547773569380486020205076099652126113556133368245729036204618588825628282594520037067234122476604462403151004395501422962392033466295250392511167291727918077502295572481532123508047634377915886659049968865156187345344030318214079878195044883836723756253710473689804386326122647367259517657791353446660146762113604961874007829224524437327184318283559256861620532442360796284861077725555053628885880102755511660044430806933576167642751738806808022321921842277960344335571776800309619201825847232093068512681229306057007394846398542567175441625884143976983030291316268729292972490506425312898153285603630272483705464385790815792291461879851064567202031357681881643343556023314469264929220313822831097823592835897725541295457145957366422943310155703950546343537608121220950694074698105718364148036134472687614679175749137316252802944606440088280786224867332473414437465393134133993706070701645209754445867572503150673133339868359603679303296349218988404940637013977987027753037267000163964377319216915091906921805786279712586395927254644168769052980594064031074578308310957029972613620393099038660438682620045573499954030004732035181438797434369943342524435403822760374437443100894044238730179525893306254187416578440090428609067888024768214687617611458820144680681071437874882903525860082377969763914978896505901692940191884291956296884481625119337722465963800679578390780415839264449621205360744479234634723840234256598705575509935286284113499054175694048672902886498010833685088596534501928462662178158246500519066526015306182429764913138501404657993974187073431907138435829716541693240486993553958217258487184838634426908264620595221019830454169827366983884783852769342210454209347103131098869973826327726320199290841098663774054749029834585162490794543869024829126140297087004913549552815443451755463759636517668730214785924111489249780802230400713683987228856795780195375244105112190410078973386496238233247717010354410541038063815083215247792821573445272311449402133121371052711324057159012026003276178430622669211896915642670418573024139252281369564345513938431363724740524105069762525866048112255565602541781837388412584427136093461284324955473045057941549089827718673898073078095435999055686014620827213974703168822080608905200984351136681063246655746356703971302271233486934607992184281221779611365279794704540645957439512333692055605888706457394235813955117860540216989732433993810061188160043835871646814120804351783816290728762352524094026232521338202199019341573195317494212517380959890574407197310104280173466503484322406713634130110058092571193042279068726619284823011755802584451948741851767360732941533392510865550616906977822363389016739721444929734105904271827776835976557658045139146638854614417687358834383413105071102093882178983886684981373406069498640253134732615739847600959549277210078658168861564515002945980718106869410601144455028462753881626753883475549549721671915987925137240761356415450488378303400235735455330173348901478462232783555041512643625376967376694253721487750756128084547363163661241226741357754481315765142630527836082158058754191788374417023126084559297785798136341508245173350072301242781049658304600319134742405344963367777445853114819694847162953872420031026692139141867111165126602864449315350728452343977478474037064873688462905262486502230223124783584707429785384932057206832923818935924142285489855548528545491373545328925203883199892513073224072001567310196101329030623207276490881013158772896997043789589879172264554465057759440807632562539243133031001747441546807061887477892195781899685715803185332855213930891387866496112131318365582422275288053988876919726752100378976133942874845548267640427937933649281511203625891469036356623131082929009710848335474297708640485883021968948768677388900986688243831062053888568873296649369362796521337668698277393421150401770631373432997039996674057497440537737893746674535693380025697344298695580553483743643125005080447207145926273950720849022620050929445751781777143015105767481196205783562230313099584143033217342125542811947546816353458917463123390948816941978741746264931106632495837501399691768549373447698343724891773191067400694995799573381359138466700673699807365752853048980140454177861204839727486015811089734728587641293992250442421156392449226272453094487379296022756902000547029226665563424760118449373402552507350661792598212567043072918528339805533097973133380019210449327313820703981689818750325559020575943783864462311002678135029380946271024051404167055680555423744478086809758323637689555899538047259098250089314903794463433794011055099545454675749326760135544229747255288424995101082556211113040362604159149299241630046977152574835008094750575472973758634513789375695257926297190488924204589626330638374052855367050271510444439882559904603849922526254110299718351562585694058457603869539506544320529432901551416403074929045543564979044512810524467608153717703796667876334475605926132958711265912301837945044097286664244914680072413755700795906049240315005620571462019882272068904123961237108295865046096761914523803077698771725691908500803178221644247829764822918956323696477158404206338929686355200018847968923991895191836969391368539727165596159908892233732042377737918960842589729753605340374706196438053132556113741409465554643762165271382910287223789536802969200309673300072798176512961819683817682935924838235850640466345804164702542126030444885720509452874963698724833271112929172199499279176128865988779565464190569363745255821590236301518707864107291679181630319627159879814408633958472330380546203168687458560600200407405760113042977328596024191530888514974714803423930021950079764411665486351306993664653555099702737298003400930688905542757805175688207857845909144675063620572796134639870005272290142037957954170243961935013866611749120709432218306407887165070714863188834075400142536077807846947565390174934174418261211995461610560289190340601459975301236222005213275085138353361467166608751872270206592397495212678440341982997576612163133203001061368981130619267760958833071876141504667877431151288423131057540512583113825606036715929104880707553330115575090190294418619216883380621544947090957703114244195390084374266461878515617513769730510381979373468797404333846397981671304809758152335074571202249133680272411584910324641794549549876490638794349489544041477690241726736830823626028899876838536853816276465717768855631162062751540984709525713591583261923247269885059536555283626997553650239879686298589860264706342342161867285004290307502495011221283727034913040201711123938724725657169197908225908279493786990065557052827296319069303329442417976936013704687293805502268693730685795824624760403453286640032494860722661418479544981274928871062144657083314743448545074246360935089840602116147540414259630045498144258790641022697241003602845620820070957263495398234710890741360831044628606106543000654411157183420425094117304797969922414964652032940584676380550030882894814010679111345559661930864002966518144331805704081941106283742169802002832161234382264751709592529230520026290547283553955537627189187332987785339355468750000000000000000000000000000000000000000000000000*i1^137 + 502982554735436981041940235446501135807687954125744849788918357962639713641274731842301007723765590824326354055826021542382553919184614747407234369835579627127821312497940905521473082969237935585413742316696893357939915503464191141887793950946358194252078882608734936467602766700406613868854618282334328886470394053691300535736310623725067153615298036692505881659914186951783938608109155973502272857622504289770768793312445294186667744489696518931241813722086462676817672381807104693318596604274211655657686410040714361851835661938220224050625314475780288549215143920024362033312149587854412311133732250219055017361570603291488636303429562647680225249301969198042877776690287533402544663556295501375992167822517540154249763479411346546518699391362417861595354431973588792345335723972239529572108281714802633709371630846657402683884569032251358565326107677979434024314882664326165159518800118668712665634718928718124142843897244486239983743810475535232905893938589278891228417928081725686506528782231510658544020860195680651502808188288803037353285860646137054508110689193302863611744231712444761005280583158295491970625805431275831473743788629169581130405861920256178631544962906976513483829501210903494113921287921353558502905568206654055075533078972012222094322972992268151869713723810184778714213120397838243798211373817977188863500433280219128040055948523705854970550746790667554761926807728113609697935588294774697549118917650005715332449878480437138670186165452667655635324907172426627606803136024343323952506289803588590376356094293811029438570908774348020677795265300964417430795167616662333087206076141982183654953551291858795312812717237342784763320332771219611975135590809532151569732697108087099838877485112981504861492732916747139739087340677043566227380300600885832805328373512613010611048467043807632695794857379543959915754554003478575041722265828159828788281023712447300730356459711490872084759967132369799936027158437408331001021324554897388774732307307442404832361324978570707467225610165224594387160548950878079565513867689488352808890880616498894696535755646752111365789955865501288919782928074385158825326284559194561090220565165370398507693586996071817895889489052704472993972258543039575935105181743421026181089936757540552944335132258524140010182048105456184947823706952225655837032974807692457725654010001993214588911299519405476974939359488603874371380941590646118766671322558355625273211065799065148301655811332207113926841684522325801698749966351910804210005608668638617085935153121630966216349129661826235879203679602144082073594023047590346932506853358610975660505693278243456826540289588794466006304240329641361079949302000366727426460883017095116582581409161483578637341268797705848486798627204844047312526739772099685657342517045090906728451034936351535986434577472754168741069698615665457145323541840307488187768644191392093240150653682600365625961769344660773152032850198687502979118986957863831781242927312775347279239339313509914660706664734969756429099452988479063373564085474060894889853771008008852631659620244363799335227349586173370522296539260075477623572487500319340168818719401211487902271912726662355588134218188500604655365773088137941450025777328876118037594311818707072378403915181811622138428313002617400655323318954397276432450947767635028205966493528317158347923115652956675189211305252236881683704073468819796975309210023481915647516162876143587085826657454383372604986920284304031344662021133026176269436053330059857346533615293400191586338206719957213490221434227012854082790257428834316696095169911912997814203655088929768438490959378113612752203944668726476879998916778241102454775273526348495442732030987225613355584476599902754405739961534972791866998331465606824074440778428377665922756786130824058325476362847710833145709341667142702594124928597690421910347838896140877318776146556394600735488571841030376101902093843130076242080663817083106131162294786584469159391407459803780697549183690138953995875432330962682610470698396489225723433549149649730032384034165737515340361678985506081341176098363646243278406380949765474957702855671339925444842989083259193721868633834182293426216112938043566161937821390987395743041686848227493168223674379843763986173046341966130793426858082746511790757333410247575878645961801739362378469763515506243269623141827385271808462781007525256625792679309761050687470995343398722950328430564763872906330625696439650490488768984775570524882143909035715361002657607850948264342953945285397762804448318213515362028606272409585289969690565583906394819127391512880565130548849719653562781504596272836173704339642460841040259314457163314267817032873618242996725210435391734164645755743563993650679864499674411993240763926368621634324305460140863872569677121185294383369698399084782492521156048757719180479061868953182984745440102661603174293925471270613345772112864916594259295346175231652649682489862902819805714845927558735500887306281618668484428443421481259459778351784894054828050990490955781974728183964852966702973176780896310908323035921845708077040494852224766335999472693506433443971178858764517421786320869784789201891025716454671754110482965289678963245932049661272625014180217283910565497874195743156197961046013223710654591765040860655265246044264751563293984487124375126189866694026757407360111691326707427618269176976702145952154917881975402798073579919736908908235404780849689451133597892755208311770776875594142050443673021885140599543531370432016084766502213158950574582435121268747758550398147570843609499784847585490670103614264517001405228657603133382841698596438527004905912022047478107171862818227310608031145660411727505358641859430347537965816728951432333819466519716335320754618261143999479886420520344281892638202416240716814260197308532579483956682122900783974369195190957903340094353629757669222699176098295757008562540491829260308269416452177180895065814575178070767065740259987610499931958007635193718113817695323520470263797982291846864443203487978739346739814261285863363293270696616080323052616467731388945162207153671051479501004371098037468973867026068516027704306700378881798897523860946252992069261919941505909881124168571182776413780835512094163026962882161545506557961630136649132257590783351869102665980802956811897542525430118924059641202891482702261360483378671632966041049305580975176819542287113569632139810373146937568654354906523582870710974982988216685288307295532095492332841724388892560905614957395316811414352553470208594273748719265809405870720939306236047615546353480344305172096077452516305557558657882472178435632558655422418930064760198473507207047632475912106209530626956426180667730094477145445128588087849322409547913119516621277183963731539560563218879187921203885398712556345215332554877536302361254490632237972718199585671741965933848043036782458423732994201584359414362445135739500714124946871166020343302075394584897248802396105673264194095723364008034300491077782329390693174044484699262774285067865437427106189761876080250011682679299197865493820456382030134656925037728439183269112857357243257389004473291386884227188284014660058748269587780163126676142502754731567599677697528845024494801516140063120838759723959464710444765487593668750193725509742390775155961941664909751202937352554411770285799867197514130609345622058624802114977550612676070723200636074625248220220110731246525207033180969092592770803026988533153842144078739035572435081633211356338416254796163770598634803422846800054349864098750984515815157335892540715775004797608236509042747328731992826619007699661050498874907566395147794075385381605560634635230099426762717117648187070111084497986877775800704802592387823128767490897344007627609989330961692372826636904998156782329120189034284668460418347584123796164610111390813349229610882854994364090420286666913256351085491288383614676669693291752028285860672821708477278843437332372880936534719394557860848958980317393588176059610290685872745168639039871636315894583008165767685174710341291925665026719769580924869973946547780665879581728182064030707731916436387109570205211639404296875000000000000000000000000000000000000000000000*i1^138 + -1248808109832611673427946384176103710227931749972585277741465850765510977755025491554685471419856163646395840306504845350914927684024586498565882103989994366553434951546744940680659179749063027502929961686745424327167419666455091016061797552492158289227646505983065996937620000085685919343029025127343548367409375730378549598631563662744659563673002560969373864101849558493995556721114802910130137800104349652139326116151356683708539485615058117196292606814150134809837875493062971538636048039313151660918636493241276681008542940967299520867813418887418680049503930754306152963329062650929056675584683769339059253160578327734355280580626165280325626081746819147209592398076593074047315024739358713458732600379267376036056613100371942687912544522631838090309243473681332537029293632885680517886490647304891430617068274196003536944967666939530321275749375042395799415265290593700436580778717762975841429575805922606025309327458165197458324835015340677231762975962883906560671796728963622813316953225700445170071584781148131970099455731564265948889748357237291614298180983839560178820789001555449417310625310039028984271704406558223579406140313437791364477112172375325276010292588624618082711421905888393776701091936980618967450008808563550882757766226047938180895150050333747365950309526002153507041098210290871170752345995488394710164570382451722298482982867999030086977711974991549624112236826662436173862462573611543402372426911227765901313339027607895686039621154689446075592962486745180295039483052546938669748745845931003575598537624962077942613577611256393077132337539555366413878547542068712758002232509636451227461830079739886855410132072261218941322186502146861486487305250993294941132485410217968633143445023176064503725399171073353906143647234454080467133645532587787014313184164120070856887539029420077816775750060310490755063758963599734331357284412038693526200439030494522990452539734732430437226583778241144734067515814674283535411672692697817636683850870638808267200003606430227345324941805012689090053611679481415252981346844918236763471935848318863405326434366911924036648714575803473030855279903259876677088059018334863164541822031577587996373196298987408125480178702595284020534572275620490597770605028360152575352958570064037954096144390320439338327926284371998605084164779359088198956036306799169361048298205782900993648145562328604303443276264237368897848256981965776195130640154455788413490077506800184458795886784528001646658352755287473661720533264787671255363785438923988778913206251186275499566739251933799985090804075365077772990070313655131575744280255115355442802238972258515764434259823206330910716027324545790475040718071596921091696333219945048935323534068200886799612229801858356953068449824151990290058013448764659996104080288743734861284133749193314234235995440979835839482935530082675133810749069045918182511169292042473187652498379524696366087620840272881930269210905164682361455255540465804851441709068084260549193752378253258614552087221507761235586497297956225679726781092759615459046938071589044065309009757148375015765747152536393733055991379236266285468883702112076278251219113758901476222320102856108470178053198518388861570824489262382522643855197883856430935031233175786867224681016765487639345813137046364650512820753332497528671605392565587696436098557880802461698614604354318329551329677047130538616719077391665907317409054759851168078004558543906538741171715645757510888594519813300148876258577304817025052542860714908950336944872323720241596942148656161419773685941403304089978139465461345317606680166634679875749210264039056721747802100807789357901602830787288992207701494976392597835383429918967821601572312837187994432644822218553071592970701911688107216833098186399318557191627137114809674133803598944723448957430266767500438008930007097163467067748228600735558548480824250910487537963399171989806429573589466890285399683897064420628534019362987839138816524697222115407825969910611320409237845301805785053970845046255126209399171613629208689884219161640237394886299991601170436877578471755201385481787029923836831978067782013421289312043777602504386471452301405410864984315383409866304726942942851911996735731010105315824110297522698174928359073055075157768304017800697805200336540926182123422669501033004320439071316806740510027947222712175729496485932366760439113843791211930819022517891409240962171285341193966799843094028120944862567852682911177350830303520538528471841652716742934999302034928178443297698258523155164931409723325704228723543625997685014739302852271688618910274626912482843983668912165805101167217925628237345102190818373663815139828392546117193823656243217612595153562554620881817641841529715510503650926114357018653946825939502356702114520719449988036609503747827350035037655272826090330341325642576819044541266411648534228062325329957625862833209304858021851826866664634945249398374764650075143218478031964224043224413113373514959669147638428390935011010819663405955626099458355728612807261402495397908012320305907777765629240229610343024681312746107761187933945144659453585633328914413612777429260762183478722131326275675954779026910684778651604264310940899356967230534176119320811831550055450347803129516328074756388071204143178676417412743305222296784341278785748066635524457925680644640855139196936615542901455520323078550625567976301147066822707401828582908850010774456972613142410540212173816875199174134702597560971780853207553234000283272971915199801332497747339669100182658377197376394853108521437405720908179676774024474158094303723695835654374847959854992446048447662410122385659616902335440795425280490836364148537310580211751396217364748102562691722751671771284856939694866569107314888619325485424897842313848306101924020940691303347219655448769629594907677676478345482832425687829634444571399990111711471253717035398741952724335700886870002237795675026991086714838661222123659593378589365068686933628050523856566294787726620094065076399753497096690812956356721639890251430948933320819057064592268571536551574735240403054716915803686591116573092476709274943306547094213584929706667612381677693640763753130210256062659643188369134913615366784367475390458237000824941977944579190545880985230959607809458048783727426062608273174304365168619114539218463671918976354096017857237458335910200524516124836120736322653026040594375960931131827609997903421956210855096981900719486328279065804966897593039435989794603116010229122255190330413483765278970942130971499720513379187260067713968493364641632982617362638186595125314501653304668178940630852871227550158436675204352483958080588852384020504446243526354386870171956823997287422392531650347348541033983494712484892164846979723182377365170649460259556811193388718238392566505989427352591166328336916839528622684684477529591018734008357305232597869980190654132097403328573486510326058295422180736665913377090072478514303985742565441052258625581888158977086676431531070831539605824291183281942728329367007839295299849354761959850750754508014206507710390599416460914816535320982189473826400999195691573436976545637063583825703570583756893536603752638077799904612371401197225712117871860093021940750391827900595237815849174602231694155998580290064496881038800489292071314233186710830437779561070123883911777124559079849377786832196860782999741344613962220069041338636274573697042032831796369166878502742540448788223581675622287268418399501492618894296099390514732397054916050134493844392007928622906628710798738168467387475926801971401132764487967177460953299242853144849459830546524772629452853451038369886184994680216835063314234632285568223870634370076607519292595710789067151519062287203913092586853118145736848446883340118423628048438317435432973621249761205483012003486962035873074711308354315069975252322307124250865666348156520195855042472911205158522212118260999678143555816853910391156939689909620081006757361007052953666717825376843636309186465258151164115952764823940049973658667341437844170481229299138105352871410837043636093593577056938008567642912445816874772371333698894879660201695514842867851257324218750000000000000000000000000000000000000000000*i1^139 + 2076531903298840280703323037281688792558456108753727530786234996554185451777675222858668604070786375892856752811569577087069266321956892527472201082805214343163300638973106862546390891783374997902050046410903645713980655514638504724166921019092716661158328870611589100952167952603125078912375711012507512910895472463952573459187378745001166181627285255168325870586526559163883692910052935681315007430034298765012980283999219477177217724887786937145136544902593701354831967678522848744257095978094123244661451179107310403294452124487758963206486359557419861887631877446653407514418080923374469158110015073385918863680906513866485953546006128248374583981212544177198890601164785668528872433892055610019749836713136035680596574272553145590850058861943615147981962324227909728322067902574298306242726842346017672380033668770506704942847675554032833847238292208332080361078399310419549299518592645597727554130307175725358565905823939805191872349632976040071123945893586915144658395544267955639990449395406861858730120035187555267394919902538826608922630517432074799519957728739005620704511569391249974179554166827909169251261314814335771995144171421849773146673056296800797301612483740936546932721230942419163667212971794527907561131331364415098039314314664991573315994813425697722034078013559664382589897771415233142554984254408740767112587892645810379072142397210982968184258683862180897395888256225834131637758411703629640871293510156021280337210150808569549736324270954215829910635939433407929489306877803615301645967249719837765073139130106004921215813552202325093764874727146030508334112743766285047140615437402199658360776527537842854298875377742435213483628688972980707740857728076024904939937377803207805415680353444486844685330642024804126272457943115869934005069352663759425372464359260747852683096387140057116305514480351591590406739267331235205772532024906213573153325037911586850932437795605073880135605516250363570044978660832407444155438860734516738447340608367471989005780960405681029516881434032514746441437496062840120916580799909814579121590646801045766075638241553366419912167332405941349575568043605708657934442265145448872466402311490675183890526653451623810339165625172480197742253631197134379989093684032284154002302955276893200276438122687201414436069116522760380990530903677237572250537258291701755267040144352303722062223293135533295472770336649921859014286422522384364277088135067472040833426700298977057948162660211118821346217297716008459495408528370102913771558234662777682916570957666807230075455010218837838328727609851136831558655634888496412306933991121656874412174519125762598933046701717704144522266880851557176890703888039957477588638491994461424283451797427373177643456746246333394530427077196526029739801826643770351680819838524883954583097813697416052420173777600494595152916440176575604053044985668973602424983933547129131252533360746185910474762415397060226696371450610531063555386058889750908335293905902135098749663579641166056743623119254519026270594865567899786814085074301633528073379983795799293298692339029096062591203480203568503180490212746958149954390629459748224317544659217607024624626513728525540559430511982901502964431266992653433512802340957336854747651819376632114327160683771243972106800541104286605945030627753648247675817570600493900038337482597523710077708540088293484246243352842494704828516789326461269474968058337308283891147223173929946041980822607631291318931419212499012326435159445837021833240529839064366177698170570823540416933785994793320796366452815329032382998592376555280523004432998241318119776311565188291732088900025018207440459296581593610794227803968381058101452345749941923553887933081556866080240709568878341411060104886727213991473264129129066217358540096903877348739672169397489438881083962748410307737578259232666911633134006515390643428089841505310403487998860185219022035072150774980309574147341756103691305555120963780613331436218442967600073756367257705483483425263545899579341560459481597278593729852728410120253809699880920414681335508542131960096652701399381316173644600115747567978696906198541236884225736083287644104439372470077721823000293736759027882066770529144638595351888478165832891831600319335520164977527894935833160950695756034761564601467894858306960522303190980745639367648442978845820228082964694658087311230642815273721265432847821167060201566418912011613607291816253093994514148229044509324434531750465840735399935997959135618657113166593232431497928732361087002919957960671941925365539166850238489370576721617107212998566121952909055955536403775856858772205791564841653651483683387956457923411234293291660943933811486834354457336960848757335230497271912814182725819542479090656268800637859288249090952993454428950585080788972876977215650135198168486991161247308907608736779992881240678803757668971374301173953951361920809514966914548866258687566848213858084082938291284209381633693214291630720606602219305646686650838953141792157335319892519218463785548102595594722438866305654349316604647425588641530096104855019932430531817632880042642279998685339028798258877702099528918150276300356724833053388809886489311392785745513878802990064485118877543719716220421350110511573792283724833453084406486522778032986528282528756860878197179721086105791402353188545206167282735499285400538571531622242746162142179001927032581961085172736148153800268311170104790090136187916861152152708070096409701466908903884021468551644764905784896083217935055049080056096116815993277557956463203627974593282589284876353442696367221097954045150041809018865709166591889787453304128707782616913260682243658011389396559713239132513897904514474647649563785696983382201327890543268944274976148555489363826577090657610761184609496537348746052288824012326963613854001412972500612740146655202008018238239042720226001411188962867166974390657198063701259446118427890656730428240513738068702946898167358468016966066552274614389524964210572722630585219985216248986359356563404123777736114755636228477395275400213573647795734606616154626358860617273992837666959760739912320725572383262378854760861915095547626663086500273378708615589473963248259588735156011299057368491912927788672812198744966629941804541280405776836677740696971369004736537369377150895751439148401350784828664061195490272625475423201786178322048484620515017368866978060479435224629210535680874664677459426104365582446009566149576528146643445568731246605268175053386726322773957918820295948834306007375194325272208468807522460389772909153707196916042583707821842691496867049068206959002036656174863480830602457970958090056889980090957472897926185317660394611780471564812390758439460347077076548800243479292057362392801678033543446078729507681408236316257609350669988479953994160531440733205918385291909159920698115148761947883322057588118940352691256891866567246847879640678128048480001772132713090942377189733802067381223121986908835923947296936038200323539126085494109290989156603431963576716788375814762410032891955810257731306259355725299682607108927083248487645391831632118940779094028914161740756290590204190156022629033551529154572085212512878419708171627269787516537890407556015887546072014209199001639466540669373677767505139098728194476180259868967338274904149526636255079474338718880083976864539814939162882002547777711044943309406946982374345292180786686039909939425485347150471474828059924738687553109563798762733542459138359907752984234824680470220198908842911272626464702972747506216822586486983860234210909094442342704572325893494134867450074535201608314813910384350185622320554962046755885177032660575495506627576586974091802640296633760160059991285290009500555218680521378098841430546954447476388904527532326309301327118232317507720602624316693211102577875706719025585875328052141392020914134374284249028829467213890982665687298635141860093013049801314858780193062793026186211563470890122960558252427310235063349461155387417220242674859145876731161053198916700457729193108164648826066533807877658854168000393325052772417155050046803838581180480794221470449562039206625740916933864355087280273437500000000000000000000000000000000000000000*i1^140 + -1381483668585395014865908248462525305025494122686679407085401278560618924024159249779612649632362935745008069611236641694606359573058369977671866383386675202153837420143201783787768015526251619425415026097341878415692624879476147083949326241717041111561745196568591701838845585018522205682456132156861769087265153269214716220540865919662390485215032425580215029234836611845970629416322634792089265450301944967696968381780059886593058678359541713454964145265154527891624411683366414757413753670564237841681325298740410265917399001610382362869644570914952206483385206749084295862432893863467853948005141660355385646023805165686450047578450570176516967988706563287940769786554508911567010506127872970584199489189542890221919434348974414676877389677932702171153278619081135337911950483515920195292255525782028086299892372678158197376401803248711293553340877608831427045845311087756645531923644385024826280224137974482512514835976279263867938865798527393849094640896502033303041667492438277593045558484681739400745750558026419917435981525861033782865872693732663292310687786888461720485272783241485600375359367653597625302519461433624644077909054963846971932365421125268644089607795049050485634181195580464917720589599893342137205054930624203054950390970246145873267320417796246716770960802711452174842435061809179369998070811834860804037531994208082789595610995011834259592834367935462806204400223914738765811433048311912805300806219843900730488623657721887772177976805863024268751943933057004525129036778344802053683074618074258226002554218411258758633573629776826172660602464000147191548114281056757499862285842158005753214011051407401412351960350566797207528245243265289199045370724618998873085997824942477692623202044913904851423179485078085196509459653175040719088625806150046001937475387098705023808254888093199472147812308283451809900720903702973264380111577088128911382314775527256340675727517874764721625263362291262422928674756519619214659748924075037950273831287332501213657516875571728813548095231624339119725794567853376034075604494549012119830268087848607812133604520992150086988038159043948472778558245690878675588896344798595711746361213866852036944838089950888203778961096134421568996671238016889593399076013605256269526472664446223741811929734678041985430462140925765464460936595782658702812100156905059861332543966351577810530079273227333020151971012567110859991790052107668063235142343177129950526688287764880503308962418274382722371665577049575234659193536920704687635405163738322254005827235502002288095528464921343308855007717129208733430702995805787589453558224512287002772612499414398719512253516157228250904465251253030750907438940315175664918499837602298263166631213689028627559892751735909822758702976020249201616680138003470291136844379670232934775742890569000781763433528361470337325716979802856447302400212720963630382051898082566505244074586403170057328307020589301690765698891568706445454201855541152111159162501970834217800002205462188608906773251108040266662926913848636144349012018233999188397361676301785152034364161883606889093870840238172441869816800437020464387902124819811878398257529148449853330943448771821672888205261515281267728171530914160928806569973234913987049051629275834715305305428352425945165471110917254138803818225452364213158711903501063660800635125936114198365149877171385169906853223160232997503947538070763741482871838371059271871918758156463659036764366112922460854081078617701833770822888884845016649265760091740143644299390374099441465614723382620272122783578982084467928309863227504717023127543168045439131826464032318790862057661521999289380291996074777069211475251128482713056249996308362081661397562722555217531555801867867508844719896880907320766066218208982210018384106616759768530592701886310459949541253830459009743172722267786138644445371546363522837870113224664148472176929169974927032202958916335970581507305624400819923419455135778005782452756937885534599361852177087337814910930545248319987173135688237883690843327698439115544411534183316385193296365944796457255458948732659152773204118188869199747476488485835892765176499581775697661990038727059852257118470752036848293404521446624349546554651211661818708219191513895930357007082703654050130305989450320155982987405037123155709394207489482113529903409853097530402095563536923146909062866748337159897638798316262819779736349630699520545682422460599491149416862678811998353156626183712225290934836027952621703755032485232390966772044646669235005743167734961961624303493911997035118863043482383931388429267465190828261661608915919996846180815693879693493808774704162367990791924615404306503047254038545795207363509820409259100875363004923919482343404717220261026681833776596569660812278458455098275575475498012490130067104649422680351619107084446868970813708884271402247842909902237987147517589138748444295631936654034119414054315298022422382159300177859553936116873600846642745786586346955158657250719366907828641548494678216640883586797804145706346289196498010324432365009701747011565904030123421924119246094059767858258293891741851395703227601643151803493403233997653357349553199304264038016559670730924548903647052533581661711222520968261608475150072214647837086892137164192300470311171527283662255618661308394546027999182327524152679421155696223179241920026756077581474356688979177998607526154468468853972722440377572766196708340911942866446451976680229441244315574071829507121884226523622363892593077889082036219345455590957098452409044311935661693475198654073150787547522452098085858730684402698372873002338980573970932535502277068198767846865812664295231469972675760101584769196369774152895306059712880624815608637260809263292939468675443577189298500243052186679730141313463850571455141286811357886622599416188205620152807411015037135298634609175891400050250681275938802924440592179940571712773561416668216727161818094421851417189466960132850896210041212968342863149118091078140432406235401731145312636122010227434808807039433280685509769781466597812663067823853341474141294648563753438358980466489786078639161529522712946231864019686487770382433352164136796757196864161395354088777339473278005246331230873804077953692782561304253057082899567536333570457460256617927357374422066848745606977511125545520648959930733344994829988030151569828955651946992547786034831156826115888966627645896395679438461617038657923750056458319010484076564016059781973154445564265862668711176877957409304488079131317954224605088249227859817597479032794891170540688625957172908304755665468503323217408748220517021774022071656321984688600793169643222386840092767014663790798354562243448653643686372020299761108496949227148507879436942201675075971800520927663887167885678357575514827375733801332851170678701533467423424912220848404347606767072505703548268325091428543474231285061176963048054648956320198169744485243109079959624627307523899975202467793495471333670353092744021904410415866472434442216437916656737328241368851938154506572256594011090275372635983464514509122490232065127690943095765260127763009119418500467233884008241491329567644825830033045413536366946440913189031423827060126454716337865594644315961348804523889883985535582591035595360841420370158836369627776764142297926253508136374522059614827375613609811527286636678945667714411807673905949278872185576062492648144439225350407731770006273081387276183137075519342350817199207163247453434129457912432396383647019526552594167130364264675148401103722408277668002993699210100761600699973691542504473519042477592359408492845110334505130827977184132772561979487788351565925217834982318273701957492811557850711960622055367585627249848367364743659138950223778992477125327200001372535618645683258772105461510991814488293998796923633603329773510382033716888350652497038028542656437293827437895115748688314288037304492858576621620189561513113924896237396854023755665145450836020559767262522699864575937870372221157207445024332053677751025654836458563188854060759821267401997705922389387894953143091848099409461461130727358817308422176616267829226888941285267264902358874678611755371093750000000000000000000000000000000000000*i1^141 + -3842052836119407041296020268389870176800241452908337094713522429008053275702943267278651128694669833526278750993447455257746756236819471157704315552198053992291469466092714565401126686507909483034728306611929844789669054284961978024079017360547135056814713871749554006620530999540613381466687324712441484942436917633581087641408047995959412008384294440918719255576161441875507581052884246926112261735029573548652101707130268624518582917373196064409105033800100793489619129660578065110592614060191244771918672845686947701391404853568053795529451272238543550347361770189662087366581445479306193171665951669107369929552905868933448029410528987060757206305205782354304025571807162576887054521303325081821487995743382927970330405948737658005608161403909711879368008751938413080446292275532676701813699615647542364812252411162153851328164574516060229244852730132529098414229423899205052547950830192419149534189153990988137756462335355332634635044980535654374783672383431173550806938331681449434206002261925273644608082187518699114484376674855291312910925273691485086339807742556245438056875572445896636734960590909558280335481260321615596074261689761506527699622587317913138021062294939123259596032402388724391812118653398550702098314712173500014942093317992490766342026370757513053513063502216019415824619474143212350148032442004486247462995884485790573923247057853547832932982195301116860507383681100399872854746143714373050191505043499134776160328948587221291212054019331412889200848126211073414493024322153234839798993344662051245239749845676807016697882396610691337563578777670497264721637313429000867549828875003334859663194787584732415857417600689328223866715268548750940805999246219611466673802124567169087968091017058079728655360011624234486654958980490551778441241819389995778684788797076431024933934506812343020386464434442200499660707466095434472938525761980136610910327924422568122370667107518391933274676784493168030566156562242933414344691047954938125870090909930835366795281073156933591186242501387127651638868719282347486670920428932259594098778516368166361352923676534003028020954081611406900910479506141046821461208469471132777733146225038587552656322306316252895214461694058137972772341551526270642811179061680050641477458355008824772956448742377697729218005431063131301503358625160304475814599913661982563272379472463783239976770011834312836145451657193368796909880899809175882228449042796138126663040664549648669822886047316337597433458325531415587473012472272658293270201380454031979942323481065094278094827382654473662577694265303715678200906043252344710988192418608916969992687111937675979692820622241942537367977167010772641421177901248032493783141991911210932706703305325558730986586235655517084122014420833052690764358324627203559690303544791901072841095018014151328452323616005143509389449310202527779368821828592448303260994204572209526010744656050040324435933735470567201893759970652697211863285392899681249757946115124411692564050553652006640748501664645922903068986431138623404270069879642051547974152843560597556741891027423721235493431882581122413589643134244342392009326137008778290474485889657214410960747437559862524381477606192313973618344336427955284719981980114762000564650257658467097283003431294278776640429723929254321352118419344116533506272536268662269088189826342580877445089395677120421318580071387910733869780435501071537396293129818013204745931461507049635645456696812936494789649052929353694411910193445534774259413753905718031666872523410502830488891421525327892180333944730999889561663611880557589573712011709264518303806367751933610168785346424651597273744538190977975241809688084323742475833754644766956962487169670680585493038321120875667428509371921451931011380656811608136293371106205852101884486722876564711953453695072221534148065349436389687001816977252345209776482746910931227290004198347550501931734872902472583822778952928904080660029044231694810108715129316927506408833124674005961455798504534923934200425396722665443600852491207325082870985502534143346799970711246822502802558739402431577759734506787044761664686532082590056980764920175722525879680943982971407868514957171855234470842302600990670053182256623089295263978009552572461432672013778903344393498438634311485255375482079198629537544174321132204780374200970827872002058546285272453123868769949166948674853641823862552377689777902364767540044960631017473208823570874484819426677085612254673134799678749221898160425434212522686911433975595296428452651641820250224266737049555504526761925361992966873627682604542871563877661222611009583604910201252431459843266615557820744192283375276578618264867483340451876065117661181748222367006052089760869167694456484144616768700955217643803917235458195103749286430210024979225704796896756852489657381505465596156349266534198024953894257530369106059694210253750512997451271659283548594644035397798677020184885185546171283173496553531570478229980670335098434464775661719340386433271468998291107263677300946061202917928931417193516665665660234389709080968757732446547721861412924484127250013976892227620561428239239868580609569593199248188323028581398283546096995318356258484169673763043222030751034796582806794892695367754185769760479750132107149922415662079607758225086878804871254252185592558086527528977794922227132070018864671668991096378765805717837548454535060102967869493806236004145228245440900578570135926203836332681879032529996044564040499350057483606104246722471865464021070141049142912359158639071854911860608183692122876369450030572044624448968635146891073324436768612149256221946113265582171451473780034588525990226221931774189177077907338835088839849705615939050907330238431298501739584431790520737425075478172060475399638450012651097402486236651435731215806779460109914756027026560868626301694729917012754600879000792149790718252615041460518036199114445063821424794449470679538462862761130908313832513091122775792774093759148593885756761169889090663520256075921997482002956331019085081903885560183958793678274701279358975864417545472203126807025972006484244316419014191772211942816426384163075027013964565826329775806864799072656450016941001043110796874590359528306162261700276111564969645200504607155351118972339073933484525374662569134573537931064523909105593981232968021856517740746006197197366435824157734974185307062927355305512820184796678690902874650888705944615328371560129365925511977174454080178284534101155762125116477708501194116282957453774828223320837198720917290447612385387706890989531721009896561237499841033025415608205719267150049511325624949066822029691139914502254750449019582432308299525110184008608753793599187927296426540996742848121592356409936326003452392582124657899625709257756985446013784036420600717505161464714077848326991362873249568486347285603911745260192390328309336673561639423146312596660994957095787068268852675517895501830221323468304522548354576170376936688932511254527577045282592678878102110974962980571429295355441017714632525170103058832623398400036342901458113632793645944816738622818604956873159211311342178396508456284487469734025069091630371414897023810215312110601396571522348890686927156002448587107675180987657556944164399969041050006495299884923328089095546958388075012941639438275121293145021288502434411715739730284916428291210572103649589067017056028267738789926082852006996592899450655715180134071914460306920841474084328627440618318723299091823529283551446387364929404636032203460259705305297830620017285127755253967371515203275559412188200017911621485600193397150116430402528507947845482419743595932295728707575175145666292714780769657319644258337859618252528751485517074740481411531601396223754453861084593576842797825083106180488157443145867241757579943161083324027783837752811333505240627178256542141311462987504375906376069850659481434112317655144833795999042862301080712060462734994231108719523716851309896629992836496010850929322243221868226651618666736187043083937440216824783797744818767097960546213929376204136334451958062084744791314170588743837531353282902164044537718368133027979638427495956420898437500000000000000000000000000000000000*i1^142 + 21397669400005024450832770743614509091226227449061776994666205969339556403109380718631893432907795353836150524436813591036074649395657811328511562356365710336251973854012675073204251589185051330607600655747583037056756191335822569526277700835200457460129889463940860235278372211558115959723685007782888880656773364902472050616974379731528988039752084665743744730943890205764522729147096158499034184533552455568540081957036072295320164694621390549905794819046034891377535749581711700732043508714563674991652785919682451347700854373009923372295282660747326586649100692611928715379167940554577251087010690415695700567684896069865805717891239346122652658018849654212890025082670356258685548858298948670704330559647782327374448751556839408349647647233667468179034042598256255585161841547823636672160129407633216193363344057931228565266623544885594342326684620194348266949825138337889035134573612576973714894917248569380994174213261759857757426030815158131047366517547094693671157298866248647817480883619078205172839669508684712802785848387560927961688904677989288672000676109344495558177433872934481607806491027407865181308531686018475880946211445641390366564775036914708511982836762543989083148077863891107669562291649843320506285836805494323243176494265616410615779754156429561032615110122566028372090517823829308580312618078177055676357915724905889352652698425540187248015107862464067214008321902659146296408759336196610615791153567071829938200120700048457445943225100139970699524540763097474292684093278673123514958229578718016147276423566687734229301518084143887217270422159383624647190697168173573961277750339479774384677732089747312514903521426866399612122569689743727537068440753248805563763518652430839021235298264628967366957667666700576678655209834340053766704525037949165009985956266047954220813801810156857624296450861236585462576797261875271847190565365538123815806212914601771644570050181744149364266583984996822267704531977827027213134030991198937934524374333888161686371888036202941564476516684431714721809924777620923401762683119548372009761517409457613469788146920172605893311045371400095309037863667903739491352529393527923211380745574639265523847394315613154786681466464314480771256613415860953640930077982055116664407421934704677535575648293556546072131491551107565909802667690530296750539410849500997196325594609166685699234563190549929293542781167177709163714985224762922347632744135162623699472505355478646176377695188875152591328884845655155879591568290678167807592804190258507814811281777926935027966559643454638747126137105093498073363835742067993181570535520134996631724133960165239025727819736732387124067602645423712904951873353664008439490937534924467946616246078031441165157905913061912693616199522656449424596066284444277920482067323868280132556525991172587249484425599188124362021325773297849986362707093368898418800839582868817443759925367293854878124624190595551837838877478016296091812264543713070244478581149122691173798146256135390280837763289376299018849112095582788532978194436684972291124867892922226602703542856069346531559111150794157630837437293999309916104847382710292454288288228864105969424047580866442774971997426106878344686698601788562307470737441125508944084351072996069821137024404876991469066183303024795286163661452721484370698490897742870121452493530261860858044802152611059417466012405042436844106027643977094262211980286683002929918139567622206823115833989183868794479521234947103233873424789157224797726087017230474073393822017699838754856858055626681465394566512066359611097798381209539984312684712157759407067646821180892418435243422920647692829055972718849739741996160272078066599966996830593195065333319570663816305504970001537035400815998386089842121086357687164670222981019887418368947366115554081145624822901048963222482183333795708167240156983574180418936848983981223384990471161574673692539029115636487796993996397711115990623117015006487465127342004392220683262287502502027996008798362754242220257442082680647328456340430065047726266021324395820155024206676192484065386164658138129543597084983714160539730213879846320676283032348004343650284207206926953474185136169130508098562429580118950505781123798946452671549846727285446373768170816941895183043063137122171713689283867219021663136653613915414266015413799399174600712172718762151507910272699489848189303153159399535442649842375814809537007470290038595663456318867326641043165119065886572990955839499949809651197466732109343175085356759978486669098380307767836676819809587065280290872618471601864807897459707606195677422645871653687090878929065944955741519868268966557934459595791605467941244031722390614245956444622499230920575069500083507842298702384678856214089989652087066768122887532626643191166758655628231718550090067733138076171512398138417048681517064275637355791297071840694930325327700926106142821243668851183813975687924538556046966474529325306633609086600834954341237834942696894282689944389842714468045169954479262696188691361155640677383412894542156789142766591370186686490593136270215923750401986442067098742887206017509771670530115583537299365976828967717059668720154571210375884940375391026512413724531469042909592770150548792255867199226134119107635640278799961515784644744339206823387972386594893192260055693993062264946015605525740230019401343952251505199183051575185744658873635560269535313396487759699672048964557645002892808747255012590603360538025380422846480639279639705556583132542261403192935765404717128074700916704775317285294656927710450059141040130831078551904350113977279607298805863373008647162157807991677181421237276112066580282039625463236940178843266660651846649500724887791360748151256940116584000424717347130585922214325585814036209400217570163405844715711433029155310021633134432298112089989182713396679772407136935016659979110921733142972894039673553749771291077090209352258287589053619299689105370950124209613042095225210466797056185434259791493684445727655119363011002636909510994437374587230891654808136826823077737854899333242959592125890985830433650561490331466937281600945597242096067798156241318284141470964143538363220808223716191383289704487362981234170912817767311820498586423897649853794907160077883399648345943215395285077099294010321989898352323092031714116392449826592370461957994862249777422901856637266360898355169020871271550946234944380193478692744526836632543804300650942257357561872836652681453313792361163036629844009342665236952775896772881377749216562079771761715984817792620011784901505892839467039864486503669590144656365497538633367237883614807743194525609015194036537682615150644591597396446820701128941567482222516952772305704050942257621528294618192045123869275950815571441820259380860727100448647249997063011845017337028956599202593834229479141770428260140111123695534921353692985086976327108910631537766657592465957269845189340707462506683505976697496914371010642814729196652230755230452232144023009287700865345310245652222013503340166411542222262241526331402226123591687661280380559243030399660393111903017316260743135810631844252634694999493087368525402700835854975593613134679422171909932896197228092346318677749317092832052119280462620621042899243593853708864365304559202260817581952837378099963947772339355307109375747489393922912595418628349349061557845052365391074295131477381399199478789179945225834905705051040145310189274404470801740433597806317303138029315576020221983321975679717997305211179948850390763402209497828324686466302815543638874721317855935898231976779391013401530649088142748679715451686515832725790019553110545914079767412497264828976312552705984079606255196642766000745997890541508183731631554004520874450990401622499032252104273714384265098602086494186882513744700281884704068600752418429675854942548409282819290146415542700342485557211664859716008780222785347699668346841095852673847937313848301033899055516494214919161283937133886761185113872476333229228905699951220088074682546808124518396152566675561888490789532891547427217215244548208986800849833182738227377356459992337927092376226312353537650778889656066894531250000000000000000000000000000000000*i1^143 + -54805154375457585175240231348292496085065755645202300431735498527609188110199002963687305378323038751418594988181945203578864816758429384736528168880630837690924583033682541915019329253788223389119397793139541179703913921141324013026848459596337729940825180189296835239062383361146822991638933382922290852008806779098370288270189060233659963050330965219604857266488778238132192145899032015714920253941858874981854427362607416290742261418286844542303188276199011519664997511947875387116255441962529971791923004106494637561399968521111898819238864157322675745431320186490802523909166079947877819888282515307761517844602437783692195215280687798812217193731754146480699251752607288134576206689562918860572211639764035152181587626082884420894631770103469032734794031595791156808777015398360103047767402905610531677995555093665811905846998342068662915446549965099278739738942180860634725506380393762810358647090713596460847396138196234680769651176366286796586841448583235228913181295707625483503113900274919038867084244781291614293692992521520905362544739975065247188406696101976075575170372465106271250711307398191292132419127779164072470828459437765984519176297237560005712718850356187512223576836413560606737387636815881813987092395736132840544760419016772249048948013655299903953516973314075333631647543661076432341317497598443920313622082099082950958979924209677133383927480850423036287674977784890464620469330764633354753062557780977572348883925727820696322136144486508697998044807162424688666085514666806835773959632090411388280353066105474563001482024700182567839428397208111950874052507901767173815542438150823242715997093532520517623673445445308551128304998760031057974692696220977525583766476853810379626761696331487012257919339928812360745872578152202506187376836952266833545704664320266476472810139321122087581464172791768709715734177827623848726713275976056499258647672862477292133886071384768475089129499417161883899615003093447837013505385641786014755954951273080751115108643338092497495083442858143794639415027212562677931620116049005362324407717363625521872703168044600484799578075044402491233311332073059372559058298985117287429220751284423226341943622351695107087399644933132073400878520195744349658478584188094789072408441735499602518897701723328008702603142309459455131124401037285564864447321499925749349632265078714385660108275145796871608424078578622156380937398435405490004661884548871726341775704010442056215021226538595392036133417713035516492848218043829717878498125785243174277895794900813257554718082957488092453756022903724237593845365005539472919400056965226304349979932711751506059031141992682610473013207696972454318093926013631472487613484540285211446553337757654445995362612311903856041547127081838605896006409507593887094499194041466200507064231344801138086361323468868621294352657722345560717056033516744614741623754863673218046317039863881536028273209926525522927296720824602068534657297263864287728825473825647791365727468403024350322886118832597841515772102714166403642585108126060580945855175030537267013567184779000819332858802667141810385385378049968830195607033539915296941347705248755650617636356688463978427390043179918788545920367196544947097261189442653907385380044115777693762911146674497835483245871940770044394498084784055594679647840966609514420593694312904713127060185192233130035452075752423373912456529812990595397172163295515781073117498973788781456529859888968181252620819243230290031233926423102655910952585429891148943292641835553417124122557266247085101188395337746552990550933703171940197265901865036071804868353579526033306870833953972412433810972049428241589491966439592575791335647176181131889032908332495135755300735466146404647986014874459052124091660397607635221178708580542741229155318027138361396855914790041314226923949399509529966822616900823711978521636851017177554711682376240336796543256544670957607601728591278570212329473181233086623562052484989916821249546867887753880343704887032387650940409181586801733699788513187400708610956321736219264186097582942437829065402570074374408133167019489290124426642886826117070227751537178545590654765471321721418322013102838043445583394977244806025849843648780588212875140907515419361256971696394844708119899295615223880686439941703273131422754802286664722240740464103123925816112431395545441351322842494959166056162605192400154719783583286623235570422513681410011903138471381941720157533416624835028046791002866584905013717797609506228724850636396496996911797679173080000631133498277868593233707709009551240070132018334419240131279793823824205783779803341300283125545203014185518980124263613710602118304367023206495402700141423985442672017641642222624041092315139280439639117688770771650371719216341447072285586863580562960534536730505432414717653906266674305724647080852802251840522706328711551636004901431058213458637886092227059330357911831533771877688904823325312202565196227074825883414268367125786808682125386759510715602119906497981142027912057364400138568573150263333986710276060666822078699333574422206904967999102688989474649348340138030306185256121049784037877536147722466239125843702072378998494710700517303980036523900336586874074181586884175434471292551798569346657086379546619389053370615327750468681023127992781108274630359667074755252435562744918871872560457728533675442476096424674642085146782628210867091727939260078397129466830821124686261980394224133661068249692425178547170528888785195393349043644237970929204071194078472192470665635559720301370578140110444818514823424532855441306841088673675132432461885814739225299218287301309622077042793149779681971996606971972610692410743399032670036751936077645551500643641218571008139510361686971837060742453749318301236040966485489265783461244994381274769916221825078887727628606889291743487236787145071650149466067567953454897236923471329687311122330101705848932354325698362698445208204481784036685327362323052534193010993117340511432518013791527288603840975286649921140728760373293356995072804803705939032568213390001099887645331602482576566753075723625526867744385783114250212033687856965215032614317002739974456226274751902067729867156350185585176188759674044443010802108483009398725827574791761770559991544376335714601111432285272447576257660047244115288383352576744243189980351435229745163485190632990020324057633081070299390995604721056072397083019043374424157175339826448646385866849091910518951019427972990024655890944793615759259276001556151744442970034420498453504488838700724567465641013065178591321085907964336151518124160572245100992556577085101859554037540486060324828121519502170576270192980031956614126595143214842655514459214943466291888585029420341263402943915781886863129107682102299431463754555696808837619819973576608261859446532141190307921228927474829186874373963743409619534751834302821949347327909292272917664276191313118648483631521889587446725170647053188783303388056861525239124570924654807968602541212323100869509577647456544581285014725722469594998983979831808093828328571924883389711302724803426677118038296382526366179119606796338130922912868625074158540055935547064765357395843039132487430408093393251478700871937536390488427783323482044146795461837332890784539842303676557202199342828240832688914618562517075584089696971230581359794299395850693634494265238191839079117885614238369713551244417996516277886832975917837615792966480230195934252759068278424860054075850617292324060894487114966472155559947567310879829419679342026272037695706925191064140647067885745826676022091473532867839649605563161104085197384354619747629166490743912705210373093743769015435645257183804389351712687588049181917019726935523413275184754656159991775729403087870372782049781698207485334597507503514453510232991224498669916129825210495554328240256439438222655625355964971200139602435313615854247828285544022603923272573823660626799388666378277327315689242622911985242541138706532864060766945939821784435335364421799931221991523953246774134999616683674628360095108506266351808059728577504117340737812870977895755679465406018380235764198005199432373046875000000000000000000000000000*i1^144 + 103165211300072188629994640601386107259419764389517611991566516127714326124353282085127733720504641444356677118847247509769506912344624307121157938047152901013979949968413047966992404470109425543973789619682516785747456559500050876621172946772230424099247842657531110379867981978504648138815609459544630290858950886175494893872490836735413902688108242317720278455518903775979698795712752403921373563358670993080636582675994289911469382651598769462408452281012177536251821697626470156232894428849047324475850837048603981276518977679741212495176709067947420253707161331358584493675359927593156620973738069685115863094812945656682147525313040788297275791160216184113389754821960728007994802814745986258456378890157510503932939080005347432349991074688944256675019772323687462596353669860804071692487244089350151298171696142771794592886827075252440706670539192752780201390181442321396788462895549435515163482049265470911723560404176518509848414110129071059631972243852442897050512379005377302125909889504817422811904373210137136625462221569938771663264909599862394306065586094466218762163619105530595131308269785667016934539288061363440136052052155741086921553421101184367710139178516310200783328039589194019763668094040335177197224614085297756574626828092722610004369459902124676898230677876535126795586486753085764382912263335997768914025376651515210997187652725601903242405381768409049260441863566368747946302892063466015785584030998945107650728706641173347510527552581882201333612033025878374528092718969524700888846603349734083498794945846818501886575825420241998095065057292167930787582807142684912208374283624277012893669731181586774487121358852839784683099629231263558072452932654444651019441492279317618621642185535716663366913083482712179603001542219265518787654650264583262731119247650521991588418335787344137206139715141458808287812200311200911897335274029216937187454576527268303415067615449484946894853445089732319857129194325488406378601466233715301575523534277427520589570978303234670924602927843588728487821901566784355657989252353861342294264845893202310058934020842127421827039607307061586202551651191486197292539988271000185806556419677816411872838634863258612110115376603491113769061317615611185927380621910685960113503739032140647342736973656995910442915831000421975697932397979590921383189605025214596032739814187578739583887532351685198519550316486927000332896586958225249796050914295896870471072620772453515607976360987707514151842156342968123852869010173062827592566463596016612542906524298535986868195958022719580137253344850456720146185070913687912179157110246910687393457678680623548080275351143361776567306415467724539294021199063354815329169399652279714610253377554642595455590485383098591222073411330226891183380207775610360785314882269575256305760307891959538559389109084895610001908299958239770294278469034302164060643104730962290528775963013412491929087970984315171560541687084686465307069992527743331112189414197561108139904985409331609323716877062374029178739493475988260062309716554650127317350000436704311911806084817657607342432290665177668133462990328530996870021144898815261551880502378626372205639810085663692806372246371960017704270347992191224410011572371830355749420798357713241077734967327094718606093205058673284755777341813214045136380869661300787776569654828090449031948192684399859360293949331389442565263259903017421217753662415657081180334369244044238832646246681505920251101319427125252968255242164914521392830928951437074843901573340691757156760669686417283435988348883337171550271974635597324074847020994669464507702308453254439286038279488245268661512952052223484262614423450975673612174879328218028655524889386897062206939068083146513687186505549056830626624948226111794434622945202566616401494843753723266829263292914446424460978424304336121347777635205808406292181114978599167853706032066898504335688090254598791400960987454180129232376437470280666971672553194587741787888942390830670619448713035958747796476491357641300408502709597139472866691619697459299090792941773779351847780854612104695937733145087793281513681384524170356137330195998493216092387543718184536816996359832476210573929714227117633550613800299117290889085789342461742647298232647158163614955340335175645699965429554225677400753483128199828274931625571854758229611613167344078324080271004269553748969473653228139260218276583945603548263542899358073738762493167253040625380541487152831359607423032600263620872131881403818726282333266355438451174788402686923272721782722253249610258443782270467794495547772925034598048908027950934761200311461938383566125683320510408269702891708987475652882836044529393822867844906701333635628524070769079587619960270200575298980801727271916026113346058497363434297845892132282995030236347135137312439274173369435911269789781856623988620587525051379099442876201510060778169656026646055823073544807510654732188232227587214462477433164503318812789624779837045073325527717012996280873454571718866844728713804743379749561293405279556108237209180994319828018362712097670177922250494405798061303502822204721465847634930017296668543765414131557708117662204156577310483088555406687799237550256208786504380234463117678561008270661791084459896838898164602297639614190571322262073217190304249394869364373953831309428536369705169980756269820569495375791953963612220808381072697126957989646768111143900235500657640152699041780472171778260342970012551869760038141833675388352009596920311209213217839608072561275210470042946523934751288198170219106960215224415483392243808485800910725870854397151146445254744589088111256642587578505338392354255880823087562721458620907180135010270531324654737759049151217877357503403328911533660460422325949608114603916645547066919328931304878789027152702508693658407533159216587646980404156368526163293786856503114996996572785450178015755086620659634908384175387493203405333090029459660489843636653854433185952561152506600248930780214072404685128070813974102065856304776081717536878600733110572837431178444415999020770709102536473092748600587539586481477838237313258530234999369897057932410946169641554344007909209244256536717076721187759890198267530834111699533649540031738844056059160128995328364066276054376480710944366965790432111704259025653816597755231912280942787765658000733744108909473878521475283499118321678614329350873483019119251810131575892294532913174824437343434637493507888633453835040105246345896298722997512117917114665288835197665216048857846350897973225559952538985879816358637289325810187543287875036240425625513066160227453129680465365949857791079582050320163162714858948739179820063225916474847891690702413872661691519335781591864029839675817788603183204018275120117682218751262351549847239785257964669272774884995782341985328126114446366392744034449157477961325567549607789746600957335080425539891276953520669607399713010429429472693041943834006721057894385084614012944761530409981751868146738737000178500812210320361519553150044072353662144180513289585746729798532201551918160895421214504161567959601177292564299711785325027858084299237571199528814579866446659457287467791656426037449400784951652538378129072125966743807294533033006936374208790625170205620384906826066824613211949899593202686388170821520623958669271196807455082592037167765389823102333463563115029845117016051076919559402772065155189741701771606456045411134954175939903803036420473747908715760522162085159143670368421491702146819213444305551551706532878638743021638994315989669844556159376640643247651455863891646580237707882715850290455402838878107770147919056968464274570677960943308777247628882964392747449315787174870532536268822229023895582358055565466129007960034823110423414764134866286131924630199490273824028721279329904553817122870135269206041475023424436668510840584724189130321877927019204096413455720993308610013777562690764127797953265500109427331177489133357298161984111083765069693294043818941584690387188214043049627246374024469776468738366248689136736394676393344689711398761063347267391417033308381921679131097528692162512697905185632407665252685546875000000000000000000000000*i1^145 + -128283163324573571043509240556008672743251210759692562437124600580674531288396205234238050053579633065192373786738497710463556399128646569086531668631167053661053403662067415136062556830000226472457504950672483464676553727831054961967592138484081052103802526765540538570830269815652775338800774091331312951764855325925098668280761387223860960592521853216160077972015389118686671217723629993592966779747544613316995881653635072381516727902703703170115491441477336250322655538440305549615624689984454428162897021081982770256074264899665714982238460015689107861258801666309026725504608938310959695232677293420084388149517116926860057969938978593626307426442781567772130138592128835454985776997496581560969696277508102733148834617779005562813687357787940916257041446084033270423684922769135608016519915164833986468773743157018838496319890141308259865467499920864125628424361013204414500102702986081581638815296917762066242141903762850492672781058880615276615426186953575701048422467021260987422643264671469825910198203508104299184551363160493635738623204573367852627296613471786052970980067688976302118808114233920365326271935155341375926839272262719466369763203238855544595027797784836366514392548285064032180662376077274125920398662704743534831990981065955556545258452752420287837356289968266043394799558809385383040182716218916032711564224389881293128386357371533290280858509424490962645823559512669789914917590833944688709435151175556296488140312486420125994575126459123664349397402796480161039156406075581035983165583255712510254926949288529539769460309288697368563318495527225388606811949168760898140844127605188932110930530362927795628881808193292944213966217348001553814297316722007228944715893974440108795323070456284125845191018307255363986997017627825943229462518434132037845137550090155383413241820779829601528308552841569635205920147323585720840791214384001860559529776511733812356498171886617933076962809893000034980813721561978271966731594914761302611359823198176203267137502690834491518429371075073592259123833046788115614673489763371222637076725460513660340477892548408121944876004464059161496955203729731006653987079188224690662021728696498250520469680233313883232548848036390986536651474233724260841545702864038170835226489081882049104473196118346714194168801417684007229939519470085301407509475022132198677514378914974556707853833998439493196585016112708074860984581102723416408074519759888836552220007539010597718351822422601848161318231723950303117306906281527676174835808594104457817350544065927463355769565574414318591883307516205602550822467483666070801723867911350670107887284038921517319164448570377296286222310482801309660833792466108138481756224222627104497467767812871648775262744542154712150493046626267496525427904968804241554137816416006818543193886757200773557115216604032924797678671654874279110627171648250377310039437595699242704905965006725134155233492286681692345548015075203271162630234375520500174868713594132037886559037786459142735030232888528749444007124770217465378031094907675478287993470525463395606157083828545828548578438296216482243380950382389127709569990747161152411355997686709412384677309380020480491024127042381102437607363368354514481477575571543913261434623979305488994808817609096263136221683057742730885884663410565753488865001371608171042229611450242074965235001717247715654740031671497105420572474399143630487982526799040610711551435480003245493862673813219395461746925064470170423336846127755075285520511825951738313095800590632609858400709015205378846836113340753311554987963337180172366714111649751071015151077706640911590662518080801115908060942159928095066224025686366761850726375646272716710978710180901173387183462565672195575930212817054993533450040628896687715387476482158050723610839885277322756169698418733440081336703379010258399597669724386115548921403758278038506769915242416701496746584794923891628306414167624689574885509023783766969255795857711730761820152951419443439675317651544468580323021020157094047610269890439735597814655132659575160980312542675809774183277815619519949921008003959506743787922988386798949014270914461482198628427839628848967466064007515904117441195025650575825328794180906130096259390959231127162744055375316799591950354993925556529015813246754369311244088504753940639484603764178504691841768787613165084458654062020452082558849422267752968944091672809282545804218536773856110561326588596371274376777842380091291612510753317907474408789184273641601535796622741341724502692129705583567606802717957670582198223575574405942424342735325291380211972370995340658856526409822160786954768776147003896570367320669738242335429060612319740772531841809590605099106177746836224411850424349792504082617772584293593115281441379170612626340802883780639375796727525334049163906177513318997561697728740987470907012834354581119697400475580123665546931182792259197432344973704974478621107671794032853537287918996014725845282451751039216611432611347176019484644616071321551644042019380736960664226541692849594744994309301563159057686306395321643217628740235579677187739015022290479215805781919103828458494973182739501640870398348386400036731051126461063245603036056825395167706123801720525616986981951543435274587860320877254176498055604421467468045450714611333245454784450232485629234990149918447633172649921908253168474764849348961877472230908033131365724319579852099891324604365259506855658178841783398469487012515319314939730695115936042889954802355011010714305997740178847582188734557153641801093338519165816125705046890832675996656620024825387075750193221784477476363001770481186479032175255718085816066555635502343511413261419137377578492145379209371779016950191049849081731385890892642034962814581658511178640741106805034977285143671257821613810538680439340953379398666670459333230275422735870858542943966597340648404391661749045609210192654537059894955575166657618809257756931536776652126598492080279142982182531685567677281575259355335091360202700032529965642797473325421651249535072041368548865170890945427147867354717129728877850411686548422585248230331925454081795451053545882928187813440999835140961485614876500945117761055341655300839455430280262981115584253772290066196555707635267021540513077351850922637885554482202046820572657119711409475309388137017766528596722568795211921904398805598219447273354260041149561926445423196646497795299230554009148202330628710454204451666143651299743570074465558535068184863992136647259902667457550056113427760357939355968797303653105047381586462644157490260686204170658337601748076459023541960059839947208095185306075822006226748540150489889005125897462573453925496806051915106280825720733407505919266962427107815220813338803775767710734822897038622731437211046524468610657414147538664578186047339505548690189976494790279273553177436542658059761180781416159957757626392138572055144215486727132159156809056859147216581426927094961656827960376404026127885566853643113871034815205547315943717325606886887619976708805692872649830226130243608348698507644928971394113415815403779717410889083469059609263693918929333367268429563599274462342156601428377323217180831310863841534433014409944442093204425818720197222770891538047846522709661165884636165884445890329937985314086476009494418720828788881987731507383787848316439462173621409827296240700968714624389055223592857306805685877706461964440807915161173013895563588593374220516926309472136236537778592864897283829903764986276188206330715167477760321249244741119179761127075294670766498549390959527598437227435320113235635311358736487009810841744320479627383905616327148457362323289513914813986618542949286037311301802709818134181373412842543027195861687720404893069607845668643990353381903369894841199576781531693574506358562426332057448966147780708474607576365139139156400635432665111623945784053331786701506722708373639237028855539497710304561922977215508281762381340411688695815471776540229615662870359180278574302197852905225876133265650076962680391652336638924615669741598187857819485028442026700273929680113492869230479298536806709307711571455001831054687500000000000000000000*i1^146 + 44586123090809321943183737443694500791505802481033607822340236696936805316390669276787694917593821324861185456448153104019498332474325238258107072188382425638039775706820826104079010548751769380899180247145878509829820957353769224401677552143988585677860992859875849355247229254857766284103689325398423755209180618285995343389945618064366874726279247542832547364504844805370620633710815744706557511550146753772812237237873431497847708432472482093045255916266331078044821000456425117772391369753677666798958432188025737166115549543782729233071290106467007536461635821269670961099314371976991965202744831284122672247261055209403699901810164409628095506937381543403509745843637479238968115378797481334047525930518296039259476781444309394853866101447401351434345486549878600297489626605877403699633241211173072251180966485691601531058392783446264057842088783770897237114757316512276918227143715111832771432388190894018074876796205670396836230962439446478634473286769839055476110104913302003721137125290890453452487967067595209967738122704012725048301200667711296237406340896458462317213327340570656030978245378525432753449544763104422133631602588924360985894760430248651975706587071605774634965218648542505822505485948173983079085514403149971556294241150322133388886869566473561093270617917341877554016274469017739157002077005211927793440909595506580564302111266951463593046807299359574662874916056436123723107026736190874492821081968077512399508397197542087790109696017039478988732135088768485037209830976085430962925689884520712513910254968380491308861530121026723821059423157740852821109287940381272604635121272198301527719065033527834118283600174445506859693873939629549798901827483522044006904255044494502809147973266148354858010566097981789287422994787637203391431312620182442385814334879250821833322441501999780093982725183003781126649242517368073420696498522143957670559121944146116689252725355097837972168945153680818274197412863565773070851215745900241144363787773744188928561513297698277285528668124855836369812319979651986616110490809997607377811844334368189198713357343812820209473024582127835481151307380600232727415389938881990061057286755724912949514820965594814100648863755821370959355162079851267184301064641073884503521891549976301540199224600792395783579087301134871203712876084864388389573214190436065535267001539171410651010388512132271747852359839374476786206137404594975186040575799089069322627399536922495618195823577885625761354924125617654253519261660510546702516058516012657707941801532556610705565479220054298671221130889883051813899548890115470811896034582468038386033008075082897298952201421287868851992030597266964024203409046296270427159134358175863607527276660888102765812263548469033610293998742641038399902658538480046911778884650135152416480580492316772567535610231040594712380533275048002986655424292492449810695338086884779958527749135455884121671275695418369416973315483282051182509168548024066789516501894012585678368809576118964948194448502762761136974716973023142415625399796300663982015396570993265265149008920819030336280551803279043992949240284445558620842941420538169277807751299477072615386168140925210492853360355705878112194841061860047802876089261174445733224332704846607316960031902836627100932623031165302898345035181309644100712639917874292939042698945302108754599826198181973722737567823363727231962853330840008615440614143177866785094183263753841022540859272716868541471939128380270347446480144189946774258098570499700680106374969523208760536114676114825132808874456294777706799661616257194693066945521150926395247644471503790607978947806380036795056172620090381986714701029025769746200612803498165359821181195761487566108459566647194983046830116470451862361071962846449027445587857697312630430576879382031001825546943999183140049144295578619941867906263101439118552505157743866858817400602989985063425830561034654330019289652065611227306594193391193804179251264917320784012670480168127206729834310614670043689770336700023162711981337710607348526301556353863484103814961938325166355639280626785404589619066340031810312719678319484810878239579118143496489367882662190757687204877731023891988294573997096998465728222992346225061544237274884179221024305752626527330660402998628682911939927527577334553199357532543280514518050997081933500786939073360484711697038047682174746370307708492604481462365235827801967104358595167453659588099474585447886760225760367272196184230297488176921721806600272839016000095753462228494259248560755582132421315857944790295434672757962766328091484629568666110194910617254146600373699448471158898474247979409319963224810580445661007731655144386011538360154311730732619657329074389372697375907095867073279756965664131022985465451016124487486230614358756479124644833365106936903237023626555620018505393323512169418221074084545879782018214917940562506098166045556238890873820922680825589687781538617375426202908507525756188630533644338479764376947553358277360876932168017521810020433089973186980961392265123314279412985566509251434708331675819004595574282216837880317339827882189964179028593353489942310672711444510482914653862257022257739651935383238119532451702857971967003724215938545334739102027447779501226470267101156012242803782640256955097884227513987229886757889205193362327199326558396793602387228063529510286829743893158272219232772963196973360316486007098630018790212852508645531628498000902755011700053160941521455028655620263179313683155440388222244625272104330445647562719982003185371223278264821382995195460553820739305095237832930387923165418373560980668655438170349645852131117963924301117113081074200280935540953668625160922142264469743844229227543639725568919080297460280152977490599380964657319180626207299986977843721974950955786363129446835178216232170967497186480024082761570695933233273461985798949306100649052367241130273719658649697144266671813808035497281309723003351150779545227616853071699582752704919668616306569736997149486938892227621576220951066885858922606495809873489328377096560461977162193654532713444547096667015120326292666624104780592275201277948735988677529929701525759647215456936399671811488320539945623043069286242508490670982340129606798558665354297585831040553717921282153330842494930088111792651831751705962787929531493220117490345898785323019788662144188924062524513737716071250233679139747799616032027230057224022739937785917229976843344018352674824201485272043183238045366099859263295271907808155498756323008778314112264076812451670904111082032465296104541203349846002680398182029091738952525655808516628751944979099669177956863797682387342091959755431929604351671923410862754624491561642211294717603432662372733740213168378706200098822351248302036125089778945053635609555191252577301078937366991646902803391948649894073715708831075930184838050654483607934463796673494950745044246190674219857679091833469191921849609782405023524148555133580821983924457283965775226307128364832469367642269289331819663324247040426585418610321200717150092347473153506475323725018474900954424658002006489445158278496237714283134916437437683593565536009112237017361003346469610017897697750221629731479476749590080194235653082870514178034965383831688559046252854150694394105962364078695709503711415514193780206451825589186800908462098465721235620470473323729715149372517755793328621037538003589149876015251702713258540226502760154158737832257392498904055196996909686589821518246800465603154031574643127121417692525265414834171483331478278735792716265113484096535483813695337080905663306819770480845931199599403187395912283824102337400130505710302528020537581755860547254115200702916661770659753314633364136508457615525142943393328788393358618364370220477591348073687150106995422575953450612876117082083405668286354602495465330361085439726130225623895158377361806558723974275376151901012365438461811166345100207251253772409079195897919615794798586883112591419108970993432110543003854643109585770693848422866283087668297650445790406683297324039047043069513593902283252045352649047685127635387569711156174889765679836273193359375000000000000000000*i1^147 + 235654085580585056448431258859198027612222773867906938848228525126639671421484904081676435810779726828722734925479925320603085673313511223605800387383212594532202722365704152569339550581702322293254200736616288517678987242073355582348139282887061540260160888854826701162096261327328399011082324333367108349751628213031742638778936195065419640814376235681389668029150685957528658884192545866413004433028801585297752743749409368958639937910116202802871049729251324317454650765892568086263973770126476187162365533410165135970506668062295673397305055010882873508687637450245512798505723444525526947403189953407318601125269723295098479589434619163249223473427665158991369066698802515967137555010954264131879210258739889004588702425112116369747352636583157855358126330195331622148405089804877484787636274765337460625822990261081143352186155309045344362880921662987649410588369530225727683035461937224859033452825076289150904500374874421221930187787493433349128872529312293892804375967292118320904356674687208622261993072469608284079775097231747781248509979794218940969050673499463550232489458942998301713780818302680705074799723307871188952239542873925895063647816456496967158932243679777153085235097333174441929760683745524279180919880085897865182543356675616591047576173700170158998015808870259153142556278365733630676670325228989976646336350159854928400607465541223040102369307634342147843248749758987082249643549950141940333737942264090832832916275080426066957069307652080424005228950386078949260630470330685882096290187038268813687043299101615664242786289916190058732019780928452931024758121362905889970779999022429717693363818906265249688653616508206370956735111263691944546766413117492434026611221336688443158189171617467631642053102258712056529298445364321375841765084693636985397530157037573193178080751899422866496329621013456736433312684996575102976117671468205170477560472783014036939961137615801521370732006032625288514247991573350575283423812483677814657045896784037356117532027067438372765731782028509164049302405825475298095372858691200837749972555405734075859872164712533509962074723275875916486579520278117110775999426689935706004885698135523802988850699133922188434606956868211328337094032252580425760101244608183279225139979507705067038418034842618118113636567210141785494392269416213070914966647259216844259821214131445122786721357630945037327049981563245708177869101362644966597554428177850932253876916355951292784148653252805448504528040552058890596999643497488997419241942225898567642550315700719439244511416737874491094658039630319343057456792207612173301378652602102136029809343841985989873156218414657233706734730445492795047631536644080541461009626985759907428846899703336691773051591797862580638385708924858561746639106485099040919808721951410541325140881839155440659122115605202293385229880902775611114597000384853194332346954732969136903063512674871654868263796168812037817418386332668010827693025819067130791072003314297904942382294256356424824675103483492312373410206021103877097784620689447288316880155158206489828671930444945296067396759666140788912396904088060483623467492022536782047656948318443026168484322635577401725595060929957263500461466600136902482860637053960330122074640162602191322276135569411673332998414304277356739526727838483223827159099669889279513823407790673988757432230680421110354434337756130831637418118750004088969260530683961415540134520156136658011994251964964881890083040292689037821562286594546885102695885503337777773987892970609006310355507818084440126631585095645568934810450581806917522342952485815587050566263436843107045931527723057327958657961084256831211466877030928342899461043713079123837410607596169458902764161983972015249522161945050372657468779560471183967018952499171683400719134382213801074057410764408889730274363513632175367546128367296321944649101125362432180420450101689333566365901664198574162515358492494947213589574948506319920618122043256966729984568314193795793159092655057444720691876696563732739346033894981887608695922465768530857230636615418356705509991899927874271902516298464143477577097346265707713416247652507859463833203762344894527372251189012682924467209325799169741714083187973547739839579233735476197600663023538668210106863148984920244925628156571135634938077285088758618690006449034399041103607220846107166222298609130593253761176487148036296222350170257934894116832740658189426125727864721453698578947354352235952172563577873524072233960493465665982518282581152311668550411373104468430643309721407749884070833183271496732241839164337392331790336911841727830706923957202994548317201130693907752562998202575010065430094277142178066480602956580439453488954018724245414501541313454399145095160415906735712836415548676544010641019108502684760780035198199375666060129917879952442514721304949703830585865503802793436121710757901728698815617426784146217309444669559760741908042209646417960473178182294024304427377783872210205270385248939166164735465686972726346925981606224905988422465988735228190863767570397795079706871549106172046260837777327553674434160859317340141669035679712277205830071132156336826825511893392155038614083256145394899653471968864473752159344748059374295929945159076436602001223716317529582284522664516552065700606785318991171576222400277324263722646742401920842175187813438238336100962548547458293781457989295151458054973350830256526162673902240284443643638105987712674281781412671465849923786998229035059593203626404163640977172173113662913791283313320481232366805116127518483002939767277885881311166602590509943378037607005875326934312887270390691603876896997745537168919474374373890941027202106528137642078961397581746497167086484975316473571675758219501039533422031218249685420412023420831869524828124846793804504016287459914474085961488594376851191635549964256637297915650185372834924917213647710435640771609734350009321990940879361682910436527412109583518072824620383969804825290393072138567551433635336645766206559565867047043565717168035288334857699031807275816561983133750696806465278458599597930539572740848565453546003205843538771444239100793487529401490466931948273793995824307460366868157608798980556723048095316598744517371932782163622805708425631943860497893889425424694481920020646877950028646124514817043760858364873258245318588724455346481335763360240640093466599933433168548359767879666249781136388655957453668189326715333474244648825293885213653564351806867686602650007235362701333099991238646733524611073712139029513967427527378814855676132654304247557288765923436092579689252388765634326919477783350890624407919318080919948096192636357759890896321789057144918538772540288821588882068530827819764266922428676191957895454571882806709954815729736823119233867229741461347239658545889819864476769945711175412965705073153485191141171627238093021052451202235268265696307284731186141412802203233159164339932239557133588407497473672207172352651209381605993586450647753426132225025853721756576640107174945651932145012558070490487168686176462499055553103248174905916305198426327500896914438704421460907374108725791577148781993730042165247893630931976894821456528395442267876919727343255917912055063749014937555441256769490556585378015365983961989059018888484794782123740369846938786595596090018243244928287671538953099931113225084630825835339228178240325337706032564941596513190862232964426784105221433295524749298185032385233236325254598564546864094864403222646186724177947659384960499174330893418020651497781159811494551200075933947384748133426503241000740724349756418613769973014073480720590276535681672649974430774091123781505090809250799262281816547572765261488540263023066720176615211955574561958707628708867168536675659978395868007963370861895832226495586756924688070531663846908952515819782789286901729910202560251814460871903827371021114690736328674215598790900866914180746809082692390665484920157670745033949699717007362952397154138478070232294352386539064789631148918199516150077768936372637078066129763411905872189438095944080973036585154206223524848452799407283464461215771734714508056640625000000000000000*i1^148 + -884951753336488146132436954237008521636680864800369888149070448510190895862417385621886340508016310954571409276495055158555726097854146068066239701955572502167033821873180232692486053984592033975317908030930875853503442928551011823011419137568302914558605879800874505884226071466110194635888507876724130747411533123884088884637824439059070588206415183512152050168699085095893561873771911036240635114411525192317331921283941861945051776570883301051733964656113091746962262859958725950790908361632747423162309182570388935790441491366103702768432080843015854850516184150735909598011173700842025506151266251963432700997841955042563553668253731004298564248063485474402031178558285022239027547323791172216390809350605094698845370915955371463661198072253488170885585376082858580493781257406512025285697943616954706148661851664726736667465408633172405910765919585379114402731550542059480234333840081147792357235496248025312594721009246833531043179213100282024118139032253278938845897974495127712476320827254373789931472019548856887247423033412394789488856765656834660112161414060186896654265090436132070328694693464064494286774832303909261481736999318279006405053564691860713282323421630966522824703693455540640598211267653368796387019888633001228685245556516058863474287833737479510201637713076628642541057558589444972357325714808568976105304821767545494459492169679390641828535652465505879543316746528758009078599299256858786370238005857999208153175519136465702257228907253607834246525732722119947879754739046034495365807295789054246269689482224580772922458202670279953318696664422784083524588383474346897015818326355200495352339403699209871516409926505896713263246179591705499225736412160573123159129241973526090425240144607505322220554334813348013774009535957982252165793896297476116814157059382387521682769980607493313567287818472763067784115204559443930274794830561222738858793871617011118575578572110600100087913169587846171195766785499276824693611738508730287484127822096647929721868829950126098552875686783048722720532220952885567572269892047972608850250713481428482670183969183467272174420157287841295196459592973257662701491555663862860722158534312177860620197620245105390584629702600313453054574200146325483897295499085154214262853542685341024282333111311809031187217566113062201195860322518764398767666424277956445537818383055039601522373116594577282211031005315269723909039026677801422526630709591227271305204607283478934829463342736844265516755302961795136494858133454778388115098253660894243334804311633708343018233636221011583643867629923830654202697516435739510361468989415022814632147751537865115200941310223945270861094023456883683908481242457032528001595966413078648834709438137847905821194690871760055019573198288233345578176899164295472970356049879303625638909947919669068906901860602472686535967776124193119160151823232448942656124536626786651826686560828197076294694100859572458599483518015492308018043922516948906171933426630115745156645600456881409703366819403053866960095178570051816943323385596758789758724537235454579154841327455953912966163952768695563837870717002669067369049891676918737950821429806973151748403931167186025482375599023228009427935692730648480242812623823275556184385376467550035569322678956747510700696572597466527375226074942321341078330281083907415153717081452558544779560081844293987733155044939689135312928892087464683709122303416540845736211459103758773417424964416535435303719774000752158792352735900492189894811615422700317168052075684559399667775360622045787596353999726361715090927116935011824929030489409657176180036926714203450709646332795959286267553661699082065509448864173548415524272086791103047182713001669536397129659290512185244251709090120075234105935969815771120973464788743363765113499080428663926774945217534184403375940155958562785027929175034416779340801818442547667549320915448728364417348216193426199930698408753833038587703145721716727381568274339641843115430456229450187563352537453348710811826565322341177066920185706454654523477573291330304568013021984799214890884903035069527077378717144126973177845043508688436926341880795101406040024670451759572924107011784303475953473912178850007202607901184325178281009828629608725429351015419308828708030939906634644388634756504828196365974204092474429964601554378678077890732566008134260061176079723915687783096317469096414846796462633158081845324042613800730238836648681650780483156976438069231047908832408445040227216930432115001585324439113329430329398041569214349883329886716419530995922845253256190113777928908934180772902536504815413346672517417090668331876079998362240092570915202077501021815595557955845394296872642978497625810897640211097497717038671506256601521951161533211725251078639606295883971266704618160928508527064962482994145988744970092147958565219424631256529884704211895656471062037626025773425658926763849784827145740996524880564284686258581845413580168549872806862833934055728985768415604992475157966068802193834986500842434046082085407018388027802168993852383807876079161726000966579891193335797732489376575557718289066302738741697098834211874212446288559853766167614783647809781562097974054446606951835707941923429658268026516932356782939341485922954423404103077343142701685968307176343468726010112931550262020235134058435562038569929637415176032039902658872296432418969806282158096707428612997670879896324123374515552440072233671637996495056387821013558748503532144375231411800034181648287465929825941716289198793794600551043398731138913121609991991497287538263719950063078765320545714109001521289127210614268941629011115098875873788216174465384643256051177113400630250143104953990747014260644450887877708265847149051103816274391074466460577927602850548179402808214517623293605231604371004129166579790432539747259520631864485934974718902917482962923913222010745389525531333242808930816902617122076652557049932858908580749816335611811368608181159140111943733776966773687041694645697823352950662722292219209842301151710211852470599724462539841890866314725681847605250259527332417778377564104550685791172917512609287792051023055746665229980542545739016636245623527209181614960864439540231643366223362314614142133459069532913913429076591218552042256658657387780205294257049852478369592395105712148900402025872350109957420980939008780042843405443370254955594171082014771167954279064266565079420813744531273626788676110300207539741528027764966749336683790865640088309122574474321940246352867260134606458093026815493829098950586017063785751902568045037538675782344390869722043469522596219602472886031128574939802038114480911459042498780113933948304678086196490985676219309548544189725714836912969092323045263834939546513494523155948762206823067940316876987134254333578463363405334215268549405041007120051067617171769693503894252787676632925488366812596735702798266254441789476487959530344137787215321483011868321555069372029744529173206643605006764742517446266288981533285428222090636224961900689574710149348059569073921704113667200784412171063929784010391130170890652407494637705969085786004142531653534061365200816259595248776895731625419631260453196408813822104790446065822808280618319248755499892085530643428878741626605794547477503805567765511934853811482700306806532720937851122262191123226737604822491828778862443647777436426778886943460337892755185579037692204209049761746139013039987000377584059291931310603275418857748353419360335528793675017394644085283024507194037218578979720424234591489400138234780328521019128278686867670157396383086127073978225960173511552752366564232284328603548012179661943849648738231724329322387946768695960397313859456169701242079903970460831432463863346800889865111089144715971099933414482424497033254393011307948825065060073070809095783763666713027054851197781632948805804363818118724407294086071595869763298537423034857291013943032561925754135396623592507686891528548891253005020893930799369908555716247983671375459158548471657512365601294576035797919537009804812496521638737058624711233327834207716452046257253442884671557067122193984687328338623046875000000000000*i1^149 + 1767288913504665773665822959537915311858867756783663457134561030681000560665908174453184367918119633186406470219634491981990126005525953806799554714321906848513811886537303447221500646018812010351093460998909708087205776905931890750344463054947465437122399668190846607872266757417307660220969198380961434419468077714270177463724940258760775391641727748974561396876995758019734489513225313425981896541953977250174739362776594392976641965314405773894990080751181003526464319152109654095419437242663745727919253306981168224333632718936607552967751624409160135018805536947278076842527814698395116010253922941659352754889890069616018317445274737141920222930066354119522840844572416011062594670594675081752139730524636922449479985892707930023467010965934528114130121256916528414252074600261565653947139881801876320701721075600290817362403442672640170391115194339396768332894533725665719687042408055125061725703459470601902752242389362770780904523367935673320330985130145745032862880232496185644990204741113557960259131868674750765545857731671443490318090457630797535798852953738010858200828093148973959699875068910590430530164061117805279636836348524614598087508946958878858314167436345044150890987409259921590612119605793638357821772400059752826386132194526130990708414957017972006870841984641251257729160328077097602177068475178614928549404437995695887341979125154422477277098104097864005278259709040425637906747728185025709018137660875525773495554523039605136354043299662633907531295947357585627755002334174712892324539499195546945593100179239856899041869244018910956470466148545025334653523301800461840323538023125641368030708868615727287712155316572564387853820304883094724377936686340868003480705742011791319802532029320591371844989959658028382145619196819537953995034935143968946408393760935418247171914444792939923501920044375782104874619874179996992327354069315522088299879707254249382220139304928982206755586160569878102337894236517044846142499995529995734281100736452258637086065900542729599091616436457637269928684707647810278880612369954637068265888368282330214323923437505698464286691936537514214618466227915011815358720403180628313185538679949818502979680811615836620804148610434225178362650040101627720508279786455691942038969044536019556226472063725183831999200192446306664210474734481662355556152150869407810016263805886451824558039258226533818972544700063380852639819684881279882899906719646790274537886291443092123928294899210336317287848607599907301730819831952026292621943459158154985924805346864464028603035401234236906264355023142136445353850532746908872387345621814309609160274897501396097795718802298857963585411071153794336534983053447677906869540292604536626348951463112943535608761798042896683328855484935227460386038548921992302772374914321701017066681541413602255691449352914438990516191481091803878313009136042792898036706846573382132768962804634982555497009895211879583575362034194242046680305684275071493220457848845962380049641908871006171682196410999807490704370952941143191143525911206184270665210186491991326512799075684931613540243009964585980420806813931404115132323075893245820322543623774089993677450784391838604470330953640670095669819644555692232635735622530372104972209355558684823657068660758809055267540967364189566509547147697385900254317287224851169025691193674860459487151304728628140592695582381534087145223527229114506997502500744139678077414762570727293981931413309108614146263975618789324217375791594641815908510896035117926175598176301420730076943741421396491322637019158397785927898378689581097593772198679500394692712382806667741164091887688448228254499268943496113386464193548256360623754978295209288949658931740336666602623750452729330035382846242387526990083177162012522810696464485189389383698831414520211824972984013149005667349024969593833591487342966208609335611563051446152295912297943170716571967625556471532534011905690444313680135963396404948001835917040224497768608446411019298364071552242775479192345997318340421851992447484848890280931140419665782325294132029435243880497946478850673158095128872553625416417262904829327267337787901960878427917079570136859558534274136174898650447360357654399081378214428976192205279276086413415898451881367723392508165894016398816597406790396359221815204579332870382242083549361678265087636421321366808745924683350009881529223432200445656811187123063218808956965488617419936029683314162475538447127396332251893452088293329632246624423437987064360522973566107155229485082829359148411645569937593860328544289005269526618501782820135165217883261262735077822084572474203900598305313861702909990070403103667402729849819914407119688252675186292129254646442613891898795739039070568198550371958340398528118474355728341183668207197246313627767699905319116956720228861672582109951595552454348226091512729461929668611923560016154114128683264303647000254389740766680947747219303635999763564739024903429086390386920135309331814180623210053482878473331153554946899164795810617030839965431095915557970001938043435671838049289876837100077264441750232913511164465490399840794982892819509269232476042298514427074882926056762915691325609468866187408866383193232141841328078673802080595504215370397953997408907123122656313036656389946241823961827578342857450086112531379776684658799418627587650671205623952692238096997069869779451194702142327890663176373170043011448648990641535649032619417051610572056929706200600574957147076872581152925364182422681231600206095927145713593580747004287880106272810483979446094988505275869630916106659208034190835723309142211471079544637579334642223781028681601426915396572369419936224677553756338848601568796730631386321934816441458550334720124020846134077500114317725363588965791411492470866296142555817512142479614664940446157855599287869495011979157418486320506525752585612223766182400143788956773934299204416329157799980507178589870637281370727658543314379603508539629702544749582932810231127220155087272925863779718242862260157136929675324993517068763228568738662875192499657822658211115951745762463105942593252728333818793697757756250081117514168524423554810880272048035283109325482141012071196913072756251552468755228698206980262588852733763717180735084552224191954789448081212986851811714620926067985733517216252872701314999346661376433495091810688222357348960165331914728675117921159582918778153175077331007096247877765340481583725181013943809777506701266285086124569207786552681608878103413606810469598752154742278646914363534133780818077386618230436492158703772755064938959262761718464851784785220077847653905185867154908018291855197008765737052775252492162099982082903767291076942772212789174983600648853542549419159942500478651363892180677441090270798741898635808588531080714616071391850341868952104802140846561731824978938028133454602773295177173602670681791744784181206345600449282315870301947295200920817496104577604820704295190109909006495316008766883562486825934829852576131856348390752565081380045381027517670215987968250416049839218669998205812219088900888141471425137550775183436666295613371451855460905436033642636652291939298910940471735721079973426077852340198685940333640282686722848334121416753658803368226065660309923694826316627204401692922645738297515993395243901332323863327013716012395597444188293078809762213765185929274432271867775175564597451858656039927598673597256766298432732432360838661907128321191421904929574128612906242788741424350857809950112348839287400005956228739657419827518137947459123172587951976129349608218044906764251503504475103823412788365005544707230677840444602592638442243800019851967684933141263572956758552392718610093571908964649608406454155658502616635528593183943766085610298566148645645919027131099953390018450304507682902223111220576094703802378881440932198233762013321127967556806761645375383741270150644395387170326616979825405717790663284431952119429013051617297015743214278810739782169849243195191131068258526789211711226906791560870915660933152692269110460651078050072849597538961558184448856810845845770330253543534126947633922100067138671875000000000*i1^150 + -3133993423895849253286331339990127563323092497626204459898229220827170656230968939937376506211043441630586762140908203267342997592255476258870450352318955768688757137372956080463723376433721353785910322049756673199652947994005078717909730471707027943690903916135000801414023119753981935285874202294890289247943623866515124931598198629625292895436028323529268199263419496883320272034634596938940314063789960618318978053231790897941344256681706736105053132987389387320526621078097011508466076660929673043598816596655666909013726128850557303990657102453324889096782397155269089421565245854438113128946523091652130422145854142776999018245515230622278519887956956315029097339789357945405449144659554618924065638609080331708809460509089463320628496350880203910193822200063307530369224688598015151958319313632046498911295621002618924260350995625888132285540472275503239575075739384722818790158357807180296915578769940410282873077294432671147644021974143501456238800226191597947396196182890381054702641287000302358053023805182572919884007958020795908471711832978010943555401594147547080517394105472865672141679573751978524613486322810268845363702669313533977738147238915500553262633614330354998166526269493316727508726906311773723136443983857782274368497616484543036296302548916072126288870468263271314639627595950437804893944127694059188362835050692825577776904452868892346226797893498962663572314754502547309200251521754869008163395543694342378148894256007627189331172716824903607794634736894551566763131543952755757731518099785410858024039868284784433132897059271098708115962277483568025794879150457969364680622580162249517615507989720791278860654024738650168351466330014506854031509914927776371706436235605162293040996446384283645497548713582749165734273792855785189092109497110585904563583395206483800666112586910441273790589935117799135934097595489153517814365274563284244462238582681111836018474411421541925699996464888511380673742570656654425602034075777571055969642872522384814416506950904961779511007534497894792945179586841034203694070160517567013646303846014952367167266563609423245480103790065540308662872078956535083306601149131293076589233653974813308059546414788425836592108989796018762056031588632828260293702816278256341149972964608100222880644761351918476006570005357326851960341362021244982664978219054169884079040674294282713037457247224492459433378754888563292123812277195636285038830473819992415342992335027374824600407332337310988715646077734535447257066096555116807001247372249564852465576825727207208139255540812447262920007850787411567895504006495129238433586658997521429145924157010483578385805183280404093781108681683679134409762226247384499783520051896243297195959837600059644773693243948398081786748841030015845197109258180293057264653599021311354553083624669166285412650440763152847100171530639378537973470558492724923147589556806028360454260286549955305789050055284107150272219338907229939507021633852012024040613019248791943120732612646097196928320400417310060634308156517765824385398873570574769660020373310151358047656130299869074855965699198233826690285169002362319946596049777247751986603342474219094131681865821666514190453432437348361707521015786450715729178190589744302277559297698013634831204937243608214607402922763072520568669255777536922755484199556178772278635151166580236339716042748721953855909457205077799399329548023403166032272475120331062028878252230087282719477718585334032659642868283605857020716638225078621423040790797376041116500954910604599809883329418175815685419285450907939007607795325571722708816935320101871034043536767127877957445093977561002636861337366264211574846354015073161099085476403444171196203959722830827852156454859095817740434187839720654560356504035968959058266988671679342451773949465988348518047266473301639457903633468953879899255999417945196630287720205962324826641265872355766316165364012317862308938924612244645204889067443833488295069083780345154890615370929289171127609378775541717708991085991739135601626205767977627610951804894347296478955274596514107957427949368862403708497684321525600021085756048974051200028941171300548128300955511298205726463668557021646066986323568039208589266307935363710868036791072242620246068147911919023660855245363195093345386111207485601821934140333067812757423995800148453477714925473679005313416404105201508916230606436902410786175652564875309153497454938461013686755043544013559798225847751087465826469192556388683060405795340076963930182525546230541263759809906389979559918794342396358082449142556756631930459768462126194509600813955363098545088163824698188529009205502767690981272578112346722893345271368558746474347663742027206806164562101603790396618186386735057082817460340620871169036020062433294139840238718514352208331484173165914658319883634608372499948528695866526032682247538288451162250001267512694394118695015808049006695317995260720040594160976923538152826695170202047229899055246332839733860418204660549680989335777756724208758484631097705729979793353501737280427373390903462075841653842016213001210116346974345033379532796265792213148900521460023306568774885629545250614268029574930562732340437869905979852985554090277507142545498567346343143413831152837173723956509785325015657711797101336672827288950649394693527872429625076281167762705864953180190064648136811246280984161765795807423651469012252193383738820938718449212789347087435703170679475390268360013368532686669845652690587706027044750333881568362131013502484603507547590267722069108052514584284412416248662833822343479855370346677330053929180808108385298708172864335337657239779581535130109174847071747347948646576263965743842321557871682099868834702381928526206047094425927172692918454853439379476203664739310704117679638284744889353369387005237690270545728519513060166430984250997723809956054842036797307488527926245665783806844820106086114381257681545115727470478715421929990508646819864241686854961580716637094355195161573463846788851502274622298795707121542157766037943781620497435636122978151077871892065969120139252570775216273764799927421012510513782865625237334535994717146232575049012881373259771835290221778146312237313025789334493618189114463386126410745354774719603663227613764928343993608092672002706959586347418554877430391147367999323721703874717531653140919038805468215344184450364788387908132264878632535910657542391695534340860837331922845737387672556658761067770320821095406670596996339182556689494313154889562271483144760456592582996026197903961617391680550214714763947436786022305471561379149432962841417166969522219496907131100444792940184247088555216839248468603122681748258856482616401062806508508342155945138597196394660340635218900787260552517761534400385922251367106838105356221014776080925235541222099356518086096890758930845803424115367798804620690452011438866153864396745180412635515054703019749052668767111340260091923837830715012688806357324785940049537425303901423896583448843541779226076811037058617994082372725103288207070444366558126904783138001463060043121477628576122417926117918377372500283531951526540752636448825781153018111531463669164588332343240862776095951475809639477720710939345547462687334414073056329991663226211401067801315734380031353938917063529935965695703612205324625108000720600618745404698117899494982680656370034189605674911277005597210981634935181708964202446283906205867752356285103295253255570483674759103187792869915845267976226184424485034726090573496071305003472062983163369683828171562819519799395889747080218730645586098589157502654046434652889666389742833953508379170183479848683475393982816936428290257395723849698581039619027531630856406459567382427848105920002841510927685570647763698520862836865571148145655043184534773861960620267117402685213026037967622295223654172145926187249797958600164694537945396316384893848777624397064012242048670385722438874827040715800099680658465930873170762468700489768993025037790909177000044064056436758931996338961328941897793364135134679554041256572427292683990922672706190532412434115658306232887753139948472380638122558593750000000*i1^151 + 5031852860952985812899126976835344569507577398693633977400228274734082223183392300825465374739368130846614453730468734928598660929023248839955304293705548431703903032855043519336115961539391498352260220899213661397321991326524297818643622119294677645126068797540577135068492500454531796454450036087538224057762796756563559470164038584599701354012141932329783794666623770953299718743439971802941733081641652211389448009419873898720616062618054535103360177766202973820348102125913669261483610620317640061435121521507195477695239977095669005514868129115022055518003282908278937963489272166727456045473464995670666187732980692895175490590440258874539262642885070531526585736006092531017861238078655658115690083285048392907201359354064897144831705305523337796038157546418401501081859112453687162674282285202262479686068426300378491791015178590398109493082965477979870412766420905627766329115648568158099933036603298610364569048099652641150057317517899171424630740670839657664505346719436447787009142132177509506160010145370053801410342148146140156804092909268167716637897647261791434385881693555261164102003949786124647403210255291647614714752858521909548441821446355361624735882073613585703380478685761121982900983188186557978580827566334671124056666234817786251023732370279984339887977244185880190302585326907433826396739652204747762440371510312604521878937678500368452745810843038519637036658780929769677947380498085455068042319772726586901897019274300751739763469228878781421769585473804367122278950857220503692586041809854663894480152251921426872602409838463938908618000136409714696893719506022160797601012445351687244610385901818803982235057763061749498806098202202184761100719719940652151565207007392765801572714079777958793149232403231332260394442636290718856459209590183835234934116848899669985218565441238216344545281445793043745095012032974712931729211047013369491853116712280780825879913181444353850197363609181841554251771140377646213673757981136959676052042222399775179671615465958431884099496712235801978593626318244474225753985236848408592324516476170797123904873286034898536287504655430925002871744116805347240709864492955943385747245723057014293739868154982927261745830974034070884835271441428449883614168365818466802228558506781371542370541977465821378837079851595544262422416800588050710973880605715561915484790132623649765920672071061306968881427448808637212447145039432342546260490295296911482295888329064837548026110748040802940261356142142736761815576221417300020634463879676774152078968175899679328256753855932515348929597387266970063349921224244918795710011480898189207215067597478771830515631785364668319044615824845961626134463952176975187005132574595001997992331487829775971159945708668226461302101332270404693534356783454707654764213124339552494004443996377961405530716378725943989847442316226160735783305074394711400055002362069303055460839276887954255899029184512466520140688143718640403413279874466960631687096590255309903305923516496220244330439916410897008999793695690641717778379163603310613556595686009670443597312324875598994866097942224117438656392601686236328815853742706113471149959522396745551972021768222432876571964385426197086411151841802173006970905861499135180163070569303457482480841839997646052061005571705475498478118763545839504470065773967348754452271220192041460170688232971086849187491587284738114275342959498920995763253944295049915146599533117793029056307047796404986215746565497277510087111987746075098113300025931783999838487728373676517168081147399102827046424599669499019878632005404455897431664574151410683215026615669224569850075593886778229820069009910845515495183008113963943733716761172319708934088653633580240531190299782526003780063918539872781846732946881544917784314071527001853498753020590449731938031798631803872487854389683488275584402660505181888994165966913284094798733054409332908830695944064542149866459876986867158486694076349593560475958404444640187982614836668419871673905813167746435612662863320121854840732366578334956400730049617504378715674590308918586906972771585389177471105120333859959839221826536107802950021042382349825201807155189589478744444208376225552695888246709205053406791569503953295040626946220354485463991552859759903551086920782335841263485941820594886892138528390093033862372463372215953262788749194429084120201777289630586407915504440971913545274199187857881525941313139573858512187627335208746285516349063783754791946221713420049256533296250922165681134129448201902059091994060985548623352454226909607583059209758104206336202585995419257721263116391633368636505392417110250336442722746075951882044221239954398082868706164582514893920993300979412656807980643381231889177388384017525926813133053321159449748015220756467502008194422042245605239503178727646193883317292056943366504411657302730731409615185799987704575962780486154736073166379368676605470125305026002031394390050525715874232671808870781981658775391518310499792027574807777245482233052398913662975153038045696614356014766331958349192682660148572682285624257522818594609019479851203400944338401268310382220480593897565239630065602448755906264075105422238280957696916426170443189646821823818838059558463227111611571041037208150916039276054937905888724657933802906613900889848360868052148805264681113474274294848659450427672340932873493652456827107848175039626536203703289324034161311328776132102645059739612093296621775223386083504394391907739740021849765453865617297892542599485588156300783305898666550305255052885598855458274899595110202160111039677486024745342434288645246692841008204859862344616293196404707912164572606549432278954118535020694537200137574643057150651948998371401353582133064745930732493498323948567260114693585028999302416457044020026766345885394314102578785358912124006004958357145743730227484739001556770496170633390916302364967002893977228044143960691407344164318043419984989520215437567333861803655723646040567862227003029670477886956741666489103114956114519240823924109518952815569418678865514489119491405107900020297149146262899624941210212996820179109829425887620623088493668811094321531721396708120159017686602572288976161447319272457041250051145251138159826534650760319043509595046004487354523987252972469254416074586500901716411260846374619277449326500710569953980773496142337359564224298771388578833061545194436502469915402609926955075088712456512913381409260390525435322473044158333568915859853754451713432737908540520907604632273424187661573637467462641474845210136414492121304539440121281687676373149290056241116747947016183057127642704996186641673864262122520141779933476677129476369496556630440651747295743607506445344190532178762856924049411974767312121179292909139587222894501453466074553967645889835286237731023653579134230996595184438182003049070591638039233502287071586070165764063742786507238273503642775170778186753997602331873988060184825357275706059830619316086633659067327748647506352983124161597657551728096870823360490329226156115965506329129500355751724704673902876513685897363539713459953793279722640530103678437760293520982408463107213605980976449562230601081758612311797565790645379216424690979184321137126425417111893104093719065900984261742062723895341171897122556379712689901620837570482713243474940075469213912229870323188434044695134365698629720655508249223546689477731288446075400613755980808868854974485407725962721933426813804559897750082898392406835837041171609549303635611926315720321886558463149179121868003352697832866764248117729387316830567949745584777468503451772333745949656586541379092068451684123925106150380669757136475463656448675252073694421896341343152573249013682827042724852973085860706493651675183510525298762467541975546655246479871425993467506322853202959310459515222417832543258474627571578123249206175860686346134227896875146246734368024667310534992429244158468160072818324447713305162405868184759636175799898364170174921953152196734273200981625156181165076575403177401367047346038309769588976016077840506161360787180478538220604892119340676576166870859196933452039957046508789062500*i1^152 + -6684883406664873413576737737096180756313755722083667095803342040357433136134585550932275010262002309042656803409554596144052477434960628750102905217527865110639491853226560998459412402305336167896542231064267148501450260008264075142775124063398112595972659963428734098815470241739188417505948261834860560107475132155462348467555102535495416987268059162613787329496145842748061726871248556852844380353034021839659781626889969731813175320116288646953944370151677962458347407244775872617202016935041948310019923953976977319412319610476484276299817434946041266691214817227446852342725803724778677315576824690927678797703092134818759119436284748772685132998103326462195705068768907633574338081116789532842287761630723154779310784153128436736664637778180778323326321031831694519620424747656007654114876153937094721493875924885683461092628839269345159026451003712713191131912086475391197283052835853450867233756616868077302588209283633350925405466099442294113197460313313724394471923274322608492925359689846309649888176901545461593887678292331986427565845696659921447398465444909496727563859762598737561785604692177528697476486245431460976325101374220449827825205523256501053410952078056998691992860449290094404580620315292353907272028862068232533379804643141581295679034820618601909738285500934064075594296855642293806416885180177428413476505880756776615195473140237639040799117455285507574458098999921444218020091882578689576888203442161614390010360792830017961137981152354395291846389046703272568289143176271530278019293960529616515640593439101273427494384809926011503710602049317903368860306222290158373100645831207957848601184792990119121934777805584079638217934178760286929853328589633069646490271813351541188056950898424298424162451121421651457531269068049115307975841749046016846070793595931081818956169963241079349015060258542836290075736711210979094454332532249815208209675356963491661810300646455164673860659371563014495143581012176213717578823723562266409920494551110187073280090103631580074681604182704083285277655016026258334479378438232911477105705312635238579833998423068371874143109718803293771777847598283784730775968114724370471907918496311368136403306697027676619524924164453991059844313092719091759994195708967564014955016974343849955367371516601210514545562100251723087053940230484698940210978312364558264682146659485888809996571963160419248938493053678355759492595432431839165446318652080517325463925350269730237725184888026418103596984650254591489954153734271460074904024158097598146901277349520515242498002168196493108432371252640301220534360967168528399707824009095835625956409995239782309448620208235712540699378186850366830645469614285050402765178848012413408728191156719466029978472655704910757521933282269761452891764181628059955615525467177929156921606704237131495574117697554623693290776114681341669972330949934957466946029826068122935797815339375734852304301113440019049514738377750804995636310706555887367689898388947807397140746651281725442613212061713870496228778114608234355731476509053488448431204002792310301284949957310084264383463252211797236583353574544295443558663974658046770695492823524789030593397715265262641511389970317960612585790877292957015212036096738641536752864128960567978253411695550644473066467407442273547405400836280723740868426587037388207745204748693571052180785814806697545013277929997022828804027448101165068755859949291182455507992475695676267453242268493727093866964502565620217807742770566112474078852735962125329476895474865418861404407465110840216059277382684610044748864123395662769369404655764939813226798049005759850224392753391554640830612105993095830773295055709045727055960604418209990237435195436767656802992335714485956885890462829065593279972968254085539934000308605808184594470630235528841200852457162072535470364200663728294765219191786750446912284371926373073178223677213325054523399610192449162828784851756513980066484671673912493842021909311054658450663239296517635254769978623252135127419110045582951173821512510629126298035359991507562118468198132314586040598831190373334495146658447166941178487171625788094337256660516024778249227462505835477692702327049077755151832732806244257071882322428869679944989144365937095894116054704280589324413169790790390258997940047400439634868917031632465049503636504164991818726444045855389943162375550112595048586225925721751863374972299810531542056077865507497474734131341376555468494753462734527162820664065198281660552537816053280544072079830339669283155102823258091153230172653634291318890452891026377210893405917563733089803755721986040154795521622849750664195661596894077971056554810077414102133629805109652437275764408308726779298278944208057824310627383650917776106870603443319820309140321118880160094124229085089783113585302204081505549117807335888041221457891553453952953805220906209137589570743517576832015509220953579736651282782949588506498562150646476288871765025026841555104165393811797462093770431435653361777170561308206367432863951530362473568352111090710525044348825650031097615998902631978137401027386296220778278821701998021086106075902587900029268944072994191122391743219857613056625748813314386670165538819625801528511898924833557936421366448346007646241785205730410233030048546431554170760573252403964091216009041309885228230632678884440562117423612807996785530788775887813946269408013574639245399632069062802560494183146635998946419720640054904204567470943920074549386071673624803235352471262943752299382060137290491065059639551586872555730875357146930501628474199200410095649316804282950142095007154790846290581251397610039354842464458830523235487407807743101106665780602361139215443742947194221512752119290110860813762261074908343973674651347142711527495431995564030163078532414023806626300634933636150702435535908965404616533776399521056277539548532026048608763265638824309696429775974170732764185586305482714995182350777139422300293397116584003130782880875290343230025741405427206135194835357567955810701249465526900305718970006867047808681199241904664378854419466306667665065976090338472754286821685165081341745754047971849572418256569668877129425506141712055457769882457357817621429806062994389822072180629141871851900054128713585093790738079588931296981540188755094447086245623336199935730221662566493052151537406742191614886979963757256423500654302878492613815999269819409933806739887306930516201618014848005648621390976333158792990332828759389887990965094402840649774939165630021301507944275585422598096102860474075091899692019424689574726119016429726428791459183999646748659472993328147130176671907389411982313364356473527285596160350686295843271792517476525296306257745372483116321105042153162025153400256338980344302283242794384884148536151626176399638312375086384274074804022871193556673427492960878881359338715242248193873655699657737332286840562226962570391568621414812848394984208881366594311070915530589171758349108142426653918651752320061447153769654902287074356462593706177660368357311503351039898137246373834350533267971012439199805276131216542803640376088630046883108387862261409813999086581507064718064254989701427666817170257615004387104552637466161215746865737279618777324620748459790704628528803542391131058303378705580257395028971267870127711562702694467628019152715903210869804608796794331281185431622813279782469420270616220083650839512057400964716643883783870578543045051502881725777485435438032031595351941670153756974485269587759372145072070908386012263237483158328502419471851784696994042669575951100954735837557081548892876489201585213692671224113282282851476172887995763452253094874264959982566205976119355116641615341150996212486311684116610988828492341888104107658047557841738945973366572850355318166832988968739726747400320320403423906734937759072547867536241746140013267745897821021267001658896091734085476664216311665468399389435847674689800744066862857234350284149222478939135750562858916114484370713090775797265280889935808923429838798795135144074457074733845514285554554244560363961100823016869137971340819603938143700361251831054687500*i1^153 + 8999889455430104488137277605040551073341324668317123877414721730800312138956335970039495996789582341529805042860601507325698446061435809913454413599849348830272650498551171158429465442049060646101172578803786656577097633471119520170274369134051165600507605373577994961469685532970861272712183142603993659802789661270945785033517830168518888472879800038812215689197022174359998204295972817981935133627435392016303487033640467125054462601394868249750189597181987364485039125130506600152221903187989506564057730500452725944398394076395600631276303120331690697591989683804861315124992307291561869135941614041375607498898786138763958135030750308997183249264388222365941442591628795921099946416603010494246144538604439931454409748032970497136655219383725773385644372377420541218799413100705603741629631674919073426953395872215289930318708017370692904220409627538077229932006923119152667905289682419105757894308388323012303401629202966881041982413638292939878942468489822060094727924208893498378685927820813376759873613195047722602654075059164467547263242717830506740175029175574907974213879218703517964142186227246907384947072357160653083864011091867793433364271938526038648895781638940464760858927577086002733963650267686547372024109480112937397493488180289528388346315994586355543461613809234995222971012079712338968817579304472780687016664666492633110347119870723352751733257131721356728019506022382079893895156565420878878023313395519152464834456507915651854142955957321015562562530162515750632404035466552142876860607193337495445918090275773405077369464827580741991325775001733182423217487824295574973680006996798958686374396736952351851597547403422025323869417875300554307034772640351418198440563671142592639714931601491013563056796547744014735242548821601176534421149700407730674180419309010957878444225144572188083544402866402535528838779337928066490094524654450603773292583519171211444275537049169561975074800300081744113291680342608157120264943124208465482613962204454980278526638844922784560284080843894054214025209535918200964438431148607904395861660369118164168880859244458565837982540674332925089656609958404587317689496798470687698778881510557373750973901833250925603332286503877666046600869606457426606718162250019935209386284653040145468988154430634458850093962126700668022895761142032256064261395632297542866515327354208260340470357453580525241359423757879097866793548030428606984332868503248544036776801944777806188584064724788011586290902882078404001084629590474383901855269960907375194027982024177042409757776839136355997149863602609545487016966865422222736697293817269270066994012448429738880862860876802649528079733271310172887002344809421102817607581538358741058680552711159839423194749401195631319751352539144525779955416424531535991294826638508394835397782429763000063911015257143280165840001802266485485530084744499487817572770908250017707441144490601613903563163573903881138906618300603605721486375169582411104182811255603800281341129698023974839747884486430446908716307735230030310479823773575018951744665185054480949935127166647541401234188527367779889652262911448896013966638094900262370828541327395572716037673120225935064510514350539767817439156148453914902409294560973807159430267388046150626847644413942115516713046536622947748422594795844428458671979244959005725920188157438253320683194188319695921813797487673601805018796891318182676321072109629868152130113095421978060295754008357674448297825392217227375299823492504472364572639443726483074002063506788328388891171342296673647489966757517150740731266290747935146215177620801524081238676180047193927718515711334165488850675784692573684277971191785593255157037047659971132502524724595995566015595802156840795401210803903296910984831606373617011875103880175899024286157856312657951675538240253753936553437165989701632406669179238300471752015183517022143401665714792782143620873700477924767632135543206880414310818075100193062611514051032065476861085048946656348042197036737338714291636587610711782965727786078977657056970152564326574873940674642863330277076388795461650432977006790762238247229415799553357577573759256320363384783435964772482191584310311383845258854140315270623327722752154650282118717874468729054982273813071016268840077891024226281929499128637215110738042402164897534988136351958488076604797439493127396154307047963391858617839030697180613239034732822796924192949953841762666148942112668677425438428286590914193633495925976176634904423415332107290746533855148354056262021486710869229475352585235991378046731159200201081508851485193725615165371911033428850998658043699645985408224713154057406171881213277484877567509075906084444212862057871457260662690718651789452532779888498459420823368779879814068071561808408235366331764623746839355916573421496111216234167125013908660857567106770729484262154117014838058648017218853003760920247697680536630002308682260543285832299851426429428656555108898724892447047747757494407275418841313154949260021535551609081215409845047101563622343078194524028743717399817136707474734286844355627899920880933780108080798922537623113405775435525604473029701173620870130506589225681769374257951512129585775153116004430397363895237994288633680778974537294102615469193633524327079805571659383444969409654295335747990715480625858576868455762183357989548295254777712297766363244365511350810426449939705061966509256505413940093270892981568201252423174071632065820757888567354173547526474315487831640930268336775220999322885536723770463750732318733301518450229294829211764557903751417008259776545353657957862488524809398978334956243882598588219339984253336187509611649076903288710459356184736067228550844632011448994685887957643670265119786968547419299985638264189790482443139023688658313918663768071706612661894509656613184225637837613915879320483863876392820703040280384545604652875209910731335728481935739915148461855141988434097455880636203766546866700503840076321789215073264413158780523522960459616300147565103618120797326597571126424582402508684987855759216528097508001073264768791815680711908572217023170683463470472146401688951288093162303638783362653906607774944563598532591859603500800790620570475581515453558531889323477795776946883385623737351853027070084081315848390903443517830186732455925201810652406646494238276437921925753070331717975029346749148588360427930633501810847715637293323224184087482043632622373407893943407657709681393233374500180234799528455829494492504620863380209619453869156904608843407310779043915767870851208462744328151270937051256350304371736866238804295688831684142503897882959755723893842222386015978390099102115358710649752554492003662350224598756361608238306018982451211376597872761172690857702550233580954678163079727222290544361267778362392209959642793154000975985691105573923021551637181550150462398564690765043821006026922097526890532816086038451707838959776076733138714716095752109907791167465591596467393183066124156509773053123654277394632540461146438538032855829160979227618690473874033386868076812612389456934427761804236023778843854443024584146773816266418069803263778473426368101379531329245225698791357328735600871568563010085216194190473347497453811215656848211872956449687861469369225641851972731031050914166135245100903755827918061433369322827076401636618370521957746169978627473184792451661423110927553327537689367045789056811621929355983010690905226705894991037605037445029637090082971793437247391409234744124869176634218791340401634166516096182425631843075034209176961973014112772552760731253501844073174609001153602084830325643697156682203877384466709192074660125946397577868419761411376245571276073306167252139011928682057925201244853418129341719596382550159253831242023405585942338216890232090636424417186309649444375970075628707074339191887961563501959827568799934876004985088437326468484416533771504048149005480283582681400092776863972918070324733665344659812562986323500398281221319023151875438019659080509114685085323284123149623915411434803895895956211254147331485302365054605280348699880565987996305921114981174468994140625*i1^154 + -9048363525698937775085447018687888709499419971683787768978370302135350882944483394411349240927211879164241842217823117363393813451571464959749714095222494319476836942861742246890256099752027535176584238635631451354825625942434932043881837252707840762629754374706379330410281061681199425705961310502468266016376762028033607464381471636601076844277555912239779932543341263905352378767061581054850951799257567303475604984530606223015519093685709296856897770106140703466400101350312214962629955495573381337592976442385288561420222348828330161802495791991410891592442268413900928766373564493937017208517573372835889177475008413972664499560161267011966870524358172877572871884288918584307445585391747724711270937615592243318233399783370882507312820469931169027456874115464826684990801643844664094070562993333754695261973748945364158362274635444272824990110131102678464661465724342567442028752914882113044363451942401779866040317649883701955759235868700052695058894519949714904396060501811739123542520242031991072213158315041307386348928440377879586369818458293613772034492498961289606955949553427733722072041557522886597730614157939018726760935600652091258460012388385079155459009485196036856290844972190322547871015468503286367259836667472201731967848584157001382614912537351903032409138253982224433560643670430368739008045855425761912222914613353398470271102631120704565867099365930535835650206818668402205882473937580423445206243109901829566012178166809435814925670749913118691496460779243460256887673680328417392961068454482284569212124313252223486082766304174316011668918593478333050191941184280330372887317498369247172606553672307846130677560218284454050745816963172348518671834650346495023543869213702497248490752755903244138077832311527509962743557411241580582735198135576928802922453875399505499825853271863894403146182375898288828130039588580388078359001171498716262054218533158048294954835794083726699839072767354642778743910229915596800873882240045939522550316729000161766893376910900203759603391121258317710712422619596891073820341108052240222047012042746279514504046474013007058031345715235514835542737989027348658553453266354543533143283364195370460263113937921648621409467941739988987117675759375276208941773090476153484847306452950864818476609135481645421212150228723996632518681359660472057407463938873591051582554152061580537415926752080173987064542726508220514745738136955589356695485073478722816744786969115521209810374119954189574269989356107768489074869885386927824207623546110650361452064117897581115369732245815349161073391432252794512488800368773104258570297109157365763666031750395939563165447564830164380648584620284645959629277479809810658905090345309204777421815853419021587906808365842780737039354656239211781105313003156003620878307190712941903406602866298831870453124432317588543416113746585351394308334441095731460139896875662397465003006517086333329722842747409736433919949398357597535834031861395094416880101547471725578303006249787365818751169684315756517294611188900409722833232725664258570088086334643302886889265661134491150575898549911531430232679983447600583763577815593804800794311049758768724283707796415839307825393688131459934895897927425867900886423635839423509571290414165980236652012329020173282795744294816235832897111867325827586029178215887697274444200366857096814974946692345367462553576358123453546007925896065367896353531068831253354334349591172922530847814275939516017834535762842117317365419040210734557645396985499437271869197629766114649151676434639807191274954011769618093951670420316168012916735688377931076589289260759448084790069299431243661606928286751185956363057700733407757376870402020820437161335353795940583073941759752176344732681569498246161131916723175399827282280046455959538952816241588091000454221597518490027155811666098477263005887701020203234131259377884469801665536340781087534330897851137642481788148427877480349104336067975437727020087709438873224636952031812846174104814621982272656098122086000713208274646937174204487613467845960345289987057843028548582081571488737414904227851258520847260255113226952695870410061038411099826614701748001416688937480807969950248825349432075250139487812782721399444402635191236350018967797331649173495952781911836740329420496605187600426225377404454996019906617887260559071575988586113725232775145133507162644491981503923074715449095326117341401795816088534063640693814271054732827359863759014598630020405309030465436753707705700563398752898097830085737935120934298450238700532342744277785506446985494527723880033947657803103554517110389274437122496689414699099954306159146695779315574147978433863230465799720673983012366919020455280257323587594689537968023663143029517983309828236536280330290091897053909810316145845489608755688865634017519312571629743376373189517634013059899313414070517959395426547034910542254273351764489250513875543509688869975048699711134872114767318465270714099136527385718684824169764339308240211647707655368652313110861747625938829914652691410550533818050848743750883696141968097266873292955327108580155155822029485005717444495495540496586110214898110014165463739766065282787471204550787194045440179472001949618921296175624952333084611340213680340378936444196772873851454315826229638835033901438048882164400050052296553253700586250374736866779612217033663931712389969274805194614049501953306631657551602285156365370460830507065508676252226078874275233794756051914966401267194068218038937362588347750123521535116415755072019227514259071211767249552138833883730487554695325449580125113521461127728867407870929737178444932131212958500189950707657835597059429874734439639978417269353242902912686347451825264399537895593847420633646106194953802829161210798731643715654888171400218228099934458984774409893289580560021090791046634564032155148649082756176314071790679607963952895295140753019355990989776198326066762285631330255941297144498180316962282696680555354491584491894359990092681245612325306478854888454752713667593977216823164702725358159788274995183208250980487554151288666120971475760631407166974415391747038734013493909030344441558741281592464582803100205232457831962630081287718148577274633635614707275142363019034519781840011640359890502268850713015830449082812786339997655005451837941328469142126220174924839916497574300284851345435371514268406798469675092206157304855673424659129615255234318807360850041606729422070681355962731189112578703799142221859130312990199003382987271589965833207322635136654397953653835153655461659642462718711838137741498379709709558257298062899566660448135290032399888850305174327718102276800763763964131059560653131484368337780330041567966091447000033544047508617690767452051912463089644945079492708849207679129486357292622077032601120200792557021157234248991817029481194869994385601563183753959398117937614743968475648385216108412439371705925292828022864942185223193092045151716684430382775901364172529844943447720068564539275902340191668021175676842867740674296945850635755760661473774717649293521455517520032007356965568520199721670796398020440953775549715631091046779063683478576300760219083842833092093271212150612280063798249384913971042439253196451068165593362124270053329051805092510037235446406422984865547462118039929623312427218675941853477872996657830494578769287058120862608453884387149156271092448280819738682026567782064221108429155325658308972966458254339263856243765471679972576365469004668525124542144028862949324441601591270360386597203356607275759809665795713416610137578578887738420789054914281193010784823166789569641650852595529101289297283041021542001366021657047961732531881038524843790423532708775913059918587265613559805939313625587964004996531373456099240276483669099493437251798859486541088400829007473936062324145991662070597045102588399967655612133098079039937868727470285906372689590362396146494724146024602378128535937927807564479054108568793030322224477250179446784384163558540277300678254638522590038421416108331668124839942408770656130194494668828389394299449577374616637825965881347656250000000*i1^155 + 8534934162571632751468371969682321766430668235262849581078146456478751148354925221558496493544007917451011867565970783139838535116500948059958646356542014440474043371280679432476645392956834964349334733655880553299678531600705476676259712638922966285734151850376515154353786138539180842843314503308345212252731639021012550492866981752747590543918007059118315851780003116858676010228439472898508000648194331020176446167987369656984480687865731278924158084076912466473858390109861663338971751625080224011938574554338313197091703025399817063080050334967448406137254787431534037695718161243892084096713812910863336997008797582062390064387747957129377631710905582753246808357331027598407393660843931761069851487566651497764769891601902454706769586425086574759013706276015736629689172938619494303803135069772778827568612527921756833015947914282932160541109192689730133708613214527444442005487753087145354937263919155212841590938590464604427579211451803487771935400070589524025501621807270656673607124065528766288767858264358597703912210316750228461485704261031471057680844486505425412504774371033113308012839840716057802641199539522798474893526600501947946681945488646081329312751025877838794795969869688097632810904199414840839952918716532583515848483979249722872882925922227498232904084960045823570889586680353497489446848796724011738216971449984880396919997222474277762578279518709569155287180684895833550034098517143493035784122449924132035282681575322410736083778905056041691555487703733458277926051708212762520541684207308216777797510427795043632771142502893132318696134473053190330750957023869560128151252042881547651716849203357993534129940080411481134371828178030983769023254274080712438164198663284107536332993917815835666066892592998650125030313634609160659298905795413457450021579495271611230530883176197742262782774985845931595314622906020684734157668330839227729176803232126768176552492192874683993916758309076140931867921405776923028616543721419741939612965054195345681679968150221110138663427418137247855195829466787991895920932150829525558195203709053610026530015453714671242176363149471185426929034850588845013100474042613071274871356679713941434278769236879128088270650904177230340745356837152995192050918412420452525210961877967828214577254299699523235906703592823371026819206229270601226742776973618568022597878395303490583054829054256461427080055790476269713561181476931507269518889743661090159550546849691979236704014969717768881267428561857783039239544099270234451002275853943835734262221285418589527563933571083779292380823963534172898285841105356182050474592408022849637884022132126008516109855500429056963420453756413396840269899791619577888500807056655755900606577930016008176480143577858836584638226335063368291297344240872710022463251512406062738211107748473266405872955879360133989289718947652046677119525015323458976831317728628538372521984417246018659722077466766100664634832933084436715457579977566548433941512513161202633383895135378328906518686878125566132651769505217616605431774042654511863062747906207714705251857124163822305675724678216338703741808294612645310392165270708036306335625676043611241324247310601756823011180268814302301100100611147052898901966445595316477160070822384060602135140505731063854633498456632112646273220364463876760083371371836703353852375627987463353080388920294189123706409207837350176097690115096146081350153143168718557983465337902159285255856555550332364571257320065890914875569891229519512308074866622875050655258890521321130338160876137079298897576342380975085859029859407756350750093231716685906797059388008886320904641248516503106021841057921186334395557675954577729686529808309732988493950381952039956395077352745987068577397037414419283987766997258105616717902249482015407618646488660031266516922695591796615035599931018871696185650126382598473375331573934987228732256407592838556865099960073324026129730108040894455827041641968846731141975795235221772651757784560527260995260149288354197046060530425263181007155577969335708647485800706174125554420617933711190219470122349564153122835585217081013163621712763052820700570341670963918154735691611378968284577198310927356420183747722869073226203637231814992521065204509466479096212760744192148539440710755359580776944136363585502657123438960689938067261465229136735462735693442591900030093075442379881838424415655868566115215816759480622383028768665085760670909988399310583423918272996062568923274103993072189906981041833485975927075087575756465494126890698910872625463610028146638708092812566065756071048275804270395257729601640878880234191008041467071726025986448695056812728257685025463792653497133919767054736703866098755536200276235537690948640147854397281550426604685793345585929113975831145155907138659452268122334901360728621078488374011724093110817556788400846003130986134985982001481014787307837287215683092380033770562297878604640860299639532678468391184267014941253401907126805311412619346039578863018387343045812545824039693071048471890599920720986806781032663689248723076491947545736861309277234300800172907276677721454889977662283728851696011514248173714212704858552052932923540224433035003435791888232701278515428857493797813821862415699091314762797184979025254930967264594657249531266489939667827497798212033430552485830774720023824725551277548840478328850302630930517403752734551785376274253551263084223999169393553899173196142030090742294530629621345394890271270144362168490992199862273349740460176330848063163447506258069340730110787122074717575232845534537216177623219848943991977894487384057371701472277960218925016518108240060674327410303594669992985886708114838346981030424120601430262306819730355859445078619426950444744407089083048457012948481974622233643154762622914408035700669563449020974331127922192892803125172180068044890983372487170858879474591622960971185678558753083594799453978781797488526325642178199966858441575253623285090842771877059587342108332364213207722082071279913806091564858916019813965893621649216600120408767222806350760620243610343592698411354252553210070467513762844431096808188054844032300438440270800816032858850133763834187875331516442262792397331603277460058875201877813957437351285274703061431158245250367802125774311228393332779057455047842301824151349819304391795535905185455367257955390420603701199583539616758267271708443712959595175555442419696751397312591351180243055576715587955726355885840145623736975086766359028965288210671314253052494552054384685764721175708864543724137118833292544249919435852845558376203569660226279322596300268614950141590285878942090381717330993942799516732445383003555514445770035688657224640662436657642989029875275890845667103743017805701119667038871077631553349158076219713053080220954899676238972916134354497516810712222404257110353974882075228576472375798511538714422091248905390177240570012323827676620093173214402442374986955676891334069152998436614817026822459589639061644638109832459810404783224892979823238747959411261812063091126488631463414857092749740025355009635884226270795957705886404259509156013127750348006288788452740290941234602816986031044888017596098873659758330523695266991036479686239330040475444414155897891030737204159002795265271070909165088543891102131902228151045107200544803242749229456156318775241109989532147043690698803029007280739224016775575895830524826248002113213624445097017820642018752194757103867350446357091653519040380250400096816684025991693224794212996156445967474325495870242893182599286965907524283743093716080588897969451058209468412552679806729073790157422204229101380000404408147731076129996085871010692621364319563757658854946191462252520395079596402622106196648805121501803639582883563420327410880701124149232667418203332300739155757889759091702163215712172806987096459041992863581088475115174838248443278168690580792009860040575676838461120963660277220191450070157853874052737172341700015265370613255581773295410743772186746710380819063790367226307527946389043351208748687769688385552913079123982242890633642673492431640625000000000000000*i1^156 + -12084626026913897459870692949431318942127418628590523028201560798757405680204802403185089122129280445309954769675838930997594277722385907766335566429936227695815001095536593366034179917818832895356699780442548588461210069882468092539322940952854273237797359352915681763154920352850259915062204281901596856827187881948954594986577618353364214447339353039561056401109053239961433895880066644491761549687860630956786488803847665955067301400916751632815900267560333883128774551970510460461587025885397781161016752142658771181901822249404914661650550975977064212345465436761412696677852653846357981441481563583173651382277746137265362024882453213554697291053280222908077356601716261037887574506188352664721239434807549884513578896181206706845065073560743776381000048762420630227277514887313655808809017186244384958889803189564335059652810622906749342823313935819715312376893541430225262140316628690676807445920965164088875506052597871914827637166686060358417373858479134702085488114982291898556471765925527940712183160332043707713045595916833767364748573481091214141051646782915298321612496035554091171300485896390580220004006230077953577023638478254315511750541627651751495807609437492267872948441879628770016929003445118508125964260770017424683173619574393234957297451208600148882014836855691481890569102664971921797279787134830560717834357692041242608705525263201124619160260715850058482477394017875502260358934727760230114457342141538124070760377857087299496268704945668737989787524828063161104198104426902758484434394820580188238460636159420234860790764703105480009039738656014378255109084828008094190325032314628026168135259286511609706291846752497526328405237536341926934043611797014058030238740685220120979504614805215512638982619820152553223837233930263891113494356035110549226300093252273930177451985664937897179404899592079640680711739227244400279003521009621158757842062883261670934905621316750004602121592936175614771267205347616038393698923768958852015534735548890724087367505183300841650226249427307299814429479272090647345760225718279066140484206059672952655627726868169680442562075788414923097775350064593568180286608633277896384004894554307293643547611498695221720694351220983750283554338523053168534606217974922670906711099669901727879434255122263946633738494805834018356906226105943239288623890389124726729285317117259115504276866873495477439825657825552347195711560404795197687624131752746019924821719582213285665070262942977295527201673106266224662465833961081879846528779295306055524370475199818597821520243459410394915870365045350594610573913749068110143103299510076120741879597125256198274052467524950561388518296600283939664109611771850248638462496855072004333629150145297757111376049533640699763181779169127618008675460184424986125864897895667901023553900959381799648625258926419652168316036830695699600301606748565010083503535129400466068608605449139828498676604836570919195944091645982522697433225749191299027185503931988949731810160057014725186134806000177769134728733062793235165336831368784635023383386284547838995362219509312951445889881963099434225374595730787116628830643103829519785135524594864448578304991475257337308809032373651722919347390504821308166407563788796547723122937130272209461999085751481499706668245174859546163610424113627259271374815117318405058858335292258592047418118583248618741577044068815252835225571065453991566175475803823262078027152705313074298695335251625821064971073354660594436130446575364593009976877433080049061740855400182158538324845000184790649577664146615471316267095713582300828014274508563215015192031802225047433263104739331103329568327662732562386587718967858474338097432412657139940089958866738002810307353673241378576844309759081450728421300178284346851501926636218362843445371938437821094455710598148753495335484238807966263693719637433743665371053696125627246283335719608399738575825217712499878989099264311504144174345799783027796715373762313274524584467843317373899416063107226322958375391787141327562282791085505262216747432007810894393116711160563559971281127335204233967199669438879946411222279077672543751189289899583174763357659258213760470633672639990636899027056598934869965701242962972823737023815845011998457859833756326751065276462371590188983454275794038063075605116084808885731197811687901390117472477886399307245684486489139881035960468621664386332380384190775445428837179004771674236901439414365719659123713909185227008973666091603347597387260914104563698904047755907160307436294068582993050672743279780635149392440657117794490423072865643642543164451421148686203482873125235262077762040079092596756216038374419771531507770127906046939978065493069994353863482070361082304346786872438595430642202191444453143983340616643806010288592626432663743576401284131108661856009934933685760198289591239457606709289740224670913970297034633369529239135014036908260270456328210241682332158793197250593945939085057208899240744309558753886135672907312108650787846459960759431061652109050150745255365666246709526389667014270364020355081273104222610380840327003894377179593271154664510294896805060031262656673052104742571491162643627618858287578850442424170819413849831255429994872173918931546518725718730889979258028767132604399841738807888577472703012880684537571635738307594782837071631436995929737109091808271256527118581980321293929810855973743649965230377022985055364163461347566182898878622154750783522043094402403076492034659668452602974207449347210040384733534271811342032389684674526133049224986128317790593192914432947655813062327023097581182750913525227052555981153651176743176748979686085270972636968671518604291518930396695026114629799474504609921031494204412811664872285900779625606227854347158722209949626589885108655583632856032628031338992048309895420905127525500401423301898534277780689006760507748854842831464491601059263202504446584616073654470169502126588201049303201043745450524377802212294493077771307710891312473864446826114571231843688304155062956189260770590498191345722413958551318177499575302994858970156276532555303823428363325447928928491924362384889999977062892969951177492550006256975455386316873584745872710262433459376309829617233609100738908943709571823979534598805353949870530570568245160233260979827728862807516912994076180303721486847346806177156979642152185889737249194050246501848609272662441794904510899566822024857386792965789504053556283592889550687091318570523403476827795970607612965593798740674135373402907688954490623380342554042777249691468031011212958600060607381800281420034882524647192086734116904443952332323444583487848702176936277804186981575448746232033171130346171058808702225675122370346653515534099659849773597914072645208298393054678552232778032179172563565302010763384480858049857842124245716546428467141832691943507812595818567691823006969472913719436394217611862723196013745880166248334365778992651720145372888327136594314892144230292512106648568845873290081198293788752280349103781041818377781768099749871998084992340536465727013760656437513871104516333923569057518008769416214355703467793241881829318932938483367896911467209276791974589998707699940176339791566959116205553669183331290999621179853080390308803198550325749694987546345157515591239231141606526118903734634599766344725573359574228937330721405096104367257514362068274907556488348981604152861737603073799463792816949662873182647326988167546112120849429883552433970454780906706010112102188350972943250839235398974714555602003420065558305470886979333613757497626470901153517140690334784000361877127555017094163213545943869773598250727858838893638202274709485900624446845599582048993609214539805166550704327538086891267539585827104972090307321117371406035453499022234813964334572968794648002978828715914035240674675828942265314469883130710915697901197162209517733436277535100918652090898928608531955388642159448314895202640871144662935628679322900890051031641913894220792048893482228448534161707288130020314808498813713008457235528097031829197760544047923758625984191894531250000000000000000000000*i1^157 + 19853704850796973216093128269598518876509846295465170229014272197691038685377845677092522825941376457731379985254465957621869415182412507972376591861747423617523403052992539529898194270770819048672984621421601331293718509465902016626067753463324720473880017086833865699818633370781523120398746738786365946981983179375164847495631848611396312337908645219326000529066179487514431033317121492701329467005131699938650005927809393698699288534899571745200839657387662298147985600895108701314339912399569527285634901936250452577905671128064105193349695450757136061594697854090062313153488742886879468896508952465223880191323039950483522093638730715350571681077556430335882983847758317770418535321502048865397765224965950490255669463871373414199270063934480038284108593001634024501647360944202464974051191764063433335933235154783614059875278075048735261582854483635758727841749783200443322426450478103899671795959494311543912950843675607487606521638620334889664431332436614158848135039651247444676183059002708357418482650387898090817301508278660385094198055804462425682970511738274480196053925402884687415400063878852991896625873633341784580957714555014434989674761096567261871195706331465782138944946864290139026675283195606633403996895770578503636530043732293428676805319974055249151647260351475209579526671117407293878687238235333911386044573670989466997526695545928637838438904850750453500665809822810998349880939764816526719141296855122539971799736685411181474077118070311421321345757199304491188436981627955111378329944415739732201500211227672131518400257877664369592721219595843593089106992143375132887819699395294040302261042245417535626293409118490119277257948477127959638046203380018443148819633511000902778288952350056323169376021018616379410508848704957647861374295151667755540342211258896701416290471831647942679094414708398656337867313285122050580722415488686791546779298700211204651042281789796678033382012290364914824152755462776081973344377097502976979955145765794280804411718701345450095141023142229894829453483607873177316131492449125328601951292651306868459726251513104990221041418296409792587438286077972405856668378199029005347679759008078692933004400579476204078624659406381811936412223963795566718518563582072478861767113068302856216510458845056045570317957835498845553346557684059126976843968665438554742359724701999095672500982590232335896370898535965382320073625914348270845520724379935453729586874348905387595271047533118329972370951893400351931901201943750034148277800434941163108891365430724276348351632761088537589092263480602804933046600918082357480838106658074561762151049375562278126445892399302244229920517692228817661834304940123953371825487537227193399820720261040936960619697851242082225032742537573505812478099016919674844416870158176833527673860443931157082036556041017927556914758514821289489190290716696195941291518409103292526168078259619819742764187104480308233646065037116970728983658032495078896834509654099379550843623742196230720225530085707562928065238286219851384910243495945506580531817169128707007443204229490248649464097879576397320474236594683403375217710735165138384666962692958776625453110971258190680063690782288443244782991638212984185680453841493995378389882677352113523548541221247005534434016798281646936038293857025820580827424817916907757977119551301295485319294655348636691632293100666811526737191684307346175123623155949211379440529267822576622991991535165777549057177942403970715893407594485230599706604174956726887922665715262135223094960098425182776096395462832917540823596903765312754668135914742178525679950747279155320390467527784804246838126784853892796113142993701090923689237994475566572594975457344035763291110658538231939713764212011891697629904901521894501667180717317203631435700444691557435239352235110788480505848291573708827842223199260254965226994347081032831655179769168673143669463785876959478279657656685033229273817562770714254118323109044331084424762505237609599336551831062754350758781572130688660539520369861190908806245806297431513529195376369974719311275927207054563264151506223902893555389684907954395691257878465544353281299910880997726845945665119888790167757889981985517048200720160692136085028179318591225917706172734830065316196813468114533251233403796316888057799722280508794426241369403001288616375979096618567358690592939288071923100615255781450005313735277810489314501590032126769273104144238952820447684114187810341091522408713951716555885739374407447278930390674865766320569254225724604633918167877776507064741318626292295420276082379844586833154119515623629154913269151429427947330462710338524858125758931428654649591251922383842021716160688364913661860910240098559133727025951299675092249422377543931230366411404079838406596259194443872877058581356792891606474644895024476262502185833442659685474679541807143765984189136352908816040373290591959234491440490520421183430830577777453082160910996456364002440085555093804129459195265944153674176232855973954750811608129026049668728541999749146756932465248105961835798961133152331044135535556911299526817560987393325293508147283532412787921868964742657653707209130646103020345052236981809584513806761642643024268811784021884524654327908190907867268507676706572971706473093455641056495714495318297470043391862876912694226786429199076719663069828758290545140070392767140149176042400109883974127794050698959251007446070300693605493990025798862786818285539470561790691977170400186698082834961456643686344904918787847613916626228542543011242425602407909158482175317004682178585136880392741848958127984085463687393496690298148603691111145253259613813861960950725677071814891356718268829438654991605392680074356373209241344945701201387818906914983438272975584471221232093483640756624695796475227146597846368174456375504021497601561478086736454389460841036220719214129995412775478726456999685080203952964125848086046414954165608599843530581436829177965618637650143253207008166654227560614718697040920106105258054103633744822143258856462682406887177733775456741800116748074515458433356967083393312679988547547338014797676043932951169998924084673387087779051355932571287862409933106605105834566263674363321957725926249962815546771765251729067224170376160301017435957898158043202205282337604355090606127812652549260049672371253488720068706885351274562811699202807738571099862519770338285547969172491532199510364192070554705334029865837090553158151580551273295880750050149494333860544818475328047679595212639416478535473769453139176315312183943249504782248418972847844713864230601266276245980941637029345647166558851811318902305143072128985763796887623641748177049251815278902751263575087974218965988743228799842918239288136447311870922774141866864478630878510548094521456000520334214173842934435287753151736016052417119983895930435972783262567804715855833068365809602231993775373776264267322052420352271262296992900980042011194851979860006832472259265440771046931358058510525540483914557471506340072905295568380273994901443745642815265546684561306363977309634459506516581119000550207124474490312249100547518791769894471914605233297241282382739992931073269568144843711615323057195952248801713240288858772458439722096736886079247313064367441246858858304187372159294080522181991664422099458297625127387006018720628429728730794014394430615306328697218772205168708389937542699152564395690139318207233697005134607819720944200854721573807870835677514060585206078204506067500986684132126747701489643582396671468824341752254714759298419655207312378066477298040227296363657132709932518578065222627971697194167864665465059122920978140864285508582327305503612409177414510163586560605485837603762084983419841029003018618424291981994400746207244173057911318558379545439699293126310840906601151119868243636836069395515989658146100983505521774075763747421964125645815430510448953699486166175628445466336074837977147634935963188302275287071540808307369221372057854352619041056210640802981363355547841454198931820940288162091746926307678222656250000000000000000000000000000*i1^158 + -34504270904169111936454171754696813189748613943277307367322604234572811504339096115310847522372084077376277170449720440731774839926914319174984839916055126218495252375827310997785735395744382433289837785402719171962029234753952816085395339665473660639857518994111104179406699419775757586689691353723177887753388821729959649854472098734516948841711938734995151649651417144861847025019375592199970584472196177243913712109514358613043075801456628051170443604702268507089602773950430953514931617291793214511010811039583404313543617342273480812485255490284870454677090039126000637948588381274699549561502407227490574621435097756032714158261125639605999489589293338039431205075107101439298653259223440592769575426794894176266957217037075851072424620364877161615387126189900319502437803726873591861317661074551871630624054495728413667453410216063388593271420431605222504308282466359343794749916776458236839460602817018696683263232049584486391725769086997440434569646943673918818076198321103867271902792690550382656237482697608802013013533894671880480404516185862965935547990126257845083987699412458549516978538112827789422320219701599025570357202595886667590613127009794802122009112766221039611700521635105212651535343610578335284174850048835549137733753282574980720920384560975308236822822781781669383989475702474192605293966011116908067811699882619513476516544745497279993331276875117792583871590147549171383484760886451025205802105542540758746554908913530104688590456928003745442687000024848552086013875187922645057856670253981061381482128561383759386741349344667934582679896875569952853486232057979316025256612687278587325529643320102969379161167480200733093484836655774824026510515223078913355049339163558494144642197495167029967405313168661478850929427694632061120920478694698666432070179257556249658627701225313614318658988118820335381610981175700584053019228446832617836564914080044156050448729631154725841957262534499272657096179572999141929431984305263127078652398780314547756832528282457631599890020211664568519211945443649709008331548355339302908194704162501437198914293843644509602597720282605203884677795641274761824449957291389650523636897450798231523381379242318237582133291990161116010727514864323575278395953759104194009760530155910502768212634856945919012893637887163357503369117797476898798481177914542078206747480754570966010096863907761002436932742266389722135311747964664152044842665514571171959826593392175646795216387901437618862534592393107223509970514932999134424232247386638983219025667938456427060115111292223534269143957878631705675517271514061334002021064101233871665056739950394393848392612993230101260279322115165473585630572829750048987072735673072292433225423510168697180986554406312811977124237440635417032560342105553453637759667771399114680232642024521061553349271738353550008822565069551107035837450440848728291007521231259485538875062229348587844213293713939666408588760508660068118647553343671811257080683503427583080203337764759212233583085102218251992415782506236397349587009542483713430892886525137248672287600436818016198805459368540652550146196011930726916064843643005898299790624451278570678199764399293378620682653410662761568385703754258884233130328556523114925074414467486382017946353295186542517024171446431432628973057426017826627878325446436192123645625335715746640131262694963968746606525885499449717053458810682026707918638563494130280856328400977504850790170789154635902574866666272406208147849471682851035830797416916924573965944042497558070589511503916715456978006974674040063221517251571068021062346910412801482521926949522535136668225869883554205646954681401409551377169406952880325041823122006526142982432374181637507756661621261527133379492312273274168261002025252446333027337597697284890778194545143014727402162898618506520328206838204728054489884811824593579151055129435125520036827449529312256003067434513715725021655021667574699579259092528272616402795297625292154903877227909829151553503127293705869353532884305256279266689171860565663493617634803276840976485184311712177912857004766649589134682440289254296464504077492308133378149589184799146845601421530166241725673731268627113297992062581045436437637435067265715731186517432269276961516131271876357261728681818135500725723858540972809319569647411105628487618779900270345329507286222687144973737901707538480012521581124184603256344639878572170758037411076150194135756089238058668510865881735718281068291819622983749291498744437463000742287482816539145332205956314863263673778792212066574259206094737776160312247800361262899400371128244162245021875685839762069759975599769903568065217321470307651017986654765362360199678998781222939151917399298742144863839240863588508930877177374152537538655360971793337141172133958785053798396467264989099266985789847559662454170428932194098596650461862277664335391367357468721908918325267400292664530515705985083442779572729276864907963783848334007937224716701272336957148566077696195518200581257293642611766494013772308477425362491634729129241240907331983007067345910208709416836000111343138582281972444442421309437346338219342246480505896355815440850261435863707723065136863321508904022534304909845198667643219834168511268663140830888373913620025416352296143124745608136129977114106920245719813636776250362587631556399555773844740893694510116377944805167193786681855210353714734402760377133103152889815477603683782508693498094042984000062394608399923194402404775443953284635039118968535887564811357059623264597180294442827995315366864986083455537339694295052948228880491837104850430608919598714139254608137121622736625833091458987108380935576888465146401902125766459084586670838731398922875256956881425277748490720628713883481402165204393414124613197647178040642805551751283891176199378100943969051273497582904272135571275845822844178716976926682625923053830738999864647706320713350117309441721860210799134216934642654673440067774241922888593346899354577659800494928805319220813350091570502342517975691341319286350327462064041074189604291404700520572132328422632858130676850327048285031404762047268194734944517286809115356816541735730830848067552369335165045033753287246635362247951230445861599673343834279641068945601763808109865211074697171536177046740902231510604708919195583644418064527659261383149542881418450600440529410761359982330321112492629075588427372354208136384150574647614322775681620997750379464277105835191479340054809412867898906540653537720411330788320974252376418199935255377487947944600105596290489123510278699130112420470783674218928935207127272627145931672633049180329271743023377903155560096182687265995988832415608618389044318343938360040319888607380730284281545602065454572323656329788465167584696396890564756195643743595058022538176713043568869172462657824049830110064501939637410100529117586838379705446196721530927554974405786782709224350844377857816638130257946227022977911271702806913504044536924807618121877174173127295471098073937647437814126863432877146205729270086423429370739906631615452021894810865295319856061254510163156858299534677170150449944155180099252475800123937879646280558811999685550673586549284407245010979223958000155959057479150138795105151364464778080683726707457445588274160683316940410988530112636830150215726386070547775672512441895656995351013374296582952890240170863613621161906032488466549739980487129363666811714175408272789047488887639384281309525819158130749276818460024462033767709784468339915566172022182925039432815089752152537338043244737340541557398672603851689782572434514014938589449974415848202053110701328149127187700218007934295432749952430436421993445261267350740351637833260669452525460740378058074872783276043512801178215762211899950023877045888031487910463516974543564689451152510672274312344403903595041494624151906895333883854981409785023689945300695383108461080032836702591868275053526239990946294233165074499480138816148095215728364189961016212528293169102470697539404737312542653659974689617229159921407699584960937500000000000000000000000000000000000*i1^159 + 44317141415978471235188703372264670045585717238950156908268205636608313509312809922650614364695325202572047998039572384367154597389271439258348428358502267459798783507253883980984307081251874873376881519686553035893389443059089820112114121403820313089724209400351607849417143484987740683714092270959678234176092600849602712837171471769710837427604763474836563666472962624998530878395813360935397153246849158411176533622546456471815342311627214723272710667157944658527226927130563721138525368456157008639331688460265260543424499767064970722946945771760840807518808240298087179033124568282368560817053115436045777390874847593967221432742056451653324127146645380276590075066131451454002392707225329778998345607580504777951412307630293636601626868462158416732770150564313273187314984729689549634127843350764782030491979053049200198954266521933856296590399081747424657757245980478159246975899055788825400698402880845591460535142256708190553444011709545370702387912368142687638389087826822897489363628309993476923217180302122276099320518531847190876424431822840156746152127902516687315022171505031987397322445476856661752138846007098571321860619784941835299640855906249411081005834500574153478815445585768318293424140112312339263420698645855172639864980440167652710976289435394504573935910140731207611634352016099896800854100480408783289937960514135161964867137741726616673739966459627966210836145139894450800480160373584442508007377674640109447741480930060924473324843744927891997378064800335855375042695957224184127745055295852033205472779649583882568011404381718071249411096535790128032182416461324892138948467977268433243673015719408915331618528999912202895272147691991247196925283071086447471321783396266872450864007505839393893280144852510340029617066730043288238472590477896300045655458473610812332575394626915324969069915260393446510221188622330241730594802132040117134206577333873588416321878470897661306758773288901702395571512488514569862441378962666663727060058866091650549318536071962411391044937624833343107225631329442389132694239284232437760597535967301174362263926051740876586973592031927297424160777849348864832270100909784516205257185653213319941334345232787653602323811260841795082845324399466257848198768611286592210879567991237360652501722548879454394744060314163739324207576276090847003609367610519700339162551685180909892150711797392034309271558894724094816685000919066541443678598469224490033470515762415760116674650882085388483523415443981322317865126411929050039338024896239472782727244514303171006200539695865577468960345296098283043836266048797423260164246058333427488600532967034455779214022047942853768331040160085661089101428397756203747523375087735696308596438934784839756742379613638279852608303145206718373036961663660195170073613205558519886557357097190939588150366111684278061711930204446533168294639964244486980116730902583049921987172493345646053436724322585794353810713587213321732821665172815348868226602785250793661224619070711115015966303689139956714504308567037871314171231441995788816140996574032605277748417494371413416316202410629671624958234910503316268067499234892833784629330071138492757388838438884883471067248748411460155223603703342528091736244477121047631763198542912581671468625364491326277659261999936016877154881254829390196520178710657957953749043678274359263589984165161230219150212242116421090424032889462939833459817373831121643118285940888583629278332109421574444892456337693108977705481922824611794541089457393781807078464642377495852374179117036527415062449911847487644560065128623766664366695377568036540586458922914619526013771276413925537826218756560747239552758657175553935916072958146437379362937764398565335357564161896193698356609345958339174687705946205652082256650974302641237019432786322547916435296406707590610872467074243268620205843965981117030869254007494325973532249930159620355341750338570109480203122190692000774581397556008771414239397326943796190230696516379328979471192585365454299450094781028086569400816090698596578043846461441284345614011460619863184257583000831221893584219391575709888448266666292120196248210907211230480837821564355880535581968379446408454789702589470622847191435580958849985744772477153963550360904936871636923484325076584343382477345296747731771728613206662817841747218322218944545674892094874680615926232655499712792298691849029722694785714344439869529407093073029035249255887301403807696113661898807891311868032798113126197778897966687579296422964403702263120230509503991552022547150290374489909659515211649758831989015411785628583688207133514972561921163693932259267526980345690389373686402831530585613815313986589224029052274782658241348057917173949515051520178797885246837133036621062308500404025508407583954002903972412692937371395263598676451649469514367694989478786500213942501711123289770017633403233869127228632454713313886690109858466154759368186023815866249811781202568315247898128807324352389534546964710050436267356842871081564959374297860610568995384706940285267530051839504440855913750151758062645156092355289040558421705323209963297541381207466817396004132318554716383104103159988938357703252304092017458998231669389145067729235004188352366155013992998238762894858465470202168427442136578946625130035722842643439823840572578287108077392554927639147757643208472465519144225714217065750709970936245612789815194446733077741501923738162104260114870417095624313382914538722832519557586181506392643003616658143694489219696980027300231736193368045558067023570311458440940127864164659279112971194934983325159560906709420075017960446953448199886732253852225492146976869213650559448164160987245137687110279414890340456856586188712144561157007084533952699093122337168928094740571919525993305578409815033702820919557177359711403204767995389751844118706117412025799886875187309635146620785603609667373952100491519884802213158694106550411228172800587181699803065879797378834165551496159891859352965582256804938835489284970502620348564045141036078758630280638998513543237854611915175452894933708295898432905726911783383332021578371520049965816378376721403524829581795799483641750666732560518651977202167660621079120634030758599134975224504429840438307679523856663853892925697758879013332538694341920560385562439051854809413372578379448630410829177983944608066489122272559874805144061404631097369955439465968879191786308311934650355744137312801033005425885644415642266010425460737703281192954950102978118151421155741052941084660615641329759327102145505788413349236170826083234717986182320936871723332832523246529279321246122979737432697637619013896984179551601293341564219914112684929706862477242962934024351520087182090708290351563106533757629415531395766818266065644234635129370868463917212749916223279724693035233097958047803754206186901917779091792295433404126308225902082265599374816765465285166361135617335097199625156861413457418651756152167476450650881233427998051157638181130201926981853133925694041046884649056795907103635955912100494080806712166626980086697639282165290513065530904235169906786266195438735329243780061580353864340706997505936308931777751960224426657264862995636586212953825455614862924580054590281067878867680895405764957697002093179878347082719097224246291914317880948178071338970319488173175295015461575562346537073956465613785275223227197684190647393961747509907596034524726287864870616631536852252010307073233134062551984619125615079536425026649891963007561634329578611136001776147891286400341130929440416316464032461472027067541457695597248172450462242682220136524597805775714039407034884121464378903312838574292807116784933779537414378580782691405634235248988697994111652737639971356308434139095630431192900525085298799062820263067655989948946667793422339100183006931338445667744485679622804762419845044426286007577478738433494732400833336594924786068385439356314885396549518825617044865555845334544232401344249298212964622564781175594466544559188670359892170402815736451884731650352478027343750000000000000000000000000000000000000000000*i1^160 + -31609243079606925912861957950253205323931783252517338261549265679320122906520394735592774965328113256840938196135660253779936275526241036948976152101529970524795449293508886309107167426408419242151909392026280366288842335854244850710290215088955851883502319328945196395181568933478176243656032961153521183511555414549826531973962057092092435774577650758294840749618616278202165048072095574734399938013284886209653135698092015167579701561914620779489544530747433673333600766584648228944138285515190484650832243988198097304706028070410470224541002205366107973189186521659302233725569168518759357870418882507252579155967840820155493432504459750414676699156768517064688041002919532472671078271864512870848753111643977450115529272185868332766125931099257566537874112807340851091896855825447633945336187304241260561188099602735513348104908209737178738101524716528668399915575024745322599294216032284698994779753069797492917119246422616008270225383737624940022391477987267084994606201759967992010357226683382062521729269211160544447456046858192832728852711164789131972660671072247960119899242242288836386958557603991931856330325696652487654259613356324797004985855068162057476754199031947023214691849611083492881377426544596723571198109330084188356882174698181537503900605315406497427055462669210451659356461521597661242990008868406073738737789393469256507474495710544991200377829808741380371620652034539394300338534133244628268413832842042139483197507265905672271363993524076090676207560384046143068689514662765340901617194892981148184250663424087619293006523248454787708748318558718429028779664244456162888090303425779473633692343783497849181621648393953041259455809042084575743612552028452725615482957429263370787718081258337219609390592574315036114556447783241950812608380015298013409536032146534331210824422597812858300870714819797084622882270563927887010291005923547819153912105144113875359583305083225784827225816826819964243505650052686693593211534578954637533422161976129954271737933347460018468646077320178096512615906269692458414801167055225206912962776895631290186539108544667141733608048013775935069305809881429964448305852072349338631646247179559727527511813340921805630967985948886532923547839956185887652152763511638895411959800943358824722942766613828587149960958871974838659772234241813925489404212551205975723960749781614594455445687774609970267012637949732308942934848319273267184751869649647337173005552759028788030967601300213684277672262954894572786422150629415609688099947014069465635635324900954635034933249008684080714788162979905956938233131106175411896467231248373841218564215095047226053374819879727006401435925598228035321388947690299637740887491911326071167103610355065750676308445056906460427165594598935803027383207864905052330752868319439575842893953179585539467835409346340044780370054456356415961680476367608851315598937258677032491159295360531215586068496390460765418576966859663747236161110824854215563623949858386346211751628295308488444641862095141838378025989988922626658035768994814674010936893007561144677441714689474098494207115990825368508864716811268092327325991622186778721963479539348012360735215964191542609282691704607094998141062673643196009198547587767285050252572655054899515312707025270590313233746730796341088381032638769146677496669669698483804572023109909866681368791048825526196486290949771789580822081523080920346545668497986950843484387031483596423312524421082955110845837367865968493543999676510142544977901214618367366189724359337754575342858850852702909295604684701263395892297345231831779324471891670665017592145376288027024085870606630796192979542277089130948295017434934129296766223036702565458727798875312627602499638439086650160878849211265607807318577397169334920269558613060846646371353310235073986152709370968166619245533257898889450082521497754022603906306329858530144147660402019534157505789252665148272669897463774241814171860846336189202720166074811968104165475618223649411470940178035006911718167889300009247510053722907485050311336109769428144550912953849345841954895232448031344908191697708487413841320935166068510211399442290689487677458119890353884598429311081036549182236818497807342236540175573785777376287356210215742025287644797324264510622899126540495257698405381906242924661875311233928991272530596937459612208747766795113353723659781522365042087032313014587649304957612481140309360238275021459405545644058300989163230370555464723447949425434070487297356684861721582226144704207867267533067370210423482682545124294092446347613199729858034841812869437467320583111468065818448974990099132869624001675032912386605440038735630467666353951424431971522128939246103057621429420543095039991760811918753413631591570767210398965074460370663671627587571422012428233320429846601888323312974601940671639184310447215585053085419013542770356227066655071996632460224626807948775807698704123933503251720400565670285352521986626978572432946508933732799363814642862208737799717841623579362341795147826524152460518500291206556134183834902201205296476903939751100075095344753523271336398757429332480533784646629196292945403947907357453555741472848280930137179838554784356643456107630699211789473260323981505077513518198537525599152820059593592144617709660817557038246042062285753733515615889249868317355191630259727455653378173499806215606461606401011568561012046950170377195162559675411468318215976438646444207524654122800263670953173182300562097528074860861018697863386519199899649764350442810568928594978859481604404533282576739886911841485369979227110770203239780765375943097741829051317218687395286962267090424748916125349863978429318511746670149705976386815070120866883828518686352102432525507057820822078411058761293972487700348263869847956787978381884218580860181838031547177162310747507724788408065089680606898341673159464632989818978318499746517106658746207596309367995988497998672228806248765971380959547899575962935011329607201612556669284013429217849402380355649638155900592986290634951935482494561019329598712993581445656748838343975867815478982183770181383392593950181460313152349212708901091320903768254632513390343786278740086406375151018134691582827406425582141917837926155326429272539408052639963441318018653527699539139206330574378357290856422297979805303180994730184280792068502987983583009624682213380952274263657393847500227256094319218831725659110123572549051973520480930685272858045636053225872851240424511957507476759942073041471811412211461751549879768319004625009610925345395502910157729123112777468398018843218872510043175240578756423904416368456517857827549673063073276269770420236391939472099091784615759987864238204687450679374309884818751691033015963631746393359331203131437343524126965025527430998974839653031328857052587573481178785731015432119141509729849104827718762903332362126671760462137090446170110692529618638085038423921061354520758386109406140072708255288327313758340209727073869779061043112946920631924220047107775865356509127010857115299275030224802074872843916708358749845943448759328087938616062050944804411164273983135342840298298357969875440194039810829609500977175898842689838620545630586323300347045553697861274637639173781752800141377567039523871897143752371719583170279662968370011982453288618309834844123326740346479105332216477755625371757463496551318444745705068081020812458973787670511529947169302966318708673450139750147822538649500226074105850932353658512863848652252592486398114273957157278575288152679012406526537176549333138466653060170078547440102206062618721637527678134408350492721904416420911895813520319431806088307095827307346543937670239467954364195779200709647080595082713139971650436792052975565711677487424646118207995006285912703249633168875858451984342446758853742699927422602538131339102066292548880182921213403746636425911632853740556787536297101222507409320553911220841887225600488852527877008097867142481789292304438035235773766352552886262083919888254968100227415561676025390625000000000000000000000000000000000000000000000000000*i1^161 + 10462515648512627335834598674585781785269184283804891409180393049312183777726293528218245741708662720990386982435164615271125109411016118775818927763788104874236924412313489019032729617355785511409058468986877494461020391867594678294935120850095233928006531584296089769321570326085856654921044827240304133477874445426310145983831601844036469333326486422722080551829280815711362708525628824055634133884562654889829280607979064143347368608596785219117232490956979408435206754020651247966933099376920063222865830763711320128617240631920357524642509605758758072851246677375160707236870930206532694667120014367568851369019158246634172095895597800218527466056678359718124359418952807017437016073600288057203806597001233286490389854614534618948805428348287461693915887019625709643308796587696624438319366775041357853406849434868309499456014595914957304118215080390948054399977144912589072852035135915186993458448458783537257289659661702843818336308269917032435666369799371606742038703303874468387245606874448832363167842221009525848204615109948116635034964159471655574573257145499742301950223558087344717719444918953472973564595478935545687386312951226413319885013866138976071127466079388428412216257887906350790442775965769764684136661647736779189388267740377663219660653698912954243450184845995918735134722882425204304093544828610199027631651930218384242132457110604423271778011102789120829751749323953512994700244040789628302090258359906493979321996217015702881031726717715961701654540611444432533642442202830017682856449103714427145507045926029550634439674717801112041902042311336001896873160663656562820106426003524751802774053527982398206154452496676545398244386540776496441240878781760818894350884987769741793173770023126615314106319592482506236884525185480875486242623040568715068092818727743589053745307607106809215736361736694407522848525543980191418341747981822874312652121855643857357684084942881686896690591158470017763224323361800708181421298073022059162338586413411276689109906960593970961923494805362867460215660067508084881015645424638620778803408669520757591995629864162845158155184262523311042181866926170690037319199494498782732873876863300664198382722806719592588289320059550299106262150450224852139804836822356667041920615788454809650031348853753262031603405932895890483576395852039095854611951328267768404255435112958125455920420518857808014875947293416711965940114235799180007325297802468377557357611363608038294050703322344565019940038824395690342148905736014699619785904729644062985258820438437523011884154055449212141697387726994184122748830008384055906614511804535984808476481029398350019896517626835281544178383423231601716893566521378875873735611325705095000018645478762949178412288076115126521621850514817757256029259726542731497746425704245543418379740387248451591867427979864121317556892605775270373045793929979963137545293546251106575961516468547583409401961134327148553244115629918100612321205164072318259136045249938889696378387565510080485796143846801029744720146113259038652436719984306666738843248330372667731441040036692839164734622025821184196927577567768179179744506560183450584135184085794520537777313933185098589543211170509811541730416801126299718115645024629027196693117907592200376576358927610109463973027892754592565520096242988222780893801784132732465982234751459657780871020027562903705481451994330615691319790951695430476928866432357697591054777659218822151856975821607463899003025414211296421975576299650357670343621296748735283112110979720261777465499980587761228765086726205095507044765468071248824483661646594236300854097302512425250029925169269355782633872530065074238799916867952757584674746261032734096040364225131348588868939636577170790172554099241992632524451542713039310017561986543782777588748749982208556478021560041803390213715541172715462308039514274192130166896923877754664605595387027947757702523726236083606017764995269778392489348428216344869372893924535377321903348573178843337925573129030323552211370409490608890326738879677225023849003705598467999335759207362118858007341011399066877714020154046054805620311910079936705503267710567401334638792866223321468317045313459341685896997324300980897304161762355164081281402726714648809303221914164472464778728583001548462596623256674986331601823890677961427878684918522649380734681294764613093987956049229460851631327198416070070167987673587173017777483185121103628584106550496932736148668287559694861184686792796299605600951174088803224861841180849533435204153958768635132201743034706937354819105494681772853069174786558165431770248933949759247058750060138442589142849091136369405307673493416484424898759337129048313115265330714865550442438553733407191490086352420530480076114940317084535659198798695120161848535126538489025616117164946173764195497036752917744201554841246444422398409179988615675927640166688908250839770524930245064217679487820273557355429889467744611411887037326182544094072765423344598704454155541870058623835656610144063067581424531624604900652381339043973291273464547722774592932970794267530615777883975978186022208636761004795215734908592646677666483653203924315792540920126772940638489882541710483828917681143463776030336624176435277470105213886007703011576592287742368441099542080136569689682636802815899612645772515962209465194247866056659986077352822072573280974662955283214837837444736746435042508521942759819502111981529798015083884185293428272013218243911967531531955784912208649632879656933830914511734971023871220625434610761769035532265287953743168678297443424196769809001613775092454356437140746302745455349184251033457059924411351487903295836666409065880290072808549679898733406387417193000914611313829665998291250597663091234885054522571224318370352659705250951832660114017435292576534349324685304729480709319395764051419573638496934515771916261824871633893493642311676514105834916730954499686924943399879014039477530996847608908202031367089524745122566550445139571046374853167431522432762941040330915926842425563334366624980498990673112894651447559150829767850474472909065916760919348881161702805575210727892216901847874424079845457254748472898235929496298165912311970749143616486372181560171153781066865916462951818649647489563235887877286693079304825966500388377649458240284392175555601896378615051923133072009137759700664937944751456572410846600909999095136647293238167629408776116451241654268173963490932759577838810616872783256161800064399125518720905519246644060392963842760515786297574618364198474149877556116161058158816528072945382231103897204779533216247239008362497740310699021860236117074541046304332840451862288659256793429044581015829656537647416779423598791835899547432610947482067520600906764424797713056440145118982446402825585457792394961429405041028706734436869390408294005233538501020547322740217290466544188307230956438646502333087832610824653596639100168680076007876846246969051256187548851476684434920723324075828461992395061601945451219926594666028350837983410511349154668379246457890111061562836087975176254792629122959500407578385346949717243341393659201913543540614860039246640303040306263872292295883048358916817991679545263680236413454409463810269219886267295207858632136786068107968616823301457064332634601330941484278427824858425254024743284037938880289984621729346721718643563477188125060604218725551995781827959538639409243170145401560990075216165250806875998117051532032537087610618144086423235504418170698356717143549474214338370533634064627431075017109122145773212801536625774833887190270844606669881163871135467822376007479498529185613824148737497769804615544754151348942583527279209637758622869221062087720029119552554551073894869948718464311169916225965405916499871632652320330125609771942213369328802972176075249159289403766370730284010524224171893921346027169379023322498464645757021732832064964149941656998058490030980259782123729309750762134859765664631181288690341182878989351179299660543620120733976364135742187500000000000000000000000000000000000000000000000000000000000*i1^162 + 1287851120837747388341791244388422222036284508505854362020240362409675169520500797868799631411506108348833570718629940327475309184814796873213442974826805361538532988428792785944222360482509530134059971352345255700622360808189170547446555689093134006241457026022318820941124794370466109111348360790232670231319159617747615620543138190077264748164369355279660801982816971128635339355308764997984820237744161583387310841972733630555508018839090138380290467169988488789452783992392044015681556695183841562583504014059375832672791452766934617301340232725789954981662990544488626301976576074145040302846613378627041642017329877808754659286219358140680412241811790093438906483890006697167082979102727253416419361797021654314223496890323150778867564821056657483449258911974296293658882462348331609401314090885156981828049300304101855921836429473114254541624683335430192631489003519851060172938597074120819450804341170606348548260304456369876737247212845015044596520207067746534701641927654205253664495453068519336268363424371287166289363669886252862786978043320134131074065433596179223529311101793850210321564450614404192133119366965509808987355513823611394105407060205173800470484694213186243710274729729992522321331753314354530017757249633958823955350931505454858256624543919248296562983762929040788622745002947625609065516603123910771826735383869476382645260504007033681394432552071968675636630349500251477712730936485311353737571363172007686744957357995185730813942654431343852723314281416277452159503227555661721519723379279175929236250704643148237594359841562773611777108014292209384331755988894543875163508592194941872590288884229022445544420801822142258549984170218814195835913837289542894119485407219518323542882402400832309935062063390138013880201038519375700401767465728480580133433126877990478295784590299934292275082604681126976883059755110521351598013016559192074236459634837567966437330818190236519076292109215332844842210814817899757967367796377050151620915417497730827629355655102608005126701459019336599561084828478257115249974921359578117908946506203117658642895018944591653350023975331924308417443707759714993765075732707450170510063822881052185988903062569653406268163652642760540970987293775162659858517794475767958241770802239700779660258200710137076280127517475401976920057513677591107611164849430051555031022034010903316197159073532677994197107301103952082263099393031696656207276979351516443667581754291736395396318925920724650057521217088121462984065912316906094410438657181723499436934421494234384391405985567735096810448310304473092716845735993074125063097528454237044338348496839022072590530006126677815897634728218232673013489785093167031110257588766284279061659827240154503848776468562801878711196406864586294661016367789547943793383878331070595360874536265179992619681135029564372086949187975349742791804990724889637595040370892685423754687134817560516004045434331786694483066576442789193221706718826970099683254837356087143283110522933828775007552413961853661679657924433011374105738925154507700892193049892573895197536974373532759953085193258666262605436502357774670255180086794980989831813375651733190312527625658117936753743711669002233099836650079381522905428731857928366114214619185439155370889880017972459077516293460626921119797065207897495814523624034831528029656391924818199942300979352780388074196169963607374802081677713556724613947175632006217570654934421498164607184990783614917373946699265898914767856645403350498343287148612646019748810040393938772067499975734097815114415361649706600404398034557037871813201078887650693887512004050477850187288022432471572692463812053674024160051278872314456118359975090259262867904681244949702806644997115550847240269110212629286779306417006705841760084075099366138189488951081650666789127761641443317184499397952450208222861306464087707709218634624846689185200479744664668778596261914020388995807784552691327177563665338560318766862820169427792982280383296470584137150659009684707889748641052533901031048356183830280393338673902728501273524409970460559026838993962175831542883278613712581710566378211398234822318741442502512619592904668516280360181085566213351053386254286153123936322864841044408468632820355805409859591039068412197061667214353915057169843082367892857081167305750746939906837513005990231667870030196044302709559729011296660149718749750420258637098431864215854839455665972263820045573486649057930596185074253977398703091611925091602421149634954768361833248111362819475873628859562129539459388023622842227634444298574564159577366507377922655742624177518776358646323499483161681172014741244435138892832690063973401065250329975237004986580519482365062246492652919324551669310337157297837451298700394052535672778937123902322182563846171929807942800231212541288213746989574448483358744735272818770255101183034604342779171784328142786564456463222852272967364866463848981655369760898506954516585040974812183058757521278880641122490087163422223983729403253262276282281948318717438667274065337249310014110396164789671273939136632613660850527078242030722512130297545451172023447209330742393373411411478683072809503952403806224746876491874588679986889072333222347978383369442932018935312850453194965489272146341784195928189320407233275479651966026531737260790832190928458936867465782144363856551947892029421936256420129825474768259513974065892817059840252155178629254671898752441503553652078452475277577036184854294430715214431166537828880004682905958516667013641763128833527320292297073341135835737571117093846190777878125467737006978469571804721174946621255598602729780504506618821313728243480792930664975997150046408629314126939670111770141905518354189073575690003433626634479689594214285513228531625116755045722411055099307398781013448490146184247595299539232418113060044461112053314575032036030503350968927486092147045635412433307363669831930243724314446938123729636521837687224656144663486688649566951731950089058973566145722226612444439089818672474847198694190110985897239366566769492902973932814431243559545795014646741621292606280369775259035124450592564626349939802176158134130993454887121204996233701965616715824972550511121994429827158163268083351418489722692737771741363533793003683842294344472581928854095673579797570967552671508829107161818422855409621493674276309786350072189142224033910706141268813209164169426432838135772164842481889628663642604498001742817656759663211143596764918543138365525934611843022986379872272324153063194505423409040230419373929006533776311814348654958823685057520943610513196413415575410021293565503181263056587743306103631154156017787258241505223472522927387435792702961440904285645218809055802548126141181691848294270914002340083723697434016010196585689060195379684519326032968990973708466740966051966734092078286024337395395494967877966982423870363041131471256590175381833724647669463543158951908336268044742898528830529195753356354154914762903523727203404284135448199657170057695429985090776058487731206067066314691301110975831494433514694971662921693653307354099457398159540806116597763219221539098225008671114556984558782621180023056115559891159435488717014030185366062339855185287925271032655000955585341573021307959787904009619600182515538845211070161198220695654133103102383934138431507140649279680741378142315557774559751731966110797644250557865568848327533222062844802947265124947675433054992670759437056950471282753318871680835124144188016760702911584982904207564651754298674824104455445382715257906356349217179573966364775345795666370369668972087792869836160842706977348219502539983221566978294399573935630669808242299693427244213782255299414644458400315840463599698871433511576328659635249361970388244215096303412922787648440693081245237420788678025683840868376693254210916188530673428150609175155148066701734976465002621817723324943045666113900650381553710397327729722556497178198544000087561321173165588323955565996925543004181236028671264648437500000000000000000000000000000000000000000000000000000000000000000*i1^163 + 10843763514998453871074422940132681588747916632566187513298052679063351888212249890144234130679848114558778320868365904231798062887270582808224009162273772580309766208289839812219681210722741092156732736832614708012059149293672656725906961671928224050925103950447001406926748405451747852070346095403493017826423321016354435398732706315906481669427651168095236166110364487466928188477681159803313462680570373774916977505609270482232017507008837257527601663990697547421757419013777582901221769176133493823678598258403396158018240792506131731442371064815381412629666080687496142208319787019801035576060770375921158349564525326950227630432682638214951610968105563474897895931963567982869820967031770961576453038305952242150680787522656235209459911997199700183122091625337003645442522204764405330555212142204767958786900257255637920603858177897020250133051277960127769467035879830044008150289841510912261447722613808298367320244254610684304983188557253305816626579635386230950209355538518838162925986673206724384529919609643195406915949474447769714928228362011858694268628470053513063415507789744992821440022712671457292094568514734277978964907871118129492734511172455282103143721680360818862876051794257948612151463507912430305264057013725996683189899600248805397043633444047459549798601510413897286191420319449943272383925040912810838420682054212196016633965562079049280907460442287221932561128308478771713949423716442310780993583107180735615711918167356187123288830934455390004685307344443038318835637201967235207282991945099581272934013186944614056398396280979780804926467444684703286179529011794150367020576380899753672418096841823835503057349550967157593834931621892540695537497420352993633580780559277281209828496553961921774836562847322449098908101718016920857377036742283797737330277952514416401444764107704378302015560687287723479879405569355143839392913742697159062576515216090614149891645161515724961831365706632734633263597385228172396445489845043363345904196689109363123437588561239631392333940263060957915259093343596890460240690075548471874145006986781511337779584403830086805374194617513494760805194929156583941006139665856650644957865776884277678442842042179606637700679255091849008060954627207342938824109933443261525645505599033136149420389857352713792617263849120786763676837611186857264748808078324176469403892847568466403048300400216659522900037597201201898771366283451805599453849922579108638592288754479879416909047187056583401985876363736752546308089692358258045693049736720296353123373818696313771705948149213581055707924998487872937563648340615371130024157792788696508768852171985020300814553469911733267407071228724049388241289122933946237384047323118869614694846322473611208403817357970852146755214813757881473766157382669628751317555858841223688163904517998532529476515592430792521330614968078079154468981112356944778768527161848989764969071413914241065319023655012515160841508855755801875302307393180066371090128749447821378682428482638358662994781493066018547164130029303281813664492179046978808512331878415999202676108232435912894486791851938941881623180761316916010508092894988231938413387120047005535688354943079311093395464059764542339341531269083304226622559768018313496879423558577553495595842160686742822173617254504535113159204087665030672567464348847351697178216373879801748392496543106979937796151239028030854953124313148026618114436357644059373395639524513674043073592479371116462005009159869915566402345353573066849362133302710302995963559132304934142402232123785370384735524800983558588360582757520953243890459356227413943683578098199851862967630493385560768646702734118184292915807680360048972221243819935435890768239078076131762688770800806940242577964521506750739185527380586681233647094804227435949871438426366119968151186118979794029531371421941758373439967455883865814821807671061377102608354576999376585502362725761759407848857225023833984683153934833306710581591855608968055163697815758310216802841134335381601803846042960336608298008454015379846604653503545516024192696899415830698509750935134772222916872060628465404595997005398976971718987269294976551458003211802350569844030161279049743239227584566340899606218876161411403452251472624166692261258330054981793775117397881875982845758270074557280945876296878907326324712331107029799982704988864134030987933118943643659477945681360456680041723626098332061641610655886224687179299359542932923630867120271312448029096206375735087542669570884583690069942501679211278294657801139670730875710307418638735121244490010064106712060982310861772552803236497734462488719295116284291887325820050706065442919424940060144269725797659733897101794239260715185427822568187925484157962876195443980477710176908864001503444991279519858406167242798927294875464009217177078981921178246419371930732059825670788360015052058862339004035808725825522168444116846057273988062024971003631667735238284208450674933371965493266601479705662554060487653473104544070854160619822725100485238351510971232537906803492375480266167664635925282366891911925287756355437900860225506620350019606366131037007529885647581689506167757679498889981665147398038276449464610110257662661441276191898797752827825047699263554852089559668405519735474136678557504034381949940030911077438814507801766902851951600812934037724088981959561741870384406225148485399329782877995230377276882635745668805689719260799857293257526285402419579661222030189175624974443641950558986745669279996260634592067434484018035995456692666387833457724098116682829091437064427592947345544746545075437628357591808212248512098946841576801065241544411074283744845532185474931488011075550310200242316905731837151180823439108368630572207019815431626335884860249617935589837467717857904194336012861635257683503374681608277253246905147723889692300571600423365048390861466713888925221178260021882988169781159436107654999598454800610310626306662741859859323525274195200728990339470677392856167801786193446154065320399694610348970974484533216806380860327503598583688259665101585486681456819826627047641690389019449316353241473563875036585069826661578820310045741737142352290353866860268418314698662117243420993482417245629224508951277053136429909963056992693804053310483797084986124456786409009911865356538439335375861317707603225545620119191626867446340988364988194285932735310762152244673848139681714703631739704150192477421825840593530611848688485455409654695048278419765706423175888378375587033344271363626967806203987622564179330014875179065942402118050475197699425508364090171863335107262309936672055025110734506328016141827258616497321397074401207935875375235954807650386229093097444270378994957806380111931074157060796071787878818127261992395851921364182386153024290531018622421198806339181354277537030675006541456801977372928149352543091564284677792635793876818319901648616333506119312322418028837636562269513532286401557546630980475420833307994030931153274430941117654031229214403025539985088774072623964044994608891565391528468897762728703821668004163240026742896344675211646683367162566484993496352014754622321349919240808239945265318483908367961484310234353303324173263846367165089714682896568400744252752849263025042298952394349139873195375724940343615502274558734162414223906186221600274058558981215875790262159117502852659375509011662276700406207929131953716823975257266697279923323206335690076021228228778520295806084918250393240718628628576118945078686203206447099887065433655234137248760325822055756685948538342024934448540430309915193117110001722025277854354632570597466510639952034971313528889653018793851375321139328118170701301722125219317834443111602866402164217396880245940375694385835849751609616371740824541896163184005699431229312976512600325362126523173452624917533369693174294602580887436780415624198771056177045636960082568570252610976493124641479031445499061432526088810900397929072639932141587692029927048054105398477986454963684082031250000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -22108881450312150234562583052402423377174040412351705083930036858600313469696547935959216371430679313722364078186865286527659217615297212511387556844974913628431772802750931766324912698764939876265033434770512926194997474357889459501329422269227393980438364922793217701526828715255720563362811794855084678058112496072904666986617298656456456605973101708986730268208679530737382746647695125190820163612792761101177552279350240020693774981082301383699782247887285376459474240267434457532745215269075796774966653861968454226244007083683769173776662478608258846545592947776533894564748148636552595550986434739020528375254261289483181727679466920188277567650217243699755703610229607540528874787937243386028200227502448632307366588669631584997607314977662169399642282306691149551654835323993129937823154131720047661073496469353429062369521848628803229801520885248688094339572132279729419937377751684530997844573730251898349447396327692224606601636939162210439912352551276345794610937926837267114175982593285905789504646027363813372788218539676840070559312125414667475527247251424834143154330095751573129042495840594731628209403686643190677804119203680053947738635287105856753806667235693806515097232365152298779872386616156200273138008706024035299896731680598408914487050552136897625322000596975659671423351984605606077652621353876455008641013038530912009046211753868474877543478131814409231178248851128046107624876599470376492968364412812573892155329932858017767922280178443739580760035621308675365497091817686351251598506441949631923035487092135040050004382405619280826204876260479034444745002386394547392593636855755769439359615566931659629650244993254049962464965001316444496160748874471572518038350968154400119270003775521378012727691806865910048601574762395869874209097316737019060709675736545246575422477220033005287885297581265206363920447260280838333229056795041123703395543523813741293660648680710653868730679678328874200603420802509199429726295275108455328337729343322054813451303032790657320785689539014320058710192619130337831287765828981132316593157256556350109414992291837648059710246136645262066583317650628585517858144901189243068952737955303154646330885166505003507571654453457779839586677240306218229074260208032187646228473136476022295192293331721165370025777689945365521966036734431727577455598726886762193278617880542080568864651793920079555789630630875891175522800565934566974065554752432895037086992857181972454197160349977921661642402540416192456637319260511124367085361875471197321066980740985313536006463900715106213250506678479983481457500497776291922302835604404647607958984004263183600980596207153779332849989273510429527139806186787682164243511166071824806752811566968358176891709764859567724628563204262645654639794320469655923230820001554338700086007151254941494429430339537731583200709901819019391481625451621677325335913148469192398966326161633508429410135041571947136595788299725310934989735084820087897516216370702006200065625164125836053687128670904424520975900284986549343158734857489567296816671324376011319623085951552153295748831435730386287572755711400284354867800194395448083590712881583691144721517413033061041618526078363394451341650392872079169828306348692673100326087510893662895105327142303244203063610043656702107079082718931666242199275895694091466315860466070898354918384231373852354874409784215955912047716190128130216969610170302473164683028443331014441207055640648131288955330590936774364389980588002789654215367265698114759368261108763091173891673085027013606051751365547884050761274832744398154681101531078573317126081784230112250204575026610790681292457518856142305571724255892531882033772775550344250801758407005950759604555781570894675780738975227809443377977849581931223025587127576809994353395757351084650129469232896575399229178188907758388078771722118664027555112349360804317998789829955035292324092566222453309739225405909788015642644428233936462224035392610204303811319293915793505648337456852837645641516652165684289058319674753314161868973355642939006775434442424900384451975263878331041468573825328686969046578301231419620300120517723043341650167201110046051104340609218081710216049619651505410924487516299694478888036113135982543133176631963916075802011665635585037343147419530558309645871089786511404140813339306553959906520960914106733429346441136576937612660145334708033068586829858243983272852582957364286931605027777195278644759207616020510314191153719454623962030620764213766424835256366948084554178173003307603727186473067699571667813627211548853795144448080946149383750926109508857022767685072068069970845265621346387987996831779931445253665150951918599323242080873317667136622233703086593918984481814398913529139372409121049070814398560519052497871032014395243862385656971040660395109402619144264324976069748912671739626791983825009155451621592379823192692918249844670102394032944748792847385912516820328991362974474530468202253107589647965106100780996023872541192404443250121607637684658264005595769325239794590411853367879413359138383848530151855082655360842035343868772534689606572290361829559538529098951896052161397225907510525956617554386028803490095257264749645939895887907064997813632080696772628368629061206277912697514028512304635247109495227763226923932663454058410913243073492094492751554271485226591109589330389935888150365786315517203149051526803950440469422178363219010032427348779918161790525190278196998998810247007485989880334219959600384516660394434510561383466137856580164965041938448802037864226507527740880897140152649884474787008526312809088481832589654470813319418525626274210026192841455339587233339934224312825460346157072166440683672717558112675926517378358662873877431831601144662364468253559299326545666204048373904136694543246956407183736130802122735903652328685087140621803506376214589834461941910418810292652801969903109172320361454580032062056762919216933401264089377437157666047763240469085941784508780529970705764692710292757972799282209591953319218455831261629154652329722501434120273824527103629715320070233093185017737867233967884949175167292349432287813587327915056483261442222076538056376516453396699736953119401751403141301897702032897374507018679074143715005157653792467491531123463846639508452038642309226680125586055646126537240440212748642065919541077992644237558561064522624702377017576268333946473002334763595550368943198736326240756934022532293875429112510615822614101847763544739795436036601026046748608342625918539874927588799403509548430750017673660764246293586087653711284477611233202440766940300499516380690047496084125709239866108037497056584271233034853209343282316676601068508088408451504688218827985697659845751026163602114966572896873613197974922163496317134276834468127027042356036837861500087784754765178450382821910158020341034869571196844909423299840706995809369455326551534083102289296161932463112583969856578547770541084393818865531208992828779504030153001279368747064872173488997333030259076387848348514938457017311518373100281152925227817177018407406617025155376928287376103874783570075973429295003525885205244923824333915305865811031342405228946993989108197811915298664587340119409947485181587407447761593949448951078353441338699471428411337022250092299847193912490752990826543070047032617529898292746131513127595110266492745603901656358124588816815531366786681383562616533501574115413818950803918164595830751360944252981893571778238329335274397622748916998132008318104823068086729894452189545196345406314519771991531774118356431636369981719281294065422069124541243137838914372797385484250675752662664127008731761153298140158305218914024941640102363549732408890049212913482028678796474237772144498075318013650143925876145426044386617822291057220418172773011298702500272357175451746735747034805870313580014499945719612249551421489323331281661663070414307272140031701887056149363255388388266320376374096667859703302383422851562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 18599697924943000617173533750757466483947246276655505383487227618583205358166483773962872903553915197568405528633410430397015155149468436516845834822552699465160857782879748513209674103365886423512615618913080274422907117547263872815451533874199224700606414984117242871718088048535672006855897037923067171113412233004992281597014220911439765289144406695741449366188032463153622734099759859424438009092299340985356772752816677837156964156729233296894135345518696005815963881466388399513199119205888198248359475947531374664812368699967360452327500890902372392712949109650571616492185866220110475830862394667622864737013374973204917518919746601709781507247931242111129358396359453512623804316127300247677913310013222427703660640649303944870040502609041902108797027493868346013194424890919186860419115682099089786283285539129581428388091867325057406441009616771463763417141355994165923937983944806807249525833689261884770737546188864161103210043031509537877145398734993907328308237786045139749558214824288925932936412972351856428600873283804587917677092100924128175961592848902275733590686397264821273836718475334183581077977961368865868520654354698881816644810458887414974253527993274544283806453301361067914326886643137635585012309415389618230237207558812205025823960298422900978424718216631326666397027545999649454706077462928687835542280136460254281546096222715224961809522263460355815323665984622605901553405872124141142960079147308900557093937991239748390812827064286020132659170040767283408200093047897073908026999193659526690417592715786856437200098291536381650874971575383296533100720377710875414897465768005317572867653170647302341813642808172364154049020984433276861111800394802771818723144081171670159957893087658722985340517299029643123037165357041401133596160131549388460986519249798011343704600805643932276102810282429818127704261337979282052003503567598667528064518444533946801489808789322745820076718830835629651219670824556670259756724488399508958480285803530373263936832303108536217073204232483359373217923845199216979843433066508423686907423461153511951055802023273627506089943788981098606342795355194203102546427811682094643142688286628539442423365556769000785432456042785423097498388849760361823133954205228379825649145893666669364754010728690895978133383997377312856733442870688027581388372228394257989176397640194361415103639722233974199118210669924033161053604538942364640237276402034173006447514622563955282959980217216938301254738082470856422199088179089308272016927541927312524902430142779101229172232844458190547674095135319939384802863076699269784143869013372314450464928642082553132664383327307926496547595703012054903894148016219269278462958602686341784482008718687916518238359011304146601805608305365700948703732044228184364759779356005234599241240569905297530016792952921817729017726255052900091772771982961980859797904052635231545827669993418544262498190956458669333586725835039171766476575244254963057718408121585647628317706418435782192406247979431374011844418704417220516522784592516051486376308883456214437368477840697145286975542032667928908514859344578314162101318490124513961793339643052887270133086675669000615745018414572305799952683505287284103761117033799367007775956240686434901116414165287891874005812392798824569666890997317951942108409485595783136491156567326449535800625485110736890311980584391680840428333046826596240550166295659736811737261495235014029222811418121728514094308689147208955668977320126954761687637915076562936615645632806631301719271002543771706692211937074996656361236011242660458302400219229982277601498107507503009672753863037443858344459149577921130127752530172595165903215276163028672114385392533360134363709178091942245061279531960616567601427121741616455815364444606260287897882741662962336300981916619921962628630404103794190700341953053096732518454139064255065011806684071095552414478827164699623620143888721920714457488379599993727352107758342277790692579637835202715042835351369298417680886975794778809234699630734788244868499438190397581462210148613213598242530948898388458365904922693276674175365425443639370738942758053007805117201046123748250016887644678644559497344473073746779460244869788591760252896871571910669150883277262570259989455650194876969241731550835367162275979478613488925109347533977650890854719509889089887571112595557847409544088414270163559723520443527822260950909423968496751826181924486540724940859174581081193130626684524087732905571534703460069388316883293816961297134943995453400060977143798776452705009311313267878847687583329036848557765490981482043788722163038314194513256990789097483644135174321451485318013865255691426099225727277901155154774463483459680087397149574793556797430771396934782162466726039925218286872719104187364856131760951196625161754062507190092102475545162011229836843952403826830582906078585197757547128805501529310978927894620979705847409383309667097740834883062434803764921319139681502234166411300347361069854058455411763942195955238245570117192553347190670533143483584482921430764270890377431396947311767543188319311219518844442871389972514352854095317573809444510265419564984308859896212821753914044020007950434699960960181384986605418488199234092027640223556477760152853314460736932543879274888612840433833474394837960763891012633622697303886826497075825077827608093072205933706108710121010733034136908843426854076737902117151117985704131573106944249085765818919979033872669852593464972480145919561006515191785707996264896790880452732700021899930355256220740646004495947939429241745180362414959158421918789845569628598773046319325336907097719003456866022697026459612048261495763789318254686223117475493714294091661216549365855669054627308833551881512153245198290174805540592260710780669204858645569966817725939503825225405991324527899147841503450859526348795850950008563940427429892664238886118075028621671960013058844970838537960452815072658730006638140773349963689799588088729561588805278351650240288082052949409049509124132139729154473219304946922088340094453000009505086313094350103592317156726834125432320311631439547146951392617916009026336026652316491876243766454769351145239538112282081183108773517972088632347989143907978026136636535096598342853456605937997465912982149459039806365479729502727736658359950978877728576989885262169678535344075824793217378232309007199223075860369150567064976307660621597032931702073734713816846936309872858707598705523765684178994949345095492947983875127925315788990040652935038466045880226224662526643089565058062239676738807557798129831447036476990955746245102120357743303088530120410927020166752638080194872942165183953874785132758083023337242708013997353118685322818850974860386497121169104317870371479001094215298775523058518862095829537182071390671677011064409888307593254798461194967082539877266292720847215462044989834317575596047047548720925907089099720018497059793901401766008142560286508473537501795629478287066437129180696177222500908918797897748745119228163494003755145036066047773179643043379501626900378821934615502511069787930025220070570652518943848287710973779864720902671465900026307227805930617209579043351208574738340735704943034521620664431820405655757356232620332231322413420191600214724910004123948758409476387915674137992101151648215025297136903845529381463015909344644459899630378734590326665102007461242017872021178715205387817433455561118491696399233087743477856759471992487264466987567752627040760942365486284704551055637487479186714233403372503712449099480188240605140332429552097487666167157903536557785182089004230441496324066995550939150339334672248757150093631564466537484406303603422616935737933404192781554932056852754853745370610957359252392227177734986703443863757937142749842040100458528053685901599991251845506428934570784547594238009933846767144012318956473776058176649596758736891342479781660302586496213983480174647411331534385681152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 5002655235638797688329298345885959902270874692358820801486073638473702431157952203185903726670207713754362248306566236561154821522960801143580375041600014728288584570506547535516773397465022961899294203345704217721881896831934788925455217281052115856520009906905953395630171196987488442403268985248751036905684104307094549335155748783571586738436976050388771927030025359260313459169293014344893466689971953662597003391765755387843836908399575641412508913341847559787956300003839785202353050244964891182720483080632587314077688787889527148360443675935717488753818937422305151918235529276539794213912508815841216778497088981799809497845263574979000282850767473456139606910731460440899324180996285897117507999341115225354601689732753644479353027690737775050803345729808595028477671390918516677638634511563637306393157574107671037695801988417823398826618625492155858052380886095898806255899858195061846882757395944381497140598849035124878667860746496688289989526207799837057181395075101420029492175722711395101631477294459356753748486595456573344410751282729058088645041609361987582730472259976686584499339850221425958663078825043648156517339681121790956445847093143819303687772793939294894616716695018489059662833228553883118881897877749034821206253828190706700480310852373083873866193291533368314762925297351897906862125045906137307395461303711300553501877408798800121485485610428802420037321772026191408114819727706581969617461087925649400781007298668281887322064082778936887966384895845159894335832301508298856274160265286660856811440186095217261099663658761003865248407255010875849207053260879089848851918434344038425442119113192784211926000509755299243990975550182511331015020624777733195223497239991774157550206649678270922055100586187669781193729791483332987562281619863445796928951523170783524982340410788974887916406934329195679599376742308758770721461626223116236377964700493851332601594057953727281246231125917442328044782273310893924648871370649139468442722190166632823321100170910548473329743261492955428214585833560056540604304448513209838682603164061723269708491473623667769317826493232977530272086884461083399439234461345496299986558155189427805952641194935774064733398094446740743438095469108876474733827056426432589812967051835561382791664724658456052229533537390029716400820242867858924467173209884502698671480023967573060506765311942407859531139249941468138409172686624621633422818822070369793079485212035551242411229226057380025732865569108816421833297964790675592281739747928578989730758127199419383564467046564456482651012018473937951242748610890873607278761985896413147514816598668975832919942549238796333719404315733001577322423732228313200269583203343281150859035014025995282396302474450748286070121419145404454115196802056844065406447659979132971535875763840776945222936306727396139652443283020398707873716654510469321679938373157028971136473114577391957773466595843827440699621972355604074494346940785887937893149365995771712834381996822378117424779929096704056613809023925728546358628451761351360178424225101983850880673766911110876113442641003965684252101521906458869861692888578448025084724913308545803255392097846525579894741859784379831246325412698777456124913186693261439980364733083350649910128928236432901860153844720122095649710057608579956779353082403095010295116662612706634415492137057758927616029390640716365862735333284170636421834341713033370416102445199007931474586446554626208327992493186866638368201728985708877211897994474497259120207087785531228891410827059494430001054609679055638917698331676438802373404982271694294952189564553835197653926300682665462043156326374828467001733003215576389228053545839730125644591240431404851405816116129130679303249327366882459237206968390254589253268382574694762574934097400953104650593789418888907065567017348491703776094804930956156671608072916529201715959264738430429742480121867560073467725407718063161140119099039656265190663170473594200523758382607686744586961479015736226340103825940630085275196736783375266437814115567081297533019331052074904077212798697022939585927572669414221734379351368445476670669450607248241817199561686362699714536674780748965507163340514618593967471112368584738247270407845553059788163767832737515668267580204346744105929215428883591213328249012856127449820061834165093552276229532126903687816697473171832062745213184767313879332430585350194958833014731721276164948018163145082661011472748428219336668871608029190570626704397742871418476179956878516441933509276624007113623534909423158773087487608324304964057960165243598969770173854568874751639446605102018531583613029265688742921001338532449481697224944624647632208779648845565875747198548719397005902754612081662713085566909826206945136308430776652429788570387476829379793372581873201398696528811618528895339648996770207128949418971647512874437583612122634941992958712047797497139998036314650954966575734523376262684970408334860447259531790653693904867952958410341375185811844362431284713869534140828934691870419786224307407365376201346989956659572059903874254715295404383965417647573518047107581001456725293090364069424496878578834566891448358720603081044426141131803454684717687147923294139608431478941751066571259438516784738523673571274845784178058349532200701832430026016845755478788161218260335666788125552758646183085451294486222334719299286334592159876283583127015613315040245265911956942891644502373917242178422752679820513238276754082852587592344187410099622382892899619971143058064843674814206693627793300562131279878270592301304978887906094720001882594479757597233800178809077411184422749041577611980129869154554582815855698053790837432539949611350969158382249248180379487744441048032256234942343640157347585295608131407856712505267034686862551989806510148389775295064008858905932350177344647733136376673564126584391461309979362583071366352575406348852792903710278828090553831359518701628881383618007945805523660123797976532808200307430475125551393719150838626051860399112498077186237037804254042012047962744680948795519403096857902751202141657204954463804709469026880833842714023071831632120644524623191058536547508796399542224891703124403609203529815723843505998108876737566945950767437463417451561670893822691488644861611220899504551902087916194942139761856748787215884122017959456325923414066881281709516848832474444853917929376121343255492355594417540884843045762518885681767450614657919582008003108278990155864046990431997997268733542285448569901247377944659680488710306058222030048627592132405258397417571762548363113727588627847257455961911912478015375121394953771321469406109317194391460449092821834092619304635956827856126756729322603862944727778996004080308247392068492265630013684544079237468797703096252474604996068163096435294210882793044710330576354784219495250874536503011409829795826413839785742385016852747894404766804970532035582320993730544928110355484090300188922899669123836227616370561137902657961360630739441745878198835869462469365134565988388324595462833966586114512328193852717058981991182107632186927633642617437900943573780310467577456505923477083076089302800234937817877898888939516963271512003104200948729025803061297064378083848119994953012573991446208391393728358125934175096853262671438616416719525058297480054232414120503956477845143512947341299462182762520155467484602128239406803460424361477744462387943584932178053087258624027902455278502242088590715050096325156866354707672117050922223186833577220195636479276385770779942488324630528557727465867940859125583191440123231186273549784729914099136926828313122141608010681589781006696797580986965815986969568141843805553438801480745535564734146791538525868041932483217275237151198063193632261010071152708814850869964317246697305880958876814791244420960611159600185841127319010341462041073291665793092141610096554276590175394274032551573236678343903349741594865918159484863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -11479803717286131420330908575931320719216665831571832970796452071990172384592734688025115378673292656041265253706347535517211507582598796752201752425991692222840314223237166539129670529302835255102288207215104810486942151105449120699974467278564142825885611893796573328606900813348160286009689374328527320627189591627811179785991642494165837239207047953392221004363753891396230699738877322031225237739431804042254273371952550092583283899570203854782623347525111222075420325672387157295648703139464807360852936857260280257219792879539485941400759900424216120514691572762433728831332662627343087422920495646952505100739137260862936187050679788277256394431784297799456040303108656935208795403447613707217685351076534358452342775455338551188084342508510621999009161211249325868052243502300514041705488041455382098575666214591767392908284225862088357237510630997222116784059569443406664683011281411724236494724452423277867064253746423860170531394057446359424366721702372461558733620935748348129759523204154042679345375978562678082958581225835196780750565180611726799972623917015458818106234420478451470607724480552528893263527847410563510118486516284554726370365398173628024070056258703639802249592125356746345068363485674708858121913879499664433444907758562877614988769443641794199740259541143363220107351519378468045351272845953037104034417098705728492641469411351322140082011280888008983789035116598981729486184900291154554024419612131613161624704765961908979112018924366240332283034064471643306609177291269237986427095032485949051303387375385740398096862688982734770197462282835990012101605598749404422143081031511785767782798505188329758846433376284487715029558519404695763993898707467999114172484740946269533922069839495914344516755991667759366181212170436752938047733629666249495496264449857589808154626136524173459826219639923304412907295358589270647081201673045245649117807746002043050986862221002420480104932625982839414223229440822498289943272218414719517980498980881864455462191660464258490343433801021821847081882896291503768104452458838990745960741431095308789889789509103251057722265830010841526557871563726121552515292835678295617448691828595000162601692255637196347189228395603569355233339046496580670883373745174845047426220661145528449243278038971474201584086925423140158858069526139600337683045539931773557274125291020882451383742776181162636141920094456352136562228961564074820282059698337617959351439118522806367168446087754210315212685068538267820839578094412952493602458830283591026970333128150822625065403175791890203555147944254676919936797835520072894505393192483440645073188636943440943940594914290252752519754848486832852982306033536756605644049677689542688474414551783751835775872093800675206125692006490539259487112204310460493826038259608996305033411393211856703818496853220885508173873820156746596547083791526693394905537615240972129385155628993071271025278450621970306330318905093416097201695042282908022186403130528463847100135646504239197670049232631729013983328097634809893247617415277800126276884761313569874666910078952943186851661332946880634013930845070129135882912349089797903809256584251311837277321593041637490525821611870348725798307987789833843131673325107607018261620399278427479665584452003819841149400095349357588723791455645869557161532454430967173884113336442021768416929418865464112420287025995476974599626155960616325384785349727900214029602366143021992942562782712862842516471948297566315467392765588732630169230614945144758197421130800512040694723034377765166475639596019139504672590638842602577380529022409484459161355834970342896268448614903093411972703763433748771463097302328335006761950908283405235481771308966200703567307343575670521397343187345037205812501651071678290163461572385735758964424810989779281402179310079811283434838577113551859105625477301038011848779320159913105069117888263374115409749825981786767290052610112994411147286221516273750685469464261565421164875116511944398389804022244463054028536336780996546272846825273575063193906568459309019250932247876227712671364907062708083153425955986344465173811609262431295683634610534309250248274169988553625031976562905878771630991599565225753117706533796999461388527276110730416035870295697697816025705604629345240300526198396639521378475914566638996943504588535138421023738697695396690591677903085754652943461036935212442826250019902009222336116916654162496872749335147287909436021857459353740812558550752301214011326476835914668625503746526983106378126604151784448894041301694895761161546109129494452116187032341452518349069492316063601514738741952960790989016449865064740478847989032253162960972201350069044371280030771452964680618985907111699005093846133094053991733230603758585056775773784890427378369351250152416618352621593835987116851951200874418429742497853920676438907632462663275228161183655804336714411413650007241650932524981215589610528473484196752955845940888568086473555144044521143370622338550324604135050335790962931068566153223967955010079329374705750425182944918178881819311324278806499880519211543990794599175435838428786124925996870209965356923738265185819198023471651686796830257069335217948298844189932496321999342409309827759819506895881652220437260378251511726031285987323488092238984946278573646102577018290330148628584466265804858249457820468714197611280349258092541564453882937577294385085109848934054741589354986379644039505882438205939148156486532166561138544613933200450765067802006573059542200637443807360534081336968508769576210763601027105667646822297004597859332740686098939386774691807120414887383300565760753374892224182538531907034137840210602503552596814019779239280525793262049261003653313302993569451001614889550616973549824486857089936574538353544680083935220942200796366630344943682723181406711633006969953930332510942587155830242219983756338909862197355572630656794929669213432548290154519016430179635395332295323869864353249278905222343714497915654751040451206605921661149974603518655992132946287267761425674529556427825332394017227536096066361305480345583731737026626164980943708846664094156152948544917889407318692003732871701540289367391669403697938821468397687830925298569185417355916379197281614985567955201192032829424776396838402298639266143135731516670361347573118152366213452563016984084051106565916921108315732257566736862333654878419351744103912529776418309903307168046495635160386042202549840383398340631516175895439956253534870427690718004736312952017059190020348935002723350319478241976878590063973037201627483612909290831848235001514113794481523452085083824013394284244983673276773878137814922443821127801141058729195416685809697477954029036805132195511530231809576369251425316912746321623527526890736133870997592655172183818257973979361437349485240280145109312679308013128368283667842074641440471183045073103811784535770735381707780432165699118408357534274191146345732064046489488300608551993122332714345550478548337191760593852990521253813781943173405105002468444237095153374550611553300226831860127901404214453811427895879894692358770211831539787855060286732091533329793186616157935367611195007225014970071871007187468297519329257398223137882773103618097520973592238165959439024088039290713341494475047395385077343311243134141211128008386064936858462502595750961467460140018008428286075185740055596006570903482544859612397718377207350120774276689346147657933251674443546841392157802779645374735192907232451115683887810847536562690710873393088322487839308759782729954285636546391402755115402699872129196950507430029765822544958099703867234174198328545652823348763409946048376449765307401352059858342357001804386974371787760655488904113884438607117051339944398667756709103064824947860314535433310270759387417627749530264293318622816659367341772529368716897676941527168832818968167485222009101668432804987177812812153976346962735988199710845947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 4056378229392537862187939827283070259803968170214748144821291195396074023170658518757848169198358971579468476244762258503070511489840778119265171311855332053806030413648835950965085329259082243848906712507306519324726305871778465289710801107293144389896428610015557059778486887862814437808967026278295371035947054812790136698242057156992909698606861456642541135933817391346936657413989650712040406351017142152022939945399582797907588555689271394265862134214020697327163504661797924477340154787628920833811019617990677267838044581946596466015097965632069291123467514491617064421741836128127074049211592222325155733332775427967093144881899298880425360486416683231950959096567505425391970507396891528648743614030887104421556716290157139317012058457754687929305525531267227766200508257227186085593838012506513301420782311625741075696292289329869162885461360888157451560716351740289149913864501257679401616824219088558241118174518208206264376762637000216615709074121734403419199099765166886489990994545490954987979706498930003585658149260848554502460054073736327920611175317570862633984801574447156752449761903669584536651084720709735960653981026455446250522687627155421865793389044050264009046834771449479106354123741111930258137182263768868720559591811179362826623726209558482033221521837194348148089782555179877851822248834875636525169342293509124266051149331625676727986625627568724086514748809593138584878778356838253030972570310004889049171469493264130017554549680621540983297827676614166916565625137931168149282477429655469176328764790218182805108261271990556637311282084269769117547660584111336894217863688587887993062557943053680240648153483877564729501462444692483614374956375737811398666672974300376630786892864537455524051592781146676380774466221284791041318491048035131454680652817437365290895010674815156543185047637675626445408284756826088132124443813465883510394734510486366939991930092693613189440680447833561897472698757421954070161593415438179736646380906228426815747972673088801119174891252646299281632530207484888884014107841102314500043682381172503924548734008745720442622979090818851897348754945724814591881150916459001351437603210870789663048843199981414581474857561723003615271526848819313409825485534044914700993138435427178713385243693979721516361486783012121510920512008735011087107860110409866227898338939411465866345937967908422969291657617625486461777407498359765070960818586296222420516163383660454583613173700515814602040016301480755622924246669424045291426004291330405333438815124638678870029228908080756660542664122560657519234966841830913518112818175876179745126076737556483685301094144862092172468821516500643331930436190555515283697500413427806466549000609274999498631828027913776234124834883613789129240996253939126620641782517386546174212859516604924880926675663173706582642956925687517936302557660729327224387562881436962451242273775649073460693594971338760581321112434813500525623329050338169851595706194655915911640541815147290870406651181781796849887915995808344331518370818443250284597447383844068248639573337217174895695927397163113738047841446704609868348880879106281791442458351418023378076884660261896274254342104240130785316090512142748740386931221058914527262691921066885391522269436840061486841079428143438576267643931585595456244973791226346158260605071710194574813484791356214756267783351741715407189706067043582011847674023137162971162181217077102149748095379692915084081577668550165462355789675708297307974842423572303400748316309166105227141671204918687775653732096317283096424725059042953252982554742859919379614198790176469744071387443162274985599475260631520711707891636200085198020976946307354886853524196757236390874859629429458161515350558318667360588210177167125891433267772731071031208276374020464551507285075354349694951475543527036953171917308355102121970319949866349945641653576775005713967473450297511071288461882248531492975606381430464244973691715056829510218286985582684527879765689100389286933565807545504028927326857843313745029276867497537869058836850406326771041299089339120150567309225428433421675970178408221273602278667276961013933568940754599163070905390954801910209670207166859715259611309037160726193722213449670897166632416977546934385459268588435290016324668249041389986111406700975744946624657001157454328254489837316841234975295450581736235560848282904093382106463299668338807701134949578061789653465772893610921762247665044081008260381134143727834780010860876861067849127103597908996952233251067517175366865774603257964572366672678522200028479611968105486669826865728743994382046324584259508793054366764598660619729133026585458497942978945493373383881808622480407339719655724199122289464289051885808661260774211111638531227263707220828795845391886634190228155323732748937588612464486155208690010040684907217196480052384937844381407952386398981754364340490439037052538384298291656407883844470914110111664216788928593182265851300506783842399205329756303230607061359010110845532337522955489986645827842054339424734107705230292114537489687053967276793112092144604309419968310999044437425977790553656810653195587021110593739723416510274390982304591152924499969871416400880789647103266012843651422321175737313889081357774206967762381918140521097391206840804162958308146673000778177929418844409616450633964669577446791203077473145809843484442544751213862825377046181018961133662142275078339134337198438786655378431890097638635681865851166341226363001529313022624418295737729284517627395014414030518898140573255737146343768851172850287270411899030806410115621832189501615194876032957986302159180227315045019691767782171347855463684764154601828158275606730432181949996454805586626679096869079205488118715686100335551429168084850162507784084020402019070548770441888677300412470812487783806521776443890005371167778736487287372429773040160896178599561829641853022417640724589538108804507249138598266078434085905529605412048698466508846581763067945197408438231199818545158227766708066677009316677463508533908314232755814436023525756024590811706799161755959382535687005132873120389089281582045574773565711113655833762144337770809329398145498184235759444331395188417607434997481987610400145335570518924295235212821981022453695453286619417172662487527012473424475113049359677140224217559595910574697845170405676352436166370851790962607593737533824599810176205604777760580407666895891089823676552637990242641650419501542333739732185938638330947255025715993365464997852074709858082881243337936826854353155312362472885605602195057842524387608052264537832273958890959093925842745196486308782493963687450890225350734818429403388865731983541095302280957296905559570570146491792324822385959110804878568854783276196993544656522356440415132619286835627747761933015241386321742287446697632245281338133703672296967910105671750904518621150909192630537069427124540408966838788728285663657226992812384850914258540087398881531130003473913089045535323398129457109342469824141089810147806385919904807416767581833499607949344363814924551265234235848348398929094358721603811074548870287308622081406048453298355421236157416534183845565946402069194220963475111110387804847718795438310510792080768844779305320596095671687431726691930428745865610654568224211735547853033392767428608617169801554908099718605341944961711048038948783378584942088040043326829095817206293330649474383254330803856889662896204319001775994084188371021131078311670836392797094635312115844245714229038550478266805324376767014570216610168860136222992296551794276131649820435524037832943110159153717136901115716197691655365299271519589775506041043155842188659161570827349908592653459532098513082091518056916717156500248232560863080316826095321405258652305366289002476502971309457315341441008587424318299267897330302788608549303356498979109334163882328107239452269295353955542668700218200683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 1280204759218535179480794709934474087417988574915882407538042645964482626176789786929066097660380823007702909584953631761532647654169322195465628675722970413117704890591959294559751986754021642730253431973125367462654481728854206706163681752804768510050183087865033737225717580411397321816299249122102282884825361888607745440711539058288927637525340895794999694026993577563950831019395441746836152031404910580091017174826670354201786246613501560120296702404631912613880061866890977884816189370155237046801147086603139197642080426981056015135336667312063789692863066180714356203794426155231846573393597062578483411881181166929113489252599434211268959325356679532074728353520091266075094328018638855252882297053627790590572885887604444381544804569049767132037859051104059173046930530681077907125196626647956274188375760749423439510805745133985386570171443454296356079099849229089725455712892312663661867372528784295153925239865758590473088291715641481880939730978956992072961165677843468860558210636489747339628724278943016622535929226776773536658657725242847578631325987348509396063216397892607349854048259491134086128659708956212996091150582155081329316162034566183658659403973994018241363929510004446835757713894908927491184451878969304902890837338725503806346751433512944695120205100278165208672689376739978459510271088793414657736477542445397336366022984882961318036174969716347506660307902710433454660222166807305420476652945581314324787597902055459562816310222244815362913148213628920552713022042031812092062379169997854990488205124305302559292876482399292155750211452286637058119481055141623202367668718868504541648822147311232945618445703341003646918133783834082233728286571568809860940668443963196731223582489145193912454504465687144355371951052033528659485416148447468105349698051531507362083329347612776840016189548575755966147012442480808837470638534279337670246484994252526865676870968126589659687421971358159420841446500416377985545836834284719849560256452115972098108019112416882039445889955334866501788268370696002293995594677914490259040103011735042797102260803612151238233175669593883301700964728614682869471994087728514990102751148246378558728720375164661115011857948642243801494740332661504597995558191584421169587431061579776800109223264422258361273029308576685425679835234697740354302702020365544492902597010377275089319477799594255664840653585120883973957743216392239439172575812784757685577598808312123384411427222484524967182087585645730719929788035469691097799310896557401479775889384922272713368263668203649056448933139373320667425381595756970553233979052197662402878179122396317406605773525228282026284350022256962505779666477991547677904577416940358367452391337787790699554173307526669832957021460601822812591848683419643405291131583249481722202542892484978834751314500311994111445237055104916078198327566861819982960010714825993821719434384132229583244602661129373333737020423876778701022998210090505418142378917122702364345416015126994395488381487485136938854589794883546201442211696550151571931910394328747546470929503632614769445498643183340853815383092287245545296054474284547621866331394291268920195557892198180677000217021661614093876386062215902969875024623397045333127378744947339468042717225110274974232412128927124933332992792827414276533395638707702526125680741266562334710183795520058370946565004707378164883199671212188683137786589122506823427550295733180268440125964064563167262099214672910928412098960137827072395910653461020826408417309676189830573254923317170030636624837713307171927806620363903386861685363175813570610956730711971114179835864840435223400031317305277482643283957609592997589123201062078314571296258062064471146495415897766621458155127690945703926743844573943632377994588001071957827339982315706173875599304796262919571584596628001706584716287396834157257354773860181516345183477866312695702692367704637705759059865445021021064511434836847255737634710716194975367039449300306259049926652498547038886970722896739308601587351682989467737018327185931245222590333928615871458953181716904853086796975155544031670846236883118383732272308599221305400797099910217047953938414707893423075687543615155904144838090926623368817077362741069421849536710227929740108668496107174379588432642748479087932811447364516985876468511540565606813666370530224224400978371075455295581606335304892945400242042519343464497519165423627741823038072319438906541339865768224272514314112698805662616576908900802423122629633407629004141703403331072402467346889561999977975865500840684794734209377663136930500390049051696426136161872605390038684428022464050938826980608503704104573098601599303014229760745410098353883439420636246294133868963686938271465209104281042335619100460880001253914088171005087628678031617866991294700026361847090669069868077671544225326342445189763549689108144118785088369161034108916573246527713434250711428170496072851871379073929134592837910446481513283718151252461761407950385761683499276942917850656180523138100704438569917779024708728215004337065115993971653214829550577097699985280188702777954203943263250220903242311388497298658145716377381796338375563376660984012348507888379248770714579089881784087671614613516078703861841577206448444588999496273182548939969580456773253026321068699848873953331521810001560873332426728043201476863144869262162182031496714565571129974797956082569278120966794246082519021698835325936210907249055511671785993016488276129243598134869057663575779669692576259974800751299731920700888902022286097727776088559737130103202069852149106847716035717828725230624669965679750180174661125215898186656946266634911680653817479165586756449361134908479588831262686113677190251199329526806905872147943154005706378873283389493914924251100398114730970510938318177194017852916352866838577059797599907252446417309936970977115338257308147113704808264075147345607880109798839543998500107094232359478057926246463653516128241364730748918214983308118636548210531238788135375833605007265653205864670638762780432749711552841055030898005336162596599251748677224016949898967104649319349285249496719160465875667072378865485779692685977331998981177903790254257741309100533805087668301199824720424528679506404147134647772259554509609012842631954225657266476129425102127722380659989286592616377042280283820223964117982043383909219235349964243380349988704160559554154953497879258329576274397371315491883342800403256286265727085922419636838792582028742478383829268943273763038683192804481689100140662496221639641802049100186573413318605955144690055846739630627756548625220554621412073099683133454743890422391676664929183393756721541983141467456959880491473070553464748196944397543200118259750402102976171744326135555608150431801654753074598637279536951351993164080975411327492695261683474840456400418061832926907504626286298544002434844204989033849179342903767551696673419378515158909136323417176772546403085664129022509246517742269779694069880257654291146809618129195774793594890201340012592097990217634141985664220747936909739761364099969045201204565073706887775104378414102651254533874957922082407326178868982884519588925000116897633640294882008109114545055692293894378790910214655487598898511873274149618972311790141512835553198313367521072553896041184020454570493887614938331060177759618501022051397013184211738844085110326212228033058258114444157131437340743772183352236117770643944141978776398401330633555070203681883628657544391257039293547829712490956798995346485197121472261743097820431531901404063496933910465180176352693272495926466619886328881655260894532019923775303704528803655249399587347915859688722814665384520672750609148284072846708727513262960037230971947476261957156297567683210566664817562456120842403943981829567722233262120572527848946578525862058052139264540356468801792752970986392323617684334099397063255310058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -1566219663763080159226771253197167928522370093686579965094055816303723766801368380520271001777783814164476241691986167824000522724952028924578533058949275255115967469213324091971945806466958157019318789450786521410377778513517835625238045190933263671078818141320614357826312409754219519337445582877668787564336602093473021703199878405980121370177793745106403460017005372250987453592214392265645725181979534725201980995320859313784686848540958233248131217059713287698752128104198483440484099290022596166966699642507009137418947886071779333029454135557710089679644138031488349049473471572181360419171309626878571240220932301138591341632906368165268880771732832882713996079202658807073384116026695903399142808166041587759364744886820214643858337740130281842237772698676790895985158299384667681649538868476029514060259011094968738579021100177070412321914981810862048482087151785326231448297653412916086645762489770490231909510390548061777607963102279530495036903965375639839946409959357992708592600715999325321287625641307232062133478019521415574956412376832612008410626206854826446547063486856106619234416207804393131541452021894767033948549996297707215626070150713161990107603466376295101737657923913880819362006716265885871360834161414984832044303862137923783620627038330464857432457118616740350430534101952811263492903805486434545922751415608201778971768238919842165957061973051744912119901164908449371607356077537318815230695001334708605197744398235561431504116291657768593684732077984896044647991608697820960315434259557782264091080447507943065700117798065187600972253230726169158765035861162071573715292738307366702582913818499454978355955536763364742990117849726718435028599767884404456863600934230865292822271014689867912369377504822797432574957879785409964522956079014605834371246152346006602316337653031295198672724094338215094233665870873618096011554416369406424532405892159326995776418869425121542279031337041882465931706449055878151449325963520283117004773073140108666586102322781919753627444024805285900199803687151463369411865772492791308924516166140008555669233087782732708992083257711928130490217165032919030183436004231954878545761402788329678417375153997670134169910819647729628813091348083146066118505880450934154124499867934335351952598774228684329822143146077168557774657348314601241042225525687642003532495098225725263276408068257833183231052925684015439430255644517971262385092278923463163777710617803272386470935870302185984376000708758454734954630102117982803947239954365977499733993391273999965534434748718776115585724966585041157097086836118189137734715395161444786613957091927570351014216232304980607248141192162815676245913343157936260034591746795748519269857613362028118174692092525053792242872680901571779540174772279049967542376728326909311747172129451777609997824456512823849337996806443243535646726769155355231478433599448984904187103776134108719064157038286718948489199990010345697116563540199251221054430071355062255944793985692897054015441603762514484461479826454379491896530224445790202969493434706238836115391599545597257035455801018172430732721578539153927883947166315750290474724767120834469407438846750323753235185912847093394276384214590496117798987191983331351039014748319373389543855045863086098274158756928491834625820178144922593443207417493857691570540927760362944912327142639257338700174098158407605519860767139559201093824397520796853832123055435227187770323298571270796986061042674359506449410785038302362505087542412354456186799655099471168392306814009607018242460654850686204315641950856607194938796388242530488046331516542224757407756941619639125485122234904615972952132277614117336373291520395838260295116761913782136730777672643803379394114642281422485393700737440851345876585222252589955632382317121218651214300112900808802557768972261919742613508414941270357493619072300652517756600443223409796338958944162662292297230452150371082780082329914998330462148764706550480647673845962754978803012184721931851286833512118479826223384620392392269801945694982321228697999594891130635094059120050866671997909723049541163663420657941676913271637137648047156436219804955461546907486531312796158644584630658853203799502002751187808838239886299812388905216641464728215079883581470024424649262365212168257055866524918755649191623509121957648773443187039864670101389339109818370418952376881483586121399673774341186417369378571241949620211254805333866110605162452216861049191063217193389945996007159317694444242607158280715386304148326436730583475000295145238693506884726912330339714406883351012838782369076771620148404791557991189842649210542765211983869242334957506438134242789532833910320091834270150388367583370296612511052954182934364651651177339415495808883911234191995561332578845462389315124918159492586932243815622143558786713705907463851768247478471047294924660806698931506183057897933343446089645983390808799461913737322955125288538267200015802899892431212247401102227891098375970491996523873143613090829945208152878431392930518856623141529872649240462227823265050266332437072432253790795714222758461177679100589013912824487518123573792036011706795848580721653314836276685658230571370338852627786467146953789673077046159537561480349280410633445366612017719155915662973994726934719991024589168597874885165290932545413879605356869254329696827647245664233339659610962000239838478578670422789346010002313123847324978158317329249374579769151842453878811711528221072706594777874041415068194146211748746498665596351744053940335482793919375886056612858084482806109394516760963383890534054127235296530848643681167400833448570867034995553591928236582073354824977880819737123921610971257877342248084168503158730674288886597847402563302341101905753065182453906085274304527707809858850294322512290976940618688400931516851673642838094673460120853047315063764847759544414164056766638654641513273034750467625524225594755100343417717389218799931716979052515192046038218992286130871405040391906891371280774220800814227469785428174755213093438803284563171998154982460107075444708844910810778291336782148692091871103832631575286059797852164397035166486878215718137797921977332310642501330382428445851014327600629153656348670662174556430051349243344762467643169963705919282974287746815195955233739952610747217213752686788336960469144645823437147370497404216279012791014060300831435429124880554225144203171589722160423160272743312461164360815974957777668618022113340114709366394191882721835810830425716388653953697674481999536386762168699196835517429785968058967728085230556434768720725924672931399789104962818044515430356364205340912881574837581920114610921701403025715548041308442124582083072012235207295713723328415167910705899135032910741737913660156067871006250933981348313208098811837172916347454418677256770392496346639334304698677330498691506488124164980676869961074210086127052972426676982076099476753052413454835680100585535544031593529087874932089291726637695379269576363424437106959798991258048584666849797386220971290623362172393828764489681017481381000938839666569601836722982203829293624933512158705384188434204698646317142807544630250185656458528302304585159541488892202082670911224425110681470847688358833798603619914638561633410238581033594422658112365129835109297236221218192883946969929607832386143625437272356836344587940601978536532361346036992012362645537392327906061752141464643511167448702768728562621398957845522810827228769382464131829618476230882305643793666061379878826107365167412322056190085227335183822592475507344991812863370274945272871541374673501602748835983591180414973257004665092094448206210691032462899028513776873379129699976823218534051430022199544843326243702153785290963186800284637269502275625702094884885879925863794278032279051716794160110702724909002534209464856070732440395231587173010893927921317672729492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 264783254180686958160307322443442693976228946697347889344608772185211882375777349633655949423598308840455394057321112947179764670734772188644178191217426838999637410201908737368096855031700394830806829275672283169085812406091543271971228067597051871123153302041313277388100232051287874455561925706312049964210318053931510391428829745241921855707637921218984378034645578778169251280577085197521906716683197573206116920224342549423781981791741126773297815547039831073438884397704289972932425444731419905819396748543233749222550888584572991565867017552818718187570061292304014341987726632334989091300485146400904526088222979090049538471346697088487365867311878369383544271714332533300517166775942852174201503466107774771320035458573171590165429234455072130352898740319743217477255255371566021133681934739716462346432403865939727550619821579296143965033931110730391783445077461170574636873597883491958017056063998149623662464692706134884255731644790952830736008435275808594321803057684055259427260697165463185876516143293190395818145550519094311574903982772464731840166363825091258432343966096455102416684487141251828497642095715038712433857396996070985902693984236199212582933088984964993546443283831485812271523370183085190349611124780070284654419088800653170860350601599789703268154477439187865832918939232192279140662968777858401875899022762084568833107078761084909806512395898317306825541071513402958076177840483640745172384876323412340238160233643061563451876742511862445940862414633998602800269212311857340391524847794933534627701791400551388321149333052805357059402199713052734407735005108024551583797559947491541755358970208164948870808516714471268351807546834644681349842279216306913957842198081146496174832514470902001948431092552176037167880219726062110750690913417244444866096668071464214532174169192024320817964610708170652629107644556422781832247063981716402508708981850181993038437896465689743579188616282902934379302503518266127823944779346386335974203727520173308981074243021931137326375626908175113232665591153734396796627138592879974635662405077461316315750306482302372917548260722722918251804689915096842352558277762453636223988309431377786379361748883411189809887436709251234918464219710814874316940081720441405575025491260592124898492877722955320217292184912831567278385827458408058624598573620435026854923700831691537455818160225339972745019769840668738696534414287050504457191270285140869353779535552510928553030183887573289254287684030220942995530808135258298579012396881525986629329135246321969268731225365005026939233744063633968151178123487505801125744716557165445033215395650738517848820987198960011740407527711820269271038481382607453300831477080818137006384458474533467668140523089714779766151659067496935248567935811696945487671124268832164596080729094958629852270477392033344923422263203600654480478339958014875188181659987579798133868581454260130109038860044007538413705898219363259668506258013422240679619213594544115548171741062163968875171910837730365874844217442004937861916228198934547818548969560563147354051785389149815918164251362124372493703598300238573219542487184651723812549228896830089867348338458841628858609476860738503742917844457182487491913690978063641425055024568950040180199635337167344130878711606128274617774593463380729236202177124976814442211510478795730200955491085192843615227027322015463476379506888413814885403730116740351148739462522266384041045578239516070312166489328759563710876352375692924039790727174060170630934757979487953575369423892045319345242494302575591676211131106979123201810685891939432008345525788505035019492409467007260008478158310482363506820716193279253173032245220772968911536691216081711887813644148576991509329326320715357748533014444655778763648043997113597242950868715041134885466179450920311633801218670811922692999724913970990027257936906977932534887041903055162034125784839618763687770223258522020780948591791323915127614940411359750824385994182898495085397033078229472565331209484986850619351923990198138175824006317795108069068595292943663664819845193423280116494809949680234548116293271897410749264113422464108761915515622084666536060088107362992380147878837133904748711286371896256072958232059925235862529456713354101955786277293794733551559785998485436850887477585910672406307998588809477834517629904916938290739972616361340978772889340325551818267782803815281321326310372520288822974507335172200121154529206190186892208919394762664289088940559546252619214216299240938386150057532706363042619149590105102801581729786342684031144830437812878209157518178263524495808664586918555472826444793333951131397820448609811419870316069813544122734680583170707417728205193785029440824972378099599187436397234829539310526134278757779840167786033210840407699681578826060927291345072925636486999238637705469802957360488842507657765503670668484341475860161425781497046433922108249333258600176743542377180062358824571084011110015984622164125493759026389173342069084533169749246711030595494792582385507236453820867285465864435091783492509957743967212138408002377716000081214027440490595257340647818767498857718690615678102620777207580641877600273884321036259026988312082456589718449732083789871772007640418245561219274398832432566115059334415116471725529588345924806381504476208389464341006326489482094430366887541082972597666742111653672606356169741168652909237126977832912998479439902604694206921051244597808559054901095824740320988033253033536699275591228020340307224221925167190530765548460865163044220554855493078520115053154743688661893335897721523002259705265919339978655582132978432773165416224914260389822555416887488713208515892767656302679163602411542166114493953296073246610473101750844175551564145328056852972515015725867966863657699745325179161513681076878945712974722702467512773621753005086830998276643264932509382881827090854256643873337740975584237731581463838515199833944206212789687612574722605555253698741710037556506575428871889655873782718569173293347906806479769566355388298498149276633683008429557261708533976506022183310852085514430896568431636459957121996351306494438915425888337665503356632397341197416046274911125884749874768134320467644708337744763509911872097237045506096741648773061210567981535245681969444644875206830308255078859753494979402849726218515827408212376093853710423340347258785535147980185842192505864375468814009851482796692244215085738877041897358504461334898888900608146056582671418925106112273937420582651312925976772537603532443265185767956862243786773601428378303062429739290148539714385571306603509656600018636292806405980486648891365288574546569946639827864323749555621920131547905766739697537193206537300183675625975932141997208717888320369302201421881147302785299509623467491677753750738226146423020213477959734741742315156744478168201473434588249043802594398042939596168018504208400133675198954455896415615027310701443859369884568408588010708411736964014580591621467837679213361025131242965858362623986452121402338925764973940542950095805957645349219668690317997326541843580606919171813046899117198574094731241469721289481903197833401928045178954327192596817292375721874196607790483827609432301961522799105907557846756954824334363535113474399106819771434814722834795522309097925638579891940774374902526073722147454371666571582026407959731970420977882042481609519733052568176027192428113731390006164279071946693378611379166892109798579499778084681175269608760074276909312218957003953587162411653331846665527872579641724156096947024620690634712201239577763199306476545876714255850627906398425806309240340208164473833139976042165599719422518459305559056726678962875134426864165475955088669666604828256732754675879046189791811238376963687856332263734955351928645219509834774150068230899746590859477378393851058972841018154090282101465020019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 128998023530992611956433290199786812768439240875377244513329580159088988754812963542285263555553047565843016128219310703546268864620318466257140232153272807874437669853501251347867016622587421984892949490347554333399988669716131482703084791193106135630268036961053441725599919307963622318169758358262352801544817444049843731204512590960730621329707635733011527658267044920985404256793426079456650238327611194040945362043046759573364121957607863789251898522722058647770040095134283853788448360139574073044674201170625363760125157244859131763441153758526944799602782094806505055039678760862450121475687699689001409500022813250996922174193216927516136614108047576999317960951528375238520649330168097774362484924776464788169625121322857932629927898795108649753712287254946771712564874725813070581277094680300525412829034127666095120935209216231059327216790578750858497431208028469479555797879864640409200578170066279972276886578200099033499412204950841264901319940564493265032689500352747157328984925038855570345565301795842989472595472914166629275370689414111223065849937252944331767579180916697995166139687393492639536200274435248380728724216413100298324896952135578284963385547234325381134926286257267831547171147584609863959927195279639213847080362968941455724104740130296800699298949501899079726894479386559884879274115936974895592768483068274071209093836975268385425268482719479455370029644250345823079161284894660401333413430519516034288470036322876989200213877499187803771885419519208796111707598794790308998463316368997455814540531714896688565981523975249957837880533965345117146270375359682739109369278625069924371101409106906743500650134560979000227194518398572795342542854923420460926796850279935404076582160005261862654661128702523041472787077069446584762683516289271831739640850513174189240648752550472888210384968698819092723191057670739981885145768522268785744292896055266678580758323075814842860389524487720143096293556512095279653546389830427279128779681238146551582892946755050035333380719331912882798414191854171833004319529219967018087131260790493512183284712562502786632745497684954883182777697991253131283679154642683952990641205636350113985390874341471747295023789716208894675485555444289938589191399314648564546565667516823728749728005466536418770517924867784285097852932527600674325558949665726442445476879967678736970545117977246460695616242282845442819564886261958843585114433630801645909755367603400196586470254929593627589899491316663148793510956463029305025049413075418676827287174939673760741737666330403989946329945388858646458533471057861298494731853353258715989424067699827717622763754424247813833469473214685143126603652357188353750063823801967490440978186517522667196671711454200739951039621257971378739529430396158293031858173514567239920866719762213269291847585324295868977761095712720266322567581030511527571005521570257665273632916505670261145656191536266899488764722189211954780292708558715768970785904215723873459596346203830160312060407797786739433211382405962786003791817104739331977697110662343441978365705071910001422078351726556365064562393872828584635581914216541463003089357342184936410666782665516917208208699734277888705403098068653019600845031741281823994272020451778984594423801035837292420068803179973745202132018593390709770125006561268313069538721782293606371979064970522754422593638918132126307467412259712056132221690072053541215638604688655242902461721882918828758970917649284320028962150745624310070461397060266544916523159722027295709330667730909903017117875195709918269955305810455986805563822151656976441393817507203725610543718794099271830330911360318012574952006215669993260443902534090633799243512990692079239542923310506659575064327302252487539668515041367831346069399628774972016990692092317892948017900163669911084874827083388962476547434292519068930363234982704430205238363199065020520542082541602743139068139241254483616132885712432220144164386098236786352395020098496870954899751334965315692817126465332696777789045647318798704971095090272958024658980621404351899613095642147550775899369460780904906496720554525262593199766137474789605378187999202067073973002987358389786723370340644812506562782933777614658809900244711497768733751017690036294261726618945632942832995081598861568250442556927492600049481637828884995693068989365142172079050140254901119775248409519406493756244883254338912254361196950755752332997214334388947704486642479582892843738442689339392021677861994833885240176135698762346019353439963522412124122438805574906692347737591938798404521842816346373596685025461160939572730094416575360501741570921555431910750348478911689271984705838024840097674022212356778680128725221713910252522289220852673189408836999207075094540595371458150082094051010639855321849770819759711818272253093568351038445592711293042290596716850815103609342996251594227766314955952586937189542073785436395041916200183304117866448897727202342947234532903282748420398383502908485803916740036146057695711341449400476410897583059691956798626989329209206104259231357259149555939410563100114229113206990549284862516743706880561076635606372372315772196628355936904267651094390987666221155502823130319739906631934270308461438149911757176548376523160384233206056997226394726974250277466014403486123006690737524260716540103335223907205344727152915805498036229345772833647608096363270245361043512757589403167482209778829456136249556529147934046922500732929197668126465823286193898505613227274742647468193284793796678324015034526609173504464736132053294126995855336057489968347336645156174889788632832906319544270233410391318465211388187134551927970065141055916568521465522280491737099524947679700751186776355166344963491515965294761475313993020371597696486551504389624951037413118044920425879231164579096669748952907815013007100777626695127889385137973663566568017336370925195985919150914296234411252169578453037893387740221595040883232467168542169587622933908133645053159476244263320049455343013860331660890582981839258959820877735542249708201734371967448927468970803613714462650863090427477890118425321175462613076756639167005380971970209990597325938686184235650151399763749140380813045762171987743209487645142262680290470073656118623175833316703204278852155103721728924813823209074205133241321413925405638048637538012960104524091008074221134192220330981440715371163050535014287985828960555669306493143551905371868566907394145720070789363409123517063533280478177950284768206614903137336316415483032133744002147772102590339789984796080118913438032539893279117540305419970493775583158908516415188901524684423774346974483947424413087907758120262253559155426544393329222855322690660830879717943903118126114628518530998494558955723562154533192446020206405452443100886856154169069886076817037935951706480844033306419900396815872279032733033235161143409325840801573938014744130827112609233484136508293813970256763568017473456598362856530312642063653505329687733519764883845284274875325621136497465870857258454512919748002685782013732558773676654086438043245008694827501338308012690680656260865259184395875817345602598731565224923023319166905889094280934600363084030756484749624017004531732108559823078057104194983998066435901987254492875155960929156422685165450289352348915339845504899746636043137416848140860613987784122342438469033928726177750549913563711157821281443234021552754364368926360432506277928653401787142432166127341070117306863619003504083930307127237737919022257107026093283413882870142731292799187441330660498160134848706250381734609911847868354436155463037358720105049805691538178939920326648172382540706368436251556222201634759757659800877082516387593207305127407329368885500598057081781444941948003368099457158594984413989258061397093138321731607436966373667794623948767757082928407498954262495562269750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -65936462936746569386538282713530570028277927751532703090210363299994202771835018671099589146667238043578504424504227660903293356093320196147860360296333023013473552807499356358522267160799427402554430434567933590288008928626767818974098770141963300232188562207806136237862307460821516094492060591953134562987645672025799540580308876274360297428039968494094983734576945825282107781768208906512444035618667076858945291499373993549273344954960765533801859075921603758944513284440046516475423985305750077170896347994839025124516997232040947753899473011989673945238779152816011834604089903159177220038124474224267698959121284270041471694361890405091414129852460320420573044910344296865930711524916847095622858541977517451334880995868109832591028843208739875651101985855646962685896570329791471941565793288996291825394067541309183210966005248985272184219605384346651433635562173206445177519664240369760421806226459139506139308907856974216674555292505074983822959143993078263854146010388912250057714365278773079836979131278359802520936630530067052116938413067412989614423133131330311730601784301848552349893639280604782727281980833795165145075276953912722690535963570080989379497880169824229302182805163110048012416490172308931410076446593230338815898595205146339480089829357665472278946317142669102711187379975320718058555111355725241108078173557546065347062224078406048445795816514109791063876690477909322522392566225722313268500776261560426936786337281770999043724431573298425773825013286124925107311188840558715764340104333253902838726383705462528144115094003484791188128426405757458555484946509842882796976833895685927045049444991983276338223908818392348211294201044481875399965142404388132100855828538183681310982426983178722717708511696352840449826058858636860274596416627631367068790062997685419999329195816544863041995386794167844132592482463695501163052678560904785035441819563192371584715896267059591837117823644064685165252538501181565050436563549637580208570158094651643138552554840298245933180051611938898206116816451072562194251938650239703970572749070460004697554899823827532923336073336847938711474558227954802213263763544953207983941498749564644264492846174008348547855116074188154602735396475517321806386316925239370510966958232519060499666210619405833771814841410216317503955017931133263587498928246797456380707562368593076492556571086123906143742940000526340568872271305732303949720511691569057789053687407871214877702535413190971221626703577486623739966190521862035452024723595281977803114599550084068844998047742974561661052617195304152983722176221150105757943712931292774042282917287028796958537913079565485425890020991623458713976262608573005877268762991065740669904403577526482156868789166237115490611105889429619680314232951281305594251617428449449555744656918282345352078142726075505720852374912480769900144856329826706615742569090050203779434723267294556094676940129949792553812520790066821091377244534216380872695272579906303561496923296555712070644704198169399335269158167461647882955346531400505320439559551581948468653190577582760200036740245069850473422891602647983829729811825594921474690899655930502465211049212817967099802223033116155532425421320837896993426554648581391647686883381804736229111068726435710793666284864921828850572024470724387846709819671778501920000294265838616916875532702527914858484306927654818511011005835588415387027484118561440847448558385913096810557762346860972266857251121640866585667055255047923940650278104668624438959345743082190104345722039734197678166220590674837911018659195777664372620707444655480459480716462695067640251237787253349818293565653432684213441100063730721115006469353419894361900669594620674920224970215242080615382554501073238135095305033786654761196862099915646484394145786053978178473688277344284249476554369204297888554202091438612711410872389438246462241899570007227112562632091013148811926828830114339227028349831921782728057566192073068232187341056207994334919744016237493414008184134759736109905311005093050023999500969287111442801299464635701996857118433257281232027721971554865219296339788730001447316186433087781117247360623875104851448500159210561567334015036032558160671177015439142485289780117477010096762990348164736859444292772228619466107292181481204649672444128025470963885336187402268926242587197509860285036033412340632551192656520039234554116496072804557410586077644992076741641675415858638368047894821823921578034879800469327322087410544893029928502022401195659812358430961444383662170678733813412165832993893100306481618745273468503468843709426820880407275469303477498059718980137276030711781843797796806279066158039125074530161830980440577342607989874884863377196348560781443796048036970049769996319059657210648450489419854378132224368493968341179393962548179442067034200010652014703028732189414409082692185322940219521795995049180711706387990273763573148448303607825343183566818352150655910820625785594857200792923080830357087266478935736728602272086828437595299566614593089590749489138596038495405505789281503821720946617351790476860111787658789129329971273341919796585525134808052086365888933835751102579784412730073371932462550801304978474836949406796324518080419966825295497345949407964781444359593517252974716592669625944495466075142421131445913808469912875523740728409881456559698133174864547125156454157082222897392240842808128842636554644304804939273570873865499422764310758873085363343103767852399128884180529736034947157304494151523154038342108170675623435178554221340973606990647653904649358303428660037915931998433934066586633737215779892407398649279394204238730444848736792673009279815048911781044816847946462308682188146373296445280320490877954186447725903210797773908335699763483693352184080163696729114591085765476780829828559167403956994445044876290364262265771183473468888900752980074435116795688214677175269854221802866799097136195101374642090480772211136883278959424005909042476141970087470625093670704336209565166321741939856017950916705005205607563283911668526683672443950919714296058169538963038263500945600468246668040021580287245174456270201730321832206455207021658979503317174498607197553225714062540847418406495798343675360068719308346301648382253933584119167380567610227697863408384093741090252226800570422539163831163457337744556074974072828616442821987684415217330692666253558667142221396928490283563921848540028114539316629140460145554346701801467989273733230412924495516868432542159190562832880082607096378354631565754471821916263623581327791769204662612098913455756733343962864742696232586468943484760546211326905290881659449836707934120115725255203623786986480451024563941592636102218685150094912879281663033978585503074741274900500390664293868801740612480261400908493434525090697863803426535488419258570340237003433132296279194741809953685746280400834926989521911508361932482525652425787749729342382533904409652332366980925182152371032935482162433662627871255365890044605075610190822336785722443132389390709446122218543963033129555367889444550125537535555464117708490872510208518750470648432641377923418487397928771197709960922762008814346937920361031869003758032592285589884709683565713849531047434273006974669185253180218319847074708457188966438115627578295506148804331620738975178145171043900539465741200801911061564765333641003096716831484077323809559634675909572384594196229772829805631363023263978618482111916859641375033886848182019529699115583915142194752880953663515942865450746586386549622088028741409852356483235751553096389133534274615456912040591101836246907697283009404812000048683884279979225145888550378281718947485403482773206360629570431963580544258278913005630519474430696114233671779922624871032814437683071805298780700183723661289075931790961260629209991571804388766500289264170165627126567808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 10909093688497682126370038532091897075260019891090165733603731250986695417967388841505810836778275989373924606033569670354404016507035330379934489166900182168482083474570225876590025183783935755453072090776826858369821165057521641399388726381737342938381258816982722138879847621104604691358908205877940359517200905958145603528933861615716265613889918527779828001623177444129788625750229154795240111101737794230101730567746261283201474279556849430421338282623850805902126775498021311359648283861226876378686187934971195855706307462584165453407416597335070316249485978164678816521469209398672848976843789504360315179667299172604888446838154021862745977131876267699567644142539185112020608794385261497800661787360428868899699702601931317113565259318130245741569649748161973211402397964037282325566462724214535193932894808932451958720739347045822871563589375628758507006006105862629240626976595582555283907277898544991510126366931071179624480190676003701815454173664230552399103049319589040323311854726943138349288192010561334863939658791266145949323473680185466315017805101165882502134465508516532383000097319744089023168955891823715764569361246433977356675913792467363736317678106096296332248592098243320342536053435188794987828495274496977124248784963449966710469602837706156029826129466423873769938772254265709357065975268900960189582544102446689649872559942139147661392259577869047595732204243043415870981653850639448430756788352315521776748015711824721009667872666768565972370339841791505974991957426493041991446983561908184883449836609170569021022110629146334649513695236177195413352524396940102254672999540332699128406803954524021918014416639385042475095044778152486852977679503781937569508687192520474176299035455254089352923172484007515988869712025298498693182023129583502031815449333295083897428865899389872212237984087485271061030860270496880284259632365744864535279778777917990655512709146450651361183531496031236547757862489880941741028085678757502428265137338934767400726496455333423104059030105432640067414427199219143172176704286575764885720820500195759503219022471735917988098968834946846002404979059406753490131693358842262996488572519730828281806893848808256587250989211993982552797479640456148056213260508851395606826404994325882812738205489520434712139723617236180792230049057397547129653817274074031214541428282951008080393669557435537030559677667903741441348737288602448432878590799218045479389755247121801338521275881369571521969985782982271404652411994543122442106424978895889858975897216818778583832059132377482676627155503702577034470796606056195781195113505032751003283708425954527402763298153956567354360390765079802843358959779959915359715458827845772656174621988639057777530034862671161990583034862799605324995966834246746364262855047061763529638768971177357338085356823342028717616190851981679917312708129063138484714140010307523289238001251850789154740911420768979588066593858936305578973357175478531247008623771036723502429779800345170668433817169802004901629178952198534351586012605989875678861961098665654934846964403773062747859007980112840517143719693620756965622946035474243632584940872490919549391581079161464100793269122823579467348086986213944283773514309782907485462053363221128472963755372001488121222087692448194757416473305694874550662915108683613533463700485673518751241508049585706311367451831614062001119763135336252463248978166220257421141659936833753646108455739606570212500296148329962266445843211379293786006179461863000665285328658341054430026398243272056287236296754458567795810004808882784595130747593569587941411784759260641075272550144650532639137088370204289509510923826535607789883146935589612340705303345874869698036727719977395308390267452055046903744404748362116738125027425369603025202271613253005953758128980771222264945521275656086866143377512935994545801075752840405453748328621312528423561017859314735664353609521125798610734153524621077535416881906266945935972603287664324249315318294582096181951446013840310622291145993288682579252517686198704355831964303125571735870629082750625439893352608934981311239062733938518731924179241682252553894236718892137658211738443095311829676465505869244549452378067916901179990555066946588899598838817692967941619329517052808552765171235617164567818162147505881319512979944709794624955646841382004886996539748109656361768487520810194029526809549261718807083324693582329420312476460142856969896324827408709544177509905182721923709078302343173483645973574980860100637575549766502056239264010108417350484340832774552789097127007050387613296562709180963942875754852492024926607695595574154117393160189918752623317591085565922059298263310114325139653423892582898298004971449760249009622282179251422316560538955349440127074367273682471395391600874250151375465469264583793817614116599778297427188600244209072589690730801950604329899727320160091982935381778497805044573948809923068945304605527890753217035661515712866477786352817674005017357826652555355739431789628795020283846470093547228052479762713044870378105535551726500178588426287221470228599270789465880864540380566506407989288339565999831116509434316803102541709397752068466042545496563126998991753689590076648708470748341608987746160372706360571539186511052840413767997568766115609304979906463617009518718081470484765916508716923714473246762179268771748815041620135166535679983149835326661964996951322102200305337728599458432725848631262653317229944083269992504589253183796764382306518664529806858573624089812142160511530077655860356171761707840400976830417746368838315781657355586097277394842996051504462074380764058872959902444660954025739081160440416948426556093728149583181095672975462939897625711233157966672040446398034842758118222140474278562712381603855612820124580545450885863517335564906052567931605265312485835873084608998059351050845408517296884828552018534787207853788244311632125731298851649013177724787240178235967313118083153120026989522176140695209348158452632602886159021393276954389832621545369308433319660665491780586969688682510580379435592360777461010812679213134424085016256065710341359289103232968780155762492220987434584427181763356395982942074748521215258475188143705702926842943274823961981498103717193350783327076789045884418135961351234827045746171720003329404516277060694744321664642795725417473345999492724366202077536543339498782971927155689379939907872705917707368111464963047997467503448158394172390763900911778130148706115268798093205788284935655876911663457221951379590189404842679371795744410690614931286514719023990346850576489166288619504338574120219932848994040141563720484399239392097728022835552213255536173010430602639629228787684348421102270473678745741965272828068845617706016106103729252140559914953592685711090158804221545451530509069976273204913330337339275126431713535553784010414149683158646003938749633016626552581249054842120741882209211534346759316183847355910140327056310939103824100528768693126539709971844394089448612037813340913800837699948028338119199885004279597372351699651106095709929952627861324324389644048900266814590095380518216922907552861061342678466125829369005381423714727844367444823046318272000628081455860866059189607716326365977186111010145363869539671569286373581919849816117062885411834044276594048562100372838713650692168106637975051319112002355725397831585158170901652699944765022916438906615360213650816375041379726697138179639281745702412945222527195234012397999730969403736726689480731642016875669018868431314015101377546426339027958651582689115146230164758405223507292302347587109302080039887892684322627018818395497937092732388125237223714474084553058852602977492433287667726874411930083604936439868797224976052429319606582091291509071663263450029626650353910193133209280519645717302240874608420519650325962588160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 3058984634151883180994303885212906624955166109888842844269953696887128820948513933221711835009047824477476826027203814995146526517462404773674657285348380873322946114710496832592543887373542521356955983829201024052247725521600169203995823005897909992788157910611142733155989733898054648760124293048712692726227287985325745790904998055002695940444654412515820828040473772411363570791856201730272688341539605561851573554839962560642208267506476709901770914888029053086439037069320583090437362781803383218702199900664707892851385275494904686822215327033836582569997937868337131648563436662804671266546962050005275136860370857244641674332476170039346455671878937355404480374480322577614647197462572474785193811848016216830490377741969155961977416191519940026035378775420667929943832551091187404981379507112645827539070504809655697863416737373731864630824987187249276539774638116100687429538330630392627423894481900012371343217899574770312876288893105797476573303080225725640952270368031934910870888382061670052509346305665138607367521373179245823116259198519776768299994644066810797396526498429693602033772710537561722095573365453530251542989721728059512691840485275711412052119154650650004216159244012100717508994721905559895751919440446344846805487378525677395498324697059370476046742360709169342606488737502304134511960634637904487668621852412834316433355596449319168012144519733927652512206681260387712926549062037639693352211635288146213221627779036645140549520287815944721327409000973503432204727178865221221170173132502338426966490704900405540033836454268723574934872867194413302812088880657470516431780145004959414230230771529278757696008405664206093860629320992486307205069053059978359837759591107556373880966008555458320729663433032803608910907359877283038871655693671356061590616634546837685207231324851881495473464896449971839273545803864997574744694008328443614240509958565838775082307297928684788605680028732851671487381287895793176280605398834575978765016346247051887591482086260620228839138355448626923933552365805510824101588758833154754263235265244967732258919674139886433882064675170180757896486136696165461786103930730120557789955693447539456378096501095229902022496388516903344649594049062372041080040504564598559004306777606305411563645949076651373565119526931359261534332660175507665676627658574632728468925505904464626013875091541533531400966395825696126447062948273186729103263939738855972561057985820711107446546811019544255320789132303807442841052667427998996634235285642362194656519054756978270482598066513040886979967146480326985644772308611285825844281770081430922130674387908251686679584066508164040994242499081800599782970434401306355078614423450435208178157650982638980033016915692781922290427832728581858430359233659004050075329097591734766003793369825008484057042893446033524592223774342207282836987607660549338770652812770591308863226737494732734913808832124332369906930785999245562235725484517497644254851528845622999193479748802577034405502199763022203946238491383461423354815019783005999869297934607849648491502127142971176616877952632423360833544144882503993255118426974815036315795405965092620249021905739891060986641148464622285544298836512845424623022585014702890456681342247448230358030937155035222010332818366693224461178271334863121394146011527468565935460303785700342029632437876257616739038888954883101915417705902063713639132446449515921930152340079142230628437291378276239690204256110353999727411321411312213404368813556841320941002391849963257580878075268836977251142992393554338853305316572464152630895364430072374598682236588895794764318126522470957929764832876209344165603928706979702613627375601161327570203638472226362981423730524921575604997982465662324724519910512224508191445578346855923203540019490016534174226081154767442244567155062259620705215662548505579449995999840674487029554432032841237698221955929433613702829790829102386364831981149196999630373778687267837765108008465152587495150755268002461038857727676090818342359330684442420790790072763439390340951751004919431736642985428259176161873630712163296935332274474661132134002589588043581803973290940794551240632411584330482317449588702205230165190808373122339833715020143720591174275676948851628348129445528847919562308219509935042276039385058084662321000159136007169270941048465752938979101044463472007798710588994511788719253473153838840546734443817272831663878231918146725269208602878847859022314025390924997191595585049252314236622699200726754866195772181692589875944597025121843497761874044054311038000254209498407946992318073460666699185231869164189728630686523183544819113360441960105999172253949761274746268259879529729588923582464904723270664147368575808483946642846378501948294773084493525444925015857423551606397935678804811462857679205863036484044474385050779295210968194206727784279607937096716763561160969366660067624196189519892728405056800307996363804536474663930287830531805565315959253373365198207960939760169685248905702642646459307098140367061504007264499374681355731334886745726721124964876314994215873161680782863266561035152362591611285233444934813219304264933300068351148126819121863356214367861173668021344088990504690128435291427241018052488226172641808755463499602073498645777330674739482540834105494159043413835371104872167198285853758995184820907999431698461019351927795710835119803682786650076021222836840212345684014758230635861836468178661374416237663522676040363517036091098166885208787099723217791473723958639620102862691989203498289372792256531689630776927679090744128506015695351935020015695552104927019052028065962443321005307590840808929173993551695582937342613395790546290171668426488948293386947071963023852843669347585571165154881176569716003013156433411711344710185495590093483363684118569054598743881082472309850266835299689711893961917288695822944060867204421502022454575882793474554152554451838936911769890012516694004776103351042217441374885179724150002712686698335908127279046779176612041576040010158652906271927211924597087184278738924499203653866872976200745128121584449267936103726109821199969170128294609137763404283007477978781287778965055982202192355655023341944239598168729992383266981704783962291019579885738639227461116001756256227963162486731804875348374851590979437990388415356043633232676204268687203098916246843938517401000968104253798072398883275870090297469289279630112365685679340238295677907799820461197991326249609112237004129757075438683435551638660478510712048859961962997686130883453371151174228751596650025281018515707032847982578248313150423914691364906274368076153563489520227724246836815442765104653480349627908996062404600631881714093459894823394090121975296426375447894753497289548628404318755354989424163243261488690633544515475256449648231080601950576341590805348806873672929524020672546243277474521493644726280807023022856013219785028555550895565243508230079750579188971804178806086049821479667745680422909747823147567248780071079467914542844141344962907714035380436606679401842601289021832706072419194071860772710894790655093946688770341098622943845255381704999163258857763538099324764183284581080854385438733094329753142180219614778039524936094518920844335263486403379479900136286743466379554048518493812073460404657346632907747259879644935906070379777956826264579053565892420833164706169378969415546798966267218392871363169661723404158129216645363338496248161145782296771184038155012628241452654459050110489419437673224739676288636768855463002727530219884170509416635017420914680783981245125579087766842929986609654287470332436951808172334646428501311057652311698726938067247495695407287282207656287113537560900454551634339908760551333563047102386314573721776163837516533169119499439139126167988357190405774674490569822539715268787012823752376320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -1238943049684327631474032347628168657971976418914618970919062052591957635636703235357438120008960911700959506438004774810861767610141658375114600151757780068601904429661193398595788742937720469616602689718330682463134113439356453011878977975373421456479560786847677251614900701878074224707230788290049375718331943460773581944647158691282639554075514350147287680418619790258623330582197908408926931484977579369357562848486336208856592628958021552224002863796270582846952393222341802097981275700645091320182181144938566357421570025617881777689539453643446526490512049538740556679205318283569792964988424769755223984825421572847767923316155389169823091301913200340242169855802635482219140770643901353871821774278610538087569035490890200725394890648302800474421036491404484287008654059148517494405367541049640614914924615307383742135205326760645320822909421491020120847227742383311692759930514273961905470390519110292831905776731525680106634349821018376801741349333853576269152799439097973107229141362787853082930823764209106804692645833634712656355044616434280332471070851268953230055568327596372902243757780601755902409252399115996542424856982867961146740747677672152304182066083156364488706257945316892870060108091997463330172279556242782005622003332751698133648391502089746661607502187011030175470268328222319493557356095715469032961677694683940077572316196113228548644667681970678521260374755645976677786401274233261295057657119093352507734918439778603007775899831319471579625928764198844197703496594179326059273056706588610304250721818523742955932974600634367041677837604438344448507022951582327764762969661075230518711442299505972457432100286397376388868948450421146938477656234974828410319383587302306378331278368986309838730766484815398818592836408230337735923685563763611850347157837188742967571076385015128514055236979613403115114462664216334360651637049254657878403464385719466980292321722116986741822845950633997755795212918713026514938496933219360462734354158397830459747047157900680670131832928228740686040427373851278993760241057707181792943118213705687353634326012459978194491544506944849438786371599871895754682202087296300017623474648363628350625232732621698745962749802822804837011837653480109734088530610487515800012312843968773211353378355259714742511065545475536818597911424777600996675568020541187238710724777984127280065069226540992155274159393343458119768111551754519529213472756439259178979845919140410522869620373019978430405807705604773788021725670180934898676856523633614680282532768876793444367941021814756919529022508928765677009105132071497919396781384575979027666912385285319967613376905434978325226523096018564954248011991107621998388526909983772250433290752314285397162976092759676545789951774253667869206598740299474744220076058769564677342186892214235547764525565821726956478412952673612394763953998123286875315493649589685950784963546070065878991551622725759926998510578637585830217637652915352394892748901675475338370229796106549197096680514085809901334038948225530842264212883194921371710027553071441470388959826441886130580980816202018672144043735442530968856615009115835747306005786221598587112939348945475248021285047955595502648986519722395684468032598319449008572745842302437755505245022553399736000526534551414933243576321197155293978500557411473039916884255323268321255996174952775474030988576542343071187322381287471356385953759689417859333035633935081551624502943237390826838682806984330862259474607848206239201688909556208920887921113074386745489635485420521571943915321172749801531457334505521425285400885210402014664575772665239408622684933623326400300753987288534603172618873616372517165765624492998454568900575690244315393759355709213179619374974542678719974368806719853032632155664691571519185082235570394265791737233374661779016978828974334270168029731272013078503792208710677940214178719579326504945540340813255323569437721306010393183488518425766367624040297872320242380377394921756576133684765833354444782125009201082011445189607779561859409621156826769722098990982807029248362397445987616005035341308589317943358792765885429229342452675910601397604091260180583631008516623102327995837450302884978742657052096031467712903317212128335916073227415301184669387391838360936415425797365917438701489101457742902954661569651633752903909063818868078870265247293041682933408712070033441744619183735058533498051922354803731643189740474795467259955506767667079152782201387407209531823426807393867333630545643982029908511730511533181567014459459103553625442571049494966704786124986221591689980763706262411872993371223248976957848212442241710437399868782061164671740310068065580632394449997128578851357966522680207171623373786372414544638302415377843850984028068466329336643997322959792986635642311016301734914308695851448877959108138893311725248070024972663144878943586979204403077904558737812413259319841771709167503916379089205375057751343389811796080654353540960882630337148338357528429338119472095864865355013699341071671171248602792620136113081041674159713229177439228254851933044070225859017008927593800596616654111803637104549149826277658858007001173761538154028634229361042050851273810941044672641312585671378323540753552634507435924583749947941967396292421152790344982313846728147236973045504664735987578411896333097069417240745342061388101801654715134218575628351990344140924754264542035144381559396392022726096662463092641003139123785364558085567241869911165775291333171449922165179894444638705732103700792618278698252649997604983146135601613657799839902874369130196935251745053018700403738215722870418494093715151992462793419499590114796473185030588334712962148044065891711629812102507260575225887977305369218043336655689141709810492503352364035622535077393579703935597377875908643630802246212625756993794552262090042475010208391280627705251628641934421781977047084178001529308317316284330431115084986263897875914403239968304315251500846412804902411660416162169243622224437840491336981426675249537448130631364008004158711356893970175148528030884675372812760945214416284497358173327205854096043091121934620639395009209062043847252228468545954163377016131123348161924429063807977297355507260260892737297057792226408205726534867902995371604992179712843801610289373133601841736142408409151643031670580237167740598414133345492223551351846883806605110874155145686242141493956408695648261423061895072024662938862101676411798636294228174857625773149302658264500799551107246897632656445063036909471206174197716356645595350069320788030701882278063399080221031231900617634782424536057796684951169657078802350505830875786395371306079983933426438357452559541690115739140957514387206752192175972410134390908940839842534673242815269222764156035224435696441272364438408057929403312503083638442233906601905566633865640411711474906787963409342636642168839567000626853369470081315387766624184303088564528217922324691701917558367996859903043157190091546168067056470997346180572813106414092388301625408074024447995669976344221054729196705290736150040405798639093429487765430935780591872614706632864075961075629569868617874786802916348263514426110002033356693212036482225557644943199113479940836398002375674313756582324237924258158803242800346605594816799705448006192120972235096949144896028202824939999985524964677955272095340359196889834849896626814812630629429709479593553714423865995371049759475277165153970730474276133247536815072718664340038081806223629453507072050555110779297576995352434452821196059572748828379977785716712985152417919269497138773923270657633249014009396218541255847930518998640132822208026184799067307245489880711875826965368084830596401377532251310107605493442045822447985258702740121228054830023968286774178794552949724789937785521953573851185991460246287184021032187566489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 232191255860858510006739967158748432013510774027536193582506930671032507073986351597067640608469034066859468607332856451271435678878433781188930998699518875181928411071655583469537877809860471964175922759567281309601385033446991421044946306173431535129600506012202060544054416050820486073824984822057147509107815906638238064129859141553489597277025970596374211003715609854202689942031849246276709693583163713518064705008903422154750033000485354132645826804316329408433360511603103744275536953247409778686966109429889733410846089095066422530731913885569566735033073423461932779197036140967218688227050519695879280023210958820453746881447854195534166446018803826152074647630237507967364765387899124691247917071298253643216062978774420156450907845617007804162524348080203012365235870313206002686960524723645995482171796009980106542130298848222230748511052329747587076942275031619189626223598547217603552541290773382312951190438611400344957211423272121279807468354896955574173620601298622048506906759182280008678104342608638818290167428643750740455833936980828640423907389174984430891838342941767254347480999601896120460274178506228631241706832605481999515429475590621968050742783939067757301655902223269731039110185499199088300462303733575093531392720642061092514232000394695338122844392465992081799462384829661320320016000763320832805385239413293021723343151005947569840526721067222826806790722282869814924344960711652512378936974285039532748272277802713634982870120160026977368610613359857276187430052179893245025852656140702564023898013834020839384655099564011317702082811039036434731137356853357900095582842611078073808017119632245106195091607938079841842908876878525061601775880917314942213727425093839401404854337639699643053599084762879213480598411379476010282496567724415954749679981863905143879333258896538790736854308145543412414350383788409692791539343550568414971586515290467070948999063881166128451758291985225679743643821766356676068296223187968845216257035656483295548875826633593159214166979678072765621208612815393292807344097622607514969507882442030178824035019835299669913847581868523646851554517982075934017257464046024246690848986114086436080800525726295144856402111350059637500367956314701576127291366632657423053281659555092227199374090110464507955764490319725666088949055607654421983335854431861447811623655523606481128862243042196025187490502503619028017616016552314883262138375948698368429384770072846525318401749870290773864682596983603501886463847465474176115662734423034662318069224348378032679061600834207865890926287838097294225101304402622346392440202188000530321369271353515119746113005832622787086816396383104544095693662218354099378611450550562872514772556173193750400809843075621659288782992239525360663523300482040460824436513077373276390966617894718109371986511494662700142616487032626514811398612300685393883646725349051194983947286850156938613533757031343650121905700647707508113889949712896428643990059152808822061938890602067068127240073975164435663513408677037454489892608307408302955392102218990380623664732052235644993171035351168272021388303043011713384934890657286389724369274281387019212418997168697729496099551697556126919490107612725657510685223276091891543641637343915113483587734904571639675037384271538405716298754284602271576193648589271285881415126908965730383854564149732926337660145535179538064895901144566337946013362267775228399530459174160862904228062793222477092484512559938261290646394962327948463619232302730930698468082340130031065462137760875561707961278711867000694865426096122808114235684574918104209488862405034280382668720166458022655984752734262026859292611525439706978692827669385222258021064004370427105380256144960033701263519831116288804429550266904417299009489753259559612276941545553496006282987984856606830642043441911999504439067680021641104091574205120671455526698792480223499964876449065144043244322744468325220731164716981884052158667927263293208618927358088083153095687478065337709866398047675542346451625191143715305430875739592256652555656163969574954855570600513760599655005824484014414304529767483648499874961463094847708858565769689971224540652347110494649045140631339628393212485915568247420550701114446853980583931075583790565561048198236914779797565975872029902718223017495548995654252576045718325769481815849189982305157917271935093472725953047414801508966533946847445139439317867802960011431223610781924563763348906456324114384546319405134141923896034950564047639248039141974901966464674702701754772552139527272918878887111341497908846658226889541550193226648988406370667121410412258533388599177390078754575276804756669601923534717807503938831746992693240485872977802083446016090029547461244564587956497993542682423177812400470382487909407774920932545624931996205290860410266051915595782148355124978688920567009547473229311049571117568654245186880122550024606657728112563621277015669665445356557352758129871811095119299768988114431258386467990833091874274758044216970225374628310148554061806990470842129443647571950606787669480191094604561526878449972405827763726532089241628452636537981612019975351925518557340377595812686710172484893199350302864812227389607534082727897018928723356603764653089881315811840452890655507889483987454658304403945442431130506730893227836138957539371728007152363594252847155030555429517457546153319884173271980734296100650341975290120215648669220883726005355092884109510707539758927912179906546214843243692306575099354986077466835576074507906054980694191179823061192245820906626187963848675530835066306795806205913476561665701020584878587432957513427657396727209735725199817014356445452625885226111321038527288891913258974845219026853190621982855969798923724335744457209469019444005320157535994081834563600643483653052229936052695522657835727352715831138115332267024212116628188624677754640676266372397120981807723435085491475736584992812566885057013605783223865007405899855509395728465182287642158274811485021979837590648351953061853139596671559758239525427196991433896674072155279338116595469390524097229765016959613819817382511151053870445484295586184424936020476943785943738231784475361658958186198763523863971721731690415939956858695932275543390118255035652196147114036969015709160542992791719239056500399211008108420953416780557743633068873899268903969298677999674633189162891756259005429129409862398245329236771421258140724520219300268256955050816120931140582781397906941674744457256730115570491689911405274789732114635828318119285444924055800054174180283940633789238996382915286315812941641513009871645002901499256221303117426962600884682728000989735119085019537625812765271781063623574784906658736424556546160959655823761570184073429405031457310710649475957651852721856544584474015432145690569517257819908635442579849079315819223393012911831444977543593115551239158825054270695651092166559185954870705014321439253293201446096671864383987948673640922421293554835428644717654694966930721289336551418456760579951465401416699593531841876313775495579113118944803082632757872217793842826106997827562690315645181494517897448977965293774847595452367351420361244736816718773643164947099942071103982948347052206510095735503985701430751737160810083365285058779413446264096101304174903573948484346503138390253520224305462066508962633235251354296309436334548469946585461128816227240336396597971928891513693179669693932965400888004245264687764304415200738418020861070454495750101120348847920841070783855316276343871639959749597509413002539076106860471483889948533693746509551697362560148265114941611218896150313857221182602310661594267553033230780536160239276215907743245584141860036038588009679161774135349413488991686906055072655872771348909490319520544795470618118289459347278712487062497168027767967916498888949760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 2388589753183700128833766539487392548923441543206917863645360007584616744619343138931021777783174580643235222991689576188600444210540932205988721109352245120994595805366033776610281886071089487014103627184710290173697107042343645797977465741365017718022617502503950437944145401535916207954970106892866173763372254085157187399081425217965305285979807685581982204177007714980007855247369119728751351580296893803915999512493409170592651705654825648561929680257219146993398460294732924944896656155133821020608395988499103860195376062558161801963377938916974958702146656166909062376723413160468485227054397330284152679446411464055272542038928564162953048964128044485924897969231275770781209014175387221025602821742503528299520411351698675630997294880475498403844970906169962133528304891895108365591847900768578524105689496034140847059389632427567788275788595684025639941769457115441270608865261327880443032123642774010493995029132413899570052034082733726794257011980524840679524632724518730374843496230284134403904288024173191669754831106800071449247053948153853448966035215120140132918431589697024557458234609628062164874076347799414995534748387718446945927689941737635555522031835582593896758733386967533188045297152822885982739561814778597890993935698849356365658098621999486380445123637554268916330790424730186643866677928933904058767981484570755887405196943090622985336977493613094119301455435338277734753144174822180135257619538471162271621352934182372498479351764742461390352775402084262383091800489964609313446024320068169252911265458101362844310521790635588032577196075915242049541284947204510104490788736932171259756998436039815355756174474045419024706424010588106121318429163776412987560950965723010383769480825531704535351279272341817829412344976413663556693794576605450304252102065734787973771270325512775486872701237417303569279529037276720841636091454590812092896863730618915935425587236683544099194001483174777254540352269470482456262084557847266312012447335665785752636713175963273940997508808713861256087660531700603896688701903867166978523343768576136578128377037678267074335000478337532371447318992364750148890703152162775093124621179774666957844225855493993519368598064137177776164969931443124120292109814898616699861977603879035418863033409251721844714164379440392049417760617760670914109450609430300355149440491455514123496389835206627365652005225113744610247999033366952401125019468357293699541384865032741577107559147567228991876177333818251860809279845738901669680639346704517002186949319327623298138981325581377299001500454454513703427142233747679027782516788531965118111264635803559718974457112974169020063027469004836994926299973174120407489348382930718261156548416790578872141016836069847010617032402804717613738162919372696677924662983329802967417683480756910627864708887102939148454657265064896178137491346349056653491696541647701092780256422921795408865642060976854352956897998418054952365944186382950872760488913470711272403792906187523055874909187734706773824047227463779263454380597823688499740365855230774887893076082734613827269355105658648005187837334762786517621357276307561091207477017886213224795649855409014561537772215762880447479729063554104544730191543688048868729295646229139283044712363585812834729559220648755163608315090812499662838220809125495358897731425131047582611926966635231408824607648120545004049996937989035554558851949483701697960499301121140564370610552987019709897133487520652720427108127225869124506373554133760945684441479438029759561003408332524729518038967156314286618705531391843486164369028487173856001366926362574300583943428471389342970646895293726286748874115166974007977427837511695748906826177309332775762320195467121113044015206352711049693276152623675532559562963217883475319594851704525852872439365297993019940434183666471943866472493931232749056575700188922755340047137585576508714991003326593215500283029668777391879166496131905815958953212859257998363973046600617471457509703885930730005914325894951072607667431900379816023651387907414544080036166399645359005552757244238126081409024858258693229331103625050508794636281903301302936788246707930651495243297791494951521261264377983198282294783193446528003270177323519545445334552529958699181038682457689946583276335617716409066031102733650435513592301751750209204817796825500320022375614880667705395757013752774292737904658447759186738074072136003190432358494383684330092295380001890580208747988566482760987978623938173475513806735914746770452579267936106269366271445993804203115000517358350517146360054925570819214591177775024866757087292323523697732096016496024003157662034900246822909859356416408950992067656146320834781041599414992930780995388349832740468849911266208457237484740187463395943061701027321457222313818867670705972688938538836115602590332101835162052630067858518040092816147880320516549548929341715164117314186772164336035625241364830453372420731907380053500926823118394772805088051690653541351704900756287073430124008507164793751914066896368509702487307351770641796804782472675937971888434604029038541114971609150268109630544969387598577768981443114651548255799938702321022591089206336212831864406893473609093106724527987258175250891427499468347170539918588796043263769560642443929471164210191203762126601390491429119174090538749199228548117639524460671241128227418427659275264254441123453677371452681550383978411384582164584424188318039224563501277306777321525404933525369546125031601311770760115456179829144382837244272827913698723319335920824200504085724897325469373740938330162915142719908475345831901512876609911784002571918962794596885021272718745837430048018022634795863145220216455464060715363193041332241914609905049296006996462157131507722982834528377878866277156744608804315033254282281549952134128625183391171068976778125844664429206765825629174547189017886904908990703420179822573909308315690581804371309276833828702636428873563587612593861058818067488761118212383837604695856669292617233316107184522471885642216459607372950023034560256734317107045360044926523659653783025677788307769580823781111683110767939727476503645583351182448285079306565211699228424614726277735858696419721869300788350229158869807051015023592248909166839683639303367780035756942682067185906354349502700323035267957222388732054824894693542267871809730888076258985548702977603712833561219368111522995377252931660188784319127646043638277693657656180255077534437589190765460035976127698846420533904753090390428197550515125771543483161223980188659720336822238317690740475940087489969006653654276900180551909039491465456110535562491515530347678240482155750722384048036757088729221379992386626741154961583259153675474296810446579491033357937900221674111214107402271358193528738648635985094529575174981904675060052396410172080737905166803569648557502400184333016179900259409484289456800985394027533291704405569981409563091304145470702209263071046656889906751529802892811043410989386081256937692096561392714831409488726991718746466934531551127057610016769162307086981287469474527560379134903317826815741886058335437491540017432715205254556722977403857662914822420237180139745691324343066699838317352862356260797111630130347058575004790050864166088267408467227465509550925971258242726819217528521343795036510859840119904244821416716212376625000555208086838869717877418274108824106076367207299686793029832057709874769169950498112878459425197146358505888523025224628669593867174041181195555257885303657490511926217127798707280489416435721596909082573141552617760391609216516248969350399781540077549664127044707584125828938925955345215568094403388860773970254316087588101527869018370464209163341240224332260960851313474167857538016159369380164256990789951702420528161449256876565469285736509915225866620633088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 6145846447907429710059711961299312430649602991362341356220989781334483084936395969005664851143630566596374102421863232596809088654224974189584624264279931946552647294035346949497446294097651605588379463123192725686549131074327602815466684371655615858466451598261901239099033631370151127954590287166448692749846569983240587611664440146444339441845872364778220489749121672083867836483328555376746455234783097111945002750118800047746425046395812922175538993758399981616145405660439978695644833015415774314314263054643212285694857660778516137611114189415679091598461044043856669166341180336407704911143468265068660498509739997445652700098565778361531601179026811405215009185221983153784443152288842366822628250282169413879860330824728185952406903094566452545734473227756574077105293857085789160053492142080292862844831806656624555488009566744772230517813019285221881552014834444317213536528029069194721055447665909947058803419571691813276498097142193594298656133755723169585795358267497166099940631215225053269703687004959195741165989913000168454712958267856747457975310354851305695469113832181914671108012082741990320449602949230529415820637392757592707339496709411196720843505383365506610718191688182223734718178000044056531518320239405599982220919591105128707834787329747967512483470509965443871458728992670583009627180992244965467626857059980806835534063276670272412477125587322646668128792146398058648227400711271160173630733283777995132909204386285449618059181751900130697720279687302653352316608688629912969575134622890844960178476234815576197247415393063428115387076969395675312619500630815586320181193987020115796555184656646408175998784451342445030545919332136585935414764552781737494985044746883831087123489559112498902737235677250086551212813497166207214367280975656985662999420249172248936969742555564293907120822110632155196025900446249391645246352950036900193660975671447671740660035461403012003885955237573508193423254234882325648591703537949322544040559082563812858317073927696805294635045963654300518179691039404396925737033669989217824212555420589753229222354181696667785142370807493964835454132156617547887100251472303944811309546137629853974510742923455557551287846444875301257371576028329522913700919857207814183540735096205717917718519391151531317439649116585179762993192103869381798252123094917892044859058983391967685892269945106591783602753133896576178351161335998935435173767013056160342599429116789998447604030476648475890712125736732303360575561004340499783092296754845262511087900161630419691173735318422361558379345538075733806273195658849671811416482374677918535960667595773196942816296175181473723289760818917850259043892754183335017335616474342519338693361995756599349904663371141041682638716809522616282540687856846698080887445354076893282711924127145558698352415716218105643791178648851640595080176376777893191611330192316542190838686497577514494985824787036577147527001750079137774445714289413932476022051302169194983143086870324699152134655843096985046298582416064039034859195087248706191879186240621308372325679798379106030005116683171975612706003516317232887630765810600562741848383179721886699912412129683931861433699103177678712720984775471796627183896228864131381687701410800825608232901341708610234190384603579607059794056992757395933355068507235283302551893111536429296673578724052622766728683428016859357664426688322710103451265944586880378489584022363390947122822089971000994862339362444374327487317327723867952321128094937006634406520093689953673392463306292916248192706676599317635243695657988365210468676743712431221902708635120355626900931445394733278945686725652783861144920877204627938831057330050798784655335290747782538053648087822266001762982957078408528105071073544625896907476990929663207680256239914652726361242490678462318965100671800544941079016119142976849641321106760348663780633365544007139114941856548913608782770276205471870913505476525903376166589324983562690795621888978767758918391816683271326825436475014215030161280482127751675954841797422978213185525854574991323133976969961475012581754951594360534655446260795508996221399538704317589410913169653950798479595599962317786627173135988452580275741128786354918584328061223091407160702657225271219106731496776016681709485088326187588549201989092095845616820419122387765853400207016154214064930833409078073988853547864517695688404105347238848359762317660960256450298264214812332020293943242675303073929711461843909435422063968910106018715152781454010163355205130540360174459265716604127763575729572088586894608433877031262246438967557977077988091476955289393631067661842143538407872061842100087672544074142480307296437718731205308766954509920149459011361883087076621973448644247406342865837860265952570188495464428260043230015505337105899497414562682145845431021827022812120080366019887631359378202734714005178454912095583946193233789686090403101201367925902792079914271670713698943208011776238934507544864892269751674231979822288550300288785723665793591861522015125045679121936869891814271972014597602956966414364379460230927814521078531071804469602240603222857982074213261660371881084832705220102912179324018537742516501928138052365585031937623756757473126375969148372356361842669265284731145151104909832006394818791887298694372860571197124331912783741832356206673123961208174453631170144679166048677933069188754399435956450524699120244634494867370032772403028928202787334184437757870482085999139066098626499534702036695315802318224027970644357704745410851981610572034185121464548891693931883958011126765744069483331615460766348281260922320872888169268802430338637368010540500529195322881496263496725911096786397316025397910021817641107947132228196575474128819741189192549794948819483476762605407537050900815751123298583823475071105218703667438450298334925162257994878064340894216790699729700949219930619247767472546566195054924212379056414407246846894256422966946704385903687552245389576553075402839994216787199743642550820659856988548447337267828010618814805293823838454039319374062308880462227523596287864460086258796103236770441819050081525182023025114592382784798155793455655322742846485771960463798815815088911534101173994451823579553112306593277296103342273526130362853226495703948543745106565253531042224351031961643579490338729190747544968763271232512236105627303190525224236368527360233626481331912861306890322137780737525139109183762441821412537166284305516667076962524988910449304710545995296809795912334418850361065598023886893017542922104025791405320943021794334593574819160616903973818703074971165738040382553513574673803720161846423440377578790243051337984515994541072992586195726733123748377583438245812770311782607339043491140880370943216037238782854223193992545702583183432631399796767744886065747245101947373156684357578783512978720027221789091592198383565636883207174115540699920724138469760571635529031017959059366536745474183181862750481874336806187800570894158281056032487972753134590740360743479164763843492282782262892837510317790357583043728088619033364206103540417053961338110281666111855718811110947167767266942632429344311090087359239107990432289137027890592086233779099565004213887209017950576479316299040900168410780478311436638896598009779018714396467453421457480418468775028241021221517583107190480986225522161664401474874401333661432034144093541034854123785642516774116427969799117987720497423883558231713598017163114807030836508693612028397685857133827819973703398752243144925654030709497654490540826500664771001749573182352391849237470080512338822145652857196053518197608460970090288442771050699804294414960721800491201274206313666093109484776270480728145069778062008937856969580888526709549580660667223444880645627318181203086135750140716640858597789607689254757990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -17494008311805192865885048280316606588287334282543243445868468452497225847959533498410542704649126228213796203300809903178065414931063227773728096179825363766346152661284667269160942073450891445960435001057798839548629375905660595212182427724071174465559920737340781783609443545303309783663242011623492415754128751564481957655552476697474985450923087016160771808987292191562695455486883788292366631691777489358489446889848711783304665558209180803376380452836910925760148988778380304742862962858781187609385131284872780781656167584687889209467428364227989723854932588384302132872954587547612935024888218630915942491719701097111708775180157637855833389230386655572468016349189013778095526106271976580203702516727960191624753101451592487752166181971392023765978175001387336264298381291305270763237185843271956720417299289570996477445480760105554391310038521859665938405875270107585427395455725314185204211992245338420179642712195542056959638906887086329885265328764677666587564099204630087492130711223348430912828062878386022391018301045376039040572142624456616974301354271091298795218690615553609500494649484795654930833476030875978954439174029451303331287197246735846662919033782215493707657569713365749603582176333841421559996120439101629928859036355574428244748949002156591981350446535718985050695980023910759529978920517563598374124765284104886865739351726823570353164834107519804398360153384658084450802591214116164096657264112215931905315605340923720270832400937368651979290646665958245265142973149973142327597417422256177110404234583282213026224134598984692943233559374591454419780495736817167872598861550706687335194171010271311790843623815373884227378778455443473163378404953686455944098997192282149343101561424092922227399385310345130625445858726979463931259908857707656000963053238239091177038421141372087905759985279519065103976715222521507057058621076713687950810680125614460521939983873223523622725446583325375971185534906857392721774012745924371984864379383075756605134939153204184225472270982966701143706298597671773927323569011600289526048713738923146909141636478814403477504664674184805907269699703879667139041529469386406775718646841237189227093176874653918271411048204383566379302448854236806514230166768918376236405648978186821273959546576751509687508005900530119789415294118240196702999772117522985781365158983066399895776750389326195330912478036777939905684442960119468451794926170680660709092260512036115527900001707668204548923889225272153859043761902128636374606661837508690164915003937448511214722923480028862691850328253308763138327064631562576119594155892839572720694392837727807644000585668783626155530905626825650517725156999326491201099178664534554695492718627066074437698225694565825490489272075015085509715795905625335343157820917135102515047966701648185910629472793210789083983670119691557911449255871554876963671845598464191801163962391383430567075458290831857968940038600448316855427935636251415506686696306839780895966861149708062090156076918097440147931590152064402385466355436186806849821162520514246254433521609736552059597685811439352023955915452604059170153435864488457040905562936696758376012093967445266304918092925098487906362463342347382707007945063046992242899031839932665717097614549979139240752786720782852119676310540260045456999510707014338991961902057963558856978480829223308651612934232381059316534620837809921553888114038000628740007711549658809731745901999728399263794025723892754693229266145376983968974244898553680042799671184630431358539481615575270095487632709069809471200315080615258691855709808399799210290298352124425610723157207829608308521473459362153351071079543896960826574879357802205483309143623626933521623996098395816007749258234336586861097723803872867928841789634354744825821803742600741892678884707954359702253621881375866926057018587712831155987631699059243145593680248913016384481997329696307879377418288388963711021388565165337998571606166428999665332022172406287038566132033375910117969170661043997165802503317831650279407162349177540461413903039125791329475941857395962658332825124272096265222791512839230749047780913094100388061252565161665719020071853966251055972640716989846194188916721540558351555053783768296095339855769188482408734443444314802722132373569724469467337531168885856087804066191648350972438097587526380333466209435017749115166229783502990811039190843923846625453067962520250509622412373683916451507550079880055618297992285427953178304932037998801225234596109488797644855611600828581933068965634847161677001887127018337722847551916633650504645210594719209729449130187489195259855883715479819108856204733756192929101559399795089831976842671515568358815936347732324932842014031312234513001087418611845026809318046269227614488680613700573121808916370997055189507385509419035779482219727424892301924750952246367175831689431340725295825077918848744656558961644756072480528220710378681156008088752713553526938533209509592440197627823877527722895312843360829678165182994067184104406976631066475719478661524987211178583125402795179543898719217384314563444315719415023917806427937806985343245095913616079709387643224602835180734044402100794637457929835191808926107848865091793073142544381679239096853278386798582858969287060847509756808774109695066824487947656533704095566771928237804883425753297259715728961311455145357438685060408473578647042731575715582667629105303385137471006248092884244946710463519305880836326169704198521250856820488784118564634377189439882178999720765833644861871187723728306207920294890067877495965382936199203391208082186968471580755534187784283807279685984290815513681821917493621293837856413037646611984231093410241052635569579054941745902644868226363874421125476362273512797120310077904447349194369156813026335892654566057629303533116712627540559624646191836390890648627071821601972455913990633931092876800604890042892574486598851123934367170137424717130543326226527260400895476315038882444149622606272059941689352729685953584163398847657977714279619810625590069462391481929378870851491268255227627896422989823376310372156928476352788110646629022914678194301396427630168820243383575102800922039843220486396832977374682120228172237107183450972869514057140890088365830107933751123578751559725950091216166178358701402451422394738865086147261563498993455618942184780348672676697091905997361444238791776440908671898482429529324622456951554107025769405500688904639167728360654560387192117583438566980508671605020820610830026935346320799740348705000384226791271800707428165865524594828394359775494708724376890444848510022242286096502136879045644389120542273491482370026069940639369027781388635019331762112278426499945479292281783325976898088664696290322419653382145020264911129610559840360701724154237118738811470803048907084824244160994207671266415011594979448049351602991821725258261443770219055455409104943557953142549828506241652490196691470520348760965629946275579428840995162841009926579295516656741005372313188141245226720644559671676648239524286428976582392144830319123989195105536993333411240960386636155728886948764051283774954874907769657479449856787260310610054174918306262280001346496624060005111174160068619205634315939431819355960294812412353494147915695597070994757285789278324545074898927973988172479355823400066553195062851806370433889116441560986831811837488043073394613175200753515295561787334855078362824797507202665732865707301473115284045264913645069399810733972773802843779203758671752440954362487449559812645259951701482886609111423589120209248552766381942808572866726174042591277937212768086499772677466772823855712138563166302314397432665181144384615980345375593787635105064159423350948609196306034610698514194957067841227190469712350300288789391098791337133028722580662517760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 250425710537263830672446244605272068469274220586546777460458152283053144941217996102955206635492556897081781855724323069790665650822036392916017289185836671801057369740177150298190344463389458733906836363930222015199006153092435382747690163965276786745621738043729713286593592865439666807633897251569315392640570592854778582808184828843158978410515679213363569279978528746586651784967697141016108024315429098679581107395093242311543267007924664982963200263217847543919319426305347496464394361438002670606538035373577153864550827332903302602391146948513660644006626903892909036251263455568175531537178771202562932935237395746809575771275478481098635145636417372436233657788122994879295842543813852682341812656117075699847562171746186316498847710048116762562920294443202264114513091760220117439128403656393792224202786508689999724880071200484470572661736045351656544581079774487653198640928931292145580688667884348533645718019560971134018234486942078779089031609778551826374376323777881577344754201980874545782141499658462026966562029115016659579168837523967029877329150827588228363673497291893132269337125067269094447421954170982746719796425205201620012910864084850454293910416226347126989657446837318007496121856701275018022366153477128037161304477580364557332849883045298045207804635190522803142403117884396458292703755372416265706290964083082832268548220086871537648125635528659695864214091272935745477138734327965207925115793897234435553821618120898503627936992661873336572142350915349724139930975400449845982930308523080941929008853985824816295892528105803307965855660804917336390144900830667302755874819668457932841160396924907157507306788561100831810549063113659336194018951727413241186092949154158979749081470689292732265063762869761857623154985947459134386481012945482157565261985775616317748719261482061051081892329648381265181455558138251035899518080801613753136216604000361136441822612728933185275910299740148676876514105384819014598214209604965889854462756136971815408557287722338817492647632793647532954572016142328279451155912432925129092329814663369059039430412382807845449487661761268285177073624365033643464493056208139288614916533130433980575711298360715228457857132237945345741129911374895164735499373177175977267645243235111739917619759500786375651201445992225107885239270929972205799833899047145984717314872307270190998763293837418635027545944557697417612463898904382885810846112094363439323950685763646822946077243239384423058496661019266169854557923897180976186101705662746962480913883255081419402995234399815046132118115440685761361109203156386531717446315038870753680977735146549570619415313998256757821898807684024260157789581715079063652508237617461326171587859677805907012548614492777461762908629218621248951098011339810072396524761876778398445820365918939245001949560147305760522767287859625350433408273414821053191030484322588460032573115524298509970259075724722455971599415500672090940019339489962263864744064747658622230587849927397487589181943405098400284184693832838362596458395503378127063483213482559231856395608672371520161134316132610908981165133150641068956504848992176657899043730997400804350532263982349143774880629916628950885764093981677273928591272287852339185360480482965808394540474511080279996751763402057755807600432222599775672404655475245218613843519440905495403770782287082263527390804694376163894743905582200283265730506801848731436833783396846621026881882248809872660935909535955308445685792285021365569790056301614894459495463650692902418272608975393249804447062302584835435338464564826630324551545806209094825586895126202258382499266020453773789996048335272448394606649134731347888304232326205799398791560343387590621686612019692848855039688718847955823022459112595078460791792410880069049276689001963108883850509560921782771398106708914290961205838449710349029866261990540202111698761313631901390122973800255659841652437755728917106614412424103335689668242156634916660585790641575976588255048476488777071689341193345136930888047861194232829057156765330715737591250221894111847437221932639576823989930636141936193177958228788719111724741755557126552815292790739833239426346584631027875905098439929553869137621146934468448632214285260380114909852953308221043907918749080106113812246387310878744169428418495540652800122918534936533973737845783438023735005180949276129772282234117807930418671126363241236033841112079327299450113121174536344012276985874788826384329265804838499860116934057320736165141087540732398226096363329672462164215209741044816692855838628407141293049448966786201059671186974595472952854874851458429447094508498819572873995025171584591195419944434420578725254696804319915587095523830885387534605030688708034061222096860948644089222283450936827262193134014751554513804460866773538441845089071244166900964596014876049863513195550533063928012964536289904895282978362387907021963278479623140944013181156868531111236767252600012729179200541171686167143899448015989226444272734191626923837425255252657624286848154806832179870597308076175461256645583058586168961207956797681580864640669335258345361754895276478552872193726268236385184949361908398464052014198007386393295006682859618475223749497904462271604764991743025232321075607726651420297994992324330075723312915510306663143189786401829264624778648853243259255227642641625582373939340252926831355521157593681562938697089575616971039244444832937457413307894070847424997535251624870642360864090499395661363039179022322714388181120912124301997072499702079002497367989309521736121980934260138018896319586380427656663314119431470957093842647944223917010672502382724155688733263243058391264685821140393854068338122997730288110141625165509834863239654084196350533985818871886825501726086618739708336582090924837626209946122739765724297989149002708654487725810040625112480102004838569951282150349894000537622328962410567247381393280052567307460800449933360529296993104073338269504823085534975748462375546436566580327294294601899065610782829908851748708828432366690525162393863094079937722061292734932423251720600552665428114608930187061356305574196865209686947061950664785136939626851342951825374743320957862612252745501382502159201028717053999323412173569919343266351215585667272735006184209512324505259692501010135631582755439845140037390743518628717754956069195689344720401029410558947333111760055003224965622846234154428502057196544172143223152820009944957089261698722354165307703108020737164449348511845684240465349770413296106873249224469793205432765135470395486398408368487627673926561585808320993942986313331559858636433684273577462483988320253643666885491787272653045458951314340324707794225011997852426049392919366962895648658719323630290289528460993157892639389750048019778083051739145503392885563187455729003519787380133939683615301190465457340366626849672562451105796139100536124639083988960970791049541763821857938120886743093705814124026171234448506307801382062637940289016478401635638787213522910278799347629194581738592482811402586146129910291642884911041409184322337537375631702492857379940403918654230632827328854698679633460620618837371861916962454008619680433846231884119839978334329939049651900681681605938612499359525812546338736143670919798521573121288425436977000519252484898478586928242757416240480828274314912401574922753867617952387036146669793097504371592610740449552322866196944361381325231207252879159460808734606322060766509315953652253902924962206070892454707578902415095065707065351734909523062004808764781283533207174731207684665154037888848769128999610777571255184005102883990495081465829592732978282532255136362605984618107619669366388964802959947677547215326604306803193816589956011825395679206913664889254271799092310074190262582453719661506355503067824128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 60172095598357527019872306840268706926150868055649968970610151710249037727969899394186733729309753646104004063733417375858029284218416591725254860557457059508038844708092953196613531569393409635035660666370820753684489085859240173227009445979055415425671870125032144872097636526848729738525357073512518102224068570496754578456929224865516907359149594123754416094172989545302083429917389732515866185222556943136947359872352928697195622981349336887401643979757074555702288571697613914976637060491552906263090815791142897375221796786776716794918196165692718067825551072389373784382420504875296263335025708584012230734145435480633800203269820700883048490733337610631372535547325081784953064972197245655200551488299133850815154639834077652827323031143573755096144604482517032271334016057201787950046358472989720990783099806265235885171774373731439042550209794038065681026562512243541884440374147164155250898392737803607849338618806376731531874429392969923276292298976678544792422077250920919609972907824319121489976005405007255072584790181671412431062692399236723945853272012326249333782651935357758888866590218103739927533892830933370098131962424692145308661430681922346145809185666299376555418810256911892894195848548235313380439968814847510365157049569969470906399975492833042044966957427111107979178279318264021651932664602861534546401521604190772204048528303490690040050976894782471006222401526563671058583037981528640499207927947219040564768543312750065166563562307921902121565952545874083033078565464035608987036761160929033487272427866320369295349815177321848434573505859900822924877851469691005658548406270396683773185745661426511236898085945445330799072532132817733555415774656049454328320609991782813494847915173032799040687814350406692780757427395329600382932516201012275582397210131369425277431928217806276810254989155502315120609276155394003116323521636814089681687237499244690938558632558322068237754016517807684387177068495415712362102594268913593326423936271283369534200529964994285269170088168853389132261297519512792169197293320232822774964703647613271499518257635078921282019022053157808384255351721039496968511181364222942048914398530915322975572675822610223890772743149889632086172485408149454817319901559376153387906558283793583344045579992192913208554226039999552953103495609693936462987673155184431088694654489770699223398720259574207455234544265088122146379106454042770727383590829456140013604856498159781715943921144210223612396837246915055959264491416746725493170130749746892969594616591050098732092678513430650034095992023784994449443589727284209985146142581397545531179855803903244095572220335695068381421973764401047730582157663899489557055143075169714225371945448998509115472216450528732763429080073468876636956698471665096152219638282587230764058898206770342600722514420664694687968833084167233102510112523634024252640582777279926757481192482743160091863818379690473902570883820867605974235760393327982761267971675899431380701000241109085068484863284821717909463698868748383105935742665852945173848470004973177996994619901778097382788486494897308322656852953790749786248875097478075755472198832437812177891677443445801842584212719490132727323695527346058131536740508287307636211945498083490526195406328544838105511438169393829709844117909305557055809104927251262030643742836737823911408522006271241363447549665579173952341615645185441731427836056087273626655018952982938989441255971127868425664742825571805036287664471661898406291259548808926711376225354169468957119363501514211233169481049052512090459441275715859310845514581424849889339686671338762805954106829199197508892426235424080930799638647820828029078318819045872117497687264863940037786684143196969825316076674747921562087901554289536684240819507341012951078318557551535359280346444951110948608306314919127725551086869893722681949434191256541011924015199234114326916587716716241161334067067548743898625798180533430740864639994123959943106222189733261923281653035618478166140733236166909856798295479311928501880928364513698370859739194205856766824328578085480760188286022283717215465808287676184399104412064831076624583225989053533878502870872236549702197558852193324406229011276634499190566523198489132343955214424809487551981430601484453574702590551459388848142085423237917357778837346437768792851317902733451101739627334901759110908512652866197361581586626253312845117049727470581565131965277642219188999603324979119807992457709907470920950247059823825164363183844966275896172589281667641041925790549027534488138235378833721651532472317402716682739238913946732811987637419053873656850991225872806234411969592727020715067423509819579641996304423113159391318030672347682566116807692998100769362310836539720013871445834012074646957348630994275465148285702962912431026549196661125865990858247315935814741468801786976766844027185273704265513904457766712554747762534679553834567377641396110351375364322510651480837470402900586435816783340841581572914797701790278248823524623728292137755568493624311908405243081511262151574148241838374826963550410865399565907950080906149858454364082308573051853904319616034515660347593984304684231664239990615419583981308930992978349221116303865168930164510619342824499513562717730906562939077941869679804169243654445046225218555127726337793535997079331207319865372889327789578225887224700105425469382607103263712175628715795912572744954730617221729496030453178576908681716398814587277326319177311803005278799394778506659805552446522677065690499991309287802017030105289653599313614268863052422865230180021124248992786325650317648965094177937025509239281022007192994630223468780802531976815550687581727961980268812098359097813894661482620049578151963097705998190932214942544938752162313138530576762225339865909612106519113652831683804005835370361369228805057470252027396456957663527570305105187286534234746115445187026081864514550217311734504126813671756004868685874691100879930353678675949684560678057226653118741496111167536304419151759188510090974777343798525197203787547253770844993668768962095542540223115443692278635557807396837630101531814904440782690169659174770022253401762829154599017987408385997386534282256936982391752131548597913084153787902150545813339885222955119093706391410987798274732479925516366254672113446756783659368983257992219208529795903040625872166773109101663877421911969000230390117288121903361715263553070110952237948752425208540341234354906441629043452216179025535085738251465364942197930796066481244476634197534707787495377520552865153735562480993010501288128934203945727140106445307580623050894066325981382167331004289559466969904568007636402121594455192104129699749521254558534559622199780289686177662770922608828227288805396090730400018436462618311698425096459916174633469671208933245619495284538139867156008172597723076090812541062175327229369202061115300086393201096957717060633128744976867778043716372488549036926219406830681760290707897575966805401498654108691665920437549606405293538428500624354715524806567527992230785224599674681933938644056886340228681836737776986075012954144888523970434834489073243526349248611784471420475870687329931151680175404173543310887341530403691366660491759411591273570176215544246117411335292346911621492614914574081340361449136771580731764160545715163342890693711706411306929187146708409377408407748415845741484371887234798708808715033658022712456735164104265903433759838937259202466758579386179711120126302266309471887718277652988913762911020785618668364403146604360284364121148471125716833157313257828196429560337077158648958581941008659405630079109185924692577158832038046168407046521985037327060084321206232773839014951314325651341007204745477264430979389653662396920425231879002532111290988771699042407573094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -2260981406744151688879632816303522883555646682173066504417393566355632559410580591053109579494785439365740528846380276711362687240860093055182445305500689780640452222042285244660127264848996226046743162235619961671051524266649673148092176259120056862505744129813283398421465271367635729208584996844545504321211570328445937955966692421559690471294510036648943858797467999656138377825516506598063860433152482369934440020551085977134965323497565754092363455540095231370303325885537079554770917806431667088755134069192759022747205244278679590580748051884903421473397787993582502413724857506585072783543795450778003007396684761803526980812852641387668609381727392298883027467799900032986586672876323548395152759851417448096969328271398732239443276546987201956425904364840146467214696079308169916327301460595767789163286121887600432734459680110153992244660869883215521435040371167254557147017662951881041616532859199885246645533843953274552807726072892629686219292026868206548931407369658601677650463364906149058813751337040387783900167137499501739548970736393571897706621645712122551821422476717057204457721435010132120315519673918218490076936495009980447793758980776818340601008100155428482445945148012443679922338448702044724819310246076760828637310874042449072526260380136654791446608410984826286126095039975578905287537690470061973593700372250556717770893343811945662607389991565659291436580394068976899133703176879533527505173191648464129492716579207229926164211857508688749173795777197184739619024595349405632550903629816532346960388728381086339903572527477517350773716153330120301172523241870991205601739857132224357002439953013346210315129783740521419035952979429340793200307007972770902844683555856566520140302032957459919556190052437641690298034187387896699166649172504238079073878976626492833323798560298270728017442260024477566957942760521386354860446997893945900265166743398299299088211023707946425854545422072296197385926557129299602073872962523228074416007681495440372027364902776478357765431071810778512389111866364537791395509363794216606732999222879906642418337107822135378035558108200031177376827560649805007348316970573188767348963606965128934797617148357225137690703276607749355708204301594443377306353212208852963649944584176625773479776954276285772181457267647441216787439335562083716277927823367291740881899770314602851079909191089243740269367516897462963787784680572629233211070927525077182096931462059911174427675739243186190232249450635356741218599566616025339253272322179434019732865014506320612051169768438773241830661173257149944863237618116348058187046184385934829221088723090991936544079807405649891985275937952254050596893961106904787406647249392351074982129089710394016120369395557764172578356173733835808093515557924078096516840810601926461482451391338762701369517640538979701667511095514414872411796618715451504687401462798996202642613384894712240146952721122818746697200364053621883455661603663744563398955932835319855316580797964723957165035712114478232023107577210941853980762562824965132792298199003484205107259437729237216887220476315088823724463267757274098062869529535681115320712998786725362926623259859763607250353748042305684273750600357512768339030609852094894534121416967303157100663492488142385581720632786873354762806890998983329276851036768142601817782551174748338332858456951863658332566217118549357321124477014608510056081645233262275189607096076159820685567939521338286971210961656745885065418390620340388313224456654200790342427882235693120601682654144460539003880777549333542227314643272088811916545276430463914072505489897321553399690184841228613287524416982134743478330644574357974844347461677804542029582153486892601593654252205501620800133444076628356233678851148997470570312611580133034779543289612112522019197633002670207765504488827445604462738576402475054088608044115305055510773085872596411435092668456377286215136425231070589161965500567615771800496338790539841447831516985710741149924801791678811650480656839952943600993830927695518645572301465668119301635592626824519561622713768652767901864205957164416988338708026934439416685532593966265453112996848939175108070620460531489911604108162715882766456646441567613617640036299220713084684189065578956388149992066980705560004774867101463251087671857163702527531916059982162874739603466018464490013521366460727050291670563076308013995570817260198398773824583133798603172089214634105261997010185011385545109903018358386442827122889330163943410390425949623582850064115265854093855880811454251126735596992264403637944457437323361672035034468940733500718762378095575655794624900079293726663921908712968612739288730542331153302261222373188612181091735305472992934706664739635054234759692806711550885335550530365767531899947614737434293641744387676823144625322570101702149684559918381553384553938489436516795223271920071474821228104301197752480320406037435249705371223687915700999152671672533856570909974041970436264518047015184663733842525873163839858825339855790225208445960317421489827805979039046119649636014456885766679080478361602874106522007425683919762976440046950429079390361538583836136912718246214025804620531354757050687914929205452356272802820034764189006575877273356837269585402546629363549533587882347824997059929361848902728388870745846226388582081071007787343304457499400551450320320479935898970454310004524570591886675951681468072756373222072524217929605123796367531789499141978875063881239134687557839926890173022483232814436161488477998921961271919942317923399909443073364375683379346411200297310863704804264354432362790541691718553976917300670311331466785830959218869447638688034523144596424114367480092550493825504376022133643530832619698276063804505265108979428656562118952336061486000934883236205247716489954352237761743039972319930928154941920682401860698629058729057453995458267689956758979653783368870704823495332280480043497845818411784334084755383796658349275543344934780300265595975772692563854381210445089278715962761878625294304954018735951609551743768526692776689218773725256160578503949474375028008332746918174403751936613934076484692513994741016043910503141497003386395573872051292601471158383629168654599008878861597908720269079648930465872461991979818842193701173789907648810273147005758921568631803216431517072029456394692672509303914249146049175062535557654033975375634055522679727899535491075695198136540037180901135876624920429149052986535800136759835582739899082033082437674576124727140821326796000720115394822542905682279301192469550104008995311951404763723710725666501018090176979758390102247124085387966664537319980593282570860913112282287133464591573589385878918520505447342843939094042832995683770765832872271506413148041623450985298052446842306467674840543355103707413690294544450474738933037697887261327000252957148093294744780951223380665494962919713106834526756542987592001822049204924526307773572569545167500422679962520810699548652963300410692169558198541378038667785415751995474143481193900334768014945340005548762383590004904112295623880484722675431977251225784185419737072684282031102638203992247096170076001684972234546650805814994969587527604526825007833953514510301719891728895219528727180266118173146755451936668363242038210324728338609176372147982550592886102496626001865887888434360613151713927721172404693611503921865719586403317968707656293740561535247928873169037263033724808887085136320878021129970320221024302245373843820315686416324157601208771473212561378180104918610184116263506739356882103595644054078136000169400775109459983325850766363099060075406557875474420061136428151303039878166227027538018707187426126323532844682312290221025994054686255980839276253954564341469105238942840604302063007540953644865607317858465873920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -555621495617277701480492634373137958510614595926123899414345986737910737828169872436329806253488285092297710905567967803624121688127746508939833348888161088245188504861821399894700645652264967040762763681937603593012563286377716511393265516509229449583507183727237494853266697742307394167617504984169471401485099807695185989877607477464348588213315163131901407951201563382630063037719659647726220320338319848648167204279547884660255368213551321642464848918761265995507940775496228995214024424798430298744906830119600779210787119758431659419595903362767664997190418404163413602509937295015038306653120341636845634702578207255922058182408098489419895701357999581636968561256675770659143915480388016653257300796160999180826537848200723086206732603365622224048658876152726606816320887464688793407903723900209164182513979659999060164133442515697410008971829778174803346003777398444837752350105338694641402083174855540410816853714222205336550860909889596985030837586406022550879688796227556361630120097531552798294743193585878973905569254558495610961761137782405628488242740745301835984449475967857799035709393579578804435907734735433141880643307360860377936329008992463673211392336969357126572781107488746143889281217088173777962638374322499618998002177740607536472675958682796674990738240713027493192478980709303822260317713828353148143657265437177554970434469102363012203708571775582708526364596030765129943664837081548405234152923484970821170415331501137337298675498151359388644826964593405846231987976791206254534218164594155600357645825643904172669865426987304406683512017094777148492590626108469793555000786515539190990162031532042110002628040141936788989783454235873127562486171230435095937789975264408999214292852634944107283286966527487878742540625823628334132353976730016956579165515672357075801774582182040652423269864201923236550761569522245744238433139320417750824931195445127789276877964772532905274254898058322719765711565953187986153026467220287773525077905236862157128672622325241866783855620034833122905015271834575731407193284066982177783193435984980563927365859283082509862407345936876924574909740983107799523656661450607197524517176326925885085865414695191068165059485564031445269879868549535877823591966920122282991739382040512683384934839465444484680801128905892567368956474498350334425267725502622088202644655650338102686801797665622876570548344481503618192915780855096619677107438925270597048270457233155995944417932351827126167666712475162086433778064931763145160313793433659383779391695643156265423129633768563443665144083856987923836933954590116711782432735944922259311314132553299941085521766535228718954299504459462667757209305589992929055938996101700102012197981231429444727130321715708045012206546000063278012708596125006250412632056928059495568669852748020108204440041742000495254782678566860675656608948717906826040871751724560614162371402363051903732707829466979282685764505621218713590465350866255148376509630976888632992865048037422133970545732200887546576244769182025531700765181836645982223273585368421167572482481059757519894652190674953812935612721451220228724486020826998212629457240828248244627622640358911971988839780192895371880596703583663057764130636541443858328522790570765327956548188150945727252151753946257005886647090114884557024186652463031146472467578058356569972345257979997018550593996713068187846529463337776882058927334000695554099870897714145574039060991382633769919080999620388923075728810072166179942468916751634042388199675204226231805611124764348159999463788371252813734985728345744393664235820305767060033059970738371142604126735603047222591345602795676637192368447369272773355408283549725762779221172501637755778938878222765976263543500919611951846152116570576620802752356988936813860188130558839432458645361979547542654034979230466286652432671961834058784411182096080443384953918669731396481091618952775296671454937680860648514855680062266172738164461933437295647828506623514124622663926749395405384547052155928699243370755005945754716760337110665967242104223946996617937972389983697095478514200908533252435031407935899635332554138572892660345003367503778341589948616467161752081909654186732891240028517795543824410943918533612218405995035741256914364954693248777939588338758313381037644088947634828543247144521035842321087599653484089414425982245620367818375507129335324357845612886381114586566299557382604103322875927190044931103798366984544918951467359528557354586696262152670862552972805297071605724020977407446038483548466607972788718092314413255659315631877095526737851738422869111067213013945347668546912273825562238916442121239686224146585633454246601971329375188293210327295249817425330442770740305593409671501686494378928730692440822909576306573998885963940017973369330381863497080415711587006823187891194602044900287435970763505867247387345335798028371958071748180454443546305122608845452980062523597636067216409470845235952210042593017600912036684953419402766760497699076063436374255079954587477845507129885379519390988601254022701025447236230450064346751238939760474530557770984792774718774110090989283970586869013683272110846223193321151293145770112851293687164087096142345185245061530104365354043709070258298648978134309940390461814895337274450729830997393351065611835827368547009985598721937306953643976280852494566521301338650295889810252954571278468496868588720295166204833293389906402151476573727340737178492047003662008716151301595199403342171453165344810633090077565191070890173766039509892394744606269160880406791678640955530649331935400769967201644605473650174567233755194135944515288340022960919493350518941886041475048303517338339228607442154170210325113609352725309495960911988771548535453225555712104897927559333814056152748591932147781797052989750516579438445889133191868918942528861409426015540496952443726256323632739845689174944320426892064801745693477470711798955567300640298555168383371051277277854296099890654194148101842077230711984420740008293090261006697029110023872717081261696790878977733669959834392677221996365462848362693029066310770367532542116313194135172098923021341029505541395318224416974273804345169717336791380380292291072125501820485193100080550040978682326825036404137496514398114533384006435550770043303114874109960174836987949534553461044539548484167844263596991626530564778877405342664610340532523789509441777866381063642876499517570517594591401977554558626407706082139563583597421618405812949283220637245559397499025607132779933577114295699031712080116064700918832513826022220615735716125587581243154104429309972149036067500456842256133692326058013021534431415024553821740909539219003932527365028249909517822413659163711878040962294006456626504916127278233937123135083802861773049390663795175167010578266659409395872295793031660935610143450364699248620874176356472597331019851694588444124723869787128395644958898279129719940475645419135012078286088688361921368004128796032903961401171011626820823662546375834686201065672055007006262164347199524846422127907656102962703515827572738641308362757922531050616449027153587681990282623337616622865147743449618103754692598881107129912368370861966641430185738332776978218687057755546990312144263735789967027884244059735048954352247410131170310979277070299373868538342690563000666303151575246203111286446727337746207123901587313359024904780614050969848849552669166563581312296517685755350073660144895822241056119445878110843467600350928386457459685739951788511857032368904248357139474997813490185401979251664581023431521321816083359167319714154597945530082570436347721170348567913884467406047664736779971493010538902908251020672831419637858625041192647743707822883827049175405651541989101296629153899227004934938045371682862412070912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -15853108225808443765889641989098750988091050341963671197802939976543588354844886810074358374764229604338775779422045877648656919273635780335386986928885979483809829098054948592603245202744628824555105314668579718214105163987657965242587021617289324896569405591672424488136739898339165998502227901070141268159106459219330495022754010283466048321209897990548967078093511192513317281389988760256200973408817005318463181387824116071926946528757637473676703736131700137991805095513522955437463517035073557906520096654185735622680353434456076139415880162805314192097093477127854238169140542631487828444690108105121182495894306495730989681324372332675751193319474100682596295574604978779170908943542109059208637184999775933663500023075566101880384076320385066056874045139932520349030184205993619191595432648821159034929615023953575074281110989977964949832527792795094608059062374874258503441226688487078903151058173579637271256293022680153426413750964826662955884741312595775909179034938156398700456953094767939820452211898020398604202495957749559260750385284398775765903733581538288385848623743481633818898214474407937468945119078382469412530865075000653279474501781646903535628380223812235072402275485333044783444486663446641571767953844143553691437450048389470625924659327106370242742316262147286147212147448871814332552639775352160459482848933972620384718967445011329018426356152708185301984706219777994748695351772650919947874237960924658098277062728085467517335489325433163010351097215755331618562776653182117391754542727031388256367010061287576056815009671912158544013962235095882862765538592807671199839964927719405751304864942304211146761023434733307305377924794314570731340199511103836932683349804568574969774677497811422498671494251271598393943161516498314329056754092875909063972112968570328128445933867547957436618758325944542918553848844298460343852544499134391189800203420478556366220811799126084464856517529314503600615790724075472167046107272638072155773650546553832946735287653962350246340651749407542997253111182829630816247042810796781181129428287455303183577576354325900537648978087599463699366901285015505761383504521161563160025754442278850675789820876996692109741272147506256631155492071481891620840130141375695573972229352679929003215354201148812628842562679598009913277798057583691985622109392687655536090273445213465434950376586574497889700289586612469432428071512951188939916727464117576374246322690442112134333711039065917330246862797508426584506268233567148694021620654416163271193813144658328156464967065720075577514559242483580756903864002539553857585735486334154006910135354048909728991264178390312876986174665253666791609917938164167289711887683669750193632506082373380806865489170403517813958036791414510563519038332261288883521340042079851155492448921631884871866136972502710333356754172420756255311181214917604941485255412899838592192381404170517081348973986810427919196899135028084047916628717894389297285041478966872717604962576567076875754819198391011923320212069032486771649164017515581744627647033789329328615092335071049654168358559511432589854284693215367374923638367689502164397614557931500641255761101309140229053356938668909288097396529264770074841098952479563252566171070525933368719833258863922683494315091885950034283271461080524795895155410740273412391261870945310937026550402507172559664742382600093948288759931364716244711451826542708337194465459981509019821404404237983567852993238296362184708915286255973447271560637014272164358690396877864029634878560536016547145094693760065237963904625261469202357831307170465955586782960585998459946117816783086444027278954921366759200927091426389153128472401209992827670107685368789679575516355003298381312891405193314237141760258444561527106724086283695827582674742946058624809409551988486135666966732120754305573434962188269325916812593499248603871510987035386764806329414905612150859690522885872530750241006840407884758070046753321331469818830540804467826265751224210025487776283696841627331987724588214956893110582916274139133340181608507487451072752695820997362727225298760880694150248719329353549319363618020752573892549059931183061656608148744233598434765550557618511792271310335814932593161407740117798147532081886174690103370716423877782772718646288680288636312924908518094111151949985878606233893715776396997970002743973858957248697381430154433857769255627287153197503202497718053357108615919305358484282117591319299557125955138574543120408705796294212479526240313758871865506390688459637630150190583440326934911848441793821688099144445052636499963746101681371331396446082151065552386244827973994334969804479492576015774682604183213581244500825583605996273530455811941028920973616677116050367226383646636202719919649681011968742535654904938888146154258200577028246354625381513524852292511982271924667566029192283138933027672695829101918217301570757026140219318933281526043492778669457038345642426239080612278096359275201878158699513514860404070026421375307379549858345272919454812068695718696403155279704267547228063033686796124118291932664661777650786682693129379239010263699600990232456396753142397985020713102900570299434861576967094601569815996445465956703054099478756271158729709249185562177705367327492790779872683091787460096243557686466360572718444907050951677143298444672253927582829952966271941716625417472637020960503025129176123993068318644440845695217016551663606038803106031189563731484542456778914414734073211542800700177818221178054876670616608805165863599141917036128526152028961480411205571749433087687709326031349387445262909001430708655124460842917302721181835884238787400712622338896352743475157516587838892907374031170643096185084891466766005272913587844877117599023325507515509417191741996371833779477334401503413583931020704143899431743298269878055964848525043011575202461224882092436187534418621188584249922064663938065021214956739337235550114209674115193881110567035657194983451692423310690859220565942743075666055839700778705804905848800744311587557578729577674145414062838160317656679469879372129301527907858428812953900291260659245200513917422934412223178979738466836818066384462173593653356413362329457538236289591644340746404027342582625537133161784502113022859175194398966877273880899234472611310795904819748445529640167606464317309700384096110064268195037470385962915110009751515652766124779761368321573967168695212482312401747445740316583121800579196596299840215177358232209166028968396381039623633849362292889388820382877298891350533241079608511594720241518093752571868401687436448941784735883297012161568922083000980917191111704722353065337088015451430037754928501206294596820572975072865499546083153614583889190844586154869581293065588368095045201038857742665292470591219373616747801627188973292671176729153147017123469507721900186634560342004718580779307446787342198514724669451491956635577317985697701308498612467375693529226586375246054121176056584900523212750019619091540741502316182170641898001878375267375185984640554914265412868212411780410312316772275311125485075643291681008105933708695013018580263891651152285155516886408293866996743070598424792293261514099466957496470160258610305927443634341789306713737762761897864689123352986155204898238233314838388510300081234075874207865145895055174372109694491146148538004885994238725524987099651416756023716862974903858714870517522689841383193640193883197420132739219184464704490887707261292432288722412412187388393173321128767980482708736123096769397185490673966357097142018946242359171235828009926249281189081263477017771485659612483942205060565639794019939619561420806403336988672194011053913901147913193502861799770319123832427377764242530362430362129543017507543687103496855964111303227526348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 12681804416853007305390960190818392577150099243788884704670637004689579705774352867896677665765819773261368411265737097781818798951163600174270485082409731524440577551210729940212987945405480347193588948997895461025233021329801471572753133221044292364035389175011332214552753737990849807087177957481277376254645912906292452216739056313849136250820755392715667145812559960185984939022121008607598129955970424341543759783854479072754259740418833235127124352954551085639417212279155547360957242752568397322341873186470703168899789844105609927545642661979832891378383696449653323179498587808340840396881995729748792676419070494079847574533717498764209382590480655969644595043782914368481208528563237531062786804226782883186363032797840141049624485482969658991913679128321326551882940401281614383766609838208441009190602510302704497615136549453076814641552860815608508299331554927777709988881993164921821558673854096718560576273956858090999659329894043879769778694669994347023433303139305271361815616028036883107383914570629441013788917886202272573562304313418379563308243391249993481389299214000860884015495897943991277092923596449217031188283985318183498520579334011014215633760117424195971064180720941756101905001899211547722164384918588444025837222063401269731085086047829355156221888755235779748972312769156648519829376141737216889397002423241284155287514642969136403895728926661947561899749991350445747541896043402391751026764210286697073424040013458996841025028221371755947054677087740227692210178888757951470639495394453102221837285457566000127237422510439740278068563395242158800106115301567208084337790294759572729416023523813323902298961374802386190460949917466648412148075627804856685930987199755017564399376237286281445285923511805306914190536681666258243417479944221791734416461407628456216140142727235857791739322550454321261767465960493670434881493787992215767442390654046820686175467699953277610516978835217279886613650386609797261399961348042133793212236626697732283484585893036304003612337188854900325352988541295745660037293923334901335327041143201353458165543129174559781366397948400823920152936541548294049475284769313235656436698538655120807524677023291458199051800281176903939169200018741287165200463022603501769834073715925506000467132290337898234945382428278522850699153177622424793223315223993284444191868586009339616448070987058701240088209638500871372755626619373921157963190796950542731570562881679322511248067378859924682702611238854181755063826548618926648399846975908929973529017548824280708358232014899356427653565902128324485968799889019146132381495693591215126448477370898509344426349766795622834892105082683858066757512396570399408011922278954362756636046534141743328869378048717755545407949735364293255118611559853469180580542338038366247111811935785051306547721695921333054971122680365325072238570126558507461538125490796814402926638211297121356325047238440515919943641017247711474888982407665690687665455398370018794211617259964054394183203833926062203817056615122096729123996034611445218094286540915607292270344903478070533905870929911858281596977956828141312683768087712436810652508863033228611002521587123474732609341653798360165254842717285907910118706243971755691942021819597340288416413900604813407289838197032567250551046931625371629192660513972981905812209824454276377771858723717775161543086379556611522833128343649205513062960961602899055574481993832981993591237124901437582755426001058700149606944694182860279689960425421016421443301152914723176190939016163839701366946872498999911537698821447049013218932081903262768973506883502335218818926779518966463686665516256727365585036167319405698554389362168169024881580219068407791192404438274857993414726811790768320157833773189330789150704995086387660219309412836054445395838638612995608907763908727958693327801623094489264696930851736812445054975174325692401928847050394917242174078064159751331218583170149446119437365307582745061495763874892151523218664475456975844494851828633988538930100211429462139931104214164528319930600131520432307083498729130814767733798688021282033686934248067254877154372664043616063222352216153587553991725191124669742844830184347457236571445388015533093053576009084399988175990065562515661021686521170813295505821536170706712243858408637833805142924778283144046915732103130435778103560033660738279631072499446242585348745847316374406529378380537047608228152494116234281976666431267477555013928159897778590615322856057510444644325207069792785928223588528068869731304299281149405593808996518696196551289476495548083160938900567782388644848391665475730886810365194841187241698069724916441699050174464067555763974770565305540827950364522362870991742930622296900999110196390826358525756184937126667370656431617935192582433386292720416670375782654078237788875734071519318476369897755769208040940201197950556128427341592945975808338103646706866176203099593038174721985490421776099351170350290708281582815245925275795751012012174762866983991577163832200258834628925049935883024053243358401719253863223199143154049304131835060985504356653677698017817327919039203989396755049834048594836142005197143775114530017716623950231768996787629739148081534391295263662245549183033796020104973673122835611728510957976463797909635089970422797230142680882974071627038194374055531157350636530905362365142489839626562815695483109936465111972743344800977715282087202469748473454907453437869834447298209631676753200373253680687687324714670365610552521140393731401313377857781403840505409407638043805352813459000485396207824990458481852685941937802143808848394647446755123709301461740122732623792353532337641796578351753219620748228971518271250344125510202884313011252360347213806308503043312655306684763523702440106043670295558949237565398862800142010371948999152760442835420293477815691342543169698407266101938037725685860699387126718947537141160560611111546241585589170470638823907895322951137797235342650494589772502460370902318790930680943447428281121785305169190420518330302793181319194063065071106201602151668180850479556385138686359131459181138644200245185102074535966267625612813884846183148386688830889701411266395008517923487700752047398549896395005062781526122724845790556523982319991577206731556902439506838820609145691795198067922612710031510284400261248663094028531359277389490996342082141288517248289198370344748386092593058459461441043218186180073988207853492198625044295046764510380439665067730992790672672458455227916540249187938106844081593353870139564876650736549733086854620256351415316272656868092775489349809939484332097240811426634847069919402743250017387046075505146909676360306584655402121661725663633775191437115838199736736019875463667640162847445745584252539668620398803448316892671838775828059344275962763490049977658789670478809646573774496620055900557551133827675163082319657099800792837017240969169567083917033846763689030432579987587297290820458740189869510848774870227243215948189220625923124785675607033757645073261332508982023945800268911142014655699693682889492188848130077499662038895279830560562492713561446064573890509593041031854714281500778321039325673157083391796330675784299886728575205217694861991951078184466066884201557139476764008637816942087241359747222265005258343323184893500739434087463451071809072993095032943351136449265381391510607916370127179870883431700667256298092304564801219071536335147468672190224870956079027118989341216547773221112368383368314299047759871234109643066797418626880011096090414371534812672889348297300043300155225315793351039660148142701776347048749029792960717050564011644519768809295822656927745163012054918214112846638591518452467381677798067231385545378222919040342244740932033801328419163848226897920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 2244009123875524375809972958930434616331082207020735427072461165653858522955286635279471187975932439199861287801287025815179387975813098205582005141548002584384813952063352257708453460848450656551247915742503557723830231050906008919604207265096774539705275306331866624826941307741347554692190449761095600764001014409760235521175344104060064459046904583342656213612538246174701861874016168596262620255558179397779606271137421558241183618597498228066440756522260417741373525514158888437771124646992420943974690479154408060464148874249295981014782696674738511085575107333989729741018205346707282796355572015777944160707770508082515580887394106759078324600159743936931017249222809387937735939093691337320306069917696588904098330358944936309962076870275715372966239393830223902062188585484056548810284119607237406118417353605405234149284191419894394873902520768660518226026021757850551275972258018149326119201729166812956298302856811060125801404485922523653618914620869034293021845589097608238416681703944974419474434522966416196118261067893807769729282869466891918332275931694670708083755182483007674811730065888767706421648022658350221062447256677768473777236950831101310293912225179875762325008382694975972332792512806724100143616447543949676876875103321037241842509339952125399528037064611909016020598243415343729465275840025699708732814033381778127774923876689781667525188960276498154702261796359325897256313800982668877694930321771703239950626758222858858421264506519259220136655846862409863639568136319119220880527836816266617105030433206451008513409716064625173298654685604943834189641234382904498930635282530816249029868271131919590716050652202321515075386731224209816806119251711017149007994896034091264327487707708594652708499399198492116731853958585506378593022665774641033940431798272055964462342035419705814411649840788701182519240702084363488695229160869907122280206723358962994188684422469695930751108930980472756732679712713558949641307022280204142067041346799414427908873489955739503601197697809190923304295676493707543501157184842122408885731825620839074753903451150768161632350656367387636601402826376850718067627041734368017750014449485652738379976793922225359700085597119740909804049803062754597819093170676825065714880446047579531979449310413124659288036232460380931861462496105011410726311904360190922669677998037481447071044249721283422457034024158516653542301012305258467625902264270719971424998382298526735519770745135636711752989200737963540390135121288632730076555161966987548824589692185157390169991353510544230195211766281255992582034615903011806241038692678017483513209913163141532943992539837684388793754324327003019548851648159769898605043523292915549860018425340870989008772123527061412484978887015480191618292829754022147844657930264710682444502785865984047665569629435873807689433992081626940989859427123210325895892270111165702228160712685363817378854796038160875685839094825006559033429642527027922534519222053646686827061970706927873246863191233269604896666399296910216752192156423789418291202879668347302232546825657523990595591153773351710960239380631420662695685683283319646419078413494991485314894610941339172295395295537307217584653199770829535019804357645417576801779046101266381346678945739945961865138144045043667307816927351781065739348731485826581459126296459253630227212374593595325094331758514987507698360497582549979473236500760066115829803673315238633141780998509462789979924228515081844359321199655596455456885519642894508432060208350700640500352433559295977276750972150077689489553100511626162893605319874070142395865212818058880085078555483020098242676266125943648096042696849754040975855417372531711885892306518149468592973094397703726664589982231010967557945682318245504256496999382602195848223726655280419183126711001069905134952050586036439225743399119770703695175902814970754691939999690378921839589759338334491090908452851818804343984995388097896928018985464170494562682304857295200229910294694805738817463146569030063557075138531248477824405421065166517043319206967988158027977498890388616518644689549699348653056472194008289096208664349895881913302094577215340432995403021130308727495442881816907795378305461712131195595721433817724632224090181952512462372952034934699394783676757967969730042535397757887842895501562563879817049255197317199855769045825152499260131638853569887574416322829427607744761159915022916038893790807715915301641596986155629663273623217741760353024783242872489403579960956498852921414862557153347764199434134774006752791937139976526930570616594002443285672494436723934407679566668961813607922066452497528909880857226326803306693614694608227771176558514523184105018574308366751214794592730992844308783227373922946621807141910788316879290267226681211719595463450535156929215433370882401009695103192121613326555461260237190748827217583983993421855270677235833541083597829685075057383586212634514259565928101825825582751809540404784816576876663750975367097299755302718103074746608845023239791285508940954752462178074829816246033441652940437019486780480732003102190810452434810334495792947003796152661916642057878622179109082074957313895069318559464104225948950205412546396288879158884004210543032177790750173793435588063474386208506645959258545004666442610109861181282194364972615858996487825434232170397696078577230125569600729653576825813577390463607544558974390767185518006718311005493166027710620693358382271312534405125552165795033396297910266693686022085130851804187981427365162403242347425432091530503086033520913172587571909392071894002233920710878644562716435335813458239403000471905860401112880856614832121136620409169723520434085057684842658020714914682963455664525126225231824252016967380416631079455582077844956099173025975966027715907016686766920276322429445845347786087151145058189966670162624793797070788642451735764906775724537401029849404216773875757538729775111586509103986540452641914168897857130139607198586678325522172762292924904777419567066683560970570929768657445111420331934137558165448212790386063594545696164105730242040020820651424718238664969822223335443086558461641409279928249169070627327145704119239485455792273443701272429775835708795314842237275731511941686773187036940935197145822289391479335492606765310426710699765556118785579957543034938987489738269576345804642098769281129611142911609158549999118843765488272216438751596904263245969869051288353459193406256853487523688519090684845062379745134986448773193324367346296823101878023318105971856533514492421792300817793531305071649603835451612567696214357078114783020269421203563935602354801777030731064907578933463376603271394947831532237826083219730927397965957101258716374391408103105290165501690951753503462853543495417179226049186130029851448812715195042112035440549951919803747299543506569270044668228281140293038377815561019159596011565624841839365898796142393541540079149100163289841735687968256264396906136966124558951870151089721134870303940620625139741375640476446025984310915541264545679554978597305146793067535733281338601800229583131946831405122189337439092059694366433321443234731875460737215170526535337539273108737103243081367643180977187171915454969860950822375444636482154717722925918151666426924330643516046023094830908314961407477034530001426422918237420155915599062146558265128828144083948240877385592783013770405087780821829708677646156118291980258137453113113554962256310409422722390390362498062783825922918746390414714209684281787562196343283171875202107486972603125948779643728630731683706905846847443212253403967079881049908118370335255065762516479968246488421989415902737615781131625915914092542906479126189759544798470191808306347830295239453659081436309922793786469259814109184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -44117560254558595581753122302311243832511049957244847116743958386838168938735949331961602752150998815034076949116009512415184945729256992635580407616067068186927396910443899289073626754202227218046484141832996785402804345559311100537957877154032468837359360381469242363622975808728283128605155757536589350369805200569228631658111425873326510567632711488207250100802113991492509742746287253182314201701362751620652891356914566758887838845398563179677357037416898410984892451008611747618771641223071408732996405557183724212388028217515344531076151051721705200555273324702065842442006914516421789621728672630885157530886139682161473297660820502718498420090925313314675968995914229619836870404893790641277411070973517951829053001506908803309747779099521710945612651376011754923790193779953192291154660660930532596755226135661160707274274375152746441927923548018586731935453002337612007827546858890851643570542784209942012848293589772002700766485517706089843328454313101615364755854373951646098264700419848104460820317435911739529166562475965120261940279378303406394784639658785831004850866667192234084618348964386476920325044749442401038234798871471672115759412452957269295285453392730131681469607433724037106640309315544686782515326157404566539049691368821561985843076065517028051904315768175496476009871036907803480874362202496947059152476927279391131005551817888417798745499752026550155029699155903356022653809901988041564928793210752259770431398432298510853525016438705167657684463165568511182884828324993725161624499572313667423781015415334589447163278298163132178881079478960611165433320199999988166432421637907435846053752558027835142849480549875490951230769574659102274831779420026080068841374851685886004692575514907124779713556063853169082056936081011490849835878544009590622725469322342218142757384648767306174447622189911870470059651540608041535817217883187238867150237336066233285560589400312582294826601883090833585396177791893894948320725183998242954268259395818764763190720083884307097542629572669949129236876009517517970759718848635909578832943735679611434875198668603433636398851510962906541092014869356863101262352771771126606072671846593470834897204730116105501051511532579290664920915018246591650305403065393264846166289734266659725778761343600777832194207822331110187179199273243074947535627024430313344361005844627562064793406170196109753917109139193708019062897332384483179768199500712437986298105024176416661386513276323177393164962097406449340669385323230926654672810861576174023821189369442630557369514083898392223568055092096902918093695070307687829061757997664342789292574560444405293937377742984146940941364165117910967788742530817357891199874966090503268092590136900888897314965068335079989483033798572511963937696961006202740085822140770391199034123382114205026546358744136754301777000614532889655148574613848156557345419313569187816724664395129125224446460386947044029709838751753458623248572089190748076613083875346689429621818557250102891423931174028021863511430847149994813530739850468322858950495346729771958788017666509529488471164768225118436319691236465188826911638752679407232726340714239116345407024224130654521111594565800810426183798012926823545040821355659462595904014612501639625282622505045742583312757993770732627255684256071729595598515470719538432121920186444011986106032679709828695855840836972824369625201989344102976665930934455060253467393368555355428304339609007034996376634304394194879787285870537041186686353655976926599522855684048406981981256852246457331576256756366795763137419950880031005771781073094275008174693495028107172953574077370338956707233244381114710032866642970789416681812083476988438638133455397833233968234371065694318906506082608888154666415258916834102710565687357673197598842084226142312894730500840756959711231439073936535725967282682382499248294798695017762107210225165301086213478272165724420113908062867486455706925301133426640500145132524155911123615891074187329001973297215880012930868179427982030387459688331543772788073504889316089003689132198550160852371030481432175515559859323706436708268061645378621564428704643926353365760949677434586646865966644668381233534402311297550034666125914524494107750333549241472173412551279594755353472560351511597725430734892795534542789731364626470417572340999125821394977622066957906393053615963897982008359047039926672908373201907625576239969224240537338217727311511155783625701173449664011494203933662679037667578484508360822941380212933962138229560503138286505980409459797590543262356993423392708350208062641272671947504428154053240119193877592776333806545158763580444623753020149751833362005999435613147169748745150857809218527112993083769625248190899740275088310047198251991322147429485488612972816255343783034362060698619521997791610313307532261273986391437526063945467065114903680233424506221033872969943432281544071996402929943759072693154958568953613302865517603417659495022230175182810397703831689052379468956494438444475682379162341539696627881864842347818226020254074062532686569666386464771422600595859782272007948065174083430993151618786453147015500488487865331516475921916769330646992246054034523824974245119299029843899956239915126170681015712608502597153196184811987262084505329081362327556552385842200510623115454931247964584457811065624114579727314357537650680128753662607955142439405478182159677938000797467294466600962459213720984149186295006522160505392323580701146865663353768958614075916727007429752940059141858840374868019520239830785997419744630357515048879699894917115728112591824813527612378896165692005763540584097660790458230999054665677083911139098515601634602332502475122968200131943556233271092278773354718981170864879852116823189497337242313370896537345842411187573087283684927325623650405624218143914496118725521998438318497709743037132954317207882706411941203502067626024322311001197880298173217475219093782451972367582699874212135512044344363436392656268808833790521242234385270678464871851311863868717115689754291621787757505449668640557391897516953669195974525586452172361536159792139079341509403821433124145324586526493892569304198972002620004958001693252820318340695525073862670032960917468322522305442227523679768824547114746018464979296031332917046843858286178834037858695425719797937357868770671337569530263066346716127091503408704053318398648130590882866562937164201345766369281447855121716154794695392173928600059726829564886626345933715123159693816923279191544667043284620152153614774439030405190314345473870854153308943784742687925343242705778306415588187326947741028780197824447025819157890168270009788759030411940505069817161215183005417629316604446019710743279380978308895838739238249442773044531193421541330468656217234872171832559563549029558339436129069766949890423736390728110737148289244668606155371683751404425554253597788157491758058754584954470944167228254624210922678677793944106455626536079307873263429938595300593115194483707209260970009622952590629346499584010759866400423228882295964648580271752299016613812512337058053426378933602440192204194117324098705458508187325469769727517259932514811481625783889905638130234268329807546469246454458848896616557631129473461775076671122656802196114843858211879262855483882360725491123811274812390547326339130684320875583166731188738376804012570459620443671928274084325026551881947235783812613950081433249182962980832436299164809030173278511500945561833086133345865354258529226888908592277397997292863935111910411419804489771474187060113692110088924286020655307435247852679420939700894698468710754064311142183319448084569279334542629104642131471011531438611084491849324982428018702148124822041299071501976360853671540626952115729501452353771929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -14392273929358137175286532712687120872997819036068853821139777562991709698124628340127255530457423183254884392878013173326067274339829749699154614966490695952489822964423837956287941179026619096493970657903458392986843663603227939542181553909744886195078339291467718257476771493013093183804823689879857953451233073263745185508584069010834287418136530157660448363203921233358477077136403904223450142610565306711306089446019640586730008096572458483736809465758822225733509135917672807188210035364124684078649818025841183206289025902470764780702936641867656647398494025429160324000564570386017334135050604664350644280550156969945789421295934230210448319356114752971062679485990668193336442416822803384427877723892601643166553425899138991460622486247678781855898436525275006574089279608074216660482109190202460352202650260715738039569008061268136836590353211828925061709094331223647706947144648941003013723671471228231507204524764198831350241776991981419205019404347140331938762039588381393791698622192417991244007301682013437804712010414769821088138100186268596476387195303629204775422907271529034818872559000002861822351401421860121590332696736813571237349754858668260680190657034210217637309014365622751981478175593771052681763045472581975666989594497586496575268611737754497312405190574112420960842888352297767087069615503294298382412192263339308993265593215159045553865747254837290589355644004103953860468843309284362639407906561044494132000607403991577399078122027784211453195393043209889007870412249207092531212219747833417218196525069540315896008471263310866577665144619448005410712518733829866912090727527934593885874070361238520427350934262357093996756144088229602751402419111522428730694608319366599251740674367034213270138061201432133245156006411330192881327036911582775733608613732804297005990906128309325929164702398202521541006071334907046011759954269741246790564952508797127780513595000471847906902143072972306159579406886608686842877161110355676939950820184741669529730037692406412178973828301750592316538138676744703588393641628789237669144990145783578631979740421740931322718314655397190040062457284670098077411448644047678265930450741319222490863981123922435977950376046355966625580616614299609304130094139435074698949337465942253751196249095046963613898616822778688404731578221766050383500732363290022861226257502800485098061965696120662829850594194760792684936620572689400870199011439035267290359787446390077945052127256800056889649227723991155389238324425687396588890926665072421893438804035837141861664184197465953937053445940474501044705555634258012332142626570274630166095335639167155645967041356229416922740217091454181276880621408814454303520745959922867802469288934936241667748609692942906155228837718445222444984153185993313014990888250816991917412777426695609132426629401138180309820070272318210386665522249309734049756587021130697792350012533806126247156191194064531278937114370938694099955256242301005362534237199259037625351672205136818185071692486467176237226617238834429692207095231830308490208334593590380538948087748844113229075240137539588208086751802093256531380255428339361004373970720670166985870200413670729052599571643919613016492450146079144998398842758615924578255767912201876681915378969742691034336163978288247687556615525317992881537796362996994733976075546718152117929483646368154290720514937414106751590580698110983324356556874987590932470522792453751416439207024214749023172065301041843446481030175623486319143280833127191418966203464932006914805294152891235624671098696145726335758961644524441502353626471208067860257007871692702975649840281738954086216728248226282844226053923286826442616604946992582171990174629505538736984824245092519913668253607517128626652791713097450381350510783733272568892809621743983060063800503421159438404938066434593297007440296018952188802353943634891245709383448115740526520465859253639985707179253594719574356137135714735015926719939288678962390924596869367476989160754598677747232070187304920573900478242194780286340828261044465217392345764589489197679337392628291205274883879262412459811938784068637393131985019172092631665709343411461204926871015617062918487120024747792771247212568428227307400238706868206518154813160834503797535641308440584299413440686899484955704008000271841134199844026808031194617571793506839311813626272204869958763203939426280799438681318987620180937172523367794210861107833771942561953728857321475147395852927097168542503634949076393580537054627939259444352126889870438342369847221047545784039131425160421616336015799832357115464300354773034171245653738438829239870344042828692151647326981769110241776737751569871905533332223881016486729591234350727853856449495089053701959660418478717788567657346214968931382075058788307403688974817321455830585361686748110960607408256716990592756034428654280731040858929882917089313851140772070310575727304058754908108435066158301428675688942304298602432597034429808135207322787910812772270091075906449225356780981010780903993740294949536185928356015525081363436690171983279322814125868570708321182884239007378880782684428644913642004581818877921582827551621864012784732746745553724912765825510992181240402232862279585465863540540941277540660981256655522953619547761228475296280013515026214210536931470073763477061326245663029334709614833069900276380620851792534884420271662084662780565971727478183101101638877538284777390354975454918981906528254931508972257986725638851500108397577624058321970391725769693440107475090439491632248690669102465204878410908294077231262441343325793029579939352751683704996901441038099479962168566697789116869839636943792653597976086054513123843218746527476395600175525469001760808293924227269853120169805474053582964272138920604795487725039343556013588992021908812024317149955450407097194428814724439532897329444891728025252484914773965709462276703132718094153167468070591953058399224127424617599760657297003431479253593694893961512028833681861082550435517378895728960731795623243750230048424125930594324049393318914583360293033440499508546268263410012172198476670591742389918643846698085942920049697994388048397157576338325666106287666606682826932586265489185893825795752141550946811637077184320574895506216188877245376191512068159366718480586195785904088008907651890981992975942120481215855192108078916217318454108700711798895695087428691307261335471414115419493212644059902616099092270951454418751935825683747819818021076352866267473343570376275925920758258665309541811670670568338964634014963262438192459451431698553808523798871223652002976794620008611448914539206041400674362591010300199260371364635558697380916053225492386748398351963987164342389694001693233451073844465909833481878118921500235710601091168726117944878634233709941179825987466306940784671187648435829880708263796959402803181612978355748844537977840509502759110249806045112470667503384314409847150485140955062810928219377026923718984489940900748710027006581046314278377129625528059009935548202620341696959875129575259087981511572476991941258095271579909943112262066732475049414031999812244519243495124548413325586702901983782337348358081764595819937507061190752414376661389969258289836408000189277097554316226131527145893261677480743068376362825982324699734005906087298582243876087973646975242416110640858158781954278280542745035582403316901498291617208304041241016978978466862426596694830182474358452566960158830658620862863399964050316522505200416327330038433403600347810994237879858679100573948408393918831974943536301882192915045694538675557895287306940173271187248834704811893183991193845195347037798417155476658044752442365573971773047394476507423543431503744924684667533275784034921973788892458901224177008640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 1192381315080739929507832111629867003601745124847317102092145024008193186912344963543070172998459285050404594851752579535649921286140179805669642834267784042334133623768872152681875428639142738339430988998463143475283064944295418837418784404539960020799936659569369994487418497196587337504645900114529037843306389077478779838663602823161833714263431970381090002732664574450829609575203956389991263695926019422745024554314440510080040760667889995171876736205031849198470966958433821938718201829910543798919934442111143074797618260624679996238392583608482005652899196946765155899225389343311771494387643475636774492485364439538638346068102770893627031796649565622696941792517265153678019553515387702682402060621064021057720234743278280802544948785347737464352251211447708399077001618484834596431913572533906956812375358957931308382899121590237994418995753568290868727916980204664640380027722885717968899409014888604690958895531129514146603297820700844814777034283597414167851103519376287001031794815699187885650921453249255941625442976823838152113142468105697360114804623134149972922243710602903523591418070507155282625076793321386715800361617860623471990034828630980430082733616306745275217745795243436048654268753494524327963060690569994212685460509063063508815833151415126691123310505901291010472876156666574352040892655308811385221592340500632567364379910462274514006309986612980181821013975782334219345811073661415594414205311066635599719494136060953057280654175812795050343655529615280729604199496380731257470771591607254743664001744896508399153251973995490290506997146716526818879110944275375209749886511742457713885587678808096714216377200504114581589753212919629380232704899938704499896943437254485037062185936117444340413036248074363353948673845161557164398150081877700897033051700824695938580774723179670638375600763180525494439657735821800676977320165700916770676024935585077433164302845073328792598779467656191478699795639199486198443737174217434958307726497239483386858221228379335317629632084486649895172691079093043903253784754186735784522442962596997846348251122800369567487895845273066234444912686530176714488364893027709215050240815426279385559778836093853802494394013420388122768625933549422770918883201788514384337136178477023671183820138753560313419778907500059905844605141286066765467552996074004422459809641497254905841902763541835006764255353806128132619802319576233408722246688931071489603416010884169554326877359273707891109199298190024652199042989448278439212367261750066738001722062929587128009256432719669117707511981010230164856706166482105365386001873117592008047120545951345241379900871047242187190593179002339133684944591828179868258725637417816041190771332153951435033013845932898480608551933258872340255929075389484311082728674315816887334180777952788967600605602847208993123749411546109750969459381574274829467913785249990128286660563810492158564804115436956448080127404276635702513395677998505862886709653800412821376807290687354950014055873128061893975277793029731221557188133146700918196273299988817421258596762167024018508091800495742479039643957329257701067812993482758625288842690970305343311057331563617600708954407418599252939239852074134163819025981022116469136856192397014967108328639679499652070264682447195108017430010398701441924195526048972354538597177852516850976584394499580807916062830992407672577211924093818986571469728169992570163176960471540928096907232865351774618658676367220415745540778883679286080725863384147839378715015937788949560352435893713990353506902716163646593130549249191843566261072097363205038925879701101281513943912617809991458728622945858029771102150368224745101907296264196442732562220813440175514021698543171327805213886327734431881095864671036529742327761471544388177800497694652908820091382342480379256060420130399329787652421898340657652100914064607904243794641104716267642401966101111249515487838963224404065871657276585781016909720053149948616734347794817701736477347220691809266671163637493958708256904086942877817150603241075655949396667769630959701567911370723830967791289011956364658434499904450132598130719559727264340079367111998854907832953548913666802006527670974308727599853758942403217639869334365112426944244574898361584629480904174494847050078465054495142343174297366978531562216912455094388117297226523269707640465222105883750374448773363381452100532832244124603330753279294703063353627188707943276332468369495101991541437619106298057051875197955122115475525047957897122741872476818588473278558849316192257386360756350822096551009544702109343824441855560143004039203337390821284654719692873398836360100888184072035675861417031556795489811793819293696178338448769387711074709662317038717330605894169816264819924245795984762227113893370436414527348061445369063181070765482018807513559334618233779986717791320408379121555169174999280867316144673996915227794917680502096960258716798326071412226724098147362304281397494281370986617685513196959999865898199538146045101823720752365220325817179155695796331629848872745202677421913732446211656977158393744554862150920265484569854447819708923110626424400464608423459644258475253790188765462057722670898639424938955681770412554424396445788508939111844968824800180171286254172142702114464974175457190701902185471686954693771755317303782924546167853784186682654707303190319371742133204643568660362880082833431500929300535453741070511086534543748403975918626735735213130814208465887608111795999514536949839956116702027228205697897958585966407044273235521681158704779921476849089654930995442133116254283994781744868923280936915997594464352899773471916997824940343424010983053430423064237865516595037940470614610706748157106797302902196450389896949823341051761468526656258000085049550035674068857925524013559732064011478881138768924735262886901034827004116548220355804435237746991161233976704769356305239317375899177340032810310993406244936955782154606345058117818796674588666345786609055225996802557620758777841313107736651981903001195131597216472181787156332394078926788911776547298261665102893494109506834789728417051466960324311883907138906949634547332439248599924461162617317534438357538240815110194493864238919489781983347602790101006402420000968121690378556261330082901240022615466665309648042657695213592631878946254459058631563672234027975213562593537477869436192546301308494224220461650315861352911894833091389946697155594453663970608706180255130145923845238190746781353083812880542235133583771251092805191198353494841768954138076744120666058333919316933301351260953661164120094644767681138186605529970497056728650421523452681122687056151113361538210381054971320693522430749706926940615206445094556557866648028232833890462772061134730778494626566899857401748610379008043556712923463299688511816244096633986108578261889650005314430566033840737050516999602377213948098203965374821479533480094512320962380900650313624826884075458106336748853301837599509014280006390511336128061489373172265104569897499436606634583264411204903370750194865561966178614185705489048156621881348100442216550484121750625155228507265288791550865808932414934121111151219378588120270625945535594533729097212583631052446456326874547684164476001584526492470717816225106715901214779742576551106577629271621523910354549988458189680344255736296370619996026229383040857867135715689292778243648190968475498388026386401713601535604583295748610905260200869696033727349960396096030716004061064952050557049118492107317561824022381635619925763387051766614284875845483242023022811754901745967704825464772650057867315934389476589967694937501459758214999670856742425744360049076830663331680386932146105476532089876749651112075220273711324191631793528051335168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 222905567781539474230236001177554622339451356691410856753577216229541508479784744119323703217066898878645048675802729731666069356806105731826648229589739327554255250137491236549430345251125207489830527712959580623670200186629957595959663320021427202647256493597600632713825265973695349366425153470198588653464233434644613650126798890040240066476948712240001102378217557340623689438468096036115679229104360147044787866255340254591683550218711163721003757336475472196414119899138199304480792012047081014301598121156282310209328421568370488002619782892250512564122437964637472583572741303517267450255485015270523781160023808055034131902822262312972909519294838081467545860612316016079338401500590145379879872080268254036787183693150341331081695187458918675271757612890960325266355530782042586360988063178605636034622303180477850013094849858406168734458216560572126673628650651782236142903281515916287281085474904565135352208318123224979516923748550752043266873572188797354991321010031495232120451603715132145291119431670049942801902114089530003147970471458033294780226134627744154532608647778502250344049390384324990194373790140053912580133787964162805982961771267593043635403659131466418749785778002426582400715783622873561690016506104707781829551085487230315971090256143026637814540187387678165706931733137388608864791313145249876824338845233232990865078827584607581831151519540491578362584016079348181399899821336406211428372528364830723757776767364576770886818732566558805111963238441194609825886106653546449560608741824584750476801569278982757453665369573230652157346319081989053271321332742274834093231803111294346377076733602196948590129244707642248598295389015623381739191714590770105688130629688904587963776199456554569970007484396532589034677952138863448164790282280485739442737144740842677374040887978246452633453879385981935193735150680331322715973496093946423705412290093829487134997382995465331383995457599787576061865689371953716398686838727169748591187274508407218946193646488809961989977474985662741463174610719573454548554226537644375232645384187358187909702135380827463528788126515712198766779898704412844533859405514503389672034277903205407280217576588640773501986545888693711333921144749852739322478017855913246521812322877203828655038804258877986646418846464874034528189160308119691365602699834836856685251162322942293113195818902217754341247377121415513194886755141383891726879801621876533499918613256725290402050106001046307528295102132792162136946520707020261974419530225947930188845500002284397695666196520051952281354523725363978850837272299831935140640336509860775249633911636937845559956868949047158967172948280850158631101438526135665228872162344637498111236340047281751058282226890827807890630131266818180894434366665230268485474823666645019170050945419868552755107719159412123280581009101733717059819271891550498190976043617650350035758896034693229179994863005788277547738171664410693214485328871835993583245877069232967106856879987163808188035816882810301619906012071423389904889575606778271982058959267945642743950426984917095878467389085020436993609831884460135864170564047255221369290521194441236663856546113895653200791346487842793424759509857814048014193824845274236315913911864091458438981267859101267445314050589974426919062130908925667093452469214153221763729963800390106514526592925000414505852740461811210260734766865151186400543656133869685328451330707917451520866459925960133397936752130300293336787441150701153937728971114282247730083845306113576323105225096201422262030642633944946950277065808936517922256646377735211669118283625537025936757385347475163669859586115089031491615472776127868572162455127236183898927590446915233746875087516015021276688461617964631458969438371201130790506987438539652989206591175192979508953357389822910283366282099211953993194547814161717402345752142966625462087039355497223035494088817355729481410089088666529758368432699673816416445206620614412836470976322860252992472855974625771698707324967163051712865080719158436509074597091471265735407332572550257828320504020308455017015251730704276745267207117980165577566148095202980972978082554059365258571407814425258167934635232723563836959514929600680772417944048963283131373455593417751364361597357432217341907005252347397686677844210469888180119985057194682548799363064492839537497559145419497930941886224797876778852839481356864288175845125583341391547812127542050510040570440013756798697705508249965080377485424294456851397050475804195108019589759265712418004840756695800220336330930753430211879823444715322329675499060192713499022782109900010613480168427478818793453814416586632744894407750073209588709926759647369789778843225445040908300210485937190692435824897664399850595703479213576856764908546720798225598942335817996505207306237923015450165046877934805209427394834862047245811385335679768835278543525737705393928403177710781697594709729356699984827961808186334530658296933477445636982473491952409282407141514900375563925392351098336137555284823926320083109695384809903849720796733183071373095700001876368919053552677254212339913634782274435890033591501466161107778412175116606521911985436130600678600728213852278776079710413899252749753792573414884493253808942500309909781863193413640104571713109037733988266449197925687465351703716023408995028401348592638690134255756423921256139579422790068798565056257072872265612485996781377972301600676087438713387038856074520657360402004133428530172291146968487805560688023179365204391545230729391781565870136104643021927230387684957479885423663759951892264272956738798362816760191719708232183658572312155810823025890742600496915962675120894311248151900533474697992864203588334809705967361917942926244173681746951300522084651425917535919746488955416888365538444138798787483192190260959571103412031240391815071886150781972059945479865584922513926566466576902268980182931787695402828244293034024077536426405294960480265446806880977249569168098730529145621676856968197479841214338230579931348741115916744071207097925581415167289676767381191068915491808643297051724794293618650578744428371879737096704555936389713794566454167754088613315784059653002134875004922915458197025482322175944658351554976657517635678991320552493628241519057996880912663771833342831128011211380096167265987885870957995487510389723881346878612093179598712436094071038846332632889072152226839672465299420160089838196346905617319404990119667473115155171699026188378962493916748802755549327890825521843857469404229673149077291214577257666661201654490668400112457427118155588575666092124118714002351785632586672384712560549942454202295682184103679725699050498066806726201785518935803286957437377803756822976449383016091737901108763175963565344655533288093566630634205483719353333683243114531670079230534410754678692242898902340916357134069652944408368878622794896705622519559923474221024958832552703478797922610647830416468897502378887364213216089411891166724216936813437292494007460068313979706641794340858177601468366106318256610318650012817796945521127955241937277470571347846199068097002098310545178810170586767299801058522932963289434113825377969278687141171430833206966659310795437664065829415902179798359942549899832962712962708412001559647110390079496358515120314180838998595190870653086300268699334786768541342369285055109678953431535990230197011125310821986862327394541565087713613711582605953572778670254362454255426535478807342398252752459528893065254643582935986325412549724776591616208302733633492319224454273033474211739730465921990734018429760041734245519799540183969219288038011359160749269650109924142106644613932948006094824887647698108772464628739000539831801367429353304684733173856206848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 9859180739557957176323200632910887207672467568266899633780192868120017450574190394084432994354099134453131792097175715886815835288715249581043348371439269838557110285894422442204790754329041620763670826589205549368211338143852481776340166136032728108270004177337580240317407906238922635037406538129807956724437593289332916146233175137075025022838432280834262341781092567554355931711180825994808162900534758768296048434984863810286851846186085836319786124038941048150241574830706481434365237907633698050101143376866269253144410884620699380135919259918645610951199594721754137878188450121038939438541364148325887472958963888870496323484909995907371214076530311060800924098180054061626226041657683523894205386749837049019480615899152941444413799004395054775733976571662322216932417752256392698899182334345055033513507903618289443891457982387652342827515193134533717027092256277104404837388294016097060526966712338494469273720029098238844572939774149387442680260566704180419632575756425451944126049210848320960082983670604345736077329739870830317992377463674840329215826049767044200451840586627013129668315026794491514587570770794455207223115670993452365563572044100699160701165489755686098797006112837131471384087425948783838494276250295676373607939881674352391713047715456016731365147547135207986634155554383027799356994247616556923369445007731352604910530961930970176841850672799822182232000297264614096017923610378797171495647590694167578267883344035321504800709853677361295334138764042529460178051691796560645835862730637313959004521418168399612381073233064585334926618733468273759844496782218508811709004745507230515104814025100729707925128311166729304502862091950662916384581755114319467288147072633852067627613145739439326524695652250490297096605829692928780323523023001081685081972777970741699927193381005651097696210729022312759040832259955546078013809842010686358803325780042735394426614336575820397766554298090735135929969390644091929225571387453401238109520645664835444589970817645451691628035550182922917694993997633119395242746294492085222993794022192290073215316191430537122522980696673814199124299128149965988281536060842591969336197485314144915085635604932659012405827773775908635280274983960199817075038745323155893900602102738825538968630943716775177910153008061745763600873845244987583890527468948425026991131466109088100592322818211523138373722498755241858156437791390725594219034286081341091304087076776065261742117551275630808624580058603519632080825741351649946419166920628527584326351303836383861693616833760161738398451196707176248850010846077254563310759445679012385346384643637743285792405531396147313884906271041545821883455216139113090529523938352217318812658648719518334250301795004706680179368125257332626117339591504455727767838961364676404412586531821077680051492142617937624155484246824572089934659746545478348197315625694229809783032173868806193305735830627958967511910997139313866711434026180314704856844645389131621661342297113946851000454932377479440704244472274936009901393217301155017819671119840580364543985113372552053893738598568636145687055399696971196611987678619192931587310566704207765705574300041935644730898261334150197761393958587180421310070428963324596945890048648102776282609868835716326336826760279401856700194661186237685202702488700418679005109907840322603452403030760992191002244229443159645905394643264167341282344368680822924926956857549761106237810571604958981530502766460634906094897898801177145509515950749946950972921931868493699021096656092084676843957502570658200977423248025285697361582103990975554764319060537581256979079833136412438928305644220281558818426862389363356362789846212980382287429815515524583710068241776360649628681395960165521379934746683799950919263757793273177782016085919161564210725929594936458320639044826599989401172137598386919301351858529196017812107429709572964237736761373023579215962610294198025490344718884254324292863780884460917201803126650687962936696876799944410702286471189201440728250692863658516762758433271974181932751515960740189419589052009861009002450816896024553311064064391471824868731327865352129391891018895015749807808216653819757071951862571217498803889660825696259547476280655673969973897309390670155224004859231810033815132225121611529467173298398553523568830875047677377571304096124597476746827229351981361165161491901861484728872407291172532080968261623338085645495276517610330344453560696122550196846112378670764327838074103276001837689758710894613070455347914137320385543578469164085545073699149008785694860442524873824674841888442665530218885711457288116757977615339815191076539267412403679421726531318335070219710927743531524037767786741398616497274855147446963169381816248832483136592800926629870790531707744576830413606978932946782218148669259951836267671995951185826122160707310185911725387466052275819303017548231173796306068587449213442774276942475081758918737822741214618397545546640725490595448037891857430113684316356234698570231247295207986999033690320658924892676961753218297293427262654052072076141434733349092780598878747339265093953200188063405453709271214192956602760837761634882131642046081540273993938751170908571148615273614960916144017257836066355418074625329436161892848330826069187603670138933817560831982129468224603174214522052838549386946033787296632306068988863531569714692481733090687344650031527949182271881534060524471047605330015455497487570084138728879982756919997846821264571714713110127789458745003096064504277387743743628685058737825437723122583630069020640814210718531403156785104015219028671463492650203585566732531704902169975228549175958772187436402669681439396573418153563353851135619884178865632061445128378638425540029350345631790904435713557836627420747459090137870556837661881274177026210043399199610630870529361501509560233865092974345674355806962003910361960148682631694455915848031873070583130792404375942098646218116115922914831847709949889449637205269891639715973896579025663025744073418380312560246221564138069615921570822413364742428890098390521120713988798078358882077203325485146254858967090671546352886318999441708638173035194721767321931462603067649875423971110238055507426363588329046637744379969103251979833204970683870501529401417532012183103760901609044032548977283195005160478108074816486809999474625843887905649798516605382593266670936544990864663375655925360882975918650547949656858783060944279219775003217925827881102509153591822338921344889323027045783718915679374234688833289447040875777907902459871816140548597422199369605238102975136620075321766823163221930905916644312805198063697604826860887714626885491599960927620051841565541667726471992936626370545968243719938772870899975181477751146187280555620522527955093288132468694418899204825161448393184851080679144213055484913541913822734175396694945482374299556909552577410495148681449749732184717145954211841832178331655090257439732562492053197211661426030060596192838271078601869193935198307759477522235310507642538491663379380478272057468128928063862585073111398868054780251304250748119533064471150635554491130955232037821611301016252959884346157557020557788752669292172160346632025947041859242327422227895937217023456697151211341051145913428019166185861749609287677907150393590014077632728907965424774660665447353859920645656362799214429187765454359267671310982876945859149432694535842852146614437940161335661012206024064496950216804703515563463534600779882243061713639020660411946461821512704823442732416209526687521414078845838392247294521857051254303040069756161334471338046272379108843016024155407589777507403282348162149357938785232866442123922054082720213627251773298103238074486711175817341738481090560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 42369475723325748311854151241145064567480970450972127036038183059142980646175896935109491158816413336689073080108591465193038968184895333222384576125902337022182174839364146457386570394271573705223891630363591939177459709689357708378689522127468491999281902195805461372641522952694413633311825588744734699180917970103945859254544061911992265930408674813177436905064067829809862164826098359157147015834057149483588071518279218395989734965410494995772485363115252863623186786145339903523099583242184015995978793766357174586164243897276645855840184202804875162309057249875958343935983747988029439161339186125025267824700505035099230639556687118382199414865190502250276306950050060923876996018395108771482058215948017004378307461511035344295174097532008590182739086417593005081743073612237676417092555097362578920173286165568107960840518402218490039117904902168135110848954913762243902131016073493866722867634799318986223156927778807233657618408152624292461597865173501982456823827240905183123731883056517800972261580153653729639907940043051154147939808319603406755119236541761073241277176581126620146628772808828741993254460068323579181064012271374427069023443780130987387966812444582074560193798376202405883864020242081809590283028854454660097013260027833613809512478383808875293051707017260113014921293742746109692060907196201060809996600484826592703824879946969923651689553458573132299423805442101347017496817037534830026846460812022201523921546302930402343186502178652864392778479060123811183077332673812464263216354298121958940234285849762589805224332481676513520290100300456200673837544963400426155903837401671947184768767646685866363825776548262879642028477259978650284310355013013565589166956050035073568932039711589442547997507277867194917016327394656306813017327692458335315265865420090893419756826132448208803630023329607633202731456790953218662587840811733815529726074220765834238854712289059227045290175210518799071291459611327837143276612199333318824482026936107567701726074274781432625054781796392093833431007020433854951948942461056183264120329558482523603876879726279551924215625236120728274164794804828325686398059857508252352245361158883052335780684393870591109811278459322339044910360254945375479981895609398837588073763757936035448926664786025514082093718667098757766404141579295267972999636645863753823460753573798136860368792023929034792179062998580933304706413275064558491173639057949661298281061722160989669266142551421662670036890821542379153525317839792366945515607040755975227405251088991580098409788400285248566504920081669529890465949022435445969988781348120579615867978024322957247564421569205444178556771295867295771848503815493960483038367048057282373719715773276001615011276815445895973510044403171424152786094776019301109815856603984620587753764653326008202809138182413888745751548866255577624692466304669363130663126403006704145923240006996827051951062494609451174333638427005183154416077618665478690876894554947568895379140603044752340720147075518392627613048676856164757060773577192386591421280938503250347879649056577526251022117552661725692998819095138624244989508502699083603343042390645246498785587294679970111756903947945709219744596580783341555598790410066733819754451799159333090342844322116123246336825484916133343814843676025625242643909241078223344170304322176528897842807506451818851731741406849999663635246161247085317354693175661379633840804715600287059898606952215719951193987834384941760393424808319471210478681394193864763390006741346209359719959105660894485142111326882061339848525816654263662681303704145468916611005412784801466274534414717373704606585750061872308776630665609202056322081705719678538998343509989364652899563024032787105678701335914700423875343322840010477535258476700813653886095407981595847458184458675803408052517119026290020835760267059120688693118079021338603138308705561744473160338843767358012605536871002772531188412917225104482791612774302595072426352889227829811791813508480564498890613761921351842915241156276629045937105380661734519549668879896593220324472091272881126551019091804421287502353299838273919544218040760695526324728716440577119032370613637866147228810916680560366914538787115840776111790932623427255434708338967953201364258800118404888954345148869340424191831811339401015229543202810072124780368531063429442762987933162545160654292185159520480645135013565034567019890359998791460165654729359244865761008780271711086147208950391095601958117759011415040424120616653103516666833379731330180549752423008823590929294782757912338596549283245749359445393874676377712984368260970137978023377424751110222084883137484118101643678847094212901909957760742941983913501663273672608633779451031542405969720868335583322775738038248846940059116565374981639761171465266078799164921786883848760811067840930830348563828357214525932026679408919056267626561110556693534823923702398029635748291180320371295010985780820180543267274792038754837958894846310302504653383411789930907848209542553441622306378137942403017591312461108157121106836653610186747090758711964419644759410319382775623433990419546126524307512808611287100103196785967596564050610909210497791045292671540786891847636086639247934347752772785115645473007331144419265952872658357212673255186726436799425476827550430956467872666358270547613129842281972232322394324817994997379110888159529892620752548886232790254674034894317514670957783904438937731435545108489658169173817790878395550590771666221774518294332732307763606536987394754142564657442702032068385316138551202258216587419023640668594560372019620421104049165207373221879975303021149821754329305122089821950388904097766659509298355094998836727424456554053921006633011595352704278814057986589260057198048146413741565238532141436292612006346992546825582928807585887892979178328527196994111412614118593673656232512038427591650740990296128726037651804583124352271221546058910049174707112607563881780585269171909482002198636433087291703299418665714791422968055661787155718088773153142309551283592637857375060956491662640621784658078450854315049527295931182859762107247330671524134310249800480022370799478595610488746769189020537500696146407212330529489924233398650640360948501447998398071316014065790044275507790920938674981622265044172165429982472843200702411614093418186986418527879848477285023242892732936847470886869843184798764549715789591797237272713461513776918636784970323107059663615226624910485194716145533451759018202057462410536445589395225392543769935071145851335167862694323914578391434163995077042160240761994912893298748245358822432945836901536504339060120658414165667204574861300378741135872130590208491712647382672123699910237984284389946813580573730773250508112336975050134284857672729298165926622586681930080713450311141829905699278851522304878810992694191663489144969191555416304986471897853624410045233209669222981696282224229623542511674065204013005111304415179133204415718735067906132409141691539293509996319187175793402904813883415039842827917979592911395308681649978878899135728920518548779820588668833191539626585799411016937867998150678645838787919016776935662168556718279213011111272680441062129455558758600904262277317928416878410556651685550661554706372628605744999633511697828245632716876712714881069605979881822844301235264392794896959161524700195432124605161692944169622286590765188400398979321928786426314208559367980083997813593232754778027701790618700361956126216000374160367901845256902140507449544444650604056952693491280217925595236340636833834362256719778601746512027632410158488462828424158343536007582658230368759508225389352614209114829234017620916781856970959743038680174737928585501408391338128637427712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -7724053020210689725094331749386805500700038377660447876803787043283937524590352453573984989058418168370878202081088637096550400573428871318573229770774182653495251123333712027667378452825857551766912711759987085224166642992976691343098395297451693180675131952079816932532666273859475938882942045439038195383575195195977277515561774840843842325898000206967659668723852733197646261201012127591254578999212950326976111060724256953524188708842430754437967694471118272121004790896256531410977648500084572963967129123942522951781304535697336262492386166396950166128228427446675485651376892374886807946152147925391412380586173649021520803222675658148163996694439028359265076194247796159435630771799721537598361818369201359382552720164995480060593931815008083633671855037492463146315398725686913156966942922839157513478774299132218073049864924731268461594411321521893141218601310905510370256853632397341898682224775523728586563536056845679664888155114272454147427151196090286826608471546876550253475703646271522133712773151318837749903077240550657073944254117328840258158470593231436796268924047154327152610903912754887077920743042670538221024573758492332192563872816698952587648978596532528472676132944671238649857795425566856774199313207140679990344764151611401687377362501736596216072403925331745045690929886925674039009984083738238920005961429917817261510674744162891631896962556950546661337747683970642993414304667219847199389160429589962864348102661053238341180481959797010436394990297417715755464131648996000370593926172126172587108453600579922109777298538141855220217576315669622543125245751953015146972983437284373250517029497438373169801608185356816546052980752399612258995262000426964573058541176182945709640493905454099427683249412791091529435947647809419926920875650111328273734474803200565449611221845671969190154247165725820700609783991435020665747895499633532542433956500156768304735469737993924797707931695733419701977027453883934690604732118980433828904173423412786000361334376416288310383658121068993207581619760819299254285066040100593714985988813722365776713920526779265485793546508431284856909782148736382734059385279132090129552583177505861008274139175366062715469669676702535514999398509230216401921261777662421963418527184825023377900420867736901531921724214711273132663495470824415438983771295938464786404393541172839031160017224636516394438949117568630251971410090668370039443662935693594868378276447738129953489278306258798525939458537517463842102848644187182107849629849949494244143333114099306069899134859434300623780682010846704514283691887196899697937747949493679460086247699227116747641495456823883144337633569656331890581760386771891271176167831919853665917448833739159405398385188433976916813914639984657155794107734833454756902726736506632693446669282181505051375312358108727527647806630309090481890401233967969890260476882920974088410483451799305758233833074212112823762769828712854213486319431911506024356341822478912960833865461621306885144421297070825600109577541028965642203731120441081262476366007944572431530847869835094786951208159382656787981816995635626002792432877734927263251952968629683662171990946275085084170636167178497038664984234057069358984404501351966876538948785492717101641174787474898635544682682518566982318649001394343190400289258079980980132125762491751353185229457733339503276949874258040570632782404319118081304067583051854200973872460687442083074218243292711939466807016603709491601078084928806064338451488215269710820927226910756766668041569993820884691776358475802484235021411255265804156748025195203906203686487324068653175914161827350904056113782649073881822016410649881614420581365957462109839893626364252671690253515015349823038607775495466166341954503195724326006472213157619835450973151258230505419614824674048053935105178555272001913043291618134321466026949902494260760095548152361007652446783225025837890034267517592763480281190569353004292407065659886919504442947871989108605361194014916840205756541182984123458812307632027242011359225542477455400043846594687206860560504810688691397005246402919614710809721428914709503956201166412105828858183123675144537401816856082970107943072478742143097313137438766040220667624732931105899952510268718441241474656273897731230545256457700632340919554242171574159527209454651539688494308746617425035132268655609699269811239039341296791891079123585713856524694595686578040135004285871915111519066328968454666975884564301601530567379506186749639632780990595383557660803451891541457917899939124375912459695317542232013375213750299596171216160185619666300955947609053175845825744227665520432322806427997969630002784528417437880090092453335424591862018327744690407412541019838292025615522813932198982548722675760067312291837381987154312374751687561289992145700945377034344811136137345175382936558856469826870276687684816166043959260464319298890437925450163718399095267902386275210840920206436323324675039653213362597906252652159151871018803582739788220726309110161129860929680757288044956335455161435340670491861911413981764963076337547031215046293158036060274720969480350922613105028765537288889383664668199360196193019111692890604686983847054439557154943497203542000905570087517243255408402803668624524832279004920381225716385979361739069023258587413340055277207429821009364519379643898285608136108966101720892439554008725934607777684095352165681123579966401215870772442201512462887973502807215907065838652835108445085323017756448125541172111347966024508231725183922391080858354735643521550174479267384720678547453852520597797739709936600783767941728497117151074194689716512854625433564190870069055034176635098844190870155707806623240949572529625914005613886295407017537705289614639576032158933872428648531386432074517352824045660860292515846128576895826133352494773071992602465404680254271306928124432804544277407616222763443305477249981551425320424704781181192003982497333756767171653217916823540964836233292147047825177843654115739119727120630704300388883683753882136470070069275447817635845796092520885597647798460668886641321117756887699293957803864297348298320216459726145101203192856867454541847605804469250625223675807858604716153890250680778550306112037513694325407115605558256785192040801588304561913186597723171944788032345536540266587876378439810332061036871019605104881920287631240626521330286748619269088477750531137186471085161621936502693837386802146492031001876266765453189318620104953141045616733774647505860295333381759582360427131275620784532017744684825752509930313349344428125158282842300944373831908861346154211094274105468567427692282465955784018973633953406705346281684150706903582337171216405049176639218031281595416598099635877585341024801211754157413911218807562716385313778864479753207060297655805554999577923087378865258399748246765691601181024878458982978346868467198228381915994107877129969234940628492421273967221353957283100575482839849902858701456488324623655973792535310013176248405640665185883924127713612538214953612359737496268124416874782238241371831781954329018850314821296930331326893769969022339400212212313595578721456664638187554414744024576651222115932747615982208894280439887513384285684968245441809989720626722994155890875514074457080121834246854241610738036554833720208791792562664878247221065664182290882135803594879459751299201247508531413838213308399177240079303680717456410128400525962814329576319751719425591945749847427546512415855281848604342952801830682956410043615472836245881319636016287605227027028967757575507532101987957362580229824199657700986823378829254562941565164304598326091505860684776084772729706446050004049285956539240035727405401745664121720677912595660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -97094811938184813095183378600232572150127886170925539117604834055617054109327630700180779552490794252164786383986369946264433219622187771391402135709436994056059013596915552143556265908514292220808080381877037952992693130944155691913830458733482140548641160861217134011535337713286040161665446037282319654246631246836158563240525377765991436026171121401159992961011472524743892085538058081522009304346032634976565981952332878129761144102509725069433847784152357654596350098517808876549443087035667968665823129525308779700085673314280714100723557623895547035145235717549252614514834009580880313610007643999187969107677445280898366994903326955748813390370123379492918069284463297771786506860382734343129813356110010001098832579888790135694508283296333357956274185392023811204300984462739555715373065735333826246172077037417208802798864263309287366795105325134367269123471228969209770933673992443703120065865887268057812940423214094285733680395448880291449823657686408029243764977463214873287774812317302270830940320262920901016824243996314672497665828232310936304069022227017726839487914193706944180993566153894125299891552667690375339502950116502553052229012248333646581289858850957975927842839027276584592417543103945354525248038428390518333120944308122209902791038192788594508582336794550745221712035673053117530440192865303764345245602353219064166767034473436516802935121380311658445684680249749407258820459893525389293088845909080395394895541250577054009511280140021627123124434933097231696005589818895762364375491011229165710910506613671696674969872845806547713470306708634602185977281319837966086677338787942435602778657695854106312948037678088429580577629677618882281218368878092629159768680781579266446211317992143370582415186963148289239197185318656474580593652303920927091015505788881880495411044165262866452209073076089734334846105795048929456442338874461632979496468293845757133114990941623984999256028145992086545429563843954181551784304289060281178326590108864887243244546023610822375079339578302238377193631878276017609829484311493725121325613835390734006659495513039428578084183311289135255414491220063318541505107424975944402614269873542960069597598100093703007943670552537993815929397786119288384013065426937587867806176420598417786213645063050187506920713785333389838579439881210051951583500249127810178079990388382505112390588917348836281449272924223966457267966523346102298789562798576863367834072340751798128199232227761884893852740834285102761871382311832942961216272331959210214266292074526001935907107939733966065505337213786532855072662313380951387398771180021501619128204181998101623941789644727892690181823041809439660675292928456799699773256180321321821757735114999056351494995516706970258489558009287778757721407465117322024700410984461220921034413122385159292174140846971695616065835817665833569320976514286924360599747269162019544575009351818661562388884837715244801066235533017427863698724893274891897965319327603549404430719137279182069459174783219385965012460133309775976206836652086507197068605449372102095441854645953739046529426592519543327194504018435340362858378869388068524140392685944482216191805782717064613370985048378825648295759845158000569684036840901040372787028674103675468995589799990816173742166804938274661858449979559446030638505801070577594860635948255176962126986869578023487812548102587041457119281334330206278416080729735013466839272023376082403794998638433371226370949610928498283046073599966437020702527013757564457742796869429702408959534289680683110302888914904171758563286435339896557222895487850408682531386319762918856489917700866340887315107337509610426416889626970431868742126058300537636586417374860461003735187220874587209379099143951109632342108617957516980138692456625563068925989627069542064951934248064300415093037486102324899251978377925948509289224126805631228127152187891902143205853971828022000357091445396749175801669511587159524703698726492783898647862050559551997118176303766757734557647901083629519268072174637310835159030087897705949951629555706691570608394934662045365305989552790953105831797606312227075764124493563863832002255940816562693283000471070199842171138984850983948139586587513240997927005878800906953993789363180632228595114244990794578505086549045026307373240467871301001770725520218152345912394603350120261750446431727223124734740751751109414140798298296682225835634036483645568328319861562582219567066051874804936780719832680038160618497661099584287420409887020571061287980999340750416966619437522625620572179258038700324305216764964873544504002354699410435453259057709942927977626581756638694810741861926468685740386601376455782071051129162983808801922982693284824133483927948401488604250269176809728177370243909652867934139918439268345732029921020403124717354683810542533823854884668259209117717919922671557018054772864945244060044999791153597248260583132106281785768760818057018984123009754919920202342188129939568041000364077459696895893967278764548484009350869101624671270387831532658567427228656664727432662705536291062228498291235974579257552153261737605588077564416104129869433808115521681594856602037887535664556065615094499484279068892474726111068204123653591855150973678598498647259337313360530577006633249758911063756239417962578413544598224876026504329837303185308178961301919174714253797762508676091929311101676760219509288929301105766172568722241506880499168220109259616765913094526004366773330758803308085970121124587972740893609974075976570422841514898414470775098792995604078354509463867186933904543178160076645168425260638585332979604495265256290184297359390743462673831110246563143609255500202891195100594884805458827331087314203143004982112342757268278941763159485817955321927380007213205335744384395957303180305248482703812929514167037546763019978097811416072528812255162928990273276532649926693580827054753892139876880204380855880744836093149274261779569556132459283430886895193865058276693980840576561967839288961892776482032030261508864210872797368509058738466423015495727911127719666682173702342104026029538472046919219142346387579313582317657928346559229874636083526523161437644492975178143607066429149200415696395610402359579190788915488556733176744282237217056932721345313668285270162278322420045115134392412530014529271748028820167771904171563683208061442624394089347021798204868794395194970388906387665523243145592699147917364456683922828639496223775336344236625598432693284468043529084715179836990274023678987050067542050055178650883735637580284118252162825049584863567198323944025005445925159979816709315771066240810845241119162382336522805383946446209536457843444900377075126828848872500974643994203924373181705171311072156303276030383494383634902727163119323059765666269658992724938574858878020978261178967311164848225910006350817098634864955550281584857786890065871079331434664570305948534835645450664252859522092943986846539723699236950043442178798132435868559758818316721005145658410016227601993273377543731954659765556533701081598139080608518267076650074492889888234439930959105689452628280452036496210733394868270479927214472914688985028374168555301157776986045653518916441143168224743050830232971879524163381655334847028851681581005275778726043854931834537426107869860854495247968526061738346895609330482721634670773924886206504422750476600902389264407763625950194365323906107597183784838451136322469957055761221212886851448237085471463826705160697969112367934531446706748988351863921320591263807039919581995443368869576928403302435638783650297283121965256409839929968206509837336444931568919260685770409386969706308459045025017946590219777442589767691919502833399388132374941144186880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 11549550440433194022355905396629583460082520417001509504444461723615363778221940991976288761712719899946829282958878703818768963682035723573397867821410803218412462293082319298050926997415541150578092721691774802737065914818050220913148670150051073998629501974683578880668377331680342245251053699795952105919787549649515309620834370709659619669359961567649421603970644896368431104467428802345208393258080087599858026503634125861950495809667407181581465159516105799400656440494335987431452370298191434687636973251517140225801616079921325992855515401680640813947250415192202055173102292115577951791620823406393609017866875298009748002943527133788977964004311681928699518420110716677460142124604570314106937810585701750287592356583050379163821057378919600030581031464206323418417833215664315893674970906941491803186961413280339722523291580601552243594086205300865139642612406813110028334220343331275998410791721216685144538684771485962995267555018193635609113177080398660470938086226988122452360208955963107815869757455298296278250529295268642270344020927324554574620107339706166474713285896141338628615762744972577515347921885698586259779517363412594765605395211848197214519402429008508225663278445587697314220274754532678307361789737884213666831818169935466009125220782454612200224750915091019708617994265802402131554626933196535338373978104308139430576521799707097729611766795009684807562736543022216678987973673952804509453199858968359430167354184792539687280709456310192208371125541184184161854026038619044953922325324695203405538164245523354442418668339204515347017631616842268954522638984633329679692319393704679485906587207093339916140788286532962702283477379984526046632491808663851103515920317378278214231129281561555877890029355678185248590038676906858968358713867998072708233642990113915342669560907313314643090143224112574959922231032094560358740005199966092535843946226831667862170151996508518717685715019955735999485182250801282262802346091305907265082053122002640918853686666858822632855814862348089476402361182439870024280641951901156371469005677755242615102858305761113076052586250485955379056590265855770872289031612021467153978660659761379429852035761037547005193739137356501387207381800873838773824777464630359898908117414848192957013415943792265761987960357793923685598360235433711007070882590917162484791648757833531933121014914936577191267599052132545901015922847275569308173730399965216119680144197171634817065072455615968895726759401887711238818160576374399538576683803008619580194760074856816501700946521627538503830968941372962960608364007788512210683372737307115862942208189557859854491095033512337665693162364994996380563542897076805854292600208197021313547582258907708151049328673258468774661343980287080747581234959967618315450554176550940589947481642574179749714004301917968055068283125714093029361001254842399266686164487233091390363757268967800237961694649171432255725990404877843021133473870771803925058813488421012870196848670358551532645669041908783082920762820383524003280490445299597265785752493961930462859869184219632567311536172894204161519186484237629426991279627836533711505916518828725541373632205570199956062783171406108347826929002631344515556127689828244822005044257339920154456369760720589069431304804843180633754642545077222725501919883691399151822798474011847173167176632395297366539849467254190623287998000664719058619662242141700483646792074748138394277086880593423362043424607495905505706825952347195323814834856907181885482024940022413435888600642157636364149492255495081941271935715754027995419567997648857361517959118230863144843857807081782976356013609980165339738651026224446203352439771693117118370631270966321077686438654819268493760475911064565524524890252201762773203564004287816860573349522029285195836337079908590379424515700318789822424471592065917733276150371860376025640620293564409521606873978749349413090518202089327239488817149683259263175089858824533489773119780822513297993994862726289999771583373246263087622100369401105904272806679480777571189233975782662093372728350935390454436779858723258243741088021735437884237209905591712728264268669025006821693834919101951142468478086951643941019920379086648192843091546172666370828226640820663263570435838529870124108667665526593236025228606584056311067644477225978371575850254334682257332259778993471084584372448518751249655635909603944225345251143367498133393332060801519944318991335687461128142230135544431955626105760916428944822649888817982647834346821161349489384465630567598344903562119552453203759423858495946212910588968092922514470049038111799484803364686174478337899854231971597035597048571371336251702288119502739015437114153201292224722925625531254249254857173992637945441438077380261634150091384426993892627777281191944643870121407590783065869896034388318547351220796735546920970253420776187781386379071614244203048364671726514841550027264638310008056453091320232346953372228037495379487267814842727187763241244257575042270186241197069233677938054205524754653730512663996503338855837582111370656009620839822184651567317403544555376481231183650434248730798754506965589968488448619693854397965475842840240838057678165567010915112910426573534555231983327996501501549478627733683687443460222856046582162056354224436095942415506897095905587819039826075687585766854915236863771905801837864319434991642641669966680697476837232985379400631620314372170054718912733816907416275737930406194626287939552929610749688766644417425552267068247637906714921117635163581403633645470261030599150423859090655242786319807506068597458187909887328919333398374391149623181009745304216115814971589901980914474204100011732376500724000802505190653504902511505370235018706671451586724395986252085152301464679787770388117333121866763618518936009433129080549919818716493373244961732993686471437051247864784174042604863775345207349215822147573627512205598338599895118308493457967620733318160697862356935274745356361079535244073193895745017320403187856684498570790587409767033365779964244233746073710901542509176655191882021655208557048497339368364628364292749391398588183814817734040415723504545099292587758652391146867122264529321998919860169965360313107475176876492475440467304904541241518633713325110486817341496803165340903501828110240496992020488067361910738369731625092387968545815286997909597889868738594440198858189393982442055310379267704993838099675787092191112972645924531769189391541730148467794996846184377832309256455750554571219375796760378740911318172853211669804320817790459797414274056328107235649315400648335062685869376219707356761468354779226672446707516066831929531581862940617050294560036078795335461685152312023649684429083663798865546902508164640422768652318625004994503512761761721611410916455922848524504120484975029663452903646264676197533132913640121289365725930185146232116167582381901603284673011075668357374376786309076298023606796721472563905567856566439093184484177624309210760498437615910477138212395788752310788150459226132226350950523504573735199974912660263739073909733839544019835368633605701391873833872307064149537464880958945037167863741390841335323368070267135189704297686313090632317070298909676332125784000644282509889421868676700548001934168282969452528994974559497673418614484085230937624783673028889026754214626065450857606343352532353649923350799974152344364498232023561464551997578661449274671587639878864389142178775848641652387810473506662398169187880634480945470519141247523932502751684884706437971474168796908415875987759626636262458878069596610570805383319813196134673457486767445909239730585966899808732473582620650128279620572462064313644307519983399768176984064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 927033696007444608565644056190715021188808608527204292112088396628184244000339309924155401927602296084960122873024655584651760964914678210338313940698270863237870201150269580200711214690365955373546682231767135533114763558297155220131423171416741096443836212991630848768987625485842864761418562221829707615645421787828969312668855541655101056446536355391990146772573304119978425696534901707124070264197079228707622544049635858277637281585911319070559341651015374293432150701312748866625890642357960499288524441779752346555817650111366237171843042959184008317230618723926781603835863961317158286099019737000913745586918712408028847242656344467475373003485757588697385298435627494797868870476622523997522665202663981219462464614811787056874599539266456026715070022898103942437193374369447135565615914572389807960345650554878752461823497554651537839467355094082675991844332849992010750306456247846760022533881559425791475760222289790617986838263448389653010270594354230243072320438538006044390188781415309825321920300721108380844064451565390446078210359839750331478804482599277567638005270765123282808655360297429372445219390797292374163929217345656883888020754820389275216883462047580127681411657112812175157518056377142655991414368952452996522768871540809711791485890635365353564897127218974343909189663679674822984248381567053822653745588902896582777191229154035838756539421312861447133511585045082722955298881915061959581841757661040456299017500200441380238251316002426416157383585958410047632176534866430762530689923045001601756881049847938977773978191938131892463797411066618169340376271716339590073885274389472611837609864679424361941281811155992332788819580514078006698179422890511623639830321204775556943628092924636979457117743282422050557057389196441010258366118321050278506372871492502195328197699765383053134304734625303921735368758783311768274365158256450516490258306433776385083316036464054495980407563341347304178594038399677284125111721916826382040019668456007143179919877801726366283053056183595010344619971189834647665498383610418827324404106646521701879015028461696887665173676322166809425504205254492824244366684005144445511578416134134232275068786454770937095958455574290593528323586295489455248193963338387390640468557543288764445142329519656943087780646329272837210206245043451268731666665967293722076955060746782105555234068482154097048911243849481809170478037798282486617206926914584841944554486616698771129507651083993145831986233597748082196556133514845448173817712586685796337359883004531129285256356002552860168028174404688548787397702451676410523991955319413803573424145653306129204193043651435723523022178611486290204430759925685978463020589957886712340946490831715135819712802928411830745270362284814663584127999206977881094868069847761083999562525047163266789580046614306971392773907085349817977609416599462810021984823198625374875124004639617764037260515206481980956060891798750011944883451043360720689880635953882148855427693246206636058484758901549367572370893209017304810200691929225984020800310819095026706649996447585883650941473953189038901250123159659106207123961782546109583355201842014035998614929726492713095832077367680133052623431535475770096171790838914302169320098180707807284437431858123501107916509485523835173656155472853388304091503183885697897675109044795309756083762227209233246988940854662947038511497275343366074294946407600342721600345989173999906145732400916963049221849772509215399873314960733238884223743143370001037599661065734712391833391208120753507227244563820173066792814151327818793925382341449705812255942178300491804564862861825304659688599665555497083889601698051905461876192056678184069881188350314600013205472622691832907045604251627300249433598736620928625285250691574881805247935796857499224633247053681699590201637214431396633247760557606561099373726865901679163626409274960339666040028502731553375125830406010898041741986935638639793030316235914055131684882856198984608471108295125744324649167116311608725730073185587183142957339940561638431098358139559188864160204904235554474739805155999539244751265111759648532823148381283086434013399263754991214554802482051382609422913061489625485792286661166407311267978611563592300722488388236163743333059549732378369792911564911914979612818349812788754407782998250508233497750181511851149783887842364298303606935548778165403861323764598163654176932657851025240547390948012045910868016819987985112695679637928901584946662189369619091210039832417397274042161418108730001185610082982073534713871054049897662196516663741873112487005990548997905873840735372650880035037109828233309220369132287520949274848887153570723832386824799313982480513867702698388123551386868885130069740602747396419837005579953446498328685056969688374964000332608847036223894565240808210586272131765003421999667763511509097738823483154896219461101976376710113007122817323015768078959653632313002405186987942961768665370413305423427385597437549058627616556454819588555982642526080616252993494076362575109737222778549441365903589077114400349572282605150443992376295662840250942555744256147661802079185392193598060300996091412726992203087084327446882902812045216673900650215960011732338031961452756194348596464861545361595023571181818060054461902484633390527170534453480071420236985341869892991459299662585807968531367108123308383809337262926383958838716129636775273197647547696109938304628075717914600673213283435092254773791684314116435115088048606735750682865889376566927402212797087020959343426510543868132725561407542546748688745101487327381504431984218277079495765332212849320161417320954437612368043907797557475901647294988739728246954262925134465982679105063556276045128529442300176659602638399552121999177835444078532987439395587824529759090666283178817461669185392273457578115085938448331784467165095910646939254826935942529124948790433383545104850036521878325023060247082725328578624211024087824186068061136747958988900649182188055596196936022149233582623226640081918612634198535596201767708464292296089322980083482413117262359126406811894595252846450359471238378626378569552071562954283699815789659060968176474346495285966564768826842985231180565409604672903704091229659401947038975650255944212560729271644018819759183401376273971923161154316069153259958455138249555247104132129389570316898752281399446473393898091134592061618882504893851936723257492800295891381714257776347406203822038918905043681551888091765118466635536044670385681906994320839676996497609722100283734347159750927284383147529789434363180091582944261760107556992814253863417136758094939629080194855714162000094967096025276319049204299307965343469219320990161238663451245278965269825459330068925095556233870966908594211034946726142700373813597758637033294390615107379012941579764087744507121708478209075127365152268278869843992240063513284298446949516353166014387561705349886684934694512614901224255593587459226633655735275798260057274957628275319339493955650176546426783347026394793292041122592369739600571799453990029711610139654557525784114903756483329247908002302187722893530966256826016323544165638178517877696285488302461404131903421856605497716206912182921661259994207559135637993382448172457069128730553148615224620843873473968856944422995316605037732906924377687505061409358277495890760904962672401307900153509659021095653242704072521201294709175602749608815676507935162494305860816369778137764662042330171194200722082146574225606724766768515919910748441087817784097243614078955626356710836744904169323728434781710763868691858463824439269988454369331609414877123881928905199938135595863149099378854719423136910073295858425546925275736126259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 19521758121301904472577653337510920437987970544859098882594004118982473345277574701450854962580734757567650899293244428064611488011010779663250648749298153115943082184775741405536218696353894994491315062752077329702431026095221069489164263605469525281763232757308120437481861772502880446067755171185477408423532102188734150055940249174960270849332871707095620524734746591986411429121501763581336849487507774137275117319767851259940085837003091741863245930129160519357078103154606410588683448326452175355740965596859593416182214371359346703296472992233199361158347084108569326016063178270530678283016054962306415684698121570412578614806107071303422566693552180479885157537208276477385663057953608934086679208790163014662378116944485620001295693290096324262761297173593084272325311957082111062383698380566581199337805875129739684667402098872182154310363294148778781155800390122658549925110315703092381853043304557053498150110901795283642715599574043105162315995482011972185312449760625107409673167378877187758714479654658159543758383054337496874930617079530805141726199476725839427233017129703442116595553917547120645578867105457912641670616381312897249375124442540235265403696331803997336349113214930418152243354359783948226568803614406085171515785432158096449047247458015916917707985738767970674444177805745051513571946227947042309812083865352726226372900935351928302948897864925034671202067969892911819493480602626221335846222131601225991413036727505586865172492874814815488429128720208832591788459796807129938185564604560403751805510322343587412540534587575556489720333209264761942111045369342940713328844445853914498911453799989774500262581026244547451934349099171585450995977354688522681754233737750829100030099638548170275804260214386176948477878465263263398898105568298934719846208670161654416311128381385487217657434565339539306441931834289978196716659870862183232226049702717246963656448665464942969521164033816292645767468821952503864197654972204199948277757928804506265743830136099553573740501779778342798668715472571876504614110396724880216536272513771599708444778819589442762427313534008905606772196912946917307758350735251332565902128850503168521756280841764239739398830217344437421587805457464498351255816275040059803622033703251586089191212708899827522604201635268359823268659765927618723760611605602990209861996005511300744512680332155612936955573331525046173993000671190188651938169500555628990512573245780810301933399181800275892680150432766965910018925765195631451099814301018130553103995895063665221864205537421762999666969481257113432902672457393726725408881742681519529517501299358083662216662189056058582799581107581247119219998348164124126791714506685297930907981127572015900729952761603913932908333830110641831107143156057748778266669290372061044223448827320455266138786023725557442038235387986049671964911053936397860784965204596589621767817230522630604191176168071955195686816600081140258946915218460394430812695947341461713463953889030028539277052876268741260852414824054199792478284486536563182048876676873877887711021509992152708881413820752735536298080213299675445483501756890103415869574546022543039388972509743212958714616353684042507836350923754588901426857976952947717614292098941168738289188671307579484061430786419165198748970024763779796192424533396517231056268535639994462749835745000162298077632044560780198011501124237628751639840986601660045578315870256833191773299392846328834448524342502600437060429054010689782591857246583803986198259270128950757876803720664175576137442796435087671189316464094234194328027283582880807773318139329118951939519111585173603516190374330059370075488151092125161991832840532262689274521064669227608405467397692679001824657834289439536699772068293129153382950113258020790962631319835478257804720557425942704642471089972872432167768628826058122207100935070350968150988403667949039110182302089339668862880966221421260828681910663663711352872493126786213245441757119580703891738407731793099502486045448733034884774204952522683481994141533686329240454592718918689840305696865286914753165083945761277567770139668055593155168647009342944315984397159970257568521434427687105069759722260277692778503957657869012483690634461301673008514889736585098815767972923439504780388081984882712532356356874718839922650025630180906200451499709861782539412946224450304728015775160661447498012965623472526287652268822211185935560547333609520040950425607729266540147336644855932452901027644124379682016408830910927237110636166949721026617652467727311575319652211856152026210519567269365547585672874382624656245114289677059454299456614645017142187984190480508321328017242163260206282000095354969997749416225701874805164751787575757711585868671102738104012974053760489552401600256858070138130981498154809033012765874527565618954586854896142985208596438479212316046948158514732276280372942189052725856050441392669392769966411521113267028471414699350762041959320151014565821438536324622856007949533145322788762490395369086618921807889456958683137303991243945083322161626274780387001322287370402730400626676364955581518284204165181924650507752768923537964884235584451663995079443524029019343293314536943685199553498252524944187117638948092481303720432124836855456275229414542178659456500863380620781623138215745069647351954485898755373737819221636868416949106160551669755705883955145594997963901376185624346376442710881530005005706774237757391042961345457721115312952737193362418989960613565461857550057718866121063111185966118588206336670392167402734591699393559659499688502605946954359843086390714403189687253781493618027743930792220221460447157106111660865491704149159419123253760016848785268930962727764952949238551036588775574360032505785408564650288000000401140460529066462540460167178614164964222349885421846160615867128599203504485783475845614695854950763480412147326700024386901130758162643769088677607109829982439056537201098863396058728897806759895708020580298959078021307750441190076010303036573503136693844107412581299310015868940356636698649444268037638082256444052822351208359897353497511112038251329112943419969115699582482984944389989445681162349791175807347321909220314987745616723584538078524335578424345595039734880243829455607174923074806228069020035793788775822319269443382573323338661669578842993247227112040315972724297636893671485903395315479982449715715591466904841602319211290800912011071722849819509884972385792895069434643634636432211939330629875723386122912031848706835426678851728386351089481431890914637269706309743982268456500645208275461481399020731331469862832326435295451924686940602482252882114212951955031213609835529701703188495379586595483355832150848207612450968948877403116521498799988073285166485616924684556213655437759930974218867688708738156212106684062331774790626747603934444152009028068451310859218448777206848797729890565883193640249765522896074675429557169835241487179936722129585161177924528026076315687513736688631671590685481695734713140559423556251351510844807031671780626071104312646240995242090489366875770125892925467826091069379412438766400910964486186805968326896342796341007884018961213117547556232426226902274811425932682838025442632216534531857788104930562390145187429355088583451708484883265757830941860019111339917679242831096768045099183749207407480403383189564833276800865698796758097457086233902436577532510388420093942354258943762410750492745704123041873341999560456506059667238387871227992885005895597325336383740831441409349365597571124868837489376598579695672371238730337669724637934726624034363440717400140348549572212593891714359891491269245109837248138542889460385511590117763092316160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 55471625189763991152251637638904660533582607759934216437040816871820761002500980945083214381961784498273442704113708869579249829950470355114624612299451145938272104365763755171961258820077031241187382359273328925347500016133525160319205074474585331533102410908843055095757020027141651052392970746553905356842513251067614288279162165299431360828414166588751766988030960506717284936654598099417625191703542045780111523687955897739713239010210805411992269600519074031480128468415584503126965102974218287690833153647737175061352968780637313153787823156203136509401922740438957413072638884804855357651550895283510427416020750688471351791723624481599483518960486075843603267568957183729591779418936910154892144985793359683711597905150057908003831335376054721227601891784923957714989954369255201283751964618975107653262864302661180989086385138718762764371178433456213603619291718824974659886307359949971345508917220661108450132971609978357846972745990163319097780236741022725209960610938291418703927591633683775615914110120856653809105148993349525261706057576905780901846634514697547301758629370698081565695277528014785146461532053143563904077791087328711151379397842283968485610066993233860303270479265620049475260099971540843640046744013175100470032845579110710745743633723433039754990745217065468155604028473641782504508599592078209590289309544696207283046624111863481358085942334028286730597054234362113677492245244247742621081341418200477990027540359975184441233388256847089730689506652978864814010862253469747330052445900918099391796807607496698310119366262347631058310867506898982491556821745605630191044340324484739643308102445802728223689337512292806947256798373303520232308766049137394172798888139729454261934434759870552376980874336996957916558365100001138204234885434413730917701513849661502485941241253159215705874936293715438022045462415731313823255062675603712647661889899441111931340372081401560730307590954872644289118386121789512807407408875948666422036989378412972851967465732741315723771354626286202051438025124306791189085867817516968540289254698016448332604041780468449288536483376800340945730624332949614916272972781416040168452191267117013324201515775137329856908184473671387946324715385239577040094939786027089851139507187434019214277729430109455671288545617284004426559427540588560446155326935485400731442936825079165983750627311084485505000266470894160742304051085952495359476495116050682634673775826438654224704551129694220956210104390273237770450261694037350310001257599114375892526478168945751502314832354302826424533988838317554499847715647966942350745380386827073605768575753004590829732210519845620953133758014875961111259524471622790432442051352171288430182118853066454881951330528385543486783455733738992702726225819511400211146133054363718818722218716359527291122017165739734367519776464170826593237452587765001328826935266194755996583326566773845369782575242269002122748233615432394484789927690138690068311972709853564716472124330565599313486154649738333755850054181356341465451469275945851889994515456210048915938271982762635089204925334734084284299069904139285949276543961649340961669651884772390993092894997880572054716511215005407209139515617390658632942210436133319458298288910130205492139776865933117623076336926107736486033907317494677719544392248223222152974833611803590823024198646359530677920007530082260027217825032945704259911944509092814671317842750548088065652334646117924494924033304352823747051391781456661209278585858175959417128888835077109971729009871780385079072622917892357713677394796238078478835257874105059574580337521867189914744839866242700920554271695241103598381849145981967390826670262215350366571283831351863939168421419233337024848468432118117104513290437882154189022984091466862938508250070042934395336763376108820234190459788709876485517588678789331448283826162155775691716607966167842204828015855781812063313206231377344573160940023499591891183295035177843595960587437303988389432018570591594780957835935006788926251582019478203209353188657430271908441361723650738803477555080098825102707237750054216430772095149712293854224521598314914607365011748702860187228017384354435993087417887706481550270491057973018355524778210895136668185604022344987914536317412378634291297606426723543920374915776431765228701235862762457400367661109131453588350359928158051528235125177531557505827634484571237186313116589182963972469447339275362841214671761653246957646635573174987618996154775586288601072049936413893043368792569428211094914569732574502800884736196460670488817272537142185735726300273255185967514022515081396063156080547352598873686172538333992609895976642813992447581793204231723396109686531336126012977007865598523602008337047146621556119548138930125029133459665743835494815573868418135599552615173469943654817591761303480517228939849463821902753019836000791574245437636120185122212866809885662033430738277583660117343442490076687808451858021581649857482860667530559067726976584006836303144136190385965763542104437661117807642576157009060025040484884660952015961342983626717529359052319500270180130554721531629980999314999320967400515846367706659642100995683028847798910358497892947305457603607911345831473258606773391400899796591474949975575105980125099152655775984370121533790818613932158082729301624807877863231871667763429473409361315088712707862661915977949712407482168418430245703138733776908096365239414617917942648987622436444347849734680819687157814972806810217342789141705014102446856400586159549260379921719316838313285669368163690121623835470889227784172318048058985114694518831309154520878360668119830577803411416572348160191743725973186102149369190884335069613323713206227306905211628893679455247780536898431740346304122070289141271538039148768889028624511267601180823432979885920799711103039419510972406023441441519835854248777213270040701903197645344521540234193192037776444308382426766366673394392723002939993508690421526938563332874477382059379563102221717047523186647665084425864064104767866175591379108607110967387759186922383487438492159301514158430665601784726031330029714924917079746680362920180854508214432944541361022697214215184558268874146942307466063565133990763830737918291068647886266224621479785441623647836636416165978739601691738588935833746025532383286340588630995505507721845880621351052663079400465548320597751685398195656882341890367714471868513030327413327905702156112684267025114618509657779370869085888401767111841350033471229263346359320651515033807427526058257111977958848498617203412337798627811404496690420449468692869592778072861383921058509477011355751484398120187798772438644069948901896037371772096896507384445173585071661288136440339641602003121770720967625618917516305374872435452886269297359996667927002946332825288384766410393926171884477728953601758452211625874901301823841771758019154461664653336840570725753113736862060258193489679938215876565042064751444341740244072497600506160147826388989334601402878646443727471577867425812310431324383072534288490789883127068705599470319685036007434220241449574938232975378599733831207458655016951523776039827992952517865362304296574446741875216899369184333585876077709077712383098899041638538252669402299685897027827624993589003406008712260265248333120216907672276164330628797509891265322061600526889811685824350451299111949467457649173431878211494960053095626063607099801620720247344372332193470245789649587925893271699701161098132918857362827426325675655539205124891864059782758466278312222868819974681423239208857304255243077172552131658709620043752038836974348341593844138484590486565210172162233893379402005546541933993489153430388736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -2911264301251164570742238193189883140553854397807471935971033303755312568215625933050086942371813035602248666615411042376652907017934756155797465722340634391678206457714129393305015671641230022125411469386238071175512058295106619960126656473075912091307898932132402217312545339265212494640146340045062295418269499845271381969009879350127214655818885558230970338376180188244351598414455607199319713322457327578254851965510015614715354553492064778987330956130310781477742937317653973866613151560064293335551196474450621715964252053401494905475122912194734901234113236317561436997202061275998873291655420836144794004379806649751585226482293244830380670096050844652093450441702670241523551417505477802068324578598805822401417083893494805087448893933970762061684640716816412785261979360884562064191422853956059316516553683699881934146197249782649011781100965273254514190488459107412970922163509148646503729958532493696301203320562661172023325765050315336896149645138043393750984366257987343181382195671067469997964954210076239448227518374393058025875621621499682191007744120053437340151922372011595910537138243317813048110800601158910058854656625776961187224173383666246160858900398813583081652611809609524375800009597626837119757384449087031513278342653971010782972638276615272370002821135012716912703000352594241567490995893635753911828325271123993230023675125475092413722930476388428138119090625691648600639165781778072763367231065310416769629803065170312941706937158212112024903290569164309709529524389077546179917564965684176048063822761541291291566237072606179602278720540344526692045462457676210123223340772873048370565864709532250282793111407340283221895497733904233037725346899062326920106547117380551786228600990995821551595968191680358782698499135971447406136403572495929717906808858410561999847310268360285908615898718124963663462077112745733880338293563534369112911185492522460955907588198756375320674096454686318996127415556459051051557720741190555056805284737328234798049992130600413946798084476461197734510178398819362959157752027471047716929569012658273114961665620382957407218924531314455500117694491252244704201652939644812659702150148749673895102342043717689325437475148656846166037605717376182767897980722491476906173035655234846508623468733229254287042340461563492924228401168018236798234038832501285167189957698985739676912734816539744185363387777987677291033521299315526033786796912285041305243634822024893565936946169762268233372925290281381820256074073304593088948470382083519913697807371287572624419399109134817402627130024946751111803812284661129720385269759300544383539284203431396227691067558050922908628194254359599492952021045358892907888326171902973864866015049882944303261472203559487104319356461058072301931515608170770756510282581610780643358497628748813864497450011461755352725732705421840928555126592967020489287299714249322961284427222244122102488478948687881346339538580090522713727114479456573614454245478891589005559306533670498389732308213576629573623496159628449109424356435484352901568830132253012992715586661755849171146718509791671732013575366194127084774694669204723042421721634580218654560580415279578612533903844495716219818580578720225408036580599231087097848517908777332583770689957580827821394530796668408772655403670260098887734034702346235391481077988875437124963879884641005469068522990659498084917628550573700596541584322198592586015745594699095262926703891045098817663891522872141812866002637769811491791798766494102594161578630164546773747990340443501794580330637070104843663604989680549449518206866119169360187027958425091525989382268984483125968380399258672864126343253924499921267512891922658314463292303356696906643895962145483910264880802265802485929253433724008484226316613935687147388592175550963816357969125372573508183503014543521615093424627794939179708965824440440037186726816693727365082712408775227892259020026664250027952882514949149340176456925389434116943930266530840808670042458927980539889519520806234963206961222751435567400906644538920786741579613016812423425237366971248464706653481803144076106788345745823075676802371123282064469764824481286472200702838450679837914792779637993871311284174935891020377987512840891659895565943376203484562084403673029155666853720407870527156498216939115375369966480806840934280724226678261960055623878560034338087830052038452633599825853293080544872262533380083720668816870685434716004877804991236453455531705597926608413703490193348389354001649019611649540453844719071252423137678633492585261158954439010997702228126606406048053733843034993632116113164055845110071382308921031077494843868413542151006525959636781222638099344082260500831840077403547573782685752333855682674400572076979937888570821195208703198061246106549610808605454849537039218957979681129270633009607092934648187048184809507922342024054350549798814962972009803168859178847221126984629496473066449088546024683956900200487493887210079759189204894599758354623026419109221211734032005582265890813659935103085250803132096662816699151207211823404290877085181468345620184171772439033078521651665816459036034950213771964882950005938624510991472472668123682628163158960879046211991653749188847920983841768725307541449437022135398328267099600625189605870192875684785361111611949308114022989714698989985160479798442294207175867370108741622983218889001098301527582390005360065802352473580756941715879209179765278431495751862363385233773876544714964201769195179655911385732522525948655410734891630337271982531653926931852620991690645234437448471248169166422933426495488058599602582620337230047342670884653687260143626594295980393925915585151069322608838846490504675745187745504178282249326822467818055865417029143773661401363530974836810177471895085936817596597837192486390720766864524233975662622983042884695594991831216043578256266720644910166797364392334598769432876936362966234895504766800218592512522089381743720402705087329110902446142170470947035899483109485460251367885380538430676426546804182665839246897471807737120060050112322769811207557787038440661642197406761830943989331166083238639237626362465507206523098119336303041258142223839882766047245991635850925045801020686884941663879194793810108305006060101101787327864459511741720801036576043426158104033225580916770522130127855442352217054920118907392922002569077138275776003984414476035189019587069449178982458205725931334647748940887039146802065053535890684978304809228896670352033754473304491517551337801841884539580240601898481475459192063695634586138022022778155167608054721461129336019608786935157614112275547042064405998250599565838359630118119934611250602895805329867230156601560432603339080638460990380711624831962169470245166894564444408910963044979807116931286054492021531544926259414517720496573511558805259506163757713040853404812666699158326885230383703082717313562382028011021293508257397209577035210497115361290745546774603945890078653082467852100468931300640864792763989246932830936965063635175401484245350080990881020555503240449513968982350037431136868120025665079927619224074852606766956139127991686365751922186027471256981232728572419902481319578074703189069124317683237159030269904522945541736087467132052026264465243459287802450450405325077058157253666026651861187201169624163842142199131244971873152268904707854896577502508323479707408714433515697092829651258219519115835935690264970716105069860725456635556356122793420325053128962876121885147514417626438532133787903850434841986116341606538811020112675722878267647503078175036223697982225357739045643608322184918044670842281493660116156774126326138076705396616183189806621534813503776358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 55171350608891240167677346974102989549128275450770893786410961638914769101083783598142184413608515601530381470091246251104327536347354094990724086268533097767761717253670597138451713664962237274873234390044297767724006645655031046915208257442830681205721257691240132290945639109287953521654848940848898897157276947566000155644849298604367027226818380523254655014905962569067667780979523845657453050084284221018282781318418358720134998928788723916954301626590523487415319648444488328894435362730390500658553644182511018883049050145893907408599948895291024109823289301328549640813333992590604818273824097838626939855427258922489943785300291424432202059329311991966413420327554706928169380159449277042846382632568284601189637095870415346161271460256316518401616305105514171568390561075777887087043250225372587875433766021661698806278805965120520731286710852467244557112759023021809234852759471263275645128369705438542348468499191382257823395955546068912085959041099759014759200079984608542109690391481607185715845992978463935881514899786795624607574199533323279333527448967214489637103964348781914574904379337968583587291782997918363615712963814585548322349724288279800617451347771534018406765369139097951166942810799028154148469744236317003292289363097504735306669553495679361096968144738617222977808656818623795847606041545293687243582662310038116023000086894574820669954106467412369319491679409205089174721851128262572570547818927318299209234425173414745939092664632248325577365860017923210044442325826281615309975209600741576224805107658928466629803327429004277914904434368088788182301670886820722295611549362707658359529632740785159761859461966508454854772322040715129888132694011887635752519756319463218722680171509508306216058224794935403437564043330068036995569148362145669594840010724295381427663260889743285975728608912761077617341869976728283262419906164395898710591950412484741505255814847032464210598646912223903630827660235912056945066998929692828295369565851052693170420790724679123620889727590287280754033299775056165196081251821458916648289914758132060965158073652066306968749621456285691569341196102926762912550166258040963218941871975098912398781198445717892150914701942652046173516658251082232894466918641786853569727037311337906894286162075302001950331756911358990046616533285663503802043205767568430084758309903897507596072319241026761958924804597058580526226741026589617765128500102937857981715792267274297139887736664458763751581942936656314739989072827328734280797394471666919626829330118600152723438882066089883867320106321172562530479633864419357192017459915505677004604261585513744735461332717529895360622278197450266229418871792080158240697542162517499825151618387591450131579074318349617372747213023410148480009552100345685538038029676613705061278433837603559919090540367603570688461616546527786052451975271644832527851648115139638541484992752690943237762862010124724825517563886204775970159851440513683803345878960919208668344979099454671574115433082062362363871053228794698378142625751907931499926120857622346009296382838312853979836819724799070853030385492268441045450565964102541859043622180399201609390936752131078788810016681800586997010846273721426375701193745973481300782740922561399528763366733691831825739010348602469757596023506217860187424213630570486601687618646641525980547078775612970403666485054353133271042530779277927259338214756385252711566940557090610578306894276105236912174404601983420833890273856665986361749666906548445972182892392923436380616845992598507490808532350965390937264538015646624260546144049744402284135032533416482945675716886140690272264740878518668176202825164687629059462317627467468867232570494924651008902767734379841525699668675231093407436287208333795411894590499897925304303283538004025126406222569541349301426264481892671859343490286811783817687003346041884352083369485523859882239978397303017022221107297135041882482524877414714479234304602207389855979031441087812231154891096952431803788065619341221568338216235358741274428633714590917388444017844156010420040807835719993637151959195342832658597278829357354132539799415599010465681636258206023045369456940729986336938818393494637427851406474016996434336276785266960332992633663633500288728221806185888574353090652314481671700193473784712313318260965739889981963227738587563158192845606036075926903809484049886776133776024093234829256699791469755266881093130814598510597268215710205935783275184904755981755268326699363706451407921716378514423707445718060062646846430894885743615721994311331878622502754046176604058133971705385972992082913589839552920284950863900721572477146496772289415232016143325695997065951672568948994251309738329352880002976362601592517169770001459882991232379687808632455255236955796112972813443193325129173506436724796194726640460378661002522574764126973844769771510383086864131553385329079431112439531690590675620515919532119467816715447160972151954146247559218845877553782025640666375457699809398521187141550407540636797929951006642189174351016520943074973653936911064722939836307158818295372575994589057237285945127676005673013389273227695507956242399757944782467392867906750395101045311557003589937393895035823141301318546134839892152676461476492951684430772160103060873395714602192721719054353586808940425202718347677464524050535082861939193443516546395754937806283017061771441945909026014012232697347901237137797691956780310618425248506216961729060543782004188977580796262966910631736516115676866437762322768089004434730309691053633647838405913446482173786587841368515175853198130389550872440084751438226206726580967296364271861891471564312400590069326744705414724847117217132625631642396350528137317770439916058806736600463665404870827289429680316311136634350797294650007390456661664600498133770711248414893257435708265857918573358222488815412413520020522355029912066285819670561309579840547491170982319177782727281336284530247631835039910964786714023582423247148903254283642543132464394565745347857504454888672954540702378543246985994439116541581186432748976752112501203997195167021741514352947398595033721914607250507847322969367898739937305559738774441839389773531933314342712650427846344881516059045335429289411335869471618612359036878402748706329923664287852534308306246282587519349367255145267210208618175782229956077421381035477529828693879993358350627979529016895201202433454522065769445404635316898369241395716116352325781308540348998412898876074906107012761643605671385581421792224459219071153557043200972227135822027058752531446896971112260348067376425676967079334614296511140994021380725603221606559375816510748875794190536998122903353858843566627694984502853039832310930246009726938658714665360751600212171168385057502927138351081350548341664725979041082277124064752452293742428755486231867901928659460816914945028780127604490097978068458369985191378351055440668144493592022615578296192391929048433329013259404409202180113994737048682036609230286000039203153278891682495206773777007611812331384700934016057576390866799531169297846582381488203907514775280068060992995437657478096448178718696221364538737565458953923310109126079798117612090282909819823410786678300087672882557424050083553411093685759540003376488672566970076160152426833051601029953976841922031230762297224007408431366362715160714723328475343875040776561353578412729487712314624959659551538781338576293972114137850918357023700983662450582218265709235676466436810208938470975085071790540815828301949216070931684554040865573925235106407825849832395429322554940134566406703796795584674818360976543995728187390907859522172486610510117101470544364086231040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 403881878935974715022935537956712672475944400512227235560783213710143398992729420536444785599561026615722251362810915277673094288899825522438197950330940347397051537373704716002769785811336739388296888835654833213262850125373092957177856190877209351859432098889810155433528744500994138045167158636972791638115885793458406089671998684225776253140707442415140633613722014348409743455324389638056755042547225215636425065874025190368718302554719312563142226604987479678692859203814850520365951779544190590881181901932584502311466846039086246667463336171084347536439672643189613657488282322145180459695562170789376214293781163485095532782031214982292558868330437340533792107709652823779859685920133507367040429935029728393119429755437602472069485471838679363691310023616628992984769947226712385777879061489663354550399792724894086643160929441217008721490577728024698772863923527540208535284513913722727443381553670385750777378709302985895662683084337874068448171557695106250847720334957383091035098415969666568516447381534553442212621205283880957979373653926442878286090159869692262703433482603964460120890851036352712180546378499525094074195185152578780976901157902734161449482729261639933393718377958825594398093998754874085864918966267670092234870531765903497377463715876821336984641092322631788022885376414441238337016932346602396311275635727288046977898742798592584757738624830465938000392921484850241255736651257562758369136909927876882289895860439412078419816224852176956382798924389009689485845133720236476765661942867994192470825774253157343015231050650369181774226990314118387908947513005500070024753789263262690771068903910546902922987763472513770399974598602822304041742300104154382047710972951134306086714318230872938266455949503730242166446176546654392085965500576937345172382730808776772248279105339448687112729255630773464676368822375991404817451894345011939513025541349101455212676693725849283771834613632219783305494089255730880688577598547393782510376610011380093407529681430743674106916113943342855203594994712590064060953915923631933018589338636013447605279919448853018051629153231263731364882852043686619122318283185788746861978329591029809642264259644037642889079707924368887664506945383706657077901633443088565707516194912257191959220575501961832472498092766516308556385375539044968160314981516160619962306728292462169812843657557607836521478190427816964274958536311839151782284600958092803825796250414140505955146985847908006932685331376906602984096629602688307930691911120126228188259473533412945711051996810820516481473938050562280988059501895200546474220573339597649039477469205135875875969296949147566568552038249990620910350072322033704688532316980394370368300383489832519268284192586210203075450295373021469202072265207624344176227217340728683705189223768156211958598483760668952811431950664038580638257512162669426411033380148243759189577952158761754181268131532490761332749956605154311883216232132047182633775955190261863026150247918400985229639980094552761556308465204484188628814093548077516242635515634604932540983354760719592568617150990973030790513147472001791238163304205758324870218272104391316310099311356676862776768017952380098786692679619084732767255391212136993289021027796380353490307748787000910867080548354659160997350336280580346093310294655223291324840136970955878718400206730488445094931560524915754410585140521417645667535812645992072952386188052631312729562006191026478453782030951931273690341811371467185893400167069140830809784194794688578383960115499851402964904141639558411446879318727136783759689137110814579661877298143262483333488329727504706555290821283465505334982942607110657902941848191183702516361265189435601829740016280699317355178506136513259602768626293883180076886380788694045198220905945166040944160939920628342202861286037381016673479727577143923289567557591623370239246427548943084778225213735866197401859493756817877932475277471255607051436973777315057282702864575644113102805528397357061161102605879498165424623103561014667909884775854823399816381011276103538154589429779354316983251303471333132074286114938470329505670586413431967271018238408680654552605026725785303831819653494082829217742074571215138757584379700496147335303743600631121303944330020105010121558079645822439888522992518314433748624817273848538105086188479861799988362432936542508822057004733468383759668413221584126922162390786714870740297196857793672900875354812338746353964370658583298508833014032487426537969789910275633886177175173919430204486595345612938551078628658075442208335479240418426527161113745027437127223177895729935256507186409439545685070697347951967651134192947829882679034702130774337300126068970758524582999857798288019551485508110875679192870615659124652260569286345568367377292980183443920112806522561749004418208644008506094948580445006957354329963064295163699943372576834087996238893318123814976009792821811491706042654745099114150153419149645853595659925712915647934499083233030963548998393201299808744755677575956075792866261183471906115846104342664368403438835157537707724543459224289571903247158667870265168000669643305640278869907443664698970810636709939815221594884041077359838133530145886151459053223538927252449250594301031099798451779296059358435449793388406260374696524374903250152022484761830654137335639409707835051909461388933024328624043194930883656466716976313305404974430417614164585694886612609295368880175902350494985548205958612995960145704061224101822765761192270889328211849206228515125198933194133678477381822628530671345155774823917650797362670213692963764771370951661264203794985528604644353320521866370794658733780147400904260659191993346997824252431605839440832808375906667375625960691593826629388156666888084790242588025817384645090544728007265551122382135383765356289486463189208748937460218044996911335231738111440660724135250315122975943994085940284794211781575079068331059164385340440535446724819646134240807030254512140413454829993508908594946212511748218798295014867767890892445080387159983193379269055992252258705710339700496020076597831304931099121232007507829714720540211337928278320567237897503088812998012184008803424269263813104671176176958248907976917804890073766283754321321426414487799597657555217672907923001551180815603255114882286266253540801685807014752462017841877766193946899211585607267880282168150060929255150653516297992459021141287342349593635150888212102198275296198415807327123178806743260880210768086838080354308498168686909540088209016090098345875008314062178902675630864419189284101177895042181086806699865057898776514321271043706547423746798165530680005864257019721956144517269315587671450232396524810636062669671047984408079510602126874882950451514140042305465534060093512563789924260832720714472321668594964258515404723471412973019334619309157536562696511566303232425187183325125059170377233748300322092492219685224181235832562471254381669985963898425898745522467335448902748781713329337245406052380544084038679723202603694665084365760175994281363386227350649047575659492596409336358743414602162304302250232399441128930509047348981722788852879628180448513937049446959688715002364930009600256581765310064060503930583792809201379323757118419268736744206888333551083706118872938917095259716072927715723453178518691503966859456064349684079675510363979102984150779657739198149929775268692997589787065911618864181264286782402813754607766223684102211366873819883483151994699660226150546678257266468805367275135760471576731730111840130695775450882400007679542192708209755751536814660014060483510912736060004039323130014117586735653487781619982442545999157133312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -4790696539289027131913534351282026117899619159066709701275570434927388434032001410118385057722014391238614681580610766782276060377402747747936897318682220892835597371358650978160816509162858464942270233783411952954857339948837397485641374630180357536120575287013600476587169261647346997018725501168006437851479038901136670695548952526866908257912739710088601176468881040528134138829599085682440210264458418010489579219947215378462256026906647057927821396491439918763896304921025660512452540589401483696890296746755716808039093600019277488866063264989175363537063077871391013953095297581892883635933709933443070916432657528290875576404202062144775976087983413922747879387544255301092914641377163627774067117220784208360405345606847551487233797196502332614056467385194926169966261353841841087314314732043817771921940434988639850673503677820729422619342220249083605750833703566272676397138751392952778172401483268219791690539036830493058106459058837953611601702598869123646417174233990834075375405703938415603644423845028339140511328122743091722984886772946231434001907802276471835622545055762615794840203679520597200581069455440880142315423536125156254589742151772229887265234202433985493604676768793774815411387200801471453032513228266731679609659618059460758745568982507945562199439449531757516826968412317155747630302216843810650405318108957105859914630517780806741517388517182614089348221173137330491005727520819037361962914666085991788079274505613429649216615066616169867389863154688499305024999366760655362102587715511111318863367070934748223849284314995383058613464222921115871925430238610273072790538080062688972611415096013901642433076116410224893058288437153412528224647216454727697681533110693001446738028542534303159581063966363845031451777923159673862343768165715060871439717776564513373832950179650067287419072692302061306880299701539875307084995425709462356119568116992556842321048088917020249649656076285501744042365840358505554013011160268664102047010776560366407309429305353265381148018995176591674663393072583567134466233499967094622478308992350013767940649464729168834607851412946164527302538130959092476365780730568519824198901555778722189284755426671227204073064817549127242112596964066128575957947090654461153134027508816044150831644283373244529775557914521927949129381767428636013153309184535526371856460805602115238125766435852116046216428743180077335007053825387243018051979230755689704695952700589418620268381364574270933525879298533686402180321002768236101791279507124163266608879774143549258688435342103817436892494501226654295949646902172987431082780301576814506103978722516239845255930788755979984908641534193299685295543506572703121819233135017214870588798741185379140349280931713848467931120028333125822884130245414104508787062922992720389344744965953096036752110212968897116448799023072753850761096480120187458806197540352872501494346295183616057013931135914356803082040642317245852171550286407438963250363162057981416880709626602563005643572369248729750012701566673840220496148525014892515215185608485668526024816631751851172610562832391437251100576571828680191347136941111393309778979907235776112686480718406752414817220554916079618465281482807770248644500461500338311338548666885858511103660668722454371708695854353589489677349878814164689967515315179376791840562135849889438463141629365330594567364745242270286492499135611744467395977420027904228370036117570516937982900285639350413412732761006043527072199478467610766893638981752952821239183713162014467557130602697942210713838456129156430124003822650318930009042503068149736820817455360465010344208055821461648613239402534432178407306858270731931734861391815000333295596715505010140948583824626972670650792020734839768893017699989615504417563944276283777930375168569373764723746093563022017872889234923659558970745275783298203149722249224311332824124189299161135368942685585679218623027308760066059273543732171712562104799936457958795478928374977019093913883632213386192752608594612620433794188090201554807086994171932839070177425635878194339929492654533412282104992197149301906301611703871842458203403439861912769051768281295744792959518587388453149060732817327696908567223253260128984476912252837066264884205943490741388636995581354056767145085984327134828914454820984825914128428671898723892569099633750697619447697237207890053286154181513078223809536894364825549463292637343181336225212193902847407237358834240496623051110413339336988026898186369310783512171516508608358311155210072165946045519379989805047012775920774918173709316760413671086466078138279242320123126109633675778756597309178755307744747281081269988979047901267616442858568278507830342422375178234125832474337724742953193143262478203553227185047711032882128680936858705884327674916378160371134077944088936984682669366825573452754690518903315473086975337476255716609571102419497157824075505512376901937810597100206891992810021506048949802838004434736034851599963732853319336785871529402316791128945682485682623899961060069097593875866394682289931808509142111648908837888504724257915663237197858683395142862554104610527858377220237827744586116382588445959118701520691606595032942098364729026011942978513845758198870459393422288367070857897144702177365201238938401156033028174972300078388775394919427926312050614852142101031778867419921119271649113479715390389123143487208403994511396626862534724584808644609485657900980358531004479361684981188185424870058651862564623015830227021556043112525152180732355903434123137094385146152368704632579778397299032585934249555963579058871647139265232128801739004010748769284779041912420845996462265515252087289559052458946140355450706599366977549383334567094926307855085263296351092568372948926212842460843013702933968252259202029746640991715647532678397247464250615777570276966967637472143852692746819496354805973895680110237627820445744413334945930704285231456856302647333306957157382856991763032967695280299860630874263129403013847458620181242242232716157683629950501854058487165481690391937731125010193046736697491668975267516422604489754613183084871955529163080253820432030304574243729391570868591436118447414129415269840746622337822316804056831965814671515593741544902648403585913261406572258967018275742890965891768056006826711914103144326673937835519350070905456163320990773251665272390979517436704982682238858762529704616104282103595319909691043740383865535692689435119436952310739202837383344133234702373733604466012863251847201582844818389758799576139248715741816666396375540707265454161820719820930816113459884419968034482623937813505353804689556894075447898866516244124092627341174000539126683866677378894506310799393627081759728650329733706167781122402114713519033319324190650893584149293284322305153134361909922416722919127517586215653824403481920888693421607756279290248644066720635103416720138694888094872062231981178192689957125236193654927001584127448792844137797216709999601820430128505571105416259874115498829365634884157824210618102171020158479160116377538588968439082176437505434868114533481303798224328683702802856036709644894067449022478057806579378202146368968265299384126352150423746044930053146201348138380933794136753490798065726708271096398783467792069050655123383913370622663558872334909027152782911824164757863330833580826610645935185861776718845003208567967161398128786372419348876470864382007474605337454971411650170837510824781991518795075783671666439373881898859065809304763727967251004806504683741640808819661652328715695105171022714225097319022447547313469782979602775957043040966405355200439304588126804351854510460585528943240866378547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 20130410471226438877883488544266729727515153315495146709237553862405645907053106960225027919966114621334518750050754294037653303948851767640848250669207773189317057164219964067736273337057653766181233788259439457337854236031640821462950080502184977480135324550518483958134783770072372478131841304797208791731636971593806286294784860621514389583932383833101578526927273237893339830087479474309224073129204243280601706323710885967642891051410334891867433392723351587681398386567318123225643221362548786899640498203734912477170923404251877519291592094681646794998140663407626802277056681839202847058113777650244692092531413409006082911004696498176852537233933809815662193641371028992360068254306153068158816428533651967638368857170168312755068369302711101568597508360092213296290211185803204499132013955220981783276766516525778444372858578484583787937335379742466444539385172531746584035080762614574292729630847396991232779422572076979014578185501655538876460165573675127693219488136329582478905279623914842117707756417727327241769752485258427875184947522005186348064621997318367038179427573961997469216564749618131447685902373153147520543974664795303526546834995335169221459767635432766199303368381745992797141705199147874689472146340278101503448184172580111031916691180461101371862638178341362967472638077809032922552339326706384780841729295166648295780185259203501057563100852150263133498563488821966777229333357096872131847520992531506824432523930643126083563538426290743242697403285984755716962863592993667000758074607357099263245825613862286372375953918467945617007891125439453021358737988621356715181357950559848694495942949191874830763149603356917725790187965108676690500234894487575119821861000053951096620911925333757256498697197880251937180126111824692170975462013588338530953233169939221472642036656192093944041757136337405502265691731980216008459877798725574707394715788223521949380451988226492117157453253343541284709625124342449318482969373543085541758027662790117811231964685641757735939516087035586716460068764540651107480597951651798096970277966529795993001882019137900956419920821043580896540546543094435340885649059636130137045565073227885063045297275034081041890099140417525101896509143589297684024987692693576608360492832692219743254569198138309097164402703579361667063674571500530635313502261566544293648437962437983146037744773240635842847949809951209604357837531021008721833853968791498072364011075894437688406943514855373196233029927287598399479519781990851925002763248842166530513232000107334958341229718559010594057338738655193377335194798714110561446429894185369932400664263399413639738414970427421639244189892146187508948930142336178486612028943862728898559825916284580799045970004759491185153329501142060412780235869026383165679326916637511983334045972788599903024316912815929414739530835389160687276221036604805172561517662168336353397075033553479815430142522471717729308516916770759898020033014789734400008633312004788353122625902933997156844954158927609678952890188788518986627729692442283550214275781788508387014513241894327173943722558711679835053895258702175724067159554726956813188101505866613561482792698451368623866463760491194801041964761813362190148291028724681770419314479390884147772786338807435795973446614389888519813149953287345041676282770683290118937290575855827721322343000088029069074521720359160171833169361361213595858975136742665204304482221048887374792763675147946194366688312818288786691222611805496385738259424588870667155928918535309166081864751570290176591497088977022379596300829346220797887902619370527980796543440229595648475751730086972608821475249315673900964266444353282735983420041740010131472367626547365590472412885400597349595489762771750939766867215639658385194405290916207792237297352954378492401737622348791272885723569123634658957815315297794469735563292193339399299079324691358670558736704501473384209415139445430560444921032061764356124420001509211772034560334787469792688636597278910904230509138234660386332511407368261927841706836972264750482556339291811987692944401910669006835258674178111104643145180708310975481471530550721091370304208154443993648341003316420425644179403622193337765807165804414796733482422728819000570161482775293525719402192315172094885343805578843652570062579305383028454055611216700715328747286750147276802090093639383392050954227085453770446207129319963871270976771632015376099717303195613393388092795526861612258282630199065002016362465961913695519387159511277751182323565293850271745721994675737886845729624458413155076335309055902083998144507825496452277462570793402975330781547348106392094794628962223134475732782666940304755222668019982905744838292329469226345797334136225556297701731785255596025720200841214766383652626775124002700647375542707654871610665776097981692445991614950082476002714119234710963965179141491150478676624292943187778379322017392818222023508593478693086312618563527873754895052501095055369552894616933292704611276468273773071784141291707148513637136277309924547227603282579586369316145012825784073958919378339689413132571138912966276729880465783240879859013535098448694425849852645310870841448408695889334183938746350624852488782331542159512638571430220415923423701990621124559324895122111324718868071898870933822005982844229640834774440683561502031378194137190331803826758674355988094779458445818327978658560225432001688670200622921808914827899885596259858340541760708237501085469764193075431959845752092946118163400295639506124374800306921076603765530981857985753038865867985918309936569888314563343334841155028941002378734475672843390169963593190692985501320019162796573309740500193524357382649772609326731034908146273487262785181775610651545529421398774639848499811974820110106399400859959077593257030974372912536446816050901948269865176245390491314021309969056738196518417619472776064593680840317175975106669490611549279587789339437869484335379493367816576781259322793451862899856051963139105766374715578913153152945530481060680624611074035782558691278143866048356328041311065059819410517616283400927593997085746358405192022867092157047277527228845373787928976039209369443290082368788665531585145732068726831418462381664071236681076033498990103484366856672402281536841714551022351411922876375879267814634057288550579900845551494578879887949279091564648950842554268753591158807402167860607771169089592331264293254184866286961806628117803189295584972515103406263075032321916215579811024858438973342028011537608571146689650821304516965629409002722001431147550499968537694392105603397018467031863740731445874300876252251999304606480584977828327776413189078670032914198334789759786307568962519096538772142148576239590531304835177147471132916362919089191728510201819373777421655740503110141252874830623193977940837383840894188085710711184757928050942460809698682005905468338836507154312977008778675550218998583044223619157253161928558371730688455742436988192472284380704337115726421157086310700345065472471566489274824379371241983528934672130429149647410284204123258261363526674488524068447652633259256192124530327145942616329865879807997546567988699958811724946948637763767348291717697882616125870743183198265736884394998888961007102761343016159456778827460632338985789262022416392725810283251353869760668095141545829268631658526324168566108756066867175313174010091662571330833634314418617485240118763968554139449214511740274729470276345051196241239796962559753920456693409745572514994775063430096796526133969675789473654592229427523858969629981684209968499940207495646156007301067563452492933646463047652867462687372988251432204369920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 344936588829547989473898552762529526090613489753393626152462347185001213894169596283434405699000021692732009109594124897710874724983865552216520854198907683226082854244838371136590655830588820361921497964423162348168297764794494069049734760737169655105094646402738654869972672945645701288569155479087600709406685638389150285293643071259488856551011608479790677405340299593834470571113748239012778556439133090275062762087682995871421887534722098027177050846550372187127695200256717220382005751170518721615731707312664620137527661214522922383284796276439899739758534560358870395355349339276946293053686905948345493569602748339028204546518132609630285474605768314427111379718663418572135925523510007112276520733130416474156645029514970392335264424075559160606680274593671774778954784964460016409028000340217544904180268135881857387237008911541307519718308525920642994297935776009927483638098766739636201179044673586539894296112886135209542649481443845108177398279915853149121056573854345975943618302418437100902154992717064080223172878412830876471567930148004552466522591985261510359391974368562468489940620227647914343029536638050284926886792368378283576834238905724261405394691529522150230803856140651967713079940476442651540562154776251337341882635298263345018106828115500905636764365666052042648858896906265681504817000622428547093012522113859652569128285857917249490359107166518133534376955140115644655528398890881335814791913991171124434205554939352256007995713190385311889943497653715721498138008898489697569013013778365345224907618049419729714211609689659436106647649837082048551946861475046155706767510128611535051093210957666725552682534100833653072665751532308347812467326501541447946882875435914256309273886533480737942639889947390236347703620883215469591994896379352382802628502363349166717863349998139706624033262244938854262341078065614864479575498763989238673212827614784574354495112938393522715688673138994111986705612039230058290582998789714294201783625688627691965861502676414362027708927806308360722408777348338896956335180076912670928771939327018852453264235277621321748734636278263994887551628332327940790934434422434179749788203567058390156719828147113157198130616843226718030091863447872610036399748511961489844338094624576878485085840318845289697496537910257110181875954673147905103492028870860662688998760242185321269888058725467183904390624021877854476513729897412774418927128572438330449002225779882437771844181688386526500974532403587872584573608807118199159864949693743657909110546246699422360073651060758542512296141788060686271944399976799299228188911649518369239062985034811076166382116923997475414036978226380239334746507855825384266958694046027555645363928017172786300678853644046565948072612680636935299064886724774121150231749900664828296397610397275279344063827228217655940055024132339508308376658468220285003343313825609237824058843454085555200700353061817076013161341504140569053847848905968832742606627962149883963493584309077280069813560386935937191223003307505721823745224376003163411160254687810529169081430115973493238164804317532962839421826359270219643625378906791347550250168842578223194057143359566926305598884289984324529437855420040928474138167896906013315383734213484406822528100175345608586857478448411323281298662919169336548671580798216038512686325674262486707483775432304843291460096523899738691166785208353451327064432982925480327303890229219624374426416802363647215907319700603259097090182519237679264383080930417869907810997875901232975730515736541354079626757145728466284571450839960936634033508546114666614557095541782450365292152389943193486513718598166909542806012081178858331969158383090247497380555997038767283999489879020831438741801839301429620612360938740088116508207283877242356455850919328551681429594431794851363614247388223622633324839812897400096714750602249171372043653459545231553277074564405197557320199673219426263944668643556595263447591902552704383570097234319928270250301566729606215675458045209842708627652564571514159016147878474528922087138101516543582542310731242734668699150354927738464105095056280250936611043454053661499694069109487026077536602678892922049657057589697871165076158647452074920078275602619806993753855342604694536447798274937589395104464605341521972318236078906835741863867724798056516312921068855324542417168641309579252206561371241696917042866996195715804773809139051291105385524409040456518866063935467040839405959046826033531797523702098285451836888155734589560907851467650075622230808534807392391899578804250713193977921218135452112408288058024275866367553350091283773384315903936159189682460586844153196543854947146872374674817054904258665609273930408997819535148682066498006617803864921233211494643715812441471925891718908780642289647407665445643343269080888682151086119469999521856972781691390920335411841018379674309834222646832719582651399295647347032610244157394636177453964562974097191348150603088836240224611898748395204627976311742851125231284260480359664045971347207700761985739669211878929317037995709682707929647945202729060954423060499049348905622624832854357827285643225618191120591483488624832850619973626174521603803881467666792983031831800723342632930027563745928070820974181701290176694692556601474843618148180267403690107614986087285740925441405640176742868013057681635782395195555549250297426781473716537751181659067972060295223591057674462151291943102044589829680822609089638824869283917930323399553768239535913894799276003666522019423590762420124545544059950178257384054355354396875572711515007581284437541187864820359295020847871241434725600558785462430576002526613266283215327337714223891265935435188522754211752589997484405987078188461004180513588285003427210997654640554982804885757601468985636016123062056991532703028638139911342028036889642861312531666473199113326905733738578084745594870078555999486172007247963040164914803132341248379959963558431512245514901697409299586430379234689044953324640204524342308484594532029205957722661972718293409113731431738048344526304038762800271152820532001094770288761328555773717803984352523392461918268549528003735912796482183601563946115368687796202920564991982765447180451879568474129429089825490843635182785281515972367368011031889237490332563594611214787661381079056445815726225740978634978259094567574687889793045903321381501013847346321333512201029009642080703963081599542460617596853059216745151552072277850654160645758418170595843721880470378105644191500877627704654953559492441050733649861059749693881718402887961147828038775951594523548456600007138488605126944254065527076154499751628526721620030434974254812095428069715936949612953556493966032987129650927409422783512246930487170941828380842136735956462742718645137486985980400625738191934210173100800501256488183475486066795280601993720084806317469590551169756785971653101645979536278481992633610671692474024183234696217190540027913745406263288840166539690746492781297041932079520764965472785514853043311102271085479548554698141481229669721813644095442339714506853464854943127519110095281536704431858486097234639410916289278351364177425671995605513222872977094956804417218560018696287181591594222006213516231920564452640378012508662754215868231359427414036099077169977579278267600911406347843217637970527433746422953414337599179840989839250180056961473273785775990354356198553923274594650733924632452715113335380441360721700910865473024675959980299528094369731088918312600024195259397200579724333567539319466445931916330762309059782449449026534109434901073247948137445879952897953375507184875543381751431730678457801113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -710115175331086612091554680027379386265629513449617988329356729101118004832730740405974310057217693900970832349519110563810363299943329830958120313798511616589656556450413730828274194236195367448285646227139810760564635775871041100779286427746160722196778518655100638010588282476408287090066986357575060602875013322440755128032023323009410852227311741293244310691229878742310632782324211021029898695965539297441146363459170992965041029552262889934206513064701504966777472662176120372482551905842846967533536155140974008377561834441322016963149177145554316429340667765892344620622435014514858945968315543086997442895570417953181012040276409031759501237238650329915806507180429600449242492074104380680763808746443919940112450124376554124965216990254090926466928225880753075604342301507870933927423749887177152937959898254293739926216771726927181319095211813329471721834703626722360073383597851286223031188837353130553248168942959971059665750906044755103940037488004462888788296220605298712010649791437911978658286234844504559854571508824359382965801735640030894651638004111700252982701292436932829697150742976629098833091944175957935790808793188278319079742425855284102065857767809481606474115777847000077705743543229702919173834006700878827676494081078618956787123235604594726934094743338969992458523775444236384838419838786178017821811585486012858699419394856558026287092643958354305223484110835590006639675440259428032541979977535465533678879784679506415442531682459477535241083042791600712018084028231110293149066197363203976128370194010318841001217786459488334777261713206794208566825604680804139234270404378472521625932447042891374471347981312202419842111065282364462167316556358898738630043286568489702224308398320820189801321588791912214539298462274034711343597643853832376943235116931535340379712046342363530878094014254954446038764921345406510959593002550198135428215496817479038739413475936751168558372413627319145629148310866848364563139975906435863040252681809100917275005828597351360244823002958664932067711067465305781732529113607530632312870294214876410802365656454211047424886171969048306167186615858932521689614909967302370258764353321847312196666868599520463334549850962479167376445027507268376067344458135292349265877217160688560084444552084846077737230691431803166885703957487209481798850951488400314767172235826891292795641853631112999129328689471773015731434840032101206443178781645480471388835623131437631000040840313935111450434944867905872386123396594108717314539129589994833526658006310798344372929241322879849450650796278508335281653213801289584955091680471298086039020462241394844971889952599629950477941371377932698008082148924675570548022815549626227601456751095904008823432913875506419835165975030286071631531908058426003500135608556461151115627425746353961170237370067431586756226032823082108864585795049785378689632342577823131281747471416409859644541475229472517047281366076343897667252829563689024757802894882085494368791327640165213850034988248768684156612895871048941702127188151414074453630707855260152064451945522411093002555949091256562450747825713845812722203569996982294424736857055992177325296178970137882969437734885105607100843927591976313688584376851766509799576026382852151204624225405813867181722963329479496348150793952804094402411168326158104226897616403149348067581288758481375250479592417192049743668305652351690494246413138532378355671194106187681584081747332976182717809536282670613736872564611584569279886249927893580383265631564557759899090643054430341189177199059662324072166954961647278838564294382512663011564941153943121055099372520633600161067176030715735772013633547091916902633602456047657299263367838696707796729487145098528452056409326446596915808971259307207788798784187679552399994353144222031182209816763479430502355888447743136592382824775151576942317548303660065869111633769065134737018317215014056478188126149827601073151120369038814154145566173040139304299149107897490888399969011333918385523193968742451021036001549703013722236752485849717736071494699283586122993925142911927661438731066536738425651053680168183183925510480228533393016373562285522507682010569246475942248732188857163954695763717435098851489097437131384534091091326993816266872682577538322269628948437350519152921253231449904223032634541403902771097746000612520863212768712861698760077652777975992493050751664223153809056279993114968115427916905272749710184454683438274020569240413250114801668119131139437227526169579602030659761460382530070108731974342954090728399453918410295507625619591507532479161200251284755791772029494086031639195422569833215659607309872387165908007142423076265188409351284408057464773281224941440368564271049002298572888296866302102600470726123080206571959951988967551247808103857419954773680397552828259789277914785481786336057639998048131764384342375423687018399286314313565811255687548691780281859946551589669526603188190412464616944084241904197004046157753507841674278055265943539514123439833821832243906406294785491578865852204487826974869334428133617665346107745548711518314820230886459870868298893301537369719967325030403286426823848034605158162551808352298628281516849788469005641895152278565654612495443683316330846376215927256984316177772554562238052334526051617788017998977558482765346960841323217422837757537615452181171346311441551215699567331507845141626525932380091611486764856665747102963830204978145805028296879749364828640351528259799423766321203272159954103492241830648420426907821949895983688712134441943677794366017751132526286235493511148588279372765721118521268841471078867927565731907876911312363285711860835978740047954194144955583832438327579817267019019463153609149165250203493076241227975625825871099709742200720863315523131837600419518490789669947147623587942919491346030584285350561021783858615592159838546186458659206936460474799936865094842398269897366179136985060129448142883111947262634215169625037386644768165546551977737133317258305884277245399286668304279649076018874985568597344720251033870991928380507009012923596957137659452901238220132539413145675711002101189886315960575712737034257050780733480307167433131458967676164372978538933455935535651351825230613505041132761646018501737708701115932451967910534347666184686220035007529655091111130267530154414285777542891569142723440433744160137409889910684152181162559136748245561643318845359764314817290008812757660751157925178380249123543830332653459147376947517737209092470148835661683422218515992601503844362750162875259587490511173807189457398146185591950388197565204721863829116070987317490998303510129212224925826228253382178131027127138059350233741919140597980967965533843546840204283061195445863090729245103207133883258557242271618062579598275097564255883014087152458572244586654029927865710432564507664899711731083827835296406994569477246817655412857335907510522973984895821062569574508675224594793987068397827300727763406806877102867091327397161226816369408941409901934171371006930351217304514090419232958234770725903827745626458489203169647519064867719457369456277662018244018581379998713516033614225140880989448025295637647133713011985407141509394352728445699818442665169458075227384502443709180769729351959211181016035329550570235137641158721469078793912170306775925196858976248878487161067742421427420411848378099193699923589911057245859144974430131704750952801843371523484247346981709532401400236265125341893319964124319064748819777298143534011116989251046254359715514500919006246700038420387150309549678481659636938953156592416444733292197184831504719085087900893068974083824576102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 3385894328436600324747110880694943538637784314179028147113371660486834342766565974698152026049006433833275636430517935522845163161232740502541139171586357408291755410580490873428697855748013658746626806141520402549137829746441391254122191636430931952732884698080013028787088787068231708088696172261967129589207736545501334262286085688427924666852326515824527160187843821550702820720644053662013347271278514752218690958124640288999982990109507030799525531145095998884636340446186536641296636640406731989797121346322441688708724400408534347390726352695678250821127936171613297751673234339240603125149932737234931943823632730337235171353623969792958001472922669648799342968502984281454127368485136303381327628486707584109993008166491269166358863182299134288206199061836519037035547828778210971620375763688280659300840879428205255619734878275411519012774504409180149803012820254443084771152274894374648308399908873867921087969426633284741382131598574950301929086890162095093508262714434605116053894803512035275650166176906813572909147844758010901188403286106429578207773717273027431657000468867790852984868023875585503115039859488505541593519964097545838938167316733846946438887779570773675037062077927318940299376184299659253124598011212379808898869774751621141326035323931959406157575217508298399635188379509487578182842059558767318514965143810564479987229503015651447043312525854063663955524416349371267371006429720808274435921132231401787714411689758544401723032147083915481068447762974133878780662288746362412526210415733547801647817240154198117923276825514765439619653044927157538599829383309053305087718730372943266426312695119305579938795705224500580638844606955176607399038117175147195194401223908469889297246666696202318032565377143666396973417641947697247058558996236707295730302316737489245333644550572447090124845450830844612596564433090217610680703752939369006142918395040433698396405025817312126491123059916129049508206252666627000944826324499965231556631400393332635985336285316990944101426186346192702909831182106429174852197325027834725452484728891758131252241828136415136003662895948716337285729214942565335710683453115378316866515197663486894491086701953881178862779492756320848804508116271645027986689304881709234623393997780369900543553099128996282563487056758494663075673609644009300636751479791633888594408789336012082095528198661129994631098224846518125011046145805919193783973484320833066397408940597480295837564645083626329868782459988684771267507339860138285702321780874771659128377996549193692499219623988237470836115115270720688693726248091842009000223494191595170368128286495167613202821233845342172628556635840630954006895488770811371855792541033272944446377030608095595382015363289588429099590707954709440119815647442114632496730549991462362514511514994618188144226079529349059739302872856261462967927705872318110951563689908597045210410798631591052853028575227367648589000019435894574161670995893731376916028469117834096437403456258568706907524393517219800243850022662576669526365953863094141591174598773001628828078320876332114864270527608503152040640265029512809444104975313856830121545450739374867488601493006397308367541136326371819703814583219046271336547778152500860530950546388003059378993885293642941998152222156812104095819359329519612728146812712147947543074420026927556567243602080778581014165725265013187991567611258970251981560687318516304046702954583608665702242149142037460524464988312837169011632572747042348169677177837848010276350558492007736644987004816936585813056069442499905579063392450950317408614937943262787106572020970572297018069050462302564695671271102257589711458958956991505687801389146915751247596706104889659818228794143951740670192153288131137774199555071214293587468395104997235635566797919736346681512696436596975950245445381435131754157605673171502342565809998982621755706535921928543021554700044506566108977511935005633660264268286299710079844024780051685269573593661660201298440366367710482500915802313678627486000736478843267917541429861321455149254492890593035452481285882815213556129098893585941639950114921408457246221804560734995837772222870708776025559567119651763634130542090999823465125144746953462201153523136764833837286131493866380749742761915988352082987593914075791992369986587175467830588034051525315386902376347285342642217680785462320249745839944704151084425734222869826079664613375899520273414769254263369818422741801366562206731624314559237496537799376135585451845840678754187430964471587604081176067411155957511126043367804886814099495946454869573235979195256974297745161836596605119665735808107998280612234532405506291978518314206170927893605095349986991686352189115251694854971320864195793065251694358466815148839251451143220849595383993037033921743532259601860287614886703873471631153628516745259500447936286703833393570118238694734773776626264170085547262934648539620362467225166691078144282194230637068700189480821300511775172406040838853144663900596132555565326434102343729502100786109894937677795113430442293577962511621308241710000568991854079313286616307716332840475181425362689501764826236587632787053410362473950833389704381733602157442668721175015821397361630716708123563651707111670683168004233390583212408765956680540791096833370658597416304104134387345846092844833237159398840137966854270021309760240585791900285836763892353499110178363861090263366856908875309514909591984310136015288383914215543714391338624104126066102203405670847754890844753719025507484112807682969136835215932110833942184977681092337368202074235456216207988545275328198005745046726833340606245643960614491959460464443523021723818766375726377527715258731739717294748194846268287804784081565764056419798132575609657521836593603736850967644507048143804512129280494623054417749422946223577894766366903655448947331659274433923314916176253462519847015386342463958862031164351592437114957482875159055961441034974110521430648197913758031193830521905876380087022233605886349863539627570246298706305894727087333636152735981784370797549966897513428325034360761585583386223231862763505165334923316466419868063426326566146111397669426274798323353335621102099135982298501915421759373227788223419855127762124633964959604334857310829512660287351602136825825245194552327272220027865159343734580008747800939481851976206133211034086095373323961398259576434946908924970908219671970958460546721132851876333376234629862151011989001330613281017000079921110556262795924466374564257386215446495571507026948765996538130277118836326015624906096446544587476157536665469369727992565637485727136605248190971410908028945020851306900937121320052235755747812287707094954986907873822395806753997921657691092603385536765739003606007368536010929786568934907724164762464558876895774340124310495614459767831608175026856562850710485466139163060659192893401079261793733854869939022343134041490752442950350913606816177009717450405708239095527658374392380975169652475800449585807173322536273460633618686359999992682898823365658636697224409730990341814067721267856998720584647408885264706591319862595194114463174696063203245317641579852952042140362852741389925872738072826004467211526144196206467756885428876190311871783084195421372503811400555953737077136241977476040871947967728808998736845752281135943332976509438608396964000276929981919470857570528878285249788227378496851872895229504492942503484872453913595131060060899466805352526989091449042767202679955304944382104449100581432351429823340607334497328319861204418214587043393908068573141705591328580545016477220424265815413832977538770024424173207552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 33929440764128282606172243639044024308260995837419616413375991415483839957197715394671052465256342821054441915177576060432979818517019968418816010648038247199542610993511622538840349653048744538015346486840105769340993993271880511577458967342317015346816232458421132099517450519146199531017424342440579467509832123358477676872266103029213484380990895194204366937885759913601809486356131298259013026601188942259401686968128774361543008942557802915878891026020871119880263475007941384533676152294775240531572162209767235615533654376357818567746989374374670679101847065441485920432360901943577082798183879845288480725410933913905763451698981286251525408006077530336210910291722937215239439807681802795463874516538067543000666621411698254597549935213091219022074440844603461812102668352727875772649515979216381540515994290183552537200063871817973859163705471282129815570423032821287915602373570347481645717445468710915692813900979347923673852863512184717842519511814987234965934403238808762255270504334266035611905683795222494544903108877919544259075639226078918985192944511525869730428572572508929712732952605814885126303082530621073262852739144400024093687378706187856853354295686952243215973435018916452387287273041810660019169406017529627161391175290164887237557133691870802609536940728611918103900767879283682362919662871349501887123236300453733152777519925869296014011002307248120077898747686369095890372086451369165755627340278351094454409321615684560748244562131626090829581685548642137392625697804760055840154074193825310590650397637425724088917822243429744982906419246731722409398721438462248000430141988037096616767757247322739476071060033690612406836136492232214492356848466780140963890227493050941642993153614497061058879558245120539521374284936750775076358937525671819242548559636574340874335163322982880913943251252280859287173160869042722803255969255232043001726904573046240547693354760847595896876687176992444612626818260970409541023770353608070016655515838520855597492380108036726329945681344551769027656972418697193610420189309617672955256006297565148740306094413327425761610490004563017127481266540793746638602844381811622096638788389286483688796723076658101308247905441477921681921208354253480822157413900710175269254826757703567200872781755369077828502614541562615616896015889298566832466792445321586707980077817014968625500298863632797210177751588065012070478637534876489184659260867749678284392623345264460276544450883033043161030695691584069211144634375996301121772013342357516312479584066813514103076342284220126477154634931697015198217087977201842776718293507717975080202137547850387949934244188976992994494251657491271132664799340882455811995582582268269147124678043632484359886761957980303639919405144321116168916523189983129370335218511563211369605713908365688113882837618721992904658821320454002020929390239798821926291756774196288123235306304702266493818667603643202069765551023482661340534296423995255184322305526810888103904251295335841157154665379379971146002094749768850158306058183201698044435581247994919480974040612195327656646178715037414460618644877851978431737764481790169718054952558186933683790979910016131598382672676370632207858983194733449167823316314173335526212846349650073748745064732990145363254185178619018808824609323628602942888358494720922745326336475269988157865329434819708804382285886040621591199772698962618179904643865343986289581502074638619474126528735661694082107322178010774784411193880505674716029175951385446411346519538132124078902335617812431714316997118701002643737120851242258275317718481915336593257394942695708844263152791278013436280986302275713253147100812202963328248231960189281681571603716610288523361398957209442442755326008113507237857721242689355612047888041208336850418644119184718411656403075094960514155603090065615076334437682441799709776473927467221161322299317050759875544861259506582789797182331037718664275487350429984915819791808046305740617595744364843109366521679200091221205664481995992120431622501103294968132533491982824499953296443216307686893698929191007768461187988312983146946947671767879335916229861925646632502926386843511317775411647574803567032102407846685682183106054420849422927789362667928633946428216765023926459923120201780334592755157016304921516063257787871776389315732057773596063943375256452564275879978089194368728519240210416045505998618126233220437486399647693086726214125635470950900116805763572960112918051176976107771872472289100664774664033592298059862097027639212774097441726800942235255461476881146602782240224756731581965665262183601619728053260127288478523272661050217491899297005170304566838709641865018022001116710670760059940543286491671653029886379334480093477696729819004986740288727646326102729708955036411629576491331529975409232166630905759972338926493013594777192174022437309451050701320066124000270681457028558129459356556924400288186918766385365761028829457609326802784713865561941724059458475410949307809116768465868528256288374245331039860609596782479808382198414951085401311976400493995875073457820917799674424802772223857077710936944225999729824823577656160312836946141488323107308563818237202797261830574223162183673499499705128642363819768617960629972377967942932690330429217908239498438380255920901725229336090166479653293414623633738431650832748642755909802634758022603249741307258119820623837006099493184643852115352285385394453064506134742895920539180462189738639193935337675929598878571658755839726086012781060596332232249143750900123964898758178895720996743572722113014720588879944336587336897148898586982833182074225998813258406658463549577183096962543962260892844409711408260386913676847754305618627383724945957791648365782084130022905660001899228681018123430163161069512364453377706969007899376517646785661205588321922235894691428231843897271155359603102342657423405054583465481689951524167571472583323351533042640666454595751078823092153483654940666301435103934471057710284507469151244574621676228219508510420340741141342432237383084280942546064143007095332768466311853356007402131710579396646245703305222268611263712417168518000090701411214606732531849063300922538725184282323215887203667364940341139177676173358091249692474913697410261475044915330729745526363775359299887030237949160135817290672206748578904439701947084338964344872940943122045526130865138580801184811948258837782658515948324771684014372022392544952260942552205419936836700839589716105988047102448399447846806554501920675286756476294859291994561459279043966942954848579327594078204465492251700779451561438979484920684136919130494014359840342884251576129806880496421349682688956765820880025342166765740243671806600451164528472757624163283780106768070644223646598516288584184993754280336709731069946073995898095278239005288377213653106305148422219844901697310595067468762479661265403993045483959938994541775027222761510687498525063337605732899247972293463112813151214274900923249356791910119214254800842224008225505247060012258646364239827962194724214648411764442653264182733952094441973069552517776968944963794347937247856312056973671415276168144073680460096968605347475566755471823945136653648532717457284708761674342627448453444960981580370685025280499793601010300633608279860227806149737892043640829537031351855934594797860106289640198709064701353348648795040158154804961312121446042810172241209768834812197261610064730319344276066542589810108121305795422939942021137918531389869293671633380231401946767111382685408491445678181564122144131532709053586786610840859386118278599207864341587710903598733789995061213134848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 325044256595731172908903675243908819627047486234308349838074811602338860477497998847172000929630946159016683224046833664919780608861781218628986133980665863718472796132941788351078700652780745519514500422964445118703829897569851231543343832890579422588855789936047994440900101967994640199209108982564738179942748310089920652015554584542289240102802783981224487024450019195295581799260872743659176360471332286136435452196152115087916671421127886019382547221858780729950303143010675265410398986406234213733772154080886914869325933222163369031377128630603577912195173071916442294473973711666342174105779225118746965145510410676582661909417580870369040463653777808388241438779638824304496568394969469344307414661919814874584944808110256856045523505380635957581995972261664479030637427152405273659355812078540303755011359852555500767711303518670568890705555975071497852131701589245429234889920606708830003001789537973725595285605123851373991914744197851029781821599173444645157405788769435951074597221592660159828919709655922310007951655137540683301655712205658686723685041466131776747310521875382873683607984816567603660280686184201444466625221934596760322818719784370955386487256206941839308586032080562844914700527222728340480823243404505610443326540885496927378782744778398074232380715268737380025332188338104479394389083812896276204056310603156507092245637773383543748500827258874735463275098851763105843318646242829552919700367712082583713029303932225493120793397721073965261650383735079032982038690479663141670368637970777839706512462147334325645121688845156632055174532454593446262845288603122103873202636952242511208820583762733844833338438415030758869117611315411178068240922733941359868632325291111857307617256346828818404959121032499038498797314417299608507474027034566783698665888818374417274033985303884021594992281485717717729222968496136745727899375149247215427305179934683241228627825534567896628398799034882723261076642232156592985757236527906992943756517042685592985630846256272291747883500213832918529269520596346091702049770058606918465093131102078479101185067224060607929572467247528178050546137977489107332718865049103563723750609939408127455493067019156451240527368422761755426223313860996854163201792276220737224136607589783401242299785915120598748042674163704994553140574885317269915032770535396497841319358470338977932860199749298008691358668241529084906267020823810537237150536663365850043730281131298919027289593161364168147045312507332343883312787977171016724709938425845103155243842963872065842899744069939862643953826836506820095411745100655801204171181660530547867777380478553360462024258953668120233310387381678259305704364569960289826780545033941961098758988002718595256386281247328559335276060977010192716313320847350460630947255077580577832850101423023188672186403487370871436380649769920107326809443228867783801361392512982845728246133267843163249092138921074764369986474682463256413472728529116147618044522956779305587532061683558125172590102161113902899068397837888332030753511091668941602337305376926330541250389714485881705058208435122074161953465075970084632294278983573068904879677775853509503144897542992241259275194063042944461870286461881463588260893546206174009723781134522909459586980722178033733076474849604372613248310002922827826339367305204575253249516548568670142526249831510677623381472579066610872456919324141487434621337330864694149536731686548564947811380339550355595057620659233291106070058461855819174888291379940387774331933948659637803210848066004297639928593919978464463662695195849145902455384051481126621246697057302206301227082652847924672367763914016494038341461652336318921081861341969307081456841323877967560097549895615942296605601723564710621906624039016142017056039290626154814330554849176445343046219749038683048554100799125586347796253952576252280932702247848405679282914265802348820385666714379615350108363457412022287474907210159118113272054469858812512834775966302803460077127064703644091210902699639948791928454740207284418341922859902510758478715704722639041187427488587330153110078104798811390233594589129700908371961557468466795988937696043423531106108128972465667898124837801632954030190925177574849164532915579350550755466871099200012730337615634559370704192656397486175313501539674523321185867141390020391146602872417924046161615333685290251795800605970417169830466690076888165690677201441941963469300585294230206778440630437803097283155315582541339085906127713370359735337053440060310665612891427792940361089776965772930218898606805268471630321968382033381839742511313902592416633695579021305773955423902364860060622880689449902148188067464689979103722002025044826735792657165767549795229664196494176383843612951686145210196159689204708784918520198069141945807706430780868727935537090057913942984446501015223573216138196781999335351664641937427339763317682849415921031796073644172947273194271800157054075216073319113055512426382376292945320144546647183431869728847141833125113108534855569901886513957061356272629734838653663015705461636583510480944400399697095046614354983889374222458716372578832488048208782858389676704138529455101678206461725416730095106461928302383463042205520103812884550693796644837005102490048782820221048905200489912233415658456904338584169356105259650746037456129722411111513707705740319143865532680724856541610961979606080188285171448595419505345891695180137051844327318966044443676107907443153644552126263358472107439944076951929560640737820549016050672784359263587835265660745420344645303961853590715006000782826457609380202490049601579220264933505963867800560219164117047858781486538722427622787943970475511248795024030814873409890671584603066681459812637042347649851990635486256881038272565173455753968506243006797630938427587447525408343294162824528559099081638486659470119661102282801907532740518532113810576714991344554010210983183230939079780701657965718533591500982392158607472793364765374092540113838571580443349650610634754556334506965073997996008225727633606865974911910985724611078053673319682494477198315289568761669332128657908339461903263367069090541934554528822826335840006518894963020713764135275895452425954575880040237541096518934453690848739875546448124399451100144131991197333343993028440080105220285252266824099031561037952857784467223220803610918618245664095438165353673718108066011444194686451664266269428948229672183710409827039291706577676132484934923552004026994868539729465167637565536134592417724420565101804951236819236903652419489329150012905348352477040042665243393533982175061667589365728777462036339997707554728082842148232980043427449161135053585716889161633130367488930533723511640368099011645076837836330939264007843005974365143870072726792673781467501685740322693837335414092845490923373016388082405042113581273034814302475081333686019965492204406521120376306940417082808256023797860267494716292370189214086439617866069346037762176725506137404761913389575688320417599216437007095610225165476734272725310285610229273735792201676667704202757086352335901682295174552348541066139304244200745156579651434696965359241766398372658190053974422465800576704685935419529538625674652349808893601570940305175455068148944953853578395569710854288276295363442909383702717979592737052363804694754274966355104697596590386991348389978759083976563724824287610707667715433820617020188076842149927132264614243040924125009860280184299404564030739591946122549189748271865368828901774973931800065184221960328759507122772250647854321169359320934402100758967877425039308088018681616540453213610307279336243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 1428926619661936957658243979558485058663509118747429099952458059121892398761983249537186673303278705701865649854029544927596101891400981041041160611173309390385282797100521412008745361423607174596048987375918191963090078799956952299201919764631964002864161003119792228771425184341178537349079895305516713686004590119493908408790668313356747300604642822977305970048364009953725168308288043658695098293743356022024326352735528224820075527179157831263089057469426052771896343000973689971391169687992099723834203355130795220697492221075757412482678042683140768040957182824181059509535692970340019197497763685334579994742101285961718531811176527038460871038224092077308526300877858620522639840250310113941609729415934223208708588374449954428768072365231607069661143089870971870337561855496234079804301918027421598878672268154945368891578261499659329233094091519861516851115592707752766353855257533316234026845341022497279117546258934199911654389554033439902721231599872583671207644599169410479555188144081648146626902810800382429228655516857143907800732206350502832114663152430613299317298344897011839949616051219190849654844422054264553015150214017574840687710595128862972335684503284454629899526847361874007080169017213300828499852366420173419462943583191381711776181387660551522530798509473931257093602977064744540380046076160198071763426991863714913016749885109212340580789623473812129778112462096851277149708251323059939750277445963808035995289145148397283725845428828477616359661666433111728896272028345467368519754492928720617996903984874791120024792060844365400568899747392082157080911482759605390692764320809565599396774985872528368648362125365997060551180646984906147468835250579378928281654215140512456105180824491527251653087427046317594140410989228522243866396829563979270829475647241960931995493101490369105064153978407932353240701320051113235054562682861654788132507232057650367993150327880943350464716696739478549821171367267625737528531300425225749697997714235040417439274337863847540621196160597184339629545710614871074094619511297039251692564718762951885142529120613945432601565684578154076096328251484013502675433077154283887787089404574882141965660716622071873193233278057617214709578061928921726649642895210754989100617897317382753006893018621404507166880474518248107549957940093824793111921960753158815743343373351755015602619018738917356965932299876547678160563540649126470968380677170221364635659685514172328660357107929856641243929293255558770770437177418796386614276033149790107520751132633179448893603364084284601764833725336798986565894489823172335870002229941333804288773398251674831713501306281097933447788768912876018399558451165960194806415745041992309491299494783459408837814780450528741965370184907588349043044982664613943348268418973559878700584321731282964218508282207236725958308218129907048892849226786248517903820764843327265267891195182686505703457600897317644423060606409676900607103003708735488686497975530156560909281895084786052979069378579868427073885682359983453470934456986611523890906361662585891896247656233854238964591528591079434453256839755081163575390571447735079348314874221014236478053338846892965996697933803061444793796509233732066074052470620638502472197107666669849173514493829503628605690508725259375206765840789095270988630907222482582786627250471417720808326476481693738272079316300435548896196331693423288919399469808221253794263185478573432202019299923494433789499513296776186890145331542370193521251094436474312392259799248381784777356695402911948177621082185727218314060278532738803425729832153141248095445832827615024235696722552603243175733178877014165909258488749526162298189287243184330206823363851650074519723974852177120066706258869130517879367528749880807668574867325403368564932293205243667586972006361515557863989674216764651797135889552516275416908482580429938304952932209688048190419040102432892527338050084508358402409123169165215007599615958840615215601416836068757341585612479376823450430738345152634288098904414679512138826194688125795463042161330384608508447539724078493242803340142966038248100781601873773770534539195566607701613758574916019351881956675564527529280024832037680509657570517723368760116425946835715520933680506135375368113404929525675771990348973200381335374235501240960758056103362930129789161141867553216575662844428116226463764381394469665183766042738884959089816783983569951643440211948188922728322909990059599925275941182930730182212089559644996442143805856010207221097589439231706195969062330161106181136487977069623668154490084585345427194341963902331224746202793899337478531262021935531390078138446126769264775872550359615961401879227823107133424806557106392203374668556387757268183362564127806478919587829516140485917321945845803270722481728252419400187953997582031148582358618202219518915307733522745782470339625150985461673116493825329680191076735526630157930035125341247631112217279495306106852602937688595480496070364326884483638716380557558275164667817518736627227620964974857463064501487503527432998897787378832139836289946230191966960200772540066017529105194395670331451681988059186137057861378763722050059350415065771078975000192187049129143485200580373900709212536611060731852592233161110214663146412036538750229166684485056463348317582533915691795356767912539600883544541705682322515011980852271459612328175850905666283699856154092338262953602471998168311833630900021367144852010104517312314574408811476504922275716431351438988209945824022197095306260552545323721712269064653127512562727295659425164713149416936749102808693171408015589239814842036701124445342628210657678487066887730292190468464943214768802120586417361306093728717830571798741465758393695949560691716959950285686768910741569113554627253832701454323965488545667478725215225148634322391955639676225261554122162308061511055859188863294796057899719135059050290027113047431134181166978616416703338156533624479175442889796379416687682552125708066511182940372773439198513407808835901635497414805282516431607091001103196931981260234249225814924217322680928948571745139471933451483491811292150471483559830120043237017714455897633709192698406290594929368492889858109943085081332712136081738926054916862654376756741582350330551958077369543139519970036657920672644115761588303471414946162586626738152349414571506966723317638690024700872709989261270851571843322062402841745241081753869849466908667901573363608348243312285318068735971869383906123064688481562343193698709546359651885483449202086306715891112277959580744053631364631911417423947108489643744407863829031015703136973106151212796071186670431803258254464850087090581178033261832002219306305894827341270292963832799423392368335119584057710838847559739338137111265269952032489187864191314098605223179834121598382955812931465303545059894367770815112330333595932036207758194538633935868024557243042564890296091911060319391433752784748232859804746007562080188624734777617051886849070287256044037770187495719075785423747037259643657199427022591650586008643290517228291940079590518618353466087787232093539733035143088854913719931673354272042588663968460950793598482015230476131546831673960286099200573309683745885362486131649768452221181151286446110319860938821665005702474902371164074577142519260590149261738973569019748025967235385885703975725408511050227207940632213624998028515362881018557338727751636779265385579203306091741748532628053720729455002081817065420644084531148322270264623644091238459688720355208559664998838455670804236600955015247607904163417862612056595022124982627684263196098560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 3408950809554102551775473298228583295459251420373982245625170446749148563028683313282338371595757102934549413438416526662347284056749642065545840985538601281261347927585980890334810006395752123861298373343752464486028123648665659142337812590538387376495216766303775774698483555070910832788807481732330964494360082704432118424420566038789792399900730089471271603360696926389770360381619485936746356091681909547978270720726696679987114696722770234038957312223485776932221764956226531250290353841635769200603962923740293504503823414231525864829453594244861263059100413007735050888897980921118892392166479281247209827786799717137818034679419380817057265215982098191474724202281044730215224261058997936083846189243056726490920896666403221335037705172759659706657091295149377296261051806359617386383822042093119622721041138728163884327758481163722095393185508051593212046822343082412878914362037156739103456572931726136632142831860197928330599778025518554422756072512818893851367883046712644064711509980325418574622325126130797850723292560417406732810361092839258304014405863769425941468923886040706239842736022971677949265834822489237837601333803829954382688408468770080231184109409608524136134257039646604985863215426188527351336795395971740537567555482801096273516435323329826481495088243583534174409884975519657054290199183080241111216412969152430113308690352122122003420769182456306049303336828160391388191260702020896259320973884678912322592911705802156825601564076630131205401324296051158546739589424963475944330874874765337561754664118685916180952047706350741302456681895354975305754373097030476270131853798133323308795459790065389246374085581603769536110588446173862255590014855100431853231924881809661370161864002260309515584846216238992321885442873407525469164993107914280433885229457684411738469241483624299793091332431389294584650604588915710494972949233917579453243487839193758636358031591255047448175061246547177932704840008312025362126603781840480621458434191938904040170561827932498273446287610100017908863528560112076067091199682798798963995671257333866037190428555467813918422331016687739300248038544160196273992950315765953259820561493637980086129599838823681082069289314054840846660651587313586297512349671731179269995747004467892838437825653315439942013140878021133024840196518083797964669743374105475828922260120982100646992575268441295206067491694711343951929457547309585121312394689594373243065740403501865961136016853589582729006739695444215534443316665012875427672532229508032675796493237660020061618617664626213747008936278298194392275299556717702684374071346371785881766458680334944604952339243497091127413690510132766302138739651919730230229387477491629737181792985689576405385567646907425524044563947649481311482886392439654667199063191269005423259679282311856354266049775311312052551742791855175765371742948054321700917508453675915732378065394596925818937502905272847536417967933184381540426315422304547974224950846127041230121578035829478637199216918052974371215609150753663123309970527451846515677806834117946149218447377099522552797413963763816803601863609998865515124948578425820296893229883181597272403323661653948449543931929937743661824680321597226172575104594812281508768332496386935525307202868664259873710608768542021232358329675638609105184285902792084172953524502346425870160060034570748575146006732950924239028859498098351395270473435211021549780223672128903866277128141655598934362519902143578305449421847304501778911833101164766915692574814299872474585304637940283683401815391342869319042977365980810003138444042528659161798676720707386888361950695496974875348843188277879403239743416570159442354459004237553297135908307968702442071009956675277907976061980813112301937959741614886885232033023908412367844093602937044153724420481030048269714217221779261651941215181798531936958167484342017701097761526022328894354895815595733475415697236786878454614444154261428755464373321030311154349700739691091826386791346071765006672060753779901082137554729847152647855745667156755617180022529511204167321489051729923192244675256569385663651816994377259098917106163868081838688915156526002822498347337316400006210618724327779362055222897764602103385194689062152655217226573699003244741989254149637807594955921205287503429802425035472032382724815681544177138735057161951950252537969978416048239935574106577032528206175769248980920018151416456121949290000089830223167265147279138636391138286452943542244513184358371400559414137541190180748565097200543674309897026071585121840791901877139514615146317023727073206504874962621418295532023851158965185461785440520406673383627695197697547305034180612565137135796450536882334850823500582161860373238597364663223470186028353228142435273062798308135329237390293799809672413108325817168851023635248431993081862180659072221209128969838923847004928957614953146359779709883891373544587090348817662690445778292062456479797346161294290178697516330847904180984380817623641687021334223322303016566211434192274156405848357945660558081219469170303106953381553848429762888790945881487604261817747923278024864562194240462197668197923683085471735949213470347248162848471366846282059868503906139531152661167005278824730436899567355774709057988541525162902645585468828331933981784881569313252292026049368760260666398121012626451036927202226369507887264340694947767364929446922416727777584737174439993663721224676706594597174950502795310308058860665812740418231779704457950193907661979217989755781928409713014472426326719438709870654727507197006858776496312110664386654466818917731678674580124930268036435566272587692979940333327183010233855148731992364691540264788660281150095723339954204902267615249778285822954578211906350570743699908478265503342287575757162736478130727750241509725878463472888751294137447575457058439511498857398965999247466939417128419805781343351250870039934113082571094144260543504585476969853042161944929455610620653010084467273788945643161911727355691331777028682705428970562313458137958318270497021938501884804471301372163767978221232929838599441912024661903323300142402149349862988600100897499027534489556215182434189420269284272076287172408268759658770851457348813683622281036387767952152039499978548278914479146649360523307910321736334479856365196851061263162502526783243544846307787255576487330409141991769776033154185853052175055676156299049034170192801117730521239887456061279474755913881065928982133603678921826864361360624986394031439358543064952434483385372687844031793859366702295571029959371918560874635155317764226645147734878884687775008716194680033891971654597495828023611200057061828118283665453251406475959168838845887632872389369594347198981480479107058742674808124414549830253626799489112111782375365574081335611987141251916942295900566806875174089004432311887335766646966829158806907881664688089250035060965627437212950056256461315942863250357878988137348946543819932594116487321753371212879741935502686657396199826170999586786231197491307392122193789453096625074520724300342350834353492490634198531369134645987685558375536524463067231508021546456250999510062427025718504155465812490237490807184740264439321664604342327299776009455788489033993536958543557864854149832283817783254861087075427439880955425489616033101365826489190891243568608894521526570953210125035856074429845234011753064498904088891627804098710739137675542085480746267356198413020188070248100691530708994642457710534394450445223290137714651584309674340536101216101323851639522799315799866329923955681080365976360597350154505751338375341217415168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 26556455442082019468363214489542375467752608083519488893295417026135892529088828735153074968472573373482370574312814199188761221313583017584413385114287507869105412820757786717284648293706611502918745476523139641046478247109273667579077148119446397133681933699526395087071536196914116326296617016844554727968184806205306050778635926168508507616959370441437662600024542389518881667560495461440349698513575625737698752738423392905173379162442172420529941187411409385599207605454512755259900420798082149262703837174236569233899627020047268396079498769475731474987926986893842468555777702143611134245414777457564134983857908267210028168528737974255920486089321152335274003916414234230163518014181318272572076056064589990580692555701657022400241565401070089288251212137457583479716245350976349307485264182836227542109031797767623010265431870175618324631590004545253794606721415380244653438739764558581887155984874038679429988286128497271570348291174992272554580951154223236020511542633131516575686028623540961421439854007590244484540199611423430806340587568451285530703516987385634651214878593095787570040353379591480213449925680541175378195756856062864778858281200419523420534562382463548770254069057234393650935563577617114590366516466035902606228379681408695114717470505829168054878003143580162700748245405422616676070321987024895852362303783116359323532351017801307969337024861009963476942897769713128197834327126311246042133285985855300451853320373020022985073977014766071783499550965405641648778097726211268392481574483574170524308105946321903265192572522388596333859488871693724339525324460653259252278454188563143400052710781648012630105004730795178514251982854507358107836587006670222574328499291682388257767460690515347129171333994080859873065338004169270542204394807971609044200801837209818408376987040686132253523176655208278004405229005597460175221844619085547975849760846359808973305406366872906465976898011305246394625935985978516319366772806850572866557317202832510225998227061603117275987817999490299863268806973444010530142720074610501567665807717760927807480287886777401351640722275732070920484577667085235964701437605143320266970153348445240855078925937277476930701471305971149047422067940167764704133291211341602777052660426608749434180454435800481312818643692273138845636876579322432576584710320726627450113618885294646633266738692919663803997106762223672286499089061015374407092129439158495490830630317040152594726045639700591577096942935742347690380355953937285637132371466495985391459740364000277505854343550233014628965692486688261460253664745780159866328416269223106852713036851727790325514460531830095877825291773439895355450650170185100656005844245439569431852618659436315790371474724789520349023474603757372194538114393079180804613761690519984115344101643256739833466148287178874994696994793310326910380056881766946365682156190428753278789747362810136559339639494221962539495418915423419030697702345945994945303761720949608233074094864654679416850597255220882668098438656587358176729291873048445026601807855968107439568579687709836439384707227436642105746796893523620633069722473448244927920866282709038447075060484298580977302671432430075358272828608475849177621226030783099428963172878042368987496317282392438031995893344337545413400465170611318935994133016576820211446348062240574414943290923092669898164174073495140607612300480421191132541725196157805848403887162047348438610654212035551955502162618559503726736357248433557480026092684122753754112689456799348667377717263204448043016925957108970582795407563269547141569567201386739651817583527198313318603074991939748199338363128608502544421655609911575452208332635388331612780608443532963732681393872941378956931721275776569477586837214733541216986120894724999279459375686762713399228535917768681402017957262019466002877182151668207391667969786463498630047164911638405979852244507594939419359765345590661367234472351115768605421655085750545132745366390495594044664495844217707257770690474024176287681569595962958526903842961492515462166229040254808604889293408054895250673457442825197869870805285199578135071299995593263566051635422917397631186505892677986617295338352485254799862144199017367485344060634941311911841383651352003065450348875341683015096813371237266002574138077822592886262439822968244740559741164560933907056781607294892068692292818746049632796562795386414331713850937390624164381609861234056376475767035562476582513860161851695611796218862542328854009487540549132941104146955793547767891389408486019552731708144449963412899586274815919793193138292192208890923005082850486511066498609079292078945654760892389101551791394166498388939088553557423329782279675807669721552668884817787006496887558515152387793074212605134420947911435494153274322604180649581201275127379018761351248432036048173270910491680410673566635462697900813726019332388338969747272219194718635814599434571658657754101448176638589683878866255520590091386047696674554695955321145274053301536754851649534499456910210081183861360797278190115258970933112279260419673489316954460179982926821131456068380757827494434078380683140351390267560680186029762605584017598259779295933488375880811406730004726794527575107566147374241457280775637604806999559708286753434985276838514113355996040099978871593666659848392967513229918921774639395999792023665432690361324948723158987112134863106693614481066524023729636334915733884652896996467713671033956191937170192420929526523484649153320751882430442594818599327933028279822423409260474949930986665296441813236382905968177004827382028992454170531303947048798644895334403382391124232799649040141232458564131130553289703956956660690414896028834707009271282669673364022780376380997291505883350192190526124083545833093688228090699998278095760863123894681435393569368431981971358293231410046299125884195781280185939326817545612380257624908243736895460473040880995952529338816825928361941111253962085314745811220628643843028549695539848437230093937271672689824848466801876110767851881916706048760904940709022559431789143443731782130483626527630746195281931112525275756368447634077560931600366222002598408380531457799277446408098774952744138658603950634875012504748234099627026313813066039431577332659481714497211630233770011294981890914794477030878951706070405639581745554504637946155337804627554645094606852463735205518508566445727684605662069399499365838912575481612922219797285207170756285073321485657163992389633056993660645659066325619249366930674872584991399714523689852082189572980958581093462258346573393536059097652374004834565755330590729798534717718865309438779160138207513353181966030322234805537390729294099127647913348960602348080920452121119141570113171139167643317300629869041496682324286860062035485853644620670091891040652484584922774307666914282748782384421201953867004669993297125426463303987652385530497689530996140703897021352644364650977593659199605796020316553984552662107841476895419560353195368268614206468387139877205530017399754181319465587089707115576021871387696942969071885176121274248964940677146521612168843242371721936924102016218063307887812696256422515448696713935191781497744562743238739888257503366299299756643192653972113956629844410850243933512421254021221076967463792859958212729125458106072725865583703160466386201958440616896335686455229664685882925139769331427426438702891886345009528512738434116944830058344973391739928834460270111035118338937922666152187274359221147086531417471022283911918166344961268820845401579620026649643127869794922865398516135784219741966565376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 36043445389313112420698166819999019921288222847734119190774698327706093322214238438733341805251073104091871150866373000787835066088058025631994315323153607346150595679561871856583894249611471144539565839780663412823147644083849403858686049755937347077924752357251121185398964159234096148430515486689704801066617106418142618824098904484010107472801430985841905880864134892307161013689141139371344258610508313463502122484258710170815726306053712297935792109954632801740527826116092990962503304932408249606425902137090128886663092435546837510631694491073225143230683142691567456915799997138708380886151974625177612583557629162068222566905498152142585591570030807496933214853231855345197294083222200156227989233078456535442807032427245517817988431629514559372241477625821913027027871373774350206837804393067264688530463340381186646221758847507324442610949921402930525872264184067354072622436773527505630437225538020641950823817807772364262880627519208864056918644154459283804765598956052033628537206901747199474920317238026839945872521986841464288749744068698602534484629193903211454219506102841291809662325429534432888583156986550803912641342448456305915744398596165958257867197170540160485322320561135489199374807507710604943204598920956552365429601788290844293947060173726308455603893043581224429059092937289882078455661402351986539684864039279644648106436983620668894368913575616037356589966143157268163608189648148823763898445069978481426402098318442203772844718627763967009031072522151537720465632379987355523110437380204656889589113604269676570570540403758638890504424070807693741907159948922309867420132196304859233467948800488831107626757382690019446156893381025711703467631574009479150904539729004068410073150534015743047140693715380963826917348449111594759569089116550718134526027853585165275655577913058987626437455490249357684077448846006097304565531461908083252676103025768471489452693564892463115315539169776811176201687528983499208545330614051536848144545532084889366212599971017796640491121294011463350427329467935537590436898523866006094237485209109055393449862959804591148433984758549643474018628027160641306740032317303771864220622966640780121463810396973425010231854430020604670311661529097055618780757936588978256892157733433426742900105445017984290851876541395040173757405320472711083734896983764899103355766770867873360381090087758283553721324489269512295023332218244796652463068740468518772927412875143550875792981191951841501488360882234575559817562084547025957110865368625551848393903404161636207060344355861345704862738531866065600173998860394571959469745549711851523731713688290365988157403970340070561914711623598216456267037111554457892054240405863145168305326017783729131101445253965814507805248063028587839035918919237693020809036821871050267196877201863458183515270635451499502319648521398895749661162021931256338113933797751940658711961895673154625252933460126504691528859793014685090363182520049931077992098284532978040907467101307125145448460494865697932686678631045336852959540361512138870626192308639476754993383941599870264601603675933030896018124546668946892483927565555331012189701631684264611251458981294038356189987514675768413764626773880151535811224974654355110575777946995068600114344581306694100029234772208522102578136135559941075799116685674857399227773586319028291413635020783266770506978576889201875694372464306448461441403562230105424054767371757815600618460734986689033096920462410603230461625975183784803163632736179657383396710644930084887919979923008887015641295131697743148980889133215572882336000805988026449766693763215201120780228011775938227442755516472642389163660635474973514868624937933396471238387529083172940003597258760144410669076005322648068408471556887453345493563812395002139751144602186291561522666053327614369432719986123777584273781366914184927457131711335369887575266503885228383660561132920966794773687940088871248642582752673483684600615123998668994598183010899570983521508429417854188525208667767225284110675914730228497252046392186019578147966152870426951904920939674189468716258613828276777485651798917630700459450620832144590095583433212468983538651401781322754089395447367668943044038981929608370946815341877509673735970421493967789236098222743036904474502740403865679819452994433860496974783723567328367590027948294603488959437359186880644134846046490516493365230973115961344201753505150956564402694895376420216302959474217146318240292853512840528103861615775001094938535635160101867499538399026696601276095815622836994417178743669313643032311376761823379177309644419698953902940202744707246472528215757365032345273190764358336529553424685159626523494074510509426054907011133389551771676273136710152242629006320643853627049002906840120671857180838832032584259011173229147028132534297308585682891230648297547557861106571568841355092525740087145098930015385683134663863967814570623699913128063570134221533353305449380182267616194107517058370953202897562145092219948017322949663194160292192358825824120132631999031536812846189531505164698842469197214615026226617363270360670402432325642146010277655377105022475335170981802847749912244767482690438278251509318519148558938351661904901215405730991221493103331744720858571886548224179865807506510175529490726306344480814203602076983893897578025788193166235581106997060382259982117938625803606175973578197140076499225852577386213415131109411903146532241355508406250825587377377455195838172285738807469071472238342834930691515906746366340618863798459361915477871667842610057462447697173197413291344407627067579881222020058760158135294810298269542259088030379128972891550833965616150525051153078639083136833798151335164507029019685130959879988354796508273238746953475235992792642653045881177773258089747598135263209303588438838978400231672484071193951937278365526625949060106967120787188017166647881474379086512793282876192805894912809575279274363771978551296718020056760606156383418079792506654611168731392709236972298419999456669002960269453693711829692325615907197199343262108437729823284530938058281399704828497838938052825161019906429178800806486299975251036422286435591243436891648841529925114177105026970887383025052740685355657333069657338085944554289448991138651258559872582921536504984739992607791785384935061753273832698415335450760514664199305593946284468057783423216325388399501722837375609089238167397925325963366101690609308469627593648359510025850508699241991908347470242626294971337189122990117885426026266385147941871341051492154924392942724953013605803300809038522574848048340197696465284920713991338653918098919620319758616152996148561792185887408837094784715658974214767230490388250458783562801585891789086128218414958905342230390419888765229327953956204104716471011746160912029956178906630615353966452241024193297948535866988252810932960814920575125256381092292847608133743899595224976782122409982042398811139116770135779468198317942792315901026945761634960334016254274975404838219883817469146243161928400734945540011910585685481318446344143925991725653193489206678291284842839390251881275468273196131636595964082885746869692899970736505653498762438388909690724805108672623854956925873516791682179544292525020854677446845902831548645414318392934314214809548696606237321074762081099712726749836301226743035433526830688295640080196510090538144819803120576849574732291632325018309963399656915963167409679503177564765999469939528169354890027438674602880543890783843667157482615330973155822336884418836466614938795107874696871117696248537782413992270097285120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -340613457045770290469511547212676527107911636199078646085301585582599991296437556909828968734043566129672141255213689612750124517497161632451151374897448891418289133260262387491008995990540410357109374051290210447067198257486214571958604429438990956880206381573669768648316702701674550100222575119927756977002367998319274954878154749414428544779214567849165831294823893107176007572691834970175963854736973281367788828316656628464723299141761271182323236122459624335309507040410571196928963295956572911830937066866872139357661697117034019458122981514587850678573969758161290849651556997516421977974125634395057297810076667134571055087338708104027285821310577322816193712179299551489873367979619103031562764647162314283050058761926362973543477723930135951691746472489596658771443989475200658554879652805137959823046504609429306136923244462260776487399556452524317244397305786436052226313176045804453066886351813463869173883377924532472992522691813220159470259835626148856024800007745069454916098181100826460534577262994853191038882759137456363769860982210414061790918167312093494794171623537887135405608344000550477611981185959971447022159558172189001441778540959824456905693419478894426593425905023555187586198531226997985647248992452253156024260877742031607998516985232908159382783507437998232109435294816712880297307919339767256404104723986284439249281490105807520890774287887665268802913459057726973498434221461470954920795850137730180360992565695668852493303731565364555406198861368747438289653881432441414767426823608681011701747511113846775431813603255910288955197470978799396837913384594301075368761326638726895800288769481532849654792924596918419062482081834158095492388217696953849789196234320203912574030253754390180168173718339570817386405709427223686790442862873797587731822719588921400926820788932591924267744382749079916953248177863798357773175711019878668935949741791832951765559868140585976709205741948027109381051926408014399280679992373742570467819199081092123855239231634612799624205172181570067036798727228404280402038559064418420668402504206826613621468761833856006629776231076974372242629629985655564699458398097267767423067704530793144551131378349810399831053205870850252014330265207330954835356027571609642767982713840676180867233409950852072304962206600814363636773243036364253430534459487102523718572119347943388198967267725524813109478759581460807923720799546239667262783708158205926473867021206369709108428791765137409748869488573417777523932197833683290135467696027595056101835589390892956923258821440950045767141886209008979891147693428233855966977875756317128153881205940203801915411172767796333863913649415436280312230290081591951245054053935316893370464145854036215745514346837307247218637565934214552018743628126515223414972696650533945490315292315167242888246398457551064846924558994855542028851144059366300147889553974259152966035857781512893476566325099721545281456834882483502667107357451105066512150257395295396469619020685596111529389061877047563827069060330037630721734677671560540095378108868496602171068897561155464859671754204295254621002470396512923876587007649703515442305598917932880527290921744756000864880427353453386877168150311210242573563024610055404087745747002692051887964961019537438652004758208461705472010050222757279003512581547917949895708218554424447746659728993864689438605474582594521165878057319699025498054463670712073919495325403287864506819885779953960278110119002445378374038839151566523360470592213192561172078937421377352760455793124722931416063318542637545342362734370070691125761511158141483703114870031514913194467995708849333795796239251124392023238958965152801413851414935424673638443431891875458951384533803404863585602991665695607786624898200738863939200590395300664200451779785211738491987485902163311798754562784895673622656683621636686752944445382325598193532627050914302594913159698909932425570695887665963418801327957424820093221273027710873515913014727472907013994808415309543430019224347257306313699941977529841877140074188057071698494080047889794117205651176406134407524936969498955616995374110502429014607423067921798775170046936369838872567672525450925065406564958337563844914191022968602046343211790840775958595404009671205648179350048020842718252200397487537305711760437437366227326564561267911208231937301047580319824493298925626643286399781932643134252246108238525590398641008356316647393003660074868802323229077014834122697729258453417201498983249859220193303896908640755721400552561416867261915963526745385796067421725344192806628221731443882654424700276830813145478221193001257857948592546941009061699471594881981925535744181612199101247706489141354833879115871329402936354343302560139195012864247002239042266737594155916563899477002180470658795381163259724595639994997027311418239209582961504156727967184311149474974376131412595606047364185857712839209082744862148145841961042900609448567731390771386457256563878028671148905683473340669659392798315768871480269475353974487015912452318171507297854431573528788040547215667104111605758801553885274402273147535290780012058424365705836697536055410763744252396790299726994218375592178924474096385060445939301565927880087467200909481061455643845327616564187334307164566273517877048314559834640155074154845733634514444289090206785455110158312526257927652595439955089979425315429335055400264487402413641065100454694589518031861066315766271149411875811644569153885302536268244338684657434631824493947895465231571039174907757735887457073884807134470162840659123227273230651749215573164588095924826135833083867962087743360661163943603035745167844392783036572547655357803853738417942401683240907701539791156229426278815672696635613153845495654755102833754230937542134819399522837344168879210188334162338003601286618864193566193617814386326882988760458733051212978338581466504853638143669789233954797085508466104479810766006836528701546225286718403288410562994195015173681138586467615849386151543211499271434826393331215617392802501773544935982693101562534540274497530508413358098158675899715823888112481218733338034905841377226061552387444983227948491508123439428077264556185732672802957869612583047937521581166583829535787169853325404943537706443591023502227526180405361092833184335397189012971953287746922526328763368656553388848096391320722027786222525530585679589634140937332831340729393659359462083482283373488563021129040177303891103838879801625285246360551948545644299410446714006391632991463979117163589135219516531791662183650593651060265453056039845439366054637759284548735885351077190502319004178578418471474717090069064693644005311457386775782679714498715765077202994188621586108386126601963325283361418895812052267627814777258083622608656082673515266394018994955578002920714539915986599959699865968610360371706553340366976348774579704509321924481984428758960237538274233075373376441568505168312100233910671056704549286991425871145094551863756597291681455297814584613587160177619561643858856425382212014140658403557576484409154273386661073774061369692491689848726960286455139467832303981066424648870959851389911054568338280162723611735054147421751053472509771128386354769472418244252388039891518127531654199460902585846438058687221988052129384496842380066408151137575771344467249060860115470405342939804558572261368776852847211154858302028276725882191373044445429444705570086456991440172777749692271415912667848826815554962611791766108441794322366324601342024272746265745974485817680055153523659773708878981283873398637922938690170453888124059648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -122402779502349560499390735065606797943199047965186553691298448643565448756834655606290863453158815316102252173678128605049249035648692369552285268766829518736200421905436578568858074013848619211448774415276843909110223232337699151566238452399632113081446628561738118520699325643497615284866721769361226480261184450146565314509258154007577414970184843101148425584050767834931597505165733127546653638574160151972464491918234683970570400159992752532595449926869844070459762970339026681738107046778416976727750701558068411731664657577650219630547620246297324478974230064924373346931123258857652213597482477897118846202724285873003915481654951883941253063518835809573214934677358621676690442573389990639017249745991167414435349405631545829852174381483777070110712584926160468097061402106215434968908161255866237350930186490743494825250860100853516826034742804382289981793943653743471041059581599383212727133138893654692396549949470091511738383290946901795260874043746764625948370946611913542634462615273758765639667455579742493468052667998957933300318864602215229335134681423346888776447843936578559769479829063026329289219244103525893054995720453822206236589629402456160802272078191153306191473294546246285632692859816445386966101792353215924803322902718355215288204736926546414798719719277661628165016013454599842046118352681066328057718151461304431563199752169802509413211596439058852240472838251188672930401386565741237910908220985450472952517444394832150461216373608882366017137431080005171917586056120913537757572140546126366989485874211028069756773012342300785762704753687727735705210710722938704562261012641253727671709899249550269242836092794747266388175050570540066485130240919660864513037981425351377730711915070394528669896306006235152297015741976829533426637208031269471362541829168843283136264540368162251772865936959475254194978404721541536674860785784525399233743528704861008145673088985456099111968834815076244835208010072088724760157779247151888504657440732962768649234611858898217132304365953720799013424216201531414811970312165487674738136424725039921548618607100339335524744665565421123292927492383670603812635899889732602817445450139138678835323923841921692514979744045557484849769609195230406694446682839417475705997347074317776166700446561238997943149811081684024100846461861150498817295840864443770857743630347907092434877962886217916573161575756438826117963967352579989841946160030006551263930893866196137228280220339703566033352648152729394285293932448711989768878704801147442332843610094153189437541560431348051171258196202852717518248810039737993589734511386497534309666557102332890844146937466541014992969953280349590310362168540389373904503678054947742787181300604318699607584700525996825433867116988704315190749476897843651445457198785754533254180175979535258663025618608861166232869461310156436107102727583977773002631399310766776176932912883315858668486475959755479979572469108570588770744810193424188484254210430533196516341272492819679245176088674248764623264082746944427721235938377065518089149465213631975902290802758747124885848634748481032669113731124888074357978122565443800462320467597607458625370284107675797430543069200555940618822326864795163009791254793620195052179083444695970363122888284355289534830917230461403331489738595026005290982584984649423892354749613225275831365447798701796904310782537354561565797236085777771703997293483629429580503578243006466459886376414440285444897243427865601982490364298940716555242485351981607724911205941300070128992595234283444960285464961017794754287637418966564152121561016677723754873925188152518546013813089077203836252230403461873814534272493120781272369357618945416606702058038477503731137998506905673944288266483759222014855857500559506615932379347083273714348081729160443611838034990886339562280713574555916664363008345634179769401601825566861297205834958345158263827498801992919670722332838781607491865459137816080557657501849831989946735537076872843146584635241671216771829146965701534848640215943456634259177123182411365065964418755227173088220789966416405623735328503561766282562172894557801900133089510683978540194606722365947981805048411584475666940711261909073545904739661987877863423962195881842330767175267394890006905258612680897587319300223138735340653656290486836453109758208891229578500827840510718395582302554415027771154086630452633299711116890280011083299287244014559784928155347299841560205361369638775996252039847031601806021088883756103221002312387634978518409030880549718023530725225103569819258042462012048072520404535121934607030404456382340933063102698517641974745399116232169581819849345423382079527625263830509310628064879477492054797977765795656538993654957896727116482974829019712409418024294116396220998613415202604857943593176619178917036028690671080809500780401711954588228114686418388777604641207171118873536187546083990485446331499618895632066716406189269484304145758655836024308556387031956844640985957520288819911982519404041354035649489754098165916172009732260010227346706485748969255333379958482880199146105225387370089834836599489444151249256134409544047186969300234842578461162751997524264771157203927239771044017526177900890688465549606352513541402629342696190675255988830982490243110339327244359355762737132605739704958693474073207645667377099036497954213530332435834085066970058768703273924731402093320667950994456771940819282116899009340314693717219323634542631632654458355259879989479315618718385767197526189565899899220750236084495561824380623189300697804842821439511589527956062758083947082908105097618023801231704491908381506653879105435174627706318424481670983438983404967006070417825367714048500225331338971404527230522684044385317994078442667985327152443201057220310411066318789630340619242247878585331382795165157559689049973785137046503815098318284765773183352134487817171222449218415311605236019735601330192174582160308997031289110616913520564400201093862265985741773545077507740314880422242824222083709991229466624719686262834074125496330939777460000074891637115617717972016178455558586443468459243589737449915230018481048554020093007725585446393249913275569748072342137739653842127693394663617766580973440413413834971654824736296362852841244330591097955403623761653594782035425952192666590864160413885823620886329075065733872597411861908221853754274404174586916781643017565243820889099167250063758367312756919725818049079770436488427256281468655051251921022634862560186981056871940426339958830631275375165310798226754915306035092211009043608626357924597399959887104383326529099374513274297891873399814803197789018918655079239876911180319242318801827207235330679491917902986379398822807668511705345075333145028012542192539795363482526780356703594082961520232098272863419929946130686637170421166533055080168347059030899744274502331489279246008048510449016180852147783730518788839936040672813460630619178128987027257334436875040301136270601865259377057505241588471928112898490996377238580339353878878800913401620967399570330543633169304465080960917608139028509390103570499074525311404723896396882549831761652587963793028737209066029688030418419598688979797223775580488158059289938502791462869214621405145485532706989305541544670668364602486138979114830752004391969227034878481503294739967065789322668363313795683361966389363492470388699880300458317684642786305593333738650707898726313056164420510141432846535140892933654789620102339397029871660927098481592542709274299625549278336947682368901574814655385764030761578337056968936476375829708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 2283765507241238375293903431408559941553861225852814792830584933042280791961911756603932806849273154631824621651138376355980333731387804852233422571130764774592188425181453395348423646999547294241668460785435660471914601380828290780093924198812634708433415362958205597776562518256639030100461756619762704119101292398738428177316201951445619915136369091407590257731924040130045062940035235363683665144403849651661148062321799355549336776867962397049733860592134464329842183685132264747290182179935366906776587400627893785837061490432810808259978980881214847088667106828210210762942805802007166715701119889271064286658594844126030776106487474433724165179669635995482897115233289956990654081444354242440497419189602493071843134026604003778263095380703054525892727800421552303940053784896522162712655426338414000945481374468901778227472335678892558675457093196485979435238731131043797518360747776860011364069261341550720199249996875503543391211050278728191472658512081134284758974976745432684151469558810170432093892767162411340753166983434006071751838500746196004327170784066142810486260855008771977043777314350292502497017906273799671892673759589383815127570688128290184502962657075860457759831409785843334111903059235483756904663116222147418203773182012765355412639259721213979037537764515220415525127247307176858045582322699823807057056825138585487759190389067355343795229665818912163460341908521840314581046167065033113446706105490588615451744758721391647667896038590999481030967071555219335440397516223039164036032279265042266979834827144915196449641204987674456882447236896188966719416518209463874749824894238047351744169511074285559390694075719240160570383961990397170176138079400650788381497537489075826262523792174943979189731220876676512524290374266502913998280358791671577293776079408876540444802774381486121901356196065523116469351393325843440608514147566218735904339197681089063079593426499722468320161731866966961364662015551146185433819491647927412313805796793079574656453360602106306132113454914793849433848903114932106803458863470216177171700816803988549140429656000426902946599993368001715685822124558826296467781489217809001509056261537027829182878567191776144900604494147921264498582647153026629029124396872317252991908065629830471911203927818133719294971938012989741746091230281082299105998228263691726589052598761449441003422028387351476738894388391117466796378850389662759124161981891421328298961876225980392238417984488142954737757356707841898419759624423343651698120971767911580888085125937583677015410436740266785704252416503385099200479469919193796459319218664237043396808230846202552910360984434602202925834416047617471700036638108310946801827684404862780635793479464694167788354163721859560028492284792563460980218642690341780466393638633320573857859493001512459381857182350486568036737955602675147608286116477163407189412449480139755876558322880318155890781263501111261708502939408491104505069398538286054798872949166322676056741867170456858563324920680672485626271566757152934994965540367828030058601992683366648492171063527060823829356223796377392079908251447287940225362590665752021974223078498248993572588934243511817475112728550749550718334517064558842692240874327885415985546710890015376225277080659925297328474118080355278231444456620444692618082876974050887037096488212434659194800720229109030796794759182448610390525440395748399167424516103641580360451560077828760035500849424596937504767108602193980747036929309366709786660161960760677517561063311909488802331693934214631000806763453286548421835244686282614825105345479165125597756662658166949441682396267614901821912994072627531614223317194056030214171582060313095899136611691016041775160010752550879786587451667113916918401801209540045550877683783782300613964780605095515548932333772929418767585198737309202287381776422568513511780019724226781187514351432241231465173720703942793543754618058193341396508107585104837640725089022495634934719394484090701128308853701711897936784141334940614181344030255892312059402963253046816777580105032883214577826298102954016552993361560744254403995703599254867172076136137282506916063516912135916858054601192197300043661060845902212482832435323305311265781960993106976365603446359587137793752939715600767077610981118758760772396733433322730217602460133875443795313478283258698958968674789006575720419367351172726372513627283941448594472897306038875219957921632982425203279898815604086414914441308628970695644857184259791720862232044291471505836152828766999898910134291983871546492730533582924467240538163093865105830170161389437329557948222792100760646711956040181904538317785763156770563005373363591341317561425690095998756968912341575026828507326056469401671294376044815480542213241463196471720790176523332484344315919429053404141991228619892708455634785661145904320256632862529892341913163806312136743730372395439540388280229359807936197371943608864953068255379576784527361452137162537353030253201681950807176391697894956415657347869526782194990181897103765005832223840225146695312970850870602024579491223405233357066447848254208698490138666654307027550203969488115603044146763200831737081576406815231056071537896766699424338029518221811443506957267103709420146069140189343285070813673105330598549287709732189006281531124544601093194387920874896955061558418116301835665024430369626427804589037549496082034064166658015128268772170019578321876070996756542120767747154044776470857457919530603708082707658608396495933642824954563114350353391388488293835670852320662992409478129082950436601844092020747016463024993287132577804533206301447941202414235650471969754698713197122120088789662079706103209623844527508074368983729241340118817607715397265746545687632327149080666364468256172788342789648627757076573348167204545006547819807928768944651956288494260162953528842748707526478386197076325004175514348374941492914511309860761254510991979105100008053552063477671287731281378603751107407565706745460945357598214464949889208260727877511062186639913572199099604489572844890080636857182891905134957925537878577352876377966412089397353451449897107179338417431916451344723329295544357110318475737564436772013383345378241018724149641721813130539604725594764039441271646976417680581300305745397615913778508777729337841107703907767036257320213024124096186641452333872042961395235741424075978415890842628501349500218817697879222935097401510225168654652434065643863331702563514614249423208944485006104384678435181245927486879041955477939900461043975862202746548108175326079579778265560914357033851150808938299795126398957179551522211025807414750310565888754219908080864510508395426955588178937620988606727711694686162965710172831074392302707413174981526870753885049449430561321726849341314450540205661322072733298140224929421412988605771791506210045177200430898394585720370366246782788568384790626654259448693625631087504069443889094667935529624823296893760996590681724746586369595263645258718849540555205421399873824308396845951062142239802049153474029178955634385819697758548377764788697437307135829570325103462133664204903348245747640557005804813291162672116982011390468876213715374163952296797861343445324593495179606891640268367521733781412655539106291327221796071641543084201542588029922700981050150825322725885030028709908123440736149665804494581966959379935954873630733139838977315372663194557105613151741067148775004418850141359860457650675018370104333205418371993113191550512125072772453579895354095100704258670118978346180494613460896370503287465574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -368982113522176678848459472852119225076036663534478075232138767683551604178273809818362262273383997956282740144100977708275566633852667856706551159016842480524363516301198137239206841159168471226845690203490495340451072172528084471753257404013469772303430599325161378184763380629898494688706381748216720749896911846267232658206137697890349822865210870534468316962164045258613689508502330033671303155320285718486121197516803704806253565550062198270118551180579512243806986728602691070885051083354386226180490737220177799616724113443465833212670419189365034968524918771127453841121442022038135759678370299371084509215935660842374891510281860526219987240434176644335038816557481603906839156906344868624690553929068720717513104794248540329514623907429501246630730753619818883796635540725836971357608619532635602240020093838266958475731636507499128795621462657700376911432612662810923303086836776469856669031327875897798750809141026092886463692289970414765022011295224702783608562007963411809459127493442445539692604929827129369657307749836668171905893172774199789335117593627464378271202876104104755824820644784005421228816936943847565708416443022406997525543377326795956298200076149159432282509380216294506267287436598630077336218986316120859254096803314802840812523694946488172436965352396694776016984232835158889241572936035722909216293414488159658520556859439426867197425621010399253697113575354384605453053658923481044213229887168300856818169464742162581242951954303537693768800532085934721481918439312243059599035571093166044546168754594599179663764613986963380031707286682612005279923983439400465116814786059122723511473967486390809740161491914893688527670464564543536224488740699867186639481332176928229518067776005464484270835714909560599426950292798725509162282843188600177553360491088021018338817220220566304070460670588000530358893718262309366072665523004837357850237130017522504473073228040412575612473111169767271003683257150085238040964134107870874304714645513328031254152149431266074551254902987493338230777344725609106541644893316727742561105173222059672622203415763723552449193225501738590181587802797773158718588220724274448633458999683613681876379719666135933007449292504732586244541337347230630832060604074138098833931555343509775532653978252760905996631079457192099974378853662634700125639138592431896316430748611184863251811890778172158764620376156534230312061814857437711587369663838258674132640571920441917893467284447772932926373030561375423363139407519232743352560155963946206749731097295278791089354921621449993336039443382514557093678872281222545214162743658214766889102107003807973881584399291004743355054883645810871785546647604041443413502480799257960334415673530853162205410171761080249785427805594430691575346315492887781739227799178181143687495770267290183805979713596495873307943788604516980308611591117006200065800422689835885233383034366666442241518735497162710562967383314088985174598996596343570867800014640823789675533148859733905798403739672803363960155230722476205556951741597360005209252330703548563264497289379152621978363955333764722629323389703248166021063792240496262440412099549657825558732335161314064696540119963448897875515059451398765867967648962513508875580749515991398825257605406781149360556104546356722110099291616916417969183811396792529912896494949450041935418983393593999577813690427428569535243552088978784811848662919425229857099899331369582891523369096157284150961834886371382625271014591691922956808874557332155061875174135949076537522499540220516239843885025430339223679823686960153779218264764388763575617171477034556486993315457781438857811131491639965115232642982170485625935116225824027334876239586557624681596341598110089387903806581820087647987570602099082623467408853513960063321579172605679482382954503062161105977888786339151868598860795473025870389998607805815615432387442112018455826047271637158672011165112363055491765536731038335367242521530026888711899236490379902010307211242618656163338147283401548173011643386912153181155088231359191409869518539416271981670831806068440344202218116827814593039815997883614196819358341914132055978851956310627010758361503178190829973238433736007927041661681670445033390233432501117851329793084104055569573683759698900247882666810134363793754296755958999681053408515875282141961472380952879914803431980808845943203087913362870533492141168540013621443134717741320939630235112835534290924866161581734771698221996422954660273283158947653357532069618377117633009073777792391625454479866564573785537434431104858104852838660639876284512716369596236859564565381637729543137917383112843196404141318083405740266012187742913510921164610260660627486534035750137050476122855722983917840856472343724498298528476625669768767186342886671532868848052793190328873516311100324607165715891755367896552647276773391210918636375052496786263174304702401758872019132480026715248681136420160694228648534258074954236833324168164649254117441008878099852027789188653657869393268143107321826194597678809332116867630083395105998363393517871154554184382885807653065082764490350448001256514890898724489533440783982666069800014632263886078828067788738088798536194030168704477974428752628628170220213592600130596506822344108245380812647063848834239046392738497175365992321602060944900320011290051798856061511444349110431067971411588383425817586436322584021383898519769945139697669227543262365755283701399764428800498589635031223274685405452390847895873221812197847850718902915058972882001803671768564152945031651251150855661505942185349404267766621952878387235346657102583401890877716083517882186448507301190145247709759192570445742194750505624162912345461252196928664429808282990529733556573770275076592172992366829665452852941112575861539070703295984771994364569423611322990704066126397840248836524004598746146543722269053836669726934527911166230319700709090335336353740013843121321064975119278497469917295930257357015885838098677505179780058764534443677925044548757398225176328677724338535649269378072400818774631610742357732820355762667209293319261025675645390950121741138726736291374809153388133156759041711493427761521682875417179799137256087210738812661273278790761128948895679951675879024135259258499643136753107095376434424404361967089144002532497440343213398820841183965727103856684430957223593570901458110245069237180661291362001651976523964334382001645147988827759796939686439111730181858405437487449727207077698074248954291955792364296604335470423711058693062357733453018960394146542105777112252574011542721035188778285849337284117210490425792658646752926341533274808441447339576962011094498102976616230368512731583491079488808847225991176006817094259861260781776460486196816161497521828217473218571142829227425905639869959433141335692064338303866247290302377837344007780417846717433480114205248504581709629038268135587188270618677733393183520111138316371621211144426931644165150209622029901474967500378037036237163183029190424764194095272494306484157348046309798828549410424338342853702468796793002939375057067461654975591086379739797419775181738757093128425622185342906597706332875891937380797735979544096996080481199996107652049307502483033723319563650482440515204104502853599747019380471761370866209025150067789364194630458589110267294457519942229752112446194563111555612898087902410907713544782469436982972851002853846384471210820945034248060431728139350305300155788410243673947376101823544952450627468820405911794665336445441483053466330563153277941079535550155483774976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -9998426426503289165783701689568413219172848037522172766486845996323349127711248184657225606266374812461959005235809717142073715943999114935227510765440757559302906058758627307785294939653124959132064964763740155206485217886743946088386765859691915722947837093662196219736738978384355158866194181172838061232224899388559776710804894760574327913109024023273597706166012311602049238731371942507127764131986780419208336656212925500466294264724813384411270475466173629947372374891708362774573371626090065468331168912584533431336033050500668521940392578552174524928807025635327913371317130020828551268116143763943674293981629680871367499738716178721075147868447840262700651231514044606841504821611356197959747961841788476885015651027427170652104234678562702234004686958664840639361671276496042445698320772442642643694087660799391804664637404878111626901935234188107220820829536580708286828824838765371928518447616962530901213055940283186790142500055680716835784862287279844936855725430301598497115346725282895673580625242565829073633256318598191130961549617592522502629240856595396547970401433260466841124302858612828371804874826549195049247459306886980191179716031054047442389662034453235583966027464988718135958738591829848692491810657038464266059937257300385079832476774632033228963282550214790412835280614260702441953841946788121006218172007157355080160539231379566956278195435799689998733215974829105311919509142844651764156123173884425549202782392204836652827324972056780983698919190351412887881246283291249388966407986073342122245096982920279850141518999489245949497962720983799826888250997158201945854115690819810875955798937641428330554412011095053958077621772267165385971931614472492811387510108650614182122605355572918872276675285509225463610278407401185118558298444733340465425833785393224757432301260322107552659144352396430639251871264216043475031037002604726894347398656242120993641343854689101159381883604817885133547531371070649441697970723497906215203603137989563019037630431200350438741911312121956071254960290255739309930069931511479540623063502888014274073860079031411683149667268913624231705910337155403484331518868848563395565173182144784517049886732632108975919827143364369174251805002189069413651171129651274616178053273224162796468884558666716780145086158231950467768664103359782211328138225786271755049791034566873315017469656153688389522999800304878779433811652872352125842837002750980444435103431387713170722369808067857088720142083412445823981492492920598875547451193875109710937344414485994915334739608729927502051339792592260395696624441666169054850451362258964029315402272599465186496342835437101054760561773549531072400211352046592165616738030363732912543751448877823983202810599641084798988651098443579042892951604077872157336531659504968705417658088883271391931663484291668441292666654946731776138506221301644099757833394301190782920537189573035837388669995533123121897207406796975018585518849823592652099412887465475609602744742566549788758691229682252227601964965657387439690213981802397595920334011798959827926007584025997128113880446437670994176470174278842709515975608464855856036942681965363695757287968501214943686852708231634879169954972264499837506427685095827281154484780051811117257492178067727839808581408537020026296646905506332262092339643516776821959325055777437600579858407608356861616100384934753561329308997207673428309294314037123616388806408962782046222221334422812177850342784383696735111266817795039626924243048517748453937347473570897664395245707257517462091466718777187436337650561624540749981596334967825482600485969946729955372929443628507102440920296980767923330876635995374966447204925407114746648615309870647467057422861910886775206011455589533057230800161847253574716525776236643720456837080765791320555366975623992860734256934414317846867804621153552391642947144043445669047965400416563648167257084481588608141208338579108489138566152642477665595169555346273879054618174343847995210169612645329750806576142438803160844025526409993625444772314073957844004267285309729982448052069143788638373313902660117447814194508029351315802731320565391394487760163274005363482173006448523778033264625601216985246687772536593978350112395436515008045395726555566526093847540278246047886162233370281895707280170721201253924009801405460526876686426364130959509565714140222969807381776647471230837964204237393452320842647309272868729023939485726479463335348331568293257717292758416287941058760740337269848442899738117593838066725558501990182329241801168192658373472952592516585468118377256723027238336060552678364112798814718480737721554557554337182352179036318692273654035892237923003327927342469718963480968830104976334644934718962535827699819227701329163553938588267948895950448700108636923127392265037080384804211668242614790252813957416303292544073972223685239801007617452916531648529357274783581152528880880688210196965131932742334056942632066126485898231519856127654763268945865839656299866051360613880807651350712719043695391102909209712607751771823248321256096444183317143271968580532448682308238891827340337494386599055364226984752108329090632792785233283595716119224647241563222314280890202455623275405188873656101991987414860221874523610854478478549947983896194352410852692499174772298280925221173231678849734161571118120240430910258647642192923138937279638136685408943834900248602802980425628229810425359311448660963199650188183696117473053927584693121860384680844896079867716125327505240008730793485596954017287041221117398808284092662496991538328724142286812508690452807498860707923361073507083174919207790778350714552537590160517825780336602751025566033627327302822379184023242624672629019207609104645325174542933443726752113594902609133944643455521445599849298681007146485883843938225533624163086946200711298668746009035939103501475531959735807132904198534688491075783590572936168288047137374945068310003493479668421298432600451852733013482764089616992679611390348278255477123899233585454137790078763810813507184948312631489300220367387538794671638173351970018554643818346250617989900068782725516502756364776564720254339573778997764719927933475699197914505173685225069039149166250030114532437512966668688681782838413119595002390212240381962330082226362311840366398316275272641124967937506213787067283447543323184809678310390339367980721403458693885939948441602748853019478282621567837145357843650622690490353514803307845006225105426035652841054377635788645001745570740277934119730274464685868349067848097312085223373092190489884376399392902491856126588312022721767358747831690118073302898474123359249737737686550494332668902935840080535389936875818560607360924310740671553707685660161204778128656640712393462754981346920284038233849910397495995115322333573782521691571326796954635250304692751245128582925194188425117763368546736303208021376944560701778104108181045453181981067376837199146033549506828432702641096541427791751524189209762697415500923063807135021417832260919299611284240449224717937307671489255180257893759703282433750729959193669550856208955384231649860983953538089466042426036767917845732685272377803923584640396409177205090537275981594998780690635059118691607806600162853529537375383075155076099948120369273782034060133140860498403724387667459895593911925159940436601662082055665686884435159824550730162305640585418086617371654653767740487804922517687642143953268170690850104511932230067971817267532968718576622275128389198287815157124087176902962371519536411353307380520261045452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 12669263928521606482244400105385222644450633687344939133824074901814189123697681307894902445314094447868368489274282450450448322248611764674338615903293178334775765487218350074064364114218074965405090495200911033239346074984083598408767381668033690632423506102026207456006606404852491078166276530846269128427432626478491363567920379900255629841139777119226576793388771453511891900837149339246616079038570828476102985906446693048654208901572140606536922034686054139532521835543002534647982998338068318984742037182539667431589154425617991812176279658987449535223082124196251189993113402212846553693204484049501923871953058580466080177272568449446106570148217444305021676297690387904873347538323969308061847497543466968918808124129004299090049352425210121151267754738030437140819859427195553626889268548689208153046049539698412313337197553583924353516117461461127738988944843509734701428532615590832579119562118759656811308394766527291368492408413391351175817752228066891191932871079926652687580877774016370144820864180788002080210839327720495025794799304141918684388888493741787069106549357375494706417187435629839254221559886914463565232819695997395034198475738715824106651352618516508399682245956926796400582455002113182739973192983541980612484747480399706997832036990572547181542093960845207807805630952660397548391229174205526420191994523843048441308064390306073215400415967851687309084595313655806973555254946648780578781542269512265128943778209952095056809331297287819294800434047769646018348161408173902336041570531884545977174308611648631958821997247122847617131996443497175724265163273677986796549088538225397318421563861587994837395884204131943125151367097517147790094708550535923050009646173757555435595609041206870899478724437161569295530634366627416671342831227709327821779403663223816100864808795115604238532656138227013955685085189840771013747188100092956491163370480108146943895915874130257701941419319535888301192004518374964829307711219415579066484186767295682310532005367994521845112968933216616852342857100675481806680180282706342831644015413211757847950654221937559927129417602849388308441577921956567250883174385487995667176953354195621342242386419986164760835467448985267927268310010344781870243878677305022998372934997396421688481351889384655086783263087676426446377809114287071383859519279452941892651250542631785310311107348134476883065887453283272478848849158695074306682451250031343378573635169633801226547295884868990878213202121844066958497040540885684806536686278264947024347365985861299324792032696039318326027135574574015368729812378959344904606712906147810617027194937091299933640904828967161248166223381479580313600644854800977596177578372873496433633118363572143137576853074908521822017556209496432932657886728914694125478086267193519419638058409673467384884754672032763128853655677979297822908499741800806949192153190848864044617599855448414395399622571726446663940531103372134142755708116825040012290633100097724624260162045955197734349087548257378990427591233932062245467774785604531149964575613841193043707917408501503327345921793977346338246309617043143061330286066946442716410354909793472230965396481290008104038875001047180460483169547849384918688558654100255617052706187467496004205722530960660549308658441041022952250170244932475793799347730432510036138885408940736963283897958545083380412727575263080426942944907688541177832951177766304581996352857783589853179328001309009788650698211987423227603307001941731461931214850454617875874203926451357177963616910797672321998611249655045389995431705484414860108619360665550842511650519967145438006626446825905925860413541059674800418880791104718125400797160301695620620395390819432943216841401849043482218106502815024923534497844048138979548712971941227893166638578071729200376373994652196660653274480463502258687330600900727967550624582935658594918596119963256025174226565287548140793438056299316989184574699683277738788447669388882839770707875565615629291979567727713950233181633778666636479977086001953289878066464282869790737531439789118462884623107225876785568197019654942881814894812291454564683487971995628225009586329624605920331901584315571072953251983978326832986905006314628303174688140633845032303567948707813915009239880362883570299599670547169584089340038559265364022764244335343124396085957520573648499590515147428329300132140558270101379669133065126431324411794826564944845624550263677152503714468702609398398227334227810810105293978646844901454677798033672729546294679941792284253856727705278905757706973262020559599513022994683749590931098764863339804384614680526393722670730395330741873323535312543238752969744430964800317669339852824595182755793921740426025904355146594191649466320230734741407872974683078424582986059933110914865852885036611286593432791132904611169666112215368848916577879789120667790915481421623602378500336014297517456369642056756063052503788196152244307211963675764761340337308161397485381138893978087605328633349470066732724129649958121043997629023379191916696625169363085576101878406027326443201559466547527399643030487718339904289196517411452483338543717620730812664645747837131097647247631933147838983649407492616775371064000814255424538060317789311767812640851826722465344495279448739053477472590581760374878707750477497436356331418416706916576362347842530533912529693256789257253485876875574888449145082499595999417247210097041859202385594270913146854230119456871676909105821238302567504759664491987159061661114247215949312501901985401101613508930037032210215289597055277839224063464994013747648224470333058493806178606504338058499293338039998342935248376186601615343776314659349746454324847966146083262320853187633276261386030033547516110149163842227198823004087007025956291162793033184166282286100983867217969681407376990315178155744942212968934592174755311555393170571527736954935421925915459878881931222442506949466073774145366703649786259223766694392115464452511745770292360066260681456140325588030242094352458470987012841936462159684062470459236820406617035324235711767554837717849264855225397521434594040176870902232613109493057599990157266042404708677271555061611764414907700722994198242105953628398803667328795401482851471378288024492461404436355542077071080461286484020448698557128396436637076099586231004170132818678691345937726152145479204094034115646776318870920969860670709140899491159857791473582732472565989074302074646854068154105306134398791972077321194987943958227236166292440208082399454204630616522340831400366406915135056196610407124917708573929588756013058728756404050920449516242267254724805120543731163694769869078077098434725218392468791915389870951250999005250921281760493548195872500820704246291583029459185878877277305868722128819289874025640626477625057519163671535713891811307379777422148084906173381360328026793573478632423535722342997272895839507180671383494315096254773658100564209025412810922730010369860668720510857903580415361648159872948937510285858479131423340739073632019817548753519454195432168099567975467206031405387186509433157543387632294140361673530816270366245818079736418084015470619058698798370223818046951193348220273425368503385232317953949718789334327492194804747350139275253870135604789480124788350608283870998988951707859365333919119388623136644174053112833849183464901231522318386049918376202065866963750905180049325021358913126634131095032785450516795138752028731991832935986677832076357960224986478361974178419878163238958008271762136206066275745866994826608640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 759717672016133826807135410694452844491495452456618475172555455169128973193049827179051733853024743519226914189165026194663012611895278498000473324474359439024050753661517034598748668391201479137108958215659796821466860669098158677427149628556470761709857685742561319871626416083838041357567365160997445995438951820333818053034727060616356892079779342256525057009116484223190427749451300073286354509040113788957657068022004054029405422693830204140784764209172181100920717618982632255433599440225830119992216833616576736049555970793115269070002740353912264621937731814472147876719170962226095234676094322975250826309117254614436068439678043337070368479764572383090574956330876906840813796323557957912745568677588691407167711873475364492031611172601059256731773164311752623365365193167466335946942840105690683250979045396743238700978873575441468571054718027065134196538395996886454881945983013234371189540076162671032053328542353348168862632079822525843581742182175516808880821584167456563870865773753617183455893887220640945264019449502425582679101642054696919906686291477588317303504467852040512757043733114170517503315740844668259426327600728740752992126148970344278281966498488516187308293353359113605906907059189784421309721030556510175501534890413249500883856138945072376357141870107241962502863460288279088944758942322042143619021928234646605853478474479645191984354492488567635459427961059483366891978450668350517014900077308380582359466963533642209478899379868111164238679865793493282911201280434265297043515697722435787446915824054689668329216121503804339255766021087323557250115546227365823265737225390962966148400507298313362441018599269130251558811954570203911617167734389076040064482100079944237648156020533192826608242583478585587748633840643565179486236528174953959704260720219697579879204348306534326958390277515014167869983591000224079770580375049883469651920926404407977661155783257547770145003721353880762919924564760865081221502595402524430531567087972157712733241500281828807442027727388592708132670861707857181831081279949599307691512657034067181316496694507909324954108926302060657655199563979820973309287289617189427259384627197862701956057084466691791660874998939910696122671721786177737138246113048769036146871557565956106796029244794241116491418980643132857436486305709667686938680416340406426156702321924360991721835984810181017744285293932824075197286489491154138533411063808428205640503005610620317039481133415251876690907875754164424746881107125172018452157849574187789433697769689559550638115299659988476141825560943618400582780306828290831961657674625559533550032315674502994026777312623905773009655970172120456908138165258654586048839649267513942691836708856413861950069262363318995042895321237450487991515823529043843590105562680366697725041064951473523788770049402629200264251207867616877382312518168908681831996063763373567721250734437669974110431500698276270411358555023743944941921290719534391320536104745511476192296518641955437208153950383933648604974745407774129245841176067832296398739282673183193336558136902046605096669748764722381789441914319324373107791608983105322178267101004661748279130882942647289822038490759489408396039119714250367149704603542107234979108551743777260545260192099276718488413465970583026298051438109033542759785061430090699353984032416352597237246876034633259797578000290287708539550967913107767865590394054890440711830985733943106336071411190272327010143557242567249519230612331474667854583365542940545144894869217371826153178753425675222338213171928543850232337819348342196492088737672814181560572013789876785590451774689706734712367481915120901566762952714941972132955292934907876056492901446153969515959636527142830679945477898757977353108656773443224461555424170152369250438676558846007364885481011930593007797308786086155006508530672162250336032654035998299099458649575549569227386539155209410527837921685714679050276535618908128399938744434332544189221668448517324459691705085076635642510092882353125497417390678612666571785000106795645491496905476830816919009465694997214730877918613857892528308882871390538114394997748971645002173733375391453523124173568699708512177415850196229042177818257712189328122107369368314520697452958287377894966141630698135883563671946506997799778077171827826370653445069393624826497929562499447262801782203140815234723610748911097857800958468338364020074419122234781790607134032414655682909350434089715512320926246930699547003860406082578566747240172549225401704697842869290974027767907883840937230199434703839488767592872634347381415145603682029534096751505790081650283869042344826170067290511657387174111522343620652948366855381574567362855761029141495213246579676625659677049265911201076107233130139400803035680454124541355877689178049676722428935174707417038228483226126431967659523678809523778435857345695102508984077694804028615888962436271385289103091662014332575613509896229732769561817471328117168902868141039860180335611224283543069932246678272012136348626933794817584770628652456138481127022025164456531167320804858653814177594420142943940773348050514717785547797052669721948820809992455497094810219072866963549963162393373945222127243492824078346611884213326589392611513813742517618204654838227957447088244039193440434675383893216599976719752970678200124299125317280743497831175257868862040267401011860673582105391858433023338930702190221474401140220348441957385657074228793357334833673909055868284684496460563658891859350420030182857337867876613737086028075276226881439882348142296406321816783552889470924957528045390880358273634021910020806772007409761269557892775791356200906020850773885501190994431328309289911035722179049737383538016744354686657968323759882323541334386215058376769467394098204895581138539678442363550465657738311694568467284597545532392362752252533287539035152269491876261063277086912808239792229518723976101838159681060749006886934386403900355105597213687120216695509713208601934282662760028775518114729563393146365849236097687521947925668668093379807952599811585524004822632623828263816790912515200032296892690984291090010629060231443815564836911996192559957777627903848868950378838044853119824595511643732925905173715745765408279514569385290911887017491526510362411427902178919510875374053524063596908093737735583349102834130411142594901576487205191426656483874969231621765863235508401170670827213655523232336415775458665869941683061276650725494535129464357943152015773243308180830297878411918537514277122752072239993604603116144731312523763790894357231665035822900263444563862304376238333173874423621664419747664627928074270541771911733623585274398177115216094651935408358035702974892455011904507460248656496759224232733650397186414766215474723851958392464324660168186514270021884938571951574994855930824587592636377287971388820047848485073595604324308757724163984156775625430593110545027394924519812411174413606550864407183048464175573909172210819261075207519672111866852825575834703120099161157670094052017708639840928369378650743647228576942387199182592776222693783844550152293039396299043597294013585770128210966103939698285126726499245000009285808380185037717621019501609709704629298447578843404562153621823681985878450333284002149055714277791155342943127872421114679484717231969585758728821877158993365978927967584966925236037101583664247232087844673427861869803964516258036209467200000984509498468153145937331162750234439618623154224288259406960337162091206578783949234853250693830134464512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -4611482091560575448056714274034957488129084076147074051270617743947130106282660943345129975250162850863098236260719330065204176156841393536202729355390712347526241310705892019830466905401575750719402853100658506100600755242166022973655762883281163253518801150657069677776020544301119280502061999940028412893091885048790517262670865114413032272288139206174774333513522120484635342185774944056211949805568510955630078523743504647384243900755461811530502446360175531275522257312578621071280487855522005083991995913215562517737177850378202115470532614282679555982279548295724173128488178937770232952273016849575838433415194348445421640180976608805663422229846069573679291325155989341790241085424458602878279992425342432029471421906417034796748305467484387051958536029592693217452864868042613920402708017235986041222708905477656650942718015344941860189375825839022178713422240345962743753223451135800008115470565493985687174566540346502884655459910522232636891212807241454529501690028099517889128992836864494324187966556847962967566252859588334873777946275309270247511330108497942038504895047113426507978703278656148117009015178798661961540424140242279068928427626663161550433832263301416753302543486261858540188425374363319571132315410789186605827429767008687198818455307912982715672408328030139696619122388718010701098207636124230373303076290475579123051972953351744344071030458183298452666034644900588723477691689195612639497448633059702855708099822731807304515522935178595644135197547209055599657864108689866476697498671913902889788042509025439277676560164510782750190910843908493535206363136077085842401456441331601957903235006468869325199284254150078918359837958638929932523694445427350538573785110686159841465839935656631214353342982455182993735265575732118377889987549725851347623683714885746024365618705306980469230666342346211168809009982244656970820857645640266327974680379542335957968655615512227413816272239639489457469067526584141051954364648552874242032159347010125534069296469080163055545305232138079394714568900130609055856841209617271322261734976917658149678188786600090489091548877426824210068703679123146535081398053307938879462687371018520129221896073276202218627530849573526404206238223398754899878854598491527109107554261278801046460968071788350643314027311144270817916887768802677045240622546246140022525493990200141298538800856737992790186399091296573104520754423950810201511769500810970864940676024182071878877955659621142765543104654732288415648014474764598404559460092474425345108897390999842414944559062985958981430506642462203636002516357526950924481535361718965579835972863503425833472651735305196233123895038658347115584280775592918153383108530517954956920756970312968004533166519285362727541946469102793557479383746581728807032822027966788882021661787913003752885231324648311930967505554982332808815631318300908684687211694646954531640356118111544203819560771118221184276102156557307493274551794374950047029769087689160054967875908676149828576884586210241407875900154924890741174416000886059204453489542397871942186947290405856871783090697736515772581548641076266192547146072479912721280859794881304984613342409596807857736317171890211922125635266591477241016214321835333634073648828579650676909624656465600879701449219380637588298355751877746084751246116258373629816328948456309595028608389516865090229822768324624305899055206257798926569790050226082486252113968323674516222330820848601514832486384161255232858283019923469486231803816861647175873066099435647804031191780146407722300080171548390824726879193591558757534156026284781499026015564206253044237092805941393018585028982433286041355630788671474538328370622762585476833228899014071184181829127355818540562557899749614730945296945650387344454048148938653907749669575013660503286588490873101775199036359483959002170523967380323016063685063664618162497293755419890251304758655066580088022725416871227399400825262867123566881613703106995095230851405278132633731615630589664685818341829535691316167375935722897662376093427087842614190811705140193010356926229796171236607903600893986087528484294926121476863066003030026104288429774177707775094249488809041945982776097523984086703353420446100543391973557237924117717335480465775497488316474187987804704504738475042647545564507625399188359367088594967079599137009469429454451378533357350601361777689113160024654287223927168079260951382153157675722514277902418248569097112817416112808049394754448262900902509455479280639189135443349527454550923450959084430867983128446530211724081122537501048469096698008175238861000744326982212897712006056157022281066395058129191992967561862295666191076989965276027258231534196648550991220244504646777240508355507758230488056955116382504146014056449390141712349001068429274630001967554942747623176668516658983375848614838555134042709519879973862171214478084934914801974603010388803453369740625902666454396672550846502248312546872395942648185129423167092962884875625737655761111903943467477847954422024377238872252279046151970684195903098576404659047943083919647056282112179919935709444680736076128518944542756289736423503070259882870104891423575266733719875315410469189891306305692468536853442120931851793074530787456127546414791744975363266342238994412166431656650240365658795335488135799134794779512641984197522815505811370762458813272816687299831197591527319520350067764460741478293092705133856070376500419703637019831507479753010160372509082657213887148494839321513135697748991053931375607920771854665529176007245126073989065855702267572290712155885240104612830380246033066458867557755763920221193766364868802557683934671361482220173406752670918860799151349667893910112489356337084083006203733626923661244684037566270902850602981918133710779171224324743212868747755830952069173377913590677271739206186383691062531449273191152019738070758297734176481632383224568443341049878686524742788315649860172854886655877247434882872711131438953336433670157155020793494145106874533634652105829358897907531574257414860274928821062805289402862939551342177415894284604771826732103916743339845996615476394920089057308040491735861554152359708929334259056763140744541107434161624438978410260275667015064128505289404201676458318260985415618602062591571271931640055167959881806046619904942926186361195411583698457801143685851236616441606687712421605005793211272499813936402118109442388389933141676592563043204014196228610496794899156042078677075448148119839003342395408571162477655430263854015221935931080133550986911137406682270613080580953911185520842558616517074759196368682351487203383936887125578730730535354346073646575469614788016988316433851874046337141100585146316363316250385265156006806308106612388884495899025190564340916017133691118493938687708600865328562992981038620748032690417780957082370132964448989339482222029806250447977813408122359202649754514038522850325104218520952710256556572041857848434285901503661425763677921699572742439564003520108873332766763860623836356650623079418151322783992175716532592477451027599420479348478126701699584134844871549721104034281445536763010991897639836119725648783047207909525426246230139606975668473024697840518131648136267826061058240960969887606790545761065403317062207038891420229455067757492600256774137487117127011885088141602598332125445575955615981242703644358845983442637354020408595375688803089182399474951510761916995818426523931450817557401416522238286202392192881289267523377627141055427641702331153516805197661280718028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -3820119020032424485728638609583507280209739020636992566892049203907918546596049967184726266394454653652452166012321512258847056106425656228457894428616327042188370827112391199377200642045807254981721887712342640772824949134876023223027278786622487746320692563570738569592140565903312961044641318605144252150014087130716337630195270299138223075004724586033048663980724577862847447382747530476301473760988756266501084981740587827441083077556430787669052107036251499228548678132256384923452148590555552676448261451627734963344723961600975093138294427496542973823625443003314593093412945531349269802381892191263016896070708161702578908595580061376986543089899236526218673496405363505228396492848546763787728591314063554315939859923165393000742758064704494216810972449575276829048899860851720734480011664642160472141916624443420205892594769581650376103300463213148860972625985370735102243622244516771106186418082372654510828495296596450874001867901653272798380742824399766996275962702637639172117013446791754492549375106934135746635247984701195723608067777334655701211445201443394578340818550164594387942723915335771209868286126984475921086706102595637141360537583600255845925386308196561773042087065601904210898188535528923567030272394273074706209606083292943222467833947323003079055313511616833026449195644012872116188404184999085119687211427148026858260396911658547048991001721747178713522723617545550493198467379906062144247497752774301191675463054850182020888189806877030830368225069076650471178494424543495507151621979577990446522035947556941089574400687194817116111254619109833909581074332770035737694041763899368822962322053780670538107060497387704994861205104466697598725594246598728402146461328134013576872370815012237345431246645824062091156406549948118634565548559307420926152596115769814541554538994762378422005850641221245661037213132934763808688302755909819483183770542825197478042726636259564555748849940721067073503271340677996185692725367620016118069155596550887438771645680166940160703645753266039118997513645679434773060394660543490332053154276748612808875421256772255037684726958150581051629984111889242106536794356863255841358803564144540174860768469973557689307827413397117156735539334814558182270951217339721243991404580275419763019428460214652776969376889459571783047159965974915253870264447382070485800142584408701467718661324686527417664388739653029760032517317309190737771365875415006061871323762091636540046706054593623404090592059494284937229864644271625544957623650397060795300117658720699534233057495362550102722687867135836637951077718265740748389510714501434765891516418483152364355919317811028391850740609357470448533784036858083422989996452216363132725113642795417521598663099373586148408831738368713373401320462334572734297680804114440220403384622802788026772621732710170817485446712892552281265769795331632487060074902229628787063306882547602403478246991637858662050118825472901931604015899468536990573507956414573287888668284214447867602367381713216344531284884675551967849553524358055702288677213944240087798453316078293622962207361510297590083409584462045430958798346036180788411911957904817387852725211655609724544744781930436521758439238115242295296047626899004180679357032398707704410573521909281361163626970488129180706814370953326815146057912024536050895951490052547675630325944982299628744853462095885934338156033660485086482340251810004762453945126339095599825747764291974790480924829380053923689161850772163917631077522178839999291250382101410707820892170707834454015581135467048784358567397667690672360002193005620411821326335831492590197810376888675947523857579200944788162015617630041510917879209421141643549363592866332123303173294210096603881762534952919387263227733140098272623335775269748773793509102262725712176136670781494773552192323743711094652919789805506526378585827613681872397961507258375647851770805845193515459733229585739865790518251306985770629977124021532324850839929277883494272080896984271738071450160551440815250981915665449041771692729805234572795734757215335889264819622179377310248008977637860414792656395450045166665189647391346582881669972774070882673476263637015905076291756494388589488874963443079453262997299438517516173249045673104479173598757468622479940079585575363235721007082154065949015069413712962331913942480913559714644185365099858183683774975245183616354877639894287817018533988316659590048245035307871266521616487792861827150992065665631404789612235669928392532211958483698428089667412258286631215933888894986313060519887954583924708610400614647914788668093548383487776419353644529273201791802306527096104440344075245878037443025422562858573865816104314056070160722934224020512420727883264470313136761431956304370389281800308480382402850825830098166474665690346942508497818664168007186188461862304578603763602411804013435834361455723860674439488472549175295743696361099574012702166756177840184511459470421752173642263720564325193186241094504477963565830650866958069293989538434041167373848157419977415008740560468041337805802263352304709537367395413431982976660454356769359443690345228711210605618808657221798672549803923543967565596170929297087534862716109986091242862059885141812600723383038542842701383879596093158839965958563644681732038696006443988927602238965604233585597040162246601969097241792962748943666915561116721108024105178819319759239600378412279685785206819882934878993031986617619191459753810912162613801859284309401041956274725757250266614366307447163480128788864642164282812007437458803668100990271056732179538770307644993144969446654297184368057686996414210849234128536425666984208559670862355157369240044070338013431780285211800855269552101363067402022311120513384328030056279595054699978890351022456541311546088141144736347085866632073435117218826724577383953711224321669940516063877987621579700875808689071843773289464786253847786243850390028261010481929633433232724013787600684803545903015896206640273990047501357352936883960174639593795728048656743209764792920111834183480612041599649508542476306381537740564942028251399970432871580455026743451870140373940953188005357544245324733318258974691262349145063108386776684006733489342666473165487095921610982513892281498370391407709939231130271912970199644379112910448090234792664360631876998186646822460610973417466129752563278737961106274422498940299818247473433291972630794441177031117608978861696245355612217668875305489079364702185699796585943080006839085500194370701250359281795766136655978701107593597543914245248755880826885818647705766226151635145586112409188546590038821734578107549604017386141915870678101783640427295239434455603989663664085422957507606202001123147439716185256618352494020330629479306637518240424984468456119073242549555868618035666829596445773421754802965398525706183263461994270019895320400291343202437211053486200737417065171322928793442139739691034806703929614905258167345104184155713979776220233387775324309679077801029856161493036792339391222812544687688317338437263295471070028103928825691886162243207153061782685120064384221364310180617783616931454595719954647273104539007321194567768636241185679740978375851230052760742982037707833307263764419562803398891175202192064103423387460142057614056593904180428952192549204948694038469083614194997501850449239636854347486519104840734042610319087128075412069972598496466044674873304929409291724170708465491746755152032712459226654636065327570249408442857428057422856641205322466264728291246080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 2859207098863663662048380872162559605822105513504603212801722074196303384766780164028258544749235986944600580877438057264668031256330026729150039666410275866939047039964894164262022168947297928361252328913726472323952712061998494680833777969550534795763346198694889639306204000202573872879552756544527088381973014954394806335339531786963204110775256611188345552007190588622250814763813946277729863243428966539742892006933965272449364833135391385119352781919311199908846740546509789584554673287765245747628001218887411781624444550251458003725035490726685154667783358827362650246862856380507706316997574976844480166721564709219990178273758243272443152559472599764783088472795324486982952414576599701272119810854755617608395201184814546560437939913483105884023695215029268177900023276372097770644833845178907552029283460011303907561836085773938273613213819854261067669077183449301301762780732227166085122106676078147378543954260661685124493976098100735009849536953904123258312014558895833361063657094156042332565326836790694052744735939175955440191043287061541880475870283101440364027451301544262961556913135604142977461115413490767319399487412332448903995191226134131344362961633318249808151047874760168883701263804963120909635804088132460127977987457839965769766845210482768966541929361062497056007488349574652283613046014313748339233065425026248181409004046662505433375284041241037985807214381956850025622220673937891332439199697525545018990760600369389766951783622755856817211104941665776589373721556129835848632653265383781348616434576843782165341416003622633605559420848385544327646079834099246976854835458080665903162139016342657257423103515312319213440522956343935559001396970894354597194522712315057938519088410497362119733649539917545111103334184560031082589068093323445081627210314123394418515134322563572292320287572492322862606881782301636093152889483592100431944786937872493778667437201117114231131033694565852581557797192361700935049534078629181261806363801494906916413210961427321067914973490734129459152510375481733183615102978477222014350291017743672940886386270045505470512230839566794628903051612594105422856172908746325725323836282392402190471343857546243436445182641156028141710652558585972294978333349833700138969935858841942881532338920145735559172522695654822069163727286950363226384068987462772541742476662326285590551338232706390739254255993249337620905270967976481748494803331847146448443342635341321285116752162000451582533116003271366726711778120542746579111161362229164657483092390042011168866096775533133339472701011315426535287790095914506287555054339997604455415083927044269406274004871138589637315220752489111894554136534354868751821944151949567119569784118589095909104645271162976180372904804372571872786232283155755722630901165605634528248956981390341210314051188518277184483804645925979265251627805315355884583737509550470653830218961217388129116681628504609053928126658370565579565473602525541536756300627389623011685827553337674113775522254464844911890718200802744019292287520926808646286952625341276071173172239506659023016036729854148071045039529410909983987387189097620458287489348467168062974970452744939756097994799761892150057943067829385360420280566745334945756995763465347425170449886297025036409053251995780171495302138103674832341155950116707947995680954336850542530077504442233360009529882375058561824671077517408754556077024978721278718780123537453471136838245739683157738014858116158853597026967526773533356648858219211681965205970148441485833501637392584892782584114383164309623357681741471217607547491556259811900974317251128349748776229299391975076672197247873521101012019846788306595932721143896304091699475029698019339887433151025069377528641667673811179259530642372198574746747515098931204851992446199476663129962099953015282867562927777483549104567451505376230952378732151891615812224791208810820895019094129409396015300442611809524909517212441426810420207162195680194531041118485140677618471250835006019395822362494029475433931344354609834831200096731333365692357231468686524422456311524667335114045378727531525905984221857526868953901410092749012160367337483113353517355745274401594224874645859979721761770381212936188880583519472126332591533373603622596567814880958215495050446521316591496776027614679516943649064728220495551539542469027593103919740595349021469878861669461116065769656384926902111583113202168651705636948702263178024032043198893011783872321760174716076383187176623426003052890531027148344561585640784402117017552368540051458777720060382559554901850886438638656265002670470057160673373875198324499471911521981841769641421175662378182406899394032612141027755133676312556038288576760253958552230513820305023094017113969430984647998495148541176573549367561320893856622106128925053437098537701280411429874619919933895835542397505799084435742917418204310253781397610822874832817508868903563855167338817570383468901698825441880676851475629298516465924854396713834910553136211832058906909380195169833546170070375259666822674736075927314726881932859590363842950847097005754542098641899076395828791843719017728157449521893996855336924425413397385828865366824113715234492800194987667059367676495715827012773228094408678034092306995155350886777637973037327174940192440436855868264498805293068910477841315338880448627945122365816207590909680017530823419815211263220774312701289733574346449211467356968367276701922228289973212947185417969825979839211740482812623707764492517385342415378683153290143232021180965538840038737416143751721371088541668830833877878306598826994029140309643487613597386329215883197784700875437814631144065550170693061256775475476201244440585385634067497522102333040800305588003595659232954554240593397660241086051190304864205593504439989972786147993271366480033500759475577991190707526913828897615254130170803987480905836181970245197728241842579368883273929225771501382574042789817743769178974865869838594567090691725726832246156831969892079806665797149137063755901246882941850932888924743078813036037045969680001573413774135799501708409449067263973302504140289548269518880378452503605237461037811369399573634750318247177121789406624692998396021832895804564371465083647255046713955248887699509922741594295797154745510138240662331366127559526859112322391067513515028429464988666641810688619882835490985997846448658887350938267770345019046226855877825620908550229996714212724121790142452403424149440516451655392341072972436478465947050787659057922316905729429696628111708011977517215607869601973694121423097845202205980637415244943864747111302509140300644013332388471351435338263883701573523777782692834737479095515054252470537652619084061839229111856259516726204831825759965463510654533043883811945609530984133232602666843313100631636859035295725243170592542966547420106974055432573380647292342064564595986223350674866101051127052628299645275172831694995494276649475497899336960819699395473009427698649938991670952896844564869295491951726533350091478757683742330321272511002507814090286704448973381687813206558403408874852494529348020864124077624933789788435967894426391006996483783757365902272857801833493139223306543729802999462034564900966549660764427771492957899243643126998774512338214142193770054744150882609482704034516451959963972535080156539795296912952641620394343064848410911184387116977451904561533211319979806673654312214686994056485266065001476898482466545276269779528861020401130098457617455304712994009748403650560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 335920004136793716527030099805516157635202443933658014430454799291284769495281044068850863679225269352225275879158327640281254549803251285091076059864286471025976186250279737979079637687892172920248823790670083717906602872279946342373564389483194878920301206448409782519828958553010163613698298319715780857860474274497244943721048153835070034634882278549602802176520908391239614955920452762971482585686445662581667805681818539426138897158075260279693082669325779074880777922996271887504852247496680393069711058349292865766432909583315450139261172060734315867601691916780783942623098168685314715189212881390935178273371802633942639968335846663577662980180039512366873420672980733660039657551612797070818343989050027693370525436974422025572869042550066341739968104769717355975723710109146099268402383820601619499640758268822164644808990935731551233956207222660376319833156892026358283228992312722985412310145382476469799864107923498895253285349058652538000397343754214919834373593340356626901413127131592285100002156841377634308276027722245976806584608445601532386832841219690841394688328367732750852458668249884170016207039925582740798939705156104726569968869857530752029225155041074462278589302342936149113698275274806659709875458488278248952123818545744724621818235725096547837424154789755891472745895196769489664203247141848940864202253162286990194549881516119864799076723048532825144533299878080205141454103461445453340064063163204706572118179584984098367848446536199123871539452752309270570533667947227468051650252378434045007272265829568488527388021975847356953908040268592115517356103697291317498060191366147410858793154309471958343856629436174700179608848694678176954213010099687540447267895964764865672939574018264266026379355093159331990438011450878064990561563762769519736477765626552882512150218457980576118150920916041958428284673465320624973897369268815821270159683873641091905060318245981074073472448901472305254329143209124240459578698798878677830738949341423281680694409780277253505174633689247140221305532221640756540897234506818119731327395633425226577623140975600018796971372985740439045246971362726407212742195217825529596552356893176930820710252734436355171344318176148443302885843262468918580917653583209717080534107086159950057078009144069987831999203977925354219937666846823734551120914756392830175312532597885876226475377468853260151380586007358506424474562074758030772975889863262012845396662965759639632135595326210718062932019442360531148366934654738305658731703118935609818815082289520742572773472100093832085092013564909766253039223903753407917418360816452921938579890411209549042247143149815603439960734531378164661939861746008506163836043787413862011527699355349434255084573991761084635697915912565598395827656042213962253275445434635599868202695596101510476718524829814598844231401175279221907140714995880670502998647479074641847571577623923790002906229110126864948649200886896529702275716363008228558544614832852696633421306323105870604992002132124176330764225750188228093388755225048945651873172917941560608715967641347857309596760806767212117736546810259533546116291647326143023032769982752338268453619418953787678800764592490090435549705273022780644329796026865622557150392196453267340262469494048713273482895297584968974527260227507133859274650333105131591776775183211454462727090188773079311894919803419077106680975652898782924679685277342545477373837938492021052344204654632254855483566767582405945762943687580516172418176597423103351735729140609834810811768853614140947764841508494522520072979463892885011233508118734199651133682388863900952061165519371109487091177628268879096014340056735035191858405255183919312758474177482771353497321730732422952190636501867576240675647990444592656787140927511542771583697239119402031818783330714046010655241126030378351341019661672176820886983132599249773826331811155567223947045033677214516273825255942530863245412756604262342603827703116692835674445081297595684558079930563887480797774228365687164917490767250397640629716547554814705978631534483380499092338940667549633280973830512368772156634672927653589637544679015665961604644273931609667793410925466298499761292564016644226642258178122470877611700039360391785654931735781665069600614000290320272920200833850009736150720838723690157621392534574941860697626913740932521733973151850308076721001368833848226215721300082903959050479807498043267062618065353354530038921272919773185457427692570388686844949700884130109548925905680090686912001099999323757020473640243588459459518046546694811473717777740560068520089139951707811248284988420304191314525736012107548177559416864020989231661853731151436248751544907441911472785077482598366910404791701487969854947462163771994086143792258057268497474712804231660793280834949204266530146703557493207079628311631744938113331389773789025456055472032085767106243207347705338546475634374777459616276593117094024511355077321631581245116096536532944584734418005234545470360254481820247993670397761331084179071743433290564219744891853159459396499399146522686208859985471457224854702667026283281535476051674689713839090376376780439323881837758021814294015500214801982202238548670920955841608783446914524333595713829827577634638476378416631052720923825400966762129791729402027801793645395147794793803323288260930415788194990125648842757993243020021929580560821134911060599485597018925577792700181993923611034572146768721053973116568064597971893647597108485801407936164538311794401137262561017472827223437205108020659672369815676636268440507789684075798532855775478019728207573993613485414603368932439276244701753901934828372737515216697067525719185573257290132056909720203784096483025020513237423702714201086761972726229183363531546051288186936235857349720427944592594323563815590233445068286966400973348341227456316213957633196721765382879815395219349210453382404910695653846091328814442623682284389042095996013951601010090318471966059342356668613199221717562693610505234907637375268544425835100115552463262460453930680834989628483735099442137331935722200349360269017877855002259516289327797741410297681134889679954285211595477701187040073530245965616544076648612583688583334012986915312928575263748752861398078882778136245133260988128535976401460610417334193632942482190165321397514551678715767201151011638500287267006175041797586845307637424893076006254723602563706197118880646073423916713199451551080748004528224341482904210133522852715850540642610034609014372207424717928411684555059246047812668667231477279751312607782717004371183508022175848419025147320195599036555718935005342740985783313654833625130154984165910589173670359329713104681092213617527999662070751025855633580154295541209483705227397736451715609684641884701882249489478487332701712114668736891868777435508009599048830842775789703687982262740441043050863010640237602191305111373254830101421510229219667372747320145359386070504274416415762877682984666644321267260413104828155382774078194210104671939821070249853569716159216909924464825882632436397461668717244640073539520875952861918127182690450547684881081766663355887151347201195494072922714944755598240324037760492300155654215880845932995046103528209051670596755956468506873097019946467150139345308120314386803552932542521392712904968702300040635145251181708931090127787828169771754647927840204672794750457198647051015997657469271699358502926722287656161061253797221667586195831051168875039139358821799516703561720568741888000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 420526702701598297093579528444970748779835236706424646911712605251098220151961645623559094872672224158624731629741422709705305694401015673607992342268407073995813990688071140407002859289805644360241209248867606796433750239106303848690320235604306874022113122960216932213711726030068986058943147029148557721042159547988752523104568471853613140751550480295495049179042072168515699882102466125108688320386128189700670813492354505274193962496032941541105452895311175908642460063639312812904836705271332232177273073469178263830546073396970811548238077221832182172167927854824544876586597953004575622644681379915385835221254891941594303862339169314042288797805216110714626307694118740954935526316288589668097614897819523305920240706075182886603067913127403224443687001529199869035779272284359461938647618659256793016731166698698312715219128634309319305480014218537129652677072983579014023174624127503096199044377035420795880109853920928212677880539235077732956828536198067189038329504201496556578559583252251974590322570564300229381026773812055125924932339116550526963165057908456760593023430832554256495285550497818370744584974692451935242222053353148112172790880597901240728485594644875378040874175859658585154823719007489951389282576626725399350898601050472723766693639850514702505350325585003938741684683526358548935723525056035281084072977741513819127783162874671896776952293282435351451784462029609373566263353817752606376000397515229390325614131771675548540464503260929874418964565925800698343177997113259664093451243912971036905819627953914957241792863203685391855906838980176414762809576225244002846431312830126993830786429424669383455681355875272195645043153759820715136913293305955222452115226998807919559947388620205182817240280563381551491940848782272715764241912661730586666521828773833099293205374476713527156182384798385959912682891590110413309228803897165697052536608082348845239130011933912487606602442515368670754478479609151600069224060415505987232607934001623084581381777053600275483481176516579908329399995684051939830893290720146051380622896224274823239763054310886722773190204651926962629607799667348013336361342536109664759842980644493686102234707756552267246614038620215397970177491137079536552506362419737505400550091529918240349031905058673434561029439408761425318789194854673527565748534847800057035750769258532075596901854951287630637688648931406831227987210043021517940494753474073667254757624239114450466459933639419216524273334405073585872909368255757722086208937768814947619913700258406923573553102035530740164289714258766300570048593677641759903837470010482487124383451748575362350694529961475274354229779100240312019850863474474927451426475511344019281590748815138005463570608343426069401605652763724649639695090354340847608359193950093174012044775185735626896769339800056450590640680739059392020375934205455456509993808972992301752764680124594576733459573846504748579013465716476796674805346408276078067504476299554543480794218281616934657886189601423525847778468383621387439502783631853494942094806707999094556179663496974130777006053709050226812836440190812939724064789681969051041354919967079065879562546451544265567154412318257573666508971408941299023406103842625772173342846908288674637845651199119133743254540326177059717546245089589881584739253877633985824551947305783959715297403511837985145930666563453907264305372865684672943736998315760230643692383783371429365707035944408232135547350286374876168540063450597594134349038217546936499391556422889109996292131739705107147144862974324832163794421131152865107523302702876942004249389596717087898224807923308875677494817759040671544605486453539671196174912796348715514941308513831613014137070003878839074527207308410701993255846880887483869940989584732331510236975499757140803129183073603156013814111559306999450235576898713815358615925091703730010907660653547265563684708906955988648603657649290492909861109233290547605050713964341334657879554766748190221656554842017565974727088133055667832679805035120918700677735589932459770807560826777251244787345959773065705202082185101704506719596405645128411169149913225539820539076313529822027105270955518951495816248533674494630294508949172775089725022116440701521300424716486165841157906525937613735984215924383620002548167187913094556096021174413500083568129583715856664695984647861809076101707044388260710271069307481629942082874890805614872813762688792280299721616254484708463279831029620046599852174450408658596095844026778214011884844381417265085214391798639352433266613873703827777863297704403553707597656622778010514090838391785792955155965020718834364194948435205514568013587110880862157985811493473615978768708506191366408439899516843964626490569287098532694756392470488051421240747336771130581648670119948069882181887665794472838616179606315009958038229980388520701985740815379370145722329741907349355553553180617876067539997231498181967206605639280856468137694891475977558142968632679942513278826949548593303000290620236720754067639114682721429681372524799522132694441913334897968735715362660808958172437057080017610959987599229044262605269336826951047876034007250378079185692363446771572532776560122351426467118865330485902313126917663895337512282516761063348702274851327074022693295511911366117693393230582428834944129486207664910373126557845179790097327954768505952531424438841037716323959733777468835755102521146524002751329912655065266622756255438773482958967662388173428415415438169916935446928483206851066846999935810117597641191315938830124042594361501120385470755662684333993163833600611391567857705109319962160921427756352461491527892769933572895863403232889278501452034088510597262252331368670238410969643171774307101382015160197794332413237383064340188181586433540675201184412778124806892686316225401216470404321878189081390527512982768919930079787210392236897804482449680285422590377163464151144916140756120991305027927981604175471417007874709104306201521519388691275770189628748172523837163669831876909848490423608506517588451308206402821598613697938543416035352903482384441808854510125942978568901819089450202831356385825223779686517209439389621519661423423030376285711020708599514438896131945586128391971261259200197888511605795149987070924785557729649011346475094902231421505418392353751839985089687046707352059034623370467206200607264726070419148073781273023734333565063691640184431830365141457726209452303848145688198090192274994339407065811376499578903418952620460372035253592861951986988311607400594833713310861585155036589083600956033671330283618267727238673217537424433418792127678328923994068534460945026013373453043078932980798816461019371779545316577268961281559610986927187964172580859323033227473318736244330183859229760304891456140615374251691157129247398272248119041333534704922188670690398058340292117307529040807560555850734726959570721740926361515948154819859526885364738044411702597193569534991893682970879936148091300288636137622240983927855879364979032265854572013699549016332023932383605003511524713608965632597686715269790983092107503114401705669715305742929550598621394428452444480700567262308296205244912838465751543630070827222043656237296873422271955557899483189895039614675910231411221387359147082092995853869558429630922164384618468499235591930732084731433141190985846291219193283665595551715656561315087738985360672008317661274412187282147926580515481956483716386476634203572207026358028576235075575883360402145280000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -152039113868619088062552294803319297187671222786011481024154312032826940554934060479174357520050359266866792047239299565034632240671637012865664926564219722727739572776683501284109832990288715078737815350485734361354309527076050726707504131064358361822481565737715738013161871307664069483730284398320058433476871104394633948401954180743370612026225293694042404062287452769010960434696761793311011267292904448466224801144370637498916587217275506928206817724160657175412487025122094697851273844256044616186020349193697625767459980940512672985305701242841444624591283799977024839710401245700679384189835173849759120793819433687184678375220824500850082057790639964176574127890161060030141263731100130203147479328713215454641411026985185855530109712838490019003297340381053461376204509238581552411204552889780655879896985889697325128360495861535758591203795824470897037205881928193348201221967585823982957389837574025701472965881701461336873900712868538105811270184430777243761484771206742080731671119733294627814412599055173009743162665252507879359537518536145127041486065823482193637679828499804216058324374372164967499779571050614403060430114814094134885283259995625010610380664060053601382917735552953378610937928496366378217941260426880501507614728194913878301791852985759464019357628749508696476007116205507337953256643430409149530097914622392370100407286065784598753074888981619055173786443270101736501853248364873107819211581774298536291205515331543488705215688952243878758632996641272364393056539132976097172901045020458664007418392863895164382575990622314135113713369271270639466774677821686715136793225951868888117802158963887927815882392433610132418748910079965453128167916267379625823914313874405713740970392267202243153313852724745632306471215451757141914679322413910313667035465460595330813875952481800555947415204236661981558802358185657538640856981565704400507854168124877956851805306129733974058803196688996242577345882419658894505754336473041179171085991243411204168190842822246410189843105021510358015802657025482706509886593130619187185300634921999219310985598619587053115512262793795288543923177283387589468405698092680173029172686110777072320856599480782763460188156112368505780818211803323368783973706723601854286745620140503437202715199628198483950744995900478047857946747664692640679583806162116975879983851218081109045579946030615782606949761609438835600403902187931016011002397220309785046570306275657431469970105745011712830007380014596663385049490479332727961994582337242650079188440502494217594166101860971589495436683791790073722190023137104494670415525331307742932296055275175314754928190395091569708149424946047671521257904980875781543472081352986180233796853252902835754991564466972933236043055379573619008414096571644758036461356905240392004553730695192867606186828228761013528062402114043858797122933165761542734759980004740862533924413575465221866209657133709627853969314325202313620118045118773614787523433194681076466891361037199065765131096005378990431541798008581573901956461289949314900756724372543182655237357348175166080322392816108065773190533330997587719213830838094054083521177354391533915372518647867149678450003558747608895076583412342468717823372737340416540789251783738327526052825337902858589968926978734646901765494943337824557542136950148475815291530863382696299332071837684720018376446853084583834041257930981365101787116404454930298822303124108464198734542202651968036317988009937540572612642688665647330252194942081943464831478236667764372171212943205304684373716650158454399067330511055773574028128449185659832086075319953534142106313256433844601846321963114731118419801706509911484472497644310775812249131328461658246091630836972321379944602466794440230906602923148834698878586891449713846351553144436544535271581981931427025918632234138051841552133559254201787776467401862006115809553691995668900790821449746439532625720759433169338781982784734391340012837040429038050569702732283079755655531808605110146854363253847239977468055472058753339112678593332186075568993680424032295833939454186098763262169406330722977621503794049824955489552889520541138587612729294141576609922828535926274765893940875190901956868951162701805436123872808601140448262166718315315532503253362263124204071428458816538826750087376521309951976612029229739962296435764136042270004797043304690982551509380590592774347067959443377273853273793646465926508393772181397258060034047275847336842366748477202934281374621380999541369186451131590912095148498413926742698479578416037927118647443617855865187528317014841128537286257913852126388028437090986153913458862265472708588814648406282116074497818679067718867534995637484571937998587010274368839452913412429711630827478854304649859554968605784384713364255954155915188837668238585740438851094002581879540967343434467580045827336169669188854125977981189711418457439841347452661329427944648391333314981039155987748739011393363015915076643124321928892293909927771293940052244835128433141248496432908995239147159115810023538026139138872186477934150576804964052648352362343196138605637885146687988420378503348878664272446236078077235226521621081164366931759384993323675068715003048873051261244565913306842648111508463652839454787181673022008044668269973223077314596313238295757270232942305517985824301615910995076073693260284426421115798955780841301319555888796797656943609932006187767710083040861967470327493150551985937102556108274386542520040306338824440706420881602405920309930616549789745961790798340528353652363236536072506902013345748177203877491177898383267948688225093708990218892477133909742553198934884171869645368455730163232978095428912337247898359390248883877242590672309733382210249417307048872904247281668993747137958932106630238629373084915162919610378015597900340552517215804191366103466345896068308832665496347592995323078455362230626188500924171005728479008816420425670670118773010065252015426998913276715997742982891180600802088598687310759904738113471146650168347106678061658637907176400820294242596131054291688105048998841902583987117127620851412676422642055389125768034129107088918273092624480484626778119184137695511146706597564743297706499956552078622061844105048971836220522966832874921661550990269814035299607967977471634592113579932165510013689322090582927081542953828701321209113910528829590485299389081229679659580336177331428731641000336316454505683298023122184745900925396715307823131719147193944438693107389649644068607965026570990744340559542269572116449573048753424463537316234646420036328631270509302241048441786965819081436768019922357558287046080069550969467545331624710607707354441959538474077982131755782931416467115685690196044135869378595713899895032441339224740951046970175235270047222236426269954668044354513874705702337016687252326888568387184384743734261211837831597257603023516936874135701662965521120902818832567041488004181809565576125301771690372617551098099780660428763868005806255067222476359895820903503417406116224834868714293358617809424113368073416539601273573635937055609562388806473678560067377277751479679799240478812414241301113294754087335048139656794694169907698971194721174802378409981380965241319901596085232434727673790313078625156696748580364918919054463769012505151356552093840852895933239951228271216494863799449763798147436449872589510905870040627208194452497927158521416878827955938480617943888161800991372226851892821420267435710531958409941585995235328000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 82513553708194376992453586981588042681607970402138474787597985218367234005438864928387265441973984534193906737427953582801839048278617907428967966763154004226744096609576249861350196868477882126715428795635460384099624768725099047029097995811509636674312078070917991965686545235539762256519477010349133952864152606711094496953603848163501664846238541901921734550076251161495752776320126521388352660985840265945448013845904100531517855920811663382637737352882622635869908397738719128891958777788659218804397908599270562232451650054144774098605549679014597645785758375921362804344562415735003115800760092612229458386658307803815403397077874016454205213338897431510162255822807293124111660911675110729752172942093042191149106827207976697796315834462831971101586064680899933568659743876604970877624947548035774927520465974715145951890764042128422398876296337143675249522571526762189355739620113555653607206730180732777626664778235383756212552120266278412863524660121860295283506058232217218804535031258370938247050608732378984331265733795494985151536817257362756307159243808869533430925851973944996541563772842048342516995580038007217524984146056216114697996927647312679304415946698178119666895645817818636624764151673021903415195842140629997544147635113449434531163467503380331035546945733181033916151071015174345444247576520921427238145806617249714868461407844132646516023865258441938448300700368643198898602610825520782138355679276480986640538992269930944453113200441575859260339030264495741084981437614023346601194192811858401942859620939190873089453615946083756885332983259419823168353909599712830571587896662672918489291498777062641112131355738210697390030854131890072026507344354201857625643996746651578712145287952002425338621773919832721827842101073005470710248254918031342905495476730822760700805105436973044999536990646555984840137704542127577800183834594274848691808321938659437191350610428170682860306156271268354873064340963131899088321962565139141006666536481449672747679420500336180650987238461831485880380426241329186892356984553640688032807470665462267462567968207871763662144152117841129790211526062538377460844519325878035543812538742458702431384025171603739908806330518413623004302697739044875922296197215848217640942308646356822950090834205653728780646769306033453274098340462982546958786782533161123721815964922326242563806821305903107599688944664630359548972288896060910509771215577839844114291499606375889173953775280702779053043322638520961446309771316828527323066128200555590555420910720521928367704245295156074914668996789842259379810168498075008796508294643751262913593613025008439315243715913717380785089853703581032728092005506412303935681123729272246164157541379831855348776699083640522478273956704825522468862863922944890977831711532857766154588441940609136600160858830943942093641297656204273781906114906704405506675449383522142574898744301937708444850071547144987416248516631206892974894668832819756473498395463140104224862541120804987231002922587128104843234950417110211270605653692430635939501071143344280364647292514399423484803927388040757830903371132092714870372166627026099527441752021366153749440715012747368259133326615638202537603110024813639779905961876714648931324053845902791039000758851241926437488530455528506377241965501846650943939794113029570701513727743919874970181358791858052879138824809488924872307880949365684676596527154126788910087906312068865217424429185182151278923401131966443022159678880608840975520182308958874730793334505521191721389445956021648026421903020256445658971550910865114872935894061958263834661567042575038194403987199230866668203091555051409372944321903834947448213681427253038592930789387483391796582305974197446360052075228251816255947465032548213758146537859227177515004583340263915779684730290561628988866179441692979586140097202462188546622861509275473706444919638585359385638460561996243210347246172428396280613108236353329963925724991639230942788271785731672928231118698806456543947775269665398775150093383946891007332332004331199145930465886027977022336274805153877082867952173610473560195444986811968617164040562630904992618379771247467508426170452857115899362610486295762492836228301782512878889249140089656428369130213991430475281978086444019319176414135159819440999444577220757273082090482735174540047730297456538168051278747229010765458681902712890154140909598739044552469230430459808314076742271990523368788048860309910619211385788629835059395823530700722359124466645943475079359508664258128835344722372667317000535149046639541735620216646186751239729025228055877765716118828024509373490563234930327411627004382421064347024442168878770112203699276880392851938191430909860892911755843469984405516946267152460683852140330184466320142456156225173742806110989793978121753122047714760114801649646786851240868711954856073898866263355919115414378679912776670571569005513093264329566438410195993848110480151723944457693002947027018579009595561170972663305449780085445171185483583097119776488722035015648703038270320917725026314955451251785753103472130893348835579788155868283522265653665156066699159277000938545080131403567368168227454931494198838200206822905070817374088927071811951896167294350315292805343902684318908612936302456478012281884426841415620929325210212438066947577622424675724177744523986416412198063088247479674341906938765946399045227092273100720597938759543700883869205885372753565950702627328462924311938228331025973354592037193529535953175121566521570131576826627006258130384856250692266750844105962235405852671368351815537614008121763759951507136247258417276654494909177803076929078111260542361661737631220275778303017429828536106294369566528340280279122048275324969022246842663884177220965095894091346769592909322468096558899016787514066151995433247216846586309112399412592564975464727711036649985958279326092007253229973841883241235376486417990487228283954635934283191212236008739041538774274554660827197782981145879955146856967147622183614689231494128465861606513947619912525437182145016835967314641643780637714987363453119908078891031767319810415850996713054962687073100390547275692160248440260114543137055909190009751406517595324974835512777168972588549934661007926640734067232231083137995062669248167131217484836856543833876038130145398184999405770554873603506424248155950909055204358055977998752410026280248775211718671126645694493134169034242420239006366301763802230804340461989908394460366139853348243451676102998166347316301137714370146755888212768476837203786154865277634705382488176320673104304276605200949374350773300910527738687481788663637069237857967002541753513824044737939458687016065173264141280781599458777820058164190183152204279947418204294123504950305412722594468129759074158473999841995138003091939969995641468510590024374037697952471528726376782413121398954139275959545977872041486405201094386872559213337211159548889130041329054224477538727522028814607934332435041210069403011127846851707060576255606725698973259033403435549710520187815612567534476648502608899897312610011069617969318251233299589542379241365803265673878865968608348939085994752872895369836216449351194625075895898334473931966431793121679111155602648984695469972570389351102202863145517543751622293170970475846872941063277988193806770857978809000381592004213918763987819376128083097193755232162746799791619368272958743492795011529220694013287207390635514405780522087448930492715300399611904000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -66765122021796474244647871438290736038556593201947656725536163410332307825765361269286022941409423503039305524513015138207803985748813350967864505765222409692443723582757484475938750187840904479943644643572045897471791359562189853344753797391675091840821787747217317842549712688132529908304790715663078554781601999747230952194703548482388735947860860851706260093043155436205155613296762922017575955940059108698816228580601729209059891230743122574746776366899104890070636906258009192268840155876354514224024373777754316645684671007549712502237928252919329954695857411558705156673925412984536053137938116315400414145744173616326857459093454907240510466869552093016050458936094765588563730176120803753483465916016059283822987722789455199338750392573241592578340119429500856547591897725430710627070540731753212260758565766198290714302415005828947690798399770058570882519182150205821813316127492213484317962340245447421017938303706610901850560613624546851565527884250525245604154785270758216583059358162604419886602456089805232690124138637478954001800893855958897257278846932318679556805140843311115217921631764107126181365121438001073627568811722673545822232991125915799046639201717968435984402310377205935448021427588966544442667189677600904376909174751987374761069336181790024420942026174706082659009002439871364087972096110365070481000849692445305549826904091312844830694546963308101343125265961658279275051450709030517634226538362693917187487024764769115277940083826669506785037649267604327774014059351759994085459528803174390418612973692192496584849985423605711725919169878617972379436856352853241827416937297199098302270489447581010353929845381410745196830394548118710407113311878300608316146659395473910813382413399602682787275022463085190918717381583861586714917154546047045948350320994865242568920147045252906702469190198070802969873260974664011941786822957899653896159494449169983852162874017350816979084461894259018677295280693272687320164929991646397852265434829379889768257192457575367349709152086734913977616934800367976732329997383666765867717943015655524298792672828528284197745258135176577164633245397741258838030106897080723532980229169370806342013813835809515608905024360191615918655878722858338198336548162459420658224254243660637663370484475123162934326390924385885642889097119050052342339534247719308364570754028018262919823908983652974046598633925784160095237803235587429615047549689233827080425869723772875832917789146741758921745475450635842726776226810748645354446165110263222954610997624849410634072007235270061751686037532431238567408688327451267489217367275586083243683522787295279869069180774431135187253486417234761793527396900301709168570706352448808378057176640105634828370852685246343444254715170115439942651638494660814606768537502660667069146941921108556986979142481748385650892932508031339070200961957579309315987282114778137848027485601255783511484354425259956572231082155759768602168505413485606967134135111593580754785463110338764918378702598214158966739351845967224467042204364935644053980506344286942135092966353693362355781169919125107759748026297481097764779902128998866934071297232519553860088923883642141591362762942102616807956209409128958252758087452409666995629360597430266118947112662855904862087955106210055825300672017136371928457525334347620282444870003964638679710492418208517109396097254733645963877310975549656186634408102845714540948692235394454639465848382256122230086183111839362280144829747745139765431387419739817007182948012938391248587586113811243155966341103944518860136636506707659943243633603369686982635453085485115625331752590630177818230153449152115553567986981927858905020198097846492972302016107222077571521119926669839001323333416968182853658134998802887873305447741952965684876729428618261538886737297630461080053546990894169289931227753841475105081443434076203692540107834756050118238232218092617639835948477525048103293907747142661472236447936356485516091250513554279352860643485662063386973111495963837434214335501934971037366494071076931592061752748885265190944428135031930222275125838047116529398256815604724482194799121415579137893581553538465114191933186578184585729784391518936419797082027243396033621296917021812147086518860035993160990990992202700795046128769663354397392691170004738041406719490502796262623395227479433204072609363100127353889400973999196128172488042630951215001899235841855067368000971843758412156573534514747804036481256460956368788348703892931341349528473644844169474840670070930526281301067773698469160343529810457852600808814701909880536284290016846781860335215212968173456223491777597693281207463413172515322485644911887711947776417705220895719899200890014940553826212941980469982986548628000873615506331570775012201005360913608578614712997787641977100600558851177081544147763996637407023691187705759643786192855051678093848876120054265192943511987706846667876984173343134283051138875976618073704853766688718165132175094581595075969243753238916145361591752500305785338583986316164584249142481043823761420932844987227402097158463328523511901702436042110792687831795786608318002537697334061953602634002341279986123230649668026497565193301726223067203645713819788512270522972411455178846614765246922822244320693746613190903128082897924430922339693039005163838656883244803276854877696093248772062041986408440186104744478117563289649855643208428904436724984333102728795743422938669526702394730982240221157950672180839175693987148907239386356609535900008907010969680590175491581871366229030944771324784754805970053236877429094968044751051498765727855454865321377986769983824786639318686205345397430494380982305941260900228528405660084889499864296095343570320600080210229474609907638712642439949896302513195893984188334801681616144154239454738954274745169408693439991553381882023111285543880984192692545837082555301551869170002794477092574615227486052428198838420819442201702659632502768049747444650089939959343716567672262854167936662543296231845928598366512683964472800184441118388689370116285188086428296905408706651034966113290336883097138521706662593177112377182826498837543950949253947189749761192159230755646199381820912355040864265424522860805293590030151878835873813899018945539681907373738113927647054368224071312131925314400694305746867693949460503845218135722949646890995580783797712109026890118016670925297897287701934119617355169658348099638903057906362755578029374155227145802982920318970155667607779505179342454835236770226934144051290137822229957235611743945794783218603242030428506021769113112929515092785813308067883763375349923392546181497855712823615250072333787627945911834112941854280956973682768307809897732634872716696677239323367147075203466655070292259347151162603086683484353719258325789400958744044811825930297595256506089556466675694854211774810513082194213631355603569530318339594623880706740315010544322310341408325886411061830400921817925050174416627475058127374018878578765398552724361284723778101556299598793057850623143650398056528296042952697787586323416158017762781910524659009149114747765606516404190377922792650422723564961683690654814499560435502349956895141262631754910427892932452155194453749809405967136495700636496927727806084094379601072136629835019615097836601758091696090419919799748737001297683448832710723545247635340228549499351474022316822048782478457879397811695840313172133481418615600634415554030230362218116636560414233067520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 34574135468363209477624391691971673094809115816580208225595526303666952356821203651597220300929804008537631405490501049124094887471199402891789630563681080467932409577969921325228792910235260477298462562174324088501758488617330598554220602857711122134204054450826297370011506913988290968517092813332977156594095670799210799109025279722221708216154630287447521355932408205560885576325329375353706854601756815071344722938869043273465780205122275110669019177149076995532240734043890011787355260235444620981703961692617915087854185428817916860087017509880355604680627851920272882352275281826353044739010629302709367666686344460817442610561957881074883034548365200761938165885799181745414448786542074347375955324770374266713541852516166721215709801038212730473727538564800070239542842850891569048997940731306475073066793307038953689690496679422671216446431637989535260348332291418619620570638635313171236902926670239156831311273057614256747664656470126148104870514826808291462221238371208498232582303952602390096819694038639372955067169193291450890252430367610668103689990824829006526536234683053529994082986240474202839295941655018799765347840978916861307798799026971147990799739518804852016359394635674842922072497197327989862821998933309070470567372571462016384767512847508580126264292687879792709756426258198767219465809389335166522774047679677462513040513893972168930970763253234131805775120767397743524288396876203684093744782183411560719868156885174002982146764436090606104676695650903955937021831418829971357175929606505054233196950945767861656066205678294934907663163981171255059417044235263120425503458653464666766651290248538568217697857046938395914353685431916837275085450289325451368234413757128270882750779530239126006329320081388336734459174808106609836143197043175350078526339162349318699879459653197677442794245940669619585768781071127134368761007913751052941517379415576895349533237296243167191616337444210670943578627941374202003736938795417752463526892620313949257361996993388263408392445745018891171870741138240005114908369743750915810430046228553363197002616956422712957185735926549672739167270973660738154694654306291807137769461504572011298602662615478527219074200093237865797758568875980721921057169920492354963450378399242447814872517995208996824912351842321579816169443960041452773406952738821384344544288553211884564137287147158942918416738553406868743563680438858677405175762270126135673498214696880271930841528745528460303047227016220985972888867268920852037459801856433338051087739088835694287240797020692535525979962941116389576402623915527488698418883703148940359251398323073122828836247516242289621306890054128981268612393658696368371781146760177594078843086889398428778845940808786777431740428544482326244058134954992712973899303657662298695380762927447203600229645075877772679907585413813667710987889485733485857697022776931338919081712065024784448189250143652545445883595761779148659995089309879337621512632694966090009025269774581931089298875567384738891284458534529140889463295795389409942474339962759003595501939841919232630061215809614368341686002924447950214583007863017420610926016690684673900900617722834253321813184901184453906546555662560007878799555538530164625548281170969172615422961355229454842296506586454412367542201394220229977553946665167769635387974920868809739197527607004517200592673011536159653445405176549184275812769006209472451953281714926313444935585428019322976902649840327672495316262318340943831643508792098676026672068093748320860899306871873617517217101638694585403956130445284479910868318687239874931659120763122872085154410740807727559986293767845155326619179490606493327688867543711669318893134717994794287495951395063110924843827673351574091683059562447567244058078046170797869736372319819531004744747797380969405665321395198255616902219726610694224759760664125955458896154784112672944203813318161264680716743606335203234842848022190271797405617256144940281502813710007040546932181732279934467923851669385381174011740583324324300044802083609241682817692676635056269874572711660339636129798352816352081617236143611953550107009256293235772753638235425192384728582081019529314806406831021790859052447649989606849181467211627905805164039085343520283696100487024035295971157457593746098620768195840987021399454972106207161357552427345426549817302469833945366443149389759314363273129904847751782533823374881565559883822565668525081135534102113186599764500024461966602437624765823376927991161425361362542888202769591478068758041116970246049157628294862159806333803844644510284275947407890936397009487691164056563604011496460402979849578335912795311832948046480535635989165932504572343284979405255733316752635874842625706992531430226838000854315765111032681953930085870211817112268673366416035772513797860553896294779788098573999685502403065689747632082484978433173858316066127307933842884279191777160112599186249170924902168055466668322749912012845698931070181221826108861589661988584005623339419539279681898017562266630548488329271260199717520882342105904951455163755789804380787608204895436620266889054804526327365824616480553527971774636879376265534096774461932551243161119459245781702111458793272982005083848797014254809934774522796897538576468736647365985356262257740544917808346819893974166975280799331103883103814064712944318556565470300002603790696620773904166577850496479179742473503103661978364050529285549487196973969321002279187689748075072981706033549231676119018500070696922050647952491381951770368054874248643337282638263741233711892826332064935639103688237140164989126269248048596467915757585385869165187045711763475478063292919246893760333246766472258635720591852967691815040036651255823253360244844065756912990545100640471821667611377013731759065487794028413975419093375070610696543030790253266181526670455141707353814640280338322466072533951485838212837675728571311563076514782581963443769366225676837060427429098932100570588965105496497713679347589397602903420561276160703783000750304071805104923430344861171923818055584599649046326488180010504824849264780149596183802468420924664857078677421602171137845997988067660296577016020962021352949781515904423116075098168905701817582533336862895553249604465619026824264270276132272752286406011955630758464456247204520535057761964736000569929057010478681132988203901741901458167930637570443544449926872840678044358079960094159641931987836793890864191543119530625520105979791248846341809689828265998892126814476709352171721101504095596894587349714908970225447422081552162112999160767056044904549613332283147157084604244129182079969632583551287582316930011031617227198170674918951101251923309729746525886758062850647760933331483224079868604664554848113021740195811478890342857794282035905454461530457033596295379392308412231990436614445984644778568593325550822816216217804454965073232650302080536534577465523314233200018264154648321406995189266836547214103969391120544325122792126327511972589960525457013648895596557232952301725750359271418826817282797747321033335474271184730410348608822445291198354824493463065262560097391601157393147890433719154607311124128624784580071103447583837458636878168872029274160958404474251931003867452743850539935649759042535356203000348753497736555230823173743239714977770956162422031517279274366498911054879911540602159067997200330618598923394150236177321310091330926508485767708179544961868782925665420654655045632000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -13011213014927895926417725353643378456059196386563730132394288167086115815050136531228846644930049294223520326979095234358265849785148659184443915025026779094806068283997114003518235068230114731019007871882174543170076725776725260390867273549393284543104564327288408283341428253101319512407796272321063265415223141124315675627000162989562081102845302323398634866740045797525876116905700076049115400974657710703788101583097239262862254025900964420107929912311656842146793841025370550143108051338733418826171663999222550137621755639636197757139407774335655155582919286769235044241400081541436571277221877375141007267968240119019193793633289499913947352673245936287995878136041990009567011561934200777681476419304482594024728631200084379064460104982769259396317199770241184552950638052072585760232272334760589018977125196565596537043923052222037768671522648174073495868785896779014477053547413449238762157134153945352174208244430633959583449936707510678269298172469247555977170376647579672666410707418176766688216182736653518207929075334116584956649925269732562351783578717108090638261815909532009734696684222957679384102485316192771179437450054600744048301499743215151886690912921246797993311563839331936601124653794532028113463348655403051552634644140060344807614488545964623864045311703864963818768426855763331154024023276863791523836330847779068276291311623809944300365841882759378290165781225459118300180143189767485934005044940288093945381472993477132314703505997527796419368957650210398341167929946776691498067020455927520536948824143448970622130599849427987569434811029254211985547659279054699513014230673120421265723518843602968943149767982420771312863797426156834022075069191344433393781991934041452584388379231107173575414772666094038618072364144072556349553289753763013648256807844186477176581441726983512905890924253899378771612535974801411964490882146454743735353431435867472960105644976601143005332976547681871766809779758558970185395025986110918055174948040765079906951541386829258516937191809420293835347164360604946260308691939910511957130098974694122659433678079736050248223195372984038251908996488486606689401713429122827226994867823202414897641685992617590584591033744094131286244333499738537940106141225278417336504984102173270284607310514885072709331254688627563094101258702144461846882074788033460564311210703012530587741689793486532143764901521726998897775955915471906258398993332195822796664108403322887389401811458122940794869868866882207594317355223702179721757085489970820191818926087251467712955322529643440382796204943537699351040921758365151895950247919096404002043520690687851369712943054620624550436310338318666212134503350678051249011503660310250469816623262782824051187059937161853754167677228711237792042705390968032493976708052821529354038571772555768059283991647732334572777777692859070490324908039900611412902879704037306314184255309719521980607054369463248067906431989838651464244242295021471569254751634936069991964679392481664695946218832030544794015303561180109127870106218812872454149356443363516418783179938464170081833527052306466736238102397517086327271239618247161211109797265407238669575237956521605705443350239886299485957968202315436173811815482386624627874267425019491325095324264618760763123227673573017067218165485833161124045027073565126338915176204361033904439286678045876740248839149724211582954461476786866585549369626341079975475056616564470670180141756107977645909569024434746936846894061993459996339653530550690862490986657960501358504602305395575555978465555449169034874573095428086067087607626672564740413784553064192531214775830636415771999188098210804268710867967925200573486475925836312728030716663795501151755868198177777768541974269059332051773683194616024468590291610707415410437947508828884750900511862446612872325819689944730434824394562747878910999842540600216472074567202905860962521043293266147815295617872499882213632575402761204920480268205039857388839187902919963786639353533532812491980880259276367659801317176355988577592731191002705498767795359409601899652842807638360537959320852436429419686279351980492961884649751721607573913809871554489844393439243129953302426859359465968025496098080376328654407851414677592484560754194848034713529353303251551857283605694474739675470497236716998270691682676511771079100408440072811258262107135859299489941832961560861962050425056631026532096177497449254612398396830990209485654220926099530126085051521068058893637498198122838142114044478255475910673484261125538253647265788404620469628176993487013608997716499484557426581439535567912649392906994099148613019903492107157989658236754037166642510053188015215762197396975681157400898328222626727912794239952562257602300409298966801072482589561381255392341373354987476797964716382705634398044290894198055690558307427920240540695602495993431535160030467506709449740247969560326245168367747480637372574257332289873094469410259308536176125396290593630224158402038378173092543190387526984183411895729912854705005634422763792453931678013042542549063348089331164524652185263031660677833746298195748026643000411697293785305766431392805536279813812345262740134159898449757045005368963865984599664419938214008115154625288171128708914818533806210069217545969028234927835879626335644822885909536483141327236367493146401904540368005482703924701474255566610723860388687657895293614835890391967468463491365518681291026192051121591811838454946119325498126435793786849560108057487423226743921289948591530998934860233067045437696486127634480176276953716814028865256836418299556273528411180364449818784423136909207198406331404353950752904130823122618055817407777974889768634075365447102653063387528750775862944189350689933156979194658616739482497431648922833590894076342510578592474636941180146830586480630843644751682196846637553928153218679518575167135585699696798068405979205984524301826272611413398188271220797524126114706714822375931239162061549263402303035477795963558079347860252631922447822044308541413130260919808369796545202383615524352063687787692339723618941950410475361350326015611907671680536504357578989667301597179245151523253517625663641617630410076658241525145687152890183110100127126531488257842231823722795798587533594129206527663342337606323222346840144177832400369535632426798581456792999432198194622683024946421726844031746915199548348672287249795090174414795066002863559082843135404875041403030821373253473648452880069405874097321837194703330731964266159654691227187375816454920624602399020113942078760893846497814314819669914122617693903852884710797805515611844557015812091049076477054396799595340272866468538617714539598085057206870351273954034469947883922716037153676707417687759200836411652898742024501121859942042808994405579696095320306970114470065128168767591062578204681906677204398680231849836868912307240204110237632979983352168683133646430770149144676883500051235393929470915979158269476311502333401951197406729720859150631566044272481606939543409709119497313762008753551846435325829903017342652438543946245496252009477695511916997178300448892807484560058527988144034940487428069583961601149411957945021419605309338338992505720834951591583586393047390387710300322640835939413487668730259180720742001895317887312778233924764873863358583844370695720402095829997561765162712527437618089522849382380368031277943798897545560856585861270768338885252328610394715319252521206911076401152000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 4316676898947594745448840045376471714002970921857061712691399776765022514366875267517676286318666455401529699820713077150412339776339169090130785478503377880947292502872278945692798804254369332649781728381290415412432774600344024191472126630611389370525898267053617943341312259638513165273667820916521578579482633418915416295990831314545240248148197685742553299155254696543143187454176081008316362414540814261794593741612887515843824459849329779500336564917084080278911668428804532464475653964494287143830974914303125654172307828911412829902094068890081792191768418223156621224366238934372020038637144009408359994414840837546131907907052410130381634823347071226984474204191270831629046459341214282734593736918690007087206243918780194510327037271391531571084325515272286979975108763507334080515708299229493669177298359943131930460641766811325946038336952762156660898672854816415182141500995696043451351824294875431066190681133962048808209075515555153646124768347160210160799670123326224270879397636817238428334356004253817579487376182346514762490836924176630434434739169585622129524700353814203666016782824118608201996018427549755423788132038599923735115019969860736772672694605059339487873516110549329301405782875582070607730088987549647063157943395970633653192035157090205538243885575413793230645695915301624063234528161412265454631510804365015236351792870041800423604905610143788478648754500303549323029596620401072968498636158752001506652307819733907114324431079890823311725881075562134231782888678109345834005549123571275047763984263754077382076381200583523574545041521130787283264621156238972686436547165576433527916442033111132155691377429420698687248898537387958174451377228985262680353238199903210923567828527837533070956583363315478820393022379189319891472930029877417024669136451075667562136023129636303840210849918082439794142700696427076016763408562324578594522225525699777847971115948188359619579144683057060559451038268327032675342406749406917069553284624975867421386910706180286116446231666675871277687076055827259462511727174740099437015147562859571686273124052245674870406152381094070063551133814535758583795035973804040174195707548307234494546133746889256655824604078936482453571272222958589817129592321977666073986311585830762485571406577908262489079725062379061487221221650833415420772015620036980247936751954376227832045251537323256872360586765872146872807787827727220884860396448466146298494377402065934869787997662006486316337514272071586685905270280911270501113580630321124986651119415343230611338372197466769708427434782014019111714851392694900264670203107356659889471446403662907804706470832434784909259454702694314477027222582780929121819680864605190215113791201945868971370830885267299512099232744817207667466123349266246598522995734880418534268518576613965032407180546517482093718816379821730913952985842468873869185501883490029735246255606286192215875127619657672946666105537773744972701564302574226158238631499702170128560934055620887424596936629896615686288037325119278533394366230581239661316474648230431243137374311215197600419368096630968238726265094899219675954974984029993915664766193276026854105610310231450551715088661630318472751156445234299434744771524726591140858042782903350349484561602687705432636589564014445621734440927443083967092203362382719315103884203692494805127248025813908097444469013984095415405020694618480934716977437185971217609855303302308716799377789748556631877575588575189329095590128737884354077698661936587352606083194152831705000682601190968685303658783384613454275901873854519357273630757333154977034772807619877443168148096044272442357123654362253359566152280355998668593608714407516459064968880378665020398805836921093661301167133806176833341890486461974132711643064320572951856415971927601823546187200207311259073402831521384182585862027748082595005046552493101303283678519402116746525048834284477320777540429045096846892918715825302183630015229287094740134556115618166169945101060971163885831845386561666887462245635102352575150569858129187757714841469045703850959495019962514952173664043355670748312198917262513321778645597602835795785130893280856783158953529612511842261464951292216187459759405602553344761653059814745477455887248234562468198807475851108619491705468636057510688277342088335274300075397019257545282579866050103790883817051003761612643513645395419463461670270485491806339266191097192960061806318139263100846075089643476795845357139943480867836846068551639856374947096712272106992433832615411706612425690586601479478705386461133776065585724423020711181436613932895486255799067348378556503238764075388927193022158368547195735001175340215121192055851221413207406549696157823706541348981712639241188577548371914423803867395796886572002995425981998836332113194535207701320314895175165406804995852477203488861091983340608742621346282216112622112850717370814257340788598940660134946648996273587550099466265834199865154523242609961715789779691613501425175775889959466390325541829619852392713821968756681486825153669506956535604918426820508051908729190918374913402480388104462575047170325807766410711415022373354036123064342700641934057117993425068864502108864538340824423833004016033607994164765964503940861935414016134743012585341065656245791030277521450690818148568477154615337909558907967651371790368776115306294457103131522073723156799310257595430309568444655983556073875842920313702376614885336309704546126358916870491579447981264587056515079125947946973110395681751678136830771387114795793921090006224831278082933877605501238327916885684697244651639254603439388797063792188666660302320316748708954302349624809935863233563318978845922163977847038204869036422499831810168496848975406228723914168302753334045303536238190303844282916843756972335928785622098814550925737896441778941512944832327318849639130914386969997961355368948737405766279059677741211556277785908754289945619719027729599810765439017963523177923989095396006269383173988178425930607781666801481308722619672207263717651220501638813422253554425044610289386014284262607812535501923810465947517423157407021387406082074728060765771831990581659895651731949144527989868107593079332482556525947445062220979252699939173250190239210269526144189228521796429260084908334396072198639528691972873845408068011902782013440166218683565940740252364274521105894065268776625322978196272648074840178496684322065307088393406546337133754927771738863882920686326809838854774183108798987392679056491198378057004293652678839707040675246626159878884224849512762736320162222416613394000233536450915283390407389872602633622551282958031689128242601390514690047162317362991131640729477715067221863262283081893303518823453440014627642208828640618487627492796632486718575892217343884825643988261077665856482687401919006637777422527245881939235083663609928008019349010119914886342112136891736700165624978347662986383628778633241671233653075353717627695567877989975096974698808358857600821574430367702728270545478911360247582538879479986632470092891641750214324121103511736318050589264958221086835483921814607271704029142601932998739712259328464527382029521320362843788707564493398840200238752350855351033050958623898354396633397494977252310880407365997739437492784366651785702679031012266261374342629891977413402962902823631418561164444237106699817544121465804250619502450392795171846879829529794256554938142086233167784773908620178882560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -1275765185218017683859054325802672580710713706081123741848770090540482848041944842369227597841426721202049581652836728269793634201519744039078280369392530994088956377991577317615042940195289596683747073977575254904820401980020850076963039538378881979058799963876342163051914577623236520176309166132807091736114903417742187444049797465153897719352693062355051658374196680501450858939775789908655507022419865587538500533938273497839950849076281844043419292123940469132829280234718581031483776894984703685172438980325718183569526119731332609719389771016572435343583865844734393911571696616765195503590956467630420353954884658496737969637110573619790156425995175616964857003809388657131289512532553357942873943207552837391167106929052753520333405648448563250245149767998982534039204397776921318839979313279711163350916659794089351757455982791924410296207057555666277375949404066223984278660996225819099699087628406942990320258848151561980671232207166073811878941828307347012649888855322872220970885382467240634844335268056723256022917716434347275457828202360033508803187515412620060186249405552198071334574973793239150074778527628323584436901153106213890577511697389178491641582789391182776169199728549399470367190530504212659487104207310619808624500309244671864343137782172872461949648445191283916118198780895787156265061949073194709894554795198387210968910640762419798397995161060190402417836195747931063165775689148980727733703055300377755510938193331976757160940448962100096714869801949441615054566899776223642828520429439875544048869361002280565000934086844673311144360070739045182721054499189606146672615505932202401749100369324524262266360203267411998572813889913891592635788456222171497048232594224582532791104904809132785688437118597309278090371709599435058749464430816710537120199538465075580145827869431964378588920061344045946877586251779201592154827936659562304250701770446681836908250333113613609269819149029080611633818434369050332338085448196870206682181991271502392363820308478984504563296313446150721933691521496179662120706945499322576678680619612812051392588935966958730232762161274567978246777670003808989388279160475977047068022211894737575079309118357844566189261897474354237040277364509598768784155384338982086646648058898567573640429661202054206345548090652402817183957592477709015386536703982899733234099962699285414792065661821061373583871177831175878924265434121196240797746408601871499014481008202492868943657432866640105419919509630832330486235199973980223401476287802667116105502182307705907101240704091303931041809820080001217843137696258935427607784110517386674414232219345770339879400753984735211230562766717303422799402152611133562265459554069813790261525401114215794378255134245214803010645358398064975744441348338887687159112662262052219159952027029409117693680562540549797300875728796073565078859789477530111869420940155470202827079405098982383513383541837709652531839557264071364308769866933871599677453891324407476935287348438301573338558348662760190441225090757884046049904865532707277459862122265347797036232419768719914362456019177175323790541048654990747937489028275827311832579470580559730338830544232319214876414120225071311342366665459089589969804820375048561317752843244900296050930232713958730189369319892005767709147980125695616306446644832166571968895969275787050344574033274549231857313523347796953860454820957952349962124452878935738009595250204940734218203310250707752215474789432990420887416240519820466761499436186605301337845611477425241350243882238197915644675486798465337214917637553123192050001104808183328819629028565699174873415553029056376952149289498866978991617809320026094699635043797706450980042926523829753764188564497871046195820459210976223482935352637469795897239053446102219660819559986088697404826398527980811791963726407370784798808477459884724066201133542425635130541793830697250583700746090216850851502626669545087238663224898529845175091071279308299675168328885148300699431430607555295149444404380937966083579565273375070912808938408343666774491037434307954307318361404114704409494867752210797205758311403485515309223664063633389272806524710893323970618637065512147200710576075197875825899454897935762781520823362917090570968355166244781281696266056237603532376918500923680779535827591306976926476826616339229334014845099329130130087042703939325247802915881489322361322929372876381173288862811700906301861912057848776457450127203082520106790985638566320434124931794152368286268528318984794683501144248427427089660367656213903581298839462745044908963998675432452326689153886878065039548427574107379984243907153163283976670454771285755439718277987858052919838637115750409415240999575788377686987511119821688808380043449231766933100835741606698378085009596328989124955563459702446439599217849197632646500491365906963659778120732922433701200119655686716551834087422315955744272300737541725249642466512269324625890612029274158255725015815417082017403066802109108448784547676315845357631562115393030649157532285877676858880432358599540953171070238700281515843030859904923342549273472578248847945952173766909880588174124271777814729759100997781439925684788789840916198649715866126699422276075248955398513994209256807904780444931586164339310762268524549698218503565190100706603051641844244336085239034882530018041206722251184337759363046266185663778086229176206014369084228145286644433535103508333434800116556417591161597100462882624077939828453936311359575609599362387806945965142470374763038082902428159365903954647060854916710592694046078306859697215177810504075625160326158938532449757465636309601186470932412295354862887436895314182874256398807785712119145166739021194171967500409069786906149743904780018037332513838512865650984968402402627379048783750800552877016601139391087873303450461854268103828595505810186576042482549311923107312867213744315297592320364777706813209940776340886250828114120597079159503000096374036579792415895097511697529459126353647833550291184036276767585739984509591878203811266367426067871171247867235941970720418138462936894708128720663021403448250521938961411091681079109646609062991973831349677403510528740179019108437962750640868582010591416614400488052670204455383237598456601523786929912491238060407215908307457716145504206138703876300479651554324613088774080467194429796951266374721278187721344305606978176939212067222262071187010361126555428063038859215981610865413086132796168461713350258035263433130268483353675589505664500711749255680313540681477795189015162232986760435212654895068808527177870360942478315902793243842573946486309687746061330507833582954628756967476131210567631490315176646984736845302429514820399268154885871767783532495767770196725524659341262027903377131571815175196213519104762104432676498186507609210096966474827747875338936028724933486642959344017566649566873912060738896057717178862508668281892937414468435702713031987644621662165916346905985576997487796753230866510367669846529798821731877067310832193991271627956778151799137090186348305792677579405353454893781284179217097815800867811491627244089236235008707575605810281182589082767194736460404230907623554457811257266240879669649038663420215741340405670786242874728687378050167479052236370292236545147950486107180212178478921412699405044304135823745500379299808697910016676259315267328930008969138274075477749315930428165646752692212789197554950819916283904000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 254827593178567233516352351260573268890557349565126751105699473947995774885505453088803657679190831271763793147467144628657967538280949922728426216759833676066292212531628031968114332805259427930675913192748440831530055202142402688473482544685167923761369349650642985199882954714327152272176397696733020134667441399116420169195274803416872803210091422278901465211937894865836899556808944502496730936675877327429787784089294806985666326598258719592474908138730701553240573784716483112170205227479971582458286629742781998826992576625131385942102224829408500245288961153766060943576516466614879015395106885502169197414909920006945076977989059345513051517109783035567537031792332421629428200037882337900809800492711113189340429747889780435655909925905596160037460377744947668082966064234499782174937486132978338770891906054603622366514671338371556506611063588540465810507911851805687554345046236170247127731076651744069372091262188371619844908200532617849847729857434923801566457688267246355592907582424700958121094867726497758757782416166713192331729004589524786483417771123563287535798267624134667894335666539837158960150237031416848274646733802062435494641492562188350567636444327337636198353753914406147152290834062010933892159417053735664829301160610157390034416399333737327999434022420390578388346855516666282774286312782680770632587958788257922062075988486729173850919560095352523742765565954330251027061002838378345248410560001117221106411098192478451303857895489278911507313122964467783887608304228959618205630975235846654919227131274203730388511949380978773778359853480450956236841943075273910378515882436992051834987767488741975686493768396438960129509409884574239189095482675255140501421719498729778251163891349373371111816825774842585158196664520865444670075582061517621955675422106054090203649862883698930967917033368522246143796824377927805225635753758304732259066883988179448174511885889635351009263416337638624656664987675239041643434895912255422427351292805120174545787376717724667572250052290656628360600447420019837164662926842585830534802019176467565800345875002691962504561122180609765741988370355541524207797301904101802819064725690611579011527369961537064525247381070782261511508259635876103786052000773191556968950798577734271845888573265139578392718361602145281419790622168091209761505688448804571804484908395290384509671078184020587073922380456950972579905698592216418718276323241507262169955220740820090169919516373052916397044934122120618917425560847286643211095145815862761845906464325344565975680741738844007827780451516593350989721845805597500733988959838588453127948405015878764905268114294912654034608898610395403649116766806008802654633743384296632821354122284494864492908372279911403523917982768961330472644997379675771066802070779854056201040894424584136997122753357383745431921867521114535033017857188758753239154155516664854695785204834338614177386072569167316232752246432745046155292570784175870970215743087990144287173273350199873824638128211586726271586200905181233535013709333306723105611238041403842934800837626433442677210594700534832670286369104392140101768728726655737857991314692186590885337687675201220649814884938393689392469789954282498284295446525060928705273787901015383135779034585450220508828138227892598403010572229785803857105871358538987969898085765017998271296241362937563469275999990005750145933419484862677217434838952576945617885624708818777893189758646282099119460405220861737658902591910960441256977864559122158210347551815699592969625532875739911250686379406530426333497745297144220962267097413620481501062895684964420416521016725948686897153861408231583310542659504886861666185125807140770986473151081296388928200381728050910690999237109349180835085874089566180062951817584930235236293825816261326800665854109590304912597728992616297194012792048264825498519212172771316117479417916094841354951955583869363294534932160563798218797069981395107637302009010351436262023904083348032631719626105906887148912872904755345710805723670931515417057359769187733925212472298903026514776245759998895848053377868695497827935071390383809759802043502056712531087322042166653305988740842225409923988110228445447316756627344163275197156116680748279898231587363418191243496516883555348642773456075881831781584285172907238048725541849346474505298510862632333731580490052292307007188231788449366920649998013498616558260424133437400512957484401642647767830311609145824097240248657351227778511128878670453406053922699623775856815944109053841826402847228957394778320622773425593095296050687593658648368184948200233614230156566686528688503694676427142010084368345999377904434346523555403935165046282672307663003581003298381217609036335196774903821035120876324872578410159070636420222565592094228378320383730292687278908033955575253115470784088428919918772866754239038318204161100186323823678780797918600005520263605973630084057485862545421853420113338850276376175652376112411046204326339059341655260932017627334256247545428884056719934751071177993425568749910546711392977366196729454339269472842042348923288316608459493906211184744812879430306975397231821172133325489477461866887614450601545658292224330446357052269998040606547213213552347653066067324968329812427298267884458613846314155556415506517063307360157974530533004188772908947640281030775989952528394748447521509598835656167856076161426811872873069706736194640525428462143445161471237086202559301189607019589542419378506214194264443647562940349139672207706321988262915181295567522298309672058294092829315476009750876532905709069084475999263157648762376793793403794230675255333940643972981022357494274841122555562390967023887608965680719974539692090851919330035939833837516927606757813393029440093827189774581334007563574867061535339619787179374189048852237032633776107690328188387511595682309099280093994402960590613436775697398774366742022428997370291672739751487091562806224010645352736566074081541257328746456758694126320333966807693076670970651937436403542665051320598228315472744527258442354542463948620809901180334908802536996519851503349508696181374375535723807159117996768969448224282165516578294061676461339612044443999826587083749663778987167194997593809744878859844226227072175334110238447116996982471264338774285207542997957907083570900868481826132094006661890664585717414146847387488439196878828876341968350659999877509192347295414970358862570409544747513302209912155808885237030760310202739363697371922396441283072098539630618554975724025888058890628114174937617178142068702924129654310910461324123248612102383873497584309999787317086555335407906391669776163877140693630037844039214576794049541904403483858663753077281371305506600485491265115740833668066655911937486004371831693384786268907833033411330663366309846540544769742028787248278170460265662385710035865540277362173587497763076048892198986086381176713794149914811527621082538963943906464868995164174812325003256527262639549949101340764399438880935446832370807218829678338007473350286624457026823650407567972090086301835509545718934199001641249093047602950397412308976388985986323026600800077411693848846315326655642023948415092536907259593224262336016168950603819087986594320488611362603867887632687262328455729816204542862422509417121291592966775722475131931742100445091467286416614843783479073105691259774390633036098964361252098981171525490040230866275542446899200000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -43516087796635714748003601241632312405894141217771915021578244267240156603738137091092336894541916266180377122149086541083200558251695329085034018561067257119479809940211990509798219141912138907327957185450848889047458819165554068825436684944492101749315606875524642520181412128554751734072999552861532534504055779329796022141607956765372454537918593009883919357728914468698291036519731549231324143918998601316457629858101831693041063283864663179048507587814945161172827138667418797187761564021757133405310400755393603117948189862441593329180539108893979534485114727538760780492196621259430164949398636044187704796387072657899060899768001657491187803438465728061491104332158623948203613930753619608319156439066196832633955544853698757404342052063549051149326546418179552761258364332272048125216186617159878964794694173983064785769251756277143361964590766933010212585614462551029694962349782233807524054813098806281836298022068851991028515897666494885614480949461196224157360382180508564820393158346434120685040964443311293500830139153118591458136401630652347650231147293427567074217258084790924531644693749949112085758582816200148605159854262958235097500000775285010813714138792630909655910435061033299666228374758404635584171551761907759870715537825789339070550469612143673418219561821172114702885346656558931110576342106905668858798566150127891168193938621643543870745372445308426306440026459238819207640492268552144024861291354597439782794131848815189768578980076169498077460212111723613466044197220834124898188281895599912756720652279958815093948033943423879658431841925277973326239453499149394734614386402432105095088402223517999926121914676858567770966740178449464943373733029331406927804521842572686679626260994589921952380664259110541409319500967411285441779206408563087512004330929129955629927184288193299393884137724983587052193193445667481928102041816997210402224860627130412464400722042139894919575491649174303677083105435134093770064338183901814560530286236953549307211064576402367332802376698673066967440015639469261075577093390595679460972115915109018490823528464581320003929077417413972421641253285908373472343219879418280871299123166054882721829016409439881365696060103142805151768978470025897555071851762950248067330055417991722647654274207714973075994917973478200340114834026879630907872874833245996348441155566587486080453185028307037702570935374706010564327047869224006409340811509516856152462815885356798497248493798864991524744005789432704164260498224467897806327489135759244537173560357867586829891525846646026407758205129398720068906710424838528061834997899646613923219215817657639650052768971309075461422001271766328640558017591763904220060973028782843843688703614905171490927822553958905397129306665431751596957405723673008409438539567038560040543659524378502908548545352957226191281133417447215232406602458532906452577158050691117826184197711448455557052310079349086550089899878931406969581741585208928371799807280974655317856240606607125842531815744253636408649948729167768675580882073165840176405271658508019661960935337127611824122565779128541931591056567514179143995853918069760525881555614175527025125038521502743066392936585388054584827030869719477524874961722828156742813223205436827303429952039475828734760534616893784655276613924846489284136879463439260076355224333243742909635611651711608422848147735782482288296127311787723035863164181257837941045895563047985989515766801363901420635019663304055138308738798524736341369780617461190176326111452110674652404881552054898041342850157777906423303975716193928637501343872180138128756984952783336750912285815108819038721278081160815200141658264504299265731947533446152294797242683523404850458621949994093926889471236849992839591010263812208935445017300383552797184606908781097220814474431304603228448963530218494603370945271575726046006623264450550851772641750881028202157899314173601063961916704999107199805368078986939583416223980289102419840907582875166854019516151892917606222814457749119273646344156603731303873815433934231800734057971122046825222088620472908533417865385110682211625665901078627004151600212293036378189868461618123478687817546249562735562653469622468804054520915029206529879903053166603668251441605699612878787665194407307406982060694119467763141460742351205373270206095079713427008115361438270976182751811014177914356652369506529328095230115330521433936246223876416878627351145649634029895517152570829703560419071166006756238844850201481933202768581690064850172846625204043331102577258737192657496420244294827741010890454987718138462214610883234285619091152785314832479170420573820118612638312547932502323844205860845576653457984922497492741035457001286234799143589681401796041086610310737736253115172426410856471631099984041785273597737833989823914686496677683191709021044288384975282333166378501356504127202192026643633575570390980717844132948581985577064405077368439174832435983601642904506891177401834606238687772884582691702842052581974192762092959409406534332984217998283739096747271705906939739680322555178381718833553701099777009714664585653318494187802470006898755573554830681639240941307717537631221710211903377595026179696817745209320595922282299259071017916326535653874147554061582682001109349284554264005094035266028175817417802877663798889046317991927839094127257140216185712745370203992672804963081861540689098834813966773396501003921169605822196524210934104321496252615503255048502916663497565872711915457470657757638328486066798278750024024916676248514177844139776329681311927478502466216836223574161320906147032406745550790538409463498906586082995129324655815918848037927180774697906974470781442709375736778277635208870635101940149300315980669861416698878845370570325524680353686234794315164902628360328915374168716596743579836657684915747827486914431823238215513035154277117406677312634687776593473129253175098227818995249033177281165022046550725736940028344041941836221950827697804277721061433292260379981873500915907918925273118731728165246058474439339654073276184161996751819810751855627550979468763716872340263771433199698940788343409022820847155321229051698610490491622473281282601031302434741414884734825657328070714855646219144042119092004921401457768787954826422950889866401560930847053617357308734823777129110863600300336642033098041781289070870725670822553368126284800931680196147062912630121666321198117985560135917144030031143275472862916099614894761913143035436349689647500959085348378897407160619973026191873227624130442807186698676936490778071562914697568302914924557144313324623891324910227806547953787083297616568832984364464684565566784516234370494576596124713400386116316412872990491248978269557448162605996957227951624069161242026041839410175794509658581324609232999868423474278405107464282462070071419814253816341579981116572473678512569783323106591432009289930080406685968587574497168002809118928762700694660199307665373258650308975696750745441129511735946452095397072206534048673331473314033540143569169171472518718371410032668883515959007197697578397603021579490135711644795085860368802088951870087898897132044667985025913301383727722633398285969111617089795360181537870114570076558445668141320442236706509907904968152288218597932038600363138010966641072861503915734445475684486542418516356115933622069316601132740477673495582337040559379456806441888397958121522699938425733120000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 11368846643941354588206744752069393238567632508459904478461929280063392718218191113151890534509685124759491457346730098707205521835054190095809894083275242006026597746667407133265235180133027377205050711874082869156006814616518487765374172222383352774685220482259086663517077517688707749096657952236097127933781929368235740170371176491737169030950175151839927281310619058893872853684136732609780176873500768415484314003437508094548319280137617590330369654982319809163141371891935174050887573102849310519260200908340127012175154205546684900141125055146374272138783863577794104675638905298419158629720304408251135589966638310892903382266927534545795444572108636625222006084340605759101012409347724436520181916079120078464336512630936201196421436883714884627397498841709315789160610890717629162212835076035312963636121851700133238462538407762825393183634366685006010400261189568882237303203497071243121767447421932544507346477121822250881161064640091766387498075909384885400320328793909922000373200922565304251778277824670531365861970609946642409876241091588329224772408827686625192364822276469948800433150380486268963150188123117212869924316924404931743991590434256696560962258043047056415007367780145626158266724045118777991105038431617119602525596724385774628847296730008975149147542232770296045455685701779714207475395129744859303901867475251033456904323096897684808697614324011107824404739038333263213474559762019150108207187066202325234230128375066286418547463983411645522465300160167127501911251608302867353958843145614806859229060385591176851439855766493870305841163638405059346643956314607332024273889627873319931220285855232183371983182834106347742696305327015704266834306094936468313461311447011921591396564172487930602582539231226944002109782094653104706568513698907686763627150518889445848257717584039809014822810120681053260670288074079178665757722244668557349054298149685745050395854298745740652351971444146644244581883363750977010224053388552781050734007268889795548815441303035378747354381147387764445573504601294643885318488662681349472518604656893899529132656339298380278097961189141450263240334630707434213430542800855390917804899557312953885740865685794980649906307314846026517235659258966523559894382779441096240727146723525295624310751324398457507775929801500689283921913437476905951097047917395164690504084041221998467493428175302678212338407457604524635772807598553375543300263757489688772994025240490718614243500523966105050967700408858610643840635216457267501976927666126714106736050302966480793460767060126677328920870395529324207635263698945028639670305915924824800920048550968498868739688966254317321912546375963922116577066630888807036382622667714483913141379135394491156465326020993512595554122028790519580663455282922948815663185887529522646386940036674151563189045061206188030859921833670446844863746251319029624259199746947903585383725810238964009564630625639067393852245751720765892904955122597062428690028688163938729067792836057009696869503771292577373371284860175940719782598004750608983112470924915544455109309483975649580029948065555263662367512781281467997501379826844285316291183359349483554719070903814440383783364824078491848146868822030971503106790071281949713626090641254068034450740478881840045597128758238636706681676707704405885037387386139654997475132947615398941841589918211342284709505269556791035472555572977326625753939653833961104495857154884426857332168584556748076248139846221508235026188792075491033760183343278805575254235722727659136278470852874347511624711572731960526020783534656096416949683061675020653511750630527190629361224402927835655343524868387173354522590213296569047357999833421458914130764977079639385792366590878829260624753132558503805405499332363131043852231886803754399455873951771278073367309401557276081794070959503533680136940833235220588023151320331528332394555178100930237134611312989124727604416200281196790321890050404907566467447773850217786849061392108743003756453853384733535442078326365733888191454837465535957612002241710158126763949501716496932998642444714977352579662632012697628998691518232463179686659691377906768644953078745027515412472588344057445634715348226342312707423912912621932095476221657949374926328476714044465374922801755749868587515658922759157255804142173649684758555562605581922040537046632092505279278110918467650805455166283353855245803733994916304997606937222441806980256608105057390545691143575494581198513343053980376216091579734736855697424259498467051615051168292702773241872609564322663395956103087171950679348943800440357039998072909432099096586974626238992458541625235263128836000423979792202672422014440349833738200225523713279953582284914934845825349089478381592976014242298955329137757433160810602043223229643131562710148400565576793004828256392654066611501155985213566767502136067984102205128354454795727797998808783138096318468977800765821118327356176645539267132405136410377189552363613636562027200491490321348421198476957304100277681115928520256971074690385899273542490979335601721501043575974918540167457003791730694285175350040432297387374809821410510039060138672246638806052365329120887633478010788002514473615831361534784831061529637299171053300191706509443835556781704632514633692879368017211947799885931370163122595930134322372654968686526231114362764208944455680690824969664787951091322755406396582285117910692296740274817535647933885058105127825890301075568120819590230249151067735898000678263669633539207034988508399058315465694881434922555341133155545575348689538250006471381256778757700068055983364461312983615387670637488564672960950756170960447793189681375049076521068004142303096316340775781140349655605798789703786882931488903164591840539382030512477984795497521789178966579849779310031530944435940388846989694318246690023283067003354949500929828969555361466486058778625200796334315306843876456824821166141440948716091319956792644589968500381075055400676600815935809774868022797955310417441159162742294228305544102487266179967151784560669241638087523101475504992794347238745464254212363683457066172406249067543372079055504065565058133017847724269663754271356703296379300660611191871295102453007476373949914279052629964337450499929054268152126460479103484129693104130383987708369973243245545467951040941297123002297332691035322002837199681239534769543020221186169052026232731208773214885866616514110333993708199839341802998401262384450102257161510580539518084965571727016822068313090586184074396555622719647977122687463020177836560901986631446898725499475689657130377274047042760909812734680640091945361383630579094030811033505198700736431159001055281236767827127959388137481539573590292550909253546115144296061858993148980560195287207762284047511721220028674633270666164674435414529024455705218263944371682201302794500059365418119052947357123673530107840323439677219390751640888757277754685824711341325872073513037322028784538763415388533418959313960966916657377666610294320758873957708868261349149159905351023630057251804174386628995660793147675432275801286239239935461569941457356741228577101507170334240753987065171886853912126680335301820332564877075117876960732441778109628105918835995158433467741374268886516561246032283615335438442959574091031560960506171172300481149751152527711395589669724102233593734516693355676648994560270665343586710942181558628764758337129017245696000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -1039567146290221837760948407065684952621933716546113963729807403429860975294603837824802914568908523152745430254719195346191302643553884006523500828609890831270199403980505926486656932511315376190572421282751276041870928296288603435978737302079084501036169646592648423532630176036575652378477559939243955172556123842542302047284538112648787703534525091430977632557323430072599534244970196110890982522253648667396286762544196832617119519090743302136203855703540989566957074109722088082829146673492319214001421988041208631222529032776034432043641014889842965657180346840238806599093786218735373366805560386920265062930646215290837404944826475850595926786968025963852088182343110010501430561754736688470104812630889744954124408461274319864655408497464386982684601361753453198178888859956638879580068034641863486029948843447334562035540349840362911397045697448141849903314974498289089911836644479181613183495240219725328136868552229541231073527165303589783927940292639135340009046534014690298441161515815108533241812750216763683272770528379233118826352858239184957890498915004248509728961761658948304478641737039220266170323675525974971720075201177544451526310721130618372966198319232490877921799746606718293879098998569876074359518332419741122338821611272881101290710908610133431606226315959696106442585944481075985473630897635398977467470201739839807815522563807987859490428242679298493781278613740876022870747797349175632434513685552304008723365566873138499245253653426418522123173562233492086344842152346030632821635344575955759461163867827778988535715929449250903336198604713737448309828778613469826204268950347653082016830655937428767859723361655572066445790343366031320380543821662435677941850739825557001581296024098019285056400301202625302222656620473503051925237873575654557233469931740207062656203255573740081563521354048571809376002653875423299242893617823106561223154781647635871050069542013923015769872503027512178415415930576146773540663396307500313119985021672453906696516877041079995565457859897300930786737746458877591484231830503707277731685345152941214486124350520193902545865744630441598353455625044146262880889656110497187762246083075227877465594271359559770162350821874360549079462902154511005656102130221812140338239651071540174331605579033485934915042711545528467565724549627769765720913761912345415712825802869183803341607396469334424815599078067157512099124660710844432459470898499775633941226326527455799213050891903626004412058551112220901226661578717506152740564852982665289678066234676358185901379685146712201587371766983256341519545508167265825961573419186665214946575521720059760500841971227784546251416739521362672336058327381389093868096791376790671495057411555778907289673335580079990902255244653729816540659036631719391570849918707838769894975578355351650532420138449411087374073590280009360364037574567697580264250917005129954677388866458714764959313062953948853157830506518751353461528378263848497598981764431732071482267589169875079961262510370071771598629516930886820861978921506198424465387095558728481846189754513329382348857634012202111663836915698740024368855173030693882450581481621801454144809412248019622888192903201941244517236714208434009174929123568432901769165377369403107515165839703380690982648030532436749103913125290853353006192868068439473833703542311481607770244394039335168921853419118880187760650382974472322748495732063371294190212301941480996745422578981147190087137421274934165174203237884551083681566289113990878052162963009899842895746024597009508987194785775296187903917439673228262684701608288860485772487989456178250737971286824100703833255953569939385734987001011563822742130104556411953231525604793882996371549491673314976794887869555209883831433540831379104346432866907686220809919086574060694668263622428374924623892828023466938113916714757759668365351952498595977647393590942811222300460819678523875832547635441304280628962908543602984681158069431094306926176738836763817186793663440745931787129127888128493154080234329202736656205876896442467063032637280763232023172936677297549312029230088202919636400333195714319732182264704571059050434996275285983349430075429952609165679062096455470749577590391841465306238507518491932910753703706538540142390162713420425614348669128693914157007037368248307824335707866238739165675712866745759718538409782997591881814462934579741437256370772249810761072874623168012726831457393658501414177121179700914100325798326622103908471516942712342304147787439341802029168665604270609049982538169302310717675722792828375133124706807712282653235517655305931973768939966423673731821208311730517794583178055824985148104450791092571155697158409995522234184131238000390982307530062079893748428387234010790434797745143285473106395836817181692468778147834664132037968378259823426516745677029630577702325798491175630053313774376234000791684795621604560299440749158627043740171672468865336047820696220918374041674293709910390233226398229491081369527388946716280903317249889605142641505501711687547306210900112631663753053975527350299955014472959440703041394945346240347699915077192180743224389558213957703154150254385977114754888430780586753515456288549091278778630580308219793688383774512309116902402303324198759363099672534904807594397420545995995316056045082896903233104120735951918328304940929435591153695048416814289436967116442912824136482557369770151011361252721376559601298818230959088250258585769586324686676627397457002218536903034552755804553791852347992795607988866112341000323501065939452074723898904068912311834318090924447679507212466644402635639212155346403239522032259417043684411099073167995294591064176460291057329530810372426732241700591039343522134866141207993111110171739435356810999547301790853625603348060731520893846655437718772779719904310237081331529704999736897160159381230105162438694747457678319543181372878341299583400867534604030178977387654675964800109263098953110932167480848351354316588186920401119209960328612032021665233023039742187292497126938039567894848887218277947398306350236326940929194495538936712564164815733480707409022012062061145489157060882185495337948567006829182317685966693211423164718607244133189545891966997433496076314049327897251467850138028860317420887656781752715403893292858042659448549156101774759498386941228354262031263403741445676486814790911089087546636196194855232368844826652076409471207594143837554713118059887670334815643519793343259247444767390810112950385834988643718556344128424512662840795913451369959002175552001850786572069339332003724996302187719585915630860365133223031581106326686744295110495386696603877649560900480023493861836615064709202247237184884576637557364469288244896965435408053110330395237692784839789154309349001819998614168745503380847440531151179325519019323508803043502797894312414319644347139012454626707910554393489252946310966481546322667026260185888506801479047868644581311458726719070366038354829548093215349288861816983204377972041403490598082603464782065548242376252188988939077192681611051607627075323363810372320762382178050900569698395734579028201943989088622629807661115982506241899523215163375918408027533369038674427743146471525293161354746512503089465808970719587520421052327533118446068148734670035854390813628750676021789088167660049227275964105150969409951093585479245414989898509406161801530501311177099418009600000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -292311706849206063460761738309564874312209090803951123630253756098664079008473040922165936904726973398548330561108207562031220182487453072980099525177529294545654825350299640410861745905723275200865834074723621251070261580739824990543689728100009237124701486652849923111627714787255390042042607834780679883251365874751923864602151438148975163453228451518162427177026675320604474106468262521446874304833997718928895743770357980598905967798825181891901528493497125548268819806461861283486459983023483256332629210540761899083859851556593126719875734397741757401046652831548962901330604515012778206888748480689850482854576674458710840978763772480056820225180501737097268846646389164785742542540237004026449461121566190914790787087099092737745110476935740967755321480172283892649016978786653670579866208036437484823302964938698063031508717058416030453454898176247105352064323709959214962052564308399844542558352093616816737083663611515985356272616575927341777470456279425457032328921308553176352913839454524037084573072033264350481225996725831735703694333405761896008528345224695581458529343286127530254103295806707610188812022746013360451613423979033956802268019363033764479836976610133974003906873235604986096015548757053550527465013841104556844418443256141815426510409554766982592861534330895818323993121393213321197206693163121808006313462312500092641834524219922052137275105992964619178752000209574301234322340037932861398244784198294608254208981700077942694068608199721585469074618490168841440641423862741492464117197559628407073068328300066202981765287901429153521153630228712250218104605524895415334931844779120280673263272394046392269857412648435058662796732021892784616208204039125068653817246431400930985171137408593960503247055369872945547751512353958698741588652642022400086904623498643178258042717548724172107883028629285565099332084854129655056846265876959048799440029482863113311244233852884847425083826236107937823125507590147044648105538291892824263396577365100700662643099718745006530587162318570702338944124988732291085737146340701648904547514974316488637070824135848083417907718915653782556150771466847942951294041754666641389177388363284665222668482343713358682631442451125972348200986189200211979582671832397570509226501492777223340298154828484963475414654551737232782772835873075182648112421108578195702249698821402964473591362561726682240289123582176794527672692610554140386655918212695531248654914618717321495168055485437865535410329207757759824808793560378802343788987577327331399088534235536197267966938592665314492439566565667156919688972596831703183165681109615588757547569239504031476948556847177875745298684796895025618558893926189182865745608910505890107525751843852498319202723040866074315911206657302454517418183205796270907564708901394408252291675801068901292229906867287904647503688437700923876013655947173430054748754023811284739880329596344169077847182062167987440686122241862358786472641787110407452319558989960378300926877985060446672837130214865424387123658555754927828024196312108246738380926877373651191056016898264265810664838611567597148468304721481596469657264993994166728979618347859310314448222624342446659608748802792683833324999280699448694341005542158091197123099266272611096282110957974864544020985340309263523252046766942351737057378102110191008777520468197641450080735292063003653015148288391033905965294301256583175931945044489098096837262691783603123144625745816712781514776519965942284048791030170243070569313259717633121967671810322939612230999980717625026343431267926060211554894775803057346951822374002212575607586139596250582537140931981626117510584332222988309663998849829619913178900641312208643969131487237830164212406417969415597488772767788808812600337187197642633605080316281882191457783216705538327770784054797086801579810528774404072378297882615204450751133664369962810288329156960239440309028358994206302124396617095535502976752042821525613559241990603546166464928479041561454656555983936843797809061579893819638361305907856283646173036369036262797315424897045759417033153941553747695681010703000906481439901376035038256154894454961717886177544840389249989613868819987901282444275709437781467907670634961382005956949223547268236791017055001367309789583244933801704917349477530729313961783848309161357638929721101734374593847301668466787326410497194367566387261726297577952838621489345406497174426829338374990692408733762796621322792926711697001654923534834090823707012071770147114867398918551340269681136028896797918295306988101786203881897724679072163984191006892812601606637165823480312668934572244330383336770354526115394430097486662361126619049815188283435491634027956910042453413567316072063647914540293323911290480968690726838744682823231838225839285972831481309561255313288538915942951434366405900103036374774125874875847739942080743286683274674819184507035130794994581736571600782866254173220241717787764005778285985778824969093570889786108271082779929641782823242037781228368123714472642409067592823833651157436889807495655779492991903950190016221311616574696838517443053974729553082351517800731929071691039653539461582085234032911383635947657872924378336168828206417554066521652335660735684117270239349063981831670566564953249737336351452549849683920344103039007443445239715382425225412344102642217205511653034124495544382181860898320082574169382696158597188385405858315907890969159703216698165104525217652980607775029310073132694165438491724508433973445400856862786775872158116059751842963200726863160932985071780296434783027685176325098077582955310224407003710094580134088631379493826397124654036633256749116455784470670211022349529804681025728894138128612862042916685112122925124177998589296849446066610937901119732514525654208977687652466130120033994842216824094162194235882537366206034184064259140654456151709315549031212151480247924827874072736310129266980502337239933642383121351345189430828069123789809569222332469056320820099572025244006189920348044945579283766076653995793235363934615991578002832221365342977198218628459681080858178035184219161868331080611784469743103024322469237262930701788157316245059597484251849072901897808225308711441183294772589323012380037951515682771787973500620290475911684441884531662151182415616911218803960868493365835362857589070262646936994338555602463058894587447767670546995139150760885954597127451933484971644174073102537717823512475606004046561761498009744360106348915248600241540552787945761430737190839620401088968630152472927479962783663669267081343649134758644256631236694588248276390753242747645268324226781100939364422035756153815632963283647784106827545127313846602224270560485850977205163920506025981062568776255818289065758025863035055443416558378547106423191110928592924231980893097431186546852325058773523921885860593783557327789421180640486445968442634101734067431541163000874420468663136388497332946050289832992795947060300433259541817243983837247231193738226813806313026578894879392889796611618814281290089129499138569636837029775068344313044309607805277904632321009514162545781688727404837955491692628374020988795077757660300863747492419391807859315912978616697297277286239391796469450032039505777273922078112444623589085266059667443330587529503573456605192757054314848569231764915183335659253032117354014448675430764650334256555661179337583203942926877731061760000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 41660442137780560472910495698248146483873921562005961833089082216341573953006919718499476597814772022963897415239319448002138690171739081862695308664636164755233352859985549622316417534813807494968782741906107973577895282688966833411166788429095417397729211339222154897062706952724165551241321551037526051616502316662620964747952372546015239702330401266809268928941442529809365541100924909702538052439875908457351957373442369316171742784607683817325463365646906447482073632538972498066754204426118442928051538213248449442027899484472322726336451689898151925656625125591889506411305349817318827984256130433519370770115603926836694295684708210929869696861612699501173729350973478286560563357002373087326503551249032375457127185323041451522896246566466405062839163153260675212434712687316993640742741567482126023004320518696891738365810665834461813660514881933998464428765542193544859466860673596418288645823662086703787978908056511275912129380617512652025686064825731690560487715095873468090839458784163345645010939254599234494136245575545134885746658483389888969993911335984616014706613649171044681632047699714736229273982935504683523758248069438721835181932297859386092796465839567419599736898045680887035301473198514792856059840035067572494508230768184461325123707513225166497728319714440061181854170686644730990924909168440356100943793744267144682262759131676565328491597378959799039795293658319907421581869867284904805437526923326669606312740500548318448635129728651147738013626564657956611665873903176037807581710911588346027029490972858063163789714909587159811255023688395573234249555008629079101307875783445799740800854761244438708555978080487861930990951829646305452762995736299004686760018381370950682016673563028668150149557557376306576440073763076107884081288993316169231014710067588872107772324249530263235430972248818343252793263566497698734248009932607732768635564326940554706753124907810587473485101314759473170036837725865385941061895358834270040162239101052591669653553226594516495119661779933587330889896775719818174801549933288056128863625559175652617415533873680695133126773785695425228766067077313340906957900006375213365499883835928343622238665189943512832822097264008431296092741914568298296432650149400664425212264017885054938302829031862643144170629181948516075669214510953500136614770467964165545978088036644200903039279541456713415469457269425751957133606600514882190094218329579005334040616900035331538248864036303862078034746360672679498628749684392386229414782051575217276310841866112835635718468892161308966552600152432582842244788068569959790878574989632965668758987357580333201426333792880549693298513220740418546066188543588747320451389129513477858953572809527480855984874379175736305509043952145235434043741249311991595139257201848115493080838812702045941229157841120217732170321869956493315090238778427491286578659541998803232410038989437729184326081806504555925121428465207462481245758458732238000762429521686390654063895609176859751466860324021624298492038083024083063649365823607221804181960063747914284898008735125481299723983704769146496492514731503381776402146420808327994962225044282850497129479510551345465267604654182318990519177133661711530844683183586806711259053570632892591765352039700002878568826968378407406014245116696489557590861700501609340044194748679971317302979854044049673304928938251759226589559286519899182790728337910209242217190162704892985285706212110047467622978180871730901040012892445976248291837419606963274387387469854147950260801060003771062240271273985812471783619901904427718186970744544629182307483800548623240413092450236692423377685884084839498087573332240856070877306351692564539395344597944261107028863326102769822136225095333923598168750181105110094653315842910071602511155323916295582192318713740845739326242887827078077353558294007718878149947997241666117581465345453250785234614579381231284834605181260207543693720492395204103025465271846112048541373888602102056278769586937906998439110327874770150475806135223570301951516893426631002090589541513877589181369713740236699286291971998411346525956335757919633118838449581848826771665357242766505431860094066808402641352719495798306684519094203128610312785892855355027330549398029038431306191598020952904106310105496391166226305894053866741281506511056548125626503761710423561113868723746197248778510094693702408152967433471471407465357092596831372700055649986476515180980528544950798645540267079799511962376140578085306678886114516680598235870152263235837185762390608395645268874298813878730820389666084820350080529218993504459805900854953617874158506212412001626350059250076271234824802143713047294412097313371791996101731773105309493771390733840760068055620732316479700069196077869575349797028369058529401371454514825557342861033344025479997413961244249772411477647178844949510490459567819611784313955608906175183505683609657822807309586567148277457878325982439011942580278018322118791470783977854568581052007273075125609613656316489779059696840237141851199441465922372370424044504529571265052765223294918280266961090906388838855145389026418222249805940000602165821943917211943941543780657273459951618679291084200153764821237960578829017106120929673885480689731479488834899955316482872897113065076397820226206058383612221234657897880265412613021748044013950691085708225891943826865292948834787811931962268040820138901153570259551942435204460273362625471806657253305865719459872209567894057810948022018983920812221894649013538057408371673638381061437916414681631770004129093256310553926127517397378302516259375777624665137247932827924060644261152825559185605692623652106385485289187345839610651280481698514373215646312374895655507167027547432854759190187550385404059714990959996234616029468306820663116762042361453296337802046225424910668452190607815475170546311337964972618610176963276052647790251498590675403082342893992407249175085148708808746802037036889172614506912439083054731202441755921085480123114492080231431364688213168332478840293220862823609264456637765343117665922607602593203462135015183857342439086932358520210863431329908179978645953821310395312006645426546614719040252272752378009171982233615489623896126986156297831590752743538780921129200945095525807170807386395537877570711884195905072799882420706013509283483473085467162259356758943152841411098458626928039538827408001405661618793764405667919207934300778920074445641292540949561868282494773787177972833029405608305833964320878727150496526852866456690959936417804490573113214857479260321622473326915248598622301251124775397830584482785757342322613398664641979367076955822114178095816845459985809563467164402658100732447028255920941940523625393633338437987443292731273294231207788636483421756570242070389786159157374576463624583035687606225639604130838286649339306610076559383483750258079557603560083830511938276709187292401670487877406617982526459292482497029750472549880926342554755048848120130896230276730816890798353385633264281182071074257125931953474322756652656652894041353547765806756183620393343854032767443512473607385287413708579491439469927429560224600018350738472460342439048991212910896704997399296332373598576484977589071445665355244503863712895297908445892075352763003971051925205162781574092458533112013524469010608922938606331376381096269611798519918344844112164848201105408000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 3266305354215884511730211259584773216894884601890973219465482901824557149364802478797507978013728927934533696503186443291713648770590826049552323423947702138612140777900209523798306975687920244546272046377194850199706961236394486926635610848006664030440770543406563206941860105790990100896085424685352712650011956595141074050730049379089416028682889851020133830242193288838311633197184631556171942362645200115443994157338779135643013710668870623544984858488365597547790345370298654130922984041164835579020085973328602032495091856944671668937309432802998522000613983023522728460462742711327005951255075762833027993474236087050238652127606598811151870469059576850875836489546500109192180727895868863176811774214871062007825293235871815156447615448903124032602304406380415218896134081522277720367978476426504036783218217520429729427917991742332094069695221777282224541153380913759070183405124615720320852318631884913179832955855638815307979704445048405114151509737850313333128822334163088745973241731809523786906838468167046489482848199405329065638822878076486185307415393840750592254324747719389461313142728969853468157290690164921124940861801117172803976112424492583274123813660822628807796870944216993686062371920619073967786624537364054333159325125561480413017882986989652513726766783459748721918259454640011624210652023207971212228905683730888975595924856085995554748826872979768842125169976890539822665330182521431840389206542032287355642458353194940657412205995148118717621599330735207771588287690813261012005135944210193314368373315279702480398005142864377218432378376191310494538319183652497073415805342150999589776056005604011592250078880113928525139879878848289200962252212968177801252875434458564875673281078642440055634624691288228009369994509868515413691177149033155780452825750887242793323369352058709586272456886336316088589448581208281715652617776055843637674478233377937734283230205258818701463398121538655846816062744778203815469893354552567051787568384682121120273911692247772091489456747988065669062618196532846316832316333991951203675669090942447894262334932890081295912928340286706707646094008804100706594166397195720255737546078673546505107007839928603217451611335051203781295667236475321625788906297251625968624236613599669145283897098590656530693162352884609779522793170684288666318241619548844506014592270540765289344711304290168048556209123432953893758206165637746773850863119442609252817061879502915966757869519755716390374253054100045116070967704027543399109467315356020612144565200526452947922310179208684029747239623147434802973808293837223914975342806957695517681503205349126265849673629239940793125020144941031879614543268676882022575165009672682970315087925717315041011369074525719592261049097828675534796429928491411961068751414540979944736782920470189807599543649541987756342182916354821398326460094906583416681561979414680827674224835850378493824666706859474003336349067350236589351423882169063007139200537062780033290806810950343590423362418256002535289455432579234596033204765043330617367097272016334798991644506167615067419220027576037853953953449735988767229396450844096347613751553075655657159123987853710984056289312874030998113251420963150652756155293114367266810588731124594754000689600081539119826579198824658914783941528122110126805975605289250379082074095204385040867153417343788214495011792657526660148502845768920121041103339848714476046382386782534245890652896878136472862006915693553568780700079922261682928818288098300966872483594194329708392065806380782303238043408216577405960010029875721557770205579889705877057634609730807385350639959488307690436066363178566333650662479430530900875547968873440906207709735884474931543598485798238524440855434283749966339045298744996647711201778058001280201271502172461230046949625798418772911914068249604740635213718239289887308190577763239716171713346689565012496802959123192717303147840119500375084389514524335697827680508554071016182502301421123756561680542405932482068364049860976439440060952853150699635627091460805556000394736212304006295751281265452899916974406032915239217496678936933518844593819858808854279505060908286937723209762513374531541978301842072178625346345097219354917543157005717914012975277179461208878529946732650692120301529366683318841065311109736519846157486484834630463686417529489170451901823430481131614315386870180834788540434871222141040392001559328201088755681030201722976645145051639684850739189681602922679877183616071063621383495411428950742454376422156324338876776331452038966714605237014527144622066017783742857240937409027236531950592957854444625896822286955446791895664209979816750260789109318334375152350205120676819136522129592329827853122771276024948192863070960369178880490897826580737469453539995595458915401538284323372988791206830446154476286071315409262976137304749844991224915352452656803490028610171965909761324749787465231275059155427630658783246007925140867786422594875130746982439550271280006918637409116437745280462501120610513446343347165874073603284251264511367316079983341109140043765800340359081377597191005809616123122809559128932566879111145578451877993285239430352465249585365148587892489470445115870939809814173662182897139538881446690909118825267286612189981415333310483419028249084752505179963426491259807311428933424242017951197309506523723642189325066483163774640519635006553865577917326346671221785930726328653777345154049688980040605052269498099932654316206347949727331834658354409049678388817341272863814120669813941095393913834177776347205617757601771477706376186054912429605875102907065111831274019091365170845705355943820622957152864298350812596506123230792757130052339983558583598271275801825182919084287921719469972755297376814620783529236671810148712413837199893182469316020950329038858287567219439888264107175985991888443941378354572933179607310643404146264964637944939029915615530882990537803352693241713030691507527855715536656830198606881851007174327351788731976039313754788729962488859605368965874875357890915135845989857961567178081886863648686877324039365569098739918966000403980031972753984253527760969540243381831576660787099519123838760575772017454828182402366413481886986241125619053723939299776762043999693321494481796001793440238686991740047856314549552188301578836742473210398170052268626136345946531585640902585527173001793071906773281718633468215590482136715287890523161962354049887466255017270482866548588392277960484900938055315613580023871131917014979404541107827211819487501604805774266573342562275690437490485119046002472234748340974122459566784737654560790525725067734387649300016601813955002797363104023720478439534442155037280269301873809403822844639990465206380958366668049778045138254210088155278079290366723387828076630917331589770435551907883338616312426567538785373353091833283587513644067170492744737149635003534701871189936311286176335223203717508473441655582003008981190586005375365460055575703539770088424702474491225239214094143916745769178403494656171590817079014465650666450236641927878052471893196689238620951302709470917958838110104526807447970054832147409862274192697033084750209714705719750861772593411487741746487154409467141249780638117590358718696169581757329692336323107030309988543227699816382261807314787952458928675700652375140711112605433242686320156309348580550141542400000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -423440387207158261894595409042443127763542960150126963654094404859178781479275488288704681012801404183570061233982954549780089867018170151571640587834278637061939643556222090830539492890724263939484743423777077993594952308140603457508572803658753997010311631379732918720928622294877700267392179813424940227923887626041312075341446256802155560251680516797005706425874435086521586900340761247295693993411715519670796420709454175526984774435761656040572023776787765316084837515925527597508611581474402712880674177786477319847336541748383191120304509350051659522243453912102364808005936237815646367671180881216545633966059698941171643160373742138264677801271495126205660312053396809879297732982395265040069098655254132107241611640338334342690054235081303457539268786629645343275336414265860152491881012845696021976906537783010975567954247863628507351975586596475960374993135940877689096821389392571614388116789672312489759419288045898766103040118897858611350161075823594554631795410981949369575152360450472658789879981359788625100901624273449978000478692790911840165963624465348096482365175019460052274428848714409671147991172937508370386285114219333636993776545540004965809359668226793465695183291804209627129845310152457990123313639512529759963367052447133758240818446882843636296799075168469918614374644901850683194349825212696828016106203555304647779941617331905079653813508117569461026051453870141608710793179522915646162676669398981875954064556046427652381944111644242500212607740504324266831353010756765511951500984181670682167736826606929891566056178179413324955131594679612084378754628077399529586753389829347146060357778316183596329900740845856811936412251545734358182835493612667597080017318017429839264403770550570576566451125308564847403656474154298641132921430394602779664163846284151702079441488957258966912788022280508795093442218092403725459895278710619596625799415339719944671715015526175843692582170737242522222454137511919090498586435370082765058665329302294014267294281051824620361277321434166705908489233448991049554134391575315141546211301081046760971063675152054750148537136976008973070641241727818641061574849043963469804383960366936123407896287341679975432872298862486373124461595835292207622712225988612312735924616183546922322857991911324885261433041676536860577792446147771880811964771499426931435849706428849880967863060075556499019298390963325727729920231949973319314997632517309029623040317706243938527395052570296162806007166994682245362494774686654867111864037634296789604059078642219617020801348285326681183931549168781485092886723841205788919884567292792909854057244575908790129838997784819535078920719567205300036342852683952283248121947999639882316873774388106571596067602102690322760494856404151724023369311945939335613976275432696769572331323286027945926656036481724746572454799978604778939334415052614828300127274040453923302981585976474156286281359889861464475430347365569921116785274109876905344004327427745202793997375662076663472420494381792114510901816004638586303567098258140467518281954407356895610241109798068821735456164977209069893700910721115187286607534223579013638489239741879044178888868662794657095404689454459178173533235417860586792856494842756442096439893328431935032150951557685983525299371965810711967818498182089463305539222042909771032706394789344035059907151981089188606488957893859683436507634293889503063785536725521330824183922631242928453271092063088052825624804917167253019512131437936574922737709990817178600509969950667343144155108824700444203916864985340212441790893735728883307643657997054147410284478629540334426282267869230274267762143118289238607816876670342334837571554476889612946185870448790196640290779967367600034030536026433943515007756432542327159774181600991231896916722457887110445314701969107990826477405835969717539650556490721530163502013996024039140002027996205451772336397367032660889680190316935793248466616348233492419616210377846018532511127600373622288466058487046462402583036388886598731431367629193934925560940502303967187183035753198684467689507633920979149339641665824510807907742847785277965177402142216809683112525909249155955517395049909329925385817058096813207025837999763555810392045506812755022688418580306093720925912512697236476157577717406349178229859324619294816337928316502095705836044644811477856602067447256274732240929998031240670914526966012257836056889067843672269410657484384367209447627897722790640846132586805360040972970481279763961313893910653142873539701391897096866379702884457313951218594466518438651754358120781201208528272736406312073632617410668042271762026161117726568736636049790441967386676551769465233639463189365873837889505697286998501018919118753550798790739510729259635477047214826076298707812013937618414572819826378724676187352803895069020703380311278657446715373976359128458526418701835845370274456817573505612102985592191862200210807544967345917248854647872016559676877965417613968726865608235324042990480397477144866636859337984062927876208060092590993467936184277328325739821881777661995732580502566285501446767219841563460204191666948033432841528870930179580224989108486665928159542956562194148998588024742151368968646268460838918583499034537072855465322408492696568419400107061568806385185236327716590216216427235748492390948504230450982375531142735663746600491140133063737690461118633145970810295807785339523803037435053658073111497335293225923009083447331091730085403980988019566105983916724431793573160555266875967779038645061528787354246263946727696885034666417430946191967674547879478586084011317150322243936205793930242473760242227151994864949559408549992545150816926139545895571432677218065146444049605574508935572659772635712785086362285646182288606629769138780165709499081471610660209417121980960911721801807224093493641346944076553628497987342646758281817019254339887083949336289837199147869632013088018015526474208739211304496105557702915563857399891807697737542008959725382169298550848124182035773957664508815687530863385604139846377899413991802611243359067635368028606571461132750297182949777793389019411478753158534312664092895466320335690898415802495915612337009147383619287467424906628483998589963536229170338788614731054230868233979064698431118416471023793589773339614619128778783829347270708553639607645233243425274101344992531193118895478118863704459786652060618383768206225686790734475409394564936954804591757282545020544783989229700989231621092854354323798999126273787603312194915951132344070694922827982270542794109234845835168162186725028371352521657272420358975158322824839736813139834594957016861741409953064054686267657106230206011842204461460635202931385815172812412378136896661964653818246701358569116974171708081909561113924648238248581200470974960625979073901148429102582857051927529797445880547285950859677447378525696760082391396473231522946738285789657034465933794088853160400307386166584242319544095952631771610401147254836188063109161613178554733406255727123856766999137908309856880022320703235846592855132000461311957145599527742027233379460141925455908861213378103509927255272747564725707398917112069180207951516101733538595964330573163667266761949486686064651297778011420214027195756619212918520009359203443705225731865502170631716326072862478060309918954147045517660858144909722510414735034286080000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -27464638886455376689843357818613507000400081695425659299986404171385511039568523405695932190831834086531205649219691148472066358750167213720061188893941773640236835169059958461310756283702939482363023185078763486051377719667870439628679566816171767177530249247666309556291499682284998553316301007957638568398373073866294589143088721522717648697186517371976971512167835506565912859921506969332639383861079339918710071371788726023155537356302377363786413157145133995180866548366178228663026175784936017968406270086668308227624425478354339107674815392469971306172941074762524241708472342232946563642456879327086063416888320637314706876337621369674946854739280200439859589272629637054218019797638213486005621918042467782357092323756743383935228222159875685783894888504223287111758238281793935668145007207691025496730920089714477779024552324379375187779687924228668202984275413833424379076257516363530480511511918073782311969675013900724591853146386801111551468858271294549432255677529615135973665897014732349913739418979130174040869119084424179233342783799794167121421405019024624762967130297567400423908264288543417033895019664529501656080280801280483838789233616347625064837074279626883964503855503087862864942450075476935725605297488623323848781400879089163888515271548915572551704371931199641615000061743817765355375674508782949244503897897821876196136238323926199194662888221726201602659288909284084310864493480203086906375952234999881312018204061006819190464829322187400560504915251028007440045203154875028656199109216605767184061189640122968374284993533222940838266264578009193150849689583284609844675496740353832103907431324470880631071930777862796349722977026576126951411458673739308001779268237342366591448667433048305372396413113580898335959227765471071149974204552537422016576010366541129844894559330240287770040899831285575846756360118731277371272267404726102429833370443580134534148790847646280870937397550436633845833359081241944265248468490773470957630646549240282285909415966149810312258784804857712232133027067193398001787320365239514530776806937716989722413289578589583921175130606179825559850866364895041581623284914098356416840107204933658754624176390731604207335017265181051812813017603200375745820901109262514038985277153757713594367197412180744057552242452671543598933189074224418009314867026954244005220766545178559266288834214724732831028566255427748152923901238070654795276039374373243790872228476180362265450982536470067630855810417122897594961550571191322622680705841356605021773854711002996324805893997261196994358601352082431417744519402791462211538667991439230638308194075380132436576152333801306807263193064406643801353653843868039229672359296466290230814002652330072479868556477839427471148118029459517911073395633260521575824899181302747841608157754848944184214243680764771423095029536870838579748332589965857884441174507753209376861890044765992018846918974704601759654651376656716395071476740958212869642312941773818802952058073238689380716309283998144088354122708782600358599809136927873866488359464156783530796011072417658922771423296536761701257528170040128969489600915183578767477115770829534450797217055971762433063305390187001273742805449940288590263801767311267586454124186563961172374771703222305812119339788180940982935682522376568066835373928940075346488045190421867380048283040782289068156432408570647744219869463837969743594054031357557943223293358642503735638022648226796827620782495056703549429542901845319565517420397263474284452257522894646657164435948320167929138892553479707527475610284140903831503726282793345709572599443620679283833933186333715469739711731943530340022390777318752561939411090545226248021213528349260744080915668130860976038986218870493323750601477372225655801564020655740509130428804831580654884933752772595982603071225104216067491955143892813100559067109883625744330097936659590876642593667951395952958303977454324473006722621985704147756272340468572627955759833646382549093140567072685050078024988939259012846493058326573624218477624847474934160028034046950287370970222588486524792521732539929345190024952432715517239886793798643099085692915316544311535584281874959828790548481082770258991861647735413063247654195768525761199636614795651207614081671406386083298059859864355824465949441047677862779923400442114483891920504140100192029057838911624169233053301854852061456999470724329112431602926573658519299179691692419089777629623152000447427253010494810775443904254405279634990184751778085508293153168446430624289864203952168679133072964867562376635872699920101412675894186383522704499595928149579415333830645230250376582046256730664330491501649767172946964663474841180523123523427602444066144673030254244564192170013040851236107981722270194963617930800578927672176128991272708357222580454483541372050618952315466852168871197422138826467320202267110052749308801506609970531880738106778615058045556438808977922697502709817972037240834419681940199607904909833471318926821628894704370816959194053476734985529777720586472612132467166577924430579638896413638413254663945369964999509154719367218536177744063835375664066802331370200682524086537570324997876505844934410166381736183523498059516014485843978574462116608221889047026433294814186945988439865667398162161336629102136128601244112390929895522872576581549489714135957762435359342321858771370481101811601147916352189384087241909390193215119058369276458909671778744871647040506450839718839686467602651647616512124560476437793812161852067030147501763122451365857918982801488144045729189649376380478093218902269293522478540681756026428274516504444744582278393804928654697384098107937342718694793414303449488727162943818860883700128169776962117358184169826872708590606337423725887601983994356512338475906886786134481043079625625917910683874751320783183413654753266871505692002895995784998993041298843957497451697885976422581399303932147239723799609124899796277489335863435975980263814437282863834766151547580590417182055525792038261092491003192894227169944284271603591074894756375492397930682239962424923819289318261737595466907238038792932816403723833286313934684866844783814000394650611184516879409911209909448354358035964813766880199679950341184878209375345856333499749274016916336781993037105755637048218044914331191195438534960848492444175855992650565555130019193281637342179366477617290445624991887452496317213461083295175684346393748268607943473845534936810416212602664388066966560616627378844682122325377351014710570319571741089014398325082396024365804637494447597717856657623893808225894619255835479257602015684161717368614827004728589318994202975682929779452544182852358260469965804446155765757747338315435774976616468116899279500387836200489019405177004688966524289633742600642067611449708385445592888313650807153601297307933331740219706438032108039247482557551346845282823110257874403967806941494593528703796901461500945055778008125396863625269695303150524388719594893024934008571837261272569200641286379800142585331118309522145270046625374846863709278384843293906678797578536641457436289137169818801118951638426648596310534070426440404247623171100189399023412523848973938335171719817500265239404227252161735933912888983545420000946021310338619392279653679751395197565010043935729092510692540004729883399986208470091169174211904143360000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 1383009176343771411399127766641810868950538533867711885073937134449552779823317857711817720919128628462238431612658333077130080050463265118548089779904248800560791694898217882079487606992829474104916081285524878948360903524167539712680287486800622491216344232606731626650248003171429536458334369878893691486092116697847126168406807004581927505815705707594098520325141079569692539209864300511459029804968503490524618909795046667714334142939408361254137426541459390533977592381098828322167950927798937499198822680764793676638743979019959127252513590021474685998302444451029065166539014541535218735258941458206700041809089053249100760020541339346781147249838746297597170495794078110858393877030979510955033971825718555134421500540590648973245960927579203477420048762170867434567763260683058185537848173714652611926993684752129712724659449915611355623712226894725737442931529248942766968072148176672120288033285817613563060397595173167004096316783075572668388630371003942657861133236545925971018255140259643058342518296927335910329853816583817015674864986556068167432621514874002850157872019792360567031945435024512409558011270183611386904508111149182692748961626716452677678015024677248910070641980279766758999569997299899164771380279828192306449288216783085356006046243190416854717824121949294187965224638975117449588688606437477157426871865018945268362553302127975049114811800515353831375690942911095026642014105491737125331507448674847476601077969411110376023561099788571313493833821353065065993059220847971632016680787976896395177367722905272019509921257653332280178638318304081028386543533295797375018159147948382829128158334750416981898603063959416301604704925622099544629335370205593581942311944629940150338409146341734216293680997627085880803877194074074343063020604345737268869452958646472565272391572025400962185790158461063838780677523052425255770169619953398215803915815649148902693611294292693187648345679982964781306422739886481970938737068093745052289701478703863580597347871103331724952603094253067263140688693458846626683644756076426821979679116801511669807673085127731853539216590531407888452394037618684009106480975620193746886586382969600057727907100828818264730990103943263570896364427433846264513135491206268074877974627636371456668732048911088657026817221847843709280558396260340110535865655056878862587481371141142810720517708465192875220270431950721205837657010537593782948117281625287672683724392308205760603609389196272721489244268178891479876275981466882445947722469728076426150142865763256210885456328140517778517033833800799206374218592867178609356900326087182877613652882546048915871357790409583522451685334705702296184860602249506938639848280846922220705748144171484869249065034543956616770139607862328489508293403642750618082418738314112621425725333375683635849398874878302815630322551932738117788808230913816990682575801676476002077010644332701722778784165123193761639141894543964653903489552320030782635975367954013902396485270006325282922381515073541251281804048921370622050263919242369119902559937363620615861336265937165837801075990866531028798580057265255901047322832368554966359193910507724605595471266244095971740774588435982103442007127895855594943758647147387805666961432667288140986148816216003519663858631497966620970073992909418337722999146772132650558256052364457830564490006301347785848473799294075283650195314544157524969068141676008944338199538521144532953382013373487127156306969697638628100602918616935120200783904547244767118688331904966658297092638009435846912886363677706389259752491007443701390970057929100409752501879240665255790744500688497500968296231735229349573185950034924007927031112149837748750849544688594686528577807099755880955248749183208972374386521041810885682720689069417466972399715863102387928299451643353019152446303958316028974540910905435095930988140646797273204010193328205341138982781600786229259529685010943310871956664414091272843025545888595337925132752383768790727313876518790979756499939648714350416825761521801934161514794782755111867782734738967736799156639756889182949841288227675719457600334995757693241380078030159321839404083250353922794003504005828625481193183108671979535291159536205535869224895781311331489925534015562685810217489191446489512355456509388299160711782397889533677325665165318491922286908944559887340642612214318163010529852783319300363304192162713222956322400024464006029890555737309163013868201165809388372254888344287930699380047176100080576341832760271638778776398301709284119449114483858596324808533947213385825043929335369415281461313041870075957500482531131146417230404488313880078799925207660768825553340152184989348558168292442780412052729454964385969882669983773605067870147629149949576354205480327378773417795739361558015784324879499650582536463730901409172710101271392681491174974424738347585512696155854787537471113202374008377309768892258544545847586707887660549036001779260481681625386928686458170001422153195050465018174165717539617339131016274372800845704906756855566353843886326255794585204558602724497669663548502665903074968506606666266869510703273423140772674834686376178589711796298452019262098046624791164518236166733737870478118110904773790868420447870376849523948204190187034464706771648749899513733638049809917096639403675110033257267314579072377165541554497039276683229948914691224952958107321576791889584439680511353205808338691639021302677874070622552188048631119739487031062346812342764404887712418127423308691646463889803855866524092368251482802728359088318257994552153590978592999529050460471358868047775864155804959878914640563584811254458001054879859848576107395478412118410485102980187383493912330116440351447948807644565969474954545197657058406640192566776371934565433199487577605715965201692036368599959646921388022533632609498078798094932555214281170717110318257461541876565900955343979258844409063949071776732073154632786626621131214993189836572882055888012788484857878622315773758569041429428483188359558864482132170243009193783270441971154911154832776702944702839264161513323228912149908116063194566194659751597958714338782781010232730067862553237774881721847245407573466882785388990205579509058962498605757578758460293682106340923556168903294623516880782847042962325100778506140587606424174525305804380231568732914236225213178716086055451243092668499548584946895719966121881069425126451651029534286937957066146334046327126362492577907003141468864201504683226436975990683449271928365014912313600744528462481153941751235278523052104514881194101188748629982176900405539902471054835736139440529058561774814267774877693428859063906512153732864843874505445290975084661055980822326742687640374151867747666399851551143259069690056017245642635119164704243172006189000719335864164337450382836811087348748473971453803591942868500644995647172229620633376892290001327909895289035900241210902271129772894453015749339700657419898726144025314436404753702325833151210552070015314371343367535469937330660596672880951555130741480743356161534349919991850296104530429010077260291446721773608519819680287925497178973435555950568796073068996794994960724684197517823542072262513910890008473533256751444583900844240834215433880678668971439374962042051786358879042803812397066359874532272140091876569933583035208529745134403668095795200000000000000000000000000000000000000000000000000000000000000000*i1^243 + 151500270375364117793248994158446970681688476108227672211844465428791079983651861294379706291402377068968949047308053588329348084085134881166795275922509462086175686014135838508733134262267309217234836716251098047166125483756009081538647133186290670922189985870407165450026757147716780402120968453437434213276715695280212967292718665588681620384889496139889403267726689522769380357701904511570983451140052977281457489311466903840692637575470070353366192501701753655045564981101415470293526507401091639575408763522634274390494197510610608421110297348547155421683575828103488101747564138974598536262677180862606897757550764556643239271097930702437245573296154694459154804102255172425631495325031056590514232840043151334080393991493539371325533585128588479810927311108144416634889752731232642585116279443001382489671648549263337892364299520278997125618983846504087624024116009970340979871070217281995531542139066703534041554348637953483962758655709533146147420645411820980981913905788564736819833857061398090976486794880023613693774464194853253589159970732080253088989630478818831413130367594505596167936047980385577197576698089568118417324171440713583977764531262210067120080875913973136106679669307500524898262610955572840433380174394359719799442476203880145930419637476643230015623856030891380120171001501413973024245261810878136733967519182898740467601251088486620965350418183456841776482829814368217391476824763596432129921478037524168133486298432085126296661450669225219520757774116802179845199556862724710892443435569477624656648792509684307098565869692012212274101156258520459919220638083591391923851396565817524663545616338838326523515952788968291753038843701634062641158029923720291578977973028713533218048225317681157795231772147936631495096174773011957195056108811290120267180562892348124603361033383676167853042474365152821007051358417559939731373340067151256240731079444161636322129775449418402792700824289317622561108909725731384568764828767070980059787859533451397412148501395725335116698195237781019332351289609942949097973338104741301959141091227744557481025207134710646679986327247005335290236667359814414834259030146311406518268257303078765511744716218089533921949376609015510881557183387613979754711743637917898854546928985041415008015684761593957154014832218908948146342265795643390768331945977903211012222363285456767655070993323337216885577497718224166085992020357321374236320969586953926401207468251634270760214883355725017177716369370678194234079283288303607410846829881691771780711041737803482312979108793851602266434369415751075384015344591202017371141729530638194268880985093340327837738098842656143382941200320309333360550389964939675924895304069201385425136699489186388604012166006535612220083699763943754635099350530718413732166364048708957059734850781264046908549089694912783794982439884332624173178207135282761069635866270144229397630682071338723157200686985367805718515479923343234896321648441269041883129006742409634975035463233184004149437811229298566833719044041437929465525249349435696738641802365956798537348728666025470231428049003049049540919381718299276626303732762727251095782722524956308583761038688215537301834678423404463322971263767484367770367898101109293760868111088350587174482283914702544189260910670979281903260079779586588794838619247367091891636032582716826888499328837877395893212625132176145615903082099337968287837037058261662935149582030549253319379404014298477560867628278578591315228481062525101415857058284723719040820158025870438502352448135234881240529110003451277389089646882157907163447612598265012774505740914329351109958022161146555481187555810233124680623676520834027846561296442035223712581423998020492470417411270590868507167382141449366220032591154085120157247668687179493219542493712164778779583936157332846912383739958794654071381645683215985187138836746923287643559896456142677875294529745548695216794672028134953887319797440600215100000430204185712207190794672910198701776184947309228112437947524792060664294546130308533872288855420995171646889414379286421370805394865798142602417716661368263187662669415160502157305288223811557103561705891508929336530130740971161666549845126332374715901356337760585131932294475360394548232923701548597723704801066862232184347752251354624314315810050350598158738794427968774745876779736471962326416654307269233253826703722273247754304051298484580398007270284222086408250557659448295114216232084666078102530486101436318559518766606934274955134234074234568113801535716721826730091940954498193050570285194641889473081332642184497417319139245603506361921228112397971873173557841386953864440798275387865531978932740441914596487391743682374143795613120315752063739239400237345630831830660228763717134786308763013340355077704191338394181608413379105628029148806404437333862143844920337445534039149119320930496848456390315689814906539640308024887212724768565132694579769493533015451133705587962000360146692564380697174505755278136851695550403408066828200223122425360497144867077728013333650274841928437845398517431344078413600597224353814433646837424177369469620301257228749435889264329275943959701954535750736141108634016362916965867810349908680896174959298457524881836730485011424691842277275023512683824270702033929378829960864166265892813259245673990386811774280229389825696925448063221399538629150227669092805745532715206165053885874473345950824787120303567019361896949103656925479410953296565396543331928787339410085507444255651835705186107259737262899662477793547693253976876240632933068955339211400956292924430752779334670002208314308147521750808161103128051636965662950125589818227605094121981185102971541930039818443857446695533839618537255023994478338354331699215673700850286527929653600092109924355066349408572367645489403724741512708692022140407978982051113733026255260052354154786158536812500755627940717528866950981428607915459257906075746751976561141289733529773389997867886433832926076672777538602179090549716141063772171685222073064025854915735414274043667083668902371781961070221960693900028908376714132898441775704211397535686479392073813575584818756295677782581717382204759126167335223844074723812631182297629693544230774462143319238425983891917187760916498165981006845706948177747448564613541524064009211231485155847384591099690817847805424487628591977681282396730303620168783028410626007533987819675629165669072028291716980522066420856374034359656206057060322250986225159912851877956349414252558342847324970079413011793704038763811404089831227225820019982139711750964041597269875745857076104766248272404064843035095290520221979818217936103727622486007441671206144550761750673017330737075888941402401687260237442427224025922778073959866919059228801958024944573065932840186171238633948821254687631492656211573093574242655745210717104211474632145054089788100405387304741395089979909650660967909873149969247748249411080851039986152157419965365845295644814737370181572455728651103209520187197630189763684268817806761137972759130095523571799176264879243806160827358872692634450130505836503376795630927045869301890831905182076013206274872284241291433295357793203685060099369884082923649939685157072395721372987331633272497009226818809805650096583355364270016254725384992114154151866406754307434713260724078460411883114528327598080000000000000000000000000000000000000000000000000000000000000000*i1^244 + -456738232984387611405419738231807314024313008406898669607683551953379990108964789711557689233298522572496442221769172756406362718261757663322776337547255931211398083624671458121017220555798032558187584842547682249750888266308006593631359734196952072052336584053195123796485627125373439243778710835413088523350517961333628750268422509796070495979677413973104021160799323087483708513154444650232360961297953723650503990809678372192193751479105806295142160233659241842468004857281630775656134360328549878210987431705761332531896889877845352223250718004415054106371425994143554871654295613467472872736299334421552049693046235921725170437857602422162326723836143380188177570281510205102159668420146541838490112193497867425179520757156229701057309346360205487686833662138448871416779284301356354647250754248042958790664569085517773571301762700402924518649733552295108636446953561614463144356073554690086536869996985733386485687360914508863679693560285581541204141594481732049929232293020666577582434005019032025116825882572473934525306622379683388323743291149294809013103605933221197175832927252066854583514823706023863480283956456819957743258469422119005241126715314913603010063166829943437733409968747087811483366144099875975446782020741851310971145786968771924781000761309110993951374718234662468531660219317342265761847808221878661625063889839096193460142471211108575850713235878344735417412820180559875527949383403336694684543116530396054797625688713773285186755851585283476870086131072368502334736985391026836702109931589685714387880423112032256214919432625051777925581992050204403406359704035349893218818671135130610168757080116789176047925332681309006462054643139761733095765806901475137474341771617070261303091132399240129849511330006038556020318004184374030631502262542635982087602154056260750382751916845274530020059765978613148455428588291201222809864802535834494940072423971119061944679932172482025352369911399624655624411771221733031316759321731175323194919140202796730774374410085585151248877508736961667071802237205937555052075247665087178570251523126189706698423590855312864094479517262166930623700675519168432057082432502564625290350248414572895563641961461740088636955201980487199402628334684639413581409762697750439605394177347179692800613868189543253678476137788263438285152636778914301470127753223781335322014465395022250146201074435463729645752898720720738236434201783334806455444184118479337445970598981420414702854865097849748655239195412193509453328569930443811764330896580379669512107795170414854257121923934235794507672873436006232552906732628981345049401258706309332978361074431448392243191111797405958343357100344893755838272688764584812255838272990288553605395732562280857309719160256008600491415041262290832894151172591245040723977021239528882238499125052750617504588580836394624333751239278806936501959726284478375083403404689054841830659892846802603212718274582416048236245808520633041268731533312085468209008594232197536031508810395166402169546666781104028811627836865832413727746021223050257136379292759615459979016111389691014768612489699491690848193909266815938034175628264359966283005875867164103244587720128365652764303700351524080978571643221928642335439207347802993575308225472356571538715843975505497072105764631570011290290112919549693555890358230155385072473457814159030900859427392223452454117903211200514292874734375541538211263496598837347145339271039211248285918587437649492935451559908269412623123969108984353555458181545442983225857749695334733256817918139245536521719274758193788803580728494714492293777266058773815204967083393248796526772403610392698386431884875809982828313142131111064100924347364842069974786536153698060335254548566435115211384117256280682014244855714163900371736981052352796094369336772835236008649226470614178915891447630151790555701213940474422529999975980376168199885332493232921847390914703660005618893319401716041543657448699060338312375213785345863483348769857885081465060772621962152374255444316124682002403947691699630583804655298211631260911033235960686221406104358542944488481977475127888269924201208576601689840230535337691275146539961678763933225219629598669704343124909468742236817779519943889895253394467216189396753676000768556591284308281096016688696342042630207295319461471196537664202668777070150700447823240023060895890913922790920038676619241078567933117459292474747801529435099862550800565441287200486238124807855895052843206724848353255297109503847755230135922936307865189184547242870516003989888302020817374417044912648185137016663490541548200288289005111011930314501628667145173056266168592847749667991429294470625038461374066705149376536960866078007085330401623400628389566865956892543217573805201697958496810864190305804854599795111793494708480319393497054228924890915859257810451000400113090271153218534896648866161553090625126161933421117905852985214942505473690724845229826645314665482113990409217070610868273996942218177224343642000887789669974067594651971918021227362949236330580495745026830965477320008589043852281507873999648589152287633188926853756264885482042920049686552248025556174988175640497270869316954978865335266010225914374581209291842525393691148774444149393187328389333746549104158063046335513114688428279027416902036308682885371736722787488466625427090848402644003917111000006982307183535221127175566833887117813795263962994328575733328362280981904256729447009024711493325613724120959847830874959604930417915837223001253770407831256956184805549530752582395180961332560340487467288197760290771997412493863549294411906515150389997834462437344622759377864985337537383970052134557608218612614815662375379580888677883946223981469103388853539318907136415367473849566516250542295085205748202008467836742577239699866203042734188926078372072805321455221942024307527135795433070968592732723084263257170605891370173577311903600335427795195564694495869943423412776018875248779492515616614084772718240916089742639301443226509443569144633065296683831640858527258348695957904328513842053386503566948789248098526229616782110807875719051714967759196659519127656682077086209034541381928044644683702022710689250341574924446989892711418872711537405724855064643796340364177477646481665768161593029310119989520500862202859692433824270904644055407789810792251529569555929888717127337113198358104884985067310747762856243883603043387608527897945411273627374790373578818344511520726326231933048972243359631336483376968888882797094035854244996034819861605471096620599049183111990710203879395350417406404601598396350742751639979771516648065282564603353649278684565889010817857788105540016645196963738442777586290030600025212002735658245582556304412567501423475471403320392423806419010406620578840782969860696228339564300768720195381789670568083992832601520895698024057324782971576822721172703865096329553660772113656648770460163122384617070256428493295628476486866566908162664986607675185840277177966393689928930113703074352225654297867251295459052601168101161446387410653849473482928715542751619537575242049469914029965228887052015969869890537692972120102563010737588845142420311373391594862001805838555975137424060994743425032381338304340488595283949943539679046149674809854623064006533571830612731009766124508020350013239324851292769848236441600000000000000000000000000000000000000000000000000000000000000000*i1^245 + -71373428865196765415872444130551430538572689833776636230107532398668052346372465825058053500294788479150861015613973030626336233663624421946296427761700406889939157463251806403217601800895268075829884372450016965386478343782151589345025739121596097574254707417815404734573635133086217588576497356526363768821212372064580681124767827287177064103046854750527845442933020861309157989971045138311910800208078555528231580128450479559745854631971150258372247071956272502234944613296218608723984155137905847990368815671272848471873757614790746277867555553383194155395182658382817595980532461418187877481361237478246598145657559417861183822799334811215680051605404776851637978911612741200685483185782197811422049825252032924759500792507241634532032703571749516442786791570443603714475736011898633498837128508642559997763281976361329874349205304182772045554993306038242266000698641777355882731227794707024785958294919287271950416343282823498782199635371054517575934277868234420817436791664543184431933038822424534800066997433804493811258212560566477059105951747229340185917423534588287964935205807568342684337481577275164883944291700621378233636735582795764780846663163903439394143000597937953911733291096136505748440748900560216965275893044913160574545614766551491688272679676932740159533137475052002565463176711041446010443380732912183709139177241871596144528374724645441587812796603519365868235778197055932964609970478771830408586596851050710621501651758221696452777350060494554490161470759991104612659776949657040177019256524349138116371280413414234266119842869605831627553357986648864238380966339531872075290362410317643656792783765266494251012369637588657327213258707676901665298697260930557208143575859364535520383370825229141032329174218274738759539579431264777250062469973484599856855314385985483659251903428595609182110185938266451706896089146106798775142125098214280297092733788596323185082748679226475285414179813635652798485830707999184310491387881704537115140096233055712611287869960002739199749538246638932845058813421743314578427123031698435386899289922304451967952354682263036716976380666100603061072754710385943277628813759978618352164951158441505851572908107863455749307243471871898059950272768762247261629395132050907711371647353184741926962565784904725261793517311301230265045555150094747090096628307435198769557584311462394436745958005947346175135235758607442620623867250032730793872976224654546585403834882851863182421164243990949554210266500843479902069183098211771887409403713993277749817945705525072943995437608438315975281722316717908260968468217839558817441009303544458264373520437554419149391586784231082785089494201077012001129982181909729575994300548122665770080649858885889245789112722037352838926183326765538556155610816112637474315503691687452855560536795896840973225765628867282717048346126624721605455785396701591000390344286805790865568439195599909748379408265810519776762833647572924994434267493400026816850749728637544727929457527914924149298474399930908018751162576818610630417932099249288114911571588410174686978785189843181504140279883172461816858586018882228152963005861599339324858124943411098194809986386288738439742018516931941435360806891010408127032199013487347434194575900889414030794440755574634023587716323982482874333727333583363157358348015547931385008576566543908342809123169675377176573445405415109404140270548294488737852291053978758388388097469206036980134452457936695259335131082618951980103495005559848083071262108896794604403252283393732017445304463832385144447090544435129680394937096871634584834971198676892110770607424839456965664064885623255638253096994277107984568295820931958819555047110230205683397168058062701783637642077523469679902035320180838007234788071895902955348515228177637672409270181219071895293369406279806892157116275671328124013524011665270020368607035372678449251076764307093652359652456177740528238676938227978795274484615252868477028411291577117350615598271698081270978280263913168227965441921654493373102622882453133949353019473670969649644433959325690389971501123597943421319751795761437662379015721308007203423992110280392232375412208001459647803635861955063989789702681898578188847212198071043105987989379037473445609937351313208746549259551692011772246619489041034345479796790838947781106422664793684144036438652680901879702790735442725388603507310135909563789005501488052072030802645499438291335900867905170069292837989219727767417859923116767360666774115176690063322702662247375833607067265090181620033168352446171792639767128210085374254932389839487664825113192556368705578268715288295278397339812429127634852600327775253307057204323595045784671848629008172112322139186952503270991607350365058057885785819532581506956879736148974462265652615786958412738068372018062501975317117628349749802068306105041658644941427320388607792385179019900236660685256689158114788066157093920231856486748839430026352112672681942071406766537912175385306291256226580804535519945721951924114727811078935992544519574057910517083530568552440118884441395894744835868446870377750518273705963439284594452027078280078427497394710669562023385919147097082819050813165029438738397090764036926116734288925278498624700419174147108888430858703014199827183078544658521831077580198100702788856529603029458573265792556371774696415575941425047317763238987021902184543684238533406541009480253191760845582193639324945133077551817371279881484252500465397453429892215802828100682013332963941093459244516046906951326155703288388092903974438854973048671700580760224050342012234284926050563731336801797543410858328958994601342538867151823484363059777859473083739231924589036921464436409473309242213330878967214607017833732225401086583370079175026714322725686773011451547473482205789947860832177565780002212059795273054345634173252012449535768427090311318954322974687805620033386322249924431768530386256047383571710017721396325123536845723566375104268569572992833997442369312043880073984783848033581888698130518676096680253424795216779960932290993696410322650712251604569695390692217749958411188156518249574324903392462648703575623578784066559991051691183813252017185223783188372906646612062690806388892656368668603111643371722936246617173488881777487893548749834163011666311379727030978824918077046303524549891845857887518246326486861130795116082787717166507248407250093967543903049667415412995305601214019463025056973269484377881758150272601437065442960258755442810171141291054026952293905500108610744833846370372101788206715566790746006565995872657607655466479472210612534820711948022786936699579129048307267631683322806722504618835337285635658256938535405357493789766893574469110298683523903782826476880549375652410199099123747228647430930369200194768617926085749575561180716046747975140481670371775068175864238757147375977120180298709065609289177141567696111036933955323893149774397158242294967307114081594011957675571851812616682407633467965391906889138324484834976088875452634621174781275726921830654986318575849409379171495505088621116786392188650357973200382497778617377201906791129320533993185786574805702798690443293638328260097805381296634973390698796366242250334383382242570506385407602379124528910485541780419051203408932185153415455739320139212661029962806005023355646771200000000000000000000000000000000000000000000000000000000000000*i1^246 + 104711215506702527313765858849332126749472344999755054807068090082438726648429702089056318394862270047707322797369903064382966935578168821626280970364533803056884197864873323749447642615947423740397158975439208980785283408190959135240268695142757557277685328463276528153220689901662241998883464424082806149453236884572612814373190155550345523090042100880245311407394379712597564792309855312410533759686850000433323862195217183993006306660714995279072738065690251330708944856415736129983729038589638574181547682246945572127337791800353873424944512783392781184057345770114936550132735902174686036733221131409335114639305650547140667642728377481917360627051789454338074851317417694256150049087737324260004005149629964419095316983605201354800217377584663467459212054772883199063358503186971125564333956794654759143790119802409534030018067570068582155472307043746845291442037619434199852725036147399329183720622174853119697451027127459224149171432346713511604015455085716033671042096110657883253816234454154319160180398995218113860294471016026915431405816505999408216758674091568060475436495914808629133702580226984054829481042269354798796486827029650338741029078870759543179171842153293612933525049012807749125799710734961714955429089019564574836212477353784481842742743519833571987211782802218255454803411703802347165114365210602637395151217698270106003490279853373301565286287785904055850408721881548444235536567283624635486524925569918602581121459318529881430897132487336063663056096242327187769823943218153736050416880787402364512410984379791284013826801416537965395722543651856853208417293466122860000789399037257692160143027977696539932708050922808525356818065694730192094439938684599762967939949033720697115356455923924732929353843598004415814771484362368893368375379607418232940365134351641314878888837638066155081221519476313150933101770633088063366840223876897474160626634769607417083423166246324901799918978157691526540047201859591107133416372859116317539870596734017025531810310203036175468742385812349529349556572559653922980699186268543716949635729767977383551252536962417983041013421939052314598155649026576102677267960198217151074060938189627654113683091733692352379658357996089767716061458666243356935879079885104341211154277736966934843435012702222786786939923696387914328309042039401792829419879653754996768950277540256450849886229495619918452237841362891781260180110354495500212083553188234815678743536762792975832119675666557983125290987781866873122102798533290082584371453923113861200387752195662235244777739699659118350618731961198115349511406942689964148537615674525814258629586338536014858583171384521412473857644460984943947754557584869069826235955146319879877229326786574373733943964906971088827844546584185166875458238688491122646465620285192959539214978493796749167206403076070224290648762674385489832717136271101948451871016278569812718068502537620250861005886305619229236870979649711643257454518436081848919170631897009702459071415058886923856521437211503633074379542634233565887488199989338521486481412923312805230307725446834323316566825071581196878993297423111480869969232096149722745018067336217406046866130814072182257549540746172916804435129946058723600520536817810616403074813801333665644854745328442916034252057710570095487214801556770220058687676945350425784971247748099185028982910604785794575426951126844680469721932919728998925874304141921147381338311593754391304676157286649527976959558248363809049299234649154788472366064140824685689398359228679410121894225346213024576600186894202145217902501236719192913702109038999295294577428959437874389988180172183828643476683847724663149324339744060404452730008627086480263937335353240121058661605509730904465233905523360541378238001852664030383471141267304361355324104038859917272975554514010608616821898286847774398673743110661793714279745669104992293233468209399645022462558755145887573454419279016938151043592978486230593146948545771242620283521388818517587434784935212172783041551646516963666869823466456252622370192663927497684820838265503402266635528571832358962048523202112993161383464372252951599053477950760100851199596825921579522987834763176117295128517742384968651410165185094405559846730623844776505943365358299229114037233873519908332230459757475125997881753453210282939080795994097796228603938995474279178947829912788381825120774424754773280684694447668706386153262397184166990416322318836989193570130828725580190267781722801492928401817301641538205088010817247003194889433806650652943715244263229365708819293089019381163634604034974405568789045449324081376356269711584563468686835516936743185422236257117426448692054426518190862806518281965655257435963769925873508184323750133578101828527512327085253231957029493857270599552779050947686625080867596991012088680653344741358293378798873148478996472761570035182802746716186797818384414436098875363456744779138939774728510198609485030469138141098723567884133332087596065066684130852870392214756748120423898821016078786459742286841025594515685582941324757936342089416119592777902563227024789207975021848396844576848329112765565280259948624488992559044403019989465648579033475189665440306820493423188155153605749764495427360785079259191479216678913840025643607913039061907692515807807944813132184169114827613313660925123971006124661473615659067525603930712459061663621604135947865332912996090895732907209720433135027322967690707468948808905591447081213872909502898588044066546155307898465425597016992851692849327531233078253166477559835357696124620154700525703910862794050576418594607627464565687074624514669079660818448958091597322132177200576449730873432527494197212030978250884072380695365613819406680736300682029026397835911446418439887200221560875020680332227853454212262034154012972365256465477555488253672700693491277540097911578156877300119728824337190242081121234224748266150069284600610520932075026815798772706931485158830805446017646276070429043383797583818396111549289536453483586184101785760094532501396933789985486049958733206920282457064587227935811576296903690926173299927972093618643832794011932312748507363781731951960975998013831037309479755772940653794490180005992251749545077028157277198358010517909252865901566716105957618433632420860821091482342604972990833876718083440052518750945285419281609493756219180846179342232290371126236931702359805668979054061920140838468644726346881907935152833802697819705460487613877120992756248017175207002556275291442755694534022582138426504753573643603551203346589437187843619624898098104484555789602160224187036932035128948099177285926237207730365008038472253865690165326660783035272055890850460681526922332723897597385527734707636194872109868461942287753531269627631742197509826399403999218909351682108128009769513805437916526046974912473240505863143911063737587156936362125460797818491783359318441322000483970540002295779251074637800586550120741045623075777356612190923966102095641327097822226791238756598161354178867438188982446951263829279985770880244153712945409997750310766689013259644870243997900453573696077823234995321240905128014738230224700919477776542396921472402459538803609339401179243851068866447342173748350614812990697592126084299138020461402754995272600799308750898800337671726945677876042703831040000000000000000000000000000000000000000000000000000000000000*i1^247 + 144406197448691715017487336324081786254746772011454377243409906032680719074717017444927580974671925967509067637634814664479359739083636103248424868196429371666405475401272913623383601735148417778186873072553677962922470690437924321531559742644554971024720914830415609378149643206575450581735865132583585231009179208148400902360459987539712937114134112425185391590074806143845114208168479885692561942542695365757409566336890378729783045042894166590928929944015362639535947461394318648226644544615665814075281579551773207510486727749747823682983555123811992741518241720387540456036419934134063554786527387671148168416116534472137528295180085062389424536004726690626565590814694336440274151366384984734824251122414433796346567946551433581381140393452808992001628883511809841559356519763128989267668871181545154525826947890747036568178977669440181138065630755862302237967639158976057999185516151340552204125667285536823065213632871813493873179861147672999266879590259014345495288464085380906335414363632541477738184460585746623684612763675614313568445371616795917579029127754151411741298321679088947243815569792365810203985318492033041575891129651941709106371816248428212696151660891209778685248495770892588683375813186938674750343534293188982786143315962715793178228007988063470231884725704663661910909169327797262310369957173452558763801318174720495068668852743638553261308877942259984810914173369827747530021060759063908067763400675748783076658588408276001548929464421387478037642970648214184041915308479178009719352286582751734284550411611093239901086938925080058654478549136018567299259583405579301909219202035493761463146842608499194345418066812605356170058231995455251612494878776963077746252348228177546105020196684605793400105276811940938153196971550982562789591514294974763886771806410560806478476297768614924228550197353362365730485000660980963111551155408813569945772390950721631375600299255686118526270006359790536701013594119723143350287155755467482910858642347871610395056200714801423531260329651349690432329614592687968471743519774035578704538677733421237558215968297821638936898500256401099797214766762331715905964236560024311942511056621494619811647910359175859628171455088904785894804075146190958740640982643844814231617223984099708612867873389821911625976366896191405747987594510242496256999437588898266868156486781605195254606883041632054533798182694200736384143100500261087729568476784598549884351921271842503605001117550971289606131337646631456474202292025921422779003823236504653098359946881908317616087391937904321448295991491082484384738114527577727673562100091488284780859956734342586339549600852067835880652846479878554892706806623428480934416075516122263778003964996086241499741877209658636704322855415931441212554914241956138487226948638897216455475299644444056367474987231101199510355982446768878369405955280168649711988669185933834618247198982217491730589222291504123025697472655297073696681836204478898821204565484672685969061740190770087817147048989731434967694735704449471940651352199658054697572319867436257799130023740750353190172483567642836130728115401431451132846879414574838837825520943047323674103050191662042928181443909432423546782498735717868208259877176778387433983980817986476461161181194141148554980820597476591357610347202391753955172375531018126437770004172174883276768326426391592477859141749063222589885716293689317578973458569997051883551651200271043569268634089817206080213389129189301130410507977255300049723572149256189113241252517606183492633911871591601509258514713261053167693892556687463245184268334931260210713180111055548670396231925977829452283269756043389165968027198078000458780670268361558382844580937591202578096402135910695246070981120172207370244003116541915309856162506781852164848626701534630168994761608087363078858978074696344474517431266063610767512287505988914595952706527081448790532661924958728711815960644569473343432755012307510499458920613660225974449605220700090963410412930349761039797579719236984860987587254886297221086586566908687888030702043439654832285104092141890808441625370311959371664237727222320367096407518229268275448333013429956136749091429539458572890974136711961679271379351881797879044880670901465879373512582717714439376345619237968950630822298533157047114582752414654151798187772292056249458742875450395965010738751190424138041112888205548827127313019481625958153332838627609757841125626020069265824886823535583720026728465329305354821182156175904388018951522578965890645870935623617643166116850807887484347486052259208755855701833953963924625686984377870025049121170088269499765406486870402213514527380426679893372844709047469285524455586222253787474765929426866948096844866093356189051224231692101114262621954204411232380484878119971936486672911574288444363602268215473967246746342854208659720511899174971110353454611977402643929078748138957424777119623825666185558004484655933851730781692598009052051673906520005045340729469987838720094390396875070823715949147025953084901485264539420567046100022763894237325263816751820940241544383344745778978529823903248984588049353738849229232629186426517348115230845588320601298521199812599216413736418933369985886695431450773140460531215739519278927477698224889290517524135210743324069949967054045297338707299164006025714049449757371502452650265152046325671683898245300727717977349377328507681075341587434334332173807788701844619183293855828040368360697626404354243787902913616506275227258003031684934303455876620869897431412902884828953914011105851592577974448110139092386434578275107720345605718428387173749315628085734610790706070012854664380162385035640960445641261777832021161344800181527113964188571276702113288425713463199259902750569235088077492428276941817038211608086854971441915297555202885569399360861997190137908806176364679013158988243434900392053698441871272491797551109077365596241718142154134423922852893241066568416198291773575121574213273851105961492637000456487982830081755999446003229432826836830698256792959504748751059715192290431245265220634124546458414669275169900473959481340698663471685997990766598464313890059723429101986068590246010731017085290868210113099542047526675612148197081442428824679349816626487390514157461023879611658004696500016298632982526432880504211720815199600084205555026133070444667084522255732473890769231398335884067739126081426396656824681569065408126079564674701772373271123259626413215707748034958433775572431815061465087202737123566745489970535689731129687821100384407394644785176283427896683778164059743607174883079968532707552785450705685410536954814400477711914695251513894024600424875231757311475102550244093451607704395820594336265338702963386320595664137489325629421476088835741875052986930806903439021227463825771830179906352417255354567168446513552380380414253382571711797954929598476761887867379031730334218673389977757784443745267794783850486723363728998694114921399969871652322260869530135187540307640199459164348961302259190753208298408752587807896843076290825937795201015634281039338661208006373474884200858540112702984578620002138871149634411561063092296540350352494060934689036968087145591658486755664022521963113294841133711676015675973376593144884952234890283194648943135597843477033756744099037184000000000000000000000000000000000000000000000000000000000000*i1^248 + -3686422087157463131851958059923874672375735859017018266093402174368744668713677775820418049214020318862354666846684601594035153283408916816124111941391608906349426316593643638223454461650780162865289080428344961602122023408471233043921392583645373961061427838758530470297827378428293848355221018922318379804885674112501763890387744460579746723360772069600519474176114708684853457016075952548610905703193098551713252425257973490884169094007571228138888435689306359375045237732773188924364301103398184871133439118328798947866017654082656379725006537264098605852542612528717896714390339226567844083716073953690085915658654047058152467753005146355061284564781570486192530310288828747826982371074675204895695145678775150400212650175841168573274572999892122522217942347750801988171968760288809899092827678001429393086842619339163329367151309897016449161233525849068869312245529045826190954645767421438240910817287621739068872745348245359632645991551323460814397143328379234634649032111751659800425508821638947870464253255727085855590600945713610806682364107271197162565302651084932103706000738400595137143013687916221188047638581915438146481576422599735680952247140174353121051691792305949771265658848890507732557156596917458529448053564512280468369296076067505961078103448315800421775385990246480540469547779335508974389833988379407025025279765837736024165797367579719238569140333714117364968458005451959712858780391417986112542145110460204971389925301443509664709754991190741271508196443860137580518184338662550113345234547661869307544310394891771556617490684017521772353579150886556339163127319033762029635699508001907289097739515565748610847825237360732861806119578930552146362670677310613962526205285156162790194335778165453584646715953118151070702075454096314781475728366302498114426180608642717789114271213597213140746594603100344228687800260483513736812891120695738936970325261737351363679529787495781615480952795297475219046995600047810112350387676915587949517408109237791061216020580743377627185363853479267597188786330413076642025260751433746772474428669008274087351977398997897595210954809544474628767729318102671091280996719437435009138563008979028468988430481856899206702526334003299999523588494559575979455990572002195322987301735437719054335891706720190374591177425811683598778802397966173746225227259476160088993568182757455764685724440464211968116120305667530202624635407400557508226434990636310953698929265807132812287352943889971726822257501039775741096748894842536340060705836788071438025714673892306269514677630530435031976744580264247754738979415896409994012695754944903393768995339977061880805020106454679992201662116645924816105773703409781784560269721894960698934529755713062564694724586982780490512702988238869873610896216260636518449398679235135699372698805566023554818349721777848240102439912798561213385740203091675802128051792153832804464237657070519233247375262319557876578052720506184851143602194456042419531581167848669479507473778652707704939501353921244262323105260844527903788514564700770314033323625405864823457170561774111544115740470122746851844467976686230025867320340854472480102724770019050542230419189513045957950494949198650433675332961215199454969749028948483326643034367539834481709777606973259417535588979021144649853789612456972837502249483605028575054136314510073449701496643241405891814683362516146484350250969036600364913905088057116883786441928301679249245721077564650371327419314173328592741778145926930153835341154636421485885809464447428340653772973692738811034400456987184441930534155610582651478915404513451085241558366143413464402713002820431705396586168299769818702078110547937909204935770155375160638005759205762765619626366154490687785307137328964128877147831853453994023153176973613965788566303355444841514703907025319343689475181025942257574295554027049780621966691086475431621015156734931635132821902871733344648171825517087304908152573730579958196379605680249257376459904069708259422062557751806310416823932349178358940205524902690649399872700853112318733359222455626144120800931438882885014229588343063045993668478696257766862888826373898894774874419573487606360986092527694483962566610032760821994967123854920071016670420741511662321999871224984522669987754698003303921971430093677913886494046084642784428341002290111910743377675035451230535614331411683332369494982181810703164828332972880802657471792559822489049841940841452369275108747262248394421033334788740437402138348986948696349570192965327774172862127790014955742291643260239506405434784404617697734148049023068519405908070228858596629772177253267452663049577542661593323680897231786613185203444655400192604044188430717206369605256405829588334550452945758784691294565793833278309474217844106639673543903214116373707078500181398617290349957684212573340496013575153000363338805506555700624618891226107459289799219287470471465659800552375159315342252672563204998352147186978698051266888274228072410986153323400989891413433154608391346642924224253351468859813653910054102583544446775938796568599557652173572230239651044294217057130779489059568582825741464215109087894834780792978266415100392028745344086023770440012923043489107755921486073058823490455367889364250674869362195611586733405719167975111001476199133255706527041695746011332389897839788664981508069394973099885829893766503266612435152373890497815633008941161738810673389657075043832231507888740976566497569724589320918854851374262369536413415749417667644070185513050808010773173614075330861927882823843581934433622791488913526858186512173755304254329746707319908482700239102057146540345101057170613387920800497838477345353991778229264996202442903582299833027360025782324721213532451066755945636884928508674220701856011058716232680415334111187635296397458174130377601881972623358305856692278678805693819012559904564493666637273868636929824833751438874984088446404404199823509630585974630411588718121394663956711182388686967342368610947910826892997668942033228994546723051646801938488915471163925074941938532660688013262812874143119835881879460391276104459816378286318654505642451158090028873492370728840801159866088671792599791602919585104520975178442548259431033564900619857087123418350357584308927493987713533320819381760792061626218109658206600463898766017561941548845461173347602154613160862818610028140474976827920635491682516572942923477282163433236269549822275552663060936148814973749069010483259928510783232454399605853428158245329325704795447510274083380958560068388220644204984365349721444006217156950943020426831817433188386916711457350326202822322751681847715529303035853702540800930451879239816827613891204589900498947052247389523747749961662448334412889977976169902607058995173733795656578686650979641793887933514621142771564632088867313073154369914951741980010527269717802944054736523304996435743325596788940635517345758127600151914016269512792786574387287653023108159738627374368386243422687599389407079678219887323052237619074324179445872011032748875101470271724755206809494657617733118507198936893852207307734618693009476539240840305515601310080382126132685713719217453439380827358024010777700711184116403133348189209064303637500340373161396979576055444838972341212040808217975505708952850512184606720000000000000000000000000000000000000000000000000000000000000*i1^249 + 47370797806266615888705207044006421066703413856906706530268328122681458587556479913321188960807368873781381631946478827405183699709270983019074601303084223694150684026687012548615576238593788605308720350628445292933180294032055401904168785174230461622379446708962570340746613595020145580943406877605231678070971680243716443408878379850595826632320253606145443551033004008833868684366468240788508676667145611397340253394519625404106516229798929891758619460388092529394795976407709076915115244067720991550837929909974588755061702471054552326442256175990315103988252988337873965411002321824041101015522251880536982097691798496678300678677071408463088855823899880537926686089734105793909549429522271648238650514295786584294891886223068062872937083274502815084237259259338457420982873736582113952183117886721009053534001567426514280285847047486765849590357936434767735383674296078173042162872547810477454765456258754566792172334882498493663019398349297486272559169678476779130710384047856187470630992562093264193544643380777583330901983686698321472862055284719129794573132357367458412721016544388106314208225772791238194594821446560420366598862089349658543373466266441629971097734776870115917566221590639842739365544860724808140128260966008164316596583372143952646620691829435207933505443513647908383222964012820407402029739233517372745016781847906306474724280459929564527799990902613387781249323958465091868518760692069618937467037158918729498866487612181673364431790194260994082597221770858251827338535140222933331895438554921213017962635583237180228382952693520435624590104001089029555254307876434846233583333885533510524357353316518076675562815929793773109464641834819069896481923045788599583081449341286446734320814445093419907404789922662888331427479355252367563241533936039368573501208407337155324104829168353696677630527692492740197370419910261383690341668539757791427074994809945812908249774928945162908132011117870418089519631354639802126669364846195979409482707481871555026983370122148435964623855037783650833146286062591597999936087107623370219487563996552844360193283565559090406770857214704298475828566381613696168689029757479055914345729382825759783709212408830571910843685115248365583732270097127266171184320226759811464901785613192608234717197194437765190988144415306712056144815365624562513732819207368519209505725016989761925029338601382911787286026489202200804798488088217429670217414044894844371716962509315521361673878123399292191600415360110693770441659033442229670780531816938916350757008238417902451030981075815688293657110646549941543206267745219164439869641062568053507783688361351078029524436165138019619626028282686093975063817688752009306697663155590043013547648691375191833768602799075204721114078936398546566414879277067543171728689655464814376278466696602466891721358717561743778043727526850613046277906893058644917542344354086944056207423721368568383525671672927262017202256448952147344107446591365437258509244498818534505491205562271980035209943657681265306271212623200503435847496308174338811653183662854216710981862924303331507834387944362637778908349110624833387315506984290985360342877736059059629053765236386255508860554126256273111466034113577653580386573743030967135606558940598170079791852464344510828239573975422137179683511832784422298757252247853842254819641187401840048613671089408719363038971843185326734145713458748984033673278113810656271721721800236525654395045518424874222969564260492685787359832461727904438633134468654346392098358059779191608064844115775942480623013279540968146967689808207640704213175060922621725663005253857770211518460409535037315317494218515158969428309117708992334552307914023533635238223958425578097397446428411230619355861214564465313916233901903712753015122944901556492947646730732647437563276892123996106907728307843340688192380314283701701570710108703535989000405074005417899423129133053482791723973596520903088479125661898689669520371107712061563119693695331055703537351615734067280744689552654197935581502206876031717247486860576954615700443698929039681667053202011231332297358182167344826573587893301986815936093256179566823531742269378053136689457604294287216672136016189879948468693838204001319365548933888836553888300335674748672471832261490784237236100991575375429498080541346419142050849611894613030324658183711129867710166404213226379420912559914299212934707227666189831213102944492516230018853920237633770327129005068839532766815501263010820099106100296732433177492770085307055990629484373110852416899329048769750775502587832229551361241691283522111074794746870750039813239421465936797499380466914741476782394628642387829466269091015390220327138028069092810362876715275714766736425804682243085669194405511011218317756261666537396328492445226536802581639022572509642141613676847753762446587627544033066118600226324965088101308005877022874827424700584223770844268784115650942715941682201120747961360827002145086848962846135723587221059211809986935491826662776121723661859490309919212895930393268792504581195776038989040393530196245691683483365261164654493050786343324784852984012005301685694736561881695841312497367173453717811174669199392850458181818447322677767729776625687632683775003763344936642666595706468748518718424578075438439019408120069853913508166110956455833489984403306187519361844443911535120951349838338544743781929649722242307437343847137996146760620801363646747910774494375564598014442840988483631772709941088688878754357001281045746916477178052112173102192258939765431056737063931180862882993199419231729386618246348726629816024517685966532514998716649108082362795091955922034784267917155552696768909406826833445425633042336075816816755945519029287767568471798417717351759811838175978866667122436564887797066089720196235957275104160669567155169498456012950217780243007608509725126345773246426615288541849609920504123961571435389640792932149475224329708344027882380315024453482319542447761626579169971351016379718359150569226884969675246711280854212250022595981642106540915436243232050930267783086871091595511284308387942056068072191396691933941985963231210998443427499884785298633015130231677691057087029608399523905327046814556165966850000134226391035344982479081953383113164361261889412132993333359602173225203436411777232663096745299049469756106074891457235082420708554215215431590221945894904649984198869892373172369009280715098292464465351873877054661365990082043106206298007373208372070293428414402969152132139021284387972319366462575673607718065537628231683451154424277546177653751197927269663659749789715052918214510034641336846652688433013677071763859871123514461019224672968831109602929769209396276651965982979613419249228153196276396678370642787635697102729620022139972169117811933129079913105318814551980892585806180607076017877985370615595181252462174757602451910644554018223189775862695593075306590375519191289391504289092050784205578214304257503246043574449385531632921218082787424306034284341251284794592026607867932353071633977302404080664813419475403959802877013531477240887808017527848094574287457479434654131322897349773813399826850077651346880770595942657442034755478053911009301069328627341713551964811665983741440563863243894871970074469486065148878059156275200000000000000000000000000000000000000000000000000000000000*i1^250 + -378249443662699661079430507779372123868348646432156169707756494932482965964199003678337992359914103028351974853286588577509801528197132734076191608480449988224893218207043797688495625866761097144985755343222536122785404919308975161742309270071492007662343117294870437792478910758677837081950542501584189263882601374068488668805820231954416416519237910295295281125748926856918191159412203341014874487737555132582790473659277295788662607765128892821190689604447246955018701949863562137721481451789614051096311883313288408971367102356180982545414940304590985002229711458420441680358490274478130690675069072888352805020415140896450010777870973059629297265852584041258382393353900496558771920457373097539426564584735039615748622270343436173111938123547302362085899509264424179800328361032987429233047741670682636021628550272039847327125177670192298636024743818244463364355197543088328898876427709702478031125314196727276666070505210845411746781796217318082768968506501821745720396127820211685299948578609536539547733046372743707532013176796878187038603188347681513602795133540707393173959872397594410427159544781824297313526628062852155607992814099307462979973236952765335975768807187827331551311804181930746878608035313830902918644741756976416111545224997320710324961408813082338493382879137025211160161589857152020428314570030724177098243832991186175289293742921665635389411723649339505165105289370008408333701014225826294294294338651278591144072117647411296955266086228886436659643767478128290686403771476311831386180388584102533493031560064678382902223682234683312964333626296602120341383937999327945257934184996951877923449064386633715035498825297892973950667589318727296720418540812158932214752995769415686035111229246959231798160578874718548294258041662483543801967726932980349570258863527366199417628208976544619369195430402512505578979566887181962648042228587991330625774774082536912044417259025256926192309599222989046759888733693393021957967508109072445200339727508943496328032020301156236073848713828354636841538383457032785453942222005451048907012949654769531668411954110918717463890845598102887955740171605376235884846989221132164854980819958517230025826089543253428763693891904275180788397726554986835094433226160336498907063787499596000176951938500160027544492939520713699255316587011757084054188705356092901284561987070030116455445787871958478697897321134662925000922314481873030800887780902045264511517656381146269182976961165526547961095871518387541164111646185216466942920557877669879012127754710025586088545187210261486419480790802609508316902109768707481570274301560317338302770737060726563625322799627308094911481268934986950479643221233663737392587741655181846700516240190148821608660208534448910072728562616950480240849214227786669947991542008836929571582252917398143600584377839827453036118313832240055944024979515940308311498305109761500701096826195722161443884665098244692864438680252563794254135544729711391725844030628293698283199286766157119515080066761039589035904960357009809814666466967147251617862433708916108868719977448314990773424894759888673278821551695204182466972875480237442193041229532025467005778670840758362964837402871562305933026734132854120311428483947297658838694445474730983547463464864754091903643854639586319487620269939315177548726504280966971872198899758906176510168775244336289673303458957872260713350329190253756163329637755108392023565538916853775936736564325168118389986323338110040407424152520259773659916805717839500176011578656846833643868885456067581006486821279224311353549941820403271016579497826921565476508249214327897432239845984936765551063598063255601318507295392317724869577220879882640056609683149474816856538753512872057682202507369237140858702178141878097147500185683843849114983414609885173602412996958071119114105155700024907999282584584658319198222086701148611602060964517372087200799806696316233838769604491133635614771281722024306678758545608764101521574264160637712559208717536726345168520131436631661577887020404244949376824659602832491861070126044236422151435161686593873436592329352771126541923857677098427557466160551575216840370250624687347161087633819844733377517751474492184728458976951309639710364224663968375221782210293081518826321255382687955596347534727417014050856481160725533013518083128235424512093514331635983826574147598346043368892132943992656771399007950422545912865684435310200193674283123399581509830851993123619850323458837111657415470562547159111110614887055309295702493109353532503261845469057274130090489694726332956252629610794094534766755543868461090040157180572635907594454450480585814069131618186733436753649198645717312013980290568760592708142740263883921923560117619546667179084058609388445415165389383097397639366456112466464828897060258358821482675167096293380061134794561380871531379613149334042204998766741423097480124070172055065241656802796486152269379252186981237730869299867313006966568237190714144647740869792576808651537152462691040937716288594090804952044193121477827995064462993150264704054705427840764101667410563312527045750571283235011644404050062938652531208246605684806335621160349648209450258808316184828677312865309052352678205490846447563547821631519325230516286451744231755363459665250152087013221849285869088607496614568403122307729365034396056780720146962461252446820910855700441675493161796596877576077585808025758495391671284612167852194019386554960508790816467867399671192893983741288912525666061125620227085538564377841168426327916394162955512294439251432203914255213359948513828292769226731159518099747983756368168528573665985525810875548329424944667752474763023014409789963720444468745634551364285784573822759579612260510967002207942226142451511929330397777345846125917264175123967530462048243572028251025776175167130806499162409168178518057355571283084931524063793632183010325400327641102030284749432496520387140899541682588214010526423926136578302916966058708800193897425355243642067529236575298877209971022920838674659404497931063410229967069204225102586100301113333475087655613833689069116675337178770491907651333565030467316830520721714407088213235690064133512232655582387103546923332668289729110603466889201617082337124527987421641559188228578325027059902133840405392066561639228029848264207732871144906390850700612339517193466305911908775324326134653402421729627355487195282888965304220706481209277586359058574103276745553577543555955329298894033929512410022286064560423501816157576988403515772869896875711555150454904873748687099534515927952218978129665488815895337876137310946203740514804218828361889862536970326315572237632719545720933739410479241208974823019785472371640568805773575845883454765248271462557070386894047595641406895531037982455020798406964909651675674080038038917264117049615437138289554705167395529135804832830220964412468246869820082836240184988918262029402653726928247472304458380791761572167832184310569893605135731887765518419599024178627141277098580088975913817057305620496863247075482333152583144778435601340152797587110798664254797396169965538713545949813891036044350991666190889990232119498730736258153618822793784070248697325734188106532448831025362125375267470762165870164014843609994657293449420796329984000000000000000000000000000000000000000000000000000000000*i1^251 + 1911173947781204311998627948046639335017260540001903651662909311122539030193490269348744784400523656134699970810913244210448287553560534748343299405161124296448417113715603785675814214084711918725807758462397090250873552405564084682779821050115089481112941648134920632278653267426205469101503539336798454919339846662341964134477207802951352702912567872468890613097061825734366135437292055957394470635516381596454393470417221017034118270127516141993752513684145046079631216752393404418097544147802719083312674279211632818948535797310076111962084391146717677177965225508461736610201585118190336621912585505325618915316193075631868799760599523468652962029067996007483408244842260318175762937807457483459450346419357021664835851107409579198974572678249824472829351252208999190625430961143749275923084773669942309331747136028284389804592163453404050967568988127393174371584128410238204071864630322340778177302706927397746502068464091295325321290024030951060574985692313231702967426304440301001959612130916263850078157450141454550567799338426562699746526587486988613126199603658550282550928105123603860053044495632900154457381779842541246966906968072987235281697600661361449509716851430520322988509605968595653709512067702090819853757404958304390592076107142735045741317145627604177758119279332224670374576877756461053939136042400141556632569234710555385830454399473928892599990635537270683091938575106212006765133386732065865332281328210970851240515736896446520138028865217350887586139438669854010476789657364017789852909576725909826925040244464102677685058673269318577797916603734949551449329006454615374776727382633768145660061960195150183859561878883861911227352805821957138615864186126649388691594120264748247187605393423506624086342750897666039092631805044610242695035880010306860300104040751770843534544120948811194268212913428674071032832256029283314084103129104356905234675927084083687055398892870388981503263694317516185448796652781130729185477737547468572851509727925379010353068894387990959948994933853590629076896850689013875092838457047603252177779446592652422336884623593726214320626757260411145017596958039458331322867655671343266626786982539439539034388478776169868128104705309976075523226308747957079472870166809385017488673362405027502703815320777192348155149252556801996524355519305621792125618633634829888541977593594139919990294275945806106760425117095881061597554518498883031699360601669494645423477757218703445501724516152432202377042351621092677060566310726621438499345254298055710286133251354961471052253945642399116532594494285972346095735241983095855895950575365534417739990582829274422537048307403633523649898761736555863680499548142284890739048765520208843893268829905276466944978570312644702732364392107761273429098888421440934390678865224009614173547253404114904715312562313759681585769802929879963745308882454487587178037544638865807296468806339892906229501052314166021286277867309352629991577056413302857635002071798262306588334437444041142664906976484785698697817131891056222932603708772653331423638989162422398662774203231857958812249412140524268988746005603912039213685815550137623760877772373197454049634967221204300554179378492149566373610655816541760742510757857766354709302646441520790625727858492982914536206357311877343292227927069017181977527014767443798574636088747995160399354502259137071944810522018027731964143631458296350800223824084249949211126924218543971329567588056148422852595315231538706648243104745024826020500939075555645207882802854495365075881937475602320537743243683321131990103894791088874307496239822093939923173207868064781575264714621128762140340679799405434228946673372422209317193404590635938169604275289324101681931835053160233089295623421533083182293852625569793396299042976634975505672530731238762285099337801141795803359833604818964283531796058784909746451484459608637590138663954762176040353387706977018044145022441863823040970019348932893656646095332146647618481402675639411497688790281978502456088107375902476873044666355083909876158481250391994419045787334550707240769105392378355345966714182509000383338328857062741652068605493378174171023965359017598399729548707051256170114775304391497966799687404198973736308598880515983923923638755205266448844090506490332931069858110637726055577570694471115402366144208772265573739591081357567100235471927664592223352707066652448806657147682858658072431942018996404967126413444682622349715742673865032985593571945280320944338013150283123911151876307792060611704856775069043585182334242689369716581902235415309408725577377214701159743215543611574894979479732953312158371947328434115151398341452820697055821498904745859136363674617969178218625862139194021226367344341650918756580748629142474347946033152547423659801554121386470748688774315285592514578206963138664884235664121826295876574695543410706834850498900282421616141638949056985164158729454623242708245093226040675654160678615901589031282282743797187010210973590505091419440114268034965687970477606007861949848927876959349067236212662005780417686825841227699405979289075903338738451340475057896976909752165400366569751451376585551412936956564923750653071087375708425579755565108922486808639722841700830960642163141348290604485462108934457372044052519898220283230663286539524963286751176609288750061181922236382481421232819118124771461771275014157678370657391855457338325404935706900699901590096305256994974110036744051815366624796768607074521794791545121769277455652759387453984526112132738191518839471903038640498428847877305986042343981451642700221310520735837799352245218162848984443606059730756889069124592483629992609791178889706636356381539449741349230377231910468274693521059783235605635535098612740756967204131120423592242503760809523824321828471415431914974419000910229246168424085350601479893430932179114879004350296209770115587839767195537860413845548206892199672683229644922917105609430172350202796296743885232128761015092495197831219112876092755691158384664431915542404802336280949102932343034160626305215396377444984533746172906810850125386649901929455913301908777306333598782838366896654966659665717126282535272733581426092908364148019399435703882429157972281305093507071982962558881366958938947443703023806696592550637666780178686216382139490931119003081845864951762064658867838436562325694874879934454203430835587867486212099211068777889204322221797735171559065757520636961761452118877302892850242429446090607374712000646324138890509507223835280305690153446973196843383054965910356236806836576475303835032378316052742381722790345367962579297050527196204926946617205243129660777620950205503417043852215719287585277962276770990973015058888155551812085467878443586628370110842964292132864705554434245198592372386423141638477919072527094575614949367550871017789210144583143942673760408423630578929010397425098301837569081198174744559912755505889154758424559902543508290764576127478746065612244990292827175538813980094154586858733982729921872486068775479835612032838795430437582517195202012788101696606617340093802665191241768586776991340648091712430226407808622596587592646599050245762891192250244746200742004318840940356300217086905193305416633214629567933296560882826101649681530216670822400000000000000000000000000000000000000000000000000000000*i1^252 + -5881531004408399687569831861532326622046116493231590562641956021741420570184349925405504771541687650044474131548200357782777706849469076376642431344305659472699853749643867248418284993948372244613266974487976430814807895433173454702228327126708112816043917105844999802159162669499445972258977699345896711620939950246003098766123490321763100363607442154151117184056635290422734205128522560437188063027983225478823444909640828772546510867831159446284822286915681550083398053896875889191931632717224875313608184392976899843973877891072356451529694125942912612982828543131678782913647180724006211496826580723608628008405592254670035161878043226533103543722966421791594728338389372576364368982142275359421296893146687273691749804543235040506928533442495127000188977261246728356894508611223065883698828432653301030454555801333234727173443308790696252911866985117218880122669943293744758373654596385102363664830624380024075064247114847496426812425503589557445355087548540991208318053913407580798374818931126577528665216329493543177430815228577744941990888307320945682019384925242847999361381430782395982073887077836017778974668672597593253136645533668218625687638758292203731373246145842861069329396380089147114355848221095450167601917492785681919155436964140331557220537010106021450472216798773587656632259796069449221699376563698517994770441911835114172498387737105599806905746429807276668305849633915590009764619969297434681242894299722975158433782715815739631647657825623242157319530318715237701632677937701603061285157738095769945543919813975904494505941688111310790943680017790634394136147557182539379043771542688507142752072101463677692009282572148266573437649537154787016371415916578468371885342233664420048853909027858153372145130777224032811073137111422998820975170406071958188777279790961473331632918335504483424085266285777040202569729124705548427976078682572595321370275908489877045002868749869889336343640343035055928845832387953715345280292055977875032476999200244123914139717512843490161987519531093220738056969180987413217159546897869040088872213469044691317012908378717503656894289359433871649155162249623971522704308948536101205445376351382335127801189713540322796958168404647596396447284823724928084876418195073885922135604329162525235432853823577215534127770609159440439590938439529941190976705550929134789337947625603513771032892591908209102203202547071752525871686278027504063279738587938729512438376102073164478779786197596307468290515364407634767371917205340696716216758680431985315781090603156759864803877227004514450293157639489934452307744767131425336368894799111978267148526245255845791836144439229932404552600728940366149020929619806834902882838477956413141253939218288832994656146998066370606114323705293159765872366213052750123194375741656039242498321156074464805432914276680796417203144541082292578317909513350934868769319751773558801521276611679889380800550933397575542521181285874965419479788835265045927545835381022229915277011643112213201505545781329355271691802214621124912023764844556572066247693767527774306268590467494976853417890882184168607162849719206729953549254714727002588815473889594175164356238666445540220564545411409802020940587225641343316202679575738083629517848227925119341499233432207419846578665698998228531897146194570954132822165479905370878300165620757814902844370433843720931985941266664123231834778400069135452030911859227881617909447916234544386355804524050527575384988176319270894720963784845783046347212660609568073879834287299832404619339262210066007451914204868218790854427279083455651660334834732738338556964305695519259416616491829235378771341357944103404787154830927252140451325649274857333449505794431734506759756141604754943285451880596237527315593863471154472148065514978914702872781319572818350993801958798101993898302343386118728922224241009306055926412104730558163727176814574769066801616349533840185496798157540847883332701819494538355105051575003902090441423909438087609916342709937605614386610974834377637082279853781496931930425101791535647161319504100403359165518525334788658344838805303275640638333531196408028377383203976190149247578729248726618911681040152545650334258504245949499928715822686693024938719385223949649477183419723717680326402342362431064083509361216134407645519794094327643729226896147312691113274770611750976612692916387066496866389818242699384167813839784018289246405257895039517515659475603043913896363009413507902052552690123125448449010845484542924156424090330587351919821241737676457216043174748426390906724071058088236150453614143892879520469867511492455615509612292130444309331046037409494876570745247558662916506833995227796151013014774548201419702831131822207923856721925100517314937032123696683222772276773724182112750620235263309652343657965819679499559433393713407577330044522442967015784942708352528139365869338339107085945303223018185304785282799300508949275385668698435327887265815522841991591985644735781390777369098013448975102523902491820904452974535751642355484084250839993852237127597783078079674056974378794791795053721203046322754411921583622335168602621851863213033837905589557905270118623202870635786707664936946681681666979200394753168218110155629685465599343563522881142772354102475944952878479540003854818860564015681743774936925547898459484239701984192474564231654573569135036033620286410606183112311829011943423317759175987300021640624246056753611125915707549128496958976513027852303247820796650699764394010723035298647206386884134380906995136102048109627169233107615956264582116776096730374135660931758947221329542234342890164507304630520714414047868843914582329000291367066868650625790044287831427279373786249877713837929939421446791475243520299279408224628717832323212856862802020335014255638231426912882854580871770757168306211811748903580440292276789253376776996495438240279889831594646964080220867320519527663225672031204628368917208893403101336849236107737163088283141406043676531274791433877787191355950339740930556673906073493843469416075710981357265741899397165441169942362328292975276061474067812327396838089550439501434788975884021018197475656409063106681869417150653399111369863546594574650310808452891070097004424395568961383302054487041203961048859698943441646789282836838925942742193996226888737209856247881595237728083713286649211378304087411781514961415808566817846432833332749931394004929610389675962163071924222997894028889346020286705545126406401024018158888379403248024414652402989893050254792694746788690929381156119960796824860193298002947576656363070063332533468852607106249587595843419020875343293633720151147919470805298330967022997113236859122124825764826216263144138243907578330547551764731976476502760807087255530691855110765965984628313780207493443535825849841369582258692427072862312829339554848298781567966468003320011532650292041752724449017446436585558130687826990393138784383138980363761805361816901103007256726085266030011015092433817803052301050915876574479471499809365690104658772995893415266981218916191149413981901715031173278474027332959502572234034143139316896367556099769222921328165126909657079338346225057157159130329067033378078232710662965943273557406668071615680516675218444391001620480000000000000000000000000000000000000000000000000000000*i1^253 + 10109408748281127023090784056378700581696781071526523429198919219753374931074151664720544487577099859039649345436087253140202824709313023092897950315921312254207172137354388334950473552029771344312258737938343814326742394067204805885947893035418331755587268040824196310205707476346403547414512672391001026574558072036636427465605013339443816355474098721703176570997411558023535849040612656087589770381844111062404046801845426804941470555522938628553216302572785244474732689799247263681028212325983853036114740086952803992662407631176918742695611911438379492047916764990710972210163355221755777593506859683400336024923960931221635697580060649771354443863833829224557181037426204212647432401802260002067734787946180248048757257704373700813110306500914668595333635953818755844964514784197312393643352961022461474038265722299754847201986753465232886785545045150068839753993768062627513762656143989467294782985157109230813092382245760396486548148714812303165161431047013083203780723336656472646742541719257425258295602476394270848861328867914523394791321619241792176537259377749898847241665395767378410978890653104159575437624269323715576136965946371141107998911025727188455348701005114505759077551002349496283976311977596640868276796117446774461989942865310648651516795093534338567829749795311914404039150919032220868568312953523702004140720298060709305250116025426029727518472010049636073988613084155378584122054888816155729466087652887864755141600901540785578751722915644942102978541728722374110626163696782838733286993185911134545425053727140987819889128351085621306316927689327713589379944251216226126142500830346685233825588207257000728847222851185801359357098867946312303786590858527656104553824638428023968906142531185216253035737112858445073325585382718728866174606729368437774656869604026493988840035916834791065789314519052311169027459916069253628678319839803618681463359587851870768307375349751202741285399008500971762603788611663029560693128995144886497168208857968180250110624748046434681094367770110406252111402087157477439906852609686612201748557179561653276435687848146510626110632602583050319225701607997301696742791547270382532336424713107549942243275508291072103360524046422613038409828146706918544814799672807569269325586028713821659075682853392081097777258020549461580383757588384832047937325808303238983680859250421187641212522369052677752339337470749441231812631906439919083431213311299059536728920015391172618786096382669286872695596922777897190701475930919225499891126730770823634449441924694896568016382933382711190391541777987755207227963969346031323085002971423488150699855848501832362721216010319892947357080310055277431683579715827847984983813322299936872738577199380183921936148102443116391600420019259012972510601431620885101727812694870691187347357642833136223900487892556589399991100404672024225699566077395524189664107738093739142640599860505926578034731020245097958400808104839589311897354802419007492043379577094522869280891581803893929508944440750719678781171634788737580759273501829588016801509017138929082187207577884579485227475324479920568927666983030015942729258852944339455280233700397366453469147561402341547057742110030543124579518041632245307488558153246918928182028070287919834691131391985601932908453784152681574014922226817311925298326173752689616915635885636157538545304847789826918069194713649968661759784130490190369748680277082681108746422821478295136079184307156951696375992044722649061192080997218222296156336327676049919011809590706419206248757046127063194750730084048748133040886849224655989171361329256753918069386751503094821149564986737927635034707085253845198038664465887504047003563571353869591962236750605989476867174632108462670406069189018269491523759840792692975533877960583376366570681483476566264981323063658590143629264314906166680076775353874168127112391274987486628685047285044029755176552645787414573944719657011241919102577281279215846687832108332569343328724575396232962390198880014651412724428158408285271242687717100796137653663346132784255234467589055468651336877240598741482206813836649121167070014789719423994573000715636883250665788759869289168066850550512124736257263356163614682396393736502533469644597211530458501144283819417465714283887982281210888636938395200858714368678551227531596318224396231443473995855325964939528461981900607712845809009258802661933670467425328307074546111641620248368300493856061903190679747149932222011687414540520606769558121727903281618415236232750741818056757028703657642706131103735652229702994894261406053937639528515829334853247062114091219706783915631447948793356238973177654902156503720634474734211627963771146434208475890354735760933040819181787585963471519934540668766187934912349699478095987537071634363306080340635660974854648603621692697935155801747637388034033434495301923969402007081117459842906080792724246917790235533346723788848004136584932533023016826833123765659654530539595045051730178403078225809608288899864317522755508320747060068156286178381294079994848006590179465461124661235748058355165934575231967572663174554955133312137881938197609958624155323663933827472206478172163749098212299496150312232637111542898289972646823516197287145177612320928712417988459474820082271032279020771608898949668022686195327854915942831780289237376558529302186353455460667860599552568526728746237620138748695184163081828071389047420926327625223546044172667282545824829937011658611242772720670311277933425333303196986866951667811233234641817966599329210380858227961776384580782652334264883352883081720051638397824488145930225157741141419963216841992365560609488073640712095507267589533924959348826351799423477078674601558763369014212209670924036815901996853073525398893757169530403197828912070503534036059047003616204124945759557430596620805109333965237046650667884685188318449701136066400624049470223521250882783575549075650942299067592250201044928319056402535992192118207513072047305921712361599408223738972632623409723879631639938339392551595941688501214926837591190752178538647979424097132433769749391598108234418416113403553289998431061465608477077164660348590954009619262842553559130617976780991187791593195804568475413369547068175499537927707999909623718087118880100546136655394603443359158920907778016826866262554730860057431811565210828850404533309858334182496687560903918856912571076873658344413929056168672359209401270298375433091326302178117608378796153371006131084299696974736770238457631122729786568061615559249387180057160848516796295173038277541731824933940267880624225932641946345683457973176411916998065713493535178437478492065499540081420228677553238464860642303209221245380206232830831874581619711098763391353754143292898050379357107761237465887601058356211849413286034274310131175759126460756476378727518383921753158818716071863000331152572503684628578619643286615313144079662128197366637350793043418217078725423785084169007380406113131998565893368483265746084205868180701849798695132334633389140816434685349099182115774491762651631643963090160092723399050957103090607144853674928422423224899653420799111908648474894361776484398865324999475287960688908079073977855119963745699549762273147810246595511987671662592000000000000000000000000000000000000000000000000000000*i1^254 + -5793246599829836031645822209583204374188628503112403914232517871111659917844115532317198868642933494017340570045820272706749901150699083721682327168611495949842889771299270526044239385952865202010674457585611811168173720350632368461338543997605291840427821995654943673434492950418470756152962584026110815209270872180945584603874333846218148556102344639578913843264627865933810259371824540908779867896874165423069112762431356736603317765446007584398707375474273690104617719052620714743162770401625248119953628594495423697753233415466280856282378068084641435952612808626402439995983361969954136272523612533975994525522062925629510268602800754093827389182294250637032690652567634316417157424959141578520664780182970023280688971168513742709665753201343998043058515598024000515524680381863491815175970819815357735554515556600081849393266083446219192147222444728591327070704876761656813058660485093886120064431703820673449008829314944798998653753761975416375244985009065828976063394663577515014579208613139414651340548949479633961138409128261297944293664577766162809476303900045033711552068127611877179550611991233829016349980054563156806113756352728442055874339769976646721425361998183320874858429381168134693627804170606042039495363832217296966212432366372978005055778495364334371693667207204705615744142838103172351326367910903521699581242412606292252170614163697332860852171112761468824739417170511888437917013406891394453898405169259375537936815969797636794620371353457970691960277991824396434172933158831785084489012450132473346716918684519490843669979536846135156956855647338900550597844462751908217523348611553064911151887911622508728247229923789302705411787779297034414021774449872542842070005571586996803102584457068786817059293670466882304932433295220058766316066356795422827570159029776962192601640281428195173868005971800247131986423460758892599163602917085808967614479318109514448613167825883511237021711624164715153943920834121476280686487429778555438289337893577497280781465638352347173346663516872020821001720003831302810199275293757126024461195558958653219454766188110635504146223385968438931556022308078779777796531567105297799910054175416814174404350628397999343458067613008636114949759328890975256133246490013551033499166807799096962283577958080195929058064643464482247431987844827566673160909205351161709347259952259968416843793993896350681258640702095921392403720249482332476134782511127545063903110569950430370419551779378694639188885996714315680933669762599697779114068988980255794798680061224721811065298793936354365140486725569877982508629236916934541763645238743515434859413603409991512167173441257671010542495492837513460569556969892802782259618768369368872846365016129613284037218691390501113461211655308808959640952663161203109165122494844050081336075107222665270708808787279152084065670436858862708463196256375416864626115051752361185211718344154612842812849464484998674873081720554145628991120023577135199189181063792996221468450324739484222211133527787985185911487236299035873399356355134996407487122561133450845873393303769774478818138287011853728495439352053322012063433405047489312242364538034272612506065753993979360866279421499816898707639903748816602401645396514516709285934124064206723549793737406885767561085333117376343206292231222096971328657298598054241900440428906535400007774912039613930006508755316517354999878975230231695268761492158751677069230363307863266597397569586795463134231616518086809908275010240907360850852825919141709306164942505990333016686141195572836057356983212566247502602018205502527313400572992622328135423127666383269087753527986072569829565617373851560239993714228759991720949894952925160682517095263701170415148006375962266017031413720244495502468596379406775516317649620726929375348849477722596369463870785334877881847231069427546921373091364919448736497980622435717697406050197311081982188239267352570086252929656463079523773171250609446009311536222107080561476993298156228306810805355173744990493883318900572220137008398980688119894669675279142871311318702494250711753521952045183514906465041168067934904452189717017852711509099383505569470804884015369443869655614342714982949473472462394751636690028058068756534530260255577003225094381393581851294174446351286807767870792991574493470315800313648710261618249446657255827083546708635989619058595865979101525369330305739293536440446398202045113142373508807602684062213283764639371867989850775437120075242401484615275884604932677318261802694392299062139416989160352262104923792591423832137363049376075545543504521628302755737664937642166508623153068217972034887987256472992654970602183789311809198402899234610756163170906564110240652212094238873768865848562210126935965209525424419798400825795461582913081316264945764019020040969761329299585395219324234058054792988124768061858435945494064649475481250152969084435128997248498413258575830486519113956489807485063335922639027944425414684260108676979163912066704298338093735724848039408159284117012134217378187040016502069975661602854964484131088866323677757103160632434277942316332442820896208932328967746691105993522200187211027671560325901921061004897525739980756093334310168758269525946029149061800899954802884611034731264367544054407964401123232111530804378672796047991076765206223732335262817955731278296755927018473175044783336199332409482629203071630301748899042346741370252758232501480927789487645297546551343719480167312786174169495456724203843938797248656623836687002098356090812260516218227309665169675588219234996610881189171794385408933219250840934170781976716452535637556803181330721262084712878933299216115787405122559559693062586710577263222891115269020826713900347260706470464245413079810965080860074495345601027313754363355811788395022798765215017032331291878654160807774543885981806759743073579977019494268432768919079044842518401012366796993902708094410285835949527716400764535910805213073470894890536436083886496408228097612549309707396056873918220431122269885079433676603952695183469410762483081046156609021641916276092442201822723808901335590444298567192348582592730508368546507725095056315034667781876640142530872415388102811424030715789149682625377902769910630301805703678930566917227325337965816921779877993150370460950860880319895974899295318918520209199179395231708479004134732480149554253186613166293322719399131186569148953140432440564501687673001885896757399317503572528159944038061414582078954816409008892826448042916261455431128321265430892337077323393397660851005453776319529056690742964332336041016462460566958686994716582250354992877691299494702622765631690764403639505727032716903758381457717571998326558047370538036416533359371230331372063049343842347397619447744189739171878726585401318742074961598168664317099014082265346076749141231166663513544782896052871200084545361401812364136219045287594712996344737990960288322233771958820829751542158914900060314956177036953533000224018985282305293818477763773823550626244599281380058776567080537102705076917265617840509042209000509494605944512281015560976644559492497460304559680102021641682240981653860038366627725326136963731633965367070316003231940896091242003889907030940565115817164800000000000000000000000000000000000000000000000000000*i1^255 + -8691565007044447469972665968877241400405780857199205888905277016706893157115843693491095425048960914329915101303476015791415246791853350309918754612619674324198899859350625878131976637962392535188121788009216309520032408280018689925083198743776152318388283170794423820873096259724076788978164870029699292637591821916771093028903290066751630749454779659690017681097572318179109546565524641894718320521016587931522135299832991560761984291828506090628534170940654859675836617733633588743789898252305077675163961512377675913956294420786109442041718724888224827514175356230425708051752696018932732801663559691552637921465768691126476185892488188962018513450246699997732000275689463225516294315741609157047129568844314302613891748719616047139951164038793326269955604704550262173853280174639814322974431100683966749767542035423810127550175194071493253097483656351971127621547445196775853502964833373584980728265731366824694957119867934210052642140234850675591708848593944375221815106027648580409758302919381627576541844111359624291586637085700528543713119745314076578729885792651532154529495628736792079973250686335160488324293059552392708302363039980448318174363696995020879140552145044768272168293471204887347645655672848946115265175659870615210145297327972075085162199490112391571818163253890261174553913421296366239232382053969144074166326766599010013176576535238441709015620794968268848144588942620019147969453882067659094567520155527665656592057038948955306302437202814845892125731305045305103463720310083942184684044870677735656903544737729293836974663884003693772822139886133100915307123569540702408635769982333277569323773530105419750238092596636147413300353523580162665649673600481471370983491395670683478628434451066457477780461280368855452105224200759693609859964758797908121510131932640213820735837680300522931356375040311029031301061468733205427278593244642047402502255484315355455030514473429846172314086488383966404861590210898047921421027784887895708907548894430992269137177443913375270053845412154523970194398267749577242031688008881468246719438208071506189206714507096142290960272932167736263208210147355200354780639210958840112966483486211742652256583753062419825349401989627460936322631358725339966171384532964623171759969367283724152209125303158682569544273717088131567422821127576697876400735304085732689909615057746054108002270430073760586807309862740184463651620370356863335297599949720729191219087875873636061443445136461510570845450982753188185344836846191124839790839712180602732884872049778546102065582518169081229819074309287738271977824451073356808612423209351820789896248877498283727611037257954238818272471005871267819918849992113139825333448593513007109679303611244657400568037985393980710126267667474346428263856117392336602877004867878837232329618696004213831225999706376018275438367695944149687302696724953195725403164591288571739298157579496689916908851609320280199623712896924045982119055053737855284755756855693716578269869439807356967780571940615581131047330046499787158156120436487622074699392701281530422735751451814279079122856850977462650954474400041445586549044165989286065640684322307728480090963389109096263076768601999725066180256417287360066678039450161246382230766431544746925829050183953725467382814320761023144447207683960588980285333286123153373526294651048947986149828863863599422223571661467710411571223063825506053050705425554451527802850127023421742849476842666444454795112949702474562632806307121720486277735820417473331392139406639635206412429740907588336253781160932347357925743168623246946253311289650455704296777753430588072382806664531426489602619116631996291639330505904971643030019710896446498886341143318064814035735156404812873603388622485087029751674906615912820045986171735511031818082797183689435251360528754060164710631268615679788422899485056459654517324270955963717891515783681418885998430128017508405624230552910728542362280590518165305350619988321039443603585883164801135373458271744783245094549063014954960198228953620104333292176421402375481298100358333398476782040258430405447321848076119734884620591958680987349158128398686379360870150379047081986220531269999053339360125389614529985729451458729809099551827480794126744993402611334379333518962955077770491838332984395327870792218288678739530869470352029407607530278114938297441274741443694437474358242723706401030994682154150462386436391140428962967992660013461637441362022835562739829916700299652216468824157456536494619780370819551326842589279785001725900062999097367013112166780558235112375590777637495038427416613796193470329354266582433716340116828799831089329337559450947506124019525177526360072718472208365572676873729729355929091726625642195317348971576640650189435980685075361740114398244152120322188255600558790342622849723487317631208665910455294826058250558273993832823306212024197962778755422867599033707491185130641361092784664147238694747143857256599739020893113092078716718367792355520216619472494789054550594197234348495478839343685554756638134282346371559212531991584357437013465840385670672419924286407762985390634348140314267484330747599376638541877694070637408821358586491389174783213872822544994608619898514895321567883992098525371271774897327310702057643568320929476749572345913612964708000105353569897455169653476638627976760681305806139048997817951175312672469523997938877717685023732869451815250345368222655744746537016150286033962456053437560310150125398014176819684903430833537635531254045982568727858093073517971579586438305030586473123298834108646847989674727449108233325336865932684332787032387136494703884283799480710498661791633819970516635738461210542723827829853715115771583906621173924381230653220422618323007293491262799961407986250832279005369152922919077387693132711371866423064152469005946723751119444129848606235130184210338733160840441279298555944277921328995654584201728428753663081080945635573495253444936279373857950632425454908510914275587135430031687323362614900736738091606801481286233188596835018040379650656253529158433711824821018495607429529341823926809526796609746795458741917109791790621741968892790822156341359605319847562516307822874493401467316217454483714362284092045541808189965160374176585335161055622584244783425221881583993608659624666800234378580087609720037515165721749173104406385920770843442903187976331476054690561116231705228778298472890876031460639346662906632110758306944981989400444735664040002491791846448508088653888455204022910514672071908390012731449987191282242548596242103046515792623692801312598995006090700261538151298360019946755548962547369982821822126373486078929475548304404311025779265760796587065379787048313669376090713900844837800642411537888651608948945103383818469990718519865687208644700938948313480507512909231196952692056039473802023853922493100902035059428082974558057320433789609670899820566406604252395450526946615971363685096748055031361810812479823490683688316468846668059158606319318778066798677328917241168884341364607458731219736914683469072370520468739971198472490109559900662315221909508932474461268407507686639160515905992862487956633899358097521987264345120321536747761276010088461100798821007360000000000000000000000000000000000000000000000000000*i1^256 + 10542871774396053293721314657146791861695653355835724056569160592274059220690169191763160716813319829710987542624610444482984948846777706214996008037709937295122309797553344200483612157813601690644945039292631690248761170614571452000768300703372933721947160550844960812116035305752124310057627027050224208799248791515366990492030213888905256042053967085093619023129496028820399257069422035554863363276684181866035351116249120721975228173808926296080494153694922594867418871175435734553406608427662901511211992965860788381978889540021863215971854358952714661373226680534219595337838660303127763152864301735158811419146170224118264481788353660042880436620885238114694930070790187635767940208009523379830691625464527176561620548023745788551069970691539888495006226776032475099416294663501675696233900750982227654749513542877897571247546677878127731651515849926476801609369996512264913495800119983662318418061516289183711461371918021580130685211256852200955723153460016886908043110518381503804204353610551970927584653452255640716816342919221808872331196954516553987424541678403129422136886029922560420687287528268708134501725115396264684287830732171027032836363994577185048210441875526198194844763575152985902201582397386005690937507759221751675738506448394124119186688326558913437660802105703921282801508020751343259558047442916169714264038578867095081987517602387937295237019457976630138017414758047243496678566787669432110989740948045546814682924666220228631185933504113020685490689644801061331612129451677756311464708383598130698053746376129006988221009297259424236451533543369315078672650119883896509818279239089937930629401830875063153093307290259175271753596072362965834997628761498551691905365441325036444949479555412628574354595735713533441845812143306916442263636202070446979021024981376065975918427503219971820927757764207485902017268065847307251909829076939982101530172639559842386353578949726335508983459759323093763483774814764966395917304781270979208105535495038371796412349377613854771068239924893570974780045563263120312871307675675987764398699395189136286197642874764550164633317150584233798007640835689369757641370343015479559011652538756949709387938391516244291802246923897847949781846987115814570380259518040724610491760964191689709297808073892767812626640201723687380495502076988163238520945759417844032424760958142402526451793582448100856556709474703289854767824271587968364399667946120513688484036199353001117951468741977847411336037953413986411011728317283473984886077553017354514669424023786230840434752388197809871433709882699575422205272852369076876829890142291530224566094524407848338178227509717934373140930313336181536716023570903840349248339672306954068503132539705089645465028030380580697532955415178645504287816252431717270850822958477854790249749176127039250852752279302500910727952995368999501141725769286884207832701811934922642060433511141030562645893271118337479438051427876545364804950731172088725052097138222636363912961899125501332584467473657130080262692375106258153130241574399981969502278034288206247871496456336812607159390969480545928008355716329444509611254925224796775087181959240158742487084269183636809289294637577624568676805228375686810538604238540637683290190627763325149619535681420629489014554940066574892347336130221042502033000723494114616701263268211998065521977296040596774267254535017341997926279151357787652233774712298871959058557024356032821789499162068377783032952474928821668778071287167111058216177888121887200730997718181150789212491678277178877646023178573578810535427992898547009816595062222110921807120042945238734693786700267543671600632875307348965795053302920458457995660281681441260893313306262021900711779108324990011470242372119332117388903209129487201312025521144377892997911744987529757099337651981936362918255215271623449811334230116160509007554377050369425968242861698682376256533610304131910195539475828033654514679209680019720526751996901668205011778952126012068037003256274370627991399007149630515632518024475388851042984721129194618668803723238562930210624261864630042632671760070756241624849324438458817889128883661287227696482119994542500562222214292595157470516657820643534305025453938610796220449061347369634826502433728182572535966539820814609729646637016601748144139478783561280715046062234981671430231907960938963265874560373656025247158906719286935841072086854366704461125571300503254708550263709129210422518727124240721281674217813695268850667427098131950819786733113879268233405807867850688727971500679854544061607905295489625783316069173857475579873619672637290690765107989162150524145521945342603171611613236473713915218530259914418403336231307766356299951703701724986697399071409365718947781319149171836303994092438995823986508257178421693919169309626818645292022025940990504024790565209094464203965458688068973848873696451548923276874027648504509031640117468981452345770125990262565427298940097054280129263969466324267776177780282398180336794690247404471278476664259328386919364328840926339331297524693148608304093395843104321524229143487347481838384512715161161105581569263340389262438927800440009955994691219063400092817622152100749534182260472535939673583179049797620122166502109033875750524715677033713065783120283277653884312156463211873375039122453116713126378716517287126236960477564248908541700254361763095011394173510927799413254111942536806473618439119102220978992089341282841465267761979787083366366847575362131973112269248834625408805685859207169923381744942911468461298331569211272774708609970943809263901097566615144074653412579758287506593413926156329598768115657456623008324861797852687709049959247124807653968530343948240680965410101065494055890874084877388153743336790919280722624181653953595823750816543950252260198874929728501744470688055290515350801670959016700533995952110257960437180365754263577940097282195307761274346319493831884915506384535722641752539308429029424852880690381128170290188622196433715429928893855286292986239597969690744614719951556334888611762230822110215509485727974598369658869130231618731944366687761232532886550967322895781453534959550325335563153287473494996905095505853594695988921467775804210622882088957067269359033724491007358092841544638412604099365816614034047858368433422569063553143043171937713295262278006690030108420064875775039838224948471660903196502393838075255054630446665431900738855090204799850781146481462832466205430727274177703608332277100347102840350097150941782244782205331907335257173993994705554750400778349091049835296855309717256707293803218309376321801022347128197542965119693608561217526882827557942354715172674952570574730470334554738405036873857785757371990824900577629950552117492026762624503835735935315463526780130672908947769033492913722160958958980412617003758250165411019869867108077438623110292899087543249554954064356033690722547142119695476313527250021757618440407852030718862919179065375588240592041137724598540454748070441828852250135349117578493908348924094852105985955281459421772536410394674224743504777348432115350517853450039792507306745418871520574960407071905064701038108111583222969722411185745679681988275756199091109888000000000000000000000000000000000000000000000000000*i1^257 + 3369853629072354365223404234059681100061877363859462084419003009931750249721340153894712885310383571584182927699624042892647827633934362755894459735462213735079153648960727174872107191876968791055257215233368810683249612405644166505273216840156904624413573748498582303277638986069117703555390872403071424513837076877288593501889492583753962873980389053629737334912616081899763533960369878036470876267854652272595954139776885201825060430322440293947623084353449059777460551871537578365666132957782452814911025829033177021966396393103935333861901840186521296863917409982892709311058712808158699021995522757178586309511750989541743973859533140765734812982371125524391540939322020171551505688123292325275351789373626935103053040847418928801102437788521431804031926533790587282326372191143986477285186319044412928823627633882302659401559592331891642234307217520205225256205972155863978919890367319343387443991195110706703068481282879419300231346037274777190455535175195370909603396081574223584833633284793453580776440871759453630028712096328906145371557522867243074056664495094785294069261512702339040198573102233912352175172122820817069640238693090562339298001802686988337478100891772020484351021498807017041373675995199172483715258906189791974854693068368959447636838229881564875807685134934811552227967301290892391781623951041482827445395848758095674013650632688759988521655420551629426604364893747798162826011457018289850958131603589185306950609102407269867988686795941875117701072929159704293663436611003709294196775581493036044364987229472913726277454198806625571384464319083313996685099301084430782093062958560199336464760837368116107764643447968625885067824079686828587822209337436425157556806527338727812849212843600040242329021584417259746016582490987284752435462688246417990794884684166822968362504801272031295154393362310519600503393961972480636517214111226871812274813355455967552462848757318918216321269069713248202320430206339921312318823207597113147228369323135073388735737774140908421836305343285433175016503843660157316430912563337138739743913662703600323812847796171599554526659547491953667118497701261484517631429022898899810484323242998940443202141330760914914422356264739389609972087506710507863794869592901979935978373666831948350246641012139234289999455356796693058661811350692262361144468923036623743513761431775964542273407552578460231528024432562962940985612673113230272994274700159487033568866187406910456536694988700438142513579944141447879799595162436754927649334633334786405291336792777207098770549908273778739247643302241182529681428092501053780561025570223388226513800439446089311103347036097682165832214011631411961948984578953419078413158627984948319657376858940373352420230034163803450731448903420093060925809427317008345338271723260732624361527080080642620676894039374331750731744005565696412138271725750120338530865392777509373933889312993369762978918771559656952760699441276579545291201048436048672871730219621678876191378570840314909103885557906088890002763846035891627026590663733130597488222764545044999956319500748701834122817557704066843391419208128736086090088427378853011574879342820449095354537238345520866965880094625922844764752428753417323050964024659101537250426965931868484342015974884123192440069562110556663382139779696674334187719804591383828538112723213761098175687606123832490932389568570582898613309529878206385215127300897312660552377129252773079319178996915919362435849299710824825989155804807939711696218531280186441258713982499008444136746689853374366994910984497062059686236175215000459049426575121259306249838108297166519633955226772514228949434072850287238699933420673917980691437967765450107246152685993542899287356376118530551655126951358183756912768846494614437169316089393815383706301973870284638847994835453564301812432971776022772945363661637332785240572808311703876536337932314911425402888169962636014941433336652122629737622034433882215840567458881195970193693165007940169056638827043169193810909987101820140875883518603423779771070370987001503505679505331238770852325410738238200359281188880263372954242560604562885934625150157869543976027525232043926201824252042164325704069966632414894383000292831316501989048649597666164309944283760413750583059936742785044009513559253105070162111891274127950420622803202589817697399825844713762323086454454002008475452177066834143152284790121394903146261237206805784410272160098903171172464950847826427124297674638221177665217057299820349182463952686751822877685281817795570228932710080404539373809817996162755592692905689995379564898834052607022433113550379234682695856488819582484717461929892725161643408515355703902534834470477800679475457658706989789082958251324242120088512503208780949320189238336997988372217615626974824530518896956134055503818273419402777563262667074893539190345527739147628233298131461629546252097563150760135719365611390641267994072417768966086482182794395388890809182697432213190370676615254670410849818252035161272490624392851662755043068050822912671900432057967182988073893970786708133432402999894591717606897390840099937059372025221798586657503248778210406982372902605610275092149210903060544668983686890139240711957204010396528890314337885811268352252734173203277736686988008137624858952282132622023610104506748715274141906171676199073563616022096049967860479568125875119139068550553172294311018040255731407040470892849238783808757027615892570982473972673178401164216160430987075776627964104241773851399986015907349336654136081144962536461661891560965159431009380452156038954210299057397911423021189248778859686561871060156851974674034488278257682549302038665756608874132144804260854455349027621338538894413205234303018565166763794248351327966824764404472780586131514249784112204806040578608450919704095035885662616842685359022829376354226956809620261093135539617123080755209507033743851586885925156206667882477006820315862711354784986301277131206482483019502302124508720221839479113908771948112627896132330732690648324890089421434766704879786745647987521040888110372328962088567458273274324806614009353422295250471052055433520481444398247907104101100898617042790911614353362638261934051009164554864071559111022730873628637162267756386795341451216829473040172608308699111564689373160848001072319861422844204489357985026011669214636390065854031178849480155254599716253702801950062445289587525062615184437247678337474132630316104557711744609059622020494883156044910939427514119588780896747290663552609256161371202769479946226310073772447900151658071123473148166294657624674317884524210227820748008956728867429732298647438225268608749061799503376481749245178555670530317039697522777752974941729570534218692251148094474155447449866707622154863398141768349501265359196482071363886745760642885380821323162049988990001207311677979021220266655574850621187480140219533201132938193208748114687200692573151305571415661085957904365450613586380685233559293992812314629042779378040738987049181351608609553657016916610697155404271067887463904147353077771327881640436170651888874536352415089623869589049443489353727314483971837380011064267023350995719970633160796945079956039270400000000000000000000000000000000000000000000000000*i1^258 + -1536169617822677456994004463566268768257846279242978668558511712083235183254249469031661968101493385629706913579112099388682475322236670758536844206787307364787333757441765426493445988857590425842671573847764213082020470011067384908174313400490384106057508880652465218110680414932998689027776240167760936216157880287082891013660253046043236988877018055767148770886316781473287817585642575324251683046411763679736776374897967421449668227422603049959963181379489364572165069032904604519989219178558458579541979008987193548700761840894021048365604278481430195719686723503654934266980526545190579200820869430019063894207338611236956067280906741319986157870279995641215983593390280827447167064988719612678579911653852052928797611635752947386205674815442411978721414269206802147324037715461116416830811698026829563443744411080985688165779185152220832735682613129725988823207567731263921465579550948170827972961778858142881250129726893323925917979098767701258898787325210245764065676223376344622812630131478303307944837931090451446621846457944163263329769725915888957251812569031059856260712043518589805110035923077159625546438230488655487955863656695794938999484088499375715120838169838848023101736931429901455698053181868232142141527774810310844553156045022651497225086633186337625795206557873024791671087484076819350369766867890751375500447266753587569815011335708578390332214940540292400462913597755826684767457797688947414107949227026045155836209467841365564653555910160920109884081070612126881758374800776625837081891033077733173022561903370634110238976916901266943027638405763547152234320268869050061399974232736681887064846379085714097178269395165380553689538692011872907942463483873435065822064142400273014515433813771686563971191852927251319628179099440247590751261246117400490417706605904897299304285588043284936884082745819195492456973025593782897395077639142270289557701500377801545385226181429256129990178420612321610276271096968608381994516301742846243666969230172988542297328077859085571742980090792143937092918372508923855839787747251284574012871833958220192314015298858644461797431096889286147460385717888676822855336681502256226238789782775986972783669428632378573474276543708084862315252035741479885718291283512309648653562237941039144947850388501793554859464392687103536840988342734689010110200487877015789172054121206623054642992512336667426198875448370495740604929326993908099842001470871881966620290923371944069680358019303927758560777649764541081178498161654641410798625369894704801969359962394337168988041471678267605531363669833014207072024067517163294260304519497737152573206928760832602753518027920877323364457143575386354072052908330996546734876773654493186111297251070171988844491462669181772593963302295384112912960651075987298482970293835363252664826272961593869682141653079699414021045905657338188730781206260531194186991375513075619666506295600179278949731240211219418061269356523332070284011634612326336353397837194161659384414756514004293178782659498797694313428776116582033299479725547646547586231548683586534728372047189318345062322553149876308325199700729283322973643283814680050996236234964921173567825502216808389266510749933221678850265240322279791684584377466515738313877120019119883838292315511737816134664727648420836688084135864120538159350283313497236031091516883206940770745290669858904594602214913035749074302933372724582354857198872524238000138706989014462781836938890692706631304295202788510221097790018901696486725397972909633497806265178810094458783674704507918736863658820813019116557902131986866282318645271273672082018335706328113834400277372344461388078854961493639414399315700608991611800872282244708825806249284925579706922494866693682376993004541674094390369287201661375262657705031338420973684201585514110768409039337792491492446025810904334589298069617362372113086282665574463944039069375526784410029739457873834303704602207846521605228206107414431767791607819800602190266383344667777185923730347945448727148574429264721778003400138660303774709674192898207301363487824896189791783900556486057289541766753647154145508842852429663153835389009480719858985468725958745512811178569010516779476329191584162213875294542812171721777870502708339600997429159549768154309758979893647560203273025999669845958147267243847188386411592307911932815215744616321568957602191386227040807717784808939538705881902056820834244301085297422469032913352618252258672580285734653521709438539710692151428909305700028091737535475242284812413633138659689745227896710882003290161766046585948309964380658132351668140481900494142859776236009134355028870153157004235043967390145242280543793788962724926868824632220961752216005629548807111686610772010867530100624757907654857049854619696820065949909710855248596280311131157583880132559802855998405157175222357453199912182096852834363519161501702668334001359802010197692295315190499467264273905735223088221916604271026099942647218983804211503160515279945574073673930918416805061511145541898322467171323018593695388478099477267206131901204926291200729608969994285680599785270451642864031953867355967669053248393778121792567081459210488484515670159027317631858265182702723042288242463670099511991794988223701431755142446527859752179361951508400258430401667819623608116089821635529035088773247800408930049152008418948952696178403972317428277030716605786630768751331476322698405583596890142424669607717162217879233731451442109222005192594508862560364662351756054731582315057692644949157093549976611111294336243731550558947815004394534755635908008055028909434901743289302654059773087957892859152115563288916738132368014283908956257480482959846316092778106268480667190626359161754630076680374832490237413289137485110237896486115094279809100505064485142641515794907127694969452292065221023938217448420429512967638537128221397190735719359058176310448236827370163469846534168215005398593636581344929178421995433996516452864952212519713899870279038835956685743918890588179780757174312428990242000908728158416151686370719807842808987998988715523194065102728889862416655843942255524724534405538870180891572110063756779413097842480361457716331410045107539181064894282070605817054105076002531236234729224900128381615372997313108313624975932495445832178090560244372817451452649578668652538175229688011114384994379063260053633960779947420268184152210787066669354549639602319416083664969491866144842034136956865504704351661740024168273392427877098363670529947911194541312291032691500318591161938487114735910244218728740305478825005018017846397336855362907276148208592433089538818130238156689150532923642689596119296325544242529606453090860065925401167053217565975770017741771704949360348925657423917335513629656941718235239784643100460662625634974524117170727566895769924721836561551652817603061532191318037667829139569933893257484987666925234003869773192188052199430631728354057561865862091298168356852550158825431838365102446215970047985633236458088552677706415129024279426007956934549757350329136636490242554027789354732725747450169434993665029778882960003110369449172717497587836200260580279901916998966684032041765491375434262118400000000000000000000000000000000000000000000000000*i1^259 + 213201848320501506045497274061770374390064998011131845886151917120947109172517629222339997783893270489989728771432349194423695297515388626975018199654023331151223950806640385079591765329204672181514891184110568343703754755342670327791045628163357012918864137309254193870911808828465740321386947647444448797145796100948398245790768754579050466420282091114513063736259125490292482898779623005878351708436030054699592466166164886858752373028955861727570893190754631023229750857629455566861508931020906466552493962742685071557098057998945470907199949192823588534808955098441199017996200568193916897968490784915893637681200061558205016748131590857620741977892346820743992098435487021322259764632816610507267716115701482387689338549984787679909518206792087182547389745756456291268655357344762165641910464236827175459219362697017300255562101776050156571859935425094940935526182355825900671518094118447791194643340400819139544067125994087869228746023661875146042695593331401707896092514141616205148839187577709668943100196852541478716889817099165403598816684681416872330434614268606258841672660456667274911314268757013886277405842384211130733902528807720164323093916537544064030639681898165273048677028426519685204953536580816289791925274021171902607521075390869649961650332111645313340429070190266934105492207864314296540344848663975907895888992504128878678909732694794713096698735771423926145906321812821648016531082401636071386837382712405714176889108807515286247803259265400509515072015752591265083919341829441578045904337102738828868289110272069992630808581689142227160430081364034777337343350109741119376821947127560454839015383448990839524920691570275571168519389257889612481947033039392560160503916718337080328263551366437118474759290869041250613765040454924296754686170581018552941956585917271570073657928468184164206659077167945458490645704434364930315488976390956987361753620755867972971577653006038223003888484570167117543462462083105515846686875741007375599474611678149653000683238364426232477136772866279789488672651926880400601745816100086217489696783082061597018209204241272945178561991688870205637961820499343879588526151205849507387304484577045648019638294750739264143379565028678102325718272375320698587833293246415651743365816979251542049499719873390956269534267303769192858153879164989685710635467166365338691760866575628134143122777813221078171372717025274814505365040187747162703237406870997949092773766700355321742610066649116908269326447538691067652380499783937875649304697394883651142170740937849856561079482002392467317980206500567242507859858339309325831748550769970620836955924849384401344123799823071533484513902502465339849072184250742126995308285627827745665544267272350314524279664691390205850018784388761038761788726320368048073949128752097527218801601115794568599940901572019017674144150276865929097401301539767236171054674048480332167046848637463748524775759180921498419203950877251453843987660397202753011486751912917530349840288153967868740502339995777833832882955306722704328461782066444459216614228042658046356716839911294404095073855987047441764210947538666700783227703908725027712491812587877710789538911766533587407496000563005316788454615485475531080618573195403517864344376713046245728772880060120938160630403744781263380584432839113902353517365951511758622614033272432450466992545303180882929155555425658342255788867388751104741412476821328055983518083744163728538237141122506445534786701446562043154928494528551207282878588741687474791010590228363859723530649229851357394556231651711562605712919021592338977238353567979758366084089436736123343702991603760535975805440607071538621086794292285937593622604398414701323928852688123117228132493613003238210149251961154823916644663887338117359270538805929569937140844003187542989263403543488426142548933862224204288837097952164799038595412317341490710378786561555791967892045524612410581446656120369273038156035306136962853683208434390223248937148764321117870561373084782800683138321670320863590472647308908995112231266233163362562058127176122947657694281720349632441900138854440075419365167603703711372506058421181978692222417511649193449753262314776383102218062199006576223900911446748944297852872124304569169997405052280983340397931855603659869882334576263958865115877945709775210868445747506227776220251810615702306874182909201000598984990574378439336859513382069066089434231957342145336045636372910994245515635443421254535398544129160850917777760409394669325815661526190619248306307447683090414171189587256027329016268031355465108157783976253924915243418952244181102770652576954862892113006291100924826160749769072841480742900692433952333873097068881771812977915607440880115731069429846276749428416078519618607899445168074849447944070574325024144255399195347353348181030836206874777240199132949682708230407397496529511068149105840222984283533641545260776289757622173855085398386952857943150195366108929166362598655442085064591335272480346777923931800435049528208642650609590779282065054641175049414798901026826365713615739527595827851319487510045067704781906332918643478859485859996195304979832550593953765141939923585138969269987644798981784789146493044270204339839187487023448777748890863646978060364726874313982330484404684606004883506000101727086426200965695999718986853983503410560704967246515800081455067305821393092625294082479020488958518846701124384873470407438526275136078001572730239468029635405727167421798739695443396481846316178545439829870094276229682736443329465404876561942876891638976386594901880245912242103715310156646567998474592489159641841716038535084193630266023858137505347222358529537933114836007313859008848697022390901146060180121466953174142709931566576388994871364580259788484007105700810697567870934683681055591521301603560972770997107649283679560042795417150552023784385224476095787731597033191602367728512972854316650578138352512426938140595757883845321901141801687784805929579142315112542663739150454028780036011155728530768445988144874097393298492139618601491564852909433881147259107644403029324495884800825532555107155420952756079521693172947457227687954004811150267078448608130614468883189801603540029504727819527278996675490785040640592379438289539887454599471565032002276383039991049624496963438487612563898088746463165798880116314494069885171231263138138945985974204649563195415189851631455266697460541167483052964273059143623521592856447390709446919540021010953740983064726968571923125387301891670255564973938446083355296355037757777016873216197920544775997292679093161561077471870142395015308920898966847001285761260248061825333327833779980787654850693253227178155953385892878803884975972018989296296290998350321894973422851794645531729502568952198597889264011783753980114818310420169841239801919069795288512536927692207176052398746122247314473868024095327304026526960008998615152478638218153067720527399919379844247332323437101315124650598265159811774897404054524862198900722145229265431334998528441340253158277529589399458582615601792726490071961847231317896027090068727071990051647781464413093796043247729628067624871890994381341845451033280512000000000000000000000000000000000000000000000000*i1^260 + -16031348516165726074070334594069235915784612911125624389646333404831787303592765388339113479177864077867649722552803238832782017789737282285611617798971637947740165960112271109467375507750601458201644743932346958000473029077686749403391800469495136673367351636761146017558231449588316392229662893352716702405174104782520809497893141459080154042038444355048575880652405985092497974418071578670239327232810093657742224338756695995422252000006485695806237827763352184694310447410225451846075275960007311396705878808698867663749628608002542683799561229830359349593446701660741357972047378970136131902478763734323208281900772656327245801316867485177594410214923310614191921598435080443016639731450654665562860937204565721853863235472639626284751546716626669978258344072639513353045976266670882233997380004505233770007468124719940726198633423871231649229145058225472539635246220223441087305745594481171809358120276570047902776561924621469265356994753526117156211565215100290615782540394165026771873545240415522269652727951257615809595564830528629286980276116572344701261240179810297496991481946547258120620015203765063539939087054632227470514384216199242307124336545101592834655023617102665597376052169553799339067060009363014240528780226716694373977145694053778474911611842201709397484854653769212320162371714314850172261767555948214520931896940434542374544662777501933229793863816675296837710771072140986799195657290044862698205992264856695897275050993975726535166907115159469967842736159503256946196915704506715705453162415599805365083053988273330089425138270480027898090577994233392361785138248836993426995739012455503465180416958699368217088982135121137611496008479679338265962733575951361157888653596430570648207510069826874088724052683213648705402086340252709584485433058268014467758995990422682307092505291180440205345965187795518938111374195046084345918010207725348101137724682651658081105719669230358377599432949624485009678387818614175191449672297443215893252831200195245371117374216884091005260014059209849276608553599138928193812098989773267179067641630125050598177688899092090635315785058539935365491980035422093117427132102715880325223770611126053030568398509294126092731875217004682754149641753425325692684542279175289896182268558147407448712875613723845054244618446242234451119439621687911275664954091355048789608305847586650856132002187985287788513810489401358805583232609060022955027615678191190390633493846981980214285632395738511167682739800905891154898572423381218767368257152884940823899415241075713065750343049517107300479477858435609309793281872634061951372665325590396018647370913919302641299942251768381078550207847537546953594941331257136025434796822185761715810498317910099355835775933355490453332303103329116292378833910005011690257823923605750725826435939967321798136841745320171244104764337196576583227376837589600678599565601767710761051636369690919146765254601835464924485768367339751192653020692827698392778837052923085653144162586778493664240704565350888564562991995943698636568387698304466904635107358658006125470787234438280607730680275659527013899293692794040662932580119878637647604777700388874371443065953388646524878399943108074092872392967535348221629715868745111250689130798169325555071740545995376225270088463294302897752062962023090740448857579949546376739064240192673483685698380149211418072713664915003979166385418289925355408486817541144342467570142867425967028693419539724323138790672214823616229377190483056882064188760346407803415838746103573792730051947267338762042191505996867077372972640435251654335473524986329532508327816462660886756081743664773136874561412040693380465822859672429556432834056683917360642080038039430557543479801740302322658178047938569698616697279448646075848944251413348234299689066518678213850796770411709319086195960764748686651604500647271120878695693840755113727454947785880505068786567686911338489660768769279294814081296300537192160648341096240506675091521696707227063714018089842167887857376006468390928797565995253280371304044206525164375272159569077095025678997498295825193217527426051430320787669732386429016072460290561818255021243690243787516152229226512461339893860888404463117537831607865108223243765561836962983406776211253479326956843789178468596164967557698796641378450628991395775341757365691208461752519013863449502048173488780855567285076045632701272355345057687761064731701002731631632876799785622469197649441486002721703570854302926329752856366378972264742225582986488725537230654225114713793190458310388520945117888409108266011224557676053899428493339895393230913058748144958483213182985496356253542349607573384990049809416158943021863633866047385231094551963897584974154571959379751893906157409069795234809957689188101945714930233469604007996857858634678666308518989911142124231840423389608106582181434403315413932075060802125556308520866794392362306627238963538247231041088512595837642266908902787746808607406983369833514053965874856865407036521890120065199557342106392554847120460160624325453303603728827714905264404798720953259864881079973251615453151987522191072131433740957601326123411140907690429370641955202180418555504448315121016117905680826387252587929469469958701387101766188920283890806320333043934976058744381010959894734893803606354869122122817529601290512603290387054398761627085166488625768841979641946363844610185372286962312498775019037675355194688181729216230292264316565695615977986199251520076311085364157043166554603502273373663006330935355736046117205927121069353003064427428196578235006622099512438567770817202411295451969390395430619078912415772756714193355814117950643152875771423924608857013149642484800517114313903094857981500261336824109371135387072681176139910743770806160762681281804520344115474220163873636897931451029830744977937184780042277453974290993376231732424627616646961265523284386952205689598017118192597269910477523512824952500790818291490208632149001001426115157782512660980759565870399742341054724144892236095026363255072508556143755829013853981003999853504057616867094590150566276994134397242873528398059194253883534510320109351823223693081690665756484890305045457905051548595543194687411873131245224214037550945529912741251068343524290393822788539581673119347488671132041236745793569130663291538047385684535953245776143617744222222139879569464860197460362125733910848733269929730339626374125752250044943077901863765184487244560955325075687615889574178773783110743736350267467344211161175152902133962451639827244070377784056213468113281402801341304604433323512695879053953488509396105466757515830732909285892441231524996229522388175677269753525400825347582457713562290688304997789625780256357388878922633077919438245574143990946547569602353545990589073303630912324944244150000839780490995640728206802330658169991281837465533352045672325996604903920548346791398802859957852256480226742460867872282851593526455171591228603797627323031400670396872362849138630363332177957475197257925955920411890151837897153282923440974857251928995945591379659292778693299980201242318690544398059880627325152152224648949687532157513267363499212800000000000000000000000000000000000000000000000*i1^261 + 707077260704832032117894443645441083410609831117202865920222296734769945288660422908057337285530187270157331661007646548912522471836464297185814499106112518897664160750507344805109528246318599863681651905050493179353373990749999382065781311249831829450553215732904384586248480696147030737580244498845102034252793569629629685023038137064318649046623229779186562274967574653415519871272522580583839654293505710035232069488949757465642838977256580674875375561433068143016663180570061967209021672770057135360895443584480357379315644581917884606219173191867532770191657039809931273620378774776736954650217868762230006660650527801499302206168711941424838550286647977484571690471763336616760284842449601165618779505397265773043312501700583723799038093400056993689789471402003622648657315294592285122593856725980006594088861865057762365389642893627893910704180151732501404836773083794610470562968290077640972350008037454626086797848181585317141866189341534923371811604830190511645334336490556500442718576505233214400750664505346463579075883256791277129821658310347040337801286432412131237925491979971444157243237438303980301132828625487886176363358273173372281417582669022140615991149759804842905594738066145426165024914437230796710919051269844716845886949729219998249555817144741337615776727088228098727887337651021504676499805382592500308292182260354921319349165805691937548620988913505084912697900417304084002070135522340822587021350643851376893545219508026781227260473279460541122035610174105811744314886926044563062805466270791935355460153376631400982000710331294897552853659727922514022576663660738342511142222902330386244546678792715933322386124126087114221812880950668254471999994378447384487167802560042432976143174497920058197398711784405592054490325476846451829204300952919537329825186795647369629540835383850376241237024641231850757128309472663482693702545623583163266138300832119851232361516913239238886769236808138052217225000122429663667136516473818587157395572888524895680907078961008172957076352597793185714660868553792512795308700847768102947225565532637392861457045999018012121849291437468793072360984207133049291450453309207964008577868588145859702533930909610543531270437112658193425855336392306331272862464488975858810993163666727549001783984672487316550838872448357749395426077296335667122424680627763179713546073479232465433531061562201010160810574923824970347231684363884519716864879174605268574584241370018067701381055273066169140241763305748225297068302410535629959663423935524216533806122031018893641332876795985434941101870171996361085398974949853727515996431125859812622244149167202753923501422110207120897418251456710972339073790985343316629534065996974533792849485228208634978073324494410878353845300694085903164085513391147584716180481042782638627502406190090505601512347876080584805955786488790592464948604304570203139477133468906659891099745616693970705223178901105772795572080782478816896792097961555823107309073858931914413630605730346070317315140288766766296423255751841484373889476549590222222705875028246842941234850457645793155624972935458405012738173037935978606442246857444532328422588345122909413449192374606698934940371498637676426479752164171027011388144780315010327992715053061167874167564053261386695528318844678941712784884845334288993567413199119347064490871045320328294258948991748725412923795382272212401756774084258904261772940041296103010522019916688016271609028656684748426865713020556604470449277586905198457735250756091917618262057246109586531290615246827161145262589462754047099421901817740373610885284184542046953561121605217845454177623816148956775445823421103078195020872518905502093379473617671426339203740136983544594987071876358406013464739622398531758758907902074367782051827987478843833465573812168501475078315545618168581980353477957392571337030538821833061166790634879134317274785669683258194101881769873979750645251445116297056086302568247446262283124864547614964644566225392681206279660500814026801197567105890381622965901694897594255673821759653910180256534995038019251908896328894056037846378944496361425867836933701823751421923199481288418883272338943673229757986436152162103975213743631466381961832855409528972146051222065910405725207707117434375024157312778700299217492652297084288652639161669309109522208506398274107720329024775908054184622354027259699231449568221458091961965305312534018674828681814625959605674598392246036682256387242243996975018083855125376944745180781589541660309209706132178717819519427841643566274946275855823900194686590024767485729676577402595648176203142842678198520676823172208433612079761824064825792969177224518871208127887110806721198911491225866311657181579215069146259350398619118201535850152107408555775662545072177408909587322828250818015937278245944451763795124754795501080826926439326725677541838344746762307554069802587170347404152845171752456733767359939432356639160525620156550589878565037718563813588842700967840965526486257370817936144994050359733309768654485811306944696296287575859947137497590556265643238275942020221219257818034470660355108957176693569956085716642625065823137412317295707496860255940225989219322628097987796045419956693280589998869550415433872260887794554821264425215429031975038279751280604919005150586778240288505443248520693295352407777716039378187726780298944024200109603198828455217472901704033641259775162537918076192048657363820235445214401851866791997266718710138841977949299108230563628072264888690503597558618925315238660422046073011802973971525855688687913675617277870418498546883780550661642596037288003236632633663471152220736405726716585329709566275965861292235286004974927731844803332194625513286136877511020932450142968577601716216339900578041141949506628084024156637014939700117158258823783400815672159730924642196585192998283834017314751740974118848380003758252601011652139221168295674583157528561829422707476764607652147262489676905729546659776642122296891483578479493148315312845318382242840733961552920605154111378401697832738269242819242603516040326365388034278129963512173769567454618246268382298089777860207070937676951090062806957755406324260976967472189672498025636386878124554965807343084983505028065474105535875031574107611230044747954801150666359512164609808754008419402984063578061897278614639958854881210198372656016414483962143777454624773992631640474030006347000570457347818582626892792844648896445815696137339297793659797326298102115415662577856289518090693962665563313149655123942698409414005429281465489409603167707089593796903227033129821941894423062709504817215146638157324622411824908965823115632874804735248691184295085409226876248919188334759807020790596013665110961643198347863020345439302747929818645540590070431486099042391182275429872637721015365583718365967297841005852384811458402819479430712332318119868072503690982058342979025851817387706824499997546702799063397166422022384145945737644541863882759675319778542159769940603523188250626597768750083043913772985265093026292873934685336360498105669435704003937843092278735931461348828515075628572563606082559350648012306917621760000000000000000000000000000000000000000000000*i1^262 + -20139548263269722017925795501596406370061398573097763707380043268312669924336863741777615394116050186430440685095327441399729134606590107548933398815628259414083122623591757439931009238942178688502177782509841152473322927191617880407078067818557832828397370082928001477392739197076991923342774524537909726708750008518957845082915182920075541824992350145919736659551276801665526574547268435871087500072297278767382167352134191274330727522674952830448880890820793856574386081423307220248710948682895917003622910270763573633323798117369179053958033857289656977322156597327998373146472486385634593514377740979431734664575513152964496132085583638681176251162761324123464298591736664811237203410518524968884381365296188095844999439242287949416680174259450665660601565431300929771051848733213292245835070294133635722120300048846279130103939583676792517840807261138363494992317456221417529197594150573889250851875568450842068376871172280362336822323867472110349999389397105868045852565862202566321313117338643656808842089427768486546343405360442250261311065661525466889713747144316092580695635681184526066661388961039664590511674146878652668504559020315811289077674414354956924595730191423711842793388800678177667984200633531938767875767259379683542808100103140926351714331485016438556140565570844243647898581953170483092179701735480139814931879034173967374644534573168497688843909744472830328099862818191145222753125231910841329935552119665630791037664480721354746760529712144520080403774495976874588104690579754817069768104285695904646162252463705543687693318558707034490095230722442061212146331838809409696631859349320821747512702873602694962750711482594217849932827134528781944923197899759759230621424694390122797982438010536146767791484823968030553453637080198650926033888157451226962946593393463599991609603198320651522664192553419529839610824348612335524659420604312735040078751242996118077570488689253945324188597831873398382202172208599081755237369610931166393742080111096456846623140005340528740519826478333106041400038377457974620814641691026001043690277153462494588504723523269390923489561137584137478440935135143731177362315671979715749699219053203877367054315256325082893671008746653106683758302543677836005844444027139222488517553024951060644624277175150366852240516501045213382174214621879736713908038697647554106676160882415059689062721698290410011498383778150228537948149063301172340459772055991173190400730619552381201113580261419051853555085047184946292674622374819435554331357942458269966345627951711281276489636756410027923302682721430519980666831904175641638984023242576705521958218091486824588971992136292953698459553984355011232502858343715374953604847888709144256214631846869209240825101916425179841747425172544950047031167618101772948753913449651307559885719147500972519230914251762932572635638087265739373897519886080385507991714667435603435986042069823292801785540988267620414069392405509786283363782670030208398437331012527034270189401055376571457292299448623598521104143183816641608851181415042111456092592189158887074485210091674983309447967509466113509494718151865122691173739406675742641940414419591411198748563530164049130953320238022458176144637929635083065906506986399563428260725029440426343776768646200002699034105384748557464031375113528037419684301989047188682237452383207874421584555142709563872772032870699554373286204862557364342341593287379590988616210949184011411059404334960234545405152716769371071438091437125489846006150648090325242287246210586388426569456894171505889527780552277784417400555907249678315649346690734205910681863910522640678579554012312619749128446516883274221692527207053319632175575969097846270640369546883814233749480031585372074852605941683633692745135306763486662977937547331661533720385639292086146805594018846340144225422425889301958235287090865357286909028784248794954058207845639319586767363949541191852671282426848977823007363891724498572714697383337725782335133928922033261117811441361296391974093268930050421096958538752597827516218703808739320609769004096780216511877764591884620391131461321499014623197275207935176891010714116688962237078082345696228393259218492896093839288895685690571294938444196326897866739748526533909228908658513559475966935633279190876077238529033858200549830949574040524274166612671353591175648098838687116210741192516519117451634840579420803336000140247979889612580426859688921725534375709627866575059454658240944496115934425297618258936939890100710876313677470627217825249337605373927738441253286648329636825809191932882783922270074498035017391156112208167594115374424715619237796773898628552727746240476177296459322144035191888114355846112629249527934433844201867896335957232996716655044279345959638511010379494899860750946053070550896236739321143815728153168155335120913589600800798053476255493456340884815488496185715927424426390349881270035945530503468292857882570199858478158808538406030799989620715072337909924000317030768313285373077427610796558183809380023657284901316016700828703256118674410118292206504864514184946685691155099952304392690209876516358201384920296269465413841172249088449223271216867866550359403329888317079532899945619177832986626717461294404201281904375659080205189099555073655821660472562513562383313113728345055679416739032446337650073226346633691534662329477103789156199976018090828746977310823544015035743591317402753392777106918425644148342407107330000366150556530061765366050392226101075594088414278023616680023377876384579149483835068822133198160838286666355817197350182748486343033251018135708469504211909197142535541783643695035974829819261010734358923911676936781489304136890463728179933674522839926795108898689576554517664876838713186141635369270225045465779025482475291176136615179169092354671909363191629533904988414601916076346115352036194194123580482232029845349636938770819740330869779456680072588161737385163978217578355344419013342585795493546074102895589412386898454957776746050169809631608039070136606178723020884872843769662018134512135520569881422763769694387080242205505655770446036835734637070802798113902522983681333929018570685464311347654012549858323130487692058356313968386804976684755990279174531878091561962969106417679926579659887411145712227523693224149884288401392496623880012060872813510051333921269744320726411186690890059227718921925987845970057832186382949305614571290003488720524476989118021188972374925152600657061086013735240627120119121082149304154875594183393802306976104913061182432855572221447756531891239538465045217859917898902474524235229231263474194434035994337524562833783672515638783355679395801068282907190999694688611672888752755741078385274958181755774775280908656051384863794262952271149656544357111982463519134701004572967025438666189884627410927212163164790711067129854799280130638547151790798466588342188170235314431509942431960585393433426926654726040637805962021840704827130203238172484570253519620430439761910631952060255974322586313594750877718965906457781179368154236028046230362027025137302108060062034384098762857750508840898836241908187614076232269824000000000000000000000000000000000000000000000*i1^263 + 1724283355391374453231054790539487298898832302302321795211776590654453824537380634009773721832454229675742370045966179793306982818271240101331547287365704982104132011282603536125430169957542464727154332183451038832331198841853199214018773965786108848051158551257944463593642827371951021286121542766381990427249223387439955249203699282179329047578918579459110141737758393124368715726818150381500242511328768462016441087980307047188146419520225997260537024102977488525134363609539371677632000946452044860902758164102067098666298984028852073459980096183177095930080922797301341488208531217547102472232779330452893634091090938519763613249347373297100942527209854760205550446010523669230944676487112148639081194186946659479163604239087154312264405595114922486227992435496966633210248773363524054213831677115883057873272260127230559533157197380943109992920123242879864184256840749483851456706823876285203205526252191622190303988044406697270275281006829672081116726537260779031291558511396349529099628412882405665306215413407945693672768601250630028247158767620070309692921208427587989169532762703053069610245395492470550003590041316458912783722693312049155838451522134102306083511464704550127239686536772040263256365957463092579682615107953702888344031962876647378775048954585609592459851662431099959983550024738557208393648826413809406979993676900572963508681325694640889593476208695513752179620335975156701432280386457138194105033543975801307872618095401689976529634648737645251707968774969726458131558654769730492834179317042864308558509201195108305406915122342631194737705179370120498483675181031405292660569438674273419919255583984655214159028236413748507559348899265764081822520052939877851267963692573764276801302499319743029531559022693836611890944361706788673742039204599457993868342382517252818906656281642300628669093053739739885127491358510911748257488836275006429247445893185628940826353712034867912691744624487079389011331222808946607692496269268385572338679088723459212259987955026363034036023815338690498942946431061649677141975283997057982827594350359724464052604144218829144518710425144441227180368436014240959281511893267045230731670998560950041676582235451791413993615239958136860586365434181905941932837184313311419563560169333017602002823355770182381948227362371996570058096014494818719320815673166445273883770117637362178732475625105273335669575421763619705034063247768584551537925359688798145658071472797282590530047467441879132597261865610002878490438580008207045133252558227128323186550857875261712949016264729784775076127708261243682092234225687864842270365124689882551489930844168001940783667784117452651685485894306109134539142638065744504495670303641177475178824134831280724246304183242095041310850499211702358809607876379246559133351728136460777066784670411268048153552000148452906668999409842145821595707483280765534074142954381996703591485394212375435297176746576431076436349629187093858709339484696899095694651115123384317176127661873588225248208277324138639127058366054333047256213493240071709484363273568927516132944731792940231205757627952377821129313413717725737095229598646833602272904812945438207710157387677709807061922916801563272186611432501389708406525538011436719631698817364894883155754656571297801207014580250147620986338373658990089115656025644324600222833242242098765346525154141833430519227179135726861047490056993792664246547596684323814622852437942970074733883358487058316555893775021184616804703016812468741139203121539381600776982029371753461453237224267697219569234938754446143123066308738146711500162518641924328837468715996631725300411663498896944151717534192247156592148287074186937279156802459039538851567526739517094728341161503791814134506424623040813275917386655495526322985269464547701180408927722774175457160507419295135397871426685180519007056195659471699325364022013706051476799271794647356955809098531396648072020087591335348619563579616909248045868075226705318425895781681371606813882048101420751553802998253715506127781684797485556982660922924781982687560924937871513467211595452592420185258023382850254169668894825749978798885256414616053900548778026648868484459498831383040391208563186160418527294261492908408181110904123513139087745442114770113595174473798152842844210264878290321146317368867768710139550927846899255098901834737796524029024787830813981570887734605051399244023358698837628893127191629265161510796345864864388650777050690281138858710901541096356212289422604280724974418387683266847018976212529784995329227098386360694813444525243028572656797938472261107446395461103218686385382727387234296354118710155422862013030406425691557837018330131800086695985800954643124797504645192982188327472653255476701166295780474413783184847298117358776238706537628858198689702645205397811356585601559645347906506696605801180437103910550250383166436617365738292523260351980907970962432208355143800136819420708077954993888898608231795053704860388117478445857016113327645593678491156003390955945315180624747047953093696314036503390525464254610482105651449300022136833852545628926145855959055898377682206155644527801759386565660712159128854029386229486107634078303287450622291826142948571139159094139305970674265768468654273803372949372477054280484919621234254387740968625315226481230159409531815735134166934481817552805990036200472732975949696346550558853886877326724769395834108013216953270288675434077478236501049528768210194414039560901005744388108183158213276102495128810337905013981278691156876670415945322956481013835879905404888723080335395822957459433659798981751792771427838053406332508232221464037175381407758419886143145866232453635416600372247690996269255835859197897021540521940976356241052260735219941969539156340511364195456890774726458465987952364487546860848294882220708005776594070116529944695813498778465706533415326833179962345221512435001658459667661486678530230184751850143930640432620366791930058293054159087053133013264059853662760587145973886402767412813184822789733724758848082437146556909711860016672106586909759016246918969238183091676520444667384034240413132466946716560350590104561960592850779641001099918209698503441620579945072782145057016616754117082471728779801195268359087185157780686096991438526954450459505163628852651379847778994526359799398650391790975667195733013445010427119485102633180194429423061211025213682692160885533313933796370031257057337308615887009118573596682558241162596273069508137318008206674349979060363166343307784386793637945241360482194698099294353376541664629654884355334370163268152412368242573790585568479008640112743972728368308820042077083339517459751023420398236670494594478844925580637684868599775822718362086380345810533956011466320221385718278761723844439121756705456489771096154384459726178414654316718695545604648324969598453506837335719493908775657505584254737684927677555084504357560485058796588478672122789535491209932855821704798311173934801800040724563058401100391205455451608196010364428636855980339417846866145861487997893294224540179978742214325645876423181373766285081972235440691408692838400000000000000000000000000000000000000000000*i1^264 + -91799908968049381189145907828595174759386261377830784663877092167650667089053182503517163465950501992313407394634697955736351234211880618040950249926768177222046222748320199914333792790211550826442859436228980764940043362442430539225584800618674547193909481918769142741836064872975870048700058835106994807760489723309061873191430687819703935565362896822666446298371078153018534615129799573337239543235783896436826066294517279815073169498370809726032421020790494845780272668076073584398067435987395720453473964441893503851804777019358705988117970240978453690005092284316164282507612138559567492608475704745372148411575659578868407499383296940204055143455401013771060556161100919462026990752339467555886046409979472691778806837471098209416176873697338236612643979382691995112655892196155247066548283281630808412750088647923786575998208751635499518761457943013406990808026546641463903789196987922777458168091777426812617383515886763912947168213993053913530786318513385207633021357023595916839202885405272553759799371018883338986875954561972947455689715760247277404856514117382382595072981857818226405322736536172776212806208116053988901104031815894179590287209791580657734608287536236014336811311053523594497060864590352341606280035321267132144413485027043908684286532825612147348693228067391533027936107595417204153656359370349194310423352717823536452038911340461692526309717677348062692052773721842294701683169135314233481239061516379976305157176274360379050067745333433467880161602110154588113589244714770297954491765715903427241946104243333467558894731065309965453987062650742896281945208038536806670507658957343111645921104216911080950313357570175543039164899367045930735685901396237283442448320535790284842245030091928992368830424371429399552347168971990030530882219083859209312539963719137847755473269040632949467264220589856813660869119237836465885631593341291256668250931017590781664501387601791289728835996427812847798803248664426876667914482699414388842277135175180482599243545286233365511995962526053587115339433969932857563808900157029005046882151647733162874485831279053596155669273029760558517598326654743909498226191628706925918170787430571435381838743683953476625648865149507752489052394792873969497206537615367809192594080202779588078246980229098914802011150675927125605257381288379363249243704300889470950342036604746789744057492192348931532459096283787938907870507497226314340025187878943555057926383647266969584866669452950978010921841806930589005137108705678313228563945961980315585580713507034526748703305687191975595786056234682885484050920762033682661527846717347023728420449352152824306063974259637055419409428702636302865647764279860124811672931820234250151985481733590587811941062891062056284547685217560031562050723394020367012937671478993064268582873653824024718478787341939767098237406260719202446906442819554947751452085048622125692110775479056171508815264242846501476530272539129386597961974611738975713940667306546962563863290172790334164136693983197803483476162981661176064082904694087208415537497782222158521745189347469554545787637157504159461934072898377269717012925923727564273290409520537667964350641973356386082310051293261774806359141989972520804437509665952528951367420532021590576857292572600150470140290497017026441215612965356462029223747795412006513804933821304765800637780232907848573584023875442104944546811302842215445853020474908446553199926951612672121576673681153673736100868157829789815201083856709425923093947887695006764201666241029113906602157107097111150499357863965938382937429819975822560088658759446282076236919047256029523226371270750375438428887657581010094688923453769668363176280249877129254595308468184650762614291565537076212982535035415368517303692977438596480303793757744309438391462772035161122776012256313365621512292260380742708504993175571965690062441917747450950817817922895562329050122329888644752858774983070162337248652025775633703587412733525614456512739727816257400757529469027712239021284761570423077474408164377117942576626543677021292897933912309262908271908196344487021707267962587706677590545096964667127591225483013014151014733309864728140869314751592125835448754411236779227440457664462586016514583280171821854504898636743944629864538409427248564677460627766943457996633691822597226099344061353064426053948028910392052918030857384585904460269396739325398047666397265460123519452579180419785510036608779246366447294330052880992112086617900778569463302513817842740713744347621999148324717641840535972385408690030491824241476730212742234378143990624471240531676055116045826487784078611065046388162305691254107665489319667279168665720794158208646467073996801755529356024266685562338917512453247687711211731987246904623317344481600619443964600085013258953100233166624417901875647474465622239004806108527295153470905431242247144610077444503462049906709016602449056023683363788330922509836343051378397572666684642233463520370845587533963118579753178453115020035786971703723900636837850143027161595059946920830363917322974326802542376404864350167768619689778609409756408385426149215776861448390351549244030843826214229189753199488298625831141130221108905748014785101477980544429659566075705241577848618262424858443806671680409230730481310673803092803883928095947911713414500640976832498776084286678005360576373105888604568810291040611964032727894673049326094390831713111918790700778525492217963079183499835940448195347913118836270404653290152336911232059199160197879489546192031228399842954430175371758947945829255343587108042316014061010227812660124556665193030888719714788341521213416613763707358430433020907061846130707050943669542372092149678300037676763040628223909757186389183478142929770168702921975591422529222618220899621932293903397732064840844903181890559405415407307906021781162251922395033638510316751034571746209131708392714588447802861297953377252459299339794112042077643415530917439385953446696720809615514814072457357021581059546979323063489357874666823639509598299912665613118750695227377289012495106621032680182810277952763176762666022736221360426302800896855092154335271938586958837235271169685444381613826331468446775870241539856005607801939452678395690917791154951783346442519025631228515159337678732875714836569727711818786543049905297328918263379317531651277820078783981804035140296634716865912561295743323270081868880808231144267566826576632354655395610509135562363338602697254767688919700155666498434514330437508983967046098427043544965367056016639915652466700039160122785890534298217295007794062544478360164335010103653610862372367283050833403842904977098905337379326273451275619172558205377831095416126936034530475950022877240766612990708904501809064220316332723033156540724913496879790981069878171595633762723192000953798042063242808404095023912945592364989178597871108186392575116983628086815660418846137702356651797695870541989653222476242356525014323228023667295346748635727749135254939108209752441724693204802297788360696520750926090611282426360051803290502301245210114310996375670779961737145376424675246080000000000000000000000000000000000000000000*i1^265 + 2279423970768036807993201319046556956150522569306614554052447722415119412341575204705781328309473187791979151919734017100732426506008030911206851133971186178858148381849615952134729150352413226778706842347424421823580171767664232410942082121286953804593278207668276338028401426600219569873760868326553830819973998254927009209185493439532806984911950203513317686892607729576878897307577594264537834602128751336978331443035957032574802225476097045975401169181795961290324248674777120544320304245218294776830375040273186133068309144017844328420443082738731382187944932877624462072402219759145732172118402798147095125127832472256230248569454233735500895236251587090952919352871677806028859103315675766576720562643992957245874960993641765795470515998458535050667311985937422434193129680292442256498985778364519338706063130194191888423206264839849212044524949206467001304747959143319864875029277454677722453966980869026848668883426158061122618876243228188489751712308345708573801567729965509791295078172417249955131912850554674171066073733815881707329527263469985152834839025686737857348588591534851577239850548550290767717159365352401707474790030474509605900239505651326218045280286679262576048102556467557087377498417987225399765444996096460560445017306667897095861291398089870201294550697769634743812749743238442314264074548380522219513748945847852845839102268604965080115239782780318672121166796406491299494851023250105026618965889283454459850932692868396813637829752738498845405598872664184896442760003099244169841790538306328367857131321580423924550820910721805667904267530591527808970404594841929002573105579682580153356733454234832696122191957304596407100387031300347354681565040058675228880556571418162633288154686096057147757754066508106015214820973658449455704426771656473093275571135862626901054557774367060736982520166591495500829320577795473558937282092229807408295276980288295671822600431818121224224689800624200010389226231529784422293434367912287288691979594552131548319607936315688288865023214208002692388661301633325658447785998904802700532935543683062061499940091697635514224498830370955711902970781625760762245220771167907467103676237424975053637551597441549456667724775481261746512653194470803343842172809730202434203526784188292532953968564320074158289335845978215322900426727026773051226987323469461368971331329205921951168346523556961151306179101029877864415790657263632060509443402485775962853268739499779424539159362463291566954202656323403429898224728441447286779523147852691548284380363566950871364719405427166111318939896901169442304208964264141548385981285322242576722945122672476779245800183528642202417879514333113847368166573352822139536208965396185273951784278670665305448019108006924544266104350790823246675709828526231559626354846889447442964693919706307617617096853717474482556007687787616757090848054905316041097059675587652473243828096207119315201767326682244817509104996362104538938090154814471589706617561097123708588791225234678522327575069814589682089516476451020042464523670753484619059954181817798965120081043244506416517324689268659276907136336298237150422948488831912416452931049781457247328867581125378228109062834116031673976083242906135241486886448573316442008806417741052658504011334379430634133752207371125312822647061351111127592394144753433898611323522890160031818476826121438378262658798545039341940094527761462619566893884233357090543874574676126116470659416875423036054032297995714556400194969002201054696217524812823003769324519928296731501837929677350749882963815999493683753080246704709721709816734803341693631419846511413972145466525618607951733168151591683787439058944435181123961930144482945627808691665812510176997086560965107647128153228267030931007563518770249675085943435063658323985216613175892968636958702937790633385240874773289042423459026190790382578959742028959886532176041696559776718374609146078034855336569258394091100962872539396515557915444626814419932750175073121065832549335641650990856252360028801170865705394820883829819752074445724113067184865804397852767499687685775518561104168094733691133967716124749487694479168090115872442585818870274334191207430362780173343370415716644118281063883100240380825788474619445187407857737388986021955443460168907212691855798407098682528192823284185306541809247629317815598190763380556943804051108947629845324051941323519261227221649010512330060147725621803641672546723262743705482713449085687431999167778073621034241881412950782857786317929144766419673621561486294443283762343793449707435596293387973227757365825445940756617530030276236649534290748909990098759514466510426669180277055177594401339608022780450429102426385742970420808037748350013516515843979627549620754256619464003051065752905454920100199638828713648040991270480808749921016093390694067743709521588452478904111483379811720427616323209963310089525816782431257291322804411196977903659168518929590751054057466707814485105311375258015942866117453326801160403895081477899877593193393961473493689406745767437364649038372058543456207854763783405684263148717478420769169016239222184217274377776540140146084965899095679085479130073709309745723108245903459807406354277936125531165961022946147912301116307094616723804143347074335766984448035200037470583430476733416589993867219958111861995113785211923746070605345561626630051313110873536194925012979836935427162086389875369045484819178023273913017217795795572837101060384477979651850430973807498017085897975212158079677010541498969680657196373927825657600584555449915572876305216896946708686893150829556219614372638077447446682797496996047836947890327775269012101434580649546583039697287196203107564302603842638459128506888095302724546402593568045860871454045659113013299411271423142347668368145249242999172122931526225995813044096037467599714038820669674532078800959625586632046839351949183883545377176906191609675493254566821766063231544451876211386813329658689226166716159020936104716555691249840846258131562777926448425638889185424035037524558459418907266056590254602776711544953250972043452730672226118555489664293767477084645220523443369646919688541916829469057885849664165704050504041455649777322341765242262493266780105512432156607028832397331809038494195008521253726617036536624802568840418802461551378619008499811060219817579748466611976222739239716603134104796844386777014133739252505126593221120954023564906903979222763735828566996438949530834960518131103776731160142592853306807989054726464108824601837870278931700164742402350894695587255730539573896480726227017396819312171740513741972983092654724598030191392435964536082011437514830706450563137758658443612093151187853957485798266844797477734634555127870878011243063002830205409353416361338729198036040243991627619399095079140050103476536888409664259603580020670704918167140816987272556281704329745278805044973814088690195337672249452480540245393544257925330689349053643507192921086610093855740529039061547732076373288338983563721309684687132515924935460040289338417171392791701848938134759963955311380620860122757857280000000000000000000000000000000000000000000*i1^266 + -18342427756102005625898814843375521218404979634733534240073289589879133283493334427496761510176533948772016501382718071165915075143945804419748625845595540521077014051815459034266647415676454963310723288439035961925387708821246696656045127825596964830566310205393090686367706268752943448698656438113141480447142736710694907502518097911077528883382714662474094405684389112903992303336793565821770588129382358701738830663696857681145208719123139234813335893972305689517632091591004932018434595222147650619935216811530325732655912165827830643452708815837473480910690932410048801207816218592291237367609304526704734573691956357875714849394736614589488310638960622006521442231399727034625299754038769261760080450018404778056511986710789171323830670548047298826246627508706781201615080326742811206068103400306391680760653083173938419801909613474174173940615233876459220128707261868570676165745294637872461274354398446270500322201249083828631529654392798088120480405490457819164813062047533215586079290339472443958607176218574613074190138346872038712013140488108274502114405051680026134634949985484384257801256124286426119596167339795053961023282864894599413362380050670413729309178664845586980404366862069462107720577354007254555673712961160685210617790766581988673694704345017781508833787432805670966510291287881923635151134518975952136383017319355322550857071327302845108079233387332210096484847246676960141976168223726872924900317995552234401722743811083314343173377936473056171302472381767337523864408219137403026726727569605811380901095615533278971395829296974132529302204293042018530807824462495413603277628697876272258463447654102602529539020577415629996777747498527655859845116649332584953983841563987913927017340706931759323946841814307456220538191850942948557678613358008094080896631294078465287120336560307256713993584935893828575229381087091141999981069040717675574521793879571425427538632255998312465344362760353490392253902677483039821608733939287533344009806125066522066535126583433436796843884358662673385600347676821298049140891292518715214392473768575388555744066372794819891046892094312703756623866998905152291313306628442315356168049286564453601532314313717514737594786404793481045525752511069351999885585365930238721539974351425608675100094667472237058201881302462650738086101638270691019843619472344874468750630846895548736358464493402872304021995226077073198113191198721918320484531792377029302810869760014582733129472686143120644033137123653144480614466789023856844545355592188785309177988400459376382938014123781792313905655731876607484616465848979081005362583767407905670088770198248885653804522431825110279686699977367328207097121966844599245133381786247860751753239520546810288630489726056965058738827931757242273576654024082693683771949498364097918104811049197344905566495939237810385124853236602994639103127000364569954214801278267570152286323225619772232751847358639687642757103704097157204449285366099608070898476666131372794052216358404264074639271622776547654736919789773202163732078703501891168475263219143698837427115806938339721235089022178574096036641590540872377483580557819604349129331368729666589142044558275117554223558921810111840581627054035422870474557822451493988117985642222413006671130452118830871712444583186202713068293510932410513728936439133304993392415496836817250366744141153965940039904910146380737023679553459898629086014074133471742908736254360523019931845648976835545597842087011396175710355286930423026078037401230053640713065794146290318555921175490125396850295849258010042802588994752294691456862063788478712552597753148298425665580026053860485887481509860230923456737292901557122692013647938646685881370049578332374199271275178660728954700471745154158239446737646645826064549109269061172066284106698381627716192028292290031122112218312044037722726402258887109763655310370920435564117895055833177902985252039866322697946513957960620624401189423100584398304878771486493835298769202503308033938074220788033552485459392214329238862684890548699290070911632236293340723267233926740519281185110351391074688591731173949140216629620555860369717073856180478599906998353696962373355689669535217067281447514243366999436339950824880743719850629118456021061188014744769922857131279670149629734697461360137433988616407465939851048475938490138836593245952213664222789921081574831662812129147680493468524344161841331140818152740079194934418249390487040164734487580594478364385820244409119547843063565296950977376028294374393067889750624462078652149861049354137054548674542003307543963329620864810197456580453059914941714723198184676193052524756349636022180124144970227288524369051647492902052111373336320301675568313528081874230116961902612740192337911643670136565001653486710101459574452970308324589710616691230910241910565836827605030572665414309201974686648174473532718755099365592778228145630427672970227485491729457097919162677889330095086401533317224855471165767207104991217147397126859274017387716923482470875375357729595825460866576954617766577871149570203522552558540527989007988107462390915823487289937423340772028200157594070954868948291988451325709863518823600070487707780521626028644013334389815903810544898072591391246236088198291893083951798037332190622043548401318977718649564304484776658949711944494448572927091089542200737526948709304941087090492356047759434407422363053716567780241887167964399367577620365241596014527679121630872499879962388149864135724273178891924421674483458139600604092605095239609483274185155013145175560092843389809448996338912758590987482860397730271199012382488326134196854371218795004849964417684513456606542701607616365187653878739417846667308508123120446601760166776046056972051186361560942988184649580435881455672762785255272652305850138179710286374051475268595803514161465921768041150724164040166089893801937419208586636231950925162203279591615772496619720560802007013566747753863613810804065592038880638169078620343040862125744476629869960340557463884190711384399440000884561869733573628486411010024871410669657798177436221358493342777909131284145542934040604123901500544913991289410281055566136731365569980651986087084644240986082318584628695604498120463356215360483215506207877308220160724104405257618839619636238594752571844383096101867488766155327901401543797638259977922016715236876849889390968679095712886944094105821941576599337911476127978728444549250914093721137600913501255897527458752358934187391453178777269460300635018742145692883323764347604829856851988378214679225973688457011168486322346895631951779288093933900857904448860362774796132936076248371354741646112625576192945254084146427113187501715127897065722944440470790699237650596514299951966590279662760059746610328223133428138596082006521280931817470888916203842002585948685115304544244615904282035573191133313952898461490393444756561646976185577652839366277769135570630434980957383039179012776126704324183889005345328071678241974949614100302342562274905400171945365985464283424424122760174395052038771598836131343723424146860172902400000000000000000000000000000000000000000*i1^267 + 79240470106191721844633819391024712285215231477650463174611709340630643723621412639309812367135723731339493570973838515499798845992250720410138735717356009111302574464819945382558927398509763816286006850810059166623725298240558947152469225265869140150983276979559193446201225997340938266269199434230936945075349559529064858254280355572300070584943095994377391154107983297845546050088882187073134105833113766402572907061078753108659835324398007947259675477340892838484432718864302436893235840271810376757921158035956028030811680166197190485403524188618642922537546755436744691208815397183980437062404516481672894029794367584108598959813224150761290925470212976123971079145055627335953415943935929263731164517383987368455882956430464356209848677093748640971497690693425578891289911767485786116907527897799115875859850692714373878088813681189373749752820417223652896126349235438730735760372028212751328002765119460609539402722817427606493238351453241599691237184512300012221757488404875268258566565612040239875751989048413323694473919432044948946262364317217229650663240603076884178745044081120269151931777068741018876443476199479382873820477556707903232814550969037636313283374591927173295705484798926970823055618135287664564942129511776609595192117718487304373045464434285065703486851779019043481494873032368827554497172419846496969332464423855755658954293563972163981797758562645612113255541764170891377540445843007177482203199601672151749450491934510145892811431541461169764496623079450215390285492867984921857723063583970600191921934923985041697498581868532334992338788784532051689464255437937560416912973155795810247687025570528960378032191303797907334820365785340688746173939986296722752876042216090908967498912880634194275240792262221927532994577771406589523247229780774879811548860615075121111908719934930810818585174197674835110511369507924316353295134013208233472928168434205449988266361165183498892993335720850071251580617237308271215184702320279440105508294178196151045894243755857154675989945231138839309758994701661911282645583524887894648935875543271273840202435817463539071102883432338327875627786564440180328953772384997668272415572461750399290405986111538103339420684471623089318343499000235068664495631840048625830430150650019989151282769833913556977184894536072116719298815707604426291786161268589087138391025188196878629964711257976290239224409673933847261863844479771556067172482308099805487349119653156112244328829151668559370654007137464430138682966858407033748548232826803232362214479865167388887327023471110781951121808041496606383797501261467376407486865277374910076236976037138265000040702486182448644973224945133461431378352238210659955215350863946959112605703842819426446818030051599563401868492094237482064975361901266287543487969313530119576530150209247346977771198837607436257953321534443276533428309130686459064121198172035079785313580381102486550390354813597391459077733325190518894772797365303835199374584559018481588382924081546752081427341204886309293575996390745142216603455652477630904607920409483556763251347913141198484621513359152811870761773393556441275542052730287296311251190270089440929161448217258241110830698700847718517340895656553043179224679312237586722886967747662331460150527796742192542267129307604657838597580644203547893225935011996876739568168642218509145477829039943756113299082102899563118696393833824917500789629041466141435609460117721842680810354676335485346947804933555043967993237645096242855253505227806773670834740350035990610947934804109773896852769378441596984233680596291647426025290933955175295747222888726113208045354220401654449058888027296258853033582385176465837579813491909707546264922082496267592503601281740001014692633127356375231283147995496434250699879465254954459782954518979910544385108912878613930284722160147148210754018251585482224831976305198177106413467340203150049817879017690275989789027136351034021124151294215087602437107631152241845545851928855545869324282370063775351575212923799458838249904563388462528518888099599365646087174681658637643576689261801761598328599429467999989927706722697668590278604586717650081465850007246870980221084949792459932948758115110854473116355429616419559194245234485851260520054324125607269479155672872528663997606798595312393119128983832749949554620791954739289855943233945599203937383521774570345390584328801106984354868335234814994989535906398134679431258177042396817302595447164875262642170531905195439676854215030078475551040514882114663903155105560341374513248171348101275657522168235601796263470182854040853455191068867018037068283690942380193706226580854407332629489463562165115113081818230363757431724420291829587559243216149009619133771360452566658996716393020418609150008298259768329543172703911042887485386583992221829659443448633548179804801500570754179496164990666965422542911444073665740925458293130993610561518607870250949831222703585053055775906613029036081616674384355159619543232115443365435086353518343292077914987359645191042929064370560286221894947498841499695945232792615329647253053825209605628182635598605111263690895858630237428952632835952705376992150567575702613889196150995323380216303337754969716783637349252660902743882953378306842770481212906706438235825940853393412100738986718071166225165434303535960127508396179034731533668950740307183343933043853366414843994100845726204057645602006630150918714634581338927696655714579267681972209452017329237848695568319096570561212279509123459906420086927182752880774796952801036263174951046330235087934636009212813245482650704007157440720624244326723585588278712557613375203911282025601330455100486128355845401445234004144634474139899694055852628152184260781870830096534099708231682526400330269393942134723569896947018374176425764339377851614172602232589543227202929942854397169213679329610278147807875527988531343265564530675025823702367764789259173179727589065307248882530347207509785218989214581315806036952945143395038660969290033723699500141209458762528525649580219425839994193818461887727889088196822463441205759904672445596332807040653333834915882236317462206463063281398998743525714608485650360882447529428283904032663380319516274565915545705229539452406471231218816429568623915345461319870567484827142702212289497308678823523185126185692144023577443124775501301785753419464349449588886034311263782140014307683876842650835407478318624084704387633737058919920787946116978918728994936361269651833476990592727210933269492713603595823834138020165678957945818418105708356077100706289215398768944697668715953377642674936238366929615925156922566216151190336391676346160837418141925084917390528873638104549413383682284034133135974040330931590736177294155529275303078080018628187943308059974671346545106107079453416909688716736517471080482762622716368495700312208868919573096510044333615536542290136694620965935672142190873620592231812530587327112598669913817782130241468611293602994586150755600637761050527254310544126852754679503782454569486814573108012468007681663061201573453496320000000000000000000000000000000000000000*i1^268 + -401734904200468825671175544953487962512856345921796458929153195494954548396894324806393183693886502795556215790870470328739685713704828116195951498512025324350759642923487088163128290758718848251968452355359098086774866615901494491317921330446024119773734227067660523225406619163161452112277790021240609607076325369309289395385093380633480468583636295993284076465271753835952224970388981194814531711626475900201137119089555619403315181400746375816153378892796951112809635413252412744634521026394305544347579611942501036026785248402473242645613962753166890011822631559378219671301214618677798943159225813131376763911995130653740687821368901761774498610323397548787533270740247502960966951853650790344924125531343862950357905061956454152129813590340231950672955769728549642604777445630526852623514920898048956713329175529792002556363624344595778232380545293260229131520564304330838644006521595490469004952249589070059151973660650702938158194906320446655145329792225626072276908615947482044724803956380725257417336049802055366696291474818513580900852004644717122672303794854092638980404070038992960648215688198613026222334904485090258389837219987026227233741382700186646592711889490346835408719661777644380513675142743230403315608008336289915645509513890551924668741415104925335229084140603334573944245651844477267669235038621521376507923541642104058864066990059633726404808716302246783532656933357310267275267319947215078282681056192431910735688998258565639154805956978094989506137608308133843928753749124936183253397847971873588889141102484141644211262200722936923732291774412649901398747765279083606086915369862029260972818642628289507120187376999956363611592432130735479361715784114483785300609146480243163898727315785132478979719090785337655228547380218175917229725853924146279580937458329378490213423243381641252100475601492301092187396635905097580828614458807539164184594244107391971352309604309290828437154171565184431149296930722553821366977835841013809134237483763451126435382520640353627382091735743131494980142289830267316469300881691526963505833340196786279899974379548906214466702602977263900735177394475910225462623794726514357351751871014240172370540479206095212508920863229018928845045435433881048928643933657743293779982247943944835142701575732641362146829791655499634675552178793387962070890090395018829576351887242197861197829784929741327822542041524904133058043003450876818579727750341620517791969117995223470488017461168341900647769254624940420985343621456527110699088599542113416967261143572844631376840079109397926460817330779596504151622262361825097354297960191984924220182994397361223864540841358913258707746538381801055142541945727417019812088349449952071946403772083196117322009904272349214458414459544525037637665953734928338681988683759405635460804379853156129108811008797819683169681988705795305782830402525613573595355928181538531701730680929718701676684859044782854013802896320482059945141193751902091924898488433512527443172149493709271975248240034821522428247825392344189385165627586278379070326517410873456984218119213723699544018891763699974917168663565557112023113110977557658565930889167278754168956164102337714104723984088477949021551777119655095449904710005577132531810478204187423113724323245870505011130037979216542227583602781833563304336001398312055768336286640843920481553031083915087677327190758802116059284753667587507902507459942886530064574585648804625311158677095100875834420183831662525388376294626197488515974325770974714581603980230545556306635419239180767858731622886205201236107146897168809012863732950310066978263524166269716131454527289772478802579733441088626316530217148751785066090785024494924880625668000326113071337756548373559236160518492352954991851646117763083745890479712033440902492348725604933053214301357038976636738722240509608112513081440100950489859032869986406086501122262325179232313147314284922164741897118324710058561327926273910246740907899836677295056414370770354327964666527260185807612998513878444055560311780047788848510928404010669780158918306832709774079893926826533052608909130444400136077213742016213932578092482039764534981944359015557778443942769156924381430709445047385282533732669607644697166577767997986531135989022350969343079778623517112793389933595132048369780154326139546231553719214159152878341047755944636655726603956376189737065335787027714879819065968908565033317791459701687465538891271517201221919073405163065449792116400515731337949325764681845470718063032715744244549596090312862638457851914281859371486701774622424177640695246458389555533015955018498803941807871282269649241443864854570473720369744751942175944604542249639927538656636054056346307582425764983630581668064920840265168485896403214719543534731976087678133203568420392967489988402153377246551474865453281930442256143887578349110356779910459380781188214523387695954621090609992218543123584958989917217323706552658531202939917274185174817390575629515570678385241543951605577000978619901169339254436501230950877600505890724955506630656564259582841226408419581761110393499335904446824803231785770119494741616625383338758609156299614065664020563847539176019697374745661278494688447330158968437866464524779412073990091490530184091251909178048842652107004433080677534421227454710992201878002280918289893980950430402819997300290349785129384113014367820920798519574277170398211881877928747751463387442803267023355529790732234705040112528883994563792966006127103748959425810465179950582947872218129403539603288651239346335177376007546915079866299343808720303752832011994002463128488247459750322892295353801187839489577358743267075296272076596276384564357357047009924207336177382814701605660994124377470954542371948227464563780002169845900361433881271871649499418084687180950894186521382747869004760757009436792828865231066488205461699174177847371310574760916425127027595472242318216704697590850181965530047650165049674087744435608923963500158224251291769087998539744775423548799251742204740712372404862519802753026687960928601916863517709659203628030176416359341958305796121746276479942539673043364803400545713689579959784156872699147691555980844068557084882243804479861344406030672531903145734636262722344919353545231509172178717785550077150073132426976292313363432431518097967624657041235950411642400374108098134535142387771301541866881814535452227825181606432187837870191597904312022088311521610595420142185333100445697517591928088919556154718671030697789800705451858417660115375997463875881468371376747268165809251130540623481154050850787061556931879651788700436001025065047609000943718996200779948437021475218628975222104215804532474722850753425999314106602505230466310973829646276410881689239362891690935043071516369086084116281508578296541091321902534953767323735862577322355911903626451694769042790165268777409160475713454655034873038379924469127014634173140882975376471507009398632692273690450093160238974188124572743835398611596510545513342958436925617970263104911209731164405849123031866613692366848000000000000000000000000000000000000000*i1^269 + 422795240163655208125976917879371748119836685932350632702040603002280486544844850836343623814915996600782581254815037315898367542349745567259411523933708807839133918168324280450284395949830569918898896274978666536598546122372526659525421275805744240055360932380016892862926027727078181452553796826758746175791028071938410931803713653120629207600074933641220908225214043673785340365658803216271891035433558611552509783786517321624965602074659315961893593728201454360176910729758377909430999330320738353155156238280761337268125012701171526975166913199747284157727473223094256618407010721845425799437496954736652897020722415409538496209236655928431130802147420214937863054895769407031121972419503901680851310921847170110644469860171820260634998736328023026003057837207336714640772005588596563710035888040294213986375589126195553388179820909298582804736161013266659717075170132014309149744034251212881967094460010817638450578850099737490642500919859248081175631334959987742584049522688986757516736277423095549343645881975975582892994083571387800138664824855064537808543391537961607131600216424163562657716055420978477601418752200357441995673561290303046280205301556495012284948420077614753800206076157135236221606464424714341734930211426377030414071501024522403476745435280660382461496999521821980140462175553909723026055805489214617259281143552159175657362930322715936103859403518212245171672835412665428367493687083831895969047024117194201538891783337079194860023572474240611075654203759736568503093129656123079551127104965412087921198876167806857054215619209542738660725532387762629530429258831154132585897129351258956501021384871382996596580175528058058548249591477524336996365061732444203931933751262348737837489004302373821898689640622978315083507836331162180958262392726632951325253168473966279937545676996312234354090871435252837803716975552637501207485274562956406823532473641638438215445501739418694549668284275779930264262806178463776105822984055107641773062985742704886545007575464967645469234421451312449841884378610944504632099215030457023116133772263114648108705433497553895370446196753279230633829028137162843832934868653589550448764518021599617456112222690208203297370725796443121025376374645639556291471175650239512728625272808346481159536983053131941920128753006881901232289090463092440950953389884555843128041095750522130276655457144110461347402552487794510920121371401146308255605093927269308311790798912461825514116650655267635164440926427627518918399314151908724916396402507053278989995576239911406334615169061123915842041045247591525162000647280879505585771138123874191840279981382023530705362989917746239362674740181993101372946508789145271804186782015780121364223054240477109413980636987089645248912433781465660408342540176322315535956385482726817170408830013950501244186010488108439191449592115370961076337142316810267317522802339137128059291416540178779809892018664609042715348958264488111897098612416918311443776540561784405012053243753218481473763546631863453071205318617961148420907694576601639099089675699097202223019854015332792041792625418390829888754576648048218342780400699627544461171407756132239278281957926097559942144709788904434297833438904620954184648658333017173698527526637558891465482003308764939951529761517726824108982925383139639681139582845791835368369072402784069885364316073322552519468886291230609793875329870441520721623140379202850784309654078079288007399082326163443808392074768584674512461634314010034884645178233937602911974442422213327137247681016990412134601072670007346855789871467536714055609129187767503881516349450157532736005148417091890824162454491741735715626243100672972386735307624525373814687732016263297733479732984980326211004621248972277985370017873912994833236448734307595932056286235509056247318617074756475965011274068309003149644435099676300496585903821618190825272587887441916343057779431033737060787336058372974906606185314884889851541188011804823215187669276836635158479701060210584673867266709030548048428050189824565312358244376372126656764980631445962884100869141465988042672842738076505244466208341373023403778479789791294952429587699841479566005769229101450557149467678975042479291655785724561507687435348162382171323899558765085614866250587951154477578151775024675480554056781090241880418753433518786955872497565523415189712529768339347145410920640660111410803894613614318883580863292608819266131431531363745159300842672111004953297101172564488648229109561714546434826069737903759839910029270500105000582117984616638465082727851789807436615385225340408904292189419115546811537912709909055006586757885888816554657381513576968956614041704259736808082514057752349302031574950828225851693751587965477835966373754193932909746230498328713845387155922774840985233113279680635634145321120786577171067666830645359328677975290496238094740783346572616793114065482946234749736299391031445615270582914138361673265585436147752927630684208664542200814410124567879983073682947879896531610451631672259992158455834991703881214035321331279491807345286332167974867688934159284235389162309878300289093810161515038456682847491173400140172728509166829052252584693692071654526156467589540746304059063217278023205702969823461732256599457671485089259802682849277570113230220582977109958182220690231066956618375675111715810483259415980962809401560970517676129769741642545687751567085873833847694184616119253569779628301268483980003182206496446291330656211845740375483627359658975952369138497779297514982898582938570079704909523348556129692753893828491909380716913457975459698435475092143520054839264316103768129118434445966738904276482371602948530124658052285040604171860710841463673721788506942994272269446089107162037884777105886942463510831581370793105172014486621450848310002208457816833421501881590073358300310474035552225282693796167677451171865995830248870954318383854489535573129498021953107342130169996640757114528777878536752554770307311054991001140518765613388891509385203530342016854549545527032428135824425831130417020234849944963088206245076656172093313461996121818476176267579970488191994120084858885875947423929958297380520265117327452128918135660951176140410353412399599919188154134784632926678940170682080279075751270019631556562524814930431342859867835096560791229631805316385775413983302785492944082922120032846659691956627467619462734151369494817295710301827186094373072765606299689233951643172372046570417665971200507863971242229496202347131717428285432172246551452373699009502395492741931598464240153915958953157066994681525491251283688966109174524556892962143888003238271789995197047713053576307747928573941953556882044199747187889654485547287148102288858524396711117209142712579729001924559765013050463207530044673282671737971911962447034555576433520147315987732068506881106750181384516753217601542960356418981198967313768679041802568106272591075004011028882515334183606795485225443341820357729582697644775735438055698984841623533641522563718062935105032473121631764480000000000000000000000000000000000000000*i1^270 + 4233183499701694799635857592047027623191334061957082007084449044362068410645423838562589306690658124761314193661091060163260798747984578140905776945982198599572955413378885940417117938480076134639240302185726556332417486404092051226776691686101087796483650259291755782082730355111352312329393247756092808989176848957038567700563811790461534253679700481863351186257537047476976674898582557195527684273691442554315311013874067924151500162290527272351736408912471933364972578257375883379240194342472624246131538045967855433893567384411720810795273241143608190464777261995055301019070073720765753783309879155354335942585140705590393402994281696936377115085220789335703110882616456175370504019054712207357379069425180187385519420858326513543375531189011541319314603004398370256025214455532244383859820482922083891617568836341340676789411769549055775090040806578929067030353663623146020360063458096106211113939921489374648203974282073480796357379555448785749425906676098609611804379614430414181315602197643040539671905042722805470197593328933318697604977983274624141039979707554423906948976947379653656885238848328521326727883468463607322481072960040536418525907776659976296616651859243774811940167271070552184799279981039933824377424056684867534292004458645378114213919211212047200237742257812790179595585230718176488190050987938257673509961401253474880284799032659672995725032064459441745956019459359297543423446878641283264436050558737923864118111053078572652688030824640095296014741847804950237850566310157408065606699333219638334558667503962836874734600939527565421120808299510347507789875692782108847861290127186708586260068101996896676311647142831445303899602183958561038955035566862215182618994920441714093273606270624606782214529567110370083105308239417621506875448926850210813240691409916588378310943740081155019469896968949065626073257597315845463267323580722753049279166564305398516514739903301276511503413309848179699823720670414509426377580051860462233326794855021434889528952543478199770944140827942909630305088423331350254926750163568109824406264231629079091225412380171302922217086418639565390853852344565442861107974865308379653268826925314004499253816772728424391247878074865109132085704620204088466204910266935130414052770307215390363311336166387611844414458778991213299861170958976109846769948464607658818139828871917013332029900347061561130977408610881038209864353504969372228166742741880047239682353528511940764714474216072867680237398652372597934590832825447505801450354771873350000362850042143241412094602380555712297708057838137648756893333069039643065280082001621460209598893110524673135897709239046380329770576102989107984287482825007182544217009863202910250224630921342435536713844804038830724901035354628445008699071549322002411409710166497931907170567054528227484976101673488640151663435031458456726054782201299134011132942351459295724965877511852877887801618550250232369193859784895807544845602755460751148940215739352175326941326244417332137592900450568780553179033741994798553498931963645886087853618935464480799134232737213294069709444292355955148949075959502680690430009543049339466343551942355164719835517712923035842290784553156230702605122546096171687102130378258988836055606387480164257957764826456627507419199748278747701138047032092417240865140000292381597107454510957129009169230528110983912713825428453478805279535651019625650755154511645272656843235965657515527110347030571511397949111070051929449095941222426998806072322383136330496041618556671763464318819808138153063327715073621486450487915189133159268027644186897281394249700567469193174768335961800303804618949131277517987277916729388864609816873699266225976849116776290431378207458534895116787795945860931176092740013816512310483795599716895980170942322634110889662342114533236539882340769829612618208456192617286630956603314490926731754547590012975792768807933966458344688285462939355411693213385167369374542930885062195640876205973564774885896894775693987595166834107030517140730670827202341051210448148011480321167366182558972787125235365107024203481145976491745823890867640455107822376329883662102209985001996458923812927434339071910075009037747702485909702358174634856006014917587503268810116168939467794601064055268730913577606168364114133050984856662490186890576078157872640677512656828816826415039322127544490025880252328722130623667329354512585748007160183861364117949406637322286895436246925787075208879414876870359100397439107307586006414295968662963067945035905234687933084405501226011461467665896010742539303808073185676364235929760190104992135648365456652490838841979067991370520918506045411997925427715271842972915053483668303136480952326834088773121040791996221028878323870384865945479489264312853198571820247176404180699986483095886952851069548160029023876881537489623514300770823517638553858117613333384931784945628499282508438561040883577646248180293089179274236727066571601217735259632246596068610181119959360313161712680109949806840723634129675296174829038667309168988088252562792805432481756901852358739221686802383891533437528952460224317030597059689854842863368731660133466334482504217130289331620377663981656629576194624418983347957215342791343706855716590673204879548741666732020259709061995526829361100984652103770639425705517285323138699944497276408306675344124456777888014199371956354149704673530814993439787657567410417302602075531274761904664417087308162018478581530063693955043523044576095041880177935248600235727954497581860824227829140242583480377827840997369324268217983920397624733181630185228493090588495395655839964983969034910261000655353719120871421702537671118046636215470796121214946702051499869188742526492184153967170423563060710262778939226323592047310525251376168412788025868979264947008938189335301231331514764819144481278557576340499072942326342861446273024589453950958043533817009307753689629287283078843487792567908300641603511037796293519684302126419833150436050901693003771399265738099805664623697572295468810277587537556866990197509674328406517637694112099931899672000150317490583322529097221870956593688861719866296695686436229217688944494660351933749474843185549706611387576873717286079121713391490942560109376366953486698850336374355343286871384934533807596274113727162124351059209301524979950875517740346287570414743166788932011042811349658917665371483038830176026516451602017124616350075636174642390960341757460381792284746171237941555552885637032096735469796773988512550499560632298035969528619094176033202559501374136823256316846171434496087043278826350257917588069350086939674492859685430017983379773579100187758996870277489524391600385622591012400902657438411896599515048679433180930799187302247405996842680054129735566936251478746909740128744828412808448032853326176669367244718533058133409442181981588851764613868647646413992650868099246650203596988278533912733986203230058382755662837705421398040060077650214017896234064894898828583275720820322239542437694312279003848811479040000000000000000000000000000000000000*i1^271 + 6865257454051869644931911126520232106145852588560008213958664031098353902543859351874261617247181246404649028461030091764887261884783260777595203318368159545037572658666073438792812528228273203867673337639044492920837567566222863015462666175956873185396135179022546760414811711373415500013866871346616210242372591729685999506125654914015935471314623653818539960094792478937472112023761669534779926824938969225841077729232214231703048687110306988265813450976361946661145999572950740418211013266067647919744241132617607331266169495354020415324280296438882160984541610395692618877441276802776140966525912944563552381489293415752227433116714809672679448774639614286513707850362775282592422899323140339009200884188827206789284461783875709183331494068964710073835128851489075265865921111922526912205942840944179276111520272787741309748520153734884332139105268450122657066431292641801896701882821709958235729026458612240442351113080251762431599284461864174060656827540690191148190891566389171702008545713253686016094266439199276588662783987749934336916629711475985686286542815379667103679555507696238962934463248206909929148055403212464847352705304177119720576258770809266852240275754316266055461194952340677803153548443131082713950681591026354718982756481601812365913669510892847279739105661092428753750600112926681746195822732406494646699304581625992985231918804487505463833075493622372537811740745786543639125612802645785267351668108774781483037091658145990156014879158026237484302759919518558362153926473568445551754203450255326252012783295374681616350434166350543798216530150301256082873127731505997178845947135304000480537390144968368436466836200808589733510578102715498048561914508417695906348682417602863254862485804977552743739853407072440921129716198023029326812687363566453687412209119607252408448618577095380265760456179185650815853788881569984855066437587911788963263284082209487040096356642982083711368549372301610047447246364297911661503515703541223187819430577727730594608242773988197989820091879044029767193148242608675412729352468675085522266689011289078596084408332100960534132747962415961982970330424304704585891689926313555105134227986367347745113914177529888426652854776129091323046164983365272367008353853124689296052352876041346249397368767330517263219721924354171194609673926603119400672443270585609039666891460841562069221502064092886712055485294234048122969875457047866561294374008738980944886753986557403776255551002673712460182845043294705639771903461197531415996348316583512294259661937494776387358272918871511975204217614156569899610879693414766273968340971860964982272313027141887610611124497931402567441535575242812878391828818583837941005736003427000983080019220529868404372803053208950953756826123492027027382722824826392509388881313405526689456559847017121910296708948023477722486940295932860878002032660264126233341008453169947291437273674213418166698389052297120899536449259946469945937485423072248546910162204715883271489651049637583438517096147781443123433454228713300194069952852322789089146245902158720513568408555579741575322743243378669909345951755744196705559422859206652870477509572257140700002594168478551590666285006480298586736184677083505381673111795092569862692652329048910241057631664703924733117079252978305276714054166638682717578545087735120773530972762378587330250410495723940703925786198177580242113833970565778781156648946526824326902693470860111092006232691456863352671761990053010247640931487014018140188765152388004637981525626158837134166828877185193787031831218581956029074833315608799000728429211288330691411215476934307148929468370509693630953567043844031985609911313980815298532405615587765245191750730311695826057161895707493031562101895592014883909657974438852676871236258739154624299689098716833650550035519803188142770131729669465580765838917630439886246515919966130032167246867067213317357270802265318357531703549706506698202147134922579710462975215576948431101384794745920303294641538623029609462753844775479757269710018013574739868799522835696273894739111254366912161615471664207642951559566247660536799276452002674619064197349162986240366465410073002218081901009598570460397589230889930432698160408854524317340748513245488065919949052387985928227510686998346737038400072248569780462931677427799873607701696600994039542791045173157401224792378480903801294872202798771378819208057812269295800454385387586237560605670630390957742372064937962423265073468451279819885091338101902474251567892710809170446498908244906823454662113275145903490191139722791111008338115117588579434402769079259620961382333453003781912892844278055231484773245718222519471994604132710758533393545025050636619586708606131943274251665533459169402817823862198911135025716171950134679732498320330987146828254829858304345450997731278168206385131376504451565935406017840160768765276683555852716531138687859257997327360410441197118261585799118052212738629817848217162430119790439761092289378906528894175810722155369420836712841006145809061624987941592019678736696671177701360341467506399558592986467436630811943196608136771620520310075454978506905399885259939869111080957500191824805896467367191202647760953949357681862939521890236026087849787641902729211372694201152295482679512744971289218969364130178474358203800341356795432704006513730933684598141215170485772699710873160755724955813148351495025023498177260370069176774296043265357576292284029352984378852028466329409597253810750069342319960811513952429182276235796286347263093893333686550252952464507378441425758372928036951323651139507010486003186022085014040641389957816569617952702886701128005264033477154814580001211258343690209047588572797833140398420149280395412529529432380866209530566755046061543421906290043557712890075944499882541128471537004855396577162474099221661693909584154215435087020681717630170684984126619128667880561506830630221932719306107963516112844071705183080989461816641828573575975129879097824915151707433852602459328240600247286945595641202149016766324241854826104733290893523673418749284232003635320034408886250600334444374825914977002952221143329322514674121558169296114726197937120434734797559730372919444893103247358690285382202565188993418051047391689284472421686736926596973643288878840511315239498628475584744233965567481256194786686246596977034036081798659899793376861718363651182430617645352626155725286753559103014062622125760934105870176708425825372002203067154909874701043541031387669053719079533609294889479894068088110558794606836184422996820375888056909750909262367142244170085784129445339717272942198626424130116676370624285924339547899775131944727636252750003900420894869857029027601185761830625469316037968266355885859092099440788536654432249072061790311088000987652358370702898946082626009897512352399814758215550199365136832447387617479201046809298615207171975276277829759878967295882962192500518285372828439017392717340818847176379819025909189237805341538559790445904069706290532066525184000000000000000000000000000000000000*i1^272 + 5605925303239516668894649174175525989212579009669470200530656735081520532164767397317796110180844239564126212478974846849544227037500100789278135106076865114717310586941667409327424806792401465717010792382260486387517115768068779881127409108881795528903143942802659456452108226747838070199411060475295041707518174737087853972386660084290585525671638759358091178292336921325560039213588026879574092245549008093470210268179234489266211462468188385065814835108039269106970950973904928465145178096721029287655411997941756752434804916042977911455345651630232047880016397386825042485474260465511807109621237739946676792892814373511852079779998086058584972992322110845062387050154711761608173782275874476174752762420596762683711379425998286217610753842432550429101238041746192525477531898061749079508375865690964078621359658796774330187571599758322767866821476756766461471225425597709615045314289348346778740582101182531449901875699605957555277078138308858599281869191379375564920799740358123712732271034071936248996154685962302517781937468311251027928748043954330800160609773756801145264060527768547791030546719169817660080902061075608747937198187009095872543420739332469323949020661348529154230914996541352154125510873731584059123268281685988975453025150619190681839362524911273949583268653738000042970305890401932491185010728601264723511557334449540400403815360055135877811722028365809108340248408001016602431032136554538698368867917324454858154723456734590687814136980210398251506216229637660621483999673801818685817797359204255525981174765383523370621377291947385351145915192753969621388738792454481479009261432093032877013751508576950282611667105553939824142788035573711399853490701605342450378834781237778934586080813515003878423217276794948087409295157024946865477489827282572272955099739823568701771506801351610247599158202142601253381327630001484184808392592078961548638429094272119549278587496229592793435791568497368987157090096147272731791610792845294590488894155974227278587982616731218058741926080125686192277159207671070779489337814358490910109546199653017768621724599354688923325178362046860933254110632066677433489396024043873999551614513659406365803520262862053026162023535843685451564657610582516305958554390349072592485790074988560718891207289548695507810922774197894497868732355106654420722242429183172700504126876225015168407650035882110017984823716198278310180589933146951448884047158305640013933624953724286980298476816540446262616314384808246773519644213893538846505539259200135710600676586509481648721701845008188897464670723130171892640090759800107565432701936820412501041282482610588410686022904094708892341819655953980492616124744042832801184452034031045679557774107207488100213071127464227902163611572096185970289229328015186906893603510726209885741503906379116687064543162562905301147966484862560207742534233770773976442462660424029158267092684663879199810184954869186385667275687952069397536562828225451770965419060743188337617483748669072219629668641717755135009402492511254046549252161155199049163259812949972313789773349915763970852362315120083706280839709570139465108770384835695460818351030702021002268031403655380335860276105810690072481149221337150421420688261674686576614063188171515684923954340575803091414338423990637839517297308098719235401110956038975931599464617352625276402668595717910538224919038038010667607005308195453224832128496142575548863679092088273519145028208385309402163473043015268622932567621982894362417660735715186591088210551550456141923072382638772935466893895205565867036988378204534355067954722201819212358412954840742168506626754342755234964083797944143082592907841234358257666674222062228717762907325023043300324819559996408440335585593461692056750307359067227788163356171401197282067764139761739974183848169468884487443167747808836271042392281366436939305748812645407951851651568212406163229604942122115200109720963799475686607911864043940619405683894345537135109934042141844169117292514711806708799944509430861195599146319457355482829858320902991192340198501022021900669728693122182989679026494112153217690734793518162373209212194498750014233511474461390534308934895353898507619738219476038576339331812153134292818589682076156159053509356865098088153906920351380860149022951278083846087521776259929882106175596838916680331856538079036450881424384618587848327854491409700038971228904343608166593557531104096299147136916434930536349189556217858616514652948818222624717081849441563612426454254999093894087465246264185885892139541377123514454388215573359681285218717044288271648280005311603130410711773167392012791968472576544829843784158386211297836795227488024136361299377061430625465666630929638697465118752021751665993669860404998841546715921468201950937320105675515031997987770351166266235751468551379020806829580437906488300695214512966799090990247884415923472546904561337982342871764581626663471411431139296879622433385408631006401872234530006308611405559513847117131866570911396978293624143234279683095339561283539464991275598041712343037928935825586215176099435210850492623590446067856007222900094445526880820137718710478382448088554494042737091190941066955158644551387391993292278169805035089827288923272176812092997066350141732811528352288922119591315645101832712691889473095785548029821911973183759008018692112416680002876653326209060588801686695285370268159674768662606142513233988448416585673040350007816471823820352079889380622220974463293976220647057254078604934797768202957930660065262466595521168497401852073338107460206233384627700104935579400256412633115276212356640611518198129276243914818408001742945623794600379322700070546165239964975956062220833195313194200902015459020361348492629505744612541764229267489523678523147608752997703086417048850724857255774897052363828004314948665488949390141676660263274155054302932585281574663844716252399359311161859977708696623915906367705708029312611209073581085815512169330890303283615148434420921733270523531614656854880658383367975864726248374363820357525203430793286841659657106031756974779896554464083029887674238376270642013103918993950660480830753872181316735959818375049170383221424295461774358551386929406930548943672272055096179686079108943101001107373946272842775582824990805022325811983319457330002255280132878295574171719951124616594983176550495981733110196941533265552663616639973703012660324788727972358969693995341591223133614147945356922075696825515788526504292327379003381590532469145014172368007180104667295104135036799054357636196420321130944254782016680029614706085536459723888114470230562153850826091122033428855422419738291702901358413211952771869614382989781573929108127831242737254303345671042909502783997902680061210296782268614596412080682087562359490220367708541893054010869817411217358770526495990410357894987164420579190878117231379248599774586863278950761846313815605934206135270437460243721765130974944623569372288823828686563637912943505008049980503490560000000000000000000000000000000000000*i1^273 + 2869627721581786084113753400764609386305700029178503591150393807264865213548445473858624735377039937125623784695066122227630013548006415756313760141811779136671118985616028250320477075572943360300454822017956712995101416783149234137071068542694995235769008231093021708192195256194623303933918125470828603662654702506929093602028846733290122824300363834411163228495715733416284476357583621120029195115991763689615772299269160856398431008375786140001548418474423400453688536041609117261411281735782164884317458398384614208654208102928734720131611404745539477641490850133415068887553469561651061948826558474863823117806255477699505125058175005779806171079985439107706501976487178087132460127366554922110327888018379618701838430299000836314714972540198642981664577540702457328524542017493043305707727472780941338091998888442933507103985342620814732947520127081260593327189449303302283634844108976357627444311159519698073374581467261324184308154920223374566914266154169921424385985100878552606601199506225924418976161699376078593336959305351673750007360082078956914271148349605440246634024538954996015583343649203317982523107598442332095589393175814845822420150988204805326230321904123247436936018785305041797979914751160809522709372612554857629828852024768433827022237898950501001288522518646576738333254234142757739765041681351631241639483487926273141139990374284942348224497480436247122712434210523895181698554916498145893476397703119710708669499285211838665125025351112463276573353767176316149619379836469398267331032702408664281795944668051375280987973154037723553975363975677555255597720463509298013195882242740664075258835886940613935097305991117794599797735056540518577175777924857135475048088833287374001893846965947424930622795112432333776719508101815037124872760409395219263856766157356049153254081553045649200453537621382658945040762650456756059432634319278479606863235970806740351735447536808731142247971309418461130683091742045453726204119356119910707188293696878267338104864646474231646580936798775636244723002638421430967503627900070557884532434337260042342752581689501816007027518949604778547900737762856197288834562543722193457135906375707328604043739715063285577257893662725995141464767331151700456884657020270989292198985680913225057267592416117025452476087789109446171380469123442219667221436914411620267649116767749361430285570715646255577516224640278749805553261474492573546827215313444076629488037367765604495533425694986492232003609298957067909884966600321593425435530789949046683740684178133588890091692290153160021012932886534408022933796785293295352454549061951900217479738623320016982488537372954254848201576001637092378577031812054628195378180146551507228110585700228235513146014230335943472216644467865715132392817902842725259261024135291095101795991289940592363720331190234653603157328102056381931612797548929273253406434107189852459072418480075405911137881161663918668263194519000884614910718464150379976828417939822686039875971967301017970582737561867605786960900921672452741637563969956160703190683215647221615543625424835506496936874866283024698527530531221773315852917068990029876242989525489405725215263867409653455044584600384254368454748341383563105260924841190591267010561769564340269580466905876220644981257878239825118348577118480691772577348642967427003072644522742120997693274411498641005429974640048085482995059215943359637014773192728499000544689339354107201464978985597743272288951782160901269853498001999237821154148363233470603782628097438890773207552389749272568902377404939084972918507925117854228178547039898679392887295328808897699625823195846143598121070415846246047684872432081977296862349580922081224912070997047431818252453691982084199461957136154038998690273277606374648965172396028999163969996132160900297713833878486206156949228980638965175894961251371536479682856449257834971800912157827494948228501189672659567999167098076488293484734449166962493290376651256369762064282081424878269999368398376561025942161325183592081846686552418241673560485550794121581715541926526880400020961094070921354081050561172337365423648572893874326000060304933588162057200960455175990454994069657906822989087088005396451602122797659224361129693080830832494211012183851602160556237142621693215217740379670342967281352506757998056158895827174731634481205389140168107290152315254271767197521225238459456462701526293883646990330726404652642956685323088660193392427409025576584372555985297722524636055380448644558552125598655570143395295292256356813690981330664354982982950463535344344652509872323033600765923187094332156259773576766793514696638817161634878899915325539207472409467863347579139721662316842879609509361596500535613098265114327143871405453423328585857894922273946294276661458366810376082259659962505685083489652744133676723306594595174230304423449051868255806965952229645695442627876255731654701164475613689789712520679793982511830778796421201968912073821039446537051698663780482358872731397894190732179407911373653240777187077326369979091561492622588825859406259538150655419050300966232187642502185143418603449506182102947707757428827512281542500270291617126694719534196814942934209001991208395837357346933256795569935131337047693492849268029684509757715464422904916468257712686876521235439232134540517471169052673673500850614778955974023109266951724824449959262880208464930942285096357174894754645987819092821582849320634244415877550655512123130337184034776317748265245028792231366200388590163095761355695261341961961548045641353863512061419121460521499388575846333323156191294647130379252078394160774049769983871892784805780243877871741493336463060051524915177985273531751620102097543892680101532666112744101671213668115988096683178461486866591077778336721388780209223685792936514616362333448829589067380383951716786201254370092931368839358524978814159363403356193197693119829000780956325125638603301294901939570479728359102460652020453273330331060131025541673448035191944821235748781200762966563454002443448359848410782715592895981284833248102106474088139680833784549411393729881899561394918184268611016922158629236091063466584770441863804092655595279119635650792706130581438542409871881429141449697156596884956102027625992233568591348948217697135774881319500590571815542013363799787539039576634305939501504653682813366825608130249558401070883582219430615888218578784684010090625803058965925295995060564310494638964675026625204235735557712251234927307038553360981747216166306591149258500810873059783404820538439817663694399209271916135328695629150957342614317349230988925539634082828133414469486607691115769470570356885249475724680161454242256693626144387308609383933619857621332585797894457817402407365936927781997110435926076009337732271950064328577314971103045905270684076489812853816479151595332888115637681252783899350001319949290299588440606718523245051991584657112591436353442672331194602629703000851780190453433203067388968577705967616000000000000000000000000000000000000*i1^274 + 994806516662283851887494973903429990131602625126175148802687940072798059323469617699433937494543314341435927433667784929111382798917652205701114429233209032023425623442135518908669961686950814191249221509824304270676480806226671612826416979594831924158626700512722286159830615076768858555514555340342843156513216719761632579193355318587697579830365275663822293492837024073023504280656305060176329873638306971927203228111319799845935281396621054701149080442006510682333155017936784721457554232349954182680485333966244358496285947278282732699723533903054414163950814073549962226173787596742137890759234943605457950844665921401180597183390912649477343802564763335294640695597369275708212422940359328393049971640694785911407092235120698878715692749300450131512926541237549743045111611266319052986287104667626736953464444412036469496761220425472678116529283232790776809205741538826345463623457296286025699080959963373639972500702522625520459876587660743624243922261117359611320348008669318529467097915791724985208755546120108817703685080916683543922633459970294849080655774372147013924194406717378232360397269721776213348254426205914454916372067584092270971711840940229212179239754006338209955401590325526043705626593646845455703859075889916378784481742081685480863929960924666950148975336411386517334265320530423296784326140338956658153300620298572990487972118245960217078523506824589374423858154555392992613180261370984455119696427471602628821335399426831067239128805503061540175923796800589062393867110746968764340568200896140175556675039743752941110777329998859342658656784114492344362640887724088820045633743636578604021776745320869193067688386248181575488174202008422120375387837186080866107199406229807331535424164718544580910525256591606130898965970820972348632381681075907726505552297035629433430790318149148429430537028066238976651073111818435075575624172843983907750142054321725230176559462424706172496003413057336432240190284778947704381582399256418340055907960213164525471230006983985645690528499227818721924454187393093179880487746134311702360754960406693108262830050812187250579938627928181648247081311956275727636811692942120505560378720375533966304138351815397595939519364880946120952030999031656514928626033511558931743188619873944251447463809601710388894509116207666625205467543198460930651348289612365524333687765396071498295250685101496490313917351755678309591423778825627326663119622571769344184028353615146175133157793079688410719402332115160205443754712414462260784565274226662409607376211667906920778493450689302702395726508640412760939279668045668168264780989035544872030782107671249253482061444890752154700504464844126390132456152318696196288946734083570924495610979236799299903174877687343930883898406321661959717932844969133144158041844452319749640384639273442053548795313342233213873832907722458236214196552162639328941494015778436643495775148964272087161153706921984027518757262000760701298007761057284037247145384014850934402051174960533885510614303489357707275130921650920738410257729211239209830325392956316979214966385395969143596688848650987773123669156041913787848501881984728637943376987315659490377002236226940808179065005705329077614434838222275659169477779068511798770348172313578684530117799276414809917614039405075387639825406318175454423320290121397810109368524564269820531812828094350951809493492579221274591055684487399578550656237390808517268732753265192193370976168359523533072245141099663859889167255171157280341104539600476496697173480468439806565616337818292770298789701137188557789236181943792874379041756759353203400760292831165722455582175250657271849143935683155806113062153300576027114114967746168290292128930148784124558140124995988621203229780871820793760880775618771489307840549229024497677655963960987990585326323088490046092059540626121819746575668574143108377882370934243705336815812723367619973013648719304994224240514966158871133811609218234215070204984377985674184442390224434671743648530345623020351512609030617417254351803044667598339550160468669465040237019631645440067219242169782443869094082725769821430891104749272203234797834433899166584181303409436033215643589331934173983080401599997517604307553859173587479183365222684314430341596036238602493696541932136469941128390679181408124633103868368813684018320414953766967348041115483383431618924861267033058168570324956754171296814974709488413636370004552518399878169762880747204909038031325390631114705770992288895132596823799598515893288252300415193299370946417909223721477320511436136518616240556190737919618828957140781443623068026524720796430006077839280652315026887379191794080023310625831464740902421044190384164857600209772840166257284021446968178969843953315227906139147320732979172972445548619444939694660994626163635107517961222154630384266672279305376017120376958847635907177874455321586586828460870765095204416364479143892611468639146931353181673226649935237877676589680381823353930947313504160477926074982790882003130871179503047248238987762869648299531154839713826062758154696453873164388731647237108697851344896557882731656534177887454642197957920882383681507967652066623644580952565972639910058737764208311722351779190344400797395651705751674090004007404209852767985009871704636387965290349857070287541205375591134379127500149820497097910100771550837677033918534515898000791257182785328408934291272066680591802057611622807636921482373341543960830320351725951164311815599012125463935340111460973075192335405107161577561141803242143900825893677900554780286046561606340293330321778334908641788067221788733915132728441251910222404152742767330833058305098642298956325595143477986195769236637431703248665132237928736026779668588453039880209672788673589339087618738504241531207090068504978047579138880785719588181917709899999528743398155197256198772509708653810739827695242330764217238776359505221205787975840651243049073469891227442861280378334463983804406321720494648384327608868603740287446287994039031929115627597396612485752976651114402980661964330208386580703926999253329413405211089964419509095561278522425206700564359403326930897006433496283069366200634148560253128392589166205390575755273184459221692724851583280306618657320704686096232444912121513308829318555593822170029781549516884560445191215364094317200476114371827707396264369681947676935500143114946797801294016989930871468709308136329472877996109463179491187165237503470982701951340962459994692905765782880389026914925652339134125032390445203656168615010777118626912252942332211868661223096992175875711515521463402326446651787824403250721825811123295368242575106111633755213982087071355638084895053548300906958085756226146564300879209160692049704610234430261668794710614265629384188582760382339404655286473256698178779058728552257257025928840824714180414452308578581819240862836596294323137381116908034609602218946389959769395893572549643178421570647757447528015369082547733705480871084032000000000000000000000000000000000*i1^275 + 234904328104234439798426295528473971292232289154346287603386547506573024390053570568388468342545610191697869113253406197584045532489377527093441756588025621150118705522238230004255196163462670139027483442098480325001108793128840420900335006854178485297847449156419993208886570787092808775619642841696147574060132520118005112894161974184685922501729655916121875913477287779535765411928411931294797388697055685599783311808920659221352702303193292046419940332875022147964163956670069897711830595803830880934504429594835256906444796375359531220652825426874610153737876459499484903712421047408829562600705621479273247402343473302382787488469147559726477809308556741329788288810568417594064762722986084013684710474199040935587106790533101817407502071401097422047573204801060022889974598562403136692888201793059381996267254768437996953736948455272046441900963910599488075913416110425693031362022815233463472933440285086763007629316789154232230589288875765231816713873935889389097773284130167783103171030107053043019103792822716875029051767866625095595077760786070550014808434954345682877764109256972994303489904679658599828336444018070527580441741178064175892327490902090121196788142492302491685128282973265370326237649002825580543513171157949637492665191959980769739396977175638266785701920590979603095016314375748365329938514666051114989097730723998265629441584581298338148268403871940912978857240462591130769612947454951844058983180542166782994293773065522573322823418861703262158635283770941384374063467376952744863893896473427521526503282451602990450760942636412364846313878226951706881007152597493594641299990596500413361732857977053689308749338639383875788029236640211122636192392557518055496151094824791485166078034092645852438361265241270993425101930782937628214164815276015390010877634066927988831681326588604993239140143869727857962883354727858907262404872163559055734366129292948544657392763622566777257933135112290721747340931369239117411551110332743911512824794892074288896404644858838794271753507973112300453004293123275537693475455558165034619362594683628889068323007676092622314627084219176125657527127314972350672874052364165184690895923197190130749389191686403602039596600882434699422638969532750292258229176407777502034343283912170058089222269446537710766352179295878761050514307346791604655891087806927870603828889071472727316674839131520734873876453085353533272607195377786541886779261254115858740729968219155608484538081616842773854050907519147429071380335419983421502166589357089091441363271755508517660079555631040081398538978803464329653452791706104068909846504601099032230328763882412006142161051200093484572115454185744368511005798817336430422448956386147822573133403550434306866959417499429550518421005490586424312874769039656683628678827108803430440532694137749247480450951214193425226483032818988002304991865238967445259696050908721631162815462186197786274955577208389868409711535834001325460847150770060366383173606727581699069224845707971609523740156154171575350642139294619246047717762093442173793023907541827601769042263813695413698910154188227600526125604951780360199571816339556137140824687939913298864585310458337741750014714213845618969163683762877565645236754107366437771388046971881920699539277569833086070185800004928481054389025356737495138536683932945140475928053037432052121914218076111529842863883827045232528421486925301536885097297420841534379359254858562639745077496871856283977918997943676016746899500482419814509240816597187719530223017920056369111876608081720681732263684726859650862512459723165066557566939658222400039653137490221143966618806996237095238633156129030048354055866493284870492445768114519324074159793347471123096026221453271642541486388442192376616141657414333898581866146712484218446143756126300275470375284493100658711645351898463510003944099322694704313533546307594349951170675134086646904509411404448667453485378431565832981493645455327543713279229653504341906785036870054791287139670739427834410481140334717478770271176822061422878169258856821310156812522274951460839505647973953528152328895100614009192838233540239110604019700937748595708781745565784975500615092942433801452617773083614464158560229805476978693534045732698952469276690403879544794896752159511266612583789629531903094730596953115623161359113146408738274827773937811985621361493549810332217880843741291250681466096963926732232961943989068889796135985616009523605765262492802833939160273006732893126881792105023716962525809643422619130679310180312123928715137277650673623101055057150868920252173859875386014301659775833504579687856496057362690862102457811753756990659871341345715918214120603180907320947430620807102167225227527045339626187314497141154667994618736846434823358966015797129356394602774160987038616951769399348893965564515583025588929910254517597363557656312148286554007036613097784243985914414059404523975123190299647327200906846793099579931951443674317420810261612475205555135071865262629680190601257622897018977285193708941593868690779780320484007943952206366153469583654510365647390020949420239960678592685308256007723973028101946746058688540887825378378145333360308754745479251982531116847416733331698003354579162419528856504486309614240435782568824877527857317888225370616144916247431086013920615311599292633928238726980073197624589639036638430483614951608787103933456946072441573151690138695013206645950411672856684958035306306736160590015909850865033533057114281415516952646789023444244171057763055537341905355104717887143835575447219505095412281764020680307645496051271145934458910901791324132374400411125823044834674302586012897718920726715889335612169273473820145454383550722234375405237412793135618475401470454883727436169028091770315021041004116971411297022293905695526741703082170906826005336975212873800583415325620886137815541484901430132656796889641595701416975945861222600198861106302608267021287177941356054189536367745660217462522718620127219688454826652383322206974388607369936894284569689066373146072451110352566202132489906201392038608151215682201843953096387017916574307352007018127370591172764732576851973274765413221394020189087875545049427667978147647821701292035974588254564127360195070060945917602966888142039868195233959425288166450229419766733613167468794559841327566718367093858076212110423206233965027015148945901660599580273824445148021349848408171789808555565494451492817445682659216158330104273416028085686246532312602414811854242652828923199479000829023535214883622168810872884044498019574407118397346935186233287910342468879748097049811702678331558942527475546253139674586989633692926505754542027374361211747991798972684520837816407771137115025808763351591754797347157277607367154935135085289892654754865619307040250309742219844797877263361187870476517529101265064645548098714606485562750801585821621218649271112000923879796586992727985224311078243431204667591078525226410017632446054400000000000000000000000000000000*i1^276 + 36666118385542799367320224790882771364497957422877975431878225952633415484471124000993004187464298901527592994122675852412353948247309757516931243308398564888721922614101008485159362641571400711943991814760333954545471038680316001969521470421327378671652086173420066724138417396077371441882094916306682242644294710816354072515444945197735793402819024563448888402974769414406647401181955174609322380488774683947310674433877464924481551207087255387806940747668878174032005938781504492182561427258452948223412603637551197743356344038042601221961579849167549304666869526181223427361738100751932534980622433801129367475076753708256108921740641586896444337436675281962959408454277557798358243039831423533717292353517301308467940222384310095825546449342714713102460063367614035415694960301160741588350261821631751097773879091636809048757007421737291362704174180784712619385139509778109345636532248469913542659712701820952889515080482133375954478297745369270990313796628604555133563609299342853420312382998336892320651967749212167780764935271307668989891600781021113464425295524466900981260182081154453184391250339887539367534162133286762182357654384409250217018753741192095420185484900395350854876261721875438867895317131622164891686696178416191072932326196601581222616600061110022734396467771369008771252377068749865878818156885748190626407454419018670810029790760859175941736125941930609441443228836055197313897238586597215779892966128711809912176391927016621416224236513106667323962193679502116835336909992675501433470328111316649005173456921907510865363041088746457136089198932416347429593395446434894558877336585466661454903237774583629714658395190775979517304456790289052774579488344076562829650663887534193534377674655552689387288176784907486908312351397905633094437993992550729550699323809044293153014348829066371019607472625710424481401395086949645916568389569364283870589343092115437321705035662320235955952535068854110918639087669520269323317839786924242895326491123092955515296199171748426242178894043967265515075388045801655666702463251830766650949720579447834469356348244100067611700044542579780368561512287454335663585194454879715577406201107853536907739330117380321357885457464165444775599848211597550112714438928108514761387103206533043924043531470015652003178255840556443187773818605831658870669285921251890743509579149850598796869966922441558258820378790880364759398273178559220097028058465165946520061486116745599173707704500292017447409655655909125971830907927393933460486364236821945456879269673435552871551034558391323264708393947403801240813020175703216293599094883198071343763020094902827596364051591048667124970771070196325922689768552729292169242969860238103391009620014545087788476727990509875174111648563547603453920371020261688114273020187050869902774328802560236752364408363048667843240411465733642571902544251093704793469507644677738504219814524229897282186812702781874575640634433326538889642066899386419989610965436572457111965770727915049225631907190288736112477720749946284292306594353951382048957582947662268291843738309920634598438019581301087135610870138648886199054469638261857423120156443467077705247776943142800554590133908171388728694894870664056887131674865871099251853683295926849128288268241552298981151091506339492843393608901381306501317548272231715403863246840821322549608736876396218987184712007709186285112553321852558320651863244898570193770829715163374234150523910871398731404682033548272014326923170880491794976395916463492647473144896308592836851419477138001338458625815578295608578292239432619522316433195783928241657432024657757004031704962112245870206613662015856573696898307080487160190018813254613494131695874688010385944376342824981041863011588061825127655443125664173815152684876395380555461975303630979944823444814077972358213802303221632743060409205871965268612807356176619076734331168834742127256025049341893856882465915451573788907148025380658625842457188087051545562800164085810899235532469189459883285925143887702485867023707283049796453957943467425722125105195621268812798734503956379236041835931283830756191087715755487410244212741632454167330595957679699166499553306161689748579722039735585850204685842327464874075094220218658742220092644154025735592135082813851466205158816021802504327486464797516200793954911340385517848406831848472807969531303412295725075539381491730799102584257264559363925903875671034902431163177544852795265752363464344038468806552208533256847799682555757264328473974345600665916070115659316742558579190819447827669489139239742453881955359864033105258782151542246810512603051122333242926620811614020327441743756212167580685143602042916883578605621780617310966507341304376260422826742070347497505880544327921383715776826894427960978009437340342585976025138967252550415812659467455183199661438946305123079829398022434932004012369253831976005269763609103302755124303908864866493518642833813375529191553766051086049602017984869991721404803521066383109054976915249506295318639736716114598979443739339459402277157777151577664863486779709913953826032127925092951750985894132643824669501163042441362824118095257340228347784731885527612611516394779092551258692019988111887301586483005221352572399915227626224162158672335375227852791686555443942132404586528869302995680950363613789676637547297116445770475210287908946419769635713856230861815386061047967841795446166680114381412895092551019479585012842425613061543338681939357293200587385709777538427049306553873314633874464025435654581860373501063532921001259277689277105631941783196634778081059746852559024432316908397129156822153718590084080909053919610475425351968825585502667173452954758658485716612087541913995084503059666777950051865721477023035106687794990549606454622581033513707804669991680367552011576258802155464670526514640295423301192237195705081360908967374289606078240897568106952050594275632249589343110019768000208470340187545451986844055079531339131638351903222934602362825687084681857468239713071596701197272520082387678058817821927166701057556259293388371681916222940499947571946758605571680002356717714659096351975387958348845780552840632363310666881671049313112345103706923235114339692576185632182204811029291641531279545795342681608721871639352446651657525772110169108458577659819096401374718179766574570314605575805438562076763469959414843549398964022784827318832289807124654324790733806278953412917927685853433991666419318810105613361391847537240141585220426487138543307602172853205412590929153513306865840461771455617645715441266245036121959996648739311203264433150935901497186306231822196159364007309110798479098329961564045942217038042887502732461354183294035238268237848178337808848792799340541863546647493556032913520760838744582602792906835125567921402328426492182097077849586544686504493674820369019131076015377425040176474707171074053201123353738561930208123700471222719667596054844701409280000000000000000000000000000000*i1^277 + 3604908091731625870585373978214823494165374535740051520649141960085994797059747848621166002169154912427782473596199831393095744121783048702643445125438098248206978930348241759691161394898280146994203794000729496518593446766234035989047915481956871818284998776786360925908661619489971039183541719921236556694074035815814708694901363128088675835311909507891941363847754790553299368026385073989800873997889117809755292888716101823452748894227735591952462027204842739712229820687690597669570233528644318914726893821655701301237145016923977478770792954753047245008666266367286862476700460623239635940035673750902351356115403776936146550660170053074220559953217096059582079417020609669671432046229763658926199696847502116963942549638174510502855556758876141753290223244637134066792153590617146908642864351937668199109862267925966047922676269321488019144934402469988199960886411113797546676459796369948356243986020529358630076664960056253803913143788792199025002212310317551473315609196807782851189309791892788760483183809487198260228910426989361367823071975353583743185952156480812868035612783554228830981110033889446172387159861300022462594351744175519921509375240449342740062241864611130690497389420504441231139118979227879565916692036262282635897494660739000163459828583345360042745046120951275242955632007354158589508227033402025729092828896368145486771647433367491259717529480346964759824393149028102012927935780091749304179207097060930700758100868802728218656744782803807049689817263869565570688841575230609223427249175894186820730784161152450599237747072131440165897274048214727940930914382827159493291435097095681078738941888330088013975771062722298043741481940998678531785745534232470021891181721413898121860326670793445031669829252698361027056364845451654425832344482681315639670749001667539677272142185961159503758204865879933461572395762612690315120414979225986046017326317796180840577132082606897884141835708565604383558446334211800855175371633752268017294235681078275505949361051113656811423459660151917171213050917266282182857330475179051498067320599996348078175422052685711228041166386446849015027028095571337570093017187323498323811368552686760261414375673381918289760420257441535905516669944505499316492536452266815699553424867167256949862916034831767802360105912862176423265121908306673841653415448688697816321413391071843328394997853814919755862611085269411941596225005055964300001087678577222466365269367485660934175466246142208744742399359446194706395699072601458296716924321655113797399609236862738498512714110065096297339329928975941589162438878848694491836219066509139173140953389464926313292200680687289992157809278500899492641622801881953457390342754305645861280993162998619430710055852075278148342463349559254546949885712339989967545697281610329451440007685200299355225537159440153503439488863864323619271577551882127845077319320465504009615422356854819251060277699552843256270263208057202523487846268997255624048384938979718024326359221311604200969938088774585452972599956213644952144649092568968101660099796985866822667026445265324611316743242033382765599153653552066193878667500725383858982599435115150987513587294011670173951386048581303310178204317412614438284714537762546192539171243548746068659880016766368105505355320187374787684916463941334578097099484068485285716197356847710530073842114489735274407059711181312788016237519837391211995448883406148353630973466621276309164432719761721783310424925096123577379377448513823720743490704581560686519707011743191888659540572154020779159939636553164434446239748931488946616308186007015183573403021758724827499202916902784602422586644942587550922145611392332595483079026175971552599635311456395312873159133892110488807955762226563202993222706914297946936293921848960912138106395979275966989465912983937208218749478582140482365604436998425429520243878466427434357311796110429038226108877607749271348827729520001066763300838244089420420578567009726171643272030375534287344957162967048834163363984290331573657310755330134806251340101923861372344837783646689644958571236368770504958262170220231506341098076457760328866930323943791165238826913679573602281775515413216486900606668376225557096494776171447282279856189991778210823935874180664863194631080140098072193209636513413185560918090046167931097953307617946352194212905142223661745498103593332919580339373711781767909473462717200441903911045902982101143041097083001894155927777492394945524810578266674997691153885386168281567418146689233079663879004555908894841531489215554410603878777361733293034047224578090822845914326195246197195616145297699715257013752906833607246510091504135098729993832969589998163696175112124669684831576177848902988406974025368602928937798330335178959729630072478130848983817020655462598681989862134810264762625134426323139720695034683806262029939438803509832088127779210754200546101643274274800132893732996557349817851395796194448750782335452012724858243467549225921451202252151301324756419446480463793760553384063303398807881074794089643662276759898874934344002822796613942485976825208931927098437863072503940696060269007286738740079085541942366742741927565076220584463531283067290251112881668160816170945846689280176275074615643600055376512866460993060313244402247517716009175640536092084737940447121577567843319359278862297545648157849526471237847746705445924974254999505642353880488604813898163423683463295490892727432732868566914089805959181448095942464014265990900957746664886878812483381820060200850715521876650709224022192408519783665787788999231105894298909166982496960729986320750078883387566985031254179884571645186445008931419883027600612801087191060033040362519077900595533240073948156099202393885780722091093027946196076306748296375601029025880433041910030467389240178379753521867223633244688708392205395873951100411856650229857966658065494706412488697193818473366130382001068856192110535386070320609571164780311113400990987126122481069078195775413558557394791533491823119157473454951467142418979856665053647307929018151941179478448565679454654311245156211696248115153272248427590996858886154434688264676409071598733772595758479874921685464697632250343395603096730998823205444253556570168739543029987686193271113648114958926171935052418916827886564793627549048178035314720960869201557901190973078880180777857361940823881750522520652354482881603177228407099012956561566817972918313804377237951210584080614791005658553180500672407537400719472191468761212466083020428865082290644618446382429740023202442147278125050154851621264293154557708545803958680590030132154142795711117808172102435559094928732937561636129890918278151584683207039271088106961279597528553039968784634312809019260508186382830746838173312265876719684817960708902657410404708689881725279494566453401951479819070588420463333110973844883126956316298125777118202397950272023893768367427081151383049710679883776000000000000000000000000000000*i1^278 + 203737568940065523023981220566063411810896811483856976635823353425170488820538389663144640488982120640485874396848004564543594973483977455400870000796905967933572659649938198658506285035980482167137696752588312301229836912753120332143168422130389278095381549139367802656687053529833361529184233456589058282841317582682470005272342572501279011159530186399939183872050389315672582713845984471509813755470040576898406081895314452847567688612616563405877047239712352420660217031002574002902849109334685090304552051191359376290904630726410572178307007879509892396353741055488815846922143879051205806099343246649144136416765753406314462649857307419987818507181228130871770467786378484216507330483146014010147613870358219666117347699395127772551949181013268321513600961862706009635117280995158864478011656202668943016824349898481593093988361106783270857553220536777925517655210090953060653985266584416547865774235828425370573229114324397926455750311206567629002104815183939549928355317692052610736698917957262826834034605857162268751722842061512948688067025225481424657668742969556073526787765982879986488202456718826359970090798188728956628612417213854067116997049427552899732760048863691625498714379573025334309949210800804331139375269527194543457851132799605693324673829681042468118705099334115809002154232637587272510500760741269365374504200667605266260243951829438863908327420518839496565797177026537827804465631863019146759291383962183335969214132719690175400831538701849790774042780755719393416761942905924198001363634309328024669328558816793053231017016685681296866991302318869524173135947488164360680735631925612396204244626022726534486666949970038648656011771868933011527791485354126906488688531903091870634259327328457055571535065179214509271977303919685290894357448429368682699679049137979613159494279787519811776723607004739339906501036042569827452787443141380872390656054806448913473817253256806783137849183684185213701777034792114531451583555424881252619044226641171840545490748250628234050995811313029244343407126967961398816262644589968830110182628968588342544760852877437760140104527351641765638754957928142163735644753251654908826158216750753938688413940464944703496509007504991470988472396051350193997326536415806781173856149889649629803044496588524129984917561964534298271927165721418916484262166561759436934884464250686417101145010630477138348192914107898883441778524588735707857627652878164162663263114773419061426589694738851128707146262083066626970091680571156300344006842022364727235255494559978747789536256730914193452082195792261701055026506910306084851702084513724542310756442552235862923717049194080008293950630684203107751276374856743234602726579718623314938695553061925993592565637567672090309243838832350477936738010301821949527897249163768031454213250371555519390796356571347604657038117386266110523758880139215657086019275805917502916509837437348893135898999222004682677086391156596575121869325008351442633582303599600554446160583140087363222364685789467710026292000798000635244331429419261837319724102683277129039682033973547419536155192444965047039940979147402846157653210386803979855153258629151384777341129996699647733763716862777903509958301967279914084757762582514951170512038076514543384937466305612401533511450958598773906078750346010939396164980153207370460529395485603737021153089750671124318579984100304238321549690052372661512214986143028871013609634678431704923741483363516833638546328354962838404567972298432247018094632229608261451283106313811735594935370727977515679457208618565254110284711294827200069701388829294631021078601751677991991114766750283423040713488128730357850669395153755249982188957460505770481328948133351561799510852219057978847733497947647826276442131885733404178137295991721220323238163326833499872898765897637960092056826274609168182764310437026640715421314359533302168182681532237494627489620980697643852441789173066242444440344928284441532938220940091479479126904560820837769320919872305261765500824191975858355323083307751602841637052891119065004269103185200101612313277277333762905204294727097376317770845145118426191317080923535048564367878952017284662950078647679430134562395807881666287813748846258792702333893722557730453371367258698615567031683888254689668168845293506739309285236668703327785316258902321623835105672518162170420818290799551735623215727522523095044009518240295693912639545161628456217150206599111098294777335897772532137645400422992874970799075006926352734974442875683818540850642574000760939139046560288452166822692314210029558108338700413650260864183446226125665249195505418681104472290356148070060750694678970298920876143044028086624974635386028875944222047232123699041090795651735089243175892476858153008559895354546485574638597639840750569841348404099809553961446567965086642332087766390440781260543851343664659220962299311353825361359397434877633935617301940838553616002398663243505976893504146609197409862969986738172537042912660264873677553043215019792957590288122559778414283517663187301595990453091025502262074541079704104564934601312107720681302792291233230328513805175419459034849963249827835802716835745060643714432736921552357805675553958627575977692031512013308321464503105126129751502585269847613417826035266580521618752385482125540999396419906511439446162293022319976332301786582452083111034979464108216085584534743887405292577418405228232825223359312016001409815268095541396997771172229355032412156257906517769089882107776947092939892015985066777260141257741998808127363147054592266835740800667176864011900170391697290348702370384385848510814749000721762702930506929782041439918019949097910934368803843601142399395302199656321188201746824226402724673215093788918499605152415668159711266614780335619444021971879530640509189301242239976603938538188369613923028003046133101537655086836066525131664425908290651132878809317714015376422742040455439852426696145595438856786366585039074445176343802645622846080751027720979054661141812118080405032863625752212565502838641065834010213026268986322457861163833861316455727192989831741580521035592211656621524093356675447005189597116072645059030966492038123571464787904433905040282238087854575831153303159368082483595621165520666067377629253971108906724437799577232229344045297982458099319181407733840402985005702083625282371138513105166986745093745184983096710429327336478693526983035258122390946246493032783305578904827206409899993363264185518789016399690866385375313162157241902841760991030808846831816538399911955924414113953237252793423700545889997352405850544432068905057842036886457330026691755211878265037911665842059881093387404548892502293106920779169939736475824683265171150065379111408721467081533105422966661920882775712293729498666803596791786729853119045956211990129700015131835928944003227321044510520490564514113843242504091017505411321348204312360990120345600000000000000000000000000000*i1^279 + 5446075040461300571792438091863805519836292185249193342418942965662277533955729049341845153709203963249707400525084491853950969034338403511404211759794329140164020300513334589641439918856842974440734453096014989384532436651250028796855336119639675253622216676561981488250380131250391903523914585648488688860391200458207481386813657668332991476130645265883907366286318037511142759580552893415352631157574539326803735651345050011278556193635946754232914092636363634719727902771748313265909559034047036320181845627641767513121466450304557206716522181557783895897735790644602909812055663066706319552753921111282129722496571753553826374871796970239760604623694003186583527337794646967783368101120044656811435644346810912839889022259629015262927471929496558651693474781040799450076887057787045795636072799010328268538265956585749791973962397013513428392959726458890980850327789877754662458827577943842128125242189162467466907092918796114630986259575051970684311695675979562245161880875026513299340236333688288730903701397866894042381987104804948231943625326760249680212726438961468353860008955823054376955492360084629703726647466903536495977696024600734650164847590598571706454051568902318735317262789205116537535200446075438726534787837775414862731186537926520622109301103747204808787670856988865189174293134215642133995156960117777658684473261515235117719246983606233155327839953699094391330615145072529300090956985239704556586555997612337179918415609818593081449089907774659948436621579833923209750171495688913934380777881556634728234699432205685410788742909307151341180217610174277354166152879180108783644322352444719405462944286565656335476256077287566620285634709762623983261953052588760288273710272565539072817262526661828510332873936370053826943623257944862295906915138492907075149702105880019860645503969422869843414658467085349417132604176618394479773148001998916603073522043294861749525376482308152513477079504178046089058028874925277576039848363315803045017455730723077659050041989240337822188554779410830278499127383963653830623502474587517110418970985174980971680862426007073984522188317252732122796642370567892271504940532588120135109328437556020635138506953577028278222847277806824691679499569251119558548145232821541147515436553161124867549343464034735789422736361560896562051734356636119446501910121524574782500566379671511078275283732764964701182515723603694222218534397378393749155716342831835205594932107428468724748017621252065065043592795749286920149189289978192864519396530183096130731560942438486798745711987180841423461792459657075943863457345582739515374864293001421391906506931563030244916640521239707047049710660702702738791668514700869906475480867966603578007011191063697649708343532881599242911435438363089992007559643171382118511976869174534225669718546468391289584833890895399115407052210746213160286335604544542574407219740191191655820586134970568108979142434982982849919676717587380200628609978008013869360995739965194370124982955379509748052606070787587538259581315255265113140358683056502283330152530927366745466304757447748431190894631536718871890477672203067840640345511548729506618184217295128530185216064576821793838060974133596188195625890468946643636402856593862268352289201345799542844875504702479058039172197523711187423976587358443862435802532541255726799053342314253901069474822730921640121543805382111076621055616049369073758886825101985610417133364566340935269967323109108119704986985805977111815563310294610392894563222401650762595836914762995932991225498295550097938946543013312871224187297700032083661221528989348823000202617839477260885962228294714968240612853702090069057895682319225094166297659238851817896887944935423850068230191952381318896880646978420104818552931709555032589491085736530765620319519032535980369180156731534939568311835992003262538327739366333528075639371135572688182275882570646905358025042473978699894767601455965728909378663779050255983685699020100654333348478768647887629126551215212319144458515261276073696356754229781997134267808755427924576207401898600666496261372345917060419069926826462227407763415367369856553354997930963162529591548536733266458545625728130762920290555131006052794443967362307489373816433627617770033191871727263194628317121502414856118712227296798075181417345237041689993346645065345493715265949530228523783919011084069653870157436812385883583694572285751114603785616914611782619652529150003867912351546452266729539619822589623607586824849686318470220745922963714002523170733711439710803417346052915476239846989952204219428622891464955645759084231583301818337756215135137465975568020566279444804744760865286959025376930338610346694166837014955630506456542444595813857599973293410578212161437344797622684065209225419539313542952164453031030851348006877754483519980804956077068296413957200620017103036839867087813937834361341349565605643819349940420392400064786124509983885109748220159595658007683591975986590578632320593901705129221498851192753843612215171353152479396044591319999081272055233071490503815941149481317899970001918867709171008059058375466295909930403200686312010901224346707296859713414323959863848126812979581746615218757730773595817508059888098303533959276657333920125712828291343732625733754695903637386017587315729349403117982969699085973624068571311106404978088232037251778466622256812207292297594131605252256054595190872633431938334593935524993283012598906984094261026662351216212463513620820768875112327531310085879040690915157491154904157122092224830657313139172235698776886655128607299940426389911150009243984593178492358674979247392969181280538609085833694736977978094943903753372965959629447390235722722265213108792252514614844391788205149772329741547559938701664138811281419814750398280352432869917290759985246830318875314356648147337991404435439046038234605896839734763577313831778568986193786970182742078109099365286082365297491073877483624502198893068188156981670463712924628412736398001284752654599082677312180150831668686409237131194547298326773661726765685656289328479696612277443014999597335487324692138432671261265320370553708477964924998280508936676829908297907914913443187851479636696033246120251160474168046059075849682432286574969850350359060781393784723772897098774094197814793676189293469157123486662876817560320485865609301067235681851111109147300202220856311409319458582499646744135141879057730928792281140015539149528454050584944204727230388345133559028406394215168398892924551711911532637707578990835009138455874324992325370663016331256774698012520484612314686406798548591301775008883503992231513627513931305627640527848826237274568681685221952868779895090865675073080733627593459603626851713785411829125897179871759027702749589911743777197632108958684237871265027365539527092675911667234681278350414431579928326037871216193834573167624911272606430304459499283415040000000000000000000000000000*i1^280 + 40805861640703846921930711959414991160226167906026165700643623558991736980183589354130801415853036287687308631132680597859044837017014667180396255773871349869339972802568248164899896752135969898121386835509872971488270390269882756328953156018557330937027329290910434086037321600229723852492397863369827613233870997489491323509749798005629259023066957647137987856684360499483054892725962932130786575112334705047426106910879137455624246032843992387512903317200770285738774130596375392253852585946546653981801962710597241445136822940612203150205889219887824347487137078671826923419167052829920394959363281172492462218143147802879516698635196337257331458161613792227439468335276649979312387379336760692543036635581037165397307838408717842168763790960422517292974849361744163516413833052096057774328099986823674473533408947780515279170715571860209427690115926419159447159272577716858670394728833305724807833252075831950634290973037306382068845216125991664149495051980978869784781263328443540241403497681927771733558193131721878540496129164844225403393461867751747274910277740793311250642835334529538153456542901670972888534392741011013949717323156967081015848238843717896437665067356505483866351334980570318671897387060334895746045157369614660541006018475274842992957814895427407101427506962077314056343592554679550025813935999147017687520064050338530227266483191526568332665564624803134209005737863506125855621190112826128837032038619179710715972247516086493743282239038679321167829414339504809154543834694800833210588249897688423925180257718881222789409367537799590388453561438716290148676806252555093607084780212740075891706763316384965740034739256319344283595545816206388301662344738857167545005490893689027526767155361126783062517598832177364060795626455706139429501740578409777666244762621123032252430493960099897956110574885288157359840887716959096311603531145599220507166544072017322663792835638327374359104049751572479776862912810418196567605010082804886918597063570858425360391773843754103775885502268340729461766226478870442793718806740251970218491425248085675579096925710235068866956045072326197745434349125276779278715605453078178649292149804339373337940409591810867268170262334605141017977853688480445440013457730856181654354679223054655473269241176461506198931707180256149730427394422882402581242009113348080042946614785922851998290904066551428437278469296425394016742944346389957587730699068763778637034498321671186390244011070929943917909807288343317283730491174501525910595171569109410792138620148930176811673108613718489937766566900036663820174655200295124592728651952514058223255436244067449673819058423178415633732322941040852400336249789333749302786297503127987761857577291924378205783156412383385613632449710122197536210197863653651770648154806426479898278174238700977300199991008971729890806538383267704491533276494470630607556723951260348871951888030956558112551447133454998946213509053580540559272128098655925484503598415645796427773466350567751853445514616281482870241961503503315035150094939729616494565738371276044603199798896909624658650136691021366468001288647717365824480961307944868679161831938556314427374631161889519646498609132695321459032643999081622041955115552906309173829761809339979769529198887439729744188590020888603646375158362250765283009531986664376944747555105870419894614223653326840332900481641585277644956927003345494145954681436931284644746315250213514823684304315337776518379262925194261816735086734078388990817272445969252615855500841684816035159418856817659756985896082234586451227596199272815373868843395654545470371047308480927525356035743546363813486894043880743454782557711437146834373053079926266874433161876384421764144029728600183494289445547500618447284763410667604727283672202825306678502080554293103040571608314485800207945535155690505989117851379495884108533603729311608233362042272672813613517450498743893360506734059591769922817128446968850088086556537716879814496878653541115561887390338504905683941991634592686484356403008420932100783240151736958564192777498931877311776204079014442847110707948202236827909233767016646687104976433985942940865830615401266524588627997338611319755023489858696234674098134310437541807434694195231437253391971537132859010419243390588234734570015255645649450071853484190541807948116705666754346029129604806199526207409211884704484783596000067861520248963949503011679273634758108047162841604664203544636886568468619893853421663331357324273090067952262883637380591410115975507302634148398399798229152261020538527706614885011484055243915510029589827344217868251394891761189166399682190298971476355098209489164839238717136597992731244714056191142863552687413569348953679334367730459153225902290791888188894730799359893420851733018932670320737241784762444419235956862600010050221218392150605481854140067437999767273364919868901478525545035113139346939672938619345807205723153655242132209945880092903261331163023019167529436352258088052440492803781452650186994323556831487253251133352489339303214504148955189217418152703034173896083166795548787985101093077618168770494073706662939813559446335568645664986345416008221739445225962146157446739357341333585010377990337476827920440433805097592716057761247689077044892408319812646478274010320050559467351908706407069413354958574591889259714274973316505111605766703014466811090931109292885506247116237311825910017265480460015353241596644161712646790103466507496641112068405248095838951316675364654749867586048762000859004307453022328784586281236710226275892710469631205838075801985812852728583556220606649976529651685679777861785637953019509239022080602145847558804374447692891484789760323443771504834251923087486550125078707357364822679044914801424030793277541589604804006818733732147293357600832639065177139000337554891989912778647276253583000983186156607883971838753536999114060570663747372498646077868312323626416681105949409511587020689077856465381652013643958467542831361294338348761911023873513385751428586743607939447798012698264073875050312896056292746965928010639181129203194872537402811540263978251661952943466514767919142859243218950028751889590384257017943346186802627548010024794329044657012906658064673933260021666742667803781082416427441783795426861788523897100941296670131332533379029726565992329265589772333157998070618901366971305079266263259340155177172277542611062698509741744479977396371922991626801633017887561470868975305129268193514590692538144404008748168519960928607974895783175022455415137508849890421300865499245140917264359016487479731943215368969928505966861194107877053654905480142951376299218943534781252076680324366220385666644543655952985074499384574576942109086905077635387147567412153907980358037389411479320351394885189997374155870935472895277124310853964103221744610224992400934302136512704749432374120259165696055836672000000000000000000000000000*i1^281 + 399712593240236077027372051681649710153908871672492386102370279244222811146391181197398331374429365892260560527355729878618131604183539105098368760511708272576922268758486600366999039645454471830685301489673812866593855629164093984704463297257732715781599702081869074854412445746513282394354293332923411942143504616177500284899319975756211510372171952035440865378540498448434129843277567887317420965491319069077951052123371591796950018906112955955416739691614455628211358520321697197433803137524162900018473044769689552160998870711511979419387132567692641336906819761073882956269504791428137223411299459196000985615142730105623147249956067160304834692036487719724897348189488071781860367006392394992952844792076149192354207595195376824605127041118431116107303799168064120251540552415039876434139439783675395510941808124135553421008912477891998399994414734986183551404851678875198272732064115049443680263810420391383834976474225119925009176066213428374708262411965605184227628699973716148369221162893472003970963089246142141904546034351730183319980601119341704093633180946555016670336670775091877375823837092634890100044478049276570506496262519798605854601221305558440743112220542630432808903689639821287698734742581735960022851611514730007054864036164093297329261452395244834703093620399039723962194415519001038313559903998202779148241731981364205749991197948301671407338085802298677286858042792042959736398510813325001847624910345376617397792038910769554746719051750929617325923178557791615469888397899980494506325884916016339344943680953270261920805032572332869412570892530457767624997085719326833213702151591209511391893666856698937935995587100194228415175732318729406448968396106976058362519914421882719601874371164122212800988182306578967718916571396756792904769439020781592142675123130830051502377537471682085495392768746804855100000531005719238365246098462093576342631983185071893182704689283929120070468622887811138971618037354121966003588489477628174610583766326149024480034215363681607904343609799125103448686718829327755024822545783861797234558815349994155229106067148541203162990963448209715992359928889785181954389254556525318310054307336559252827334741532641043290644692403303178274437693644277587207810958065333161936369462342860650427769432952008892006350723665378520515558120626851824500640612212108678493468315074521986154387056272243465134639871657124462372635130330455586475299824661986287316580110930981797936639091883104204872988138465417104707727184932609564884140398368301566971083993774726773496722247636886930328893861196197248021315302152159493650017528253106565648912515828960191649153914914199174835710016156935664753470488920719916162827687554479357293041076405076190806084116474269683114254120222036927600278161556865054015387078657170064230010558839028577734829618593773060293023241861828538880595208800120177813318300927279861835002975868995630666671590625335836345562404592371617214803391975791084175180337648557625764199211538091558084168993623940236534914108848076061796881313097382143241224205128252986485560797592350501860141382189122865908120240880630152504974127929642467523205150219654160139201709202144767555106710744774390106664302162113427901515041090787962470039006494445381151444221065702742786358806604589790079299821649949745105457981799611900884348484853183262417769714798250526310479610151876010056368848490489246136625811741714389606248318377395884728120200022580178086710302760114689788566881852696793847972567778275686741804630451345048856256273296021632646542649900393676534429131275262674923522184618467989343492895345655603501852916786569292902366131366645410084563049732002660003162407425874211674346137194597133029172798877793543028814388295273522676190801050104746699067692618470465857834075734539086865358015824741631469740706885487239599483608478425831781909399056232207448500509588015128535966058476976279254288750109346559278760342789100569421111875890612085386892525910184812866765217031452978261426699267720506532180082593879578971183430397668024701095431873025906144283196698825428145541251401078890150821270778620031135661728255988632004175304721644180111367671812396281640591454576579342778620318185312931297904670389195191960063839668088759304694775816771733112284612111228039257281555926732319479778211420189551976046539249404225688252933192484297896648813654161543837060094953683186094070089244383084582571231351485961829826961133039172748147865859644658884946368904540660944750314648719903901145115942955980084936118619317270726050486428566772931670228211910183533015164682076368511147910856972110372633829084472920296384058166351107847147665658569812267920013481808025737984091070271515788285672067243911268296569862828490667735224213806275441402084079123534392007274021243073702773321020133356252310452024303810557263671446861452681466262764175176638721241703322939646716275542379807781201634790317471543535889088979839921449871819491614167330897825056698320728878015406619001767810608369982675392571202019843260387710532721445357519165195509214640195490624214645928382979935659497627296301593654426068759619522160281611781604498783050788258985485605020757849868095140196540943522440573596115803052425631187350286428372354184470366665115821406329631930080827473593795078474068299389500044504469103722821622640541847513107067695896210073237918254587596966309786584051386914494576075111817735441519777848707443189439394688846253888522900590536184847367984241734967332674170140207562150404097801525169618007061447431964224729694305018713957813118361945531595454883273436826575711721581605008430084608487107747916222955033780981195910882931137240069466018060996142881691642445394372021290735953486131036574286590948367285185854602785413597210333239486280937281879673010336619439858994637470556207007668557006145800961349218257533823121442626632584663448869225672442786558553329682966796827585055643871808913099218536222943141375170643268474177841105169703701562609803228353127708602313420528064309440360557177802470577795946222755628750043388033833743621664600681329496331784269987299925690932560891195487227231265010962292606611263324042650471631329978248817465303249434144272230149495423580296941366686015030754272787764469311641420804120766750430413499794549064275692491879548602296832169924867391135815743564396477809269540004299244274183269647052516033217754789687639905379076322183358071980132903901322141610795104033840467513263606536016646708018441315150529896910871483724865202865632879207293234639937556043701105440527276416468477447241330703803498719481145359505761572773708172606725792337738014798957558712419693973461319757333990988075654643134250405891203204677768773070289980281208410260961658284603469537865544662461788008997590594440694320864137983193613694101880485496333185697657651200000000000000000000000000*i1^282 + -1428280420175891602181850132831685129485422917532818990175001590653358185573474758933656340288541255226806359543655934138745371115877964592317519798331650858874189639980130655024347194209782517069067341694604507246780262151803566304112338691279392969029934176295524511965476152350041178386823772929465857080355450510784064609454998943834008636732391731638667990262896963392086532815613255123086139668335508986532810495082724386101414310439742569630686596043002186203941352722988765420518792480309477745793854519157797563955759462836672285402751953889976812757727169365414697772872253040797563505588933735735960049008179980217901769081974722984493137934709624234269623844048621997014222663428966291606038194085612458799663196022362542394774971967666117125522160836094853528138522293347120629448575648676019625430967489121004616286009303977012924177681572678524094696037289645759363790045359518931619274292587041598233031265304629264956587466004243439668599375353803938699363569594784618155038859671000585027049652287360348576966169025208300615344308632324648738725428478496500580880713134392873974202903038478727910858251698214536238264236411158332874033265602586669452194794187443985212998255808367383374991476034772612676550336740736775094261300833390570433580099165230450503151712545419621269873763271413191440383726130757480470708984183812956946291481224387798366839827882588533061832194933041863624487609000119401857080523546738094721739388006896889367880440680116417792636304953981603503453545678973855514742920542793809108620317071510197092387768877525787289803776148754655794560154813850915484294090139207514736901970267984359788936438371878714277408155134177497229406878693279919893547972501806141237141568357514145896389468318641188576004428401588355428127361919395675657230580747517823478950462678945156015553859699496263814099216332960477051017503143810163827180047517515022498694218713691996525196996077948976977046190242408232381312124067302914331942935416513803676537950189407126171457538615045078438753119757231701458245632555472256327693573830298489536197216342250089986795117524549871834013354795735696738058895972317397259738198123160135540167728027474122489142501700534479832747486590610275983889667100864634966744764012196684278239625821993605557635963250255168063604824696737671616631790376875079270755741950178562969979660476800681916974440271784618058666634932985495069900503406491960935713174866048786606061787109766812543854532249457483275871316086551421632505034649855602654498723032678402048866295928673235269237360040164987833885548206293006761306056565347924088086810106008731056381147282341365880981645030072163453253992967539125503295959330816016172504396462116736719169087520326153728974428990915723150785602644269203633597959141228719422780127840807967763079698523108032342261282877183999212874678899359303088228503400030422998909196351628949225514265233867491666592716020511666465628724357724980298582202419280713487848516995603205324749591915535222720726284300798751984151098847118129184212770168570559717630756656923579184594078481543277969635081301575748099288760928252725706830161629873942667188526527934987252107149099133959012454525103755533406106518713648917402580778398186357209344289179094630408458524954394051412306999844238507107064066423350857035924184607420413702822549417207514745829089797560595772787650474743051558547519727062895499416601216381750534241959476517700867781458292300284379143289408351271951383675327720293257253514762865141075710952019968807589841138172700807653755819840698687576856483617180949565914272499581162713735068275831733780697224287254571342418236018941239933650539142361847117313674187541456772790064281337124196592571800686952328053742866295944099302192683650198978771426594178995939566796087232911593445883204305909299663983600391356761488848112315833916038409634664973623558085458305200111313260356023144786482752593716795027193657507893011569412860491601577020806965459407034087806596536007800019798486853323124524604617474506866227167579433213460331943903166114237103646321673458868719253743801715900215940056749131716227509634162366726294064541552003746479504069586404233259383148150745990311840598974238611946274934693328027038018821022073429066923451971312661518517737312164747010721481991038705622059223059384808044298254104402372785334792477505244550618023716607916390974580200928648874701591653115034616778222604258134715356095320625158510164959143994771953412902897209560597996000543729208860052233526770334237785237065946386322769031390282001208824681922584190840892221415933000836313822615740901164911591999981289738122796639605538479702150084085858519848405023550458361140378715439544023571146703885313588104181169610508007732620907646699748867685683721876425770974101949999738952380875881556548241426209030287846674961907127477333337535633477100317472294088095535165949311918699268467125110714886863868409861736723792850524752969937361177497759705193220111123849866890647075277538105673710411589423918415266890646911967136784347438121621139516101814160060531462766881149783520200317491650956745447515910763067357425058434789648155325789191376295489530971482478168619400521706979900508704198394549728646797976894979394818786338369884391615283045574957109428066288245856325514888365166985691223836716716351095816611337914148406413941519344917594483617565478905479387007825904272793370570514079334057537136012618535162013379255473777388515629255369947028087128471749093898152232133962845581043546927517842498064304060952382076863284512564018440711657002119145663687425623792107970989007470099541360421978037933787066924464906028240160082730824596355224201407961576172752128698119660717246181192740913509040338673571841074835856665019234311736501290075054220552026421289814091706823234991753185557624431787981760483264783906983710385654199549991629008670742850508092737097911745912335083008638972622053289673155017046621021816226678909600396189042447766022959961591849051822160542668879572302759343803584854093696144287752659790908597868506023890304893098204173682962605478999022623966585645888663387059099053637458259686232343549993802565072127055472716493825073622232791123094303006914634877848126155073380889384505027995085645192520724657372003641100375338257834707626998661059779934128622652480954952415311656836530269237517830538435428762288581700263319443182726909692767569369125981393686305907903600434476924778391974685938094300954832399491855427532474831516983662262460775436813624740248977837415622465970291972647583478405551661364197902189857021404941687558034490472310013617791358334761840703523559120245719078556101800668711088260723318458569114291677402798484439223517920425381240144936394742974684720876735964876922628140449673131861513911965963496980480000000000000000000000000*i1^283 + 32831927121673737646442583293868858774504711464419286216261061325196341263647472625140765794955233869588519609206487800149025714651296255587387762608525755344341712418095550337527945179752637375144070145817951413841107268693681069154375700004829364849760558213621543410262256050628188813578406343938148112006210577178580421037899792953009193803395229273971940394713735428507445527557632674731331533583036414151258059158166970277340156141329836674851632799939746695967024288748819703992134859066790470150146603680856409038944089074579311389783459296299070037224766085345293691487219455448938007899668118228869979479572215675199757820781903763604465925077456580658845646350116809111210780669507328055630036807878079350995614489847540666844855210100873202157279669037250925563096286148100010524889029779187713353332363433861719249052234667582761830584311781172024462842406212732108959697893853163533962759039015842273117824065508218087068060653295832853316558315922111043211508120418915452834110675904735768103275674922327032810534611278947067330175885950322158343136674644378607883032873986352421481665973974232593924504228002811553354052864330995906176118614209838597490745142002696072965064277709017006092982917367346296285964186412596178367758409453316945476787021073966728349673399026412986218099904055603230650407023164963811048861986211613918318794702677127861844287927747528358620732315864424974960205033578821524519404590669518856117154605206861644159161091298321241694630836078344461378580696799181490956344603530241884324821114837929886493799330140435281770878633274432878192098470588934492705817425791091581119351029362656238874877126581735942107341111528495580783724098747133569617772514734692416254285982820802120310205070383260624877312252610518378896266170727519646425753323516932388361742406979807016359073767092075566108962781883594489542029899423657247781679811218988752862943889204949668602591551584062732203667603921651236922814686372580069239452500815790818826546576040358380085675513390775601975017765854465891141513344351774649907509329837254165692650664976514735542565112740113700373927764328248215196602182359753497077738094606175973729285357142674776891482036973679699461925365948543363654231481532998586246846883917072655025562355024755676840314500726975735188493443154112935839281715287029692630388973045865801212822040876291484023402209749791633083286140335640022099042911146365392630332306699286599816387605014568601702319081438578303434878837456760737356543622383668483812979972823599742291435853193261157767573322294933365021721941770946148486380734653367144521095946126396972892931125537404578593931235380067514039625861415719180950635203217026328214438291283664795066178055067227513498664429239707593217036044149343697512850178619885345716071991395917785000858418578170420993006695455553361254603501331518452727506343976442272570021649189987857260477971756884379469117851694010947854968618584164239245154471659532073866801016818201135714737495143170860547804991656076434040530222629047627102318798454687044373065120355323546995465633618756739350265582324686482948221610275898024951737954133368693861336326811827609632530752029681994823883234121962012261961296238836977076125113865412914205838218097785989941901328670782159424460028619486501815671366742999259465672942977787537709377079330140949561973945129958516826242928361565110906253267900132214471243859859446808536719226838312259720214883981072366956833819482536601809530260375729510152409129071218545475773575967525812932712518487188804266911488872972293827384927786263401838938252907062870668616903808205636357342484670873004019705429842697403337367292865376501379650381966447735960679341842240070807775224354045714255456013830568673731819095715021476987821396788733374161750897544442749612053498942173214820653393885804933801709150624139944612647586937601717321007719593980476922230799725964623734291305165945009973564873267615939583286889394044319648488920004757468093374454926771399900133529228865173583777938658976071498797559860447502333560632039110457099823723860733158053960760830730514665074989197321462293259948878382943766275337093801273908073749753752960181293052143457470273170891200096567039354721365600418021151309711692922872461910489217124981800581635141817056197451799898823092909660844994316675626861956000284813110278765762978355290481039233733204788872177671442224134105949874438411637120452134692643863618301506107926573341140431903196370907384323677201702247836150938198489168611168450724176645343435168149975615058544632939930813043799625368150558032975220132911634479832892212788294679561593691620083577535206476611789242366713152206314321706574669513709543682788400834308244200584783253000351266461503280250419819043034880430295188427546235067658798781180116384858979144282176590219869584825983692442208028991844186218327477729261558274895095117849707400357157907193921455023629590759131880759200517683282316323334680590891503994782938987694715721775900876750053410708011865429996044400013577840697810863074175736467985754513233537751545536470778020210310638102628668750522425720808563855317897813617782351777447406074408549825405726797043883489807684380548659996009688713945192421358327590067333192012642713576387279439672552958224638542524079291010053172878204595385251399159836330623757168979313628058237577162470936167956947052207584931617498432158213617879759929617708361497579821014852275316564073446320913678821491216826341955949414740443987479866354329970259800195510996381595029400536297018631270007637746894136886204897094308076763548411310172429910070722431439810767872528740757034897138750221010525205412771180377659126131199565256568790590533148961079757192318364122341739973567192444325052854643381718564462555403757157895338694996048533196807802816803994189475682166782036852039026282588581136930799286619174640685319264762347233537432187100526581832605568208539262220951089049782055049460380259187663885424410232249137490061825709775374272420422634443121848759447653446761886960917930412072576140093396474782427544986520133727058035209530127237554257761639565847951668700724717978609995810072918609830424321759490501271220735957996313960371882170031267087906841866567132957149850197129148156908852024449461276297956485498289686251870477933569077200082390834763136082246457137073669602927472344776576491516157118751116955242066269097284691925266174595853423461225251351763543339918785024008928326130362317244366377077470241792092863436334744982126532604502612700844483164869921273807688060754006305191010128158184322859145751337959725050919669386240190326391393623565420372476388839283490050287399601835628923882322010654274152440860252636585376016296709729494919291090263060773502576324292572562122359563091968000000000000000000000000*i1^284 + -65304462934564073868945020394723390407886620989797271642881806023279338219492747033889627681273661243793752832854733501979836335835766435623126469127379438780599188512130347716388713655251690389399150199961892838593568468824624739950628020384014194711812092213219313710427525319221861674918170378496858337072864881621611856257575801282381720774169316292354953251207829119286472916174876005394913994781788934997225674660357004196847712091697499062096387536159715161280214419962197873570457752229596071448763765829902310792859453539721164144699029901687035554227722858998020982284496231059028027801423549508315505757588701890595296535496543490245762426686091020490581374271057304265355160284936725400369032125828175804593974798375318360452485409602086548291990754187626192226928535226590412835576401729406910129995312155250989483670309471397867532180067448849511625923042161270757940165104033796804587385199084544889038929648537652306614449129688082817336415019788581409221580856821369295968126570038009816542597919151010396954028833745531177855363582814543267817785699689157013314998120520357034625993000030055951175576306067949562681559129239713234267505007234079741152759803016177220795614932701159821774655747049036521176711099525059476492442037267841617286784781914910579832351461890007115557479943517438175531248752655746162035135897199068413200863336009737161953970875913048072210953055489623187906249637425229381034610981046867012256789050790343170935797796942513847056362731191208384880415029445154186391332385064580670496785501670426363678146865436792513692616865089910348865066765480345067254200713586245228073588691907619563034133661754235644571849928007736675302348776506889276244615659220929453677626793657276907966826364990297874128255459058987888407570871983098446709991131813284002890547286552726153262222048913119304374557126804280660227167342107380849226246859008602438856028370637268866879910931732421608078732198217216804169286526085483302268524394430412565987086852081845967566975419892290724887669119256750287199953677116875073751956046354663067966908450836853911317925169863470680176610125337792640953786088385644497603489303648330645366487251732634138071862813678283895269288705148894498440987926549809637050031682423309104590452200059128959654020599819137639065529706743400141022752302141914104974043631899065545555954879627234986575945329001739388887260605565385315912510505794770559121276057589241292000632663973526149134559201080306463429277829562483624627452187771004934328888624495747812842751785295935869861047635690875953898377772307262490098009251237415734242749843199263451818408620967442408877689467696389041687882661814376487934607020250818775194425834566692397132843317619595319998447747956858894459539507319415058131513952267381607365536429945729623753216990888989642584376065135001990479198673610498413628293391415667519537185452714080872278501009717119826456621795612365335270421505328894136090980928611959535132506822678846237105733544667735613479828351853774526065824540034030216553713820494032853041935961198654415251922572480106297460533663410953716783918132369759688629617834240913824963530668318861462990753739280745716147872980333883282042834377441305525575767769767452864462413675814446899550933638906321547011888928332359927041898944343821310068130414860625680506769225763478993311399474920938272378267000072070051851696853043741878381699511492727305104348486100947166965034107060561285566556000065482463589853595251204838858938787950930014348118177298814689621147816633589685707314087710669547591019148590744488309699635668190798848429605647661046250525330684020867650273036936329376891283034463698170102577627154066171817767370626915482013423006259176900506377124801128687038789797404678090325048901376144155139502607475636354476416894760898283557956473135806630735610235232330522247175246426426673748143034973130048443085105564970097178937653090821674920565719686259281295463120893776160007063783956489510573446066104778235027108233630450979325658246310432640398967981079157434236073354236884679141331966839572835336059507472857270964705223618018752931491570432861426004184304293728945299612256812823794101456505268573083760116939178927370049114032699291315179789717332551497353343578966385035964516737128260443866898398468802922782595499331146672736247306456395674341320764491370041223639603321304025416393475640804997928612901491446731365557229397109373025894873079066984430405738085406038175681618117782820398918994528338476769539230947316533678342639839458711446969626330935713982933007657689576684107964014863747250291317093455708749811200015355272195207193288254516469610933569666251653128959801881801894825339609545127685134697692742441435070585641161876527972003667193560023216963795050805530529029680549942549448317437689321765667183347953715515335598543759186558515166846986873653728878687579955815636208136286170244099757816997024072125409693334948474044422616724987777891527725574311699682968815524604011699796470088108871324822358838105634780587578300574609887206575916965051229331646366502245819878877509224744127158691573839016388855698252161355179165604985749149191515101692957340979201043004624786440952003824445773849446613709550605789411577263887961715948282152759771502311912738931103480169830776624092132079211768924354724086020311222318786096357484847981321155440367631292591729061524713225765067327762808104607575516801706363983880883513467747176684539932363761483209096182032539452774286565264895065865815691471254886899380880947030803477564817515646086857857982184900690691759673092314140034493219869291813321091447373543501501079912549714304042767131119940738234857080462472443034934045525691081990293067118748947084790659508203244111585425451541763252552787494056589396191781572037087010564754218577822792277662441145709415681669166313356854958344140375740347343001694703342300277610915176299622402607722881629069775174702419132390323451396273390692770156624748364184534210826360124590076382307145625226147013056803451232323003706007177017959826683871146570133620932862201961490662691753053194641414281121996328769869036094156148044485437129200396415821342675111223858277487311114168510979672029568356610517191950567307510622482419871702095532916848599310517620850142665848052694267321456255740244937797495584717466549819958792866729178574079958782838815975595709693537898109428817257178341504328074144483461231107245628523951973087156522914197727260673584013526231429039204238188567350367913053248714332825460773562179046585701566447201670692993631333674397070300008615641274234550615842351230375762150700618620659942851378668161670363671016371757295319914422368642456590300255847738741235099335566637945247306176172706852455849205126867294617600000000000000000000000*i1^285 + 58172764083751517145666567051541334111704675729398311964357333488940861118779169279119601898442449746330285184544527403031055803743481477214671488169320100951018109734277138913725272698809370989882904420604157767800535474925638973602209200279613440138563162070491348489071295942250561906891040042656138815076751680412533114467541439536128821338032451759384178270136282260455372483735598240619315277912038068544329629862569039066526773574928913635973237486912009763847070537589596906222761055986300075159609686273637782836132891298234767136885043205408899549346135687828631835672460537412921524801592002160446074471594767327009377857599398944886604584810346936001532326853341127359892389691645083820318919326640912885874766984661418191568564200565826391068293350030817526536735095025830405822774627482019639510833434164509079867204789929255710608363787006539615551141711821400747451680153900389807456855969272158129118021202421126907592913825179658366253906024433153623025284063234513491776432800332488259620456211950092323463511324014136615802100453406702528259292159402553101978589289604042839452412350007885142656005071253273829490565964182952527449216763462890964219473425790749421057624738432818062884989895303755999442570725684905808031151083870380547034595551256038318643530675890719204737022113334284078432980293257014899322296299703790369873873475683927024958976421468958288718835862105532167813523134887825370243057606225944862333234159503891950054824830617936438409374694484815250165401947733552770565614547431220330633836181670931379996383823348738216204688695756790451654834079817761751245266211789919487752329487796471726909753747415103342159412583042584468497437958728107326131771239257524620323445080218420662512083895122531898430215162847882971204301735386200520060060068178000281859879249934425414894092075182599333083467624953827472331804729612653203440584491858927544228461505391941155239290525786186060919151548607509273225173720833980285378201396648407794758761873376598199142047484903848919541671830729066774949573863977534888460331170012838541594248260219454475950802519961576885038953255159953014587643334120902134316359248048745693551039054142838474568815634328976593356135680863134990361744691541130197724077888179781255324434950521789159855642470248170722283357592627106539498495158942403896213455410086357555453855314192971969409191361521409456981227577222194296170718480256238292992712118868796317738402461575684624211787244552495549185675737089052221011601164359763650286613448496649760683228325181284363143642793395051202327118938745149897745209023914355534149571450608993360999206030276312383775503009153387852632731079873341357800257330506061579718514449364199963551562851001631357244285438455601073446071054278275231870682994354337575088018064067924008226120333549910697163315215316733131844664558724931338589996127616879466675063845678991922756167941026694065433429201279147779770773204021791414328481270566821043201941515138707411522903343042814352258611712421908043067614624364996018239951085827792017730392657983367516702759362421441334145835090443539566009831327831339262870252202974010244413937058062096320614871198520456105725616490104058193893270047372603991232885078910695006552303650871881665951999512501326694943941590786209834661520091352656504987750621823117598446433005309597928941842006712198764879609591353240692978591730355188390164975909843913400371058829239133392123289663143936758573028458878221050507775624178876025559650028742284397514863458259825884644245336897090053635065968417271211491418025487707049793669318123986644150056429017336037828050485900948546521297953263368123946208061858083537460615276217868212544792663469422436421678328929523402038808227705968239110891268395112691503341262346420322315737369952762607009173063728936946859380909387880030600495844610458032875397789148371677204354679728780545629181149840400874144461956766308829523440625644076812212697364570378692479804932361829007204122012409754990282164457458173830791366721335511732071739652336350553511152650557116706098869903330456585931536963987333533077905548115094886588163886305459192729947140165131603510186258899566628538170546397984266551346425765198695590834542121382030162143040683222615307078846234272792907510965585302329452144661638981126491060180413647751429248857976753461408129086838273864302139365611685131209893056101530405987169640086611847449598734933096452162914786804353624298497570045386164072596673856404384009028713819935494503703602553734311922406885269216832271514789038742013993639545751691439976060957337999183089537198646861784582462627459008398920756147502738290642544512592859205996157191107206437378431664172838204891652140710107679197302251155989464585844445712700490801833509671666503903742196454214250470357445665242371493429175012259280468554474240466603209971395751539317455678778934626914639678580360122786186306682314286839053686636622061985218673733922846844599588543814499652466778483239362677800990094480612203685332905363081170593179992376804349509374067557891625035772404479784003663665809958761236673105613276177634677128857511735830209754636765913348985430235762230004197486508633286163442416542485481451809564991949941065870988346725445416544332557457392859269080858048767321697629720330041283498932991514215485661687874169363858490966915216072189660632071261927144199809037161749784930749330905224273023095439598110162684601508550942953555382111494746439387817389668367385293768717379679509564939766248498350600313478282799586668479539352962981449457087882692066230417760791379417756497364621629663189065551922720415699141642930392567944318273939111790604755964588018064899904004745735664994129008501362593087260001709282106488682356715092938403888277694663976875438107473304523624367933393471426225355845655585755028923963161440600376777120974338236555432772329765418453209696575473535869040589402261836992813385365313841574536142016664167354665504230419725420656257957321432175797098188292332997969445724000095888818697103907142096503285827067125116304394490495206194428195374852181313638974603575305523493189534939036027220224442173841360338046203782581796425299186681209271536316410428673010978304291991770652561885177568287810993694051573303857052355575860119533192526449343181442809530240996970312361554694354430973668035914467407902018672521882990521390856437975914771933022306480853740536966397009713008353141024320690583865638755761238920392566944111404656832540450507970154070321211466709493170699339694366073653669880818074371103115348136345126771049788069622111312315148887558541986402369736924558600896009207989731833697296121450604877455677400476934914603645799774522521527548889840566248823746422994773268884357120000000000000000000000*i1^286 + -25708191434800875059649037191500520631735899146555148874861299151899200239327940724997800139401166082271184114070527841332760562285747697210231181105801534116503211022936007380074133837856088940624959923055963235605348852225304091883021655710482679360217515853826166430566893690642792260907315115013677745417883423671924727416136259083611970669813053421205022812424658095027937310052326891368868528367464129930468275479534381000703291987219908567699984924973477421293520164483081420618863615496588488983839705161904308176334865117106833967031626051609057039829604061910909687454882068039563031832953704940745754566026513482340312400734448008719915615799907179326431280738937653936506208103649727067944673839636057999052868419129848153301897604216130416799462021866539741517267392368899387799292771464918519293242514390296684793184360040312325922118659357064762802858088803082055098768459155964182573228821873354985147725833273195836517495863291152115584409384807879923566210600648331934771551024472781404036244535768523356414837611417566583836689391815219140379656848347130163332349505026870056306157507259047079345296376260486046816388625478150433201159440131705120857109231590930796699359559321040497599477878896076608104736574378311021704959405184515993416113375918330499898480819034794030222815546025741095581644033064064172547806473903652746635787261701683385044645742841437545753226436066605471783920705571030705969047779231381237628297252811174707190735341798546238837385878205497546696435779307166010246583234455169947666874847595806388356075226054515551932876903218360663718090354208822812584128308878135311519457244657874965083898831160208392681186633935129268027328141523990401400638627805416987758319228728962630581701655412845390202390800064703641004694927968528257867132309012750575817688734356308158106750078391437682109173410456595945105137690710406673319968360595011683096846436892484398848163609613790911042001421403017803582158068952701657439862216191626835015076309748865108657783941618254277332654529130552236105345134962017876500519140539522705675167420894932797788471964531144862373389998977021973121644055432471498646822710278259430635691074217852712187896078517653072503636202113674339578616302334037462742288357958697206718319265717826648195931723613475238094107547756481304009505652234750033789566291011868398670523447703803604343455110590732172314900620657581176089722290856956498050261571997895508284884105853447474935848284333989489358754691965317841156437907031267552569867939032690879351122888314708680727537619496004363525680203653903048827736490456593095730720032045978444708681770919966622800579713683697662691461474326198032266741613884825669621929738794222935661820555633096013594052939354449854492327693406278055363803342216493572005658644812625568770214075555854294940813527352931240719585824570104508701228886782995898988626928481934773087113738354789528048000997658451420562502527002997209997120806743929032190693507628114521463431097542201830292424765402331224219038656508233423873492541489159429820565586922068920843020421453451911315798350627688249101290715832054845107825773587714622953778254435588619466453740593348065309752980760455833390258793467997734931739045447308794942538900978498949301969945705445529164067335658797198152495825890498545230727961019124202058101785239246747117113500258739479169951943841262742288343080307436730312562618682892097569761547401452149927309145687899796609745257387082143613482278746127781620655771656955728956518043114296538154107584105553511453691364529737253308597968247027318644294726656779163615593456777937959034279013845102415576327058687371641337894292901013379223235838848485397935950642055014847262010025949149585857897056555717913749527346437690342978818832934588236346147911369168969067819283483092988150037052289618032989606341843171522168893900863471921609571389338442047912444739326532895477505401548285205529732673218805532675902432858207882697333903861215239443503571443105979699567276154161154604776549553306327779534700517753338259261025300276829359752327260405888608338022060860132976657633048607246688101822151872821778922065114082176352798485164803516288193637227508929531345783139088527353802091543897409528567612394880192841691431468747294932388788847251483465421830523081080107407346962168347948195380585299370486400283776731621294608976167965961198718914840608526991273420905961851618714922184740140829982854476878763507202167033109879719264390846990187510237441597008144723977022115896830443296868142708647078773168029856277349758519880226505240728337676522699700180987420857580433278225187512165788685208180985833162693719340891823038330472150969794257546211851576718835705001871517343434248261966680830187255666325841269049244372827107841353658646903152536650908350011345226115896454260970769154201627745230852920063013819324035214271260037741322889862118634953767942584527755648581121055229731848346815968061166987116839899066540505020347738127130643160507221660853076910389464055186908049305650125007643335605467499547544072262796933789086668294386452264188647493141237713485455517727378432338489362504194553219023414511218104830294520404176013625575883963851282541622969156731088572713743984747970686446111132765332236971861640627959752979869625128535759265714071526538608104464289375176246518107021720179224740227694020418972115849265070984226712913716077330500692630070532429699237337036879076743192762851472386997355950949713416931086532265701633480953290863640889490641281308373935911105365041988412791415605618842993906581043342740414397230907725377954206491529155392740988945460750573992769232480715109083363680956810656785143190816195493549319980347251293141621569838372967765897712663846664458817752511086473793494935681248847264584002813773649185622403554533809611478322907622829364188760349744017004119290465183453580542558750695431094925277556691847043121316244488547594369488236503387591894713770970748727964810139636708587937360053113604480386485572448147064622116121463280508835537175094994881765525316939456290012358082430738343845139268036496512889868974341939367037281966749005297905605154119955870343024648146014622334814418221452800936734913405968285556365191857572436436604054418637549237071277526008541367483778824689308356230755954771601765975769302925827572877280809309241058607321440308159704829436185521277024254522041316736940903350762066992055953248070047414741167631757921976794231976110257837915416466255800984571893459241337566682322740656105403053000082077703831620873165938384745848732828378022802107740513157922123123113108032854555055782996282643649501198604701758736156422702949712710353673789653504421025560725814289023827547006586239057920000000000000000000000*i1^287 + 5372685316163626737569992219308407606867151869041546344781950182674743129942101004771084656389648113500772120443779071751009388451004327406934280757234731765145737626748610260508308864700760998303726592988522899119671403484635948867330332289324764340412320738325686295750978812729417950393529916951706279888449535404449315987262217946150588751431671702028617180449114864645088064543258617863667308165384096325906208927104657368035389243992249248475583779110016842983830723588540441301038544907732355969096440010640662616600297955642690457447329987120614517994524045713101660538399405858440827519956799763586161189597211191481070724885398698110395124025663531519884130398875960816974855091214133641717437472139411008936574090713474923289516912214859277105642631409951499583886996944620766827436755641625901053821408184454659236485394914161433502006399203785307873699485442318265076522940410810047506107881853761099997399785488157912669369874554790571854725479706927681700224626439743891298633383394510229052803015355994959650725865616999838106475056225846888801355910929951099708730514336214969885772245182948364309386652366504376891950071346753452462774557409204717421262163595426290089566402516380511905929781239426271417865721205509824189521649616509610744655372442323009382761945913651486586139546062627673404554369148002766261598793381653811539954005508880096687813342586271765379779946412046404274954223673823765089354908158992730156951192696758003072404221458417005282115916816581251807253930441459578988714282822436161427308443367526529762677071983081596065688499318212751358724469821539575037450324738390980806883138476568016213860183364181318772126605935954653880296884966825643151832808850819344484884694303735589786817900331001230218755132317111793328588691003663423975171670451653829452332550491288388301781374261390112985590966522939527684357621421648647802336726360234093314946157531328550299096851015831018490488888361723982844333613314590632665715327084563220040352444177274150590961182971940015778248213693740178309009546487674423463458166074600954701015950344683068262515709093746640441428965698718194919139838834708546941404361003391756892477765399755913335284935164272922296060054774778171209129185859943099097465189475250348316588983484079063044668142649119610031284038733124724414274507878036286430820837978453034129471537893492694320488088926922396602040409013650826524130217425928563179364258127351233763213266371344459827362046148552036293558477017701172611457468242441490111972445924600482924558699510130887540443083721793017517689686932724466714126035700443450021780864137479571813372464535772125561299990650021207258365080189689336176500243206722345705693673878986850100374189081904845851605529582206724692063266452190691416500665191380115850434186083883950569332315785266532383170952446786866658272210613612273116405910659771231164672744943348707685787135586517826377310856137913566294024398330274680294365860816359325246097361725810059694015992468480798494489801465992002385918477350816325167444099117228989700550249368522490361579429547946478661765643238603422334006726953783980404759022246497252945045562248113779278249984950426358149712091328500896660658837718781630202371761644678889255308999766163332370661707328187120608288245461783528594095668055185349419455907322602877022899812304824230682140590188635265981333690103894890392226597436953953171130957473453906889657852796848371303144773469744892862974540959647319196661352456346061160807846422298069252382430506813005074757434364949036719619729892507298367255726537084913588688756894871753167170572188258317707619509546785192273789073939603866949425173025700670106881377711072907749197130221269180307237802368512590458552328017863522134619320073446283951382966807862323286314660202298714503004728269297131062771706861431065400347179714871180272129289669267611111207367457544369161083267540714286334547066590225114836530835358719496054671163936844572388185591849442664417099501137006727550865884218616606254640686951955828915034962260874465037994708981210674347177240296694364034851043621914312816039936757885747077356306924687854637239429266646051819202772295003979672630403187680737636814699403972844579743025242592130811907253787812505868936455933493359205837544277727083851767859276445745664787305388810793895871419825376059619882242802998042828237986986563580627361095432672594319835151429089468331757751787425229707901007439549261704129268769819819758170062576769142696237648438747483848559084199363534146509003756862522035318362377862652371458567301040352448752829927530061779351673092253682530949626149328591043423901660239642856424352719863972387522161591950960732397875179537356301774150703018589452283034997015376321136656433222920550685067949388573509691530937118389477753093047727690739986341065106193496281527373771358964677279801456093120993006294575797299982923686840477130434404687902435003000127225893745854931803686688370675801215158477373229763028470068127870920230884886190152243077604052512738494854676367365812373402686527041500619417883065246857346055948093336244349624336345661620476335257955082469796414958510106826324770970401429404938034614652024233549043197256076433858309453360865568183647795142319314675660311454074209371650855652436925455700508704842304310791194656253744948246675417884635645243500063334981153828809906579460651130956736760722667707214394291083812022373379486991929236195110836846570302417980393083379051543314777248291950162414813650968964334985644845710812742482030607987256017331190583704525340930052069987070793921985303922656578632338659108118794129961213045435485446437611855674000348203482871433538632892366487398219436312196627384487950213516520065466862495783636386939888262590374142755184198223275454699509034430367893684548398232863072403490494149421194419814846451346038932653590960445236987054958990212175816627779678722532137065908749878107632004550601062851704188368248042215906653393224704425847054590544482829698396898195523073847936134735511466389085350926674192249652970556736332327167263025945817237928022544794963416993269787424371765518373121781829326344176716610789390534287524668659844132633892470019579013057768203786002083254211503181294270278061992169104583256865530038006273810984783849770370803700723987636963658821425099381291312963914313900862534711695559440635204461010249394309363641864876122152081259151430721093792201149083834721724631202384581750697992252308284515725606267344237526965684559951179044345194555698572758152131028520783845897747958294712387277902097150028936978987652293010250082317059877785583953824018233762656063396436035830294586226363281384151092069402855705435492760825639206912000000000000000000000*i1^288 + -304324097342907010732335297787519812925661016750124954478696190109089400028419316309261253129568077816336556400700731628865402494127018376752040223621780699679828864114322818807983921628053135885239988363288314155844798751567094025540631968560942122422175944982756317986837187690214510966406973156183270130114867490686124239111196674876888751626347498934264794264601939998395361774139745265661644818382157146233173208131986447976981682176847394052740811038063356995325420331826810999477634439129377832382102875690440045116719458807022274109289728517888342918781895663925824813554904894794547810167508037831232690763217127483861430328826594834761207202551584483247851047610775460888527647983902353885080954107948806875851631365417983742544748252318676405676112603471592322326434640147726199753672804968507030112231796982291950850680785524851478350776871437358394441169267592615566833569565724109445750292715987760238489743115866001645148299751639057972463512128775248993400036536241016191975667821535738369814498986849955497240108564830743965651907380343221489332778110472140238145594281597367660795260104470438378725475085684230508189551470776953685384105852887469446776942239498448509599571246535494668898900727619453058934264067743219354437355939738240776239787721698220241264321723837109418941405432696555173442420405300462965918885599869047127991369161724584857294448306925979075358859302586248736233694755686115681789132134872048329711149867668025134561342366723275056393563781716489940727161120159883197087151255350760799494930431512279814762821781844266337040844048354651262016626371316045523198861337288284791188302432959796009789771702723922134322928156107113271215773253989427584155874780983532763653889266569306147753600565105156719975122168412350731943042524897276996980099367917057631932559644650938536288041890707246129428803283587107738262792287649646711979609219598685695880573796531954810651657538811135754747310881014087764902853810528639610666529069752074934117509028383325165642966498498124249253285669557120702835135926238276788577312016122220119782125038255030982391586109811843723251477713306118921275680613898837882891579978855304903650008564322347874636078284498635644417727413337644345686060407192363297733053995128499859147225758789714059992966986444933052979304707545407012683783217811935405203599702727634806541683898751199679838638909798167178244878733084987668995357930271265402302432314137974811637600128918732115693714733424839608811963494520948762083883964217411542344604522721267823367433091630223049631627441008158049754033760728145725292137715687399750399372375282928025504991442425817944131082872412629472286376398270001991686621677188070271982077520699204281240111279822204505265913008438089570406009738887505557892947284790341096687862071481909837870982265951657253067481468635733257226923561570423734370030130016464866153200196996208649503564809505722707747023170954865237822620217278645740834040562254260661608995763643818125095620357119671461917904103074076902101966198718197659123947359886831703199401080980602711412460527014073598403835298572327185186668380402502382418995397344659422022615174602681227987529916431524071235461735335954472726328226843541701103329864939690143205717998350619445875869857242244218389125297813131762145341084538366800830963848241123641502509190704059348163046538116920709034979776880488930281557709038691763345580827790174344014531216780234033965616660889406884440576424949652033630583305311807762895838475248334145979016810055762493943380858855529411295724094369709352643997717389204111328210155969221512290662803607295410210800621308345301645989471841539114504966129150899120778445387339755223182679671063184642474499367107224269035867596388355906515193382669061612331336229692345302804892413110627534447625482531853027297983212887859441658195422925595217204808615203035080183773768569733511195604678878735111612361677757539694812284012159604373103273665051926123717015222753459107261437461468702406295817305178755172703529480755555110092156849065122034524425726190607640792686018282749916988121541364988755833746820368378183906319111434445248177028422254081500745918486209303558938498688310982294928163322491595040473252317134567069173789302943020699521350730045176609810887260988809127324622716982586983065304766966850545067689203683412837463401561916587978153136834707035570001763872113606288539940640964425458733384480825172705103765777325201083334284782921100315865211798069168694580019322762673202364870645706405961576837283420193880151189639302036163559930567617521975968844276755099841762768189810998188662361173678028513366051874514742989736482206262801623456875992770493107521820178710866680930599990048464417713759725921250157409902025296701533313238144113668619254077261983802003528544616180968202640185620602977901094905883198104984135835676116927860740128569432657841819571580344676539150889220388043919405282411756013253498156819844905269801444795412850898368338663791113919694789637957154538453542493180421880708823035542578228499413411527883036236879186826268320773197070930096905180551923642433009412827901383849579700180264766592695700233323466778792862993317259324882512785113912187570414436995407742411324218727571330113902090688505226241133879039343765006357402921815249163574370313406977248103756200178723375680640812081414161090061876775997991679707087944129165351961432407725485041350201298582532460127483420246368155193533124170487975236042136811903600552090417324982910834087952571098897611285382434361419476637122494179693827909024324428897948038008172423084906862751432586897873580555318704986310170427616346670145455350264686827949318316888158596665204929401484889833582641569097345774351855544994046406169273548021381528450464621231908354121226228671762195397346391718108943967037645903849788702925978810467652795995980611734127962278131039898221658638892322490539108650921615382563683407300645005264927584879569441119129370454190169004363899141515481853771016650119670562399157966166933547627044950338663919024915959966541683797620202523433875069271233827942212901212492050379303489218939568437942040573360057524733440777725084128167352457867651844103254677381762132267411572527113096081387024849039494307770703392432964217117272080884250692308144333554133682192649021906859992601063005880521661989356404403180320707585995528171577531477136865238571568649991797876520200189067092246049342570104658862294992531826489994793192734072578508806141240914292374860948641775655542988388071725365702600069709662167897343843728058188503473135530697427429309170054958729934840828975861707432592970550689138919595714569019155730567294397578172329758440816640000000000000000000*i1^289 + 20798853197976950731619552193987283291983906540315955376852953772082144888647707263487741262743668765439494330629461427075600472987047783163689044034246168180489733284861741184161312477942908622506593549606392013426773964662094101521693567274712127419013862724975656443161302997862006401641799935655819966289344310792779051186607411245165004520630760720600699842461095494883759907389562280514009586850210564782541738212458723712213681782199540701994700248543149705481350850728370145822728338992401048045980643967303014773275435144122496403512650827341190693916192643173049056855236935193636901489181741900822660679074531007906955724422804875973857060368321425290709024237640544755396266411259166102933502869715489167189548346305679464491178203792291372252872647526404646861847465002951509804882788240831948047016756033563608995152309945405312152097728850243874798110098039445194390652138595977631192019482543985454987776741506181940946144651294468469850226324619252607907365447305288822458868987223231182905957593519299610797672858915374749430094539701989667358866951883750398847421049993071061140561660552036155503841529928288276936067059321962299743363764387498479399082843071965752043162780272590407169839886926202583334456810206196415409892946370642132128103822194566697225363157019733075363650980222699808682435058712904310078311071970293864604702441462105323535764691988040935381736696739112293327354360572429636685594621044563556955655154211186198432117069319264244081489622405429919353741182258413541489628556033865990640179336288915900485243846901555873103020667777427969845953105396441424494205634671113950771922792194879676770727823015786288023812137771116217256278412965848107737944239680996827930339506573369758220658455290712267410340010007122005479426883163176880898472853388367237614676188653483455021103601286366303112507295239891645418962209034548544013724925075039735515039533850436718044913015085502874274007834205230724130873929516074172309428463526887371893053172321710917696195294877268851407375343367290440331015447157302582766906874988925005676628803783233867686940533377212794560097720169584004532529572373109539006451971633993633114046067911569726562615466701073012606521098605844000753206608598910227263369974236941058164108365196657401770253440467331223754640504960343423849532310819970185354786221289160139167343816073377577463019578940298680743517506155373873774201491502567256821233982617400604755372168969983426489015508095898190156008492736451111839410426773155075831120423442569481790159083267823980860574580557768221902673904054886445499383531990256289218927012942099086249735327931806511531979143005694516243160320148208169561933583604096147514012460176366028330540373299170864648811307550998113036613691069678246498379869639652636212854196394594385823596533555658370204036387787667401739901048954042586172209690622405108728823002445610491946513981064794788201760090554018905807384606043268365378254700024532874423994242058050663372121501535101336057827524036744766183733300339115734855275721970794264370910821072461655401939651589650382021484112557652499939129449253933322136959060524505695636929056915020990093505289645007769429590889914875434622301114802236071814532187810435825269829542855141965292203947385631317866628203918110596637213515412861080224826144058560433449613882331391042181050386714652280168305629593656852713492848679440377020599311366348248588095609945091611407334706902023714978065311272215375566771129478758296705294568251029576301813833789291382147016314614629746155390235371600133589458342218892616193636722258730207519362064749063516192068452537554779303338474669078265695812888040420958449608519472422576572782701403177730618097070690700662621711744132607789008905372746721784736603113362611330666335850679038683184572177270888604471913867267240229911553951375398463892103849353846281662348960750621460210127569017511747307799755924688401819896855352932007857539382764838997004442595083933944257825634394679340618865028433037164184391678602877123184469795744839124300449094091424439373119681136046935129966239208640928673981156077739861781607921494777598912375587875596843583555640388690535075342875309844204553403605726586243188038029307639599790153120979147794174780980962219963018353966637956411866645228547277627725799077200836701260968668696922049088456676451180741650650295798219252469513092283970827389189736843730209431894971450439182033588973806439650885703342288026404749239965455098265918307311166638982843806631061659617223025934788878035263674378027676293197843952155013547447863115984723681721199638211344175724721950762460500934768646099376546152768564445922517037312672452994886213396888612393979345909077067976262610749075286927269562137229124959866678326315809393970474107199328141582894573645890021691751257632097426163821102411009482870180020924020679904747987283391586786772691579016088751687355904788964999666555805873474118697636137044370954350662190718316087269934234656531264409637045280439122894634403609743817942717711432892057958204728336559736639660099003123917798750862473737579912563670410685813600106599829546918130406963843057634915082117400963233005716515843681672739737907175321569758073466067210576686344329745346543981414169924449297898516207266288432983186132370997920051352739561306555469945992332625800500594905983961888633751079935443825747534307201289408169153422117162358073357755868874630376287775340622486481198098875206335606151733432564221419970469946796703399944822288624380367223339710479397941918304538988943940467868049851481609469501769207638452840785384984358871781163297648436310749539533775789728524041177387257091550705838172051989546547568768048927885457900360548063374595846349033860424926392152764500326115033714110696976627286209140776058424814368274999615410407722284709492253956369099985251114446885053757125535443494045391229266819524630016663827945844150785524267440939746542083847144438510579196875744778715135884799845714586241756953857945702603331881284866803876072459098500729580287357556125492031141646024513216499819668295174693980548411070141058021538969443049649851642939661089028109543381027987233726515675370181420988006909867128760776205979835819910037134247910103415780984783581492400449467045889690266871744054406366049084233539643315902980820389216116169465371379248936522065471735609989011181053726408415233722171986107412847259710100508951519032791903772589441777634170328209764262123476355789418498129202607066610380053813042872865252560930013946323946653537797490116356492707694624559043461153532518788154665805480100713636460166142710291470294069252987767446223425211420632260808517091328000000000000000000*i1^290 + -724903135484189253189065629126216328629541901657431910958223688188845899192028670273443266269701346968447476733413157045275990648753164142350690036273518441948702286544686035506263451843726012112749407084593948310905531523003544986636371330708230384763390124674310443957664778295365147555234702200242289525718171770243996206568577210543616903682915353721978750331112299503616085740246856538523675212290940293316412939138772748688625887400477313875860328277668424693631492644635906837538692056518019242900757979562893595120361949219595458095542850172771961345118871309779434757318708341003359644966714798654791017181809705915289282624265453995208816509252295554390307838312793135838020221731318493362420706422333206339073041066332222466555155966459403402617955578922044071094543506102856574842671824170496873941002096721108951902427288558711972782941589040857291812491811097497078282037100440673404367475925279616501034133756573964824459781372508437405222790070493118912993559912382265867670137652376805370895867870864323760950596816822051317440336689867803018401387376118153501060085564857006597373962022666146615459303023604307733571275303210999020206138461925463014439925422693753500150209030499707704822164318398980357830730708905461510192889502438742628229648806522452029965421570800668264264827604641470596960491127310893851006086335859842511951418994365210982901591747921633615294635119132101861285930486390682578713877540679065323017826064575817771346532051802770952142144195899790010948275973181468026594302775825211235267897804173983106870468346263174972188393799301782957720328584975712691082509522451719233955588861170050816731888017263957365872424865115414515729516383235927085364463389049256690477448037124586129699769770970149499473628693168259214734393841206419255414216675819183479514580369548689287713390686873511779512561318604033054269038847575652508516812317202112325427291465035412139155341625662173496321962852571352771750443224205413287467075868823237097660364447218698866267665288926999217496531591993607489398563721190002550859176342675080806485684301634937292644860931845970874056666973702198872383557380139323873763910552252257601232091651989750553020141606199796945495746724126217002917258184685279509222469001260488783917832873683277154136349983411497226257634530379992937263138304160986062187965196506335459655740401108662532172137760842666840061547076151106114639412295834104349426724388932662904977108970545673640330564714363344906958167313915776754437930742337500078346083218688856550381087139037698275907830604953069358719656343734528337950494756650683478263741657953086514145978287461400730964294412966156773601416916695828914994897589770182443047438548322674982406867499457088537393372568116477931859499581620111411187356560524173456528808772077029496681381247601980839435317995860850154181154182506634889237902659866864153207809363177345347167036249984108184746935650813703132489113383252222917319586099002857303694733911804087536066101663171631550017284844764342865034953068649370235208371638477546676738050501222816828947862551769325100017025692213842129834345419842823247758921856455919019709610834792622382026741008969654249491509955019314817469710573797454866949598786336518008097471205538237743618642754099005756807230218613529973029274311105900231728694621051610007729225875947984056864556111188726356975399334326570618627865333121709876773483176932251883732163384131137760326196754994354090875143360190305443194827454264676001248988240297143052264177481662807893075131389173039355093846381609470460603141169443802072019564011848021805489075562807907787379577913036563443714053014122794184418897406575172440571763922861335742697229130578459761115692931053018741023529921072824612101809160547236776193109155236479487192423325749802677200120350466303851274725465074098573574695383941553741601284999676030396004963604233672218295877792412690747079870427016582181990020248232986556578518247470728075994478781995581777949594521851777962918412679967585923404842827232902564015545891218409465660147132809899020515948024131078102358172470370509533926932442075045268216111348335136026260906167092802526106658466086797007177666081485365053012134876641957768595717808517979387881676645049719436780525718189732671868635676450019775588702100620998494732892878692134225564848462974738898841955992878007427800182275749461845599335517816426226879886687676590719206256780588848944746598563762197767808575044239332408466991776682121585356656662449427864666121326184772985132745563705714198133938370443775402868154489240492117723040951609886108854508180873751296482927461042932425669947874465973591136761636366303429198547205939480255943766544271670801826576708867411999346357497921882497429062199855176074807057815620984702957847546972867132178563868139200783065541586352201685964334844405358854576202604752245307681404317036249627100695811385134013245294906415928931689523382680764337578243198110133954904430315876549924159508388253640762697774972697556232403173068253293054786144303602240933821259153088168918677692827596365720292143281953613565875160915241741169364646533483512417107983252347666521644592222743001846279757690473122369529187230459406759360314352606341800397493286251137894099518373346211362044417908308259859946827224708942642489417929645517195559815851129814240614097652407638651883614565987249952883835276513982693719048081429151848421642269634896471215765051876842358804347935937801704870532278538143264727799885128467305868468623213981323574648963805992631250977202312503820215322160558421896105532792875132938045747593440482027059430806760744131748498639463738842725730440124915590510021944349436794891615809301308208521629684889552098619008216871555112809406108177211464977338918186837284541344883787416111824726951481723614332518906353396892109545733542192949148367105058855348645752968754014673018876131319142330271001181758493175399052430674637095974339330262405829205402406896917471610254066657748439966271466804913013219888949394778372437124440754622574619500103400985486610737035241510252511512888257217212728818277317399614816839962613854419670314791546747873302358049407603103718382382759632023062062335469878600586267997680590523931386205316447855102679932931017554609374625908982655967720590384559762223422564866508313387215393450075038374978006593905463023119353141384698696164571918714238656014833119064458989646734387561721412186971769670140594316349317445181602509655177360580602602798917719712139221946695120303402647103847265988450652345119744976513764302446855767935780383731448834988075015393555613903436517190782108933283107767886187487531578163200000000000000000*i1^291 + 15715691389272117929127817948020430091949916797210368010146437843521109914247423449037106443245920112759274253617229915047957724442372301662421644650981645526073236409407884409262913670008295923577471247360196390344496807161524692487531420328665051548526696225605187784463879729113361989753697070233740669901997834988077931731251887284981629176653497391099756492967336090909599005432510217089438902870432907465393471732044157245695704555426639152747202454658935645248309255826117163948212157191200059551771906449103449476239079940080573029746623908138340197791123737359851588350116013853421779771776679173195659362723576749603808274072831233122982561867971664381454584336404476285988703407000085999972507131865127566266073443171831131722837501395532275931651188911324598362716494139456559787695866478843977566479125133410204407961926781223594098279017323036071104675580818440104731529877897778688902028272527545816600684021561986827658182250355448665583575651882404956283020773596695843870855208420433099341297231305089061608765331792705127465737152583423693078686374518034961302484262545348256635122510649576086835346358991337301916804091572567081490999494269180309510442470998820664287273375620047696750953408415163336358421951609649667141722402852476445879207984092105396763281057881739010119566593479443953047991735613187869115777023041471469837065413345253335829355027531627900712961767261818981117516033023617710251802998539784012419203051477416724958387561456030484106393913107611727592558671124790740543181990231274893438313810953789775716760407862162883114431105864809489838250462778326124490940894295065860210787427901941259718320712024050054628815798867720265993941198703545925874666087920487770710366422759462646696243277611605491752952361254746889070010826440213236019568197333274807551254550135946259950855566710852964365291293618051229240287184657152127629837756177173896939184196232812197670852223776445862747825737178292199126076604454673009827871974714847414329613575908521264736683911775960164083293368459273059660332461378535612138921647509622579845373671577938621730191643455233411690839600322180571940648071919119354465982263984139237930003736655920310246782234102065649243069847821981541037996801924960018214516154133679307787299610168720202836896424835333707032614683633768525275217586771381644504061594516965854774274765608405553840485718950740679721612403294088458420511282278312500670329201636499403788083219422940353679967979428182302308422557109106078563228996378580751995514832173470243425752136651940531603549523437639203415645389094157149577086482464739239939610598407283389219008800326968908713719049268733277197978300723823935469274218274792574477675933049709203656361193327824620208298031927137862674273362565677872567375734614225295280099002740211926000505558340800498336692236768495497731700447992502693090338838632286868837729845518964212199618343501073001013928899309769904111612542926679186553311301428750915434684562528179930783775401502382794714876431244896930661901455549067484276261955754920183432954311335893713235407946531099440774057086473090217297675782624748055006501104034644660606595093914765164414262528111206849533659634318021600015367596658304914684845091461106784094110778615294196268359811892777894758709823238289292964330372329845083524629372622045085545944999990331340189160387222436986524573327467389013063103058906658896169058395678932405931343464457221809607629952870529351431718347680298558268817591663468935846656666745265208675288699341323568559188273175595095744103326700789313424066888857168027602682386224362338406122474873154730629253350307218870220856174141799657735733136799842320060750479184847045490602658368219674886298880471481546504512966995800455647977268919689619087981625208398811005362331870015493203930048999607783451709179721966026192799242799666352466007112776029783414777330140222699908539859030204672674322049234896744393232701219508718469844308348047154309440279361567397872100908839877214286707532656652493946320367941374869129098896092351387534010125738271500415934288929879441163608013259920320021277299404572070535708528115912571187492366740870694904981623493408224752282820946513664275484472698222323976466845670713100128821998659855480756522026279690452979243309513536969112077319005126978750847079457446431060381527970342344739137708718896915503481951587883807088949818404588427441763524382765403531852857362508018637140186772051423546208712156520907220199638550036037664620105919217087131398173799094071625598979331122588075883416728072797777021585179916808751635194579864156523825373688339191932780519381798245790636356717521605137192429057190237516424680645723693823586854319911626363352125465571389877881391648836563318044714640335565657777018181156183226601839634382942871633566912743692197848731220056352156998643625523506147801627594955340099802595476284426985509364989997342335822537576506996539435396870199981267036272879177685924700744398036779571634820642781749653718777073875040299448105712127914581066993095690412531464616234823425951628338896179939806708687779468583907889550308190158804571583493993610976940260172022892521424544383659533731538361283095874980738624569287585152942874392384385097373856146686001514136825966471013301186268915916669494110897888629248508924301267645365094763397925523334832907097310566752154196392983374991144963875512612875229617082007419760432687840646422391589734562155204514202625318613203992947920062649311241191325433613478168009061951632750260282971267454062297064088323193524541357913673287125900673249308320973563705123268874308037934092506968737509298825305923634230627524257120933848191125773907866627582111641174887676418708492157339765942314321728131952688375541229688990988709080399736373758714779843217532664577867750545583292314595671983171016176416639334300070957833865435177778080833863336654593709806559210982427375137907962546799638895463155788109067559185415676733223505433720888985656065215230913382017161539270217892067622685543611074100779843757307950765020284187281457639002509998090221485579340282467172164867751689300102318256327017462308297173990971104875294912857824287509440957127515746446206489280007649861873275779424279898304380802354440259285649396655782730835655990107201064493055601539255491108584328070669902895346561987467068161601566954502590230146884661795963107765890382898497524630080551335647921985337177704165311719590528566452299957599755566796372644959080345350230027659887177440586997444519049921466203453323440538251973179492752852310354047021562960057330649252215476579050789053041010134491387587287779275314298880000000000000000*i1^292 + -31453795877404966842957778619476122139454079337647660683366034552533454962711308124986591200580256375972441380041675394668077202452727005534139020284316176691778350311664361930748103390340493008353387070690100531369795617930779371943404851455249344831882863537907970154280974170386509371301026025013956010390906013303760362623683277890607969074067336842684320558228132417799321296388882387639343130209534189645503791046713343902022854337827100918214188252130190088848808550801207788051586086926383151340123424409204768956357160523633747057673310527006823767663999801721015583880086558722209538709940012575908833763792461837007982086464430801275173937388176776724252775443493606836383468684719824000018844511634806738172819258073659620375280070556603518191496579597757596738315060943622127307484761897468173131994980761205853599553760630167083594911074595980925225501368657657573431092659221308427906363751370112931696195296737751024643625553559463740946610889691887670435175230852880785510916761833940871437501763074479799465511181538357747125273865056873306881727691042335945381517061534546665145920057556981302336705846047201195859239140745314566119882989090167439902538395375373784031705719863638050673862011183355883576998652834952088098204559238940463587251493571291730851788182385245006366825554317495720811460749580200783376081630548166648923154357684271655655830526449597547876446363996186976069750908355306601017279625011759791649011914644564858414690609936819375593450586986571426651460609433150458445432161895488212010358845565893561333747187224679901636200073786701399317299934311990110117400211111780613007363203836216213993641380363604673125581621656446474890906867131561273765048535936891006339686109497651646932494380027806298897837600914844484804019710965247600030309507804638171201046318616630666949936035586006972623303070627074617701364033734522730662049861634143338766500595819483707880750061851073391004089478281002767063478716572438965021926437980640703849216773752664217126182531329988223893250720502280656923952704211321095201964486790335170256646999306518888926746807204528475224645827586084894696164049762219244179455158511058447225168212088605822714637508618967822673459949659597956352891155162424925917277787767840539255019215238490124635951272116924806400463873012439054767274266633091348203847815384177974363658885656473651208957814790156113647258301372758210074729523924420711831907880410576795390833752922019735649169115744881567730086330457882527307581473621010676223203552782931287291050980124824431074467912597578766849896341425627593451056676645005714203520215417676965876239395722785116009758481147052799875808103325835942586794956204185896358193540271252715599783974682019046670528218993303986239002716269027027387981256640061702572433811005495884817617839308817075926998950127389216945931849757868116415175612379891424935319438146738380161977100135181095698799954645062713493089275312930514514682781345068369355622043888887030255509113673322206188638403365834939040672918099682496199654904785331745160029985172845712900040441360413906914968031138093577427515952391030626180282298257299980017075130606385304586516394662586951655995099651303169127994138951858299043301021440985747569935389495944769603384305677603679279882983484430350679117881606700285747532823427500180505412993386112211612148554840220971432335676702366495132256665285191438697213156525124144929417919633630695211683033276291909485575260979771308818257898148318184219015406363855623151011985212640584821973651744302734431790141556500224639711700340536157990503352772516644529384234317621901985487554414240723595559492359252370185868180688508308416347286945589388193025535348943768207520093668975625057035481287956236046634092146700574273605818745298141097876489979494263663585980047209520507971095943197732396416047767644012300331077514545526754414098046426025662736215449442271060488788245521241077234883639112437723019751267951579555430074863393581065313061080915925984074417546977754907803627374391614634538368319541568137934520080566635401275382425202190715687326890754253862575712175551647848496107319801172211695835553388587498722419082868897806892498955789238834406684335474259324790048742769839556536895835242964037758187072509701389721903953418308419971425779990755164044464049795083745182538020758938900261831530726905341581572846641547796345041342804126012465923660182486559192653683008086558311504005949961555708013010834240660871086693903627520843228933546532004757754229881610648808278587033400105612359464960150945808637699107668049524324456318518142346495773080661846403296859229871538476252458482491303779035232733679500380557969713718578475097569380598433100800274556467176498440667865529160823745556726319189020735221107930435865669654906768423357911012327023723624071994655193056241015410146880864716559643969785358753589394822582582486867509132532417778410037926465976949764905903747003393605321689950543584285373016066660836395152359555380082817860731961778034744040565603213337476804180940829570670891264487973972346286087407428407649473423363717305368952728903606618855561707674735486424031023683943440389667013710940782265121569819547977275210427550986836138254471856087039680177017912809302690549134068727875847720452810210832094123454541797003375855841233499776896900686963615160793107165460120155241918566053228163012661427977148440569459639013982332727763304137812779774648454544441635062249487772582342211524140446135053677257368161876977021155637606486973721762888466786052628321028278058596800613580829617077568712515755342456627008150947677334512309087514276492104663448021777889386016840589898132914757192605125814518938188757246747001452301326194759353394367476034178766062444918621873870809495681973662575746491926557065154494553024578740749941174039179924305221125679259632919648817171310445591192849417038322482085416005272044536670262234760277526939675339167370799897510330933081311319918664032264928511962373363935619985974363691152794343424257427243556622394468060543777169008073653573114969463147285256509865878893379207572026408504245044837428519965968416495294200700240544443904285759178796158695786655787888026167139096441737617095556978697832219151381634951831861315558460901203571112933138406830431473740619763424635743896263581726765331501087906527815648849832066595497083183127925076654088796863508289032184084785555584934601589764939346729918991983651259499406340786114990414375241275449900175590332333192370373798592992012546257543949209802984275121278913303917501150886515076923634152236842317168482656848002236150710272000000000000000*i1^293 + 120534845113217251855757325356847282290684085832746871936423937481013334999759300885849912441297817887035846652872150446777781800003867951659796200486302343461829229261345142998002172639112005301779827791173611979867914860666052139223901377709399954184953585831218244410854590798937843963938783610336193404914948511583898888367149205861695511083919435643708424145112527263788534803906297260931230967319668883179199085476433469266839982984292412366734307974015600961733235407300134509850956684813419661344625480780764517621836105972706594049545803561425665762300585018333439267918037527253930686540202412197539599266156522443651004452578882822655182572525750295187853049756029641120086861656880827813479683358016256237689970617334343774351864399354475030267595120488042791890822562746624265404978139492058507075980531286916424501755114834164120849297183263183158601619700593499015655279182130390109427560328804281791490267480988772672276373264341264115318071485219404551726390464831998590475074083859837101196121604381277716077525332346713321728265520110287936663939494005850864991049473329465687558194815153612588385849601498367937623135840500955014288180442616664329889476128909207775110244664856009995110119922368589580027959681675598863491730925960984423974136851316485019781510971236120098903228201277569204776756444663746302542652572402641968583593051772613149199695568036367502060267556395482701790760271339962850510062109705693063029536170789672720862332197429500009821654411238913609760040760404630562479948801548127820652199221352397908210586202973790401615431750593752828751808630572515836515542143582097879712539137998764052785454940326587578902221325190623530361438744022118070454559247499088892421139751110743078718815056950100394629298122198843470060212376797145261944807018004204698483231316367271564369604473407828560256445590823185980096331535644452222984683025910925671857424179679427193053261659607320442885239703030202549991197295704853833711521580727105899341332541793111622747241801225395084755808354335345653135461241971156968863876907470257441986573977154670481455433434102371681947835658322710138172044539825330908013873729971376760334394378483373258395850419461863807654272038221857657174688463931247836454978680791938055074332861387553440000051394890541572368989546424288198953892325879223105602070210027676895259152399267821292757707548104747171482763800930695157523326154029092415676534382990466612391686716872249332760197326525868437940950529705408738099500385630395844766879339085751352782929698433772338635346035863869682965603587465099581456304537359268795297334491048638076792727618713365407852573870151680523547566104169915383349095967697479825778517926314492923040333804867778093927242905197120588110240379648502171971975994134394977785854731226051525035517617421245713015432704499438508349280112851941542550632627159239874536163065392610788294527964683492972843242186149765147696782049835143596488614835756985040535141528773106938305580716171139324666722490732296097567111910273363657812245621295937466675431378179432364499699813774756685697580721488256206670562407364301134245426373406550424159675426770555046147406759620754342817176399427613640758628647989383277027512242760637688737865094319159601086617756151993512742053518026260290843986917019889215258188420032498960016096452593766556787101098077220048695492508005801756802863539431001143903551292568088274919201182549281638635810798485070374606888171443983349285732916099700763135972697052314267149586420180175579124546162443297748062000301780063591077611264597474150155094015111305978020106559632633880110164440190308454041583893585342016919345679618222721823903101611713681325614979012269740529662146020613401023148136104601873365210707891128247669958576758671176604757152173771038596780323145751840651115810631284676894411715642572219329233292138523134810854914180644946321482820859027479843286712637823358728657603979551677410906791722987520040540560896266912993540424772652700025616494162086016609803269867237394269222598694706862502039360328578429645831313812564114293146295884472318735434903736044029070996952587481173075359389364753547517136583041823096354761492185776216120258039500072686392530379176706141320871497360617871198713949878120993931344025087936088123113892927206365429929574542160734362751143898851552786157963628536140769972609472405454179657665779278828991864934270601795192928133029633286376242442551047763791036430435921168568705045025923898137568063017406800356476464157099726192541927553425211541854815514363717734125212522593987107677669845978280101118417710440091526265903029418599300912290799674637866334531941107479460833717388487107031826732488905161673893207615968712044480201581715378296935065501348214657047013131410291508571174883581969428601390777312027175228972246297921325213116844973153597859732492516100447314166783926254191047449829839336714700272220281484346132939581075920740489932049274725582959895119883806405030770199939707175414438378596405774376580507835020346170213286940919207236361519798940149873719530110369407332524409690559561111149747475268320848164046587985847416870368720871011661298233193469417563161166135390178969477187856132101469834721408351696454181801231056006791045811202009374876803593932174256493522746952962599653812527887992666322849602056796984048564631951178468107529462562978979277483033549720813109640194469724100213779883499208315750701871840580703715268989535723877729914786181631945616094684345399226386010725540728647709846811155149754331474179699287037273490070368219937584510246359153198090173451139980719042027436799155518931522541876172547450401613612595679197832860583133614017046521440616186155036021453370592634219903747859254437636946542788279695497681088913977073699289530874141768430558059750004714441535840137737482015599491124442218195764380208505118163714558751988317813032633505141621878759551183567096580503637895636474199523482598663961960266682681592593743700509163182370347539868414409039752622661790820030560176405380871559396719786250546546697804456449730904032411396218984402454500587587466284136729970172662668871069099485992875663928105018173198450438287018111171529156970217664211676036329305676573564689439501290867413148803399098719748606633539520770054282533522859982098723314020518158739142189245697347967999396395360039313054611922033938387736883189850616834642530063923856642847511141293287210313772154942749489731548335881060278366878901832373561890227420418613845404689858646782982835917788396938679463966807920035540517622487787832614044832858922758963200000000000000*i1^294 + -9494648046000188639295714280215369455718472962715492746940021248130619654839899134201391729505261580396893449204365039095882155037212800927705129553809803183969691040659559467636711584850286374510407662424262957954116689071150971320677655828577230487635673507239423098975493978161378557365582018255961067704081008606668198577671792899654480208113279908110003806489499150212541267002223147760606938584256397287685172206136069713218843127448005481582352546942917775469433644538783700042159976188631734553375667614781366661216323187350644319936344554234642152454121038548594310099517713082273818477282333455423561344249522589189208335798060653897292270414272605648334196743336892493648725403757297411678266199971133052273512690007443411229890093656923798702744270416580213036330672840222057353225617813610419154653401708105413581785616300560326772805837224635636280503321496040662265340647585747832284299998582846961446702747978022957145659404826539115048513127879227597162413102558897666285750228840771929453971126494312366794948906351827804593336710351214846695959177069262177278066729296145943571831023891606342664644225215071828576126224522725508134244773468709401948521150843825601600019101561239073671202529179361014927294356912400334905894286152557432362933675464281789108073876322480439625419357946778366833452088596266941846342516928788770789408974879778380890294961165284606680231507143136102374558667126798998090407159027167534894396812701914889200454604722117500331233511458049591720861414175155231004695156256364401965262412659791937921617690322256741562603840605361421568958730732802839360386812888845538960266929860477152288183660769664625641329418772720963699926092470980787179098845417353013373673959046189785315864909898300297080980851683994984150466218756714879921390735042945807625226563612890510637081293446806553600800882830124849261756469105013430945118087628433253299334240462098610259349723703898057577927559287464071672746583827428455008246827377905054614454089152911943321733860459641812390198076678430247497096833333465032868255754030659587785849098430878977872179638736310817208148522957457963643298489643218650002079547956916502091044709136797066235035253603300168902552388483417463500070480984500309073540045603720384447658186019983082772706806670335659362144656528782356073084392123081104866355439201128480414731070346302245115534821476843007853554474379358582309515588449499854684637875872482110925351278690418966123413890095772018680005528703544497438789471046703032960043669850977790180846703725404543637589008008033303586983261855901304762558166378641587219318992594970675224624120520517550782508180643511001997640111842168413317538353405580288453195629822111704382358746721522684154866169995008343827315609674355119676234907346028581187382488496472132494892925954482511800921258993903869122653460371419947958982015157570860050184050985009837240694862790121340681340306345425560122710574291584468311389016360265655869085872520820912296271473385627591297922985595159490823466276986521833592236116975971037541640200235234322737966702284265617093400885404721372858180972482826625048906652452528218573742067255974424893705565009916517600761112417342679826578668275974727350860574803360036272452298901210309991916404295102667835277766693179227741672663018535166657306844582833594496243707338356642474947379970708484684696150326167165250652211410205066204140171506871439622984192071405798444286044259082691457276616041994597184470067431113732696806785551462075468935063163531077662693958691647071764429180066430620958216155658548155202776644295246370006254974794871431029240530712346532253522608615051123591000840617419792778838038311870507726824724110812652277479222578377095882410754365117534417721735536639324338633023888146697158224995754726992341248972850146189609891756694379115689527907669878606552546000150043769881445452714138272138865905294928543810659270603327765587739902962781844173351938506434172942472983457420833041851653109774634295170225995583336797074143345267853738370045439865819975354962496898130410458627099000407359797368769324028756585034161668367205442887203192103934095808998813046209666545604110941680172984900649694910330253333766292433563580888933846086686041133279213036210375994327098109113686656429496354613502196465116444137636633737370512066421823490722821973540992548601608636804810633209587845971040398847491941228468718395289497034423185102504700896869486807985758457170154469507570123043050551446777908625803178446938342177168941548155846484609473453680157447408569098690378116364482328994001274145156684326374196933292028885752637788297775918452761504988309881942548450624618886750887569602185130256871091456663182477976160247537114114970977144904844222721223526002383884204234469648240506126997464937750501629483590591018343298137442392931495333982133381841343872653139543577057459949062554264784310744122280789681591980725285768594081410961420161560090258735378567491525245552656151684699150895762913689541320492529456355142919407669746721347850385210592456355739941603086629234915889768599583955957704704047723214792143000417766606121168002452997910955819649538275907652545126404471594151930306439857057750109469969203079992569919508181850880268852915004907103575285569059268549308779663848240088303391857055878770742719257136055173555905787141784864955070915168372982406665741524495120219318737218859843503511622341374487395131332191067609388794931835171593981942307487103005063548738695251046681304638980491788444138652535492372997548644367634404748050953673412915078948552909014305884789396337057422742479127830074200897071644312951955257830015809257646835605923266695379515050477781931865098727600276097545329980692044167634511600113617340048344920422889631129431681307350260575206809644505099882334603608398183458282091710395852654325792335487134468960377698745635482681646242274648881066753790969898078478599827820843547091901315847646032230149924256126989556496208595830536777193622275247373653189057212905595553892444906746553623244355140725361366088493609252273884737060143685990371290730238690227473369510609047031784958621639950256955535956577386339142731606987853298647857602996152393617452266606768984874886251963739775135075259544453115706799949936592292278827804679652370534134802562848311454273831487109923178470565507152790254381885740137267965532178944860047085988860428422909994709013785169587172941188622148574929383057143157625585617998982888475024798909519969900495060858956094244733224193913852566320506582418419373537619031312040841298575360000000000000*i1^295 + 186987013318025650864417733815018031531357777519552658559208475313126035680062609121651700868854234818571878032157018465036776660132752160081135456465035289488409763593177018120181951962547697187535020443553335073179483046526379277388543409031023117223002509607828801289494935776720785896054681235708549363413382382781810781538065070601571807860777798268005353657158237713767772281949511538600922803453730304540927324261999248685529273814733933076960796567705241853155591675865774436320500779073374546025733038339211899903440457195808558427017205640052446459111476734914030278279002195089961130970301068031587575723368508584285586689527372622516437793155025432534740702999306980128174603804750829211172083228386107034287589543973376652812499140754311159736780638766046469596168385755646401586004562244611634762635338221366040849937927891767582669249206435085392133687451377726964572818853785092127999215431613632380373083762348597809109771820711202210167485996958626667049338876314481845284832308025273863126752460992069388752125284657301022036109114971894945064529522627473270517104490960974364447497125834971556620514355510994961283662026943810267033928700403698990601636891155222947681820882824273885669242043433654023560012866432898491268963500923885073104340972147522285453300102330950736190941320395617166608103910462172697728501308724606624863980411226866377366126864177870364582208195579474720196569989904709903087482169815806032679943998810431521303016172942303894467887601789348712157060321782821028235725317497432551330610246339588252952615489602505114087915223118569227645287614447573608462614557868414072828329418869534983696931864886576740838192987977100285405639577589291820576963118572769953751839966912824891543914465798680161831155655992515236024683646455399867347094799064640811832100041052190849171557251634669673107756661201625914966866756027597559811604266446086232064908567777787632291053398787477012102755484313916535993151266473815431381077238974925522032447631381365508139781130733240567727028856362574256298134040989037040554072969184542300591671880615289151765879697203780792149209965583343026722928790001340348475638751768275027459273759280642758820128774398485039715294748433795016863571749831598870662094287789945361175640135528249807204343510900227866316468841056007134471330183902549541646243201053405260285910621310891315254786038742002027475133507809780273690394291142402979691355759035115533374801103658132841195115817311137746342365730404063935689237319830765283820860461948098969493176222581406189662363723452290882701897276163037752666636750035859281866874460663735843694736066611109115542342686399562383592841647488816459779649226716021637043949650947948494683595683588508883164763588253129965868292629460926697406308475538820951484271959625917869728017489269107412201071522708199522804790633073247346785925917601310554875003368181960281901445320171246511037360482417496228066985468376188297309342728348862991467686028777593876393748736943006327618307800847320928280465367092502030701972156893038888032147643719323896339942627193728733015880216430123553554271611473118811820340467201588827626130443644052101339354951177748731405830587381510174744485432457754837200870085454844002792796231567754295680874754782425479394611009577900195114920347545278064938573771853060731748948455984257740615158578190572961966369358192566080599778090151458984916751728960311977695168375692466579352120776025345843428872902681696259643973101549258058000188634766127662683568265786352076318657379626000733657056969651503757490310307394477810268801183468574130093039492820321581720922393938205996940949869584573884512676676836575685912281024177394880261103363498241760074255542429909539755024773754153517414777678392696658765511232638662167640331901446307519001198682044123802364199199063123594031907201119071332814569827799021162176886650939646718668264763952628918418213660253917907959469892165135109569160523165661649396894147645217967416320373695570367749442766993135177335679541376225412498238150328997736354644044578423294484131630319106698889611187416814253359292188852553997719052798942136221005383687489780484111663711781122467156945093053275984685685422371903003049984847511418232417525101385393487820899880138839808690164445441098359109507151448694735386875129291893217734162013552330620234513205005063420934013268835168972095761877828065723629788868322380403988496228770620267618603415735798103424793073933289829099272569850404770255838394743579280796901508176596766430989342648802700215618676214452942846992890292003808832529356056107304577664740554969204248589302887508646951452256905772612617624344190119934014445975433705651361957992237393528590348564039041470480749116452752839593105390047346472871595539188841652667854032525422969562297259888619495016052799744498597595404523138909976129794873125325326636956978372608353792335089087742910294726285687702673592308675449291042583652676540131454634104173099120366544479347195761769064058506899344032372104302868221609487557424052796521136629534897312191438430379677997072365038380821137965507666809023345162340417660153427357469884551878768533297661863430303367472833972018081568591500770690358873232920263101096454063771132869995447734100362503897575812781622658567536540767906217277872894420382645686985323219932039452596832845217688774399963388385172377632128521074837114573643472151460997806401024644096156467386142602053489059763642508880448406639525203631904979335976025329717129672462990875108584880913318415928957562693408408021362661911973575480978577835003073667163382162960632374226070208789759673918079231903085083224123825280116330479644188428744275304851316685662029821562113827719382879863555232665423458260498414612788735802208930675047407938648960414049806151456614162307694602782077949268599646240562565493960026116039068884028088363914797442596817832161541835771879870285620150164949820321441851198818690572124595465083868340561871758768496776451310969065686221051414647913099377201541918749184341125280946945563472402315892010895205927007548193068225128165536869170163075372432930821586921149336508383118884216205967776009442486769214871993675407038134009028936088812666103417559984854491180643291402479404619218518603103515443213466846052176126462076309470188440903651704588534680385930159824488743310674486939591056502728013926533346205466888123208187212023603883085812862039550427015684649076604723876045784269663206190346746693820685289070236290778212931972632928175682146709495291718788340899802775552000000000000*i1^296 + -368851605742614840099244718787453361445127367675411550820974725953868786582246997209955964847041645846159066606677298671838048472086705746572760347415690018037413460686266674989635021226370266066708135966262406759555055118461619042155357847388913395150028192365384789496162905483358347738372421830815715899614012700056946774780415299223461698845811160431900926259480754076934167600271930284706731538449664016667825601952725561518886433567758295453613529865153335698529997747009630550681420701626863626642874354039920076244270637999680492959845808862437254119465916659230406193635969691124079412999213200333695320901891404533644332203716268559853021895743089912902885871648560774534908854423795540557281286083766401137964768590167733895007277970237510452747862455964169525640807953347263323421779787648358847978460837104460082758310365536524896521033422807744788075547976778281142599229440363806028753097363684888210928799020109502479823457159579376888940042426212193163519299135197464195303749517376262020048656194076078620678478897374323728411199468137141760465467499649066036021402599674168079785102338067654262836036323834623302775359609479702527820027632417801227029042579635968933833502860421386350249208710462531643216910992436671927671149848447694491031858042649052623795450232709762012089273330352806749244934603856024216130479573053147375253495593569676763843369821780394820790479855366469583391876868745082096024130770407360221051624784957902026264485496969157195782920092670235108272191435628983552526586319346454779407741579538316992465064519904135254945703677368875230380290224631330707787076911400756370286835074688972365828740113200844767024485968516077433013484643475719236496016554064978269812624344148338902295968752304817463978738473117234279433622507059707772893904476349434828499124921869285304283863764468965499770697714334660946699625924351525068446415547792334009171962586912659313638151926252173699348277107880690582853057530064186433666801749423290005174840018746497817815343668161317860340931935304975699664289293250888675494327968492458746392404764306108970762679542480695852842356400820575404337388878927696224510272461591249993811865640536137900098607137607406609429055122228730970883574382659385409736923990619170066690335576735709634002117535766637193795259143056754654383262381833284332956027214631567892678832590128112692936466607913120932394047534041339785026228645482499476571855134562769180657681590808914395579423688199134211656182530258377253632568537141528051260953289319428174056233418694716338905919716727295545755088658923588787744658768105801987489757503435329718874972198122298911108395900019814602119114958983890405627451095211886718125490060160930649528844808809989016103086193776353903598303053281980219027602460974630389762626176785585447020258330143181855907217868120616695123133696609798147517643551241299432490499841035995556784657356987995975279406379939115726608960931412266933035630840186357838078781835531534816342319457058411999845927989287228923592655306237190465404886118655280693375383069995472618788759657527767600109972151933172783044155710714123800255638419212671967353390271631391401006728433544023573521443352695161952799555550143781710860461167111615083984110945708990569867296647657526043207912988103883162029408333064419587509701893611641672473178222562824418109007425621748451292391740663021208420595534223005839757369875542338709643669969466728680971771025282137365766493457039738916167652020697259406571451250168971931498496875008922687106833441215969409102073522361652729155143625568148549916930931152682157182021834406960992547027408103268917328633540755318161335826113822638836441218514659418280222322393872577817461286871970328809028644361734718518646003510961874141679057347119894312334365895906704878635475084255997006013121464430291691507629479897995083112722314187236753874222031958739862661883218965363460471474775982609972016709323615658518529991858082630744462365225926902436724616529282607650339805559758468853245889383058173079154266441813441868631464293012195409654003513479691794109712175645973308521687673325500729536054295508958045978692637039857470478244727251107563100248121074209736958414180518884604739086338384452494148345062537748860350170690862840965445042801406861669034540191024095096848341632294029544139217094744255836037738742136808317108847954064548885478925815791854566096123080432795379796893391218455660397213041172799976858783920928828592182410136168649846801678744123523582175459195829228219358246969241084470616842153641489009156257285628143295962473386511217680716468128373315932908422824198134956273232890065422511600352965173682958672691177011688557813471449838891261781017441346045465287122305636311627739302886003098256775762454888824180321741984110348951864239293320682914299586750918475275084507544254695769625064973401100244351084076983049097187831569083100963660287641163484891161608054339805496061797084214332084665565234052474123153430693269105958643844147219422979441003586611703226426782813394150327668245670807351845211688504392677153600758298255132576668143819885656050389173638116429904158175973855055343818609861274407916453956735212848161939450347796180612967677438408649379469443877972129256552393368150441564211062655459578384226444362226506319258103777687182628410422813563632059099205587103179941639531176016135149882957959134667104054363224644017730130655034253342672436328711991036969284591842759320948411608427885618799073281894967238404103648663240451097320193958874055896915787760513068773664287912407295068781699919453813189687702835521317482636684380411369201887218539581748488478031204146534811763820693160149514901740973385089412273314421696309071496673910065008191296849376032425105624494081304729929424207259624927293328755918358238890550716918022608928675856337433975494207263591463407137739948222876209025764289180135773149771508314162098783532866078797172985462104606286098549871770157030221472518901525031036165270014690456783511050946398551938964780173962107617909356982543527310287571862647021313486159162186491968906324155462877217246556263159430362310024616562702453475318964070829664351244264105619074337329137658025449331044475500159559273211009993910655268838884646116302596778963190083699991123112507365313449171740090013466981859503765581757294928546001168472493074242222390492371526795175680634788483446003559351683516269777619275924016862169859879174557481659942140689467395324032851638603864437719638425029998948279786248601600000000000*i1^297 + 1753646919917416509934026598293025788844446914620997425878398487702705682656319845436048528286881775666771034754243189887576371213810694893822064089214432243559290962490817002631879537797038802685325719318250957672688283238158625888828510936686728437999717504335630300353831734287335396382620259028833584853966775597020466806724420576069330812623872626754980378267871244494672200841653705397229352130849150756611678008221341197747549659189390825237865718667882834425853597498910253496230810164519550681139193324438214071635852354130160827657374120596314416799620298088308971920724814222472284245359019612517008915199579330665305666665231529945687005467919399718886364985152140335050164666600393232617769147115341342599006198631955568177645576373258431000520780093447379181313126844300903484833778200300301574729275690966764352183673360016401213960250553635075967356438663292222985623647454376738927130821200845445355957932227476899469302943680473207624112580863793516786347690884898797352354969674195097996198155108698538204040852576321153764644508940542389088081973717684495754154969897482221027872855892559439378014518097905928277553446519763346381078953147173608468875947639731004828027751555150618311236192845324448822154408690725864087593954361558402419968223657640948290877402460159721611006841494032354631660729000781209752376147903602683376419318831351307716485754287467117683105958352556400873554442887311319730499155056245060131624912202883171496282058872632218208197416546833803235084144229530122757503905731119203314480548653876773022684513175812423974435104551824256240074645740245989483347467838856836783009384377034800708283633801542154191672752331173737472963139611449328732253932536517768569770215704196862144128951653104179189796812914055026597248826231267632605906882317635788859041561951270306768440893790719134198724541980354568187330628415467182872751200389876988490864512523188925749924300506249777800172682856224169233900244658313662637355703510075943527249755538721104405024473657861184002263322539501669352674789315300188130332028269895364193687371474081007760291508923411743310932768874842752076940009413646510882836074725076863189709367284488395523826708965811919171484276599841422595875004307520276781667946317171109832718351946810316732387200424300824325370937701843598676308941085547514023133838438694720242281368650094964224709249056752564519873554480705584054274208029056820573374575650915436034115011570912982774082556531825595529610910778728961589353427489223157762673837153633103006338168860371349364355003400264773452032009138780004200121924975183841620852493968225438597302318684772663887424649845980168769186451280786164383728240940362153205227401172240375976745430048875138327448924257713741131502697958192155413428284371875910432302024801641569652616043903370924719918458411270878336910700770950827925678635977890363810215942395150812017740620064282496628526537432800658892535121719187771622862452465068410953569152090443022824574273549736515068123990339406098409730094293231357848705218633103488784418766090151790546489770154771422676668133239774275940957594452485231328087865902949931999248501726888448017081422027348345960889013052545247263855064251905615732780404763032594007325224697195598757846918116988121125470777979063619116715478893654354796428038025678254741394098741571071816904306185245512806883701286845084365361225646136964862675333087936170820693287589627428293352253446318362388056135041858868235636669372174965935230841380392185543023788119095416803464449545656913512675808055929677882697689996752589447005011770472835972032890121007963091798703726018851884094958874783629402847919783628682416824570158878058816157929303170509978262025845241742671826428223493148823378482740090641726289804316286036513064749215569181502317779901454634476396676452414615321466903377851987814878819486764609593557417841085366561562513729431037705336477011824286884019082515951293582941910453655427920308498337676575355467550158370787736574261607811662402435717381887385158011108302309971995843694302196275444296175688974070153115542238526466513991889937743973010433700060833119922578714267825723878140976715933891046508826768209395269997101341052203876925771116312244338846019041725901449922980642808175884139812148532554633618344911644476455455030102936177702206127452431000461405491551521024553927106980115399233627964702599817277343178058121762140831588868909256672029159361990466382191610237703065935950400814537363247506728468815673533773482890508589957391333607486707024531918860344912079164019606034131581954632440840014284147308210803038621931252223515242902981936619415689127677929648184636878378676594417553139569990728283829775949431292735213754599126554701628419933934729950366227936892925020381866104002389078378389219439976318332076212540630117657117326787978126194484685322183020665142040139714699879086603670975225065819149388425437287791622965632026257844181053998935675723229517395399184338803750573611996400880489814073511007492857533913432828358541036041291272490524442049024023109160416180676630960351019035383094384335129854237530304196662819636747193160355492523320862670007010106870870354226679447713759139771534064522401040909273534164555166795636795061080134630728843323594006501120628411585212465955252733624017161707906439644781127297839512983071608295410353786782063492787110222886783265861602369009008720343398390050077829276866558245283656231851707357873870688849892228435662933708204943210985184170588164163161425271046666089841423365352880371841135486266936647610828199723418682199063733430103070191508361401142518616155589189794808213265333732632712225065813239157677967928785601893481570409330342254232309159941686800755297141465472907369389290303537656096071581166273535852211570701386261687165077266451595301817131867269015052111365060091107057678261948890801883185500714782268159919825733069196850190984995449529846706793524389237638353895292745501256539355525851396732793657292336140913058001394119621612394774357893523749538407991968483800431948799441969398316362179206866253098391892010156212157914848825656888901327695370893173584582660305609307436951474584914252460024668588307627586243620441954564452989708019247649958219146181116755263027441109510713437999365910636652281931395644117548235486341934343085612587520812198968631362202829828615063677218888097763125180849441511954779276474041882312572987970652381211951426228608679823895403040952412432818560380762377420800000000000*i1^298 + 368487881221485357007123543270766098328822913032546322643655540879045881568687805617260598539433359838776034673672275708246123358348362192176401617831006148828893192615755370226029391588825643997377008575470838989371165180962088507906185800430245974024209519297243952622685712402420195282664657503490896324679172956451038023003496861749847453867784054141848089874798096522071359820898930843972737842153366363482883912797105761130358156021679754441967541309214598260347706780553288724191602382706437624062557728011878343561302956582409682238744942084685133790513673384268409734002831775939396166876936330702005540329416098118654080895662856523232836112754088369796792233433763596384671073125841286316702821547231724246515135449853933106527309348643637781165069223347771748762351743582513869869768396522685670988623823910537201586347966475867439862773217786409289628158598990692331669681007597470062101229912255218445585894947351250289094410206484083279530103455468265930132922984539365492241812683447999649502680965064821192605382330047115167788458188807297690935673395993945573207176863752726965543857627021131359621186484668133037426384127155034321053603497722131436814754034174543987078344346211621009755764422200583178577682467385949966834983317296009846325055320918393644534064775540338923098924539696380112481478643036905554781042175941421584260318742605644392830026758043690154795154128223500885219992565506066940678099548922340440239926256309392068382815090042361353436389724399222595576392958909568221741572155669655546285103658543680050117669297970738101011904730364624405363325401917353316983127585923334563331148482349282974906459010403793568533927225617513848207438652003518238051295626946482074201119818805428303809923743050061741900477907617742133186533564423770811481494300021042163239128988970456973491270754045979615707515497534415859930648945665817215808091614354763500775942391301054752232845193042457353392029995500891935937161910367786596638979568313478286040382545038045126656064103026422036908752179485469390516544031037513365862262761144542812767626190234752048260623219787905202213260936134879781634896183784106364485880176977892968711710376678336111713692745898073246858758926760465559911482351335634694924932842777571067359872748531617560190884903472434791127038780562333400130175521914403451115681297165149520408203646013558599218190292647033532566644662916177406131493493952948503879841248342149995322181464790537766233945871620610765521644256460450309096409767470464653614932257493150720719111295989100311376342753909343372851551458396829461322557164140766327252920236255150390197634612616492070391785374298406234804055706606959689886924114723282180243455225610245199355779987152487377266729394940731848977780668285808654680315250554792473716803391803212970506155196392619622003273066904617324577817095388453726701098109484937715127300013755570817524919352811997044329982049956469388439378909509363597257591733733243084425108102650636317401863601261405741496750729931944182004861799212728480306734696750399330053006193927583588867399008919166993749485127259689288707321028268599820782897531575455715327579745815193997257093385253227773130350424347798943662462653149457991727843371200704366521291570322177216787083481993949561774930445436248807293541841408129561714051348422345553404160857453002188339451665727822884183556703354365234773596242823213642672307781348393541921484869805791784663500220232639172442148111769908104768385239885893721055593395679011724009067547380316021411583241771188014622314401960588141002715699228396557878286558218009790743603100245222587159320376050061462446016885839198910944821365480896216848693838476868948800383110035009679377673792661409084789169773539108065657778224428020297613903879290805455724376585327818352844237224752389449874986735376482557051577185585020350844796709435053033332752883893678638006286534514379593590685044254018212194263164788631040256145302466384160739211311367205530182392725109945715966737940354534076110438689032668906387299400264199617645036633179325029469344928693236558202867589867203433169395101622653500633598866098619395013343546572251241080809406681579730454908416134652195797559022751589877281361543539830628800473199058574490506102449667023823272075796481513384497906382118177704008820806309005193782690814704385345564717026745659122829932975539584040206028496260452894712799006554794273664333818332403268089689891216777026514077122215844651384016378214163203897162684543712123388817801977869352626304472309200399562320629026294775307583494047888355008529561454073704398757124210839054318285279044630297171294269797415365689077335169083762925139793633424093124611815914702057505069094447251714873893658876738550667745524729812491803452596109087087405487168781559607517065748813707945540385649661993285921526099576423633034299115207139210962372668536468258271972892849849978237463720706027165039295480503976658297021201420622874554693610903223067207031510851959615295064659707362705111815701042321884395568629527011854291748992326380767453181503350323428843128599574407439684395140806792022720298768943766779086392855372402670815615175033544696148782496064460091787838931003085116059324968367114681182052577407921019817563106898634686161648389787397981391286772445948033142459367696061481189632944342059799231141360269685627208764499754009998184478354013996190321783344199487239407823833555060854785872951289548564223232510738807824883855981068954296071352295172630426597382441148072201361087020903550463080721561583878205464418030450404367384174100478632676068790742300622489363716336515591034818919309174263642346478715541759501928501835408308427912517974970902860173904263991562232694421826801216324900966764532329825216427914717267019533016992978289260024349764398118664225992433831065745018840300222083119082982112552788183818091955946369202661485826811195352134037011992825622017642498600277062246918159864998179022380172356887338201897405157933658675490450030419835649283649678323335386430414806181642182024194861512459818884237182910476373537563737969820784951768488090991574010031918403982961931820332657046776384809446694286809712278847170785978342152501378022170381824329231911690680234426658240083274139775566606260297977525647707434417560500323604315634519627393318019382072500329275382728720192659247893835074355963567407950564408012758426806654699859422557276947872534137212333826651770516800584518572441600000000000*i1^299 + -18852813455438736454601249296864833886601423281381736581261446870536575519109148770091025527512323693653421943919895784760967115017999828663207517694379248849895079424029472340558192349513037022295335286697760660515038483603347244518606869733949210582777945027823046550838558790510596506195857280977199559474555939708102530026765296649520565094956374453885808737992218988765861386649844184547339789623035310656297816153952388875574548668117775678641872581916560964085430762917588078273275657913013677491107347642782725158361867848342146613989199112861400440001943166542902395139576156672366838355818460374554472808667244419497441277040280871917741825123108961743505498994641941152803766017768952176054903265883528268652205796758336260628148146880582148592810184548974216834826463895644372784977056154547774175545368732730735278929238751478034924141939797975067337853060717420406107738494526362429076076723952572897480886478057860090680437445013168249674883063520621308636040437419372451724395494446741820357865772602083588187904645937537156522150619617834478395532097606337468445430739141612412217313275541499362542709472718720178724660629215668557902572183887688365704892238165786741952533709280259005458083891790016156570605044825570113741810748627955120745809079622193588841570770566126851526772179119488145260079071418297740382497739833395860308192794197297776601058931925783268830523067902482252524375987477311471627655950808084639778958128052521396515972804452968852722078602467687228782522125969873945900778951755136860659311890436011365025683518189614154305726031065770810764309512458832961252202589116117064434241306086890799468982021529617278154218119997233948812448238654707675388559841341185311878924269899898705848291225279778815800921643426527357864206890188664073213612359257137527717583396910487561836496229609359294393630963824282661669691301832133494305690652538599162300368196918233096201010163835623720520205114588481072175468787824196500823839578961974220808299659873808368133092903003983485456185247676006780300403220272539828365397386733377292017071757027110699010405162147872200482326717370711645947299279492454784333560937699610365531692646670656332184071117286865719179575904827342541981305641863957869357205112277656795614473310787238086525465922614317251854884469790340374662674902075463576149489630432566186080238210141523585392917760432567208258149674048427140447705119967652766221017686570034595427326241933836732870742038875876550086779564533375990775115023875919261166483299001391952068521345999261532009881729968042825633957452721276100363854927515857709093129078995550420614025950489598181779821576646719838264901161542779888378075288758574103834524258121529087695931760908726014566353535436248334869864041470341034028034323873246146881676589700315999066547289081656603736720823358802034984288384548064707047418215515395743805534360372339819528277329245985088691030032844837424174312244192727442457220741624828458476594549493080918521215982273445251087558050934037129284915974901083490302416247023719019891480714395774210800938508609634965813006858894890558373374193896655632947067203942245745468740821742330704138242219817979790552368979313702547932952865062505782666950383046116466336049651324259349691750972310578393223485885669252648313588478760101016541357871831493302150626260931282506237195028335660939817624128689829321756669859724897900881740542632059326083282134653111204328388301459430939266640754891129291146672487815808095568213432747228763648865786304119141352665745134467623839293726678861991208634980339768937891792335727449364099842606269840124148220597408240971290334352385780363194456015247698131157048960864197348880554259018909831066633687312405636011834201246573082231486891275801172547177938325005435700909596742224598746931489843687889237774556297528693884973958313091699625376551923296330488149154829619747653521676871533157170948182664715064051717092868873429046881661341645691735555165795753693800389560345392093379732718043870644993309292550508962574633232431555273374690026489239421692776823290448154699770912828577534337267173384158435142987057590864905022762985227203752694835910147855497506835203761137313221866658145214047750589749652965518828308219814949224254294618613442242382102910508674054086026762601630530182066165454775789544803967274833445623162162966765858809352183386695095019278395342126747526191640741332560801514997775742896662335211761851008311025830727969110566135935433689973248020636223842900833205081393816459457639631476295375357390004159661597571017258611284585443791693077589021054403548386072172089820826913177419134383333339978589688066560684000062573449703087970822930486219596065001614633423729866702552363732572583148271991698793777455493530285225419087960015064248535710403209421390574563162654804272801935824243881574852494702490658243703744114246641244252532630323861413867774230890918201429249687504180578553261379731610577454879926954594501497359529129597748139334857622064810921813602055183722906727502771631805731145863437394039405680681566853892228666676037642455575980807816368903861563616911005798462286966294289383728592620221863169219106914089942134373964433478034168875768887859359055694152752274871011534418612844937416655508216040956420776703835991831535761256734017865655760276631223283604545075548675401672440561750336036959282104785496955599567612348701611112536048821149749671018318679894205379348281574863707846663627685660487235998144728528357043431192177803822324554553248451224634322282656807423230567893032940368684084661395730276117625979689925091769678401543476601124697311934384669896795221291128061127951116638303621678567492251429500979154684141972646794849697034009296657204083218458238600117869626349355774188579880521662692877075966001549187617263007897301332676052858809187834724282124647277348508074675000771197058997951636802254081155177191204231181842952345351332134359738333620027481353094254981611867656098004280945197773442391572983321453682233310022206129417658584112020412948866667689426568586010784306448086912442389244290317523569049714245831633404609238606911749609030755766126216446749542270919060634755164970706356879674260813697286356438333819803817870851745080135657035346513650034564220337346818336919866439028900154121599841371201699797268343141872670553914599082302786641502885494363557810903732737191528990282450285764879292675720591917111155097600000000*i1^300 + -6802576118880782369629952299603673452300706855564093000104372674519870699367206500462958513925632512672445469595042391710540460259717640664852886197263079845364292391819749769129435681575008799927350546016770374178780470838497803687867159560417106008916998472709220203210865325499747131365308054159837546544979346639885527730474426921693389574187871486519373517128713944794625701488446525313358395518924862931203459597009718272322374337526710519967728978173227841003257418655327475179266680403443542774701302594728338098248935569214358666438745061548373199271547457454493950948685307977462488988904031358550895355674016588404678571171830773107414303028397559932610813791625125325790577687998205693468051268905635113849854545767101927640387142856227899737292031365033427101464048817215107292156473272785546272360162344875064025815319635789855861538979536200534277956599341506774876271181672070456614173077576389699961740125342289570869534497553406488821590841230707865491988156557342255234909511184771341698668000886027436182705264856017106514404908391098553706717005351779084273041764320866329895164939313075371988925868496040433270213700842134917102731144135123574907616178630035217746536305713645637740385181708157177963783289817689838292231313860121305065733085370203241719953975532297585875351836972955337351010574854697968363995837898853333064409853413340690457439248611672454056830283042792706468614602483182691329126854771782982558973191123795159731530971405219847233476894478453257597045053009887877927277873639734663089271630635484812111769284415657558060684716279554443649933415421217691029532814873960174364063413637408240453707147555401890340171174041377776761515849927244377930013440078630829029417662175907170503192624028360783591493045229395159883116539859933245613142506241935410839801568747803577774354327770180872213530321324105132832821476550423034480493847751697425825143913544650294962779549452947668235389215638060356456171180680365104683182997821790224632224188062832288712162877815171518688524699702218426101184022808797022342177445085182581975952719725159049970676423636965978366718439640311589809262512539833913824701128120101647332011788533348025034188049393470060239408757683272139895796952137915477538122590492452271719818574524899526752257232577707633364318601748411781359298587742167895844695423856263227510026380510443044402261341515690485952936498448611076612156257727907572550134040887769944281190549384703421739217464299421898734798873408859644220248673417549105312241541140472654850327917045500343495119540504191496879061307927849440032617642350090266246313140242864899192502177875916579249042181761654035374551431284449129970728261472297184808288485537709000770169846858369713236757487831680727794078556419453248392419041796694195729361860557369830545998739864528056346192886379622897092028897257306738146155570254314245118462873682885936235114159855008590566345999856524390834050060607281368726262056408607924617296307354520607384199965176034834273070907887915151378115419233510637943452303817738161406974937034250997400158198493709268852430306431363085777981543897462632111319570806828890388227250545929750614696750888010721919406754954971357716225839626130132142423073909972879319412191996468941831148508375919805633333810164027063365147857138739604763451139574790271361278440918510602824510461038219653741580413656616368600842815097006721510533377876626794653147576018382851262884768540745644821136970366595244055613369255507152195846099367470912447680679200972124028937092726428736925108130502568517407592008682902889646037178768615370704118911030819719996320451208922555265286426232708766936230811873619688493895298701648061800336947279112038649790029465046223597864752476320430328700071253681620926974774717473108323080802353365955159286028679874879192086026031514053371742497702495930018178820039453678168879158551617452084542442685016008225754485152999522614708713889852885025994831971477875901557388385320748245281123653551829392128793064373696539705444920501193926745489562583320480673616921319613581299389303458281823712969997503430241556640952379777601168858876465212428313699198758249043445995817667252145577774450293887246627176281137270790095530338404043600322611794026038147029855479456386224613294812153951168513067660271377507822532912509780120796873809350580986872751311814040287797657048210674635452066612917976296800604307333837504697070863645001720785677410676451340733699279999544451521100611777343421486860476756000601044485563742097059043473558566711374644488593163659529056852410589316970955542180034992981469018502813214372617205075143857882451373813466070335582397412239429094825004043654863102803234174779282473476939439212853108116174300882260462337327620618218713484975824268907882083561963565569612541871422999969979454755378645305131516755161959970507818792918516604022883447324265903542733422399247628801076148186109389260529083121355924191115775090853154799573155862849417696870520222652408002605166019054231758978623633804243298746745278083189583119031401059924223683822219448384852821812130493628951124022186846472666559262643981272746322469663649167154269312797507164219064854599842641980512055237986888657201588346615883057140323485502545197890307194397199622094255864250841109970471661387495265360855871143572379372221107555887547976681358573515884719924924702458499963800328197707325062340742003094626674947137064203629429071264376265798284908144511920108318228906545422353134849606776568219098803347310035416357161245829091755197893599756175046152138620505052964587519830311669450285363249179437486147601067398900528474405036722577434354372698843997347523180947467006509079469924077144792802521001840352371412128541870323794415806842704425597381356168113765268905466018658799455689618151038851763221595641413242623542773278224346355694494072084558918054427124610752236549741375174986279396120803709437638411048363205879360689005547506912989836752800522426308855902196853211609692963170115832894944613648034091387012161309826981617221607406087433820998878816632066807206939667074625365752353072675782201753685812668068132575684100235118945957447209698903534214656767704459380574087757880408160511272326437256381515456647283638715631514250160803491140380708020220434268004159032566224395392980373635675216871117019673631152819665162309170613242320644101820694707039828994194778116587520000000*i1^301 + 651010573097435949063209680280761135470812843527222424176167116528514304162612472580447436548105878195844574888924503794578209355763771597956063604271644125868176316842863807402673644025647036010007004025949263542732929937660708392455217335005610476548117325123263038330366288311029372472550968776660767805807953828792555938285871664000153081235978313356015249836143703248790057085799682532652972506714511570883452171635578559806499108962037651552874200048877064988158017500998515124749708382274904913993310214389034287392423674956075385073833806018298062413589919871273280696858343971704275184564702057695334418968532462148663877746154998019790922575598208557052305283175886840717098290272944482845737302339481496583023277427201087539260005753740491126718431992889722721370435199955495379831006087137844442429134460941472074107910814254436767591310555624129728629736844923122776413487007168388052289591608617197545594595142527365662087967739538688370637680313734025322612594745111532659573536921640420251051262886948684153613906938481123900332701781441046636612711047420763351280662569423178581805545583836060409767276722372719751444137755230351273032347475231860159000357494691295141262519824720586854428058961384119228076874050093500360664396921047996688897898337470473680561266350877126033970574067159778875227224625482443295594316850556881881258155111370656102085941100414370436408618950146844709068527507633407732063781960130076313454972319950338510382890878120280435596397050908220569701028029925524192853135931276070155927781344257378268725666806381851933130719072657331170467104236586996361785467375352642105389237870317630692742264541163846424019644436969001836255669317238935141179656128852256957745609200025253676375475421800129441809711425880931336767559858445593014133372925582544002545639943379625932935298675030417822052237814246758111060157616479065790527946518796984507169103591319500779548604479977618724682610657927159928773796910176175891238581385964270594712909355894705114610241697638991800919409590832445372587355235328344785747178394862138736445581533043860598978867171090004536189961559312168449213145647751063309486510365210610626409939772348681178646435059179152684239208655426281542060055350795688774198560881108573289149158978657842908011175040129605215039929730972744896205327262792495609561570430636887148746923773265974993463275604677026592519680872466245050758285482662921388268133702269361487249569639173540998295915909546111564616132158442497653668205741862511426328097660427447467820367096829817045546989518398771366985718543009082074541668253287833364998276288514125495129817463495492928283113999884319900778434590606805444975128759567800577855761396915885575944742315916943456688347779767240993735888927071728470156671528034813731519243114062134617113355454751937445399043610435643556951425943728926664968454958801114239931613528980914396190156099008641293607373423150102839447432069376516962617493510330067849744356727254723911956314519784017002936077490690677951789103201911749815480702629605957847150740020266834019841163792901796579529172427512269234663523811919006151877340903086223185269330733479545390039940325084220488696802655224850640430130946026373379446744971019250477463125687067678923955841970333984068496779588638474421722540303408888729303125344061224285607259674127777221836443048019781665308214307755729630211316922677502865835878458381608283419091854169152786125040714055463545771409332914136054751747035877159841328111583971967499333597952493810834334259994228626841267759055476156647491973844334649392675628666841613394743372084057441073734705712547629291772845215257938471710712561936553278487496498566319806762867489287250176677643237250473575496934049154017624210583637479901736649644306653079592081941375397449251957932108600486459906792356621519866774829888993627000858635295092867514547500831309322256825277568318400786963819370461846278376506027982883444945653389396270249663743779739796189295213381846692217914874489440605149523556140645226150017509696660309842435669876999100894695538303928884234737089362276496358943751243327551322651156084979257812599076611678910478240312564948117819545456542761489481066163645480175670897713523249478171276915939702803980414416581263573916913091001240901546430154702300489151106216767841429724519091741745151784930706230092420476457388339414311974449033611683002830081166989114533509061026037554306352972852395031969425309276115238685934069203414102122682893720349724644053476383986909929853513462878648695521529437385232648468254900970899445476595894155625596534977080090123931461878275035327448676728374514727937193091564441535619254516333792475466027418925082526245382350090355308061195650819775102765346688931857168730956419188724235683885783104163497917223487049251158270779295913658444669234062719340612405280225897558424811938129256381839372545655989614843210121037989638623910425128261428997094396144602702241543658815685910497465561196587905175451862062172939773631297898249217805566028784274062631922835371001068502798359769803418817036483721187418796883832262439898552406784830214109747895765345994389980510944091322691392299013570969318756176865039110716966504264005617158833568317213909049251127864052942751608857367269258275365013660991449284387971194675698891029338751722041956611886037292689227120361755663636514345070656992185280597312558233235693515186407164543817338168944905990342769574110453433363584114367631440110883865469188416054894193858510785221744685687765801957431568798298921350812045279497862632873002671007120808397319599746956266496396495770861147150715682250997618910104803950633199300832921656360033099156533126891889139163150970332413199688116259557144452127889689644289911464531213816430002547437095099125719198042406012869514711883142247657313542820317572956179531563264306305216283788547361262431269094621407077489970472109925475166586203592994348352746209389196281521324074307714309415813262752521342359310308299294468163056693362219435521976294116842755064440216052383139226771853260642482569999358117422835751040083918030990575169553996237419472658666458587577817626443509220410772626242642332284713993695420807486179039990974640861593489581477212171032256063678092598387990204171610537912983958580866394713321960067869593352946065705344759034689974394620045006757297295514752084082688000000*i1^302 + -4224230093159062267879784888703145601053888323189894108441993445593936215037484000832349458754469715967325307477091496688161507806120128212981183317370060967846607744393987101447116736668338348306279968706098086190065054200776052903885303097744704950328674307046965478995158486406921385135352454538719484791969619955967482250555537269221580620407141022808938553345282594211646588291130477594959501061931480637168096769817165162907436859600060559951126876665708909071903268510859931440126985429065750321164456461619635186767310874814833023665976406201726930988480659877530074164358942810431658912116178526644433279741867497249291231381266530149353089246821504088117877514699909004423763226463566681869787409541905931329732364723497457441318067441986618403599848027965755284171391964034299953359362555118866697995339944230427903087543718251368771175493342003167274381587089861908594580131503614966323029038518560563903333665827849726770012352437426108807962156244433564593588704228938982005864499332969359207919640747759606252845422232958054843581927471775687521053698139418039368730086632116998350908077178194811261142367307450071753156530537272725211517934169853920821077378477793674575509104696696505131794757944018874807205995410488248962586326070046087324748920708585739550598633271962374392579171476535974999683552910246577844054809696178863617888402311599536137807469026030775581252440156765709136281248869912935511535215548308631215074394745405071936817790244135554333159391013195014314898102491514871295363450389484130590500182614943082291990783926280374532817422487205542290204014951403130842101275072350990428684950163148994536759082259959427627866329991885676541904976658285676214702488691009188436144015270164509493155260205851545421923426788574886259351736778339326277814512791014407908760667217842994445104459595847860264847208760684618873817320504835732729329837089677153014451219370163783288714622331446862138987667470893984184189427542654775231476967404596849014758398781489653303723580437093171460595350000973269706512782490543346038564350116689494271508685487763373691004182713311629187574761231555776380053819974856417138298207524887514458652445030446854799196743776642508436024958213635144953698329731583020201005303180710738955767212588271114539335532629941539115317732071830487083405395591633143679169311024621665500878147218315279114668266622172161903889146771376321809539641431882057968542433794438516072043127339714861146027887607894994085961273502607408445848841421055858936050781167757493688220556162312788910695256586024299176229523484693074414202443235404011688023471663776568498630774954236068905709516454832051927874009557076618738727471807805883061667563536011497816502157235763296064770981075742894796933503842268661073875999463413173778591241119947832605525240558232180788730599044263389271689026505138297442926844807526717784414649954445738906932074580876322833936041178786438601638000577897173945811391679934379767646823602322061951305090728714223366294441910222727877592299846898559753326723973186008330899896940167166663083868238309049019943864059472621575988358134598371181800073473684912348534818531806128423907315193435873749266765822102971925793922883810432087807979397795768324786256773811334746718846210148747383997256342304502363362283815514548141910828131434774994858642980931352245621031702513884287312525631536324037907182635729721521411398056153548535058124358896241151786434666568099201945616251515342933350424700608098883113015785504603678080380357119527996436585821281218986499804882409039079944297133523898571598386420109248390639267516213722021678811281665220295319370317868493994157417973356435055404365827340262390525274089253951595392584719605378812720904904731751656894929930739818180015351121714284688699097447501502820511954898696765648438538445419131581647635228821714899310739513894301004297113483292887087996108733846469001452302750680591301465534806334095719525693382035897823589332217709923888400074424099792630500431275844187567396524808814346288129536261396283846223609808084457043132895365033657181989031727667968921647929515595564681477489847023307944359168738131693335032999356756242104955343343536755231064477663229406280940890713403812825788943427178261232869248799714159820647526356322654402926213781305209124719109103634740983155678619363035025219740413503105422151353683647568819179711379129052158962729226433874268286501639234262780352182374326673103793744333952347716902593961254100539383291294570149969210590248611029929223936797725522689534659705621520250797194701438660179388580301274801610136579674351935824895723699857417012992915366410964398280273166152685205253369314838828225505590145246894298254938489694486771999199446063651061123426174514967975897933092289385635341905297453099920704518203543037766438586047430542939218458037986631903178406397606125678256627718102259064361742500383205519600746525638853414170944375590882707967840260579403533412970939453817553017600588976905916073098819227924035697366227138939679581336877369646564112478969497877949437976443669121653080543524963556333094927229718256766330727205997074453367101240217628280790490990236653869741354385088319821696570423772467769197703876605626670134442994101870900727396952378191670064571505336886173127937506017673050823486669603939960453175769523708088046469620578030951748387641660590518179523567209875332147829021215606673148727059556752233376215922500149462281389676592056750293533694121005782825815434704471010162831402749521928295137544416911464275396087315328321162819918544901856472533617059049159376221328180893453495169326974019765456745996379778963083711586765212442903771560193247780765070844892508858655195388703211974551055464261431984200214314366335389517041821924967622646480018520969358521250035336759868471713747144094337946532254445708283881293788218032628389228514202031545143526064532482654262613522326207153727302303990121629841162924647029771658464310835065186879044675804379468222073060580886042126468165638487425919148152603315459204597001959139060563490174818386599118831735062453278623090456731337377450147078302559951755317914385964573440676616062098622282124947548401518201896402932637994287716260706075709790357160677716269233729002866015824043873087489234361469830972329232399928581372751464458466983163513221939200000*i1^303 + 72375169798728892149543431034606364928892864954719744851510264884691591682853149096077966939145357248638611006653233348275235803443707039004324320727903350658450088680876312416174707226840767527748878915119980019407352804133900455853889512918000565053445378480811016867598663315600025571595846539900802065659207847610861926439095210429262766702797869832241561456709996603797442694553107425472850434044349434877787388013814821763594414586615135878370489707022427894195761891478804747080472039089802308043261320531363399540332865045611383686192143025372093157575350387293914940306565516121536380290048358217965288130525307652073435276572367574752651657118842220801447401192245558710556491240437665311492117793670925607054440881091194509618246314039453565484263948394339690315103650489679000481740539299733076214157304955696139490864054840204867256380066287837124694478299764135933452721075566817284088431511241244723271591049815185689294320531487610597199828086980842888966996446689406894332123352692452635816107534153800332976198664504849946120115929701784893451343816259395180558973109311649837266119061118642764621647768168564647568668921461781702722552995889456254745242364368983443793522806980714482573594828410566801903255955243233888226397456451110761970178346348449861745473405190156385592678939188322378912139406485020165936413726353196554612982682767612931583602771364726582149475400422518205120552291731352354991959473978892892053343284674042863212537233538490524470277750252108471688893827182133870770992908447738383896774655473178001665405602308189315417301017582138571248881034431722477736811031246575168603716907228963197025122590322873354351960472926102835479529767733386976437217690531844363598818937488765360902247000923410400351894608274325885070894670467606835353251793006463400254591083351934247745253155414766621646605102869205430966426001643023299335293254650791545245545718526151147901506031344727924003522591571440356747230865696111046259104183011733383889538310511545455335695864990065974038556903553501647579803068460501791412097745489448516696927068855305230657939461792953483112208343870166922664554352534311148816292888090800131496690535923723759937455543273817987729391330884626055970833722511520670471001739279827782740153834790412327803504939295088358566880380087749557832728506918327292803452558198249374575733370101618896587332622559367649221056002158885564819828479182215619827812797667498978711222953848825525542156392800446824959571044209461291225256140293602578508037350385957487823663129461647161738868431430322287103617945065787208218630319023843394819967572980679320352869094383789775801315126296485391031289238991868416458123232720676267662963549211880377725721133318315663217271716012787732088664417994760678749893732732132396220424102001119970389265416477306257163492147730084357050065913962940266631038688601216743770660795677462801008587593210673107802681193818135065368448233819798306443694603153090537280159571561662333965906789796051358534771021745086871955237201914621215142664699959902412381707614923091254096909750903989939848496228303832975472602566577362223585664237340505397808974927867617003898607166373633428967146164578417180923315600041868936257682131793595979176370576626362353076995862857619324647823466667459031701954100270793434885382706266915773810120090061649926361639378937540973695255910594839402163731776454223346989483745563472893396808263204025461038166704805182355449703506589908611645049178420648137581612437414851086221829652649923254856040639373318965246158226389778064758570430069722925790797373885543248546378757431967511198078450709898896839873969600920086353379393224428161633673629815853425035552597535353909762834029589762661813763663948064584402984748587768652591187490693439077396796563096581787020139270886507355302653652033199266571848520869157063187585141124877006550052343008227108410303219108360305379802738518730473185893180985366699982786879191995499221870022136735170669307337357958403687358525333149204108888614542177508346981309477465876607415280251192045578618653620561630204309374623501858229268059594517590316765615988784617917324332088817810539506641079927925768740183681329057305651579208048216722581724641284910600802622312097238677793680167184625300560044594885134745509354158294863719503472273969856751068422857820115791533070601541667761350786673883200698197369405130154591744524009191627749281938474750580237732600165778241548944973980594852601037947269644343944555634678541524532911862737758807639492959079597627071861705131927197020924107928577840406370344653111596917362016324606328039007999541947795972960185766665129721210010804814503194926655024125732095872316220781369759055746755290191594847563017255450704494419089550933850256593811472509477682851790198497003937342992227188371368632629384391386385646719118753013086866115870808368023541071440736333848763576692416846637293335541700735748287378108384771003972577783319383113948730756013219141073843615933776537571312415455313602277771305443101139236252283855195983721584202439917148743947936448467429857078123545378275943723713962024694735072390135424845287345395176371912521654657871439585604966247193303964584047903152235353899378126179139102194430382221464987451914019010009926330931681862890479063647000196284742065458111606461608622037616701651561054054718844371683090743909516060742623740325063142798439397162585072266353357214485272413866607576620478535751816544861716801734763035972314357774638913702467100726165441591603507428905566226531448440068890805966997361857506847623314654222729247276934885026096920093126188503995919632206770700589920445814964903811270989859102588459447352615583393608370915244717267895096703550248374624482130639066243885292360548414006760445700380844952918911902585081652711833994079669556937906003109094168453063461908007503518052160818768657332245881178526325345047429424406418009990165279180610299594009783017663868085059075863142903548644627083330578404225548483026851463572771070648489348644293236907486593478466867293699215870728703268275026659250765375890418109360351244207586243108782077183475181284008684589446820994095671841130916862816441351733842478500771623467443096881119410572049485943027707757061183678294545758290572851572196511292405831244788992573440000*i1^304 + -877089605793741644636542363626271015323950645607479756298730283601915499783343009575347240768415457542039195356371578864202566954485013448729684757119865764231170249658259794135377171946818369641102761326516759274485182171305582739782226556792287152364876950462585440527179482531457300631164952521082977159485867564612696612935505414563833257457193667928931447411167713377230783792510528063110760958387452578386412936228806577553397805189943782429029396449538775985569081771881979594539529698668657053509225450799756966523790857835652616681945360884522126930293801912744041800248281552778980221343785611003913523707530496438058479640981954820535987079500284842106022098005762851880931009666851386468868726082997472423705038665232187748319562324733027231682949606339980613303022466585251029475089400931401281479510515660549642868469926189654534109599782230866544324470222253945315883700269708600730794309722077031955245848390372265998105840115488933454687314614785350178641024966491881651730444607999008508283340049350161097561331835135045476348363226306129622682429010750132763860388399795680340089158473128621184602984053815548333225689642031250192172416910162734475983387553893092868466196152795563626620478892142755192289614196008424614443653952709900740466707039404558800249362911246245597588385918940441381509109246801364160831127605773414658099073268220607013984247712613226637012623130041283296196507566652307318567830972165832722416240088713231115154769127797750046871352669557321166433584610241671749703722977391333649834200387547826118658000298806318049926865074593373649058506988250006101311047205550022444896293871174321571009086815624138854293315423110413982407218066551550739916409903924802183191599406502759821568841069390041517414458578293741730778982132383858630189983227918730226340652953342821997094485984175760147740779106054655731092592722954402578049041187566301180824608612005476918131244247214695865572167806509946233977252162391179341857465595235201736953842677250742558678931185415687394505305163921846903405234598065296000715483081740047057281369125461003975883050322898286677326132747965819102640385785590378698378379387521570281736225562579883480914644676680618271816915681082233161540231829489917476323050638603171740704007108706384814158838759787054176218320907614400813226024219752520391764694052149696677235660751644172073496726578952549208005029322400655728393153337622191916825317322812379513518129072212504741922234610477158251519094696017231109713833562498425776895791267778622561927429734924732557321718230095139517902379092707334033764552428057262554734290284912863359877232994849174024959436781220466846480047687535869439374684889406470366558178284687889532655154776383872528373339958409937977904709526616243673530341308513196435864140453978156662244798123936899257980522275958852885264297864189633696908993150129823195316735693882719271245727769283621168239696730137679544953540029816124089442458059704939474970697308810868368033922107737171884897229866551852543928422244168424494151345800757999656541591272445139611586588861328137264957903816840736543882836180437835837595113381413021291011942805556143532881003372468888567383469078981513591487737224476269344380045725379729279812207746891028782761813821317900154272190424188326292589363900457141652854303414962355674715755886412556519964237858516437224385372052345105313064027368849133992937341825205636335650165003561770036601210060776340903288802552148472158824680052869408828772506526402636611704074879078686132360613352520877625421261772304874297677107153247436737162733692580829670020979471290640439357152145524538968032863511480953723607044618177227707846098161803884005431298929709023789337970639498589328381231996179145665912953922230222966170381680245215351456206326986901183107538953470339262098902705161214536820915844589707155943497579536176764610584198571432220918803544372125343967015655739445855242805521020825977196595325411121220123705672811663257816540428703873950187498437752624832097960602741595215077114864052360152986522433647325736775408434821705773606594242552174389190254736577036536983652516773686633500822073309507802341252989783411507843735687911336493034241805079754779520565757210550599841894489377332778906311455116580885025748314282383390745155303502994126940594580838137498196478741594763587731735842890990586601201203454065677101535794538992622112169708154947153474002069834887653299584919819602319032394601314031326942786770303679837607533926053722622901701230214697430603130290346259553640236228187684401816727779435051123302454241357605924788539573522566805833798352723884522447520662909155822343682243057910351845586405547148807409539084310795278766102072253631270759116065039675499911841973531869785472898918615060847658109193319218749818070025544336827509352826809948906351268446158269865548398060229743028170498810156862614957327386406786718076146904939459011889874984814937791837940954106911933939935158879691349067008852898296441038524239523004459338464008367863466356121078729827214748372946600227258973268343105466130677228299828921904909757335072480281936223354661322021915569351596970598764697321864345466566631026395760155396368212282984856675643992212797407718073922416817925751169930797476456295038222606477401820459483940840125404789271003808114184684203381830179127742363592380179378779445941082313798867023699710017355218909962430838396715585415897803515719014390107376877326124054623060449314384737407283919636425879905657668549271415364356960233659100269664621911973211134734153795323141736971469392437438505064423813669490769621656665346181262664492653766895765505999825925936200776734992494182228931146945522276029781914303629027003460635363061632273527329442639143965317120242984349781436989314088715252091719479552694687407683407017030989930794749134421540216437637126205499238617448614243001264705209182011508661769541102156661595604652206808777592014611392317415127709045025464223561350682587150823634164820236298752094298760646121000585446497744701913977527890977081814366635599982342805904007303064904651822667934101955979916472447946700772145958160106360069261873063353991616810406828988272430230488147241987620238256827582447210239604339714761717356429312000*i1^305 + 1092803284828783583911055491826817622225348751753552941155226633119077015500860353934634247740923735279379943844710875293493369987905681476424776178303452600745856514372997522383698922021946366316416432721878554489964266094387698431770391818626451143096635494931525616877498097993585421330683381385261090705447476407334607155230350577322342241462148207048457999204181593999975176210678119399011161624404376603452809679754672349453703853482611091282583056430239844512498953000541699857151110910135654297465096232877257159882347506567738364467252266727817139795631414369286544626576248396167743246807183958296651200935904079631417316164422267784427160755796678007945489470334433791682303850739770272542493441178022944011592837965224732937024660290922571130280135389698248872182391170343402731616602487378476978291279380265728937876332974847045505398950494000820318504190540292149051793812277731281178782955553059087650329222561914586211672152163055186036839300941693558615177248962320714330531147653006968476609539139304745482912998804164407739147658680630216821005840950178049243845618943377458111674285900145473879494534154839526810827657055566064815404449307425562892540511324913319150171044443110032217899984334370315737968807551720238919616202181683400310219867957678991949511799121674162327884740574090465966372577084381788510844762172358489236392177387662616527484153252665264522796207189595943948423269543926501083627356670766291087984821185565811535885958459257819136419270221934548763196585008834949438892792521071377416658702471140647955030297250068340792701479050825892214470958659785969661855339521046099877304433644556952385293379616223546263283402022512312945875952618527704930424167192739018097003705673602400953602099771851259854128764224687024172591966950881372740861479778657311360430893709077793962997526134134300824076919419314091708361203962416450083644478943557240782741648917394524524284660218564271813808596357581824270406044694459072411357085602197859754253533683075306407805041791836703100524406535845780806713890436888784013476118907653271416376014524847952625168737819114845278596049390251987751498142190167954034305613294103144824260061534381352423133924130435590714140338488614178242148171313309946414956947429999753356164977615379453549566697942195393024129176371960548581590515371319135382354799086096719619683858308426248751213956315432013499679600584346157491929117708052234254883291674654739001352668949051541861231878095168193052629436977550595509369310776209222617989220820508832400714030316542735614310530784172791309126503655448398582904132892546571039942746350233832674767374727494766507388071541449935815679923000824444882790859486995350544725042585287070742320306812486537045703401807962697178710413766938619576362539793607070576220678759313760975463739151031798608753827137016814991464537912053669847437234612279275280409268285177564993009106822511183726133151135333822887337455793765836000344437269942241899678994176850366871096103771010107610366516256575391123123675556603520141865826429453352882827261385329966993659511019938108709709191131331572605422361306035648212005265713287039797373058327549412129785512577429236802916662279206510528946388093632666899615341754576828341465367044273936271273978490634685721802583229907043442712938456063750483418276967984039497123475942680193554802376517869111564375049833594951885448749348320671417551207575323766111741903268901478800076808700626291642695675587477585170473423107385632712829480280645819457796863443927208202497926950251507404370802101775257897419038871327010287957273273894804197420054666835100231856352487022540442515136138370154834829981447467415119392958094431669568199091469853816233375814683486174001934832395125953797085959913007059632578917715999128716133005053900867481592058122236281695060864503948931712470245545085603280503090192600793173598034587655806945283496647835827953216750793654730020922195024077004428003480714585518841796356002970139289845926001288100053847347313796195311618106098991959881625237334195675686996928601978272029881667188664878581533402233695206260035234546288341117207997065904332847840509169235624929582386719342942280086027454266217595713824264169811021571508897020060076225164747180222099174713621759104242548676037837155050991978359060169399304173123753362179769142729581791300362398896193795139487108178411736818137213033970891696089913024723977576890037256155388966917892178426221053325962500860040876561284681027477854111619895345363711436786474891785259874123295801912111400453341739151235464009460628483883967570209556103989584384424888676752705935917550116904174036776083205044200949714366005284898180184549735809217311347310843279246686573588201247136361416116288436888318082693542183526590504520327321715979933293113088098763691917535989743085138051039789389679763105503308549183174120206040113607906254307066929643778757773757731867750747262940796928157698561983354298263169631988967965034704866639521118160785947515921154870032527273563419680669080628354839609898115009042881999334106791740044604262396556959498467124776254625938201821239132022659510387853231208844063081497975331682962704521187911793725389996228332779240220629488069294569528781548416650441148772652637346580992980541808511879448382242038709257532024321156426114788428512801336739829820212739861435962083903410102447959828943318349306868862692965644870248946369724761314313976061383540435526569104818943689164262830744402226846306528566088970095435987073004372634641266093964098583281878066922294373179244676647260901028981008280210142497637239812880171129967932037773855166683112005475055208496866457479058007329235752631316522303960873344818237291869756495261979063855730888936617877474396790462527888359432895150685772913438833207718011499937003553123584765432228398692730351124941988011538117716210905708899143011994970849285991641364660130199274052645136900617858024235778783569083895951783026094874302390984102058820772244302075971151242179889893406875989648860590369041722048060419504145934288100487282572977726178847440609314306839260854150240931755693866403908566577688848058227454646215621811847498103305104606821953947513651200*i1^306 + -1765667122171889537083652598857407087419166899550853342864877469910724563186810522415990658268277979750511100869281705366489044545698913581774431170336078802253076530274480722553754942461163542766343401698042482408085720700452718966316430030149814992891141789928135865169325346632872285744203166572380290678482973461431231584236816870871916057945089717774541409165555023484900058399255801542846321341097767297080508303778166810471662169019169960109580497945578365108180261553952949285286890434424807131550536773633760526076159731484451387305008733946625559726420842568254600806814452272794464668748839007072469946438123560226039954558419621494479890910877135957528448517352750708315704901481271951364023548842926129327731200085092678999930271726823684051264320357771574486192905674611775066118977582498092860523173352337128604979694611637651669449275035668498035857733546574259157411246276417892336675321158646053296907413800597313642262308612737879651258677822498785254595846210004416448942184361535760403161587068703756956568367871514961769208073712281300355579722173710669063956232230102406417427366688556748352065221679616355125090018540665305544556938608587937884347475460499434985810009750803424787363284125578229772925507139091067952341406044580998735378222551424501395902608704562403809810969171543913131711759882791563234306197076057480878145578735998926577359218861484217112425201577012721778486304539217884872863732619226110329517865851178356001588168885587800472109881186916575725058742092803221653785668344443632640878244446562201082738819342416512958969883736559909293829295088288185598542137930702337337062018407768262059882397137928126891578740751364673610059490277923445739775073401201167747539297262344635639625801268193296086631122128954014635825324726234294606783606952806175968135714850631821176875535781116156512021667925603308763717664722209467558489311063191659160370301849496320190076166113525259352052090405887457962189449749061416675002845939207321690913844944226111242740118648283992234670004430702770008394107335405345328852767374163221116250254023666388927099715586336104556774371401270375422941886088056189421418181002462833829039317022927950103312316500297280677543580528309148441786513530043247073459561733230155141405439458086150150686845105583820442002395828915746117361604679622698627161002570048750601634841081999502567749488610346073028665684919863424437246792595442911339339624536913808479297194968263101343009077864685808757100454624969254229851834807085055639383193225394185823175391503872476530469813534372473660482924295862259437492881274167947529297486565101838105792889369913552814387987624739888706157244310856490860497965282884098163433324886710521077356163637256750184359550602511697040205173436009165713256978771690239686920385639849867785427953126257916829477567340840966065552664031850745562201793471928888031255240097432728570828323418115628138367612010678757623354597880015150972276124344783860598144367482418327520537672047287061244300424433885478248416184933971030508540014792083443795792199609822014253128614478422247263296024950704937625613674446654000946415820107970981638696298013329735099006264215319744764900702837948964435917510872806200594437914028526829964816062476767675857383538894775106730567074856163178622879349965946956852760880864810239635561946890333624293293352420085537411727476882556616993524526499820335041367737867949423085692385202899123671531635774329025332113091487038065049518832150759182660910537708538379382303668889767836021172411982355314757598528337616304290262905342461797498927606460134538855576051948891693986712831978555679299825392522556494712877431177918454874786810426346494507004617017216434339807771320805297389334132658485455561727254261438469179142105491158750629957911192178427148024679503668098314484234744941387115183558575821156789262965187458415562988144034223539090533630380668604460671736881265049410221313878910087144773173670209079981755077157459643841285770428342973209274634395704756956750397161794349084837147488959904562028041814384920084624160425132150242943396625274389262222244056760893320768115515852796331419869926541165830112647638732292119060529541508117897810076402926718357510160255137159657385685854344318288904689203744687020423227393076466689897621213424358025762771372294906463892832666765349313335524030947451835992064514811454560081328861822276939575464005452695008700703782991891787638764847125345637190975929047802535842193681182470684132234447858445123570601633117143676149623535796656205961413676374445116408475368086227729781032768195940600180902665264945455370948467564299726398925295088397691193399337208158810140942198576536559364435957234446872216793358342587694856963109233910326058382046997766419125304663083764579271999481983800432950964729909505614721499586076898501128535493377929138700426332035500202223473419910918120286066379838761818756052569121800234799351199494766864675375522167305256390275045436972680353431853365168411751140507949950017855905875676858979409713102261789787898129056494340069210134947595412506593075195736904410405108890638422935445021778896225992041271512470711798816465936067506300653932263541817484361646105675553823546832467212715105129579084700940734261640268678171910149500372814492907013409830903345507001695001206044471512785697540250992591012399762604768591385261627883738653231971767663162376436117408134722216225093289198112736592533795858558096347495006027400900771263910357064878369106295174201029318130180829541504436593017186530355266780124585729685894224794478179312995508545437510779959700312270393468123791840985677835623191372955070988151769573302686544315233078358159884279021310693346229236227952570345198662040362826356273912781941643678730628807551431151741834512455286475549925583706121791182648583536316150397361661147367411410019121966949658136131567314155836060713904433719618686673376514264066607604097683893646724694376395699980966303694019551270340265282810915309350844517739630536755735884917670496978744054846656150776418158037095837572455332000545040957413190769380235954502688993822185106286596587520*i1^307 + 38558561123916791791277650691939321778050623684496244740479683390212068056948234341087564358723297284159780760950447519821371572153282975059560442761540994676423876137649267415492870780096509852647365814793806065151676104356093223639382971459757249411487183871170547384404979998790351853770347403454776770882011928641579747690650727571572786935667670664259170282492822105404775530516054413326548205420482913848260944357604341117417197032176792407121231868045833859456579565894167923410412176487368969525051070484671007818661237772588915074361594721796495449151137166293786294975785133833238511046240398194547389579786707710840679295880104126888395914981162771570326759191724771247710775852475564611087793767641947105347427214300274722790050085702706869416528545770427015672436927834398064048476963686236546396322476784925482443017961749694692214264226447377232293126461530040574887289143463819916882708971068932970418869659949500956918809965929578788647811313600554717164765663147352970724331552094293057226855946496130026002874589813551812368271313734633289067488289795039789091189245296372215475020518314109945238126581034963197757664913624384922718302327758538463839605237561935310548334267034009958631944555438589557288264083937903399873424928222059905347821231942480893913239527508431595620116203282400681019152626462364879186841051360505453994391244600181490760589953205225735143740826717601932029219180468003011658839238908123831844157031533980599386810988955981880074205652814972133533594509547098016730549729529192853353914466795061645491900939315342004787817094089655487706482206071758025391638190931243166942592788177379694344219105337781202766090118998685790107279621444433548241698868428173607268644822345530555477462170139983766348684185925856371948058178903220824523839146063816689613626782223061436776084904357607777183661012290561586888555502148216382020231220120866458961832666276466848260493121017108293828278969599743689434569348412024859161677748161493523029041288468498873354861294670077655407557081237862414881952432908321279384714702584195478861830119737136127628746557725280466263887511323045946087180692868068278337027044309135771269700034154348043314123726350984543018705575985915358677008662948574094009260469892133933255158530075876190058341079753056278225851160960691270084241879675509448357882313212687378810265449480263340440858559322649131232470047525712703877612120224390411664110051365465016253833446108164569568614752226300960368837251273310557279125965590242335992547929216640748876164266885545437940243920794025861159319148393653778439178544901409607152922798640895112811547263426815890651832234792000057712661677991419080729120979748984345215423432668035938597745073984231920643365395891497331549957655702368342416338449879833240808524697004108727225927143476386816432510514414265445175081681715623778411883958592448322044237720362771569966156931366028906155441876399248850713770579107949709701865763056398633687844468609224211408704764467425278483827607354984891661831039906177426176790174659559036579720534308606620089598097192351611357807564220774180152383135252645836700841450998971439875670940623523978677814777231103016271753455917508929026515916290117210429655609702760009130751837710215311965658340987596247006074155593247553940110097815425093356074045270051321019103663124849043990202866478658260707955881853847772419109369996791277998027103637747947601987528601116207144757898563590118327210934166861239280773217416308103679334957383776003716605628905422150599630738011585213204456120599249842642234900853901244278699835996246504266435424709231093137263973826796115177980104703043904643678882824343926596157855237354406169064217360690200725089185958318893103349786468591287171266080779635791485572228859562310543302355890893997484015025921811506198887510233935576276750522136706168056920169886400974822752076956371200125965153829978998330350680094066417590457542860577551595918015471544998926521009282606451398772239255584457109121083516493043704672783502833378586031783529466228908481315805782578994619563218114672139993134872084087562682318130375646183845552887171087969970068336801008784219142572184195336102659330721138122306866943080910816804913265255194432091302952738304936730240371803739503904198869398612043070297234548314563990594267948404984353302604356203132824436943652173268402821918818643160233240048688922282645080505075456790450309554788866583640427489993689142576144840178065459306379440150021287726777007674411403520890062663331804497650348597278444733802296717182183619793039732298488312151253954707876424268737481992091840248708422967976180804133501908859689699344337523437138231273682840507356702978341482073248975417770765425212606759900979282390185289285368841568001105813832766456831871734264655615529648178458343164060247759923901631402543195059485450225914839711632725635031880418640820302261628070693398081149061818271765473767652745005281474525898435448598689061785733190068925915208572441263704098903036947870679768662663987142296120466766712644692892722141064182671379288214848970620866349643998992032625102266386582836331638869190149109638248828293172427378798857006237127475940012109001388954409196893874497274221316729721045826617428319336735419797676226193804804013900091376678283771477511150114348913128747399263682585224471663752517030191939214726184817425626368136180825162966134606109331289590423780743108574737759322537892090038163558259373947715073213638104231740467133074996432597402976220948775582561773154568241708124466674646853091656971952263293678763102181270790226479255919096204059207730450013090747180377172394816852946194457902582672004962322446593372326308746204041418722468601317127105010712898339664273210848679567656863829192195908662756508015335175198713455176485296015647126314542856770457134544077762427722196914185595570154814548199256612418860756110976520917220155558857547816424497646321952442414011489779445064775122056585300583060565186572078041420717081206194176*i1^308, 9552895492808937881864800302544488196560776144781775283241151840121085451566020655315486439192566589724451840627636260014268192448148373113114909633393063868224876404726483603208092497526348200443265515599138993805681297464340454700090866626699214863575422634504597023471938277647149257328693454198283541270228971813470613179976381944638045007070521919534273254756460763933482862539922519832661748032691297837127916886404438716017304084973237769547645084325161076851399050667158484446470892500491878779292353840328750651267040434047961099023674992462607490034006052200677340287973300173698228361648315731492721966250683642325325371924432181531685462758757989046074505569022747556369636492923836072429761080704117229035065317923470141383201818869435411714469965517627082510234062103266948298155317254641142004098001982895783143107769012540819458788305248180779630914532346592339646360919163082796652398613175613573216954620736218431685152649122882422808946319558400102822422867006189322769753605988166208731696004919455243024861882527089756297772097934831648511784093431635132735897499109409291539215220451932177788392896767121209411591856504237256797093073902646864666584307007374263941231773478987495213181668719181101751847839247292279485752857014912113469221172532393786086804811734541622770041835552988379116866935058837906819894246769434206220995418873073594132825162765189213933927133845123896592892351015441973800520045542357984279105967357648730854042178411739476052978742310411205670629176322489644565302088392339767817455314794055506514566437072544303812811879601787688594995889780272394641649590556775129735807569832471130750557625816082325385204928221951305414837694111118550804144293527673036583887610731280465774115808124687707866188541064286413793256683914275883625866166151882437916951094021947648060646381893502165775065561188637007986135080655844431912222568726159459922814230235718335786418455424765839820995488426308886065746249354502984410426776944692755115223249152938269451383292698816337975174536145735985308678114143579560106473438304019751422131757557164297373108394511363742780843685270558795853120760199531272418645879485627248404795027989623221359471423626198392782264137783129032707286422930389231105002111671967650696683273819278119070264610303256457728574456004784555495542166303064855310007076119935511381454066178507368837117443218439864022217877317675856695210914519125018306343572316155270134623494897328103101335197838345170480969059158888711173372681623659789382667130386889669805282676560852589216407150364405809501826177468496128530133910231208885970349905436339856389442161397782748446504698042733678299149541935553483765946133729333506646879185335472882771799302422427039093666259816722850306776025117220987743404058010160541367970969011938953374786866156897016582923723383266450959471803653176011874103467193074402473624816857032497521853130242264661024399081874616009212328353197812264537515622373625435803755132053682230987671847092657862455625331487091362961668891122239190661739490578753305976687293383561738778286502579456889424185813917496922072798734771624466030318989940371317365876241036347734850316257942730218397222375560074899881716671017770692083493944991255032460621513265596326889668086658249923013019318102596625591475184476363784218510076533444578685003389339846809447716621182161223783925185078842765666360170993873030010118077421345691119030587709776189173586227217749803125634794215252359611701645678752501965851925407197423555881753983481309491720733686579371243746600735474432056360372836097549622871622506973914901223217095453286510974002837835916654788299341536380846734037838859279579146936944880745621512409362386081553739682800030436972304349936184360491718712635016377397591370249833812765251609168546876484978970464754202674514374484575993237759765614516673168019360373912392687088535858828568808247707516307941128188621228254947161819822016003351581666848833775869662167450713490960600592648115598660184265679219693667749527364671167569746492136709578797950715271799752811694962598932904930830436577133993795143043502707679252933104684427176199094060026504765795350232472747735537612625802537294637271787841224741342652970638490599680546402546390557080995415788248802985257160734894322292593851496068827584797974592062015400851974544055053495792680449249017470609134505231646597771774845445982360307121184811514988510741957045895814987272239095163952444560023103159257631824912998553959091684261016035100382551975133881532074646819839605288499935182239708647191112145692637744855618739391714956882890042541475489571375996187456991361724886056159800445081020298132288971016784849346592358939102123132382969263473043896453927949624588720753485527195189277582149098170746989262306091714006302158748818678985442462627301731540285600271000160439927284902417778956228311725652077385109297895558260541354150088114607808770968678378591509585634070748868316840569916693964852963750296914839516540508528488954011235154000531141634125558659431424720589720036002440496428617772384680097277458397079389381217998000296625938747501141504123720155125386582150340773124383917795090704695567569485164560091454640719677432917874720602791971209039068008990242926780106644379444436169737016795689666981844229657791755309214225003141763433928758806329114703186035652709480252542018389499139297810220115217784261514958261150409279773452425085932131459253022253816045714463004278726693690426208077284048758122961572629593895789184659947393955398565094421193248305922426092646717471500960302473518883961426098783597706023795314923116173189675802083544700044246592954764488779897989446100461906548216495942865884846237463928233951963325065251690789237582474995200398137992981900069092107164541784184631978091156729473318790122998465060384435947149871863859174941068571642233006786649831477272536580728975253341621753710491553033553423887332285663823237672236574120959547487339600978440832175047264511120274197976712802515651824957860960268753356304037583989190148382742247030382360312467040064151310176192073904513970296852804895490540700208560053260516939123973103086565405831232377738162646619636605657607058666719194201238074526439397365214894303273183949509738471433051890253002735163661788997318360519366659347393033093261062885662125389177886099629061104707493265943486084428255706389611074577532671359440593135525560862705383373873017670978613273440467889099219911051686558947708107373596852105751901040351938853020182546662805041579553484389670198595697593547970036388870740210962913025718003136439194795557500101413469087179570715028848588631835968623838083203517649566111207087389974040661502378205918348218169996018011616571463432158329918441070885515288252902545977501744412698551497577482893837623294033417089285013209659111664497706307985781055887147831945363742118319093328928234262419105205466495975337965829877173516482212528704995169902603125654783703258938841166288683138194148295123547256070110950282604240201833355706899587818004685586235135877515422280786879170876525601151727172521562158406267010794633584955035354536079938583816845591278862795437543011360169956039721475646206338927234699564811770762884540812927119144989960074810538118325612715859214041726108571767983496824480963044918653217064008521013729568394189290078658782949157102514083338585723246806772174948801658248526344776005706837189550260339626388725214110583381095284696887496209819534305867977149757738055269441351568523155696764297936128999637754747066214167887678722528293174335306568445822621772931987643052422176190248012065176230015175644904374371257972649023299736159865822937561045971063544514775562076582469635105224960048024056581411625294383413573022454198507565060376915287244663461512753438044811424549594202890563022005207791806169721983977918538603367433194159475425286517823836271697507370962839404272134044446212627034693243318531345970929145564453640729696535232415024576023906952041708909165098762876653899034574153845710572323100799351533561862720740713925890966300508720220066336023212957996653666980294941038045174338699247043215707354710707662536157573726476954018768570661363808783550717216634385255916022742131229216183515488633840148068231356872239472179443591387751115266121892244947042456820120821735035017938305089411836479339859538042696527887123252506490392811219778433696130773944598582522006382654839259534989664705475059108548974669929741254261093004044964041699809248392222538635210942140380943448738438219782299760469102171655561371789924626864347698292053403579501808673490060988250824597435138108036370848624644560553894177259430766234311857272746137683783472168107194889475238519143638710264115723384382573900947725481151337651612182206071109863602870800391247084923888930593286688781706718917651774280503149342157455171059618545120488547766037799701076353442706301762353475283463495283467839904818113387510514446817258739635800500168080570113509258059732401143353326512636039457675886591115268090258315919556125513027244922195910764678528339537859844557769361078892546109867047601853344408328448736849552758173431027728574493898667008353128987296580536373007450566083270329371429333425498560711415220400481411160811984972881374086327056208399330262762513712380315677570828944610897586193433252492293072367883812892135431959799966420148741558657066994859149141060825141168886053309851896579892714161329241199256893107536708576696715869758292844370509970740890391333978666623818749944910096323952992962720591082141648731986506327670252414532737809046464147654530654956362608461755175327612310672232918325440580128157576130027823696616906364449658672294743813729172662844639094598060661105868736670629527268376893665603929628455103417682170330952499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 29116717902434929423174495750184453256975080774526901989062700176369876670072355488866972552830443176463009178493048561009573364165238584533534552439760500738770750178052165941800089290999278782169696322548889981936801898405119823847949547083017240026704899642931518560799069785950720066001205583251429319003251651878940823324318389758419673854952488802218282766668791787066729506731620955224634782734738679077485386637728492106647459802926089251145701335126406473665723781759046464294742380691675015927664389292500726399609076436924876809880690374108810524033459699492159078760993749895539163473251274540420865109117210121160614963055296691971256847060277269238139704317595449646507780155324874235229214353767838158648619674894092484697085061332583714418639234753891315042893611058760224955762375724953281497139489314716777859291518440272749841356687266107760070744893692404431819906325163313275254982588732413778675610734929860526085595247540765454573985767731857366650403374848000784285107013223329343516901629470902440598213036116309448457235419078329495888805731537460349205647193598416022460085408898880379168579363136951666628106385510343876961434270017485244229561245271753839224276048972364370592167182386475672449816438404489515846197513358765018436073978288282242052009519073990399612442639355482330107566617418385459096464725269219888432015488678139293195084461074413202634739668894132300131574259894826555643639697052313774902452324183465904795325498918056885321349660976681045355338796205480985473240151519344513650199467556772314253851422259979089174549662402398733591128694523245296955916687588480150013010716994055717384493630913596495117644491278637184100812417809358419865671994184372261184065496259109493665964311649637461773650279105297618979800514886565446423122459682514882455713295370687176941801315481792187448867895769723017135151090459501958963495173145584780510910942241365549238260977833574425786831752551277088109781913635496370719781800529566765781146075442324908862447376365331599776895410306613403932414798217885407088667012982040551128585348547852947573491938928900544088176821077999875461955683682628823230676301994946580087857483637819945732196873095347347306519167145570223818815280341617445587380189930545207669088357298188222593967332082275572786300755382998062807969388544565997880989346359362814182671649915046465853712463100665613616648537570738803152526689669369892815305376702092614614131426840295786673033899891655910820829762448050130257016172765517630005988258026461939274121428535865538999517343970455775042381953456033638273461233476923745417057278144480898522586404027944964808679964650576580040059834017332770591119954638234221103769716685462443847274963267380632287940948299645192461868423608953335164066930204284400324514789174948560112995466556891474800675024004254600424811009751853486524873648324308490141144932257664023851564002770345896636665428990257901694330798528659416066663026280034250317221110094183428192198564937625518371683348845568509206576883831053314131426584858162959833973802336092988849704819431691796445329268042158847955535324222643604523511850758950161605996522774887543433781183085801335345505083654906112631015573383228952314710745226962348954148281240038182787700917724726037309832708079419555657596445297621258182445995191761207481480025384998769265091521027267840279211945776343575299819477932233731285237286635802690809841376817205668233934052001819460183191571748241533629650219527735157908515676318014387342304232983886506250007751087790759659341179831711141945302290651501846432897992970654565922167818566740592196185663032588313206592815864144723352866584544447532906896495258386238057001181703035429052727904826565478190786058705584898259275846864840682889666829522912436009979136337464117628609930461579308973669052800342693211697792889005782631212707083861871809559631881924021703701586841230723050130121963826882803257645420289373999577651451594019274993778031140194354887475315632497039970694931611413865806368149841988201730519628178474828490979025666671521258082572129326531898019633139677624813580783300417414712181943850139308139334637948578548538586707309749584112354833247868613697755488884101966836744760179208476898588650495290808648331239639958981404408068452802010469738644289212850279231972612606332652503177350612264159775056819830780628343233454398128686369846830076141028829214102473750395831095976501293618505048461605832568998538817167508576805241878804115166902404102228575780923778892609197808127370008708583574057561897000341394580645583311549791620422647759092126582851965345883754490071818006793780379954453088207289497050402791843326026763621558973479386621088398093305045490364305652576508818023412331905608995680406155382485032564918908046707772786933785719071245225848934417069452669708173465548373930969267671440995268001282441817489410427252008208225322182519901774691300281495567793255457137021685098687903107747953687011780636047894635639313682945066261618452412296469073391989776378851697442063699479402824757503413926215046436067356090120876746583426894517971153234391603033463428748943495944440936984674807871001126384428429349463502673253664745359822754966222509110377209257036111729679897894581963454161355835468492524669115194291662059355016561941507440907854260835472091371492758943750208349110355391539088186161031411277644593302890283516802314903409210117665832501490102187458178632900808734714173378824054135917550880784961747293457865998243631813653032425291379105659977945477196754900633910283902140614128158467738830666066173265143000121213795169975845221825135127051926140890955769395743705166618327039674697564729246456192365415258957340874502043385404090465923862839360643989858356884073461655280223500518978088353738482009759162497783476710329162145532042668256665763324111238185242179088903570732439704024577846752119904861984698977423981831895058259818505592083603890099890426919750291927253277111853289533166945461276976535069932233343866322927846722495494120482613498286332505714442487724130514428708897591397848272524509173522807487092784899018760517728308386168382962696390443289304290680692827618558333346531010807134469604857886422652183843999059337376265439522377244383250189569366137106562714978693052015900529956706306388127635806543102617699623787888147031602105642492005413967744465249851140301571051187720542445466566185720633254707196362785646450507352716268452112538708950193174478373938652703181529685336438368008428766626041118747162909571638940612195345490025497500634145871641534104214388648496473705562429790351218446059480144704639802890579194409969211074439785571837610206875970592992067406667208126235989805654509626743576459193917700994010316374164691968389586228781660963697112311397008340362602546380937391159257377010065472835271756663366895699590322955081091372412330979536360694121323596911105757559835292989717567382976615430392178600994525704798699691525840623036805685656753848589780542724360789003882310314519391067766501334801985051354874020297880652009351186098544684845076260610471630477968263991696916298006648757265231354666377445010746060551380345683459548899218020357173825150241687298856033497482134854818618955829607799693671503767112654157207440302379702809973892866999907892580510313969811772845405409408124742749275575524946586884278686229356766725389983197950321335356027916432345334055604812196840091208574091116475579485478274316543315039865764116871543497273522623460997501621140902290769277215715341966578684034731036376333219515063830325457793725364095157636018015519923812498017523725965805803121140448620572248330442986990113470626520208610044279984497884916152988404066679316417214231048847554138233396257322713362002053936732748007318468715683084678019043414406184443707873801176372768431148046347269877563067195687888726900543494106299914607503817754506528513375765705134967547414154724765959743175420009913413728145366185319199632724653143192112146237106423912463699080600119319954283798766964069818620915385149006720169074662251915626171187918656135135913297858571526101709195955539185749170629727012842348026321800486597130979992088035916462103973137769276461342389860762044127468914730964653521139369077057650102878829771655215979794796483990895506776405755858909431256296309126157335674035085053923754016838650911450140186167875970588645355501106084531674574111105550249158583332443822553955002582371553603873159024175771126439194102824860535824904363082472017088242711943180706354223692858031729230125071482091991597891074610451969419357205790480887408809064499741561395595170647812643971942985911870519594084174183771885309673745048174778342225253893719232589397467088751669436350230715108887874716122088221650191053859047313840450976373268449271064875481630994160177609916853678853736162194628064229189762997376507593510561462122101951107305892738773285954416719226847373304821798208281639481054471177706556463799616766041276558874963744542513294371089044056373684882691529713273601629492591561790895684330163699271463571007190568273432295802945844905942658587203014591739413267907894877084633707610202636795315710195578088703833920021895432143805801348403267119681470684585504323287758163093945013122182700953181375096654051717284047461358214110023501040930303065452467299872525297012896740632703922428743157573988320938391101418327111033671647908503302904493555542199628861331144407278121944242923200608651183813735935575409553318949708844355826184120582106123470873987436143913747138619069151710007911773450058697611370450564192741880177407382663400086623304463563197400134598920115105861502740554424141423437017111443100928191682277675866115239830625468821017621435524817923824175966374842207832678063427698207123046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1109385654410809372752821464906715180662592810125984362719722429950254857252770375713133926346453238530245379744198477427422430422130682439549406218678428390293644573937230564931140889473810349563780862208307116236634215518265494909443362424469592757201300267285741111781968023655869677795309954099640266685817310020061664200962594491603276959985856710797220483235853246993837187448195580821928841042610673834456935607734442860281234904490925165504487860488242018343726745930819201991761905074892978093052143134866757875917863367221692968767940972132415087400274290408682522443551748664584706719043083833037716119384620469542590959774824629111070180500587170792660662645773173002659578343333019585529987704376567173148704259898908736515077890382624056542470903973811795428109802822303505351222362176589815161445109137680255330432106152635048312740063885311222687050647823047076710656646391920857379987994661994995281463100078532684843095701817181500059234223898665724326329820179608586844332426678849268135484365315533320846611185930209742425709763460870252130788902098918004646646221608139514822579968763448465904568463020986446279506585539706591234481947100819082748178590482045962428142490613310911942650046549924433585469390067494298155152589412677718417564527817318136238860327422617538420008264154426632863145076113236257484339285137511105754714503562979795787486728504904210037696755427753006948926207826676736420324078920138665585035307971118662771001798808852490151304810050052925719034824521255900118695645061542434228305627216678804431012583349151090984043105396133605070719034114467671066345606094337268593600356758163696372274260435056811662329108914014614406053099688680492798087619010997077640455591724705039243655819984787074789864631764032894672249292320884829142244227172785792024402600804299771956376581800282804517597679444187355009043912353103709345462482708850147338055317508226201184266906682106803835608363935097913696847708523333820028110897046763456457953762316722877627064212965208777744925245650287955310906444524148334260417629497945541732594517375957575783641798627662555261283066443828651579985659191903456056821859703584208378035871605403132748692185500256366692324521621327207604165118206702474093524339780284061422664386693795255170478538652096441953767774429841685462221280582170545122529888697044272431973379934888534134170008621102806951330489947583754925277048510551111186174241718846669212647351893697165355100800897335614135440107561519322982872429851064134292611851474876173100741980491162249261636727822404939942408982936349961111292916365923122942060263893124267022198341418872010973828794113442684120453209648486515551983334379513101623813770584942593647354249946035602045649772959000413122012829697826892672447630611647816785600102527276947101040750722772580213071075591603827453888225703471228657498446119423173281685970255956070437278763146868280728858720037312977581666531014177810778341888296256582881511248812662765717504466758347210522035458471415218719021158387151864845551997397506164262701967651933164137853268762162529862340224754572583132057542936119386137082604334605471738356054499098603382651002956117023797897560096411204192974049484319396579786387880149692752958563333867037129004893640638153406180729920572940943046593154125891318096815612299618012441192688855026570657557733145578176859736315779995020878141398197490119360721778108898694856656756126077512554774583696587800776739329010197009530084912085076088464972337240969125479331157817197031972466270543718049226358196117967569426392541339471790145491834117385882455676468494137027040042557162613838395608455022771153035465159799941036757652125328095465400972122476129426756950562763118757695181602156162553281109858459584859027813892199410158393190978593866511792828123553703528527006078736996542918775480296852211864613240494628664252468489447977490764810171809764698805181858259677009502164874221885187762793581459202145350629949128319216102347201960040321661477913740759731023039587918610559094074742865974290331292607863220416044477988821724456890364498840270456850147386795683152238644962151380091536506392685139753391635776549078289644861687003973655455638874981564120131260416857527963669519554677122526843941194392050786327821043293283347916305010924970301265290460193549934079676870791220593303992251353232137159699226517261324151090088848200129581107541490540513923059270282144218657888964641438600994222023870111364872453389201505746908022330702695386605710046015217237820718876914783549551404182010844752954015960727777005354396258840671922708055195574362677974969000520531203111081135263436189110511297253186069217179767977302902621244869877601782427375577130010709976025718526420301268983074726416913446543510263164258819446092809077684278214993491722055621031779139443959708974520738447694922874899815046937326048999547523215319490839188966738792897270075006869375693507768233968415774381986496980093514263110992599576785897271966379043343039054393236252093542805689203494188603261659874239835689326882976327295505871129220219238193542675559176098123857850183471758939800048272326866372779998766300605769574433940595186090160583567529616463381938212053265459331978886579799199178796494266965679847088501907851102622704188970648184601751393203792850898173579915333994331599520657513455644332708118080265207192659118743957173559469578690543285572848050081306191537579525411532987337947883226482629110534459380822057744098498127149860982671886883429405393406285848844774342683425826228549675755650658612470305628585251589054540073651011378671178259625899482260170446486384775077838392599952519608646617025046220837063840791477237418814318151055169625332711162355708747628879109210686935688273993487926547566573800044434167877726093944906884761772100115680937772710111962750023138215168610477872514306084691316546650331646679671618879018484622215294115707802347357880694277737784081851784615635388278536283761784146688462789945180976079111086073531287035833557825217593041705376789816982190579572188499102321947355796793591422205778002898711002396883980572969107841021609137653730085761002887467447522428815760856164229703062914797435588769834518750174712330415936121894788427516627436230299294771601762928078640304728370076571853755404949469858161218751251917233058567822156368964009296054396978860212789264114950292281222265111357133727707909507586391208323876607439333929545455169726640756051559213682449868716724833067118019107657832574317319989248606312400111675648361541435237212417193307542991772306614198060015685817798120015859609003180584540700018944967098831445036677979174588859235580945511984831978006933682497593677422283743072635550379446482268465629976177256961723952649475628589123662181092411167461351832463956137913674661560834994420325967867821767055700702479556665728005665128732417896186810708443684669815742448212541785249599244048748340588234350597493792958946784423210513629327762433207270903486548763194855304376556197003679106169699281237576409012121876393223832169298702665660629902827912884165900903857039597204113936514264021535118558663594601024141194424345627077158651546316160939836195373554273803421474941970875631619709013241391937185191888266747814878058828317995156824524462608027708296975665921040262900506371815219065657705563690875275433094348019670584905721855814200857054533336064284849605014760220725547014734652065293336888815957689835794314475209439796977307839784526581348819485590873907233498891519761913802860468853867318692940163861992366806298344113870869822919001258111847806532814505576886171825385840691738263045967975890227537973082211031154584876477848220302542158024911694519486932170097415595924009551227315383689046040541699186082932362416841050951912325075090613125425239803706796861652177808191249158603973804961293505344575439526425735123805432453642966843766677224953282570566230525250736442945715493181742731960344147432457038214082120874750996814426506689821977185403158697321703109902868526638255484524658781744744661566956981810244532619787185479008030616122196375482237885020754436395314499773302376777607294313647076731512106124154131935229030216622624911981596406812195689103625591959201187688441157343508685514565469548855753703991894001455807492929634750466728681994320711316726278508735905230408057765719668186431538282333857469526739090024039429067397063551605654642369700873103230913048616946766399708804668064924453341165041997004215825064971755552793548647413932726881004075977362721340694838299943697389924692102854079983292198526838719285216124928817712730590215274803256278033700764756184804162582393028233411773933730087754851324396051783645150673691067119113987846615131259954850130766200871391587016118896929260989129961460959755377580611262432902044826927126836559751622557216362856606783950412687502351226840250784592796719613834976204803825238462913428031161334563836504451522569749069772770800010267433567966743406062116691849611535786177699782132723259462284675181657957932031203992395400207620057457789354739010665236186563492452864456797621091989459960561706794104691650485149849778957656778766309639755213219760406038022317941884366574147862678144195630544523825812341094793625396137738581251906865194690076122562681263433020272523320756873446602956360619544869913024698753655628223149737543877055657144009475835117676643680654101638999306655656886128146603308734469982509536843383963856842963758321610367775490355830666735134811097731757060608014539589889636246524642058662940647337885508529882986977663313837653344118944746274290664743052726585263402608977879128024756176765120219396016801362229553518721086298162966023583124348992894517896627097736146637490816968517800221432920428572558781955845390336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -3406686773482098202363589630969282025174751620308062394494627276631647267091759853101244231181542282788461969657641049150907047798245056572493507740158539885973434723808777413358020478060368194109170072081692397508408617884319339171923309781047250793355802158800681111548335462125577426192476160441457485480631362257082648079261779887831212962643500144949753144226163356124728343943484250162293896084598311875769923838461637409690406198944730952650499804107001900999367334035743438157758305896090970577708372218067669158344999894521309923694518631620578142866813502171964151120388411589826999525510460393720466843364666202331680173946135643691997453116225040704184296405113987526197680994115506400186896731662366725753272568939570708622191731603014389050442528164595899642570751795763877648631246144234631137531604852241679345688355503700262337454984964937446829475547294895228731452910405366918057663378031445901329647567087792391969030547264184257321802448557868451044284589120751815334426646529993682946516108474545457756258779436497818853069800938421821308887133173983389410981759646728053756976876619773486450302883310620551365098991805478987191692388507179204597706250850131615607940729406650923076324602246094331247103823024582226309934231700168746487597421589491413286063784956744207596105872107538485156563146806223302400352531935770959111558935261463407756464643158685642676937153538844852846900899787334922535764191240770041348178843282770725243434960818808741778615533951218735593048320168292936017373874783027306288077315879132132271753023512173059838481790014339160585106794691743178924892994920307490119380327451930601338875950376240049128688239559753903850650702136750747400771351288971240853623016684069368958592834802591309604399857789917681436265822499641971381739707872554427565485831105003061560138977291885303315947574948852314950709376138976243002006093706576187066305485508540233879195211748890578515608934460172971772052470427228840336598307573398182644523263209995787528032472661768468840359111882662876502731880080546605080619605783016841651826568492892604947267859394536818330164795346475152477214771539400683065323179711858438446058475282871164730414120260878976762270746454205786214692178061847878795584917234116853451051494824035040309746851355524622759721503491500656356491393362313183984356746363903140618511930484550891371832948014803913731111701211119151531888734813401407589363903492812346025974295621431315556977107272228312814568831563854900410594451317813420113242454727107667645381864416750543494290923794135289174951993566171769579413914584749181390509801509400845527098726677309422235886899553145026698182876834727686993234274171865057394589297428727956598604819293084841841992986959461913123895418547298180407651462928810682893150204062450920280768083308890724770173996587170962413633692801779962052771762911429221852187627000136277615201312624618109449282685524630358885709111789876256440473345752411374112965548881697278778891086465249195086405183066176044702575832446216702356772259360068329049242794116618382266627086723337991381324251944315728574065709045939925634577468699710070716159319462204390988126314558722281052197629748968276616321444382578517609049511803216533398044501709505118707889186538709524013225148305529037380608329287469611550864606922694037832193557312466685675614284020250420480554832912587520058982356920176734541309734044588591972591044089345425432568490814123883994365559638142559571998631398410437578396184730513474815775569337215857388779455086640210616911002480035450110112927067259166155930938825926802540344909114345471590260453123137399160368485766448079379297389292605357632728129176202275906544455881868822671345523242260287774064893607374305834171964154919687478226404958503801100570483722993235093225339579306706684826252789167943800017397809378430597633235674050249975882867398724472016126791689705832420663772840517389099800500581988509081924010764336820677722277860846589883741466790723522267001574894503690954771080009282778314464340211796701175593535679984364671138029046752929871624831359834237174790715152325848189111398409694318347674116675650818120712840330468596594239366479093728277981798938127599447343762177093003961538193014659030481051239454437436602868115328847023061834709505261379577245537707933294063682607082217516157904600588633188884863653105029606315526914075265923210004248488645425522947179706627561714239656539564534547068088723369258424652597735341841968651905318808089075449387270712438595856449941969158859167491647905283811424798024081265698202135717313492720019280525921354194586629200101526921883830861369687387911322763319065893905683305160012006984326846493401573613169767153086604699251671962068167891978502963122833598635565395224565829054536652956335386183476340207953043417428523600295413292949221549665948471505532686089264715317665209180060129083300481284818982546260109511893586579311514683837337142687619353642675069610826742630636427178232139720078225853474125335663707887456126906906379758783009341092235570358607623623863976188501861313835938008145261150691473393137983288577492751827151317349347758785057215694158339367855999043373900249119424576678924127724951726663024549527062811663612926080279923259920939880479352335511488901327586026624865534946417508677222526147923749205263795164014434667911016382783476723277280170241307670770305579509909929747785733679470798100210793397224298176844953220076374214124059742871965302757685687196062596651555464407917189868053763196439659321553503241387755853758233842111413977071630769033033781630451300781024394527081697304845181682228930006660786338368056449044818406131099912745715157178011401899088182781605031446572929658893895785390358910560784600333915450958856493749448924090530282185730902537212581281921905042214505675341880112303294443839979781485510311675529140075538028936212671649435952944610577920273674195215313702703884177138730560855748700525750633134868820219154602015682340960895726895433813231218447427711369724384262225384961918223693194187342760242471375353483476869942476639224504810571522889000431019540566164790990277645165253654147639694405415226599408280111030685687286631584660074893316325222994202963029291151244897916238056016284291490044037912672739907882215562099404014473956447839754695761059196178774089509878621125970064345769379475696165740937077078922190764848328161608862392687319918509685644678069620492459647107708070069548171319806390628424409290942965620390281692990412474010564499099480126985496036964955386750621456990172731017980482177053924120716380350017718632233957670235558853180481945329223791018738953586906707581215894921966583590308482922973667362425668165708378392013671486842331827835975046202252105580326450382854181720566030119867664321804852455487759196971289373827649367359597561702209233506855813551175763983658406867645872498714426588154188095463592773216515562628359645127727737906526910246888430157091482537428825879306982571696235226284669863461610373251764142094744836284312435233530679781698215084542093331591541031273732695509214802099419350269722301845902572753331456173102073213903994870146973286198768518540546450437147290640531379145368372562453833115356811664698287607486972024925084006882497778686594674078125413001422462361489016869210873616984858504315880221185348581494707708671527890940252339311577145837442147050444648906357376195315597071693570855877140644787326769337444713263075647461892085553419702336598861928964814863480992381962638396993951958040748715730462780208273475730905363603558886690472091849095793304888092861512797126385602058781330796969894239204043027670557771474054422099889707842507154515232770111667255865817243748920965973878351073296012395564887221246199149746454231363198009329864417553268646967156009875977386338775768180446013473764570947588115267112146497052347257883186486564713412756282698868061991638482147071057994749186438091990414699962257705928661164001959709781378913163775606028987066663618284447911175889436039580405620807155310947583893276441666269106056190894614970207444745389323527359362502858582905081678761747868622912176136068893536260614693996327363452049727585132758781695700230533860271392562667665144146462309397138274883830837795302171591538707893041542171161880978076617807766804379415911141874173219923699144181282966351484319269133005530303251006861674014130408552098044750998397002203395698809095666098776119072624349284883578553609481625557601788944886588751196700331321633605243026900816124493095938703104101263352247358387642919688675661661415099932711640536151869581105715943830713636115231968203761721659354079837175833011227401436139966246059847060914067833908139950853735290504271170819470775633277998037264632399383626815931462926700045756659913609453053224102354368641940207893101747211440209532313436460357010195529168691631133775472042292479591156522448372775478767998864948337914337367051040615160402452731861498634068128992637392868888204852423602043617752801814023543337417734754096566156661222228955652767707050715344878511377481956846990274659030360373396600838296062293111248110746589190853634161200532799498444554533031674294584387692254354105711121524955866104287751652459807799455298331893024381273792586040596080966089693402547731603092958616942352493760630140918536356179883343312725208903769947218667083299266169418923431087501306875867625711804224186010030440704746674986419727185337186906548694846208639252356736542053206731760208290964069481935719258979062782230212882819558112976940010072684598148330032334472951877608898062341172106017797771647728544312251945496185029639123244596932049416651990735634715848579246482353153631014598893348395050478548857464749653884187359652893165606709860761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 179205150942924889088547281643663499165513693649494711368668621084943228306756572667902614858451672613650258494527546242459718507464780028697851253061168981728439631863808692972814958300905543696585065445415138020498168306526465794614466894634773166013198774315760351432055596021204547135728860273252012340584444413066894814882056281299294801351720629965324767738401060319763532212406618864478331201086343254836356919406484658373455909084075617701611087211909023394118693757242815829975535545090744766814839064902546028331158072287539862352909037218871272933194085454657617447295818239101590898750753189311876273154869876536046007664552887645487642740194653324112317794487099326412371802669838274704904472570188743844963919544851181391784750055627595548358112320399406550658944426961104552466690063256307758885423501687884153006525568899664524179904852175753637227747280642766209761106285326915227601865092545644104150203091679868145062783579534175564141448129687511384522283953939048932462576133892908814043941725216625837571302697686689023550988146844447723575563423430299513691215772090345695843225701700356940717115085942246333156490209628274277639067258969284632020667211925412084476463929517928526999690839013108965432822016954808510849199070240438886349284201262925152446931667979061956904802630432378184318239743154093108945241231343356350912960634521511466843179407715330561494396614469878067962316071559297756352210721698273217991211268446591613915322404741715359015660702605766777270966334751981945264807947441397999349814690986021500214854613301264021051428943525123072167658531060879722795188921291489699741503574471304631196782553746514195893523803779869206539048495626267817763348578862740152806689900578811712252947884358698730613950049483596044453218213743937552946224924060967294545775303226894196202491061177262809292463656558758714261363957747260479405108706751119741456132567336586858653927094357523423263053975990533401446789954882244231240836185962921427860353551541850726401015457054142350079811305060262032373113577080944201566321136462108637086402172375297828401207574096706127043560072063957745984060230988213054294965790774121718645609803606354737181628455356444774813853439506452783142704499089070119079890625312608476329148306498567930845470550613111246892268077939392080803846557217965318855421037828909812383278228272742038929485503848625652922355343088604151968099106896838843790037768482516070300554088982711355530787967918792675720973394023305742025183636320748700084187777914135393219406025141756347460470333042099893509201043139290263088414443486631456346229528330042978007240143356429484473915666234881038898161143941874297569790604056312569069327328467893048840079227609330289716929569340234758353531508622151551432204866616661118106779101896037068262592745471557715609495400629173285830464871044935362325824583035282520744566266634855314522690225803036102502566310236276095591359069965114398468115889737786820409725653936861694513421081193583799206458254227773810207672792009289983213288908669872603036290214702966994817819008139860408502711780315718364328371647575710650314709896037465973053195334456202925021598263750748580614153088730461236812331028117028236215876278106872953884071409846396458721651408849031738992172228118463892257614154203281205352465613757120281867464083778316422128189164556512125105767459197040581023298988163963691698920076841778785043037894325412707310550612105125982067130882704132818834959506977716932059579722373224481127441480450785146279072944169986171781069792050993226119764817223666833314359143799215640598783097122074669217340903392438964893681752238018522681858611939213265897609276815333547661558652662543179857801550957385935674343126606950359344394706169229099686863880532499469516651588933135781543234928865939492703726963672721884087135945971444880693227109255873125401709118555655399917688387956403783978819326724175807539373027513943899540411438618909068471871240771749867276648777789278928417274259682217749936325394709025918863671808248315144876716993530413617644887003107158164330833173994473626857562380526508490260093179631016046061259931732323106255762877186450845794351579406644783417321580239941551211366669193136129049059009973292143605443161194865785512265948919952208567049146944396696172522373007007881446824512644265429484040968954014303983081149917008942302685804507427239640196848803050567134474504955013631572810184774893986520033676521034278176105714424510402400607039929039294140941803732997791943669532298124733582420655222839724609459894499743607788186666075351604446075541458821283222831343989506181826836316100408734169680935798936653097480206734973122571079214610005712627754642573531550466254967415964435200817882007202601538280831583752969706052073126989782974271989359440180936198207829741933130629614787409163223392356428526370134213529445090659611797167453285076111440851195416255545421104581926275242931322279221822045453694303746749276629728562854203821331104155527894921760326900373682994987697977339164287426395324953935591055464408730029064234337990325030630395989308132113631888403918093518177139093788628021628743993238714766641435143355336416241725135909253245018877783458140355829492147776265896052946494964909230086990962074720864848289620423066186546854072610207796298495530292904173624434577468540644213082552650512184493203155095443115174764633562973911232030662148958433358644958583406864858066872381895241328160403951265743750866063848813259719307807821131477301784840878080103667128747335109369595972090511320166363732262592938119253805583219104625575252997155775966602908995189475782477987812935146848670949039732572544438364960103667408832963399144878989376605410772204709077073799650441391286312211914906622967374754804884115550766092005608251698350787457083591537220269229476898210688307383179195527522829673437945578679381925895729416967393127915006839230771300173074586327646863000816501219003819939857314725875271956460766806735415092095837637091472134957997212810620170674381519983755574227807994975348063639765494442346268678536473754946225444363476990564065700866278953836597875069933021067676166516861831873194276056980777578807868521570797196097048803137792829823488288014435492667277672025876234698234264479767529347072539894381568213973610276179454394055773572940385238509729778693380344814745122626537308209500336838160484683012306970967903649404050271072586362304988973953447463016434445146301248841487180608744375664856057067291541935414391887680823263062546272601868966061115826068399525368023656898378999546595371029468115911448632292979804845654982003254264215161999942424706092847649365048064079826494441794386359592824522996441497377591183175092198581833230548385134039379186291031814304913302323591313425057900602035979991090685911096663469072970886739003935697459080427945231923529636686401378057240730288617890265058369250280774507044366378175753800334894882501865347314289751724173073004688360182861208711423734132828897865679136625905413199690503148776131036305528650838515432457500736028349507015825538447197957689877508890067109504865578505761888211960864713089328802164890912567620736278156253607419900451049929710163249112970222927223036660209019236145799390515582742422072328680309922594909603157491641997270341757401905479966507128040126505157354726669770540339124130424265822356686256300421657094263999898915813065720956362581123008597610702264255276451818965943242178745820752306185427377176157292298291500825733525669216179485381316166095581097214068084059321809335857822116821064287313351269786801910449906314039468490679635197755926003043726146460794781330640872161267419116364510460301068778640068620724505390027395392818857760897969619281249595864048316615573366576814832525730093572211226588662772876318061397528499969938227399072082926718099832841452646068359335541966752699790864068701418009621188715999559926234422987080475173894195826090218246806637802844262301093418071154396123825956078111307301390223183576288213251127627931824013995270744899283209249819908264818716602873316456833866853886875901771915538175478235917472574851133809628728885361007523231475107779830200711153696040561607563368373214788207570997416849922081097549831205299014814027669186282409418463254568376232319399484442406851983561767719017884866125122108524458095683248242331479776079373441762990901134259448533606490826419822025095554284211755169867536517546819100785641895667638295734396190598601772492417894922815537608379210368214617734886163800243869600245454820258419796140517473804773318063096811569954730422274691778785557495425660420951123795078880123719316745028599668941462661350081335713867428338055470824000918898507156004687745012510535333921054905364501255047488553453786892497580441299367591664078041233853034025153805666694333151619351624555120671778506280801569838308626218058627088617907053690496897042956151414908659891346143204280973441370600954821683328711124517332923799652798483328229600044836081999189836686526406944737034724305693557923046396117616519773266487862104567980706446588199864225163787376496038625273746261653477938626444999147800130199956215064812321220009996552656881360960300988076841417155190999203295399562792614386089868488181656698436491984561657241816252119794813410769050881453667222629560447232744571126059364108768234497468122699802606315090846933040472459978035778756211036980764637876697396888005415797829825254314079422221453598203940111425713798146870906217884062684026601396245420287190428882140063174497766449236720545504894808473032564928593195291355605980701366974804763533516291849759982634711651510205554783772156295299910748992631553276086709438366339481220885972000214518966596859704251640436459281118062466857697280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -2046389118276385683938036967609794573415211256786369562573976158556745660415198603167156570147947127498722368708676980624335013076218185509440882353816448877790786577088823346511449260458103949636184533945656241815610994325563723864125711441951319821923559970310175257898908210633614791134074637772868544874263493405156668818881441927117585047133715520432397054821307396411988381873851582736851783503142581079517729964069284763390826668657984807921888940228899270352333886603956683062978206107635314877317990355377186828300964491252392461546371865106407379925403526294559456818858169320931694263342041566557715040562783647126719612528234602632884858312967364676973216654940889459434345497771426840638876989269456779723458290362271343182137348255863328000143880305385161453654021504651408131756464669062388890556251942648935353745263141565785528100637686016687170981465056381005543753001754973845179066088814579425794700722391534730171781186043460566212047129317504683091987198668187224661722287885403862594859718478920649792155608391411976027381116208952793586150816820642947203267446807469360815258414684410135668139249527511239510629681924246392116377711877438979653477176158185660959976542679464278172771053717127822110572402449480258397750704044159381124015162657940383568480013410433070653197125223725840844411873649366281779551693304318560162543387054131982061201681525145788427986945031821059445781950208687558104047821294133031565151704327494875332533157829890343342912896345962290115241864044963528921332298409226403261100532958049969468821029691971712385145636284625668602484231467689262651975624633408676441198638106971296004351787078273932978185692087225514046994038263005164419626099231094220179969033053061029386906006462801340538922381737226521365080834518699360966962494901613705078263187146045301905986859842111769239533076447727443284046537207361983464853188167648205025638267678148872131683778142255603680324078157910287969884935354489717907499075145659147432392516299010307779224423518583010076571185874378959596884660328913098100669619099108796010741589459524133117060781672754132441477920985590954634893931386992391505707958095713732678733233796792871978894546071379301801428697123015864748468113904080215990778607117404010580945085220119962895088420579652064309155659677447576478408591156089847235327285018359809050544683124535794799170295981995060083120170796427416107885316500745153308679211431189081544394306066185207869952014501626212149678742071342295055802930615094555294855696956066005534446766857142597948340873020399484707997622680347716086733558823575082344864482630800447556859641691702597328406399851051897607107147170037712554547322078822719065088471952707212250662812266126185901822594341590490576350552872061941531407782869426584445292017319426260357055911048527750451245294105308297154893395962449267294860078474185039942853694201838651755299338896033860046591704047468999653067935435242437744809699006159525914994154801861174022753615390257717227726801405604918674462351932030678930608321666921951170162933053986292533378038316404123240053510752650488346101742404574302392706618521792962444455324588734379576810691533273355668026073165157589175388396879802592612925556029946120786981318440777684916717483472367192992896144847276094540315879755604637824610993919411487073743370384318542413336081518895390254304152644023215295040907442300233371532457178508552334465101829161431180916234448957300726296158188184393929765010296942435369182174078657703965848925228174836388006886188050332523467475941619418159547950604377083433919681515179328756851039126769190038975883288319519699030651312368499495838338029410250789363523863429553500417158997009683631033249398305694736094611940736832415438981101477889635855169204125647979869178878695172450790273857369189447223680073141742897127955533624613277809747169903685314724331305506469991160213084998740596575125634475431695125041077986484476107778790458933261537450825901491349382220663328483669032452270120754550193909236485203190492634195138428792569601016604452846868194742479241497867683078541561944268582914429126172257127555385153327583492830930052719925037976497200192979190102128078043868050795861985389096650060073500523610997953468830160205708935635086724068177980985152947267888043864741777860031381928669925612778109471638830525258760577712315238840764254602749862137116705015279349641656723314266736142493326927078719244130132753813867245092972829837066239837832532851644235752162105734304770280200716690287397274568047321013923305595455397703599865391224791572534321315629729042598809107560217747186593930800275969584481509691349619860745397433986794244501519013949288258904646011360114227270182086023186022458340020926880215112237272840139657851787473983995769468182782776662406326169982287871192072483412606972983051534461573057124156571156231484517194808732965520975227103758795659418144882650517931970495622081506023061989459472375266269819494594223588602731922545928530448527006326837674898789199724717199181530471502630767387978054364350963812193772940609977930037062003708147000098105914927710145221417451601480185829298285484957624380730294581601755810313638131628326240456888467026720987433432032034649024480262219564103230706346703076048278976699089341006149358835730776681197790470085916992096391299128948540056834933272492311725258755535038841965837602633103852709661216359937592203167750182295828597564854969983977216955805614778518894505890097809065528353013743503560954105505506583380777759168334230618661433580593663831044111268602763535066359153676225743618416029102285140344279659106933412916396297110797736513234959709150658571745559384694783970692245966222330167736887496636158245307004514633114360973382183831021143328261087181568749773046541513656441007643845280043546178315988061609162991840101234586621125582057393496005448109791555267642990309836494120458178172657528564716089230766391597630278751078841511707405041325617690731614047406916512379227221717804478147662874951711521746113934417974157054838740419331252867822515841361382122310244830805718797418978321922085886196644478776094031645208377576236365548152824115988140626470622077760866597530568851436628379050621585147098960900560769442368485614513685242771377362309244744445968744389512231296081151685627012524021823240091704239490432211816649285983697890134673451882701472182316869721814347149278031692216613363538202765863788301239129196666836703131823590711253239414007343625563375376172765679781700994648353348651351655461589099907365018590020260496224592359381998792468514277108778513708377933870644257790321573464928837240117034877279665453573838006321014872618373932372508861441169235403617825411697635520236624080149151211678399401016318431309870679125772358037145237849147776942617848061994856732525065739029268513470493175806665939138552093390715413091022857525806708555229797172307731836576994212939726796197289690375160375600227558002250254257194481232864672215821843726240091340583603362476689515002583997547085166085159785238512789932843227752729642953816789096761904520654600845747724937870468132130636178591352841817721924734405133383981712644614419474420902447758265200793975250560461444454242312747493093756498764815134019176611312503283071582864932444483686254741770968075027450660927266361997997673100900497348009891869210193212654857580831720190819565058427155533681538160343113774325322844860177273057096563066586706973069579451837675605727450269134212779179456706718407021625669360833990074670491119628661857371538869685550438844651368088953263253126622730099023182915800596934884897265141008913265059838206393978293465506944671345584141803285038867115361300366703959434592578855615337836781347155635266829946546996566655898225986512513117937299528952180844788241927595360757814076205333008745446164245269202552872926164046888692675472762817370354776265903595968264283896338134122207603421037605557677341066847211421990567781155937301370238408656436219621967738379265204290698245694077014718795473240855015442640555554667699226865035153038097294367852050365064336440997968593321892114354796597291639851123777153881064040803528656810829560667831308295143874002944959100343699920846011548006063905831121895356036979466081231481836608234082998191965385956275232551113598397220689828270496567434721122797264421798991963668420913122823442437194876684169324575947959119583266841074754265287320439651237438616558279210993497517503051677345043553519125198548301099385618338013133198352602101748822804320440139000855482410400608016445468546777822479264345014977772192236187243372881636121999905154890561862947589323767280951927331739779990766150235319420700594178300691900534929711418556355895232427283476206251615082807012506401784091072303134697801726950774060485179790734516160754648130478569101396097484117192060084868930057300761967528681728003289737897492776709413547242805663028202863296294507516886436751087852073038391997777116907849932220599414052646171891273908459458970264956733064190303537653643900142674198097483591439869782614478463182444430183760088145156197530514278332014489763917733185536161694884677968274902229040361519093129604774469835382965638788723158616411667986300019260000083057729967389243691152262943926349331948382756168228129728283386155955911911727348286785189827205003056521212186120890867144555787514355643185867139756437382125847576031508227833161811640432263952315173795944773011034296688428064565647246934558187135613683235478404085129826524840440557588040748077312419264202239578780695665162125762758222413018300320405920892784768928982211210496687300972598928603103026558183894477535680059884120335792928487378242417870555157718541908147719034794178727609195896162685328315916251606024192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 11601898045198417991187830175058430071120622988831867908483732531335057490337644574047435233290699736636280596844190591625226378332418344280746339805799184969658957819527841193111181598343640360380467877873044253696819317213323391774342237700260004529337207203465244110060498704328145004484938062288454758465673190533850866154393152576930246084994892922049616956750436977048439397432047132248776438136824693081934348119853475881890016661315714688936072131966974937593944737124915018186388106091650179941184362797489433350850957353949398761190349353072683672378744425077569290605215673124670409358653637038361151142600286940968724959098675456296645481362913058367030037577690877840396134556216624089721152181647260833708426866617949810383799368174527444650486031381008810402182443961283568673489935555058367296773138675428851554413548670444757242479236509012828490729723167693495677835467952398272890254976012011687168216979805501200712488793711940399521166325113165168322576450575042588701342510171796698820336564593042078938165369521943014883421730212644061163757888516820013289430288441760443313387111753688135954112846305560804672690244019729810428694969713443500329648285433432917804790100655874683192220822811040214107772219827408558102708437240741713998528446869274076265025441330728996420119251810794278129635613119214888180021314439036986640902546786787171575637975047653379555004637048794449152377150993657733123732130849592827894702673061570402847320529042563533905592127483233137607619461676475154719138819681771473749729809450604318034384301341817087738551224076576740671433567991493448913458778730452831222356317133504690804374322297062561987333627917576315933235149860654504320374160408142904352840029511434953365305139325057758693816142578425589336403696487502666932780358627463437147280745838187225993300606860644037831183799160743508693030073359639689147270612300559774558298276561846130349169921276977719572220463638050526549379146446502475735706030851549987861368902782939795646404937518885258364002175270666141809935254747694921511372402261303219310545154648130384982374153656636393299047729607520618685269245822287252967041137469907492932987748057486553961222551186338021271735172229228095334996426759584298916737337584707111073046569974568107376656017940798409689775585331351848379366920944103109941847341862336578777888957171489327524908331880301588925537874682806478256398833195064429538091899419744918151905277312775388732374106094111520120288724027815123715901423477211307916483683992482512786044958229996184850123462855081298725799428532326568780706964612153263306462114925478334236157513860440947859795094288472901528078372392990422762118190619276177258244006664011996896657345238476534790544477315985097023856861672111347496227821128498657787227669493857687896028228923805994429202446536429848707277574477314216591105206465772664390840409615487264442360936367662736790953977432313573824289461852608228988742828487285787216890284474799797632026725128511454886483454770713529001113515851236739400329949162744058123650631742051482160159016831625949558324027006859799552300848845841220848824441271872429689664508803848127988099282690335496821192780024858258370545591094617040141958259579957762870896059605642783701689281632005900585352979733244396785149356269028998649888163471704269943686180713823104561710809082043590109384055901524830868311543153347481302519355602002672373793141106742200433576994360327957183027361867777060914313668802478357696288965530653123504908414787248376267355789814948809380894781177203514691986561365599569245417173400662788936676117500709597007376178410303528882417639708814252234182570564598879359475993061994687762982408080274028247189342287886921566999684001515494873797585482383142200659518922774583792785681269755397294529434967778600655152831350931393969998015156801787846186664551452972769626021442617370055294211581220526701849517274201654232663207496046573955728445714988788825130786119855136668473985939640636330229480906466522306807189272319040887342890642924442743067062802132048895732269482741507493170246496108855707630449510573254725277541887583892259689230432835620400248960384985888217426872036791674454799553519688118758833604910948188950207712829461218855198639525513428748806484134276697700408701748874389473204001545520223272882413992680102202661983490670640410905147230773267591228867730596365502185379507225448206596669379735257778880034598548574709569043645694390392868317240677623531635054592678623811561046145791658253630289512278605546959537168190367868288998362697675992846032567029378659074991563593365701116708244319485552920816069804096180875896465130680555856127230766622122193049716394660174112181150881614220908075120896688042315103782857011945169384635659754927694059374438772946164937212194900774438658038513133549772220907684208051761560930572185602882986546551895762246040382326286836819016497889823571895138306640865292719307787121693515888572482898277049713932923446303261087233879448294737474299656728993497208165882740630495655062092739517692726593612591440145474914790609747009673549892352649931775426843882707456814659944866437141815448794087075449640145137311233678151794801348149036607514099271379253457407397860358865768111005499738845689684654453227055629717700509215528491231933599319658622118720010206285278544349564766599731253797778018258349525577969589015505414282627409954899065937605369800073457970764777561857449425228260234421974133882556231989350737880317245521678943871256981444967473031870918311243961811486087749989162492535413542572720912169181435006426107480262594683983263921920382790489036553435050717091873126493447995700226453319523817842334868811336600469823097731885142484002065033436580937937921082233034485582977059511922837874740853280828849633113745340785317141429710077207738417108580272546712036426241449401489486692075425832990650490476863398968668448062122319892456828387840802213888075885657733106787341245120623885760245953674531396234374494788615597535907917738645712075993228259201769598993628913663008354737211284215651299288630604713566038762607270719998281420592935094415740147947761224283028409467891045550739692716300084368520192153380816924954108438315939469804898352499641213453261645932656764281392350121020172439278454453537648950024151889565025003366977116897034853448812522941333626512760158096436260147314101722611989469462022334030438114602813135252303643004471468334139693422752117939183415556489118304381046291763084281574383028804314427608572113646394034641697801486112400008435049736132329138413466711327758310695801237390802238645154796262306015848902063094374803306160664248324805746013695536768563060440686069228320948372419739505155358520829088218370469534610662134917078684008298723261983838504808249753106315352394910384151813840691461969777772881636433834589701888432253934753283850614085087514753991498703956698419924344688794120736071886345641781189445379122241915059688872620938186264840320802553236875478270446223372998743677783803532117201139681107881045476793941099613438430816694059951268949080267841821058007719426463561644572597340904844186390019052047677137023415189296632711529276207956137310697285438362618377558235159573700652023731881259889329406748073061103693881421508348300460437511228388224659079873972150854206854867497474396360693053439902697812678656762666261332537786909682616287645212995593861094229084814015412801740893136705581880048312224014410487953733281788371565380815795978440296021949353426903783943428489001259356717353201298864549696044257631919430785329394821207536761042883402707008531908078362305928415743781942300848568294215835398358164194096043729404719235861851706062865068355867231779706923190546697709282583116909181100969285929072086428700621356462585015983545784863834540627920021165409063168733176901089093089716258043802839336991232210581246175494650766136780880237694149174768426415581726150554368116636161555155764512738998076296536927597948579335525788051070090927729262071647374954552111172240025396167538011060360843645334231063397319345297571992689959403211664684086184003329904873996654268831387622977367912394192593082918547373104016185806231831349302385987304265451028763078294425547014861514371579495675133407057608132684977775672103500686621122747526071411299501700396237264452148692666505427300896544543819474960528652044379499202707543537584974332676270560388522346049421584560253493620540809469011305437606189909619326197657159681736581531862112789155582778797102759036034601481879231472584990709418283544287913396731420753960456679003783145999262666212086962311290013479076585724718898632647622049048825430284525422669361111334777183787074733420264103465091148912366702494542130903400929301585916144422177849156631128655601656434356897274862595039261937127954016756262864424480954367820237723438003578208793130120012592797188493428654027775891045985964106466202289288531992046813057793306099297566084967200061666994516061609635931665848533256265454514880151172130458287679440177038462464371039037882380152260745395953812571869085978705609110125666956282620085671633385498440368339484449064180549697748939028795978366439831178439052122973057119342402800739580200843273311268442547981869299241023916828838180675859733280811246703842034955996356987059760840434710546494384592088525477468172801206437978658990119033621013768639256281390749147764044422287001806966339118828070068754887320760719219022095305063928672378852612546352013038091703390199125242203683349076681251848632979960430888963858822001545965395845795922891385396113576350373091365208942492978026812156766322450148412868226943709962368736679653276345217795422888516811013672987917000881441513095619570398304822450055548774779005347404185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -54697791864674888246380508380748963507388777883374848471227313765298987173590602421105621455561166224985819963213985099078885437956076420984699417485799518550010202207113811920806015741714665657578014624374957982760171548238659282197702113221121860903915640486182512089300920754212307414207373196401603909436038321121642600706808787619889395510086667377447490328757888495262543813195181242871669284719212263252752270179032360135555958023387610704716373421511213193116877751497878810159881402675399400700367111857831107687219496390783512777307516767908187354142854467750235864596398705823045524692941000702985356149916869077215918595463938334093147356040901552503055644740296465040140377178665535299356807240335862508938079152864111658794707495731168368807319992035761620090908168179174800757057983339165325682977327627335199840583100265755185788738385036252021420548132970951831704677880956400834893043379130746529611926084445908303249385158731801999677539764284887944821930690696832512972946082384215807468531725437748695571027387476973603809283949899623919010715984401087965597043752901797699752211264371614179004398477621543337923225106240798674088493685106694519073684541351998784110297894470918502837967689874217883280124427344555229210005124004774395505962472868160118138212059450157077317291453343183370731470538177785989943536060044770057509743582766536581748051838629255184814544357292639244202657837768744600940575700226637386321227268513643024874187032374111227831356987065288662438128417355809472989519245192253032960580543698012258422016349315552370445572002961193886991027379160604258427542074291660180798299561583743661624881665041028059872934895887264668693635161401407465331243862055374088866274366402361180210352778003308721308823426543129124710301357561975909250422056669411151617715177883058870657442292722383160620561451713359142123764350653085373589681059434883546515216527085667050093106552118423501311468649445898057806052512656419679123045073057532809653552785773634737547330240685467300503560435957306654296627168598021762088605480831453378185595399956440311501760376802510036887279596836568000947718530829843941301056990256635881838382344809846319849085879016707444440570532089172933198829534172916157695261339029522559579387178851831354613424263978731744774501471298818298607117366682771458651103945204084772045337623598666700218024644940342832391133167292930647752547097030202954462427979117795795073888984521592524281032831684950850048607191827253648324322373386763988924631703683691076872902387496479402403299168301435998662824423463435792735200092667565060255617110013838612112176508966485415588001067934000530210397091585712691663965905026585330183348677568090179185733851963785397668246389897570673860370627246418410058375275189390180990492147771359233116941276048704478958416176848704733223027874843153309084038627766139970526071273730591551306409157861517026899303947852634373994224096918420840540119146825849787895302725706338565607707110252094309235758460812541844329628758305603768117047388252012566028240334590913494716787294138702149058856853846933494303166009559528356980209528718037319383857051370434980939034814513580715533427365481828838966741373442394773203320562269770213221948240914947442471893296194892805825191008933826305711939909635206369852044794157366448693019604102774345341772464714525420413806470256621666635863263043954414908850525616590648874185768018741000979884234849367844319598607059295022401330442005072915014091607622300549044283182886321088372257046901151171857938676450236893330908067204133247780237155511932357026596389486876162173694752375157123232218177950516475648268482932730525553630463066323281605826210756046380748240304283294434202310898478499718897882820792349732005183184930075787096433656049903607375948920284646580592010749774401641696165042455998564817662039221034726069076256324610383054728828899321008288892788698730398590472030155728470469657753936413827442316315420286452817423369556298392175208945301437357846841167491958403748772355357630316079762231006573735544150228981771176317650857502882072778016324177540505264971834897277944825914628524800857004687525312194628663698843342340153107230850386511956472918095011168568769543977415949874600290272177177800777546847065756498882542950171770309315263516548793035874481663356987716966444849713758651658448108002523947501828695494357916929373985547220897607984975795735210122121026344389866717583084194117406827363116519713610682327377944299306559444843734674849138711947399929303361547040132738894316261170850138447498181520731703922883770872517325083955422003320116446739450495186622683264193095968202321489329670501551930389907938521788899299813607575857013320912418811826156682890784017481780369451092763708845026710293761341123232446941502491641744290884848672315000317229683039309499486437693893046696321125475660933896911124776497103310608055306645431818344053050438484731030333398231507738940739604643810535547232734011740343246097204181747211106291854767703292462023785072288732789164788992623918539352026742626194514417354839353737841109234956481722555711509629657089613566263462083607725821965713520991666633019624529317829078324064378006366780265154261529620099210109254018171859554546965063220902697011326014503703907033936994916220993740845464807252102573454856424804214432770447966420351671551755951934083786128330543344427684253658087612463748999018315459579273293919672459888481570472858439964535033031931799858653746862547822848850158203983415533993682599993835133251416984684201408389220673445140551079110868014678264350479234571713253370959299587289509407431546885795334793557225842756582947425012841000685258332331378786884237274956874011602253253679391032889908605572156829562477973571019588424575255068609064223089803965624105678079138871559564564783326722492152124392626535241838663320452227545129207388104621208447997367006969870657722882033063748010847393434705713194277174113137858776001733494452298593806493838664766346784041614924226889310135856272518853342596637464847590883342617651083721431510144754404680190608946118844678771771821118843165448346774303912981728591514906709184251698140580676923790432434191741566258138063174592345705207097937598302908750987460405042011957259024659980041931958814352247199154353753991846277440852244883829064262763237020794029464810443384036074025020208111828371851731301503778399824008514413098911156712864214623194032100735844315205907417075361199650383067994037332182092365967442951098974644240458966149005789089014584415077835784002323563036149403318832962841214297378173316374546135958010020362061226636572657619572857923111396022445165294392097720870425076087410199534507333864277725914088170140591418225457478289396381193242223647585623045895142170983018488566283907299106620107274126111743884355914020312749587114946697748445728750718932086633398909182077520475859621649851817306971434651818684792437796781711854679363728896620422011404120688773287217442373549107626189409950367630476584719744818251958454089416042354833791371605128594299523359057652758650559127140632273512617063916602065881685584956810393615849187381649154905186641840179627520689900105222790844946989580845801294838502497251555921375434086426533659911665314826229457905525167040419495047987129087409756987292336546491003278921449267699806713705191584253498607512429486856623957364512715986290322547055176875903285251986915375644591700153932576931647780955860185022235130525800107430672425425692802585392602357761189538532049910858277604443228611411181139126043268101793858455495213867667995098232936421031455548403100711238007357833067350560449074356050513103631236127299680968998744201400673556651004495621542780311287970702850831211067438857450189554078165242536865108980784959348031526121358675254821811057068383828755042713888805796170832208969566174110616437835819544166710481920834962227163807173566370568671099168973057458934835989959292925592632675051811016224350659941976785252241911471423529725081899899577379482782453402813689795829646471542581279693344843976525299990906234737982508635735019136710969505225420793521780845079320159047117654119139925645136145580245754848489519366203702333108034269703420266046203129236921468408495255885265290398721416762691355076243672106281393864736153310593697883637727341234001418028703022621731997692029524014612265555245535046000409206069199354692339765394284025792025136180525031026435265443830974984926467668808000509694453295681149237134015422896450671555982969038831081645931014321201465611367326720653267852785623249510670333853174132014513191576217494461796611577540988681761458189269117479515065925448433696814669102483476290294657248889436282822368707221532825775544869954526396542034505901938953068152224251051878409218256837873630064902475277629645437049285699874740544872984445513957291645031237239071232323876968062528143800209395256763361778899977147302344245954698945340734686337530096753482494574588267782635857409813431430477225080599325218519569480335765293072956527084501548978572622902176151262287328079179060722050591825013690990048325107917884045828229185541834253206340621620041755579970808120013305323481033219155178954289879653230913239654421066964762685354922233686628578009787758861430266638801766571739353474711527790649228627531321293231796112676177921853386722347394784817509773737848070633305325737994393322897488018279158475404861225906830019680657378358848890049434122728752761985772447933712594925608953093522742428177042634222477920378126811388982544947875067341333442758574469794697180779149297787108072064260192442477169404217937617611394274844600342693950063046599294123107188853967278545468123924734061331053551041942649639656920453843948326339425075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 33542022316978325837348195907579617530748712093666532839962584659227990070367056007684449426473428739923289473215636123896958020717719228626660103065363139725078278492180290553795304577507945089559511308638887045414727451339040195980455389899046622089792526405388136348720832495698334677876570346032606760189412805826220363633697802171233487400592889535245163210874475105095497227348434694378091014071028603635079508498886643338987819703136997677154361201797697170835348416490518423530161302312214789785046455617775507446872450530088881143889751423926882512158908335335491232558815940554257623395305037238041999986876382774826434033098262823053649966290461391195982135088569942536413974886616690832820080177090352706116273029531844405687122407017067743190987151458648912139961560178565818643029122003861531267331525005610517693573257739989742119675277258036363285214700085980322085545842227570168945689161751757646529970721802799068087081467558368347429589205851577990906977621325217733718692383502315613866175299806418751828712493646496912835748581977346761576009521068838009079946289043615375035154805613504522773366064930294076305308755424159784379706777040090295735957322180567558508931749192211776041332317330106886612546183221250651371416490034412003465243602027700641682131304358398083388321292481865913322437459872072272811446486451583131742146836187766274840180644999904236006996663680721677488888541892995834500623409959325957362546475162277284593933514862847360042755320111018118960491411557046522935218184485023705810595892082257609171093720113009218548204833253952199049855234554635477014271245567439048179359644052270779109884897873715770953120078698111652061654016423460959649101590694977644564704326714236561487274456809923043498834451104747343458810533405425621601184939438500074315669412444176701441900920484570015688856095474317423334887221949837815051627044410129341658441959188828339547364024085027450239638034349342014170981032600307326509076535409211827505488256758333911399136806114474464177458235588871156285607129647277130002517390936636566848090980657259613305692682385743649153356207183840548777030937838441757742549878976279624115409070507536818520099129303675259150322747898177190115579713531191060982203598659433669950338194739232876631333788080493579793954587088122438754568048057472163984843281889795449880808216966207292032505038496693546916653933730338391529010378119575731049876162640454277012418660114841662528265272206691788169460148513075721031827676453064292723664341238969297505589605328174313333185304407801212617548939064983103157758547919616001988704209881495581211145231169541090930974336015488528550561323862329699273375362665961240638395502094845139657516922474830204243693504424917592104436477453543642079271460643064698123173077679553710613581221057251123715627034021377519906929023293821155701225451457944694266964986968301437660978079433507995268113325296515912559550049270839292533065946395295271029286957113767323790306110148403992913253989838394770504499979197070272649867028959059939535150128691603461539002393500115904992702031136491859781071568422650681547757443853214433870185557549701370402726347245389567377411884006831462094748988313419583904912138153672167203322104891298217101353974851545647660623912623908264966161871609224784401239735454761749523531974394744052629682197645320763750085940908038633109869272033654489146496483011832248971432553709763049326664845459770448351677051584939637148509220458557301985120516282663457178755886861240427153055179189907508791263022991942841324649314516796138320933499305801853510034163624127699019940665123195340625144990778948801869856228246521822862008631954094793666315063653778135916692572250156486970721480931098563644822216843654403201912962400153765165363413538704128668088012813340120763519960461715113104320887622972685270919676401186010129099632246971406754043318322746945999718958714530104783027492704192176554690181423975725273342794872768536000156346632742432210253791273116672465503818684866914740256944919898073258236682501549584216919021135433557429957189164115331377428177778349270016300458804222169857614489219034480135153053493924531027727949957163739918863115554158647462783343767009520067328807424728454966366485198065034560343897373735586001169038641127711966023439756118229920797566614145476508766609467928399571415510055259232223062735954856989366005277860577071015104522828332722248145762187551525982186026664552676637779789494702753845396487307400528195391637665910604242704352060833773103772067287290633272978271040257075014938891183164252987156387751248711913484337079914696494719694605907149293922669217598149128225878495961531081101770087561388488238205981422665199268863879313545665144672470873176411437343068282349435132047490536735127522624685578926083798424802620372063187666039431889428995782754334432501001187871037872065141334912692539064107871604808362296265106843716556986390324865335926456703883112133684699600762893086004463914853102072908075193952909160522327849721186137603633453809576490050770624437281350187578039684848199009347936226115639114034395924150653348982290170989272960432831360199502066196394015755017583901821774110910241470678904983327624606184412631658254792226059252453051497972219487392246680319020316764146594955642878835996994535861201841750340034831612070523327718133093363614720206329162996360084579527180002440859591965432997171341218515515298873062241784906913820129398741723980438525315225547788708504026848738267165234374111310780362296105155397662674012634282195443469242057769733649465336933645546940647383328701876518673907863883057315532611103436268424276216644040628874356564280930683195986530857415208996817771507609591040031342695514242217142083750729000452171871609093982568134292894241171852531104136564992207280634036153070988111434980962604514470548046005279925712739208640994097696672247259332334841170251794897847727225009600300567280132377494120446671380946931252582540382958727041391674048614250068286409195294415000550018810534263038120615210711436449815206929169918807462331972388801591390629159102590788242079712691444292704752976871466035063917396161386626230801579082372574756146122734714955778292889135307745791434797014236949879836529218329437555640472796237341019419885304499152176101132387365162246433734808674723841466063961499615021960227844865315322447617977387495941158858639900413674111725385865369350964896103865033473296807054234411178380778421257964620498227141296184407402576352160273866037900850874940560907193271850952623985261382501415155182085116360798497377527597139647256045523896259199271311087355594857630919211900078937522529914032510055456539338781599325527293911772384571450969029919128957660782754604963052409328163377236530539100731786345891615006068523315456246431653901912648473237742557616883150699588438512233788419617539476081620428818773305766223127725487260942313575412223872834480113366260799288867891219250137223832958465568697103947872058442582885440455615934572019619148469243390464724756205140619286085912988567382326894525072160500452075983890158817149420356942704593058929409068292746914459886364666687882562475324104060572703914062765143538411457116272535748447062115737119041223084229431957816180575912863997851362891906687903697368957109695425334039992712315527600436016699081769151106625347414775405307775645426327462329057273343202685427075661613411808218248945443203939496488201557381657208394454608480579253582910100802392436063086212878698896867650292758424387364008194886106021939650634532230496277846640895479097867654493306001126419490966346627160767067324501814460681224666866945698724839505623305530042204331328181151888634030075854182959759003810497966245565972468133659975760015065631453702178132616671056224224482450306364945435316770106595740362294122952261743297733243261184858376881613635730394798000511286853432922783864821131910894611073951914584550755358875932475739486655462236001324134508695344176709625291296265704933765874116882973240493445322642508747632068106915098291361334387178516948983153410747846190251881051517402440232449301408341319488724191304189585796410030330033947946106769275086780077847081174020010361421790245845306404582054721574866415802459061599104754044541067349841672965958089288748082153682820450720205927705086199154327982143082601461080577029234580599547216810599194502955304589686864259790429045964942057937727167646143297984884744455772036511293977577294091816613908616231374445531782973563149379577467744033224776361534600617389135784091048105708814721077991746769013083637169832790644915382645271438768838661377275037661189130923111999856709148269555175076228100030338691144105543651638099864669976362249217606849112691726146548029309543533408065295232207336196954003258048154821724757328327534777681217914483538109720584289776862112240787657004682533923664253492493538799730899072627978143194118951550312647839771373419586940665869473545202185178181182266968414576287148346506815516238692827053955056559483555088808504774462898898227643977848697794579552727573614004232101903714554502837655529807852594402875714487904761910541577055358022711857553681366258373878859574752867400741834379267795407561613246075904739678399120868826063296677929064165610114687146128413864957200731112283541873065856736369888835278673950734472574796181511394630798737064496731598993336434975150033850122756520092212921946048934432062388010835067522261206919474258240305052872197726887519938784581497287571992386473909454342289277885331195322643022518672340960747320571323611055439157293686178462117117819395143497030640323088107760273706654502898845986989526345592386821905104401260880818653790510240051735397217442268666055622443966537406342349455360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 4562424018159695351526117497784407801690627677594280948199996216859743144153577016141658208747904083541663710204572975146752916683718104322639693306730107530116095617993217957508240835227515045501915928241804584417162080241884033245211281799013179791141839272055224575113637653074733013523998921307636833579399245621334090146078673287044930034470008121071580584154200159441584154897007062155149263550338228916057641004693646703561058259088289663158772143442849984492447876640751373348944790314780752395559668155860370400645656180597718372640134933662574378616550525310871326429590290364213056129779466510185265800073878344766937434470777254967484980043233968739996989242633405630205928468843815592246427191639906530572119007803344394373331211727270981867475522238013622252866097609319809762636750026916443539611202602359565372289732704536887491668113238532624799855573250930026185609911745683312227524273305138794280488618371609204303178400854800891113559374580681993937233186095060025731594917715816345152371674206344729555334307341308702749028781572200496988012839224426537309682662793193916117552992210954360200331149694364396823527442519037131296856025511354924910690215533238576845454619886908554936331904018370347113803417327469201063142399637457962734017155698114479898310177646055948321443379605183777980679756910738984499867703234565324729620458222782426303540438973491835427475294977477325495081211899142904430913586049723195051396768819475165540488517732232079245087771419632153518908908935347871957529289118371063826201814758000099697994094162399870122815265909163435345640943052747221606848160896744552263018492504973725036759036492762312841877722908029473435248386296484292910336738433341879112535529523082010997652353611916357203325689418515587048430953983640944410916717741810628623758028096606695132553282982575321601604617534585271475042904379605807936489413548536321021808932819130709744984358538126927029090330112584612681589477903158677072567064624175942509103953948592548710400369475291520175710894444653600436853269736822548183293882544018508787194340796628455574661307551327469115856018755805215802164833416773403437893690296823907915180155854569321848602351418842513679242553694373491264210519849836054185301508040958857388250194658004208593411514770434487166680042615912060743393505656038897470742102544408600628591667998784777091954360381115377020791019635977513922275176821815565519745800102828943909524123633748730032335702426830497506762114820151808202547252394150922988432904178456566503796460130777058444994731077869677808828677212013090911585914606503522986637092948960665078928728327346675302048272774357215903077478130909931680055074778018283882874109762153259348416697305651277062418320965434846651105523729241368209615037802732874954319284021643818399003717416749722102272293157763051735984995933261340036310868895581440683276803763954970554889309404347869006923727596449582898154741922065626319742882832909182492068488965921597363966606554757757051278746403794073527578779847099705064870141225772811744811822998339928418697522673185604485975110107251709401575003975853935267723550110703821276775593820200483584012173552907060456082150892172715933184205405510091239333067884417769462854099108557446747199531513996660736921227017396543256949467245907977315079647860123947777617253929507660006008859905157090086873404241718313367894816746148016713459097830608497606625324579557756409795891880991900800653548802236648845203918946997395636262882170114269254642988457454493475401510194009235603606436290568351904314376536115311333697750028967712379505223952982323901224647444476937870575621312765310946593362383321763010672959018576277223294826872952317843960999982939841740634669713043391107291693538818890659105184318136954867519085006186479527172343330366341606626078613903237243305379047433005340574447039235834321065641508007451804790232010184863703932251564675629242758575631267206682204367277531420959677627276839267786184012832778271432409394095768110624707275702423862227601008607000617030176190483283039678754056519369430623724975844025047629531938297557496539143018527623846220313242850780667581751267800051127293280028832104584198878731653001841015975572952700572008765477764627376720260645187470071484235786608380551373056147624977700096263149262472361107203624045768702589514866983009260377106051371309745749780954366621245789063568964404496340832056925842084966140915080346116069962442716582939984225061332759125352845222520698200922792271834023517767772371811968979116387434297259745618528190133086717478468557289846960284413529167189604940603823487492379527216121013227675169659417530390693860714203791720234263415649198297268190685773305158739678503517515716829615514762725263617139231092926216651633252318543500825806054721583104477534847533345048708501723382980849960322858329744328677098183519742246707854196955803147983582872364905523198319734783992565098264071620502953833141833898974548850506589894232274321991366683444765344900754882703248473603925508102061746185993255391237360188554867750154760946626690099593646618936161744296149559119964947627124387921222443300266911662403136225036064267435880780246869592361747996997882928433354448628176933596176671056023307929574108886163225371809475824744625075641881180498892768598742142891196821598991749050607615946661707922674865389723176693167164890058399969185808514167406848806314616630889257723865970942704091688141073713361185494173185948178626790598218460547622153541660323284967223382101711584074897101675341279399607332938295040104826761108043605206346259136354165354421268296425442155795942497014822197297166623988287798226451633851883521977357203302615160207996462905041840228014874312449322316293322256160818603511775269745946879600489402272494518714449027787818264535188423150596936348538151186975947385560018383189145504598381462607646138494818328846977544338161392837852488162706865186583214653814156846388515265228227155716340066526899535918632629677842016451955489051343234227179526718833876684269351217780009547819426905123323002202327274677675949240590495260360644560595946007020999815760030929069490318714297128648559318529045932838739131428831801331673398307396665060549611480547146054397684395479154562462578444862459098612814635912011994069848193354727156704897945256402610358518778560657369721344030910410888032337409870653863705128545551453427483937824453127335426599814234520638045430966136429305871026999090282758222384317167088972089017842293159718004599640489071642970951577624032347975213748095236649119968959028178973805755622285867772729731240386727627505291113762353397312785563982239097343902343152261771851155923641126707493972355572110955632579240396432728107549280502816596734052233224671419006372710905026910759983772229157720030663012617262840253285251784426253489782586995025100597552290129462550633256567026901434889143766001302654782684316474575903498848870246392603922143094877973355645070152297611715761014969823788327360133636393458085619781681414823375613125931058238330545020432901160408628060288688993710381281786802582122798190368910974914697094438364529687956340688979092963068706551666502937968009453881899275221418032268658852849912960499023031433456624362897379730679065628215806028527192810595962700910257746369760486758097806989523353364173341377427315674439233982683895788862078435024583546601719803900987453588464739160453659735170314257138150642786739603026166377051861037521242059606856750898402788215009324152448276482168786681168042599885742213356958016920051827484491252846115212677936127369779752037508081935026751524899626462269192578003804660961648985799557123516841014928351040295295299645774502839902740190809152812815581505455667565506283470209313465340807115416711117539049895750655899771083130838293005364067576317216105859124185516872825994391640425474398856283786154303268259045136814281515621514405719025368852826922895377251165843546463125313764848373493269021593082953426468161994346067313649205219744223780714616915411361841317892206359446225733495931099199149763321872373390308308271321112758191165121293579101067436212417084519528399443452239038613090851357355539977501674873565485529432816234052916532681387712581538199588243601722547325028074260732496649172978228602458544166187836182928454282893689613605478837735390979987760129311353064972198789456220153746845514303494860637338992460877505208525767144634746189600438083686837784647191828051119637909506958475578889328769337449798198000081087352378013837544988359898920702511192253696477538701446795824274573609536273379536248844402220777989102635118004842169202613830227458502544808728072562717388982915912377151512817444491379599141703510414934129170085545998735098309095241229982295832987555098037769140729451841816511208299930276685260365978970771413034423377478049699157381828141259709951788385434399955294883895217376269115774337937860464579039465010345129474896310434479445767792735334164325469322045391539552660081329273512075031067768811232859316082515788309783623823272593139885942771116407040564819221622845066181353660208516996256827223954612008672317022921737052026379089190408037587620610294112684384887008262611113614239534647879238458850539372720963543723978031921768898092552941250374172641957790949966656754908251691348943318809002134455305411933916208024346963746144744994776796376586962790905649203776267566190133149364189918886137821346511343382040645696246837370030558661434638031218323870599915698464427976456460065305365118782516310048798360784904396421089627104944288606081759272324900312248125747124582990006185259131749258236441440228632658759290300182462401674968104455084667940556044975332308571577024486351393995105294846979715587754852824842156952780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -32053556500242335234542584108633665120859248488586526047879629811919769362556410179445387254773791603463413542229584518160387968626252370454661614287268869144237195568307586855778522744452152261097773718978619866004669974602263525490965385080169011402158068650556990430555673510308187067885370370127120492727198579255894849459336420493567968401733067005162285891327779906245790210366022524308432365608778446388006599976655088581083117975651782744996461007303125461891645906400338589431064961212721139922927072455415092333027132204333539015359038487026385927993994702027476551079213943763997407366160084997273930766299132106065943610320126734781299444929259954064219602230500502927393872480927012110633384710428429723926440327560853522981569633386328924175456218406942402748767016214956017270289351774914362462395212659517417136630703484310603328914629389983808060229249730589614816280600588705022118414710489292939075550093844145808618232824651196097782688511810597722087203218904077559603503878774776322996947993844994008488489842078088779043847374692604447386767415494821877766267961919518622632253788629047176251516262635859727189293242563615280921355229669931389477274175259322485338623276399699291771466245257872884010898198590615720484212766704553802408166009260447508356609990988913456257519168158676219089890137862658972354829846711786952266741739706380979056209193556902386084679534771644267027711799812495678929743775329651366980586799857302825122667809140728538168825643655409776858903337992125545452896257766913653096608941245160406901748381257116866837178052550671805561317776510394134086963580908086578747178767452014554847311157622361434826927753599622611483283181503694383253683556411131324225646953431345542603616418046794241318791052294655669460762105183994920938911301439614614424861322719164554692615052505244077840939743766520045069411949217298892908636131929789276376822379939187490741759932068387351451030275602576124304740817041681788416796875225596215911029441146295083163206756273001244522783305913754357278261152390555252877551677484527460316276258608907570806276787239741311337152498645243991975081132408105867476239228799735741047775049196172444049211223857392681269596503802524574772028361118530177387984034460516834850708096253963711359166259030518022279719535881838364578461652454690035253675695414787115430151190333566379330090296358311780212253131904686206408592734879070709096994844689893418495989430778730266845495177762136656568183235780573864839898846629711355504091076254591516695081410456861471376834873228032804307603575936575599089022866395236176400085665636227440036977133935039790761077098995096587078996409930616720461881474821587175224377200901724928892577317212504663224411089671962946219548303702163520483400571498817443341631900316959422988736836013956547595959715580050784825160072179178079615784443256236874528240170509333619062158342643506512075045085906892651821676906128796446360098189567962131643516194756250960489730721400133017786615474863667104367758818343986560484665683289287919561946397027772316021612196171091058385282301508884700557260947771255547507572113378696527964576406406185070777105909342461231718630568349927522768826147840514670061574239166701274977468020881858719986777044798793624222493178787060306421421527770814000193366197086171223992776699396236107444361622346415877296945301840774753347770728231845498471415782877263223348244166483973889534842530478502238971603556192408631059090628643361989103900181509541203511076544546776062723610552931177088510960229986488667156888052169840631194984564495991171866617917458153752572960795664430392359673129898022946905161640080979187995334762852109849540076534153078613364166703206521849003928853551887276875468291789701734450122590104363305438940346548567722815503862543333021118761967868596293053103258906889740785803525554361945025647726922601718700163080014397142739239870776073246325052038521602544889406826786855085090872492601507551330758095173001855669343813084187377008972144407146564254195414395229239779748922205417307793375261462254076570277913996744862344458278538342429632166271498083590548443062672239228543242602898105162431138948061432557426964842087599175514585078789710739370439235196957694943476219773952588508747224952261322466606101700515712600560608082614637271738932858755718833819280405594657861230734780552320006582302672872730167049393086333364638487341692701232453129104958911829110790155452694508525864211174657679190894324672062944276282896775628499008380380721658025840932500350515510556431381677716913995295834480279780618771057124638925236468462354383456342566298678303462193522585424509040036200254225700733080631542314550816074950844752281659645062360483661779581044839037802558243442398274541303782624084154737852207748690664739962959494657280995438337622483457856947011004065967331489690010650664117611265880984481798531790777769196772271408771768606713735654914562269799710789075676523093295587080233289327496719684425739591470525039322031389944742551237216070436846148270413918032032091898271104585970885694269469832555075750743868850712223861716029855495814970817224547932417056438082626722498086588424970576686308580495485459624670325208412950800378197445377710055959218528065037599694200612730751136306686807574764338489992874194921285916035443388162131524290067190217181205845178578958737436935791512787881580966463721094809821406496867040840261434184475759569237068089872332246462127045162522972917415314214147978697114850147699216770267224485597537215177636915291393247655968829214253575964893090011981275911753421429524371398449801514722886612446918324088630023945093637540025189108039676377074549382901645634271350242701033996884572904155395902094889305200132280101841016996888416457231343006898155355565454714222073174593260014053106229859252400997927777707098154101525105730827444665982192166496935916454361441117250579743701733359435226735617668694358322064896256572894970525900301498669870840712472354284478732023302384778825802052084142264379440872931710188596119935351111753378002645618210111045694965159294985661817086437487616241990552422631440000096233372035777050711055290614238834156813881102329437084902260710810637229238474002900866707620122880529155767000085771776518413134434502028611236259131531077718513813593029314082063963795173222101964053241564839385138237026097577439293222172652155499540748497980540575444020232983197469648543772068449315909530531878324008365731100258796937532344484197997426971860007267150669560685648217806921183500876466829719621741552109016701637919207228859478459184754635976695095457621639916524230226468305886200823925875782206546313364717728888757291264850307504498045717176482319095802598114649032202088304734913241377324682379365839042942911822952371806655935554674942113611476248780532873242055523944568988903000920803871914265592936773598782845545735581289558256202532417678437821485810437936244349419096439828898147501895371684662999791839093896928152141938508150564913226684086753975335275285480140483026113745297822893158938075494630787752005106037823164224926004466724733127547211757924157954125767047774110737682975450129407115698606245813720340748353911706270095521988257790466897642803358967153557313416342648434912298664994370137558289658440375912167486810077600874487044272480561837794868289332561904841259969220560361938548127326745009621012377802188176332628527853869250396785261304743236547945134887100681150505440416350617289408537371394624056661541882705949715976336576596195452462343956374088484495140457087511244135636881066480699308054554266149449476261593682227357410886244632926187124348672093677533416498594973538147648168864669164858789507089167575982906513043067080551301862913110167079723119075906248656482480547741241984405246015109584593193074577400563888915183516270234869916947023376084402074087878204365194897187247039744562225286096837712835875438790638510551826229555575786105736648407361662760956509105379942188146612665013332589671210216232260953852030417452999068220468610135574515393129130582943369339142541361132417111575434244055386437482806663364680313970970587403110339900847524848535958483688183857400511030194722302256651935894103074434910699473299013419484256113063093229974348833910113554100264172557395479938877686963850008604445677224948485086981447223893889253625722815143703582704556076729256705805846542649597059527099901492235061528581951328250034021001810354958198146188933017291973727885572108276209592852984778448281262494992342522711101508987393207627657183009620776232765389410191840492978757274293095143076589834650984043961064612597793257226252655024556742894483562282716049854030753713375012452262550196470113070258184732581409836268956020203415562265229850976749191959885080899592207185739518708790958238671618639427079229688587144127061818566838914996580431291567319601101992383262785483621888499771768220177683959162437264198707306860214810421452764511411568465029840841893677043959328524648367668663551336734511703348493129908133700973423241174063291805090820658849468040650550126560256948585853607347553157517758977118468684985418619783503706789901928312813590959230108424834364233717891404161413599507940437056926728311297182243572334624813350322948559541337399823387193446060149638095527188225182670954256434193322918428947522414831238199453014850285137704547286754629071607983500805047677412250033143654537644117928491609385427932442058687539286801554669054012090522415684557439709830421532747745770381453334815391197327165041053207525817568222844300428355054999909399793591149671128647700004118601910749263543927027387457782882201037145315075512928639483814428532487111442569378258129853937804194689496006936143987012527994658336276480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 18600396381542547518670066834620932860338108507609147863710143785731326244361845337347811706872100556655563189063234168804780123798586088344849031707222803162947027546829986616909489659176849159439620590486552210285219520631024367086549783210694609295833521585394329784415879677491514083246342145919030032908435817957816478744450894655661978503327145120706809491486612901263318816080565496792929291262978493207604633122608599397115650592874905066789753410658723864688684798974859929069272367654450574063619535362593131840098597382981586879285191111950409689314227910319075061642392804848934100440935458999602763727906030071051103328845785479789621173396336006774264921934296997593727844937582049781323401526651374707455658674559120589147408028651637743387977844428863509744755558223972184897631510834653515161808334586727589086949594795999371993655019320686620601043834586107654419890165451041639840642190351822432441505386861174937315478251838994174942754986030566775403593022605730498193386346609414451973187752656408587777847234137102224154700103132409251438944927444566495948584951151089453754460099069969113227965909404820712552084478680476743885457681770148085121624079071411392454678878349916930197867144795207339108869852602115320621708256453682532449755153506945898334607418902116143925727511256952986558498581249422550551951897311385555658376048231231469500468632826558483860859405863249904937878831204161588433539124005127895013223309202228298188793024539004069914600563808461567216165642104694376036751339014055061466926899166877338246823740087204906793961616803842051779480961477811795100983958071688817616399297987837776732776986967766964987379732222570673443429248512983253430458420201182386383926784524492686709049551523113729480005179119333176151901954171198708268990197135398208659385824522801825683741166098019946994516142423339993314288954203018465220127322915691190138524178413385229168857965194806189053848360005833488272740894015026440977634916286647201381879492289763428305990154972558280874619981818638520409125519587245689316092093416850590925418123169180265422419476103684420355137927986312644184638974292562765523776014142052517020155656135815100959867297866695411162016316037820803266781747776959957493451751360296917446826208444226142950199175109148765784833744533160226108482013300293975568501853657532725093330790985748391687248046523603320052823251170241886315938788243992502318276895192436383153877662711332433717227319095074356345522788882076599750565404396444856484022709126973479997815156108410630864295073747307757784691681683846895395570048168495725266299613657800463660569332091009929566793702590694683038771321651664261184654037129681072540462419237986005764130666525995312989139610145037712506539881123118557813718577862864494615814203058611584840673769668934196274731943004380453547101298604907025301897423714471686355608659506708597272590903105118108216532742596820290670038642773418654848868398684405870583566789161690189116721205659337525405781659304647695732391348692731402720513696100725871778178422895075230192281401362068663319925605521506669488638065890168864615380377343157370513979618718704333485567396105011876704632971488227197042305239693502701278447603993927195762134051464111818975011195464332474748663336060459551911780584637317764130881063677757898035047998830678067729741945944076982650485604044576225404202726351407408262796716509044290933900877179670746916804929955327323266760239945647600611121145905103560600807797438959038960306688369409289863212026324320956401295362939446234932616435003883545761333766248046432576165056127015393737249072339729771507700241056723433608885055775708315883775451576809316200451277367097763859688480511027743861560537575762951995719431820392201840886584004110354896815524678394474122613446601380173942937706429911461475931261707823315401857475385682840492241109148673728142699197901849162681745178892086390134453230137721723238187869588079096824091920308091119511695018914119119199366485819335556392657291537118821930348473803625461927194355596697925876740289150403207082581705146383106123144484535532281648416044446721885028546391195336925287993244288818808889658833577397853450184771683792331650755062801764101072614220121420423995913224108380223456412470671637063023950353830924090358964808360898665837346100265591388795534502432701470802810891086030814184594021665131585791314168526020502617468258029116731057337719175818505541655182786482240542050192997140508633769053936689090510166878164234389592690036751724169343822365588090266221797256220011661437078931257786027537553590499509435942910110980920050007608528438839224432098317743990838218032020123438745093228739466873885564083869443949481168796197722814011270006338252727787851880428349041094487857727930783790278293996036481979133825338684411940495306530453757818560389077975365537738269087389112364387867079267554314889558460704175357374759884581090552955128017595249095888451042508910232350725717504723579433338786902410932552758693778009152274439944103593996017290868710959496397393954387757612306538510949651865835000553076932592956633832469462331078280376792880001602671346225378872305675843910167117450397356502557324204372821571745238992277006213247990909863634424290827230341119985691981917306509067975918409296971039596171609735435308411621031558547414937207696634217580065031403978844898673321520787202060972422307126476861526709401319464048869346859271441357346759908943600796152450133635967149281218240317241231782464740549778017130666978887521272710490800106020795472899451357018212903148092185716929317656306450150759846774084436659528174050036234158893853474856202856348498017192736407096505119031742385013851146018116467995829998172245098011183672485554135989243135286757469121467636746280958564755930206108587115541807504690924750868314503873700867223049350410370193012017731812461531743900832144952646334238370339679080411047946332664577732108505048579638811897221636288531773544258466049545344493924462001922658152325718952366918904588075448781142871045682010162139891474622116316006558553505208826270582239749221070679260798649388266709829600800262684446840369064649563703773151269179379929569315931735405880798821170453693366373609782684760383363352655293843546874865088633212178918840198642470856883590327921883916280504727180290843868214700235110680577815565797188358957262508583032571064523927755291480471955137172206464455982626914311665923715911733557553173263769449505139977820192746238453896912005977207314772829317378250947367633886983849693218642773641341130944668413223047101688515785258639052993538302760029053317364226916997494300665090206490747823431130510005916204869975629480231312314460732491136150153660716365210277857705550672832687606861877695371913006756933437133441330686271836013193069326100067669723161261978549312744754016585296658581943790924429008849938506118285259789334510590375453769409104986585863087507472163218389594061152053650326977714457347858374361560243761927905900453355725646689507139122501231532561364802049406106153632531486753048199830151921868404301283360891297916218852272940445201363939506990397570416181862237314838301416738106781855396998491751648590979978219895418867855062596429832707905007154687260681372035729004045897665441107231534417411055694943324674910214876826834571336446180058342963456663804240632673685174970693777105190048453652592223481399551175372970277899075497253898151315269338659829812444108784720285405340639288186099073389837708211459822245497962851986340765801550056698869851148170084715448824050474747915071342417008575203569495493064138551303838338067538100692699215195572738811503604940395112923284445814637098049786276700581910144882626847070367611446699534665920390098666119436052526408153595485638601208825331610319729345359462839874068151495627539020109183686054788863388121566256677626281281239424677901530307952545543279878898951939860642099619697368372312849389939529808059809221467808033626625224328369550903145458344080104553410380111269048367891740185881633061007088423629240992961453613740270004155898287513273711181249954334365982734227550015173479680955084921626498354220827441248593397122327461794585603024169986257010973139878556708860022790246976767012271220548855935703288885425873893824818759542994756007259060728537789512907451712468051032280258964670420029262916992397336991961476208817780850744195701259847915889391070362277754607959769581080172816383361312712464640403468238429969810446086559289569783120920775790964549347061985472587276707254348833645985236468361323826105894620064995070539165057719935705419124042178785273956292857239189968110961338302963287522265957089658023999074032437386644306618365127504848607068669075645983709829493988369910178201730490956383329920994290637467792969230562758426153814947915950090357451522268125470907850303321855352332896842360128008657210152357065418701525948659065487627577153151961008314798786512343809526231679906689580166628669527791060126566636181852579703930045545466214707623960609145863132092971607981704892129664048017221835944310663903665608159633271215896056949380829508404724880923419793753335064191859599432582474631924953967988116364954069436634156922635654185773332943081639291193987987359678012385075911345827605909050345779373053995014169542566926561843130161852067667024282700808460078010363116358827722319048445212940444425526039871761052689688847889111386911705869629528612843249685008256383065961110903034391916131567829512546153455054833900289993335216273497142270891324898996304054819050258277395995418021937913536851820582920134687942465899793245244489249724369626587380938425166296770532842891846693718716658283483585886071517199521089524396050165528033458478529720090624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 473873932027657482694570716102666937451690112913485261395913217609691954576686991178095042237951451748867875710735574101946824268856725664512184094233639812818399779430421293537237888893021675516567725149259153923054340278233806869705560206842463502148662805494240846665049606874320289697414568174236240077746768344004105639772109168943347113712173049034406083662878213566096357060711014563156846150297036266233700707381773378792330487611696322604586485702153254685490651928821653148003923828753973849006612714906750717841896846431982845656561977017800855930644252088841678219065271577998551796769868352711808910132703804459776679739629740670206571717691350640110702143258732756698452065066136687950256010391836975580741159947868169516439349214820302411149098922010068571488528175472904595372952270033453954077315372201901626857873690426684612382470893965471931541880328556208167752836530284176786782969578014032018116846854875357376988259546411616965310067547058288152482585362603952250303289558878348870239287982449016467061022638895325150736110665396724963600630558713040920964004470292426005281311400527724966568093487511951744973242638655996125398254533410734058129311597987563177953595316292637882677943139496775516614532509996872942979387620077120289113515873704416902279166807864517788235117640967062507924472383656643872740602702254772186136495873465936946765016802058975003085521411551859488369812615366648839687692928148643534391387959765041342072443676223458864357446899042671825143700089600650470713181417115081848431348248882960202161294619700400688946167390761296551220107076762502542563959461637605027780616312267550890104721381719610999844502811564026173009041677561308348216781163271418884438091394431912484656914809951585821754805875622789392655148420651056477211019847497870312386136537320412912736250865921190953622494899565369176310845306592083282613710525814430140383950778869189268199956432259404656504860098530007435102211156304717403725239428467699607528424405505425573672311666092683846829548709796067021976579994061516534431058161143647658304161612813347888392275327731104383635468132389496190733424117313467430613532507307359686503323514095988610030474839605263589495166529294412169470990253098905092236144726069943031535939917894464441480183171078425109840734280602869121892160946249404785957422726632774650592852856656686456114099001521682442610648930966778405619373502890248985679895883852956078953619416097614560133618298156077251556865962586350294435275791493799614641920777032201024996777290294872102469875755508068138167916800023180544239891367663039418314748086808296398650736779219871374249489251260848184236857799575365662048821308220351985789161992156866186984978527663051671633157019167997343403587799873612236704186967449539499843890769282144251359462349604100540975028805518685828968864467294319736307466537900432717552593307516515178257132706536262144779292039023012028111787463928870241795127021107860510430251258294620745158805875023338841527984775749424171441842952905774465509226618249296830837079429259554738536828889493657915363339251242663285051281669427887663160851904955498781954904936767526355129765935241991728529095906742624727253221541680050183204550520814781236604576619371253762912919965174531551096211561933382080588913002044325616095862246926261668964258544800350448127116856611040350011370033295826821274402299952934677104031817779924279187087473235619428803239145246204150988992940343158550465518308780520919299679604779481886031610385550551427289317287477568753672232558732302003374520452662495006142355851360459970190487173653341133567243751430207543820781094961608429120615668666667397295059861617393961926042697301101165705938618940276690389657497228479746510750745238512300396664867695424547811755647436514768152114448832520677376988458567907211138085554379099591249761039040218742719738694547094717719137040863389562610486311378955160492200966201029932759002238314798465294757672791450711627614386240101025216202740277889903437748605402814728668360350044069357161395602738816538988514594902173892170134037913020175911059478003373092209251642040674999094935686106013248067695882888092170945415575546536131543921565565465284876090344795285974768107031059190368242915479203100284711550787932958110836111003615220850316622472487294765704693170290496866098602882769622712405824095113196004050024631718631945836409368342566478566991771559938761137939577230792291044880229715902976470766961800012393357905562731923428852092641245207313423109132388495594110438981847497445156461394211997936722279561561764261069871740013605600260453296270159022444760143722740961634552699063649343434478066741492399046158124271988966140613545747831638233632389902110116789446996298154475066388596517917739957553091929517645352954281775918803669347108501021348903389130104979864719258559981126343919165900552304772323997990592758092161091522797701411882756425632133857450469490930654780169125019619985519102525492073071279230378662610505916382209753484518880627491968652814029454386812767819300483364359260822608243845506862548529984543601777723871124483143612724820118165473963943447785933081232236723280534763348109398767347046946956758947273097697484907583677018156685299468996874753902042694137086591812458505457095558811313411774328070936815982739983684839925999887943092818876248164256763766540876440508953744156456940467932597694354720035188189479690152647333374079299589266908632086493648161658574539554826386012823952174069001104237941348704379719296071305562144119691302356115210939871725653219966779722292872642101371192136907378757601986502549636558282637935499624393774425124659629441188560985231658968441431879937263612387570049500743351589434806499659045262898341800540248484118732971784931174408374200405499632613353363555085833543214158991304497540008604733615098376291575633578459017154071141082561575079826702736096164792871781530692328377625462028675529287413133965165686550067102373306682501884532171763668302140928408224894232396079440125177609426312820934075696094124719356496079353613906338947538425177094901740487328021212020914087090567309819907284481736732205872386750999902071403242252067552649124903076738041067207945235882582661817921333985869687449873469107481670133293627596487510080417860105842673154794597371089197439930943534601810262770309803917607211901925587405468065750850832713492873356977020219664762681132535119677439992094811402179042145481698422235332525458797802498819054270511769786184521098559344497655379790693559629265620474540866015742114844860382857026415734403137650712247796035784638027519209989144325899327961505858875018051023222940422313137473851993142000424654502442489145291481809830015007427812782361244043924034406253604445491377778151607688390576956093262575013304745092108241005955285503143958250917001918940421994706392783947870706413291173584712652054922921014286949387498456615671712509988058743326978940443975579683351434809729379477026597902014629109195769410760327364729018890577794436773198247794950811768518288827118188490547557158330276106241967345998834100153349896127035744154874640482704463280336261094516389470441136544189568122706493211365831238450606289403316126554818594503075250266122064203190152765701674680527273520709550956553776412681210831345459186954719465505708389688828956221471402089656694361453130142350878856946596519395945009759184324258785230827537338647572544885748438041884804269849533986562657464923745568157583867798291879285615105137353579352786166454952236785243946156992030128345113369447550299188864044560986472749358376715410843942180039448992836488127944160800659028644023250536416554658228551342152554514706695247855943225763470461202708286687238399862124023708847829339628951653794948748726893691938801875217752586803394231103724492711637510726288495916641145460333426811611939409871078208028415740259396648950476452400797878064848429032946336534501292425981586435965921203369750881592031239966982051309918339513772141670660870681311041337512756694255826774183995823318625023580947862859301837173279498661319569684559770802835462762589746081297556841566877362798070866836746700538885694948347406908660436931303441625858402805314172100765837512178065242323301588414381329048221097659575343171813584111206077514762748395646478696386954801412315075373751807759857497657619349773696370650715372677761976213036736946452691455362554441234008717696329433020435423625679300010171281317205205569458271785929069850108543557728616618069890862001942543241320497970049560055384721023436960859565564775154254489672215519260624838898867609076762788542238999225755967298312297715415307214387038621269925386127194978905643838024025019476044714303758303210615080006991661122056213386879121147505975471766739739648706230505380547149849016802771203975837663426908493119487500758260786430970887141745484817899903044788142583088734631190611828812753821268183237952185436307468272125912657318519373607984004680435078272011910804446929380791144994530310710011333853436139905368925311158566183510912675157485020742816823768691386543320911366308340200955031569241378854801092668519633433178915755118256867387081855148649858544374475015680136865587654690768903016667022258832788299029051367088787378321811211886411756157869455922449763111013304497412415616377153255686183554386983029833822839149017076645736256276074656449699151321258241396966811330144114453461601215635980912427894241453286190838844917523130358208119887889475709299581464289638147951543613465970183948060701904830529770987624546069844511448044900309262614387505210236703680140215872035933812596158029502808964318275385104767822240127790865584041058628066421262388569746992257656032509273851193438823201906032661742037132902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2207028949170210253099393973214754328191545291935115905033946962301038261602797484074457060829376847478711519950920384428547939314418379572609603901020269761866928397497536264177854877142185187701490603184788233593287001819809351882376670212970450833911302185384870995478900932521016487559974526077808666199954591559075880514086197190155346643771383630346910839232775530290534389828937614912891755331422734677188935058270104004702261055623305562514401633388369127233507938036850688763785043532197753465415711957842659323774896249641885492211098779415835510760106467679361508687505551687894959488949324576127896282902087571100716768939596445010890734974526849002261256147913931197679624575004638785693557582939740554697652177939142952847885292344837378529255947309323069241388570171390317678137429509790366133640853222269486899087638900056603545495035029026335000028180803219761532618980525290403004745604419290856784714840536753462351535940863756221554698308148377746649074669132426756548930554731871026971302946278208891870409667646980064801392713274017597829783736910237316985226578595849032167112244269925357590532738754109869850010997451813700162491150550439926328988229857112175649422737865316934068490200368487146809062035835411255283337442000750164215983950198607347021320388068462330579024889057815264100453179009689323359928117518541632822932315523065795301972510260976377579490675345507541321227369051035468103370068517835293782723287518400731597902470143541229284810108422004915849906624034898443796491470691462132293048109541667503718893050092568830471273754686393940109957702671150913358148093707438193126986324127183259227495453501971565622275540590346944902715000914586227085287605288119877742153837746976190561438376680250524525673820536799216610020447184258076571986255420264294062104627146581147954367875237317472303856052983124167193092267092378583400597814475331599106915579321081901609078420886781559377507599478298672176893333686454454238032076362759110493038810225765883641411269082010864418594628959836676394317529490093882822641839227762812577153956900325486220438882799628931590471303374778105189497361037533477588332118636817117378078273320817726091865519616675551647695453953278063446284735212259221060874434445393557135018381613595154414002320412351553574585687763161103585009514199202449460048382263640862372787090472646555128796442158628607208891953846072660561910473341981320194123856116487670549323284215929679823443570161413832159747919756597006165900657898969941524244778034626229727104882194667631273293013479897240624855604293457667647394242498893142919342151002566906253217132388882208002329990097663074088938901305257477177668160509670826158471595858979829294604447221617329916949992849993517205889099157082651375675554931678834445134681413914359613447360087939166217495959786969430821841819690307515619725574738414870077675159036233939435997240612892424483241499331240054184147299025136154682967559278961633581703758922198466840741586840788099942837337480845198600733127719717282447043019673640494999690049122193530332668414833214333571256160557914466452203679245053369195636527350269897164805226211434337588861811831674763337763431881325438257803948397437422556324762870440632176065251866936748165037766180042565121117050525602875517359845882881430114927987418781029311054901432625063027672656032894610668146005723594334345243617356147232998366883273795607672977468391943206738205116735224865935938967856726709068241576485269239708183350955070687260874913461789284637447072011945651384526902961604905054512401361411875632688793957998785760349097613203909730924378643546036446419978840392734111894512697385202931974163704325659150079496779494705618001961291521121119148449003993587909849081341922739435649184158349301381632979650554307911436184272286077627763285750889145888865831187041277258681412777721055797048612356811622944202576945120009724566121405820599179545748812235205521675853690697478687190515152456966659349063624021630202066792922050131003305014692808128543549654924421121426525242733181221052079480785808795119049342710858836689797538140380968385755309201501516187263566767552843935721742352726115396614365392254619810289141832851920953568775964324791048716514042078027893319492027321667339649280323418368722951704792438481687302453438301182983348689108060121279329485943007087894976137042535462104251977727925061966213620769025677918048348797466870342323765700879678114794163866793537965339627277359229414945177702479398454717917231980266749135030628530382176721815345210896091793388289786396734650287667383929510432342546130904216153796724590274810700966025576678304804679934487080433775642590399969663226417623325944324785266730985943053576007060786435615327465768468366372239234844470309279290381777037257505154072640017960444705413745099251354808694370036827222415181733526026117899242271815541380830484723823629612523059653394056015722023693296204530845198336251263838702069878014387261247701972483716122941882986733576605762753893560482316300317460219346874128206016913761392924922789403824385311843424049386090353618977284302456766572206678100249193196089472450982775558334652232961010850039644308195047799419164906898718979892023094892990611695509940662553163712294300882400640013964366822742233604996463727945328181303245424135756667737280563882351368113060392397228167046872141017227444357121452934032605146649227663189043857139683804728631305732219445678656352916248320678239345926109246623423537189020755080422980880564540314980501769884257610649975760539528333749006117628069499838492035817530954079937752377100029041848619875423542041347950327670555339275763441928396632189239021849736561513974601690813324901233024197897860783028503580671354217064645030967176435487436021782535508908881199086218408247713480154215651944891148020087698083720514880349926297234253930985133119160260329462806425617768564059557206347515385266110122041291762826183727002753325483727632314762233449260034251718049840280765954242514635747229794776478202181551103248112160245233381558002237280667062285488316654002745162919412278120929288440228606650642687409484822802460895958406530968207634222473973098693700064952705220460212141716211958475391051349925679817014397900982902243968036523534318658387756672320861393025674764898508274749440941485456005748084984396422943841906981554260890089093354944776943166991419673972889612420027921690648120865994124964560927502524053538269780702132252851523084150959533926049525042665654609523172930570834037245657851825665821886982793274915735538510357418204669395506427536987721573571043922921289858768831076683261983584956115114322577887101261510101097500861069037191511279096748749692853782617619365339920949290843302405920510529157222994334642312921020593513219975934228350578706632378741712689126041672051031094435668524050881527875619209799352312879601126508144325614868569998366522000294088002354422055237403863295100417597680293143511977388331896009515072100382681381338240990057950798014588834686939799871991349771655933285320378400196865449620257636092486287386274119449231752552197368385640675204443889954880555019278053637376513307341252710556631523502233228091992192646822561489636737281700025868479606761044502513846777693179562888507036339837602651569604170221778321693411049383979558163960436296564910641298795877918120964797176365176928996150088360264588810053722674643130379747501403615631105182222502937173301228622575923504243271437844000014469626877106837780906373254006305967669632792667478238245708308065359160642470889862491255546304012116261653801260502908264585389020599861872353968812947405380820501392694142127192790329534370826073974249469109212939413297259433990431963739647682255638125677802546331824129105974906718250171918368338462561176200724159565506587102577108334307255584456497826809743545261517953586385520405005042285450496383141890086756777613973090823610732750239398728889647427555142884717027893986116353873511662655525713476154161699824056356434163888004188430042975145804442629669690781451984959744933688757784576653761106869947845818269044946876566120703042108940533616501803327681702817580314553285938181881490536250371751079196297882690761721556242756005823105306028265469398164200676035155079476122071355955464392911237277698919283239601317819983477845058414265085861775596150191044461891311735959593447486315248331272888088530438452906283635395968428761401056729174227871739635175731945013138382126817912840381146524768435902688724266663749075944686150484408238793139983571651627625227641212328799233290867410314106612950111707848990529601185817769621544583960997700805580744529733725723218931505638853884727859845231133538448468033664843939179411317118275610339090963936487952719822670887124675972688800852581017421904752490654077827706521346067028108156080681938537109073438718313934148754097530385075938878301736970036997272256604256825845956860295463226308626418435097248595618510335652484650924274670810943093059135849068334751003047800210337659423932133604498474837687640997751273612034051462914400221155209686805994657421900867540204520380165608120824096615420334176894496864503001164197766943726811836906422837326256225779506128053803269029184598139810143812928339380865747737729867607088124526828282395075821852660330587199280926297042425420911962761852943462521818870014028332594396318328257579326553369675352610874466642439624462200280515837183149059284562739784758910449621101755981119966909002938006733996820029622006231294636131655453536214325819146656761222714942330692060408542342512683706520399055920594198857438145819482901375236386596534271206498285637637827095765171476981414011816400246091177454238332472125841878965107236227880408601964861763958687662080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 7331174671972674233266123758359623170872563693246123506879154693808969689926404248337656571587457407694346362438991034083880285867552011055686855382270671355788477097657833925388029996787943672085872921872095476492287486080522019798409350763363483422604746148053423840271575433309125131537500747667599060443397400804546743144339981178179719736055625871887900548392865147369060470881268012736744067736049807283096586626773117375075762640983118359378376796651212991529496617568552511895506230227911669858854077630538398495871100429364225172758986642600928051193074635118693522578381211149806569264260683639718482418346550183641341621964016382696209733784312346468486666324235125183590451338969288856762479078179001648989632991107496591732113325235769385670055735403450198280884282825701565310158063011006192436915349218021710964594291219523454431692795016101103964543218248782633937441828939472735857365415863336033060602216998376699101538317316063102370954399644505227851426871802715650524407301518365214134059794838887072772500583344693728485568459700664218555868672913580530086341378841231307178598591546551470326139059829422132303728134630823686549467845756066207013177742618325248134536787499341588883071975445792119182045366355147129826955659442301753708720959680500620855480256218545575477040118735396084074175665887740485146207396224158312928428876447349787372997821720580518747873930435883812293421015536808818805047199491211445803140490687450347083907364054974471687375030918585218516708819173030125297032372127058479236537281434579609228412632793180578327003715259910276485625068367116476975638228541239969558885002057336474316732035784899365822218742041157933028258094264524594273082079284491810324843928611667761310173548785494896072235947697043697687218265924935479405280593416231778735346361535793459374161322511268957384121677867983232798061543311606417533717604316727425392013319554758760937879463502716374135892736856938999578135431649100792693186938894492743886460338860222964817549258424072720091403197257291280390833039289775915907354089429066283093901556541726753126812163624593934974896819876213451349593858062538495556743595171836652719418258854310865238841487475779246298641079040119987925765678347343854405558861110497204409380136116583035054194991372949124083849083603708925054958919114176236507897395074096437388665490649596016308081455220909847800406508629028403989253605049869533852750866893515547446986578767312753077413861578075232224865255617064347052928376159001113849101465475447583393202053364264540063382544191995603292238026615001602117443082226424707618599511395671007811992976088708403130312940534287299834084842496230938684968929995180647749245166200675874406364741239821417691759072808427147984804893876923122318769932674368088255580142585518998145043403876068510391093232847227584585061612281374871775417775394215485824461658265897307512421863377145934336864066522966257791443399495210502934778882013528711466326465377504555720620551614200864367882148764038112334173172075411648237833403142520903268826016300339003481149539775559933581901817445750237854576848290343844286191317889015364916163279640884306061180099550009154513683013738838821436327622514579104514086514494546746786464916982424279687848458665999692977887378082755066265353016650528684712775341573256593972441236048108368745697193027933553251769087967659677664800701466337931539659319711436388305183153713933639040817465318432407592700642782304744228381897157684447012255604071970698903027419271298278322639014398959284759007063431497977586478191159434348123002604399179677444605653607998107822405631906755810305950522158188850666761225887065667166247636709568421854335187031153434090458895882409116589245198444524112903156187607512303141655278404993394805170465335779165558088346593776961334866077543445470132151694537182133836225835810021076831073976139554507880692840181553538241427588643533366825725545551965925835257896127831274051825563907620801457544079487981776379312810376295846121541229369943916908583678898516590914675312695808012164761191576954485177109533860339732206853489435847859139179561867791844390535131345775885477841602316167772739073129749984004300998795332296138084632735516236429694077392755380838459720378265111343463625517140592555874069265332889356945002142352000375303320696209949875151391699694852539759200675689633352695422007988176722734850919433314783059956960569723830811680063169240248398642767512305152025779874197419762639995943612183588838974294769339249897634618386589067381649749756383193176990119140752329294144169778449852340176528550113841069699194435159503812992295679915493220482628190254521071129095813918482681227651710168351650270296668774355792308524805323369537371892073185370916755189949888093707101690960742907499561013467317980786590620725351808565516614896590520246963593312918188793355300916126940513357754994048551512924486895814845702769881106445731280356281653741434614423373725674009627671358380217644989049075966488669929692749963518684849634284392943828540184094511952515999990268625781432888243950896379624036369770987955742163393717573487015335035930787061225390644377618325252113759799632003464997108044896667749305203537766574167105722007797701590176697272828883363147102593818771835218851168439706637940430382475563484668726160651925570633820445654439271405236110872705540317099585051018289910285892653608004949912471287093737407306843109163508683083560585428636994127154617655222343491773173189711827864059528928364815292221300182383154078859107073480791748880308681359530594729257215059315003395877256637174523954735681884994394427637989509070913233356670158101264757014639474469656431045034700778679395914759659013590959404854266259246817316446783734112413428657323509256696262708246368664410150394566014278728740371771874287617057016470616703814472806293711554013560285203511605389484411059712732949040904286896040467078972435930223656530267831054202091794079243011538726598640421190716239735642993035789460224970403716935589765574955473788695810572412289160676924184641141783482698153020868266855000463726964904988500781904522077842590334965319873122103519076687764992583530817938359823425559347997978492944436890144990073988001393062786189638654657680283037556402924071711046281022087881647264252821335481845763094004825793217379442153279348964020718236300491576901974066970014044157231066546017363727405727421591328201944544984118152443889055172669667162924476316718890388224210817222208800568923122395661502562145056544873358146265700037623899838373413398321751771492522873273232721137643629822920154909524070891674701662700209381223466467848680063846401236962190502146216861156736935794810890148731995820749741246697720710568427330118956702849501251059739795287229113245847861027350986825558441625188019791837307734859545264779896340101497991417275092678326306249678631934998784550707552447497790815953147960796905166731427435597675178517513706531786614768007018503688069774312258701800914366918145837434748643523956759910997544274345626166362230951593122850396165908091128941014886370163498506726478169714938091025027101354272505888874170580268183064204523832719255837170945781469975648144284881591396314339987099026904236379916593899024098613125594505852130098849451773018070070631506395779634011093839818956274723131937477422867226705305842455444838973672811771864388462406742368349783212905892861350688927597275167131046067033809533354127170250986395996137808547391375649187141629021114096599524816480690480295839922359713538828624100359586198721486097335475606153994244037554614321248446791163223474436089589577093621401965969531346540477792762999914098480781149063528751489043692459426289111002323920388092241623763707109020093383435823323605165118366547532141294587220400405456000408031585625830912773480818530049286168878577759903289378937002359983254668259684106716227246593444608544099098463088286451101086188929051889574011582026672639985794460054719663329560709641880169276184612376137579207029069363008740534620469563742425897236101715360614105742708111063947651541520857029107259511637231911908793947647530505559499907767778773746397286288999939505381911367666904977262552475245326522543529372060163672560565224350026728004135834960922450440489602076273648983774204590303491518678992349660072653756917771957433676820192193935915131742318356634450652542248514725036145162310643135188875768323326771379808434619277502374125076771961948753531440546678995218077796967091294388983049752645664986818248063829190454713335825266034904965945269139722682272620766259724919348635478212962596823150208070484774946431734470939997613084419767526592570068700125336672491683849186663637425935770358968988538952672382520411999148587298267507380772769797097605441790042547435534673229372716855438194785261146434919679763530694818780671746374252097875469624080661612134696577828564049993603322267399923140866683215946854899364020356105718878646572085304350773878429790455802409490661575961803480996752919528388235857683122926591092691810702160124860700102657261204153491243162658782574817425457940389670636341749509046286464919058631071470309013463905500896678030457036801530715068958320689893305285841915249572159037490534557172188691516820541813605835948915553942194398994939099209870865879224708667462336313870381699901551243087336494493126637707943084647486232226682642215811578211416337108938895051471576220994769006293488066867313451105078742787310674972233263631904708806137353524557689754010510688121280927929281790117517998179174339026664667895042295991669986648925423211390935857763363310300285134713784763316530753303721326709107293860659409311116949158163745193385257272880690914210599661857014723682461756311383858263097344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -11009147416242401435196368848855997156146239476604541977107236088108726185487017272489384009008669344649187895900054321678383739308829006827473446680287790003843657466760624903745216997202647514349436828425855266026699348950854335607096818263794614512291209186623613984122843285770447057381388350580886253614732616300642537069359763655534676408590724937146706187284996454819400081921745065170050800010611487649495167962575530121696539618725733424624215866055032981918380024977521482589750594808185355237962258923574222652049000516376929575253745022184859590133157214752315854585022050744821335182604221262266931214990079834239767729215295133512683306293600534423257219581352780372698041850985490917838066633787042111468471491374015446589666493128938644178080612212088038244838421612073745508923809886289344393240238351465127466017485355990975610567701848142159476635496769873527875392842253825741518106989193864018290189754730286799774072858383176295463043649854178579698378157905373389316451324383101436270647957136818155045447110512573577456607781289511137807685136649747559473313860461806167825724887829519785355441359637358133392211477489023543220088350563433476331076329716550251277103975180088036716984409445460029835108702715155320752466101220209148948629259211172990674033191793898043042102155538189969162441452154861917752320120627267217616642379138689983966277904811016697344992663451155492988182988511428262102240197858151047542753384005269449484548644261381042140007567388013717663217029016930823133154357545415488151468790630088122239605540461085528171867635510949605702717713160515486650466330006584160354511974594844084078411445287346259895807161420418557802800745432190324761249978907953023560973948773147057267021425839720726625495999923793524439510648362001832960886641726195358652553080485039408408556062925970627886311223628860207664184387492153746316832691709341704637532118829526211015097945783344499713346752608873638861932207058175561979351477491255716303305564672695407467685739957306060177830202838375347776684928367005578840318070347882819033899395935024888839352050984551087975601701618367521627068263162878976252314567868587444618441651526320608142450859774312659013444934671140872082943598868825321110019754357180392457835712321549474594968522641262851174901289371507984877323519615965047841788058172434328615478488853995119411876960565108798153309626549400545641470051641172571262125376116362120205774634872853913425411133874150724901544766442817329230707294908474525354280314297918654285389164831185412638848105903108460583061847879157020342958158199832879203606508326029019251115618985508088457147970747054894845575383363447787267969064351601598853273646254882059819123724754490833359721652698820086679210975864645498010402767590203718653602777407513978357504164066475832511041285316589173748682287672718998221825610083292296913013714014745051153327364413762483659816944175903536534924413872171664328957609064888801132350750929599080469871395618515198949728781606784982830393650958187700299904308286213240062538328884556352354265967378750524387229197137069567721898437216850153092492483278818249336144483317014998888309879732756345460217392891541734776944172552516000511281937187813490891041918098643682338026784061536072566043709561146919271013170325611167697315673528856621513183188152260240453499502908668308444408476268025134709468836329549890126293981713458880912689082993017742264107583488599673425626124587023480681641206861550419920671064357107665909381872927443065884945251625358348535542726212123522781738052075374308781659912736040207788857067981076106709448950569523521341178295539872192679273471871539325450589616431196751096883246704700968435229769626081907680609807719057290478204967036354647125180757351917715574142736348025292679378064008468411239507570381138820204636019563845947270446956713852372232327957822919665889762010522263161902372849215492426978777614463619144942201061764361987755511651698158677320936047068424525006799551101139507107639822473717030493467218192231845286193305424297741384447615978102054680432595937792001230094772353000278649134326663856773374556509428067833731009407963185827518109394135165935101891617196908150000639611434294048657745155706311878358224877856151925588299542832117449597367808096132762687346407802411421175402738923400450513019727982684710877481941641975194188687963851552479278341066477099920219420608484362207905829438061172762014888612096607554698561885481817864402285986409833305298616138465528445197881113257965081879367817950083626370582506296268772367022829256109766370257870421455800240812140899220454187602191565705168376822755138817984115618546505905867944081015554210078848156469959165499512261772697720932119291118719575679094543117309353912591600572327018490217324864448120081326711702157459036436638049635592413085144974407459447453225155917152304027146918651673830620436469014726364372275098602896802474861780762122538996114702326434780311228000116803876045304636265690882124994399793723304269697841975230908206971518370598400107247679657865720896423331517032289687559013969265719253701787009437368599626375258802619130483437558237725444896744443101565532905660293371542562346830155001911006996849244182573832352566705347925501373729373931770509761623430860244021888013411666814983137772233180863626695782149124373764560554838780750443319192547995872284738635040508151457889525077850514158431941817060311169039823990039264205220842062957002372224198576421492491273938714484169335538751894942406422173313192749630308642961129715005833327326682694295151719449426316742427020816645052965737043355692765498609482672235770988507494134826282781313052797981253052054017365291259434312163508216735979062717563225473257284258415634532261683732328202055099530621833503439988133129348050215132994269631077822336544861591747934823228174217132311063348295078999755649645164127868250920924117497137183002806421145153650129139070477289170310695222980555842361062088093546930170198672822382468427262145559152645738048768509838692284737483204070303637256284268812202841986845282260362703447612756778594877072671001141425457271424196426864656430670437758107135942263497543401644676896852010124802706310439646188726702791956812699758332063088366761970784148503984681732081815466803486702186799641066075443782053303206133141435693824802350761568696199929988243304781398744069322058990564634123644676804240189216707295617199849001401397723067143169725214295896811082527189538186882250154422382789026320388923289538803537755499290260231566718745315602221352526007455369463436207069533490801775414733012340659573889413846752366974718466327017235112062866477121478992953723766345385391225955741541681244528509302679764690405515029764025304684861606110295264533278865582791213646505665457600388414753867904765458846959041686012053381156734946333963234484242118666800926971528297255875248037179392073646330079989969466835391395579289226792432147402055679993552689183386996214066203256299318117028893916047637787236334789456749834892391725163556334073329086217275421665862083538731387385438966857792374716465424178082283605629416919568393847150467168744966578357919941130489013011107968961407614418918559707429171101255833534843958226653585114500228388094022953913218070899883275132774761850079528596253055044766263667070539530195348649826011965380499622776458321787273405464633072670822355177042686007728258027510201764492607543691933593579766000291416179053343757521754944586034755119838663811819260814492360775624433341192810794255612059460160355628599767851782697185683791562713287978178716207656496268497476639529726403952088526195287461227285345434964419205074700121967940614927993501285218272684233938847741568395682872606145526320835634092693447369244126109642271216932925882459372687250757155558151805902231812726674972255106636897610832265930905585558315392368707782384232970425713939246308938030895540105854329147067431206805589359731583538256747737721692656063265297336470194913892530507281945843323472868386080680285275512907733638524409075346838833043274436846738438706542366798747241670281133454900321176442407788761094969302024332549876084762759422212939671515145289579650891516580525959839087823213941638300619473590821448372154511238548662483142669185307492813634023109377030342501067417702878225068720962382819162375531543170573928540718883546104304384451289555987916380963467724684865825407882348237402940251778246465779568403860671654684190353426705408996199537324008889080113108865565824733153777092916092829572597434906957924259723374833173040054146843332678078353995413403742651421835616973814938313221409693860851187452170650849779066341253899040714962168126241995771871921080582225573837805643066802937716128241421810141370232061094511618323801872879854369540631227899785352275794246528765307192790922143670899362877498229373030155785120147408126597210992058008327374729425927821945701759839870489250900773754202917704302235135537090871085038262217186163437523133025623272385249783439375572478151484855079371246416378669015767106104946181949447708397313189340064328840410720671114990358609053368079589976965239025123795790221578590376184227543014564388620823817614108680553421730879420434600017475523287670953995512158179841765585904989733552271186661587090501626678044136991207429128834854839962129154019434801287261025912497717218365691784089892931306393403544650815027477458190016258752963610822212209837060534144769530774389369905541171392478799201342756413657365948776183436238209738632235274722273439562946702672728401017328201749649040511596483692080043644764485681142116499488376388483079399592847919120069563940680815955999030515625435015023168854122077686918445699347513690376818508011929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -75227837795243882963084311059647067681659290124737785988282011922445269357184284247590055937257006389123379056950202737454704417514775272321458069400769915900658070493432816730819448409966473530908226596145057540503705159223828553119237873227022378443415989634403227316876581464025264758907988059372750583524999717058987510311777940574648515603140369561624992149815158803329409842929705234655572853845437165229602017251824331303917713112462146798930444745242933090383597122253343726994801306217562683492074148302285145864364617573179607366848945379559949128388355227633737468086219057584229678206202320260094940112490228119748063748957147771887368194179071163920247873438562932541526871607757513170644013734341982553344568355889101650311855253109723980325346002205890742115645365522457857768676671608331889373660083474619771326767251188691626725019098281663661003100839752388573198685189759022644288677513104856110320859676988984062178654203948597472294553160813447260817199298678968041987162462028866070130241206566804268339740630707991018964797349971942618707630837796355133829847079074258314354734078537539463027441558526214974181439943445085379297230803882220616716169536700272031570384620026998392539677054052184207345467438195856886793515971671449213434042186451109222896764988690429265820139595006929198355249295687712608391586384778986828335405066198784976980207064568225661211278803131502434684505430571726584449799496566516040071186272976398968790364236610402387933409916850981735359972657299511087066758627544311422349233133961683416815232531636837547054440377378836817398477518042331159832725417038500942578094099906979377539198281819308761205297779932440605100728415216182156825336559571977465131464857774498012119666520701684294196490853660846584796473920277014425476104655037588145095941856863773632869553452413672841436719196871083824203035864158108193386341170209789614287816925636416615989686448517410294120721363746836079460249550448501248329781944672716365004050782945247157915583281365310890886535039376521870720163054972471481819052883663552469754006199659182909660748945633697157526974321344763975913720857766673209256749047609787589473948323615110543119594187459848058515817314900173951485592421703592592120018536704219276453557520964793658827983000522446438799822848074076433406154686086280835005281418787892597082414512107412201949809687643893649453539646881649548139163231630706180185707836225428500165372924972736738144294524652647636502967840242070658958277873549217489145106429655223999236359232141278383657448393994542629434533828290831973443557686179075779878908592391668899837784973005127628043772147981617200140485390221393930166307305986005139667044212251174348360433306894806145631524222219119935887665417206251137885358122218158873826771424813531836933242141142111412773784597694928660692347453495328394996155536616268429727768788425983680021620100242008492977783476678799793107543443641586230498180682472138307808389663729486463928835213324184602315423798982341843296454303522405289656592020040490493959720772054193561453814342379963805606952882251555334679885441059620442432074119935429167827494649455725610917656391473572811774179705588256631603759631649659846814862488015171909119909709616784986056045678500084680573387946974748972686186156611663734115532840344256178584001280184838370711361794710272927317258532858368838909986447299029400385051131144000522520952802637894056270968782179361401729466062226383677994603222840009349132020496392576524947362395273745709488598016918577437217640155723666441470551018949727242268088117126109466827704042980233084334961201416322999630629350423781754437949288113844173400973895221792998568571579580241429093789789660926169668429696620029916164942011242879205962976756829968697908819656919764798585128170854813143828825697194589435188577261463404996106685256975325531677593581716811794078591987190250909793170735477063787006465267255484665756950927259105718311419026186861629624543999530659330903561177288700648477847993829074877477765963052023639332316319965370357874927933383147964951681713571576019943133410315608552289241161247274622068475968199268875751573047806895882722324649782154382986498689892595063898094187361578287223261168807319446909969683769653082957123431475061353704154556921414781516281069270766545503144783258185400512246698851745429664490470415640557098330866944190461058182898066028991443718063377623580050307189048249853304320914383254639648770001290083580201412332843250051761175444250276752905431082011834023020298762771831618482119218685621303285124294820299583856213554040534470775231725009253029682198525980963367454352056722091950328828147593309755818261112537760191388282724532687438314389957775168101076038107959348047251257847662163705553587530124454155076414667960132262982713656447525082021862165487498426464358030826870078710722974312034880377522949155132822032244314296749741459363143530245829276270349661668053187504674106239836125173306193150446078631481226508423678354547067550984359983174811925147005870385017181573348368082507567248856008672945480078240814179523034658617940375063168402118620376852328224565304680450580908693543798299784612588162293668289472829024582615214318201302789537200777901339351901430952836808181445407320166754750910723821091689382019129304945017594463004572172863956030144513407165191531320576040174634805434265467793470785515969711835561198539293267821098536584372197158999190444574364475666330915485976739866730674022343532471525145204996763042413795520831342176149554998627303040908539927626564829326796407454776011559538227188151603603698147681723452101877562088607016031042823743006348837687899222520220013104289872266633883627459555861296807336488982270825337520161307443073605947234976079739678313326959091796955158546995440148188215029186017310178225291686062856616791117380042170580785644214345928154761327635776707476533679379123868157981782406375780459373044411667262273229500233258234481109438623856677491424928568115969140730866776084508886017551779870661421397126075771183819637192712528799184726669618176282324827300229517227631796970768319382174787210369492524217720417955930438813665992460797652082767916163347712966496878229042591463566235407691178130807596103022719408916486712735212272985424822219190583413664900589632008990708310009685030161725580969350227211470635207242483993899866305889434162957468484935695966448768113036457668768497676577963926749625645675103570699553458389321714726635756721826543555455683205118065642049199412402310185973933995594041417748492731796577077155265829569157343867608120603186299896850468176036276328612033207975071955665521263688580948745159617498769186399558450888747409916116971605740592623779294310152077756636147649223499845693298939717377337146309356056403032857371608909457196825027220997527533647997832450298924372083733162647732967464688363867959984423532833166759054749374609993912910429681660097307505960803508098194748309848445496909953883502615792004518979993417401315867206105862051052937060747686439606379679839849306628059047816203041022406636898738038202217632489085999673285428793334784529908872015624651683238676314491464301660741652625212570987560890989997298407440194581143897745985980555441578279997499780487143819411682580179241515976123223312048832301799995659591264092361262305019841082661967942570536307089882196876393593009303804016736151010141472417940735593625355927248172221086134823078181518626259108683150169820237945382427107481619599141267132321176484439357605619168749850299665436468775132407760042205930676589025639586743581011577866867822484563780981402900430203166750263782118301071847269710384314354012309692355574104546433701153272109183670961509063748997370298937284497952825722463964815239331209234793988832884973493404016544594394194920531952559997800965185517990408823266880652512667270097356626211875272388186723293451810125274180561289039442582953956516843197971922102177471149475148762744565700079689161258134298226513294336263745264193516768334577816625488904200519235077660279924553915539999955739039623104280944636448705430716711350244892388367866992441286437819515599101815670368819156677147583540292463192201338527141737475103727014580407681187735076203444577550499911237909799749397640535447931523018881959673085860444504550597853969199608083224630053916657128740902330775160854162157800249786076556957061191047628537043643593195841739874672950088334916244241108281020330628075257048494014341742018279660099785619065018492335134219526948761534694891169354021222036078188599332697537456397307912975273726169776526426082455831203836263627045527483739377548282423438277476652739175505286807853476144856361874896274077066966564059228012713801453120028301404566970879218374179953156732226668101351697757268702926632261203729108118207150284141140915176428337189622199461626586388445408682182211279499283534008245254605481585651151988359876282314507740373252176405735406305213615898329644621405216377044372185583764121914056713772234424788465807130577235749546632519584811657809734829242918467539293821606788261933231299061777894706148245943717940171564904648986784663767423497356859954713041153809819855676689066761047993839216101151391758056663151985970098916067714414039829451644049041600509050923139707570147237031233260607277899635343755433393515503081702565103321560255967103574083870231195689211952554488842375613274192605933057250869854019900266979660378369382372774273181796587076332975355755090798820664393084243067082060235353976368630401887430633740874987593570057250357173130063302533041541265182767896800540999160291258850335965752625019783466680392930853393804311276007295871208383054324003946174000800517325721153558152009817161539004661760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 425825869599423106611069827633787770561856067185279116851639369844389581156346932499546134405296651005192681571904539447444934575269291368309744102967407157202182486959181408158793760280942877741744002367947052719310928727776739931386320512315682035989173732084645321254198951453024161971661233498708018907042579991449671128010782440028661332027868026929589842665489690306283310410726028282157988840153466008740109932286940054625514032640619725366411068374007441100133547311173678497899668173696660101585651431733331134187066565988949076894527905872002517510330428236258549223368901334445952023407631441286432988916142343947065842707986046167239874590474074808335468266647588480547784138424591711930392139795434002077447893899140401907505171355397021592005294945013035323186324234817839636499014734650648457769068719032830656852663666905845267477739708758107751476913670775888000442592193952909917589142923602233411220952188130358860000927527066808922068811059174103740259707428716703191125527066796767131290146858342207532781048681792616359812867310928123657440460673738300112902586502094675502616656682235045928569996539290496101876285130460573497459422451964042885464224490362696355169572069178111630591983766713832824193939865628490440019173935932640549009435701288332197494448972161967186450400888479309968724097094292135380660843661277376901903216839997726034434917851297752171779387263538850203030629906924589273359336380570999889864680878119373451693257762047106289106626420072393508230313416427791956381130335868813758631059267477287191336690083417564415104959372827790866077236302800094586469711151410213040530008379092430449215460949894116766096476277231702896809320423974327633103273128035090268474912650946700963019457650750561676703463537221253445312315282917661733887660417351067004270557140574898464349408372087903657889466964999613590544413975995328013054887915509784119789667891900590602548124610015614086498162424262286848619946573140893062113608282500250672421217547996508455398122205113220058934698475765886678952637232141359136916407171447651942460304943118947482221580152974074966982105308586453227303761271495172534066159884861324775132809985144279325233958455164356612459061068491275998793701386551333183549212926712213166404750553157511041670454647369447506173994194694162053776718307296151285888427857598340047856262876659620501397699736193714249164416445474588111558082371151284027503727476267770287950963873949957913371214982720134253898011558234564424337328447856730525400881578575419557152363560063937863127824653706813026775601317539390680348147132940536911177497635900525264757049647301469776549059263020112332444850672152966719786377325596811603024249883972382225074646491153325973478143759559471297875895159442459344045141860641406580779207181083207377544212878996860953828208352179957950597538211924886588739941221682166994027279970412062513138065983833568988960683785382713912333542673261652584034955323418523187790458483251624911568680419042649367138857119087964097136997594767278640605266385508344688934880591366922252734361873003777612499426359030594188907803694891909399747902618724922284901803263009972155652231427655442285425572027151822251143465514104566325560428935811208610030927456569587488194944916157560843661258968773757094082798892957167681709002112903298473503177427588401536873136323422846401037597667104827839013142797407269469718455966399250592091836467531416951820011138036235742696859426764416901381053607616741295270653290339791217616153008595631669308109479763788360682167575718278500658390236810555392854014095684744179186577826509576875003278273403339909776940241639013647314786735376264686142299668877500273381910416114359651524286739036791692687565053398778098301815046161778344852093269277898059076967594272549293639147409585463674172089701118180817166476332578557327095467215562154699490072883461483855319512411842874633877902730389690716495271824051339305875820705915389709378441817805834606626985537825010554391712552383615928023048322000950875902967075603048995532491537420116772489892142444774794091324996101646382195530581054617477719708378410958935706399274533781366195995290054018584362883259428583333459455540900156521410313454491146266518073862472423678609155792905841689763126500046797605481558876173561138676543392806301185498302550304846360680498691062927232999393773309308300436845842153559389201700615274811615736688862645683967556514957398482826879534469270314160828807330540631294784968257804602618387453155644361173639717219454677317914744916462959409893821652267568186160113287985821035861707329052548949626706172152004646099384085002435184581069861140585096192916098059901275776441125463174822527669533835115263858377598998219983876921312902271344303226358966156746220756001141038294312703401834151914164835106137118110293411765222823729699783213647181683370586863042580479053591803049827604475028974675705346212445348023441809207877008275458353787256211884043823805171553415859856827400782456048331076493448664432755328559501283377794063060741891916425281755807048281369576878729222117113792905663819968575116147414325133811768141808132949308356031888467659167659872197464598518294789960740033807668006450015253745218702299761504828490757854096161961963307691278328717991187140523350359033576490363474933443101189632043236974292846040262392599067451035803686186310473600822234229627985894693821611183792155391899159418076992979326946119664432011050681671669988317159906203906112642679363969129042026545339994969931140253440175610968186218022899487898204218409304803684427993912103653820965724443852098975928405979180092212016263430256821664449301524168355698136564699342571412698123572864426796219892576669874053941454053778563314824856102907794053642247675795168456757639450103109945360054181309339293637334545967435868790184903529354593054069490166462886048592624552792103792202340104244267845748485897499296494651308160772770500444771906026937409930226137394095122590364471557916301919257464575437520884341253224203469245600855431694295664698229084526563855917847838312228593253680254330750914265230613991113706333875102690838340579341864010813179221908461307128709516200069256608197748858108945153017913801498703815329085394701757493062557447931718914899645706198804217801283902786095307396239325482966928900426595527018235431990449232789804780773063202209370112757368841773075155756242027069195265126678231016404233701981368166801993704498347659406797051793042625269115217297549189352813937684882744198498897218705357375755019721593219944621673016424090076948967664625733294576925888600545487077519889800133132429422323258396810162128967863670549954270539960519977101338882483286784542026905218050242109145681718694790614129646659218161866205625025165605398288946919747759526582880833179098191152234451958877996520526215103990439041325977064412891055699739300734439358379010539278967596416631393295352611600380061845683528379482700387567347993484257816546266682308628984097744397872785835027436245731359201139498016456533691867325971080591605064208377132410567308868694858128909449438837661924828553792462532634263621841896705364251032680379226086026241498310856693277941562421787456614279707609354570869025933905638883994638238457726775709382126371738783845603815908331787820626128443239901212860983627444065529990473075744292743266500678395536303855052445131916466257716638734153331552071527360343100888329068169642525081049097373019298448781136973920904357050135091093265149555693278010959472498644893334607313476464178413600978566337734821559682394233090751553834580842691649336007412198431023491826824860413447355262549847421663442591227913533938842035511464978136220526949932847887484167041584718405954405141912633273109094548909538873046206969336509872664156599111174345512259609388520324705151540479853866068659161641994958550442993721713959033413973265905360337287973789443835325999346488787383513761195833874783311591306187891371295665668063325122673595398997711230220096158805130493146724702444853701945290111682432803574617314097124194581264864553898530161464809409322909189287927435849112276674221917098942408726025967368231484452456675394007713357278284145414996869522849041118114942713261762407710483201481526651317412256257485437074649334649189871328262657980799674491917483392262776016635537151029179662167017421440717993076247496744969081886764256239771536018812202005787429528292937939831345200614559276881277960711447299452854663004386958938958942260242109498318352850244441228575836674587691601230981338066378184634948784940574622882062283946581409956305259411997643298803780699254853522366310177762498835062522007202254544935203740149963193427422218863018071066162185332962706560407737465530372355988062126717704723715334378424405528556101929041169853645148112172243643053823085254479676656670716466758644669781861631687942185612870915507870302233273857588841939497897725326725290311943662169050995822507978471942368120972362922098497887687234666382505280307367205220349875261908017285816262132156482859736192065736553017818201717744682221647464877513309790264785211199075284831310942309739652708376979673898392844741881330662660908119915368308050581135304107852983134377884137587956946119110287490697229648176408149503256537181962648864606689963856272342989014304824440220565549947954540022422113963630301332505003727570870058844788854114937039849784034309100435392900895103297388634276515009894686378766497111500568074708284814639221105910871368075365496106205075132604110763819542949040493981613976764741530611170708972483642547268856316063561041581010131934825402333319916503447953102742585102546921843228594384305913528739837492132671780525230512708956590227858529551780527566629051039744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -685875307066083882527476903623386757410427420113254789627148331874242814229009679622439927568548692035856595838236473728684475395092339913031983853655673392767645114835826297318828321914645344261685731993340481914873476478797716199488302508510190434409400220129427444426525683490684088006344052925676400924635923584547294513641459972941926515971869701823944528117289219249578205377958890031595239942609594262011277303489775301564516879335325795117601554555228301714198331799123549658612501308818335036982378449356356870537478605656621885012341456271274389517079170265668379039915246392203501814343066096762572235656591003793288697965745318285157593281289390710756356223218394105904234861183998227375645374271388109797573208729695389177694123743362783641378821962499244651045649694337874939702065485236608887294901426518345410073673082489141015140337531990610438665534481309864201084063515255787784218070391656868565042472724595836835221597954139793603408699183455390505623966359409605361597717765892069185847168875842641432005453498459740251212752692637001242650948807161050579830327998068971141809507546335272133844141449825337688083367815946653994094595604552763083040862962083292405805723771895998975946602587813347932344556764692155301936972445563707519272408837592545026110446874707957729435488887176301428022098092475037348541550558197624596570846395421682189295597243334153923250145652770733406095677200542208244925230259033330616961143558776304625879530728430188374051076045133990868986801626106364029484043306985321487318123236953182256525966516367051274204303199900512205731283897103238033321921656684022740952254551814222612599193000606213562302444187973011163625975418559903521049682234188712071416766874963441013109938048474063254811336449941696865316237944952896049176110241468111850825030409716759071176829525281874612817267017191498538240211386176035153034861720997153771711406603369847971145219433089402427065343856585756230685034342346403869300755945679679959993483455151324156155314358791922327204973615561588186952067684643885748370361694137429762654590144663317724855767308396937303819145942025853166492712710210399049157641869193124054223919985493838579443546890177209137070192623046897378913649302457093231751990212835380322872478063374915196171380643870420529667020555583929200973093273068087888977045517032302576056401564985203464595783584168928440260812889046062970236838901938386204551943834585729642427606885831693597720668135884715194684510636880218714032771302699976577717341810750552809355584084472241329202985744244889870702207014856617729635129403763402153998406360193701558669293851907829411504581864201533341388732817516622303896505132001992681823315532398657614409100669545026908629445775208310760353416221131747328346032369963472226726421040937557390584628811312459187092159760626014525756006930662406448760535426027720349305526485386787377446453238566123320636499010940801001401673458323394161693822650234168808208830528052794493952567776446695411656785327603106862891083346897275803342453307966243950270624237693123394946221605773001122712117972094237680801213406805892009594799589104328720160296168844695234268557543754694824728852096399783496785308984707835219391048327310266143917737652729450288075114067425315219022120820140839778220535148759588726866126809890919889206055647105059232860041429451094163868858204969335530045088411621275720498123694565163949765452363140964128040981255321664690314074573440250717542491038225749742590005868129638524149086593087046647638884179936682291070561214107318287099929184084329171221771912323443038708210001911576227182892634219446036100604810126997457579896691688321105969859499474467131288723402326554395078761269340848883414608729130016520638020522203613253290689293083881327815475560725970289216040203174203735386098970687630242667903107171894590903174851434277723085228107687325143363604408024550559411517345109423827399477728556799924990126448239355693042461428780601721797925255693374095911249379582849934765159754215302617686064397572261099931403118492961059654944318290740934299118917252079490100483942427770578947392014891979892864953332572802705472797135400585460890536874030424840706816397686699913822201733509378059496383797144163769548513904015726350634651269710723975770420495591063009390609348061573308769431235281227795835941598292949757119919543430464707422750370887878782067940209500413188781386820215846878527783093248250492402779499950630236241760501700618517874732236503231204679714455217978649587809930788734388403443796154983532240691758574180387794886607703597471438405697002449512985734570766567060520486937485024959695209792878215767016979196248309943702873492088043311656117558304748549804969634217042462320887526306816255289450809955291175199516196907456330191088054007848531069591789295285205340733501676020153444468196536110361471224043272047314360203867932489768758425314403254325072805519870190965374730558326384106744205145625934828887534000808751677779038197829100250498930094001864311570553112459351411159467547222785759355673633129205201952178772497441929195564894248005876497530400189601191067187044533730506566433795683148239333576978182789838555565851216916905257494966060925375552417179602477806662925563000935866183113233005062329965464591726045981290209579752857534619437208369798329134925026705746896188148111911280196278784156538606083483248443744661497161476968898916050745982935692826981847354920824724214569110273783223318815930166263575945018278666772770703441940433527013461619977128027293027665105146903834704569478772232551914423295334027761555248670665306222906518667153131344176064245703605180339125484796384126642184990415662998130131167062245983311679491227441733283058835161436338370081207936517601642786593930918438628720107199582454703774138187822805386403725908430654196082856466213061431924757919328618797494305661024183076381466918706528646850689269398157140776602196930921177563803880383104607058189497764127629248627007235051722788619349831203941042072522421826514506125738287810354459364110604239660651101506085683364673183544233306997904523915872922175142301653342045776533895407061464708049730857956100769314599194333274761454588673357715357449194919148632049057216148444279160627250195734395840578173075544669653858203108354998543060163215167325615573970478181818345086894185148639453813165163705411779449056620539845368249843457254605109704481013310858211654634230496501843257036459593994978516908264525062397545168208863750585604853085123890490905191044288067471188673786993656606956716333181602439199940181670070103006235547121907095658037553679791599164034182806717037134956131063794180488697551477260704585471653881786980246066935253501587946635576229102636511202826629986000960227457387371981156854449968639247208617614605131689437579202465085739736929915154860853339662176526554710009770306907775822608681152513667147350946990825426538148026085578365943512599099037107935109929762958918881126059597930523240175352226419369691147259711103771733117686664578366982597553975694842968170316173416792499385263692342793120765241104976428198947543014550952743660716475064494366780482861365568726130391014047878084731959532048314700668580205037796768185177818249081207791332524118571961007691741688369882792302836204984885988071987228133519296379623248774391634793667951415425288272234727197567265739692043162433745792863215090640447224940758583584415257399893069822426144905806663890940975570973358040220796017628603874193240371584276185422905828310615851867230243454905143891152063339896131890232865328442960175517516093391539027227394660870403788774596184979363115207539283878490284590394067616242531332994663831298741304508163976110974534024417772790443655013352098382182098003166781906350418308171609123358646641983001054779955223747808100768603529847592911359245535108386619490783732144124629366546054969869981677288967148701223922505838602937751594137346778878158240569308675557501598722140823654497197595221598695382038352846510249478716330634225773193746368061752244407085084239500096027293541093575190389414896542089375593763447490220236005236474432655354630693618834514794504561734745149099614128128299629826078454018970402818835404631310353691638354116735947413294510268118968796269505626194637818916304371177919348191423530559955474186028726538883822968435262407104466438224651828693102192187038904091954419492694888117995519114955198823450730867117110454707273673881150031134966858668400807455522444446851749864442493749216028963523517299560678773066168225719306777846876697264116962837611035913302510730852921122821962389422862673375211797506105109080044253170484074581835680112492627108260142896109821884845154527651541620829103655391652677580368906114648133068126245034621098168903893460332252236239714523489332832469368869897176009775812940188543839421371903589441994956112566033978357507832911893993967031044573519060729579907994101654975216948954956494851951006508170016674604742979066540526180414573310085285451655804320802300780008086788441068819838805871786251539087509056955147354207143468367241784819547910662079681715892104407720746616528221935051497808534083303546073900343886950014990080205564306478052066680823079893141165950098037330852047196418336820677633329298765267523601235947071450864766733802512853463315027888145439413728435093346015879421695783922099237078025246048505738373572244441871487303186600149078135668311147725262762240491583139664626686470829254697375616465030498816325751029268006470850639224714768143701478470327222344447893466715370310213282457384701110206759859141330028947105831869557718251759834514391741272047711485105344556931312646025672311602600087774519263697899038118599147813492255972055737958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -622616326779366478702592580326888967448409591908165153774326142287820303840490532665241722583643369094915494566622513831260942927171405253522871503773161361515912795576803341464062404175710431815680480400708815663868052044668992341252514837573481225694009516412482532484038414520580504462769506970562025823535048350034684568910079807692667065618122600236903599234302298645708429370387586987248874819244143607591089421519099338689534024053364417806158113215034232715809693504667428895365531435773678918222394478305976394563186465224894151890270848649402157696567087096955657480824042734735844933017324234018746670266793346488174844144602399538106694534765021029515631940531974304133660643467014934454478116069151647713999028507816718414207561171307727028460335945286463901565110042820895071733698604622611842419101140473133690153221323129477745194713138325114349431829906512677854970171458383757346042425629306348116363165438465215068905040977219965407894885809627926058592385419760109644127042497168222082574306931547421258346563962047922609033324884103782531801743608398891012030567618478899097752422485901060527253103397505010350941744639550777237675729704956757557028405428093281506838522043832011082828993470239685548235927917660695245475008897078304371597426527225439224219385258917376573979366510978281004723778714489461349366923761505630814562012369081515502826005445649917895972208547728395745780422428160467504933952919028661683852471057097967346551495299478993221925186849639302118628389313209783802191698275804363536487017685701288648387749953042126616667912443875114840631564071270831325506219923290198187123831908088193380102912201925383433601639348425439574713236082697130733755224612793416638113565942399029360359360408994865145149541252950006528829517326849612179917904132244568715031090222707044524971384495900796990561072424431336815178675692275541653949328274658184250314853949316530725266601508492732929917424005150430157299440657133002082102272578181587680167062305117342120688228635373821934636596448780057409222181376337458393069177647245203367485024854937566567454450190347910360501155410296297416132217514793730798855135083732025010250957673537301439436321234632513761080912680605968544755044053031741128814842523057546054376962175660425236396069438464469493293687785950774191298488418154072281895529592173231813292241430191517258005076064957770707374093805741106922880651860615013532041511683366173320308488866213026216702118163928089096879524620090602213410476028365975729931380950708812555249012635183404777883741013823966237625255340543919560719633813894955446977132959247262507338167515209301708985347968458272567605213668582282147707202952898457362465580187222537115334078247136498593260080237232125200200811779464214876065056213383946931585104715047999506867599084226633155591358386164277587376986075649779337989344398818655296450036180377688991152970692611571265191507941281053461258574888383433000718114066661622843253943498494578613045990786766148079983467903933179659255972247652558053160093061126665513761065020366796304215558836626757526488530488066466068710840760375287597372942376960137489177570323608612614891093778120743592223810196193868044789580258915112652618438208281311338376887768782896889041127136168615481699993590641302459337074995983812823238098053324012226830918116152246696155738707887051740417621862388707446911756766035215056557659477247581853677112096838295370413982264636187632600763712936187109440513862874214173505894415821917168603213299349420021410491476369727288716753954819641385374145605583688440658331096791396341696024117988932253839311560652452484312885152826005759674108093468874671243335913242322978236151452135120691544308832197014050811236519477076031807518692943451675645813118588784123204343741332094403360024493231907319881928198949703313834097018686130229198671059802832756042770660957929271249585204182314308641129907067214144759644214992516867052652911982299337880202079748611956905613698666738612339701864150296321606752097620585257769908420054256372432243195181642464986369316479445804755192765667463293165140109800811390430572275514899499660267944361884677271231686507920772810851265820363620039099503355738328734927105405472936607143377280622883242500789859683405107549934103136131655266186685592253328901933905909146066444751996484953164208686829406056733129220356414290879785546349029451488345128482410723143047106854683805070323951365315805620765433453219360644679678843489163999260603691771697534568643313631651622422851912401735615125557054674274310350478045169249085364600105970003345983138622632745444632001591029525676823523885820342078454879022197676264560276339615135825881372821306769004459404741935616870112176027057018548929543701695057108955388340479186478768496685917691240291679500920253867447204418978886632183183637570527477545124033524005275652536323101538429034102164447068465359591850570839414458573978830313871630183380362415222592857642569011829708361697671768991841230009979890611927040041226364623720541513209457036833834143091469786006420559711263810404557876840359684161581185600352314283226885771151732052885200615203763639785144812739858330437695888490623699703775725579036752711289759183606337245414269225639073511279212433787419718550715751590736610897081791465354530063607253951365240708996713873865262964461947851791669864114405911802994161678067324273953086287554292132423817446517021825720201160185499410073265506811496458599666437402636532320171909143099248058295535857187114511797392458771222878932188234663370113425668314686250684510729175906654808008073905152660190252412264981586541848590478840211189044133905364822948350897043384551402627931033114337998572342659807957481824034778665141478379123725085643293437715596751597999039507536953200263569943069736340699632507188179183843708923600928024718119241495280946319160670784529116504886157271716847816856193954300887627098085861535289780380771710022751762815992130512604948121104015688572377219797985841478897218563706929253118538659166936810663153592183438061463151928633364187299331476246997061194624347449826153284542122330380730664865270385618998375982514421619266582616020322008589973307851816112628789671341686448713809193030031765868208768186638528312733508517182470976819518608874871167792160924592427189801500532845791670657457483364491781249045381464419762280749820943540256348381985142851901367606394113083307935247646009316409276054239787329932748436470256549201926977186273415574490124063921749583949689045388800173078038029607867375343201980599339005166086233284033253821362496648845043220669345432562751847451121215983897825459479585329253939977075433016973829572690374636008105023543003507825626337078519722570309427443832457617469306965449519656702939250895773767124943950077022350330037051731329061269552496538047228677875368663836432866920090943386247039711828700169363865997141490983943235338814167488600894057709995958232073678160999475315692835461117257272266633890386298867429275260179785454515509309623943694202858047061404226301571966336754156456765527654685544613607174922909086225722330400817217956574232244562961143363586306734899295534137828325186056923967540520600292841544345716262928942716483865625003266087843015724784519814383807780664757804941519731217697671496531419367833651063200955162213981491222465592714556723645485396203855347812066894800194269389228811425983274155764197662053555779704392184478672238718438607071148727197699654781112818778090250080559068352779442735037021705809733538486465727424196596400540328224616779093314246121478127843298577271712008251565612614638566686337326252874862572136020657961924143541650637153107688391763462131063559801630904811573712617788641605075151952013968893952527590683435327106488674812642571140301460079809636541106004924614421668763228327023107187139614505332743630863945930281716846145354709429216837950209293310568143965238071650065588905451081255243802670695932287441912231159108652715305633247238515539988585725000654731022435753951059278453923471745087765223368824672776568531999389652679428501702056388294356040446627802479257751179232551936488122774233138683847652411584290421815607087532553166919387321139938871988412318471189684138990071874651610842676004635868432165200558587610304865646464871285584552053935313770451409756891242714182761784303944188929547104398381797499642740855716166891719685634665656816259336270453204093401864940087011179876601817219472221922780794991302624995460592199629761844790733152213894737440685845800807317783537224220924118666417894977876420003492352587112194835417067663321380941133338130187796917431639268772068963790962103887578238337489931077450209560348248424940637555300268991906209507764684374265813421433889416238103680970717745050327483162030049265146271380457945632647836152632715412852136038905706941369923288923092834539452885791947121548248166181923358741461351254406851894874679954573506637160297519199692646945451171623774778815825444751292347024860573979266268078436951544158957975330960683728678497510997073991584487472597938085841350809219114571234973511355978320015805835621276184113752851402528910699449759831850647336908281603865674567316038374422360350807041413692913388579519013286426570736364175811680915584385664163699124324750694097169867685878165694329517917569610965459393657888185643046235119759762656605192878238215438597147303203245070708883257487812355529450380028289765625733903649170127789609842864414281893926014415724480421632824644090476107657083764840340588349878424774200673821842442242825698064951443518023912046684616741882078767836395972447757077395272523029925325356318243801750804759797885210244325033463561786593320130195923140919124944860022735413308293120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 4473165608146303081957929549062797663091131912082545253262966175932845296222729704659771051222980997731310186381876490420366551670436104136642282262246494712559699736734191029513069696224040802607915044551040217296218419502727769037588777377296377212187669441967681772259021138154943468800944548725072950503867647340304888309960855664722634437487189835217437783820358546567777602598546008639509021181052003389745736607144996779985625270892354038469436122302430724934589832065962237629369121430396927282955866068696714611362437026342456174907972575227634969452828142715281065497402777025100847185523637928082339485066293336975696382817435049060166154046911991333510482373812769555498574256858243806937061263319444882951497529928269370625463113839736795680918175408153589485380571656578338825601813124905427633358822728126913209447767850269940578206676341640898165631258666671684510153992654730107911077552407516250824020040969142159533747985618353284263148599701142608175321281572585490391093492946434429441570911989356557724541423650633769336690951595493739898084577375856323576811373972057839375998529624590229312981895708924364976868752855987970168482049941187644487141343920470805168793766240976406607909529035619661091579161822191229290312637087023324101298998428702424990257604021840471579901722037695530482846374790832667553397393476103537826871861513667394289134342310325655601173607606128611425731387842587196945056072004149541342143949131164949145830691971692699934156372766847406334951467635146605116614432621480985373115782422753534416681582445146547746932413660986845520011360492580339004415875543926338290504401929120602810555956545952743135022770813943708730495120156801132745648212385518240204042465728107799012917157010666416927873582667931869938507763576300766284143428476745589257057462198505830413967509561341907852387002574552433834367391167049242043490272308018371022911965593743490531999635309829163475328957141130261741281245611592059525477561267482961839837946664045581603643174878987177365031771607683248965483518866330071532685017212110638136081018684297923570865347173375274264627616854505230312731504765112253200501890215767709074333713788518983307005295283025116901256861077846279691467867406658456234167947970655569647258865383452288891331694099121859676025231044588902121118550581245377360366550126611562935234120852322892881919900975926355633893293537681643824074898045081066671908038526238452030496116840247984551982038258696477581137816274437588781731171062293881685043780526927655600494823736745954459372696816995674071817188475895249014812029492838501302416302376489772560175682473117151194891104761380838868857947177400219679127060040939039636250353243662976094410275964890770028595289444110308286068700153263080844472398213552122452814430417812542842736085083122588896627694901991398679570884495422035529088280228268714985591798015579899698582407531127056612698048073186753519648699947906799259978511453913842041067814764392337927367287977221597947150727050265481462454743052865766061153560931456757074402965538444364115760571083314522118776048828099934107845379242595467302764443860997614813656059262957208862757868910497271648284696959938613056883693922562706642244875992687207164185504949386881909725508433606537837080717794918081821029937433355902989810840228049511090928529309640919696217036218764431846918525184541202276817847366021987205745989405348936721751185043283461809726202806032534956835533837752291943935316717388401244443760678432911359549501295239022166423496132259442516385361421459043677453029865920806083243132407576112087510487182417877915773130159368401679300454033274179177923501762873258570617801412680299831387817316727174975668036391192087261563885518701950150117916829750115031631168948002817602017502396126856755212003452078472918843959825040231118250200066045685519799258737899070435404103379943164001239749818132543086250714131181490082176293665485181131395180831519994370242216068868012308084067300130818575822414798896553923734247123156435137337006049150665481328035069014286668692977743045709947833289373220590874722362055569392820717247901552550275860504253130032234227473441559508973268386244804287639376424958656608623613735669869424587104447180717341278914372318397689124197684935147463382142122441062832627886269139938795683856679812596032230447015342011126343645122121048106247951723685642062789236876523146223994546130723045488182259446007814006469247466086552484305672889781270495590007610294592243815194509205812809395185967491710490855189367711520903323703101731604153778046701829212246490439918645629859284149260985074528743011737790090862253562630162893204729837355282900993398042081304773590366764032465476138250342411476922229576767995706427953498930044048754297621357561664161009003490006850753205556527385806351678398371622448832702346737323541425774847407992447151988274848974407133034423564609488698054156481576745569132238341912092655150667725237960171640575196310472007483068968210296902353940795743627506382205810834465867974618051116561446972943572254514260723710465806059130359128088003107272646555382217965055566856715071254881176798438009629945759994683287238510013752301553531721471549000896787132894306564644154597826706362736044120608723378780313630566591579248784518830401754205982276284385904400973370171499021909123812884374570838184652511569769182709882547602758604474216654040852634707829946956011945742455655197106022296048486344968410107580351458607418941261498661168120806173649916020180871537408824291529617772924577316728425301728549557240577419670070080051105704142860751490261721619460092761973964243893165645556306036548694971826394203094967150791467741538496554747956287132854990293449179759143719370185171776067563868691869957456788852062980811738174970306574074241310050560181661451416879364665951725647833713079414629016038644223516304167598823188821030867608185668905159557244983658230562449309180465575081116051776445016167876983660434703233342869553331669191125983280244967228890905767955149469010607735025970022521883323265263257656947410449578960296270251721769206344708131228754936873362763981126683103068622253122383194303980365943143887502059383361232500318054591551720413977323638964317909950826246893227928142828117759770225989159976417702681215609094434202153445256657515706280531652009130402888158761534960624382952861751970370813126518570769079444347090690889463311312527853366455542827740856201630614224213215346169155540787986036430956417725501779042233285972399671593808777212502079970976427790446770125503815071291283624027921051189764854428093350457313842475816389741993196714280656569664276439289210324835787749652160662595454235882718403325470958640797784633375110120065387521949171262245080705980873210135879140809555558113660576787213010536857410917858118481471960271046570146024018295527456559227836935581777501670650566302385655390055172770428249699843354736161399957287228903405606876624638952709449173256367200035334143969093806189630231795055420070643273192087047486887177958006659657670313799505326949271213046596769078480216429652994125798236486768618266108191664781701597386790995760902837390563793858533398002366933080680424574139088278998794477106806123578877650115727078843710000280264577458178137909448196461082708555296500928660980445665212357497821327644619729517684604848209205201019493676301555443223228757294526118946919902379231695195292105158177588317446226364014418564528366403037699444620353936103414180573747122301560575070781292212098729840192232498445794052913280060381821505224499582668595467970225759017403082153129998885451847466096112193184798243501796180949551623834290041630594317333869025660951058627945411247235562206038321828240740349488514240110880885092614536083680679566750758640968615929768768397305909785599274109979007414302328463748998063002171843843876062679933828556039412678046405500177180091534728617506689622502767738929946384070432553540371869742227472626626196276204590346403703736877360373519505860898315602965474918761642051109025543603314179576606644063646610950323027240295129318098799134608337391911353295989500644038322509416986333150546397090434800083489390305877333250574183045926655508385341009003902506547057972302493668515323447112193603186962217601086883867469109077133094183556285414079366274100038449391374298965052172338615327397425559666744241468676871014547190216665882383553366407548081342110537998090394691811324471072622041424190218336510770251848188413827063757054644089125009030672294970465846736882095974078075086747095066387264290805609884000435674308591577889022665558975325560041569568982062688868315801040051885385967633275733643048754860076900446674228872031048867196125418719297528738519657258477986346133518650771283357771407233029307594411207199212815664805237256907522907080212764733699567001054071791796885006361523942192741471046417455985796515192821906663746734537338657343563191711586030985120878444559132575251669610699030948016763825888962315367693743896427500495274454083154117121716260235260772914277066848383189808469271913075521823707961132819433409727010095110756036531924325049051587894873461839828192965236331340149534587746164786353442362285604912228305069463086147325500809988616727162328134345963830957887887612926873473328117560666564258958781708262687490383804926710610257672315746820397574241711043770771238267329976340815180033866161706825416724790746876718141990249616593978019485064284112412113895763805136499940228549290830340907108847697003815695516305070994596620267208793775964424416124164773651765936810328277768344249071294340271645358327594118606006935414879659667946296991725565327559766632010506220016716973918600487451767334447193643780731661056999424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -9292480867317585022966737820622639595046258812209956518927789389496156441329872344950316242097238340835006429486539384803236837529984165823108716193712243391809832334841404049018337533460525346666808968067683382319086419973327376880183002559075462215127371794471013390772543211468123831443378027999180584906339492262106495445668868605906405148047876384217224240439406119562291479188364086041444218145981288545311118941436135656362631261970824272006858661448989018900088662359087265308991491641068715379766054525545921764332935594901715992287593036992164978638871552720788048099141514122518360820947112376550375936161139854322747987792402619507330269512045702832910093078670955403472193292893647456144441314324286286698514218304376323579140031436578750758119819634522204319171474949648133849320593506706575379051950859978312869829153844830611210890728074387724046438009328980026834767973172108128804755808573337623720391980210834574063342682146304643879062234620476594707286221511242531955973275803350497866293057778299153625626789210747558489572536546896478507104232119546506625000703929712949881790389684180181207596049394609894506899980288054285782148026591795227680255548145293574807124968149673763164237841733582172904858853960008938312369156132937966658773350408250462693126272026561383167957692402875199397001899506202572502246106561311619486318094505941668774662208643557820830823063702670917639776434647544646061729941431649965761436043167225186585687515604828315559604368737960191781356664714181580043512015919065757238218494514437333439181713085760159968018666156152991465422527426368837585780217564076850462915966473690071380750694119272604109263942745058314547579120172657205041974673089701249082439175782168659862672275800897150291446990848445638432448586797764116543725530866295988851159323053951981800008093220735364798461587575151870196358778244915720586165112248626352035601692422952213372570233384133369194934126789249834719120780581688895649885834595015956498042706466835877926606858289996007978867852804328260899308407306623856818533584291092610928406948475245882911344436389107381949522149077905363518160443304259501954448699764758930611768780785349771306037886096570480245076227736369794465697839699793566162648524562212404649455806111477077914156821386210745461204029517582821159718924246871119904370789033254923475897137671348217508814329322105427757234506144172146157935306454714337243036535220541788235673453639895361648053284435067949555201305284715013544613507425609232176341818050047601797879201813381438292108726923529130821457378738646265644808914343768272128093821858151003161335141662452961535247192366018232223991926896229928430284715788402634702019169886745960465724992343605458380787258501692415232837999875414689247083582375751092266366228956877589129847410667320112754727620833139392962964181619118918996088491731349429152341081778432999135244097919086025857319879108933498335228637073853703541514547039850513188535377989167082181701129308453691428746724999712062678665438505195341287417753436766527946807485743122869700204490926565241374136587910640678924071774283235120161269162416689142316594322524969129216692609182543069729490545696725698542107804746054518594753358238940283331946711719609729328294298703650421822358503258702200466988955725114368181329377975733396982989631497001492352452284512741792817935201748781226493988506627204390963897085521979866155347245790360679017582652678341518026579974765746904191819072840123860650631696576027060037518423973006795196751515268119604078309753006601179963022628935307462919698099600287046916560507464784018118700578191451713454022763585368397646709467098828861413746577655531288464431152609432824144412627184450776710388290305416396481344737596586426917190670496974155018740336774420881671576467354081005731032934047589555543692862056002553862565746993782986893755414108939843553944821106385786625319413477840706145032560027275113225103616239375479791267274870341334865962226419431905964247728657726026524449568497367435072450375587763420880750289073687872905082535068064758208076412183113982532222192832168620000998975475613592678447881844034078683289630848109186785810265892557960264744351348139709887287890260969611338381780104208874971153123026827519668538063521775721029780203980547006332519745108305922323399740831521318384339179777411827330201272160349979010213850323734516802192084501683928818150150768899320424087177608180345147133043673806830951453708209871178421249511013082590914797667467774282393154445647305345923524648459993011087776706870750413139172973754110004148985512254698829743222189017767686671964682349347494755212482970429042322211214455927761753257711297708187622786700050427714251106815675437661021993265790003483097110010738710564440582650920904400100415710443563169719543893676050936048314757438672717982651045127244317315783894982181130257588648918294292439337431469024156627518982055350457792060555646701222933572777577867492224677797092683431975679299712640835178283572995169061196101956872285775274751737626882054970041377485073742490504404442263471608313653008342607866466396059747641394262408426352301341789505491851027088709126840995213566687729525692732429388522496980277705720784390725953875901973636057586662278306186215266761292340793595153245991330938712171760133673337622142814294566287014270709682723510221306641617558510221370509772993463987663336145248111228730158792228648109573899690158656595913140196028604385247385898400868012323846505853912615683373637532924510518546428717376290531505141636545292542047840670905013353683074166769633340363024651592835552509250803717213972203921236705404632860508140915991007207142920410628250858963949685107523462084241076195978292026081922207290035384351361877895831610381316182316777831529576813136260419177319585889574413537061176133808875659200593994031211130644831624739550615911187065446908814676640488196952202422842534984307916442602805914292237180442730583774960490306919963495655985934659315542012506225039397834220721159895423329287919039508183542102066945749039210686185120501750346685718771921781724842865597211498216874350318549749871844888180089438766555723126425989168188506479036783398683587570394292559533637790136301563989835800635913593839671852279189774941425193039361175425582723752651346578825241456044944098644068375404645622456729184369224643555887045885216815817185281101855375208501068544996238749221124244378910913158834400356877948071034683780986397192041178630054033109656250150930743426664654565321599703433711180313336774291741567635434599502628572919173374204314316043337510304725700321219858307351877635114983555273320791278572543895963754494683126598966293701822913860631124126453647663938305914133570524845668910735905599706337843121120315739709670061468264688221720121774533676109694729209448399616366886209269650704442623376569071000083521051897208279324596174279648778015431832167433095136077018371623638457017671794305909228062721290916465594329084275579625751406617014114438535312628275383978621009862084409961369066019212688680004907974459093742739401619566959376345649037191219321781895719177750416447003352065838396804978957466859750656410159761727293407219088761104422445140634201089965605533606734808166944689101298324652450221909096761888882010118202789858595831788327383702349878699370455123862889390944798744344940588054114031392993548379859428077401483021699300018483086374321040205142315310002139006917816106451941995127518425024168772710951879602567035223990017620598263863875281610635007739475817054503649599916816712956599109400557399046419123223872529513177515846853116531498495754346100249070260647140895111884701430091880485836329445734634058590232136429398018352778640375867883229890403298357965397031909754073636542808136055632179814750355314871045843274243396376807532424029375274137937422593453104910455805925296129805321177863735737612320507296319853732287320650165041122030525308221390574898894816200930651602301538077664797056673324138356609592482999767971421751945276983311865764684867078106542263557287857685526205202261561961316928218326990006458920647281871419212574414457067965302680983057636820695594082038421062414461297766658482496758338925845988156274722844759739354849145430512814311375798708613205543189088074996963338746080017973415322301874552594277933432569171252398102869193642162592414093899216524915884672019244847290568865692594737390980654039720795348601745081754793106256580931737432749428694256258681384074028841068605177489487229779909166043357736211033647751412040529700539589530582059067390139862253057202238531316582362096573932397260362495606578012446091706133646662390808456386432086305544624606887690580252875761042626809335617288653825717701483527470371904806250301453702306921357147181484604751480516592707610884508310214983861608800136110033496136602571393494908150904548073555521879818653241288057856850306461511276092399879144677477350583318180867642072287508152858174530588783901299947928403035593652244700065437459536761338866604245339052642043351016853605014787134719875844642954876540540553239920739571488047847563512871168686204991496148640556670103886128593437081761343550800089736987041768074026985379038572497741795831420063213550911678890857003720720780622501629952635075740108043392264458791608948297884501006562382207950262354876692987007308115005861556724647933673276555598750131265350512910787737789036059329492687373796420116248459788664581911553231826114352161479542820890256447579270512345813664879223217085405670578452669129277020414161523109756357695652738416907965518075415823721791552606612635154074698020159757326094258278121078688105213877408695459830321382045905010249018369110643744801658292651332259020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 12315035697021308223181572239126094622150954136150636031290505087382650594240990372744734133343004983276947582281108469375097096128561205360873570709836890330270434682072325451854775431960728527957490655031078938101786307581635673913988139498335698381163875022579575473522059373270330144474202777864477072746003057836072596836864887480287753812209089089334514899636501310262839019531921529746817393370949439243821982611104576858463025043581850187157934038543179572742007423155819536576165378539393324969530905887650722706130500798453760074060886406009164556571521157867343392416614049630961446871865939657426299277813551784078438028752972973084256340822148441317990654312328934186908700555166352637204878296388057137719206813417321076026890122762229198469944397793470154149291951761967712322481586268991527234150695914129368927105845542190282987879976742632763344745103361233509297872461555931924925187003314720517695017939322147771842309135411889933439378933151399251444578367518782104254979552892026576738999670638800982575289675976213151734357369455046137375629065313707221446145195292875075303809367213266760133307084103666937512576765289645447910007922356439256300106048054294929657734737125298269790977228626609550824278731674007009853018844335566243137945950722071316794161936095464222962289596208429571397900919262933682702289904396056319548649836752867092390445442718715081951572464658689122830402876104033863554149261904143798077492514715895893957517006628570940791673928801934906296715210388030026322856176922886654530093904309973403603758979266020046580981099202443736970500254051589397552665086518570759862582496560539799097514537419478128370763672433771116454439461050618396254903544170313518859006211486125561441135813191481752651763258026086751279758421438216175984698305575809132762452714810534560892870299229725349420810611159104019087451801372907269351499055805421445580902616495993036710810170800148626170214290989707018492395967499820224757460684931879592315071184405561175329962610043461957062518056027150585185762501249249087324040319319109778300078424180377505308267785773706995647110490454718148302395244153630297062175567912859377380694620931679309117978828824184277520704230511308877690836856848854170491600147386940616375367873143053285701113256136066155334137193337543831895671156283177364672938951164666688859124520173008074916520751751937790790862940601313180329274387567795079908394511649175592086211322810405571528485020300390952851425246675982523590378497913602095910647689090823619528320723621304470139543700255569139108606831304893252237548871929811359058087515107861023852794957508340553969993045014018772536494148673318198685323370515996070640274369310370767992633286607095828480394287548408348459960610255207832246948993098085109125302622191589156201678361176555465763292964717394468326161270176411250813999121451323520232908978674169973916591421372629050744896859090709195878356507902387517354058184648793320381725888892365962483746908689692746464863321202457841966767751706746540931752425703958624285632661735267510493976681746514509229791753360221127358970913303706211177461035547278588968354493550149639884409284334412370103632618607332700104070316553302021211592511071742708324212317199262231932065395068572434362063714949648786758941493063243034154848978671885833965093178262239855512921879284098720363731185705965648677115312291991739908336753757743165838672149355069317191680824279098743516422195568608049258493078361063244733387624513225100729064385185997355923232066682304392832627392341295408149169236387395560002414868602763342942243312074338732785888661037214273623420176085146287023194457881784016544616606094086017524034619496272177228646359795412969973187345514426344684816584091247926801995034030925948636415528190516821617170492890249833862816920181697482227795979662063008510453783015375746138617490603336789943986549055541974133300775557739194338323466350642220811542596892547658839303920078121903785237476397891398548470462732692074348072759851705316395939372237727065464734790377041054951031480169219766771969607040254704075665777279428816793147220881621512894431245363757096925172920129539196508981798643861459767006252863221141077592065373194156761199847062538954923539223796148040758401556265747975504487873040286613680919951678504903523188518413095461014287060274556450042346571679385434042305217433727867574495630871061806080391621737874425146977291249187489432802898015036762328505893675639393498533136549625328303806918516085219858892268559598147958632563278667555077550500021482418161983214337002666228691771799950507357865880694323192271305432482698784325963247769082298187466810530101098099328476578763396107888685063769579907486455769840694138904932912727389917166986619162004134625341689018133518014669966173603858255376666239525843542670449849432194780668317085034315520238501169457106340002248966117527506758735100311948051083613853269696583256694136832024031235069332834803909297291299637549697894969860918521059155141462531762057637454129020775668858193582121512787760024148885045189125225600603422176532747395289525411537926599658260543114982822230290768769200295698287515610709768873780200882535127963032244145782748603095764955964113262144993370149313465776458067867069925581806716741938438398280224245491830830398212765028841579101873658963074347994638914015890695303655292230772113114036278689085444157194281865501740308123442008226361187888721481398270692072414222754137316478266617463909632703238262806278952087159687110646182930260545206924329971949103878192635080672971485459622245666066513791813993202107771716186717593694521715118301824490890140620633784525647958265317430028408092729947263782290869452881238296974300542336200867916665208585926019769344687848845851204239100620045291145058240686791458000183625213586189675949751478612713299667476186835117253729327629834599801468812819069949674503949648740835034061475618346511823280333224704723291026482984548722718973542285379306333652574976582868346543769412462314801060502251543131692944780899971538432168080224045566511416095991920056749328514294994261400147145638794495438255328676073688253180912684154137454453135659848658270681493253595254572863858917814323932372107922277665383639636090424950641951973601888707446513122061835085553392920992563709246828892955339153178742537732635249649238949004753813257521781761463508183602576825684439325397191031455082808466141553573648812546097983862846721816344442741963182214179752371846470061894398062542489435383702395037878494340294037408365185338193108793062917264008262296023762551549705157531765599536815745936000878150376472650977018525916088258559635578337998349679670601499616412211290248543725479321542108232745252691796168835569011202409683660308251350325149446466488470459095413392322182271605698241535479448201667848394644789332798413061123924137422159436159539815538530227643544627790210785525230147789357315037360143478620406181480485106600686694209379149883284149760010558847304158393364296792846622454420695224577941847916251091560214068468912508222376646861854394473019405274142440449930597556141235773087489240577338490417471654218061548519817612777030255470498168774144475288643441137984959582631509569218043102342597629547622534155655025269755704707272033004904087341585455887802229342263223567935986650985697330303152717058136963300697342222499858271234287675542015395289274101035898316638238056177458252646302249171070031879134297669581475648794177510353441571979033119680494895322819070033958471500540256426571299293840833249920989961331893269328870783358314513166385428872588827999842824987376085218551173376842928098655786862240010198651567294589111005057813114352153944133951091401943656604302135253975051849667360807718378342815942050720756823094785200783909632112362110669668735156001170666630547206791561515413472935920286918536522534825827119773811006450172668775019522258136198238362752318697244871138272046835007484946757338149741926710541565094809717458797745313474613490295092807657824676185179036432201467695605551669022745520547949719426060372021482088446772839610872612488036795061343130699161496784310459334518424342826631690178196569278681161098455120523549680667362172569583565570152094711068554205001985068744176381261690188335641852843034287299837787904297755488457691794774863610154641578002444770642452007986946066133101817569408151053349738286268103124180694368946846073540771362508246477776842214610764883447380199482024878313514488470817120263425807808628993200031095335303570830682985575543281309465458597243953945755208397923696026986301916864496119456611875408474118912185859100960188945725397729641958570160839461762018125979148834826780318511974962366087371543127661877343171034528025559123215689928648884617922817056879657334939112490955520140556222731420507117506537965761826335662900575897222464507982212389737455016344271522662650675792952639573781852486986457805597530312688581559668599907940365964419056764488597866224625711239700081636293306470655857770450564442300670316016227101087046971868378651824516665399006143363293316790290027709535136357998897940172455124351755272703611249616343464336731080504341721132679730243803949677381665790941459917427068061927550002096722079791925627169954070703185280854773143837376165057924050467217486727049908295051619412911729442701750152313326478783779535598504413968389598322074211790183665650138381782040680949986936664990622137989128128990262194401958702866747884942583069575289031233330336835022534259092696045880820312169920708688600874176213815730789963253553035464596985602067901124883123795636580290076313030097174227855140762987806306977550141817907600227792442913879300786703998268056636019695503278080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -10282880135027011163863233854400463018169033697499064592501249432714579123545986320716606252271954575867717135765626785809806091767911033501004719698923641751039502406051822139348979950965989991128809823730550915499315428783580583168948837916279532964830034457109562594049046076337619322114193070766196340852742529979894920880511327353732319231651009913986410313206061892739629446337402900130442408374136668761519228503953296033033594576022406054055775298221004234693152043689418453479035598039278278140554445851461846446463597095381014226391291895129416661090057598631924211743625240661655392418945894430188671446341121066539109566291194113476389461359062638694166969044536783886314646256044157936990804944615670323425760538822175618030014272814816764057941676461218626353658910732012275045190522579009234773987955305563709456242895738814917176037958170585147537974307477998880694343037978322706207524398517032231414273262090186539502213443804785591017561898854701668839198322075233879762979128440258942371215079533538249627925002336242342783283629166740352139462299482050869273661159521143758296499033418278421083943167699801212331586834149345970100036695068539969720029616970629904161638709228063966729609447302890449399062074734713054051343270781587707050598148015937248463128993430368590666739889688877968414740454009385859358173062137445306590142754204261116045052958196162363117705780205210780107333346790026282882384339227569251566735719784245149586509286571497480771845428872046772435063965267257134538187065264329114849406848945958033453520128663584473783343262653631530238593908600514367243475384005965576374625532999077007441823250345322976910033282039615602781381027699662647337837047170691249100807919198922892799771143835360617255538684204226119656847881078788459296057215532114679990741564071296183254999706366204634516894232008567974403611604551564455571044392288337617710189153331679149625356213772604906384173890244893346242294045707152066545811947210687318436140638485130081602694810862272623611013277579559562083142754032326253503843952420016496893574270756906510357970553187203672823592417359378408867700554622363170333220099112812059272346011492326119641297825798852166876302831166509082807228687510763285148699446637696213290613710997045042457592861092313397387949300957345697721778046948221063946061163646186721084311190084476400619804586744307957141559286470304329830493109442383256864186028068031262501611408511297236440365656038668422951039731656168241194803217537532562772668646845420454191094772268709967229740400086417826696450388030039510005333353897295782423968558814339987845705500575793781916547045419437831529701250236956037001165779194468368804771356376950112480827731114972486577742139967572456885975671989860308049946910593529694079229735269853943608787685522516909798935718356655612810295322644384736551388733702740353417576988667241828537870809559432940601383734371651314296140616904751481803015484864751371341729948889760692588001146877958532660837350584556687168339261067991505475487005541286745301779887803809875772797268131102450401927387118108262837436219559832971082779532425524238121543009775794896802440188328867051646100609918844576849309615227990728360563301118835790530383205149021360395997312671737289948225581950341484736878794457012932452688501465685073672685673512259082133118225567894780654526453803745953242014722870782446078559706790194188197220153802592228075457935019343785731618580771550798395686735755902357739995539793487991568763287707497749560968137017840779495920844414815715934478054187920405720519583034487442237432280038527704873724365537626709502884390383561557612396851826289002830780242668597458065611103174722537751981618303261204211439716601228490099525997524734667178551522768252483168661534684043436985709823637792463855404926881309789885020008837323344541685338966514618520407752780568088090561021970576772203907851993149729657700831832362583680893934011084504871095728236571729220589056469400512013849443518984709907581411938837170359923973317012081061775344989916340111591584040690125013253288012203116588865410206392715377968102344303180891077780586297985948704924516665593745771155108052341037279713982683349218435083034981660887029714766613165892511700020008154710712860401601636114024528478121189101555502407051202145876303074943723150964292406354743892002530153072575005327542070769123243171804894494109655897328005590364176050148711158160502919680433963708324730420873295005058038492304171553965984688118949448079773192594920925848743349558008764435636814367180928012703178272103055351944135309510091931301494607610270539995165655357171080955398730591939691782447514256155509000734149961099022721089211954406446760078975279942281052209473984495422932598387936801486547014121821204641630717372612733483490231298943186288953079138408770843400907525285786114511486214095116134581010924754498998705273683865032709837335470708716806884397469669772310153492436082149196236290811024492435264002366175322698589091181556381832890183620672359040239404379862796118954570569284923129526195271390465756108795813177487979055225375992488827191151827442810120678941810670669393741757802431578137642877841482502948311980505639991398599464160722271335764681085066890215693728030153086768099821252174046569801125432741535645459169206846050665618389254712315976261858228505099171959333075641546391612455360092732952551081696577269033236021084515909858509064846727540782477613762663099713551592939908756976160992274507905586972644669629231018726567331176521973176141830291203168734208579439374867990872220628539473562624324277888179618585019560633486050918766174467550469871504873727418681800116759753667372543945018784568260459479177949365505167441652151084736269953244341278619279383655970100099009693408083375185516390767399222671488422170593569744314409679274921605203988491535515791855758611250095209371708589272974900767387516097406837703242395986155801577668119726937507397007071251089966601624583906449705507457742831390311174656814156319078047207529988497784146999498249446044341430749124429972189009747709674623612766811926593189837909366005250051467921940344647008256839613155170952944152898233312794900197290418026291398538873218873017502003002587312920092488424729893722924057096106085545238947626919980856284079085525719594696770804626584005904624626253163787602917838228790830617762286894027218439039689803022632819845129084560121753412112911145701084140443883860775146959607732839135001167816149508448111692403795908828597863845953939113990305142789945216368311951782671192263730489870434572940995625101918527820891317839319173402615317633130203585964668003345940501563601390143378127674959523024240555511242996592403786423204550838782428275887421368478488373991658662292620135839385187050698033569398005570789867585479462419951219209112086347581449793320870540298701554413483450653684454512470218835104970040389148834956905428361687839316557542602199057873374102145488231670958151743185531392479573528222851067388467228901681753274501658157696450177049603953311100601804445897159584855562620931257164253682439899862155058937049054514806016605275054597974464623525426226465112737916755696361502358592798936834137464804234251522963560224121598737395371144140797102373227122896143345229719201810157954582072326435308745693735596964166717454202937388903060588059946889089878463410225562243247865601089777194417750478829455445046854985778380265878555858310032105567767097021161009237131101184801288606330094297434659303695143055863233052790709965937190567149596639815302818918969427605646101735164922467075606860751171867672862485441887095345596641167851615271559052106745523715633714576793321446716208175853014306759388515970116884507789448669454432352819173530636782269735523038141085101556462070705003447449019924479567247270472203798809639546020493379904106534577458149863320692966607884038506481414253202170234019057130372594814389140779650229738527818715001795587537756273713104727761838577836954984774725999319972008806413298051080033109241898438758973381949318198475548952255017939279393008648558776956130529758728029298145471224654965289202114549778875290957193125392901589706662162008899152197015357196389216932312107762648907759280886456617840889069982445158678425440617936961936219118344858818693676417385061356288069433318956336231126710146335490683274161321996485029605520109544085888138026684109916504299800039538692277104549290467387182672777377485881868150231528117696080217064251220427760184684955888412582851050408115221996610632711066444948652642615642806954543293724526293922814715680899711746710544937996510880039666335840945379945493212072176439224927549993708878859923205817253231484325780565401915289994807956903454226450060974393428253361029413097905011077533927799985255879171583846669207892651432494932273216072440410411481004567841837232196084235687208906897090510103627909469028457990942680650011685880412957363769172160908733323927670918018206942540711331174989153877776361875316182961724690028678028817939783424187784681198501314650652805229057364469788627728669683134306097127262673151767705030779062430375599008571942736110384526488213320492124022643327722176698082181617946456491550489778800285559012313907924273297615600053168731236220063235864164894759227441428649602333983128496193509804716970867759509297950032766665218997527471408922921266999417704781986239268285815185286912323322910480014672344914848230925067730868559268446646789239873641500838622134649254221798729751521214450252325752892911940916285819765264335726741677928413387962803357045521682964203350396287558328827422590249413946568063797374720064008830792898895069472636598304764258345745677769091579566406980599808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -401151963764993682936433434579449959917508199720363857651553719627648690760741639347813909411010049463102458936546360712270406168992169181930302809648341767937070994265428617097545244104467383484358746640053840238739464690579892619651715354566586911544844538086096218923795196391449938234978939311222682344917802849555612657155258691052622247473012261098800859584467654405957230611274980662347462558986402659918885968407361504738165981766770345228006861255037125360102560939075738981282767941085092173569731411048136594598563518161966964033235079393642807088243918515940028444165696071979028185611026870818018139024765892116453448236798757969660186554029298186636778027316031547564497616034511503939031234134966225761913932727274344931546575583012957820350608905420114821425843913525615435243413137509750508381297318929384050897079996932685449744849752508319639854133871651680918914873637466359535796462470296201062602601880173274430617284430562844942891246070147025700445649065201388274700632737338399923463157395405160739081473974224723534361311436044887167615339029770916260754080793760095607297584573517985775023937691851975583166691634267606550073543570742650019691659730711690204770364713018589366437002970123146242390516946942850502209267712135923690584889605873140683169006711785427826982465544746465326683414251866396271252299845437509091717320280785963346874537272881161148787124365025187764041720025143207881704186073023521678463905498132572387656518695682058777435359485900785826252199676705974855318992690287631492947266032648021506980230761548782709200182331097710449317191159827859419326960358636185592487095190323925747925645372509057698328701378579643642241923065202077984992951850434696092836131015774414760732078699454044826408771581911241797919581861365005613174307694430996208982131659488954184814743567369381567616452480624699144069966759920352409827784147028834556891383955827655183897936030734995697496277987632155869746716861199467710930024062419330174716952803080081117857982817800633665802642782537566024943249126632314904769564140142767939040613054549455544661664492977007297000479607882106207050947669522409905501404540321042899798642364777051661711689831613422166312568137551274629139879354190377130876508646133140722894059743130237693294126560307468966656994346382772409222719079804079373843996197561535496613245808804974717817772284157877829925621906856463055178063000615415250911304498618723710798719186051976078616425333089339355161402981360465023142716700849610528918680191082733009642137464080799037554584739214302303725530394958396905761033155401979234309108508950093205041169003336025303789054996495930094836916084389583807310475927220963414388197876474917641742906453197975664441774936589924807800678701702146675964445178957073336001844887787987564936132294785424715215611089688457035363546063141592699197058215947793470954530890569932363448103065929777726406486465259821883161685872961284888117888745172882430315862446928877733074156685901338371145226412318651224574166156495867925621136004872697893725941632307667070897606818692827666013265586290962775809609115184109102346431397550900416104605460866245488772346604855693533111415593382396273363276457372994678282542139885923810325176091012439528340090612646808882058650252783965161425476134094391143635121479217620928145033408874844600486926327666090280867179870691598389767392372831547302525248827056772642881929296790433611514449645888195690254452032290866969589306051795006256106746981922773999355354630003975689949713702888463745899497245161155768870274409430361814356008596059474730303619309459974927580122615155814577975444495166797035707121681417579888417565363591590372675273636197348983131865042064249955964583242351628018249525173768180733286297759670362682650506115959961615696398525144049410653233001174459356398419234601012623359123284526158383147799408043072232654178473541983775034344522660852127694878211635313099866418271570901670417591860052532557931611528046938825397030518073079215937011797815163801110408797714800509012122708575738421300222556109071948587683849125119661842251901355172104632690840116146196889602812957749652329766657401574761395378494478048760847868487166636383018385931391380578344488874677129304232544352840150589015591047648493925631812214098235095335919800439501529218249637930101506262591839492225203681301494857214475775048209494116065653273596570378673149348089937643077109414764791800755731567756476254831022913626425844866157608502561432120329775997323268588181537606434573850795508602560607598342393781151128559480233415176954352283972795336678426001964312726245357406288453866716846997715287389270822282584792088464442670674004703655195029706682196055405637782742478810221163652665633524609897408686725475756750706586577277317753610669729167786078539480489189538901970311537853945494091122901124118518126109825091066728465082415950222389324405082678859441351273543262858022696212373550032607141506563888860143915946887125452611603227215812438465451417647080879109895704036196386041523078317224709347453552211009818419642429112975357083416035955996303422387165733691150252222932360170519427326576621231874849498504521582812771772595476438264757137462419662592282395574050742950902089610983908950973068173515275810349516101858373956807107646698913461514025419956847303397925005999921469192721627729049104313692530788027359354282155744135537808322615122973238041446802261703959999618110538496831944465046934811865535307928620980290545790704234572068077118186919358372761620599710994756953323291990348318140044119607701823389662109180218660627556656487198097295504929052016344098454355366894392175942680857244808592623780610910235787178020487619869978773738996398098462135781973419610397348288803006431997751606002201218229933794986388165199121633864783602249975512520088045308653207057123667840898960799650868319319175829622298381572531617078090684128117146590744438492744946717351043916727347980402211729414362773909994032016297661201562520592870038918292663841485042974015013570239423470710559059615029247413158540844382422584478367484065332264711815304368103366283261044871810697786911052401148541622233602189245885624703637202470605477343880379837077725983764757191765439851199561581339355742779638700854713113336054058027755015791496930381467184439371193479984604088108530171079833608501277238482203477188196864593153414640815374634051868268382753789610761464658626639865368878464683386944538709518137862976203755360835683833211619396391686330169843123474054221778784647949084014000491260391321429562626099006797430756021410215558221603069537776810609389584758198463261086315410823087547232730316095195166821585798537594292425680885685435729688838361644525130024334702829440398178093002888689086422542110948047682815959681184053038609694009129870586609078656430026837330529786108482830854645316675406985163819624506338713803457625122251916842773321075779672739210363834644407089210614078271483839786839621423347833639232815234896536108698978048353681756198202877448040119383302607542808685705271865220490855414702810174503646554993983515696089143082432397288156794538835618926091213309760061601132352651015446323820074338628453188719058041108490543414438968997975098860136343242586821745002709291422291649531322318347131571995016904078248250418245034074099612009254421658850793186181875846331578447367487252154417265107253160616587431894623516315750287242275986927096450356488567651804744501472825329186950764933650288343538592155220801236686225427156359303173835335079222606546645528467564821912703851885230884800207342225006722836803735427407576040470395324413950628078119551104188131226971340812246180412062598596352563158879940447050039821971793251848725251476050448514784661195450192495016958087579337603066032087824055027463981709409635617787307244220500787431720434078288189926408302673335563108624728067706041716865956053239145588692774067156379422009044743362738651191959467582251810386706020082053409870569525766778518229187479302404639835321964545055216159491221000252176975152547106946829610221315211714256552707808295393035455743074566236672992534390935322643728963883826317781936738119629628549692059285894828006964996246697491277918553950542794242480528684937387794698670836587636110369079743900413501224820857145684677796917344309350500389500520589512016506147510160247622585111469029790609912565999147376237303350338950259292100288914264575400598151209231118301438437998505267496137163489128894185278020318939209276961489093749361292212315276536055982337049484686088911927436654736303607185154460464296056891262544888451312433097603763583565171757626604047972333054652063976603030517720315487738112494753470304492205944555017026202338293551241826868243486960325061416461650113195297420069463708550700621019038750302258881212095692036867424000249351897923184777060419487500252267182980997725063840508611141416902402065596155545112154736371056755753768690999137545208903406439120121609866812322797129969350229399986865109143917794345630489049196121809274375407893128868563349273109253480699844479321585247826251690588301164224098636743827132837370858004880722337696037871287082482968323282664213404129616469637167794481959457897927334859644168320305034988778936422236975319272815450164024862572119010239706245762564877007432156286860336722841318743915579973038472513766959251171658960798331705344596336990667066662857108415554888688056648957395916483702599785029433566026322133103642282301621073336065558927851809525255429284757069304466630225777323792309059484933102866675967770562242744776241285556124560589213972595246001700083885883165796698169792877743024529372485171625268098174426730087944085092100964688117508353594889758310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 16871343216760444598580860894995950072485745776706427133608360248596693866524529955298651554519040021629705031314515060054594712765772050327382561381045646550343985435194192903916277798681346771870087114548280721983853970892460316736077832890445304442031310456684620124849911993817583396055788917697373506318903085933385304193279954530575120588405278340508891592878096734913007077077388440007286198977955635023885695355073681118295230732814562955361438736552934057490013509522418247592697630757254114802734288524717482718579862353749447370688810594517211365313550478389054029254230803276806731496168345641172007578775341311531670103552213116418157996259058148179430007344214636712327457003337148043009216195881272664893289052302332556494616937868988689825672854659978594991420616669472145531110639594416858395107573287115580212836337544870853857267176084173191270876704241113256024816242180742597660211854107533350871780044444207906898499047701708924539490382400672597999825980460354060522832352987923186173883969951497277753663587195375145489481404971450579091284564459387870013270243110078047680305776211718743669319227032503800718434970566045597306044702205960549826460518871287871542669022727228964302884417567911053696665579835285866666240629884824391743044935979422236905724612002980153684614271264053474579792285166269820916113983773284050706776882845736648428917391833630338246081721720791864898378683076291393466530847531250812679931054092362921913848291925823367096249466403286090129430148358566657378250261171242276866709435480465171469911701641456979349008820420825191728664738629134901578327319858838202743872679386686136577243554533458218418788414451697771729884990969216537869360651427174387002237702266539673943929777919300129433577807169046385092712573058283939040794168354203736667691154007603043538975555654165629906248165209745149448351042605691580560767603492119985625720907798146165327852682658561239359219602232972963131289124532598491946658293567110995388959585522313344490466951411118816049352982032536527514021122967309844503832366942824136780155945654035906344014912132851882778820136781172528616884091811682266599046068105848122505582008409493545088045808537902627542818273325201963548175019015215684367841739879099131390812017853501919091287933735896163867070444511811720860489237546458634217801311381975492467733299335086829980808252706775257073148573562025182763980400827819898625807858830471283994217142950366264506858824396872769330998800892456710183156817373049589298835400962175537136033085308063960139822444122891645176268834691122488064186627351735937484223405255308635083258787128458762231590503232520594624960920712655828372382394627412762732794374778208081793911889651763944270142263088654615842751263752539821361091968429188435917943558426088985844773341195057337823810001212589149657837376040729425468698530758758728963313174289380860701759205375325897418766435159600592443304158106195834585251166233758241047593380782278809445548289710257249052352781718488804669989074418049325548749570920184854626758585264740475372321265527459874514757205132625094446456162153508126452157835683728747729147853447732260935788378967614455270547965066309947506372911967667491058276451262072938126016742284512327928369958635457785694832849492552997458319102458538518060211415637901349312365261744450634204474422689109887246456234473217812553716893301937411355652146159697161154424590003688089592325274406652667873363180028609317744466140023246905763611148821410884771818425849103888128555759589665057909958094879625484467482280788531533606432297594268506516536682696804073202505592994643610223676752102031460851597031362156293104122482460731338631347953988543055751985167746717032797341346703218249571098498030389489530309230548965610767466306832982758342154471523860506288106393477537256156621851537223129831180902497781078145616857106840937369774030150962465064981316215869382966184591759339674813170309176420007495867738928375690058981832013257614029564788110535218251517321901305358334763921586267455890315866719578274899427784467820408462875404761525126057637744290843052974981362553449787705621711823128096252450380536969855365585193434489847628116675005343228818469923413609614645473931620362505659516696922514095948446543034910029559203231567183276019134647962226582165933033164972967814229231613417499186828130618516729812617365118469568843058877625048339492654003347763963675034489058071345655442643935710855760579340123031454124874049289724772002655794860883483156250280141747713446596636005838966907322843957331287264495975519677022314581016150122045838411327393071730565816841792946730568239696090897623337657930531719234997048656877947828321658815336982555786550939167897658959824960627048750611179648977295764271263589574500269644878415208081959374637649184557482697814164003977282767008178137597574255116318749349875926483348856740516626330954596071232833681255798972778169827695530111192694505095284827793373069406162410040033107388784836513028206614331374387027825306453652907148422381083674589902746687385898843804034624085698291882295392068066957012764743989006711883277398211498516902606161688468398265388405230913392824130082979680930623689335870223500954206452997703452171476048704101172266831130494091798919856099019772446273129466434747740926297689960652820594450649432177225976665334981149029691611453619103682002482301626711205526996791909476397109761228185319151172936327295806252828983928176609578143697682431319811449600048486830681263430496675450114970919959485364420841289708951198803840387480454030072532606548426745445001668152331673503287158569104100505064306846063480745568748291081839471964623562526936809546008080734307996773090162894575794033414751676723228433428933897148195765833088367783061444117679360252018925180878867194655249183634434942397668501233452125976289680443169388945525938388869016556971130211994593392288920342107609428517724937983916383704288806799481945544800957056600482470176583565325080324079238802461703103109045943379114741586541013937630868292024020806344112293479065664287345470034228095687746533986258880915726000543022571588803548532128976317086430409821400750939045190658639389106967851780860446631038452875289749136682427441913514920295018457686691840168775872303697271915634356808538185116090807624784706772751575248659494060943599830082572072798514319995577618171502535766151491940281141419176084284611083255145313998026918043460236754253292667132349902561743449863836493617582098866527320879159575348526042418038600470694939492984266530806078577122490746136722958112777860509893101604938548181660259844452931402052734028467809757825050686629583734850752537683333852849999462166504681216283064248118304713970401480039858639270878604469601876024295038399117647980230924471648958193575855112147952993835225901183780347632365704239840631020772947352561270283194620257988851714038273541806016231035474317941714521301462270777700107463090301338871985462090618726498486538898731552861809722094849133134118586452129638036490576634426480794598673599755500172805095747472576412570917177622778469655417752639386867764950395119527232745827147550774994112206419206241916142893626598835089279224140334057409220042650663181062725597766170087995400071092634019987278692973000929387019059649691866573627776943573103332837374861448465910660576057520359182557524279921455505584745972634437595467971175544668616545699146790700539776857557991997143602796753478820743886610555799596402315739635324118189053682538882935508292012858487256498429357503368489759397988714312215867222332511909767789024178966631624340188603448177494159355843225647495807822433510978437456144252928388248153182481348085347584253475151785306534440357701397666799152534177517620041234160240472430626298588082974369733652248030101749563957237434055337446857934719354776191181616036200283831157187135881995721197112855155427986514895237381018045588278011579799095448506805378594241648957514751055684606968710398792178774543855323594158396017193228613308310615942244264908895471084338990362082688335875686055068225747581423902570427489432961288403669370654273117171760243099969731210421741384188581609966755712491128284502606284488761264533317896169670399349053168522063923978834317281820737580545650606732019341191293245604724885508808365749749265486124269527541683743811200702800501874320438067512688289401979362116774801805667838414010493755482356972606804310869747967864862163806399616301116115044439224219762767325410479792736019987764831164770136512130316715037488813629170506321850188681747891592075290242706714624311372291212528450009659497535056835939402644847492237862362080167977594300151058910202289515949174959716168529580807864058522597621149340911608534733971148946242801897646545545480976424504150696810411454937614472766401720730342901617541827432984862827400942368890630488246580252049929973157793859054081881200007526097109265111687584622304971902075750189154004048058476626853948735237824361619995720310470712118156585070346578507902680802206602462571987806401170249155980929673179238511074410496013013789617645620509956673962650878472444860330183536982514725754054432623132440512034501405126264505777263144669621964086179674159204037564756378491495485269063456695136160508460949818284206732368806192259913095603379183175152218745750568221468193991833144176207697629637266868332733107851486327329511345758851513570485000058707824141621695901466640650994786574040753564633493329024985980047950779952225133900647825847464490979556944976485753341288733543038304987734082275282428270562607802509426122257514627965939767664348778018963228319247920627164920710587773599276375126715501740848167348612862704406879102233267701421178880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -27360928061740672329324912960561444317104657764043197859722902809376037597269435238493823356260020116687215140197486047071332927534416708922240804654309236552997173245070436092460652525831686340445678296471799813824109374264785420993908610791596472362081527313852048625483604223798024076549248262384240831370228298619686846216523031271677290098665589735206866980000723615768460652856677932033772640769072138507059485999648138918501219158997609924199784306117804305297695665152534179343980893234806922165861825714943061090637033912026475734082891835985001570065408756338097693140084707761320054467922084887808506435734380271497739797388870679126678413361669857886866488681012886567855995497320173260944661116772546948512507687158607741952456592502192409232758630410104984753408124815826904448826779356104144465744455494981090858479780535367102687229216545757508356158754213238838545020022370819907432475597150493586737206852518462391753687404254299450202045213467662443545345238028364470899652330845955107552936059533065479447206234001581476821778642999397144978307545420483771453776995752940807106545418840577906911045015051292441672956271864663172720150197570165203904131711316391998817623819110315820457260421758406113898614297229158077803134091748845503162565607186421655384417264187947249043919831815515370106947585042016379604890492569797402785726699826956113103743448828351624449492171761511177376017918303308282245296482053039874262856613733589999491300987417027482397942770197751259021539744618974885087743939133145725357933841113584252453159568264067963555066001985042472480991973044124054326693873874510801688564558123012073249588468132937742510391830930216617301755988740698904420982540335540314558493253944142144905096195884145039514340019773202822925934452724880410214374145687691243599620298084653611663543487725292220130676183979459814401343091892611407527017300317764986154732056100064614212850369584078564760310728900908793171871615423450391358258441957118607365466745872777573636553465814151843516499974174612270819544189248730904000251157748348957841649408500099124371738140600806399228687877623989930210762376006702882824503847183772547249385706486301994469141756775310021498754805439686711093191926100292934227400466580009348124618033196207948647515626195374378408588218726607314221472750014243140010028331417800086001312451875597321934953175817136397724557731921653259545670828091174713759362983871587852167731682782234127104761113472340474727284506622652828644993363879352398106929915981956897501610767464888183679545369884152947736743592283140928476584655686510382916624112232475228605703392029901162663663421815677570182632969858187308947849207591963429410080881276805921278523647026396703752099657615273924022495668249696844268490880560059905759379998381119435389667359850910767218400035454632597203220280261825760875299192901463125614904122843554967310872009679468614423923814411823731097339672344949807964667912975710154471814989341160385008675445904534679791820492815768049017963437711156433874920933679046912113925557496859279527783146282874884305332713253586048802330078371467602312834990085928049627928536232854159970125083413438146415449431273985434992162857988730183815002514851940052074680958791583918447419371330435186864003054145765281083145914886116863614395166948296457863180101709102045213872066631864058699745708614942693489782796591571060241125145860369870223635100506379991933184416933202143882727834160265104417542107515375245857841520418472974727796497015952129650583632608557720951916051884388686008221269579508516903741363626079120955567849245724994963378517927923562776129483731656912110290842785884351781578011157809868513779019261207024489822309639433700104932303393829850486108732082125230827173583664724564689095273368196666758011745035656069604114940798671794968692150818923153575031553877039582630940913646113433699290790934744702424461444161302454715860503037718074032927348318214481840013328607396733705423454701418080180059752281019326803532192475751206757147866647659502695864467197191467953860582282428996071532775836044842492814675588594627374902693864024776322587969514945538287415721187204354316931466258292290159036299130661259610069024420467877272780220414779808305237315966443429323208667529819630549861514233845601621113758185085375583708225119777593900166275306990673217279063261045021166213594130144514139026697525672736140330056820310368392589217386150025182277552834964585862106274888216125930036917732375597940892852836428477600171405662087063008102939112824770983005289025021556410894557593487416130568763045773247297185649513560246280946184566342821868763128224311410661935810660425138536021518208332265530389356940762505882439514946746137801363396439617586294668135873727001524316463106822712618874379415905960617742436468013844740714525968061389844706578771009239438590880287831389123089416535489923764678143115314012684608774062034779256935489570932411948892320032606668751042773146682468315001917074200629166639619421753811177311494558162751188431062567979826397042608242135749291072072193171568602564021253207008181276245992556600537255650944795872241509293744055665448480834608790396046918735515155152134098204817558137926765864509507707480391042181246116433594528778937918485580874454870642122267887446128843322512908522124854778525299059463762319833458011604291198390391436363179415106946741861995929734573014717281343636992363999181809583990535712120384721060816152417843528470367462748000673494823306046713144962387969449353922402625987423511543868277074533444703413384942173967323028188711756436094451928200702505094406900261613911514007569429950642419100011539618892912042511511878090977115407791379407228602939392222359038022159049879948337239548430831085043203429714075408574330790122532932655864750952179831181058281901872306453663969741754544674666262825260939644712276735612984129777273214986334422011182758822740656928566974477848896436567529098729473465337014067897688595231917443722334001809803167033648537447026259824040154471527934421669755849812029437162511679897256238006268377849775429751885836992147815323993418198338586229349781287556670531131423036964516727564905764701940840927620810187235926112936793802278603613917143741856340310816860680474857831947460486129613093203776647371843877474767665306955734871214447516805692823665365480312929221483217399349084677170283294397474355325892017273608151061366523418236636515408865422305408872685481795897400343105618750381942930217084336012023912158874049209966281561279733489036385196974155606895803513419293516525835030397392063136264032934992487127405403949845008266921060553882489929794942492164450046865613353092730522233407545000815052128023744345410133838911359964542807050452378198044664843130543138472523730957923252379750250224321602552528975060460081315711402552892321616885194609235388368084333580529617069969478586326152396447048973007021207981252595012619878186246122228004860761658435115857921714986181083206907672106855909397004422311029025647684822921619905655961449248416623099584498225257709609606834389751408472439419756130472226635820854548326196303729902685855918835025093058797200708238077943268339501923787966543877730803173163330221876483956267059650152650078233058197605398667630756154072942790575245263610017605222018330224231267093836954659177759178333278965013750739200105136146387088141938356770004166040885761902694598817913582822160106098980068423313625163449285820756377221145833962774718186654994227899241388789514525650592278383808484642233924960557417205472177697429772033662672005966254896381899576966725464885487644693679107046543063816216645220918344284898432822392755945627931089544448519859847876607791144552619049680223987653986557183892926609869571871730436415181542436248725595459501217310285812819661021682768707977107184744381170752462109061099544765351686942638886745072559703008857454868011188177045789266940808271941525458888150518735649570548996191342728462751856938176234540523208506854200589558519598370924569380972665464168816392998678269865043229469181311486531216324018643179660734520533024268693424922285050997582485284802160504218730260002060738917533806607372192557404595991946909636842146080958449103762924519699090440244375341118466282410166011122450103301156721512639525510564049634502192889990131454714616000905107892675724243621824290197964618385457056512782849624890058138819130630992268125384693723526181147597472698579181177251677666801615943743785147794712435907053100633194462641617346171862536381293998097301803750874024640682353462214849088354973283143897319171577354427905560984487866404628930578507303693505297060434098773017931764602437061726363764462281004991536800196226056654147637480791234069939696604281066974651592652016687317247312797850601524574797755348086758844528808886452640636222157764499847173825191322905406333695694250330658826995471617822045769348425439414364583303622307395999394894586342365270906293867285955983260811392128331035012765005787194441362250295829337102456031909851573819728888631733961639366734771688585021505241923537201797400253195089589610706560218170526344531127904547311838649093631952906423066527637601550672807637116506980786707096760036828145203118163760980287841177571376839900143299559571154033587670886870266853234846122406432776244666235675551091544290607648390727943234393813937319673625826045118044655281391246027805776147697970808028261044468230476657179505314667054806376771784898494369728841484511875244499989534618479505309412955245598261680059127012851902009720379673726924736639874377330052348308727800102288801361194337576698867787996169708627347233341760285370621680105332802327647835177042556945725505608429858717696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 22521544956115046787286726935464726312513636065045373147863591087626369314704057474291369212915944554778919528968051549266294280157758929438006282368430855465752955241997043983998827579109083602051604302061868789189226167178548453010575896187705037508796596564170474419035076101552132889555584923672860236928062811331362182152785353219895105206651300484540301511381827958138589022947513984930497071689653515223011418441576073179121587834748668430086677682944093571100820852244377378619402964798541266090976979907410571516914929349166508153917255041736571161995568369463728399183670984191135338830042053805339186656402213316629610588884204230134459051337496870629663211519218767099027503471776534868423921481987702047276571122223181517437146933716468573501861287762730320108584586537338894447433386896549450670554401571963063143267627981629761196392786106275862394000784148967007345570210235930613752559538643959087464957602688809645156491849945454644226964573224065810762492171937243782097710345011755531387055270844151972246057252203966129715567445890331315111036247169296013833230350332798472745546930183508402488307452126585837763680511561139495880938402571582964855083156854435652101184019968093237065637563277342554913688098918612911083801908753437985664280331672047853060669311151736934371290340040479179061180320557510374790460566633654858559034354879697484358121030045492963559156399469426669099283121952942247856939121931747446923118675997593477729071912262541832132076225140555691788437713215816058165124726908866179205524252001096013839697223931912706763230482912528721598099375779676231083192063574435759533735410898403381042762486201066247771080005472336416742404121914837491323093698646961241111464643044128297734692986915247851643163241081932298415642824532637798040421642192211258065883758992211305734274059734570063218734779326265216219497472119053232341912265901354240276937948482842688365695790342747304501882834645074498757315609566905909257751930248836869874702874391268124772605615844354588214999207349169026127594359336933803290227820710243535289077236970884342744207086033281993337408973627045109564368177553746845717999665104045307064758718666266762903411842099997374094688662271335586254851189739842871073085802976179000987249308372572676360896391133105445654387889484226082095406173841576928042838338068837107993605599453673581717909511773111227409819565852364799242430404138683789359176195150867924532159795740138658405156080187984828579575316907853120646561693717987038167225483427840196066758845098835368402549933743882656821363591661314570230169306847344694059666818748324085295170627506447442094763357573339924263779825483579327929272186697700979303793409659579038804838506657155633319822939007506288753874493376015849212503191818311221404110587211457689611794393555480395966178629736236127520369446856935898691452699876496932536102231109194834879741134576123672847503179401168424174761090930416479956282374812426195969816932932508020054282754406622899322829971633883019259581459234761860865220932438257813431836587064483864063157556620776073800846466205221250109076803501853146525609942217049404432490864613349870707220947951408413476489538961538528033709623369185443705728304587214041431854784083004698173425337942463776754824756174726446738682770008697632667695513939665707018567643134162429884055995415541986281407853196685761482148943305585444788273883549717701455389243375137010576946111474422161021080853059645603647529379698342456924581553527449228824175612261832616846629873244870439094485555642557899303545562657337505325417677007217507230434953607839731117665907587329787289231859673968774088245236525563483378799676758495799527080995828742132738664893389437176671107876917721612919562141579786461110243736723990864974831086361806273847367139984920678102815181150352055059798941591634090549105073980990859107472058089923035554754535414057026260020442980515656252028269474251748655017635150070006536718640045323648083619416535189597608140665954132564952796924347571704859398607573127757579267193184461573867439830980116009338396172223502168176785819240965870607579671262634296501636280276161039865646858548494514236126391015099746889077336651009196726020005934602581232007592053925865041119947349149985019015975729548368306145860562306849308631804577705266471341049794502860398366821068851592066329343538426639719142765832731326379863573489114230792737691038218656707691118470784321004117838551398941721916016354207255510982155498808640097841364123859785219246302548346661737991397077514279334880777860859637807446359222766877757829370159000594290372518675860652502208769430991064583481409756038682192568638701332386650953414725154351079121485904045858294812710079100926957245334372506043904767670929204297684030837726570799296285343676595335864272221974912211269642573700506150998320235538196610877770370556166425181002231303381808110602618260412857937113250858664580228269621511759471544605177595381385671938593050293403734207827064430421558079705698618444513957251920625317612076156017950707879674315004570267713344212611523538931269484370632969788639959982367981190510189974137768783094474166221194210418235829880482476624459105928917032114194871195505363540128037848693970496107864675191537667773141199200527041479040317889506116735334415531813780692114396325336398759016406623500318734236774293392170562070438951817843405392491843666962361365442595691575042884992450697778877852326074732032234022860682267232732603705865865311715029255404005883511056070493892152850754680144277744320159093536564527327609843449735568914985884907704975698563990574147253188580835877234110872735052793541064887778683921248788073042792942856978158826907658745964620336707327803944473236966235112152465508372980565364823789767078314799843525215892615531632448740788128251188173345689105159207847030397058542920143735862816729038957987193954796911158946555910369047878317105946023439343010332839040479112210015561717174775522567351007254651665131018368530879644940737477422739644121817507379778018896451506839854967531213588987660417634741034573281878815008049972364595944482225226187112288378414378290680525047755813102902563555764880754002045432468123769867142875877903514288574067862674286147983725586454928476940315142123180257808029189567363559260951641367132487893502147822035410457270672056805655974487191765857055439890747601976073590833154135821994902305700343850491504557871324779937324137590445807592151357634246740946289047317545331443897804230944049883633368978330580110946628097872405585802218198353747106873772208529435582258756590554697589837891638468738156599648928503374445656279788422375622226931873734394041425197429326148474645692436519593846051301095750998188057267862438156676830924401136803243619536499917011396224941019762211671433927789784475854185294681165587204745765714123706601678218024690871202842248969739181772830162146410611756418046093972160276614788774687819218246089503159794053123875934055958363321761296786451075149288092670838819863338085678377638282532234017100097373124278950915092888138019165903951452963536969559093475384236698277692515198825014345300915426346414775893599183230062760662073334367306811970365283133388945112724224750870983192263493397187239231114554194726364888134444272503039577049626094929053237803188972912342024541284606418164221337957568291338881517920923685737695686410135423087891453236956437873158094160000171698785555150034191974302639269890359992785675361143425101612083941419503295305716164868297368782990103703879882293585696853388811813959895400148314398438108559541800391575362528033849003844744030285893655668915944770155317546261995701613277877462657879803925792534422008269829841752617743212083140314178919358781492816385146577237041773271792918587435649827324787436044359580860051449240203402699247314629706476068480083427620411713920289697337502213072456947323775884224426849906851601045328023274992575304611068956890969095744354411720473825376434004095820531022199256225874600473002793955008849032626615583962758520029488377233157974632357242631682130360376446847678193866310552975875641186862472762140441588521875657792564582972679605519821272340466021734989405584468747159691339430592636287421463555682272091873875629001987323909590898267870583580435218330134685517249810369840005461543490571687385250665865222703716875691412595167439087523848621509238110349491059067034770361179102628764934689389286207482400355580066258408511580377179814261002028984201906097125677252363606110830406477177396497628188392763669718410464128669203485581525873094217592251591372105811480428543306448435734025292604879635658198384608860323889569393854266583393155353853321664951307560865864017984400059264835611396047096693114162485615526518297339611663603528476508602722964817443275596465807481942219557347528105649940516193376085891641204433856555363167930565270956935547616260994345791160417618416994010237795155762913220426293747042375675330629489827268251197318875846679001839204965498614291429175619711936520812695968998397923313341114178107061183009149794474054392513845434511730434386935003619707922411162904064089702765808167969978318944999620347726683434912712821169665964099875822298174037304071599981903779849751578720188372772202149048889683316933308943038802244744567254434104484876314419512063711730522367364253323588295290720984555750505669849901131722224691492126211804805835998585378823528818519266350630386028237002841328295861623917951078919501839830361028739859729629028915003801450785157240497830243219482990529689700977924800762937048967999543305374150746567997501414844269133880750402016951880861370197602568060573075035326803182427192720700632108660610339717589702495594086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -6134292422421490469395980191481828716464096536670106540537542277002363296051435971837076234995571484644361747530967805678819510113867111381615493290387192541036546083270381718699973203910573310983010132065964624460441951681533752316581819652950095804212273569614764715886098389286636217194717701896761078608110218230105874031094612283105537973648138601482502015505861914706527957586219934802839693952612832860892021373798759658944015283446986187497882131397284427208764668039286450115694143511139948075190008256993392309799707280451086741516280699531221061508747207893596904347998449618062180169833738417557629430591584919654945420124567681476662452262309638252964175492832207142326254948499366662418825006030966241584019925028533729335394948542424851673692179898564790246728661294007682919815872740478648329201529396738359802043504257100578453845911676869216532543849068851624160513397125272059129594195409819910616699490087597399542469067194389197716992900607258424514049965011988751525713522673909437169725420008624662277154859552847763408300466766576403563896948047344529815823783604756105427600412762672558741267917932298719352119685680668270948235555588987739103549008798503148376781102480360795396009203616325192333572160075511132818961422415736090899382361728972695006552627269859962747665925103551247527449329196426177065899147046245475485387937860378645456761632698561348140919673707526618420093575257862757037803824563007378485294092934503162123572022504534234823908398829615581981591414060832930480501210330377116919723536310853946834592640162229902329659340552717844616876420790275852943413643378267854184007155242628105619333701674236043203024818896941927816095698304553815586991612731195864352726658401961245373361748450436543284446285329052149192754870669569769909769677001507154334587267100330219307803741181872982711195974985653834148120870123284358434949080287558516207070192800565320221566793230778528871857054974602348618076159037324944103432310065334717726189263686914359918114311393405019295288299296693926707905681448925545084773735703339701722405076153503100431797054623176814241553315252568633950867518458926825359216675239172915921663496720945240385061149056444038783529812478235984664882908604383693464110912740056611846549938870354181823088864767776406839899238547531058666589370766403084452346364835629452756833018925425992743429719650259581932120148805367941257672402194929268815802359738180183905205092530489557533664688056471110022050838349035108551481900743876467069609204295749785021554106094408283698922342956482566615847925621255601950222973159575466472335011555518971434851437417041469802777231037685256767832475435606056570357468774139298293033029235045700526997823870978583947463028224895463413287258986418214176430602510048661175427835079894732590793638365292328313915580388548715106809357520272773059827091643988292579376413641437733503326267658047519335907280160842198534371470283033057036240061327466115922055289916824682001641636246330827127101070283687330598222378928794134340498509033836401689507004395150945694550718825171358460963637922796778673020917174219227171210760438676677060692887246128066416433124996094704685952412594709174182827961171335082650918798329575816007955249651913374972124544374939641096922048322638416276229127578745516233121449836363273145273356871749276527871639215164550240394292601240730627440068541932677797192799788681293566294186936182297659598793912970561393064551100341688551747479867927445108486199446959285242345872228909464080282439981461043829267200810050007163172103319501650438744102697404189752273614115074762036289564881848729402178518131401231401081562132809578110417422192612756670043727297261130519939256663250255722827842818483999585551409530794743117811116144035504385104289582477330354744366720633053868195519376856125939319220848302648960405063377037995262464542884845974771336961974467418899141381856096459555467677806517730006591807155371268220847382493527107853551240744701964240703959654314305744734264304544446948760911785266100569413898665829004107364144975705366478256851314432837807638639662756126816507903645267614805353041016058520793953485335155894846631032308000659423649246869120590084185824851971815268665312989899431050504310938708553832035321300755228120371617255324621983525556665067029103241658661394249439794634964102818740056065280136817507221377154629993275742596150996766542046883494915589195196617302646936966773765215490322033721201194795489142278074778049202602698187773091368356458378128789590897211895801575853041965064147759015600513196968037062638485360935257509180132147280172230410318785215018151537415745462325538105441549070130237820803228541023789943661234764923867930023840981795750620492692660358817166474846090519396309155030563300904766454577826643234228884883439232900116965547088903585816335837255383696233045558206047005033629246988792867976119119081284902671506549875645560985080726880391511939405217511459477868750495918166434266742962093802051673195814719106324608264525763687098308191124264272647162280446868205428291048656622373499532229060240699221892626964518460746697508487059989670277508962273196880035217079468999690478511469923777788833128313610949430123640786632075677995252403338791881576980173799632353518009554677387044348804220994151405642922159092757134795512357645455390774229696945629760002688220948664186101291942793958196268798186896446403892380873374571234837396063434133379909351839769815451539811908496795052478849560208192489985498385326234705233968664866643669125586153954350795811520354052903045805168524310173370378429403411249767256625231717577751295077042838267537605636620296776078187636965349224723725788313659257344652428494564796646417285378932468137561136284127537076347936846318922024004112337056736858729327062026698611077008623949652672612766135943975011988835398212818580199243726674525989771295934405170389979280984166024505103691272330855381353828828161757782494349772291399578096388217853311189242651227093129556782784322525775551524271243244017375237735107757133117553938397994477496152445674606261086030560040555342216641564362597263169362338076506014741004783683733633661794166660513593746497834120827936609989917427674627471400115094902675699261438050541471528924057156860559946099275257864266116513066187021497885274686716489095405935822994833010771616416056789235838669547904876081820683380116759706491690179554950801914388733425002415196192560254547146346650501515730275416318783157448950078022078272745245770392207755392344580751414671534790945622998428891627086090896024543765264783026291350376915087851972656480794474049497652924823004307786665982405313311930614708557319877610205715300062719108057046097750033869968470099402255702687325179970341842016969004299593710494927128259583351259976891747509561530581919290573736739450796046370934973563388972008502370624185254388150452329300461551432629084238870242813011645657865159594381668689736748512053459681488292106542060789938225653226724132186957442633325897088368245617986109204120892346148270865681564876657312670730562451717441541684537582080760991443150101250326243999568035128191528341972582708099473395316458154134546266330641571902944027269637325259021514047060206662429205308213776494844151554855588385854907135578566221178488503221070688777773830144768364220169518854211532404412870558785716863697422412718019414025565668509443108457994322245478626856033060117877077709678625727776184216694140699207985050504826706294177277963172110819157779294735333553262448005751017237776220001608782245175417181356796184422133980719723584765328648987541311170844741129636863283338086517217504081303608434352846036621973380297410682003669262915330756681228254255395221592278006073834328845509999960383878241268213653689360046029942665811395402122103670987505305540373297007486195159942065755221287335782575055453541863972005160107955259364603640266553096055023583622669313866590771660149633044852748957191507180974764766223289751603297919657861980119616737200070505933011151717644289662523907986494693170496182700329015095215878384357748661064734860045908144065302738076878173440255055866373016064831473510720935345874594549202630883814811413210330265166031835726225802145806637214960725635203540543971800840712117778557429204641895884877548165854067319476076719091622346712910730436646845609641092322025242305705237992627607814987846664515413108646545994327416711183770454330777387682031974259410322041324352893053020141233196799199523378644203597388656398462536151887521839548847683718809929886506831003831890740167075229895236729076989297584874218170646138311503605067233678969172449232417918011058363657257385350329209783429335193920898063169809476143721403341344927430203688594914445346215506436845431054529805002004776543601234285755897762580237081355769615800195095422656484555912861728963161245196236301952800784293104087463665442931644867900020353927832350326016920382512568894052833137745261518372668779436933188641362811122322985907804068490329863123366706069350051940174227129944822730166353251857115112644770224736381065522607899172947982053012490554637003018845882364107885235191467456537749418435566396558157301353043938843132397849874451499371667697460909370091818118872893180081911225813898119021032253991084178041530045390612109401336554504608723910873399159353295252734364667966966725496921116614771280141587227423155373442750424034668338585459798192158440313362095252626905697450726788582333640459977759845316562264350472713487631112497700361457280012575378256806364531778709827555091990602912458558336677808617712714052281622977117242949582765172213580365074089869017065882291950981276530737725223573299659121846067535401210347520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -8798977630705457340283101053252871451202027054629535889754462360713967751033383316184915826743377548957831870906520661858083747194141486262417722320854158710305011916729821388370708760337330449176390327189801741645942626669996501992520610130434018174733587303623376372818416763878181053723566122898264398748115195950816977061414189750716809647593377433080104741438175003228750793733149348954630104583455639476671402913199422570763407002087827477496569875299687799802245694608434975939449295658822644270574515734700852000041458105012190890208747183457930725796526502415182902162363773612771834192919210753836847145942966941285972341844648580588887006733773312800229782427175511779574253623616247421008705167815867737533896538422139727688070712323346770557772014099030316899559027776468706893211124270626830104208871769916249459838341132272509655125658354497973544763374445209081345103067864067592974028233755078202982422892941450980035547870746432894163035155694673042192741617012419859449561615637756051932565121313474691129771121439455825568381079141321978125561741288783531566528504867235609832986956370140198263051772971746620921425439777809867309346751630145797890259757393673853725228952130151750140163186239083826169673942477252360559899172321917844653680911774894035460978537292986983499755407560549367716039621985407171689347259614630687287275735770930070508173427900064829578289134803857471883615543681892186946986555910604024713991425036040006916690766161371425776046534043674352081028966517420209132989335571824911703516408036372172616128792065625094630017320084445126873693440180544246208088142092605072202853786553821934215657095006665895311083972516433712996919776417119268386469963514036648936960323424343511411923984244940359987584857918055751898267866815165028027883126759540183270596355920686421972716158155294568485945677834032559414163898773028203551002319639751911379646640396630821242307696571457995798283941574118069355686260938590596356593130260706604902974670178429423018507296559722029452167722175783935436548126199846856095397053715581961288355849346160211013653293106564688482069400569094493702324235833776385864910216918991669925243080302443031683930324222079271735017921391763938107394623166853045461742943312973877145478680350844233445911321301975179045297199922183870823260622732978342520408088125047520513975151465922502843773390917633684054968902899292028328034095023054729008809564095227541514433616554478652001031661532395432820664416803728435254482437965506401313843615420543408188043504007188736858046662328976657309414287449539370548636270940299168228323513519447436787733288001990284963911645187518880344267882352393461860573582971554377375236966895905233202676401936537064525137788159697271249419962760328570808822416898481827873607483833477944661754095995559351957522603846614516651592124259614654956847459645142777043257316247597587716208645328064699694527189136453524730471301196022546424418226735473327329984143266991885702520208316342984573500475387879434281902195621085502329177625733368585265898114481897602053686535390944932540318517598668189513726780354474824468787426289049573207136001324233575872958483006831469417798209585663536013535439151560840837030450930710258875154410016770385023866626881610530860608843734739035238835345691610084388928283638526905729845059947563608234388008899664433349759740783826784204474486667164795036792573324003283458850907685443294006705710103508940276720012626949516299652719962083368872010203000472930356771072839249415756769305284027993548322065760528468716844025057958714325806489602416229465621889382060160837939738824360900000234973404379742495576510607868308913892159817783814392288671417471869159937720301176088374471753078743616624314399499448353516731984606302469083037698077352998134211430359070583253289834999749441656203697899163158947494153935575041730591173385140727287094207758594843757128602885122457409704579937634854508280274615083681852963649006826212484635706891523588895799921517619786196048003800446136664063120215551279041561380986914912029554924525915219403032308766016627465233843112062743459456328380005415474628039289934506221663592401754909199654244107131830330187862902218139884703283079019971388078404615504323047799641535943843753340048761676461662413499502494591834474900444098478037853860068962385296708761062122161939543917442089229659126050041188835197388713254040587998214052434208487185784028991579728670458822322264687525384756085103421237982283440074491030121436249570948248978332300987046039665213104130307366924676111777619835213370136254630341810818101087220130430608296530386084032686212791965936162069747949992145270433304749698500168744609217017966241587705916358719003392753609437315879721391394751620295557349786524738574143765659491388788128354967947481162273054413563991458485689668621258337125557689590140782009161043561397768928462622922103591021444917561117104861515931647508946874634306927555385962788327712620504883782856660841847002385653657563364856105402798829541861010051966790918084605101930876109212788556352736292720220882306956165277812282810680957239755405197980635509634883662798869267591970980860301469612948695858149588954178877164509357480160737681757549840238512195521949466985064154297374737675471047374144801385123119104939548000762882661003104629080878158302357779528237099896474337594165108389169043697907158294322270318261320688701920970843735331720910149627902950723847959273985339735099691075756128584087781363193990637026924550035732122682076300206340981852774610134144117081615895183217476263506625834983233922839874410599148912017178331840778741575576623301389781652424596614656972255342760543020150790522615004873553292441415329329553535054339516548853812460251496305666509538182623108210379399863674436806128317116480346883874833354238735610673566920966527443753284595853910972544056652570394364677143585040275876699480182030923754357822525621371070088386848401598495836605909094883372974612747021255754053721212670063989774234808764076317822869051680645095713634546906441166964753505617843339645497838198292957957445119241103271824588209860762952028775819776466502754555669379517279180498190347814462102642706599150881611109781949856143758044191964028825626778502659658325682075911862778593354372275227813141724302662542444133056636580894065216183625130433503549188267848381936251664977737498681028161996076472381864340412280809223364536175744589966554771254264798500130092812911284478545225007909040972212334386311334807583010556635897789252642873247400089519563101471080997084445921509826897221473742086625771320418505559481903055678727916248817869390713980603026993479275924512482745293481999074820353655753588960572903077475697602144881357116123338161861222739115490786832748807958785776739134182981959777731925349979016945655871489623762007609724131666632424659241160709905129356091058193128906856891142310366541999313635187926183210410251679496273725629864797244070471333542773301449494339556552054601960068379661005154848295669181958860085760125856519103035889185228846270497887437327828155485037776555363101677843868351165044850817105605784722407608891379176001788693434311764139525429168746445833659658608358334741406370918738261250513571632322196523214899739003629719492504170534368561216229355584422069196662898004189465269860856523124275620224495547224372956447553583817753301054124816051008534295812975670875009694102368901534838903452530596907054908012832378775802588564540360765158159978072431795448220379517686246540370761060263971931919704671037985218869217482068219185771263994800307120315205652590162375795441600844241221317135248662109765800982748323190097153042841038752863430732806226845346390997845786603049415911565887683791533011735646481935985998517800419500843826240536235350291738076283329656612636086422378049000983645914863720006393205765430861743276340830850946965973931986207353508029526598427933421054340847634131378074239068695481746989700462856458483292901133565065198292769511435532628856108670325366879934986788570302364053843795594923162488539015529563563015871311242215779862764795187503212956910724313416623816351658333113564057461166287097345661457999848832392248212689716898308149197442996426342359836905554182660041877733504878742161022909762252587844187387822794053371740818170049293234151577131614151902745826843052132925999137926761989502899237707738753786687367220594376884401330943744229003374892409474305930203015188997202266673668872383262618382595278973774749421841388538372808987851379987525641738518283683663825162733719556418538697258219617710798179188233427694996629793012422341154320846712388795945311004363049369241135118741573250309045468718611059522198306813957014780486501682636267129277149375340723495708530334551584706960352216528185158271348500543082712113481045831817813953850287729377631156617415578266816488261326919086779963360944312979342977181611808597776474954796157984504188166007251211696491010275971782355046867305757327709199570895299192795033748369559172035989312963865976095883719339145720562046607334724832357694726016947058889515863573905754726039858576512117429191968904715037658981591228194799130536059093993804119289391324403440619113587798004803702637406790179797060712896171626758079357427693294725054873842778945496064324263110636110007736976339449806277628511665533075548796193456710523892076899945822838362096516888656968514746611588626437909805128711992728411129599011814766566970420407354059041103922983032046830950688250306803774581675040440467103329316598792681635613864431248448193963533048933728061449466871524033746460041628710976573532571457179482070099882066776040130781335516325065845667805904973006001761167090900795392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 11920658272044572724221330758306782779027177508124631227331720725804262205705384721672321397295888012207399812396823524811274985183479517991659752222542021266747063661844650993550474941576543324874469299541151598664772949708522214133157965948601934024190278335337007627446979146998367717685627525798476037943003684662567482847413642151004496061804342024668584033203475679907042001570871044773786116314326673533606806467131475374459563805342198632437601248745075095066179536461833830556569659299733233893830622127853630230673015427540405909051886575120884345599144428229683418838856000480836430575341203755998139097231916365634065813793194350930046180532261075650811154989434912441634395103483222059103309482938967552732425677521923780261369410609049558989907749543888634500087148785318146072321896238940327072302041571605412287762696964589337134302327550328561325849838779397435788664582120003413920083157707854398935673557030559919488129432988203814715250177587849996157643773788353322540451928218209467905952746694991118209622869228817366861992149308878997919048052648013615210817194997477620101538912047106199769542078227499792761439838383264084335473251184908048747203757383807727935142437212621004148545461097093261887599420620861852514191645102034318286045436736251516343577240068323475746740344028289201956848461124305605087849101335950315301485961832380663935054430645321302225229644013769708209587696242017149116281774920048855292108473239939492820248620058276576088762303460637202161899405292215753459287824315393689058718826284493213352273204184263737452217377017392774036313325792171043612205809522468821866386134846797017042126291466120082971859133890496741233504560416979391841371261845932860708256584929268581842733979157754551876213446523514183423394501910947882530151279573692033724312021117848762497475490015031335610949301984550258943075021098242911080917088183420954781066279693534141140463602616208925736215853690418586325644449968478617494101116970903171435074710128774927584794977439320719943289110317749442328672882079742592248698189631943163648646610527620337263181719732722462061611205667708644294424860324249686319233283531311384270298135103680277811730705580278504571979285879619991053748432851534466165734660425797700691431088771923205687658988535111146480349407738431074977936631828330640664928408799630868758456831729889032941012315026089683390600367236469904576287035547155305682957318228562821528664681904413307899730737969548920142195769422501577967368251557343358636879457607380387029466588768661977265915024352343353324856244456244593849732087004232443528676856423622647166898169715627341648437139856317341402190754091566446181130372251808816444078280593544618682941450697037352026540910273730218350773017323550649246960002478853242197307814603782509168262849920513318537566057971028325938272295678317052759849162591748122747758812299292509053798601152114647644086445468418394379553761202065459952244548908805360423194951325771001425344195113051349300343817233313017611606797790184778307605914955124435358705417640060739702755439973422118585928266740816514778625348341492508504395359561952445266121665006206875739099037675600635582701763071966984683084566315719725558252239688181924211707184303578253265865148942988861215521472140680438654075903044878959146471450164916893145472367171841035814767430804335759185122747539242379672704540607144723124739659378402560782699473487019093186750786195085001075680000814772019700186148975250215774703810307153668454116648232246382194705338241830743785884300847773644054484733604489501545430145416972940303517385087138077967400327010983077304730796985189150975301107905975265412192593043758580427299492466693268343535129923908283238280154906485553474801233924173790428061239695227853220154570529045535393434662174969522612605413633713008228329862433450503305327460357490713371697908511345593742761037845119850437390636392463194624055007541165849156970126309251005371521828098014087348984498894659498116186284678784638821866821913271061708161480235284453314887146461707539140481373127750668805031807677576925339626830133528180811250797456662847490160051800727472057403260415261334346715911835498567259910269705346414007622584522148875737315449944803269915810346516477025328982721109922233891991752874682437299545000117908888956057067238736450461028398531654115137444531194356964374921326600091667869952766980951583609961124950519277841676953609045378483059736491174102725664386510475351802123514314283831458152606995066886235852081174676748528749009638202741093139713156116338265188822134644559945845615301853536985082012108984548074282462462147882176331031225245696638536936904850459065709181532124578378124694739172139536136432659156392814798698059438127749189814650553966604308894506844045615865985366874586322633166276379835671100719527044663181226666527766283552071278830703489456044260424115805244123046480940015829702756194577127102746952064988518122226071243389778460699046692914522005685407374786277566287553858571628109230783377192614917276771637813660313722504490970637127007093234887023590972844308407307310209529000860637582978046079787382313873088971550743803233100824288991119191905138545502862193365287745417335784479145716172209129114322824683436062698596019445762789035682647823210281028048142080463631161807328824060247614799359123521895673499732311508620085987333199565762711931288283774365021096497310584653038902951504316393578755606457930236553611011753806703256929411706050369436624009650362749893026779488322958586196024682318774524280539897826208152070493621498441291886630211944832798134913760735278460513808381672628636700250899763195595748611584220879743661506672843080448668318131860142843086698180430413646600744124604330566989429212575479591476602506614030186819023733999675096875018011196139773149205291600522136499129405842796129187153504786957856272077353103363364118905877230295877059335847291647135172667500837213484100561509942796185146720205717960091527970107322453901908015936947899626618728043183956541818812285851617624771595133806107504301337248704822053680554282265854143286525115008776949003840232187604248963115958230856611597598239503149690103384725843318713259791663640186576551024603839760044206869076460433100621751024087079155705050777402227099706297896568151637953953636603597997754060567343262543009565305797854804716695810837969397715183796954900104944610052999570808134923249916864327517960060719024434737664160884944236730322299030638671984879736622005438605092644045267323287347969019024850984377178194700173226451412240777674233148333878277804151603713841759472090877109733538757685900114098468553651670797479979431180978048405911493946040354147517039849782627323211566327079492998500650244968692046504630734170486832919291767369305947286118519254551458869539489348836991896120383444724866159081922945989035091759202419562728236078242621327017815301684908450807286114497786653268148019872008085489255302752431322705624061917698052486266955652940060843890436197480779090087190409896541281094135081180327922085259725255957239467765836857665260403481071077181124666445459261473756924548729115217213096624171068016029121878808949842449421730152912889273556734958484307860518226015227501198976368927155827117531476751343520511075994606490382569993870889653920494713834904134660967095936860339547745049371184666211281057464442837247593133901129582311981423767145033983858261236131820715859723167157409031386063244564772134873653063971030550479169986903785680867048958255056960313198347053292680264556177327456572535070708482449096884864963759465729876807779923184467570176201835508752139464237215281428507840152354384135152545640607250346577969115503435332871088015944276669026567597798194428324141681932554720792284799851219258504247533416551433718608313054510155787095316495388348604859385154732391975657446033201934702178895761880325887455945848826284827074025760083453169004358329496564689930510107907880761452299344400828551172686933657350182746665537285655891711259989412477082854746277375067073763566981006072223519600836057282487720899787297888911592281107980870901598522095297147164259067356318760880940123118520054615990107970859701099902227515982968041845030697955946791722593969606199748332485879820495823207602890784341072535329620486586029525521371466034087746754454118322946789331819033965504919540436574787654208548202367545009678777988145093741146502589219225986278604272160550566582974943353880041265165461839082830500654676494189701766528522791990069971176208350297038065928922943511957069471110796261292167171553973896160425444876361138785124422387946538361725982248820561921810187412605826041227619772160951113906528415895944707444372976228793549113050267267103712892230194426622007978635042939760328809291172601932030699194053969419172778053408556619860920623984649036009722299083459249765156800704303209206279786332584830787876255162004366893879561992816280042857594615192739136717834195348013874932215292014823955597368765065749758456268337522794801944990581378516445362974861117766005425911007749876364799323134834591497469148608391848677477663951348404295727509623360415476737047602990976191398423764026793267569409449576007123701300512009775743516459701847561160444811352568731339433336960627359693430676090857767430239285520406820924886089538226986961994136287624307865971241009421728617337167288891933308916876103674878125889828165447863001481084542422065197336810570494265516813370233878976527806392796032505759197017551048256117925090709447813238011034380722483395511976021751348495334668361216140729660311497172337465654194155518888603681364547497344348618556828689929942665515122552260688743575212199182439189670066441420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -5456307573638106453403042192048164496907630371648276444476184102828659762640021661882075562328227750171505141648921618525043932598256687231226186380334941981621831845592659212355440505456248775436169727151564500052865880859607842649461658335080943908221553194955821636676477903226355444008790465007398150516126128675485223441953938485230183439828858240536036427334222777315272245095743580995555815349404274499550018326360907593168475065856856066235461154563500337720772861573212153488976229155227589427676921474818876584597063404184825825171764935773191595380700597226253403479646638253094551221177899858808794570782203688362606472930662398919960742239583317751568884855490969961839539930043266530927992852770919781495381222493938801637560515681042111787598849078248438423023232823387667319686159143751928790522540621319325289949428237423419734547638566330124653113124642428999002534949437171831025474980684714752445828812529352929009571204046211828144852270957010361038522977207538619275377651466686866321696240988286331072240030256724468303921347200588740135184202297320789901400832291757139239083613767043269988523999598420104246672150311567778152828273698817006470155608551413480455900853165866899959197360328777409834726070538549287320689363697921158762823139119537410998913370104134500196507053702145545942998815118361403873721856086943981365159624561956501786297006661609750450853553162544053380446695235322799061048282311166352830391989043934946935514982036973557438639143118401465167765765997681407485710041080402734818618794502391108457273243826847386128038473354127184330664016437113805975855036573336005166236303275956013509158827560485267791874538282999950140257386993757899034646804950800922262605634380760207011451598073654581689023364377421213822413756981569182581979483837026764642365379566259452461369628074492062070138750135620769460407678343861430780890321396825024634853457628138326838340428440549758275560233893874694952430181351197213833878699887289131039374835454812734864841354922991424329893829362180334542003717738518817108215056764311072241567549503710683446712612071841299700444045915857188302828600686574286177564926972055693477824543569123370838899496543612817492627397569881429966120492495456752007682599165637356507265984691244120343028968477513884098271261851242383965909106583288336000806839595795961369019666113673040948426011435438826561562371004104893736316042214428244035340124234751623573510429172359267896214666813113158006610975730712385017453542735431833886624811845718902910263421394886509957599029340836004819268375903943907551186322988037128092020266141408534810978307510236368875708957407330185690333098258361880390344100557482449655377867587285430476747632879202103318204638227453966072063174875556715634569156981143227926834664614665186906991641685809742300202268952552732572031246662608478155235229617613057523285839626391635770208693258743025047772585706499964545071317728201958160128062613095030318536890448679674510414618824201768914763964891433549035550412698464127135562126020608090458222105702194345736872825114766285900136672965890208241915268446517461023558062810972248326183925998944439064838201111030612923896230637031156002373207816373721057403464673027294462984848039815801155692173129837022051824422250406542519995365898753793731515568451150015453562885304448020571607110869233093127040864406366887222650822943280889723670906830117171161779036014158166629901594006540857393776016163962639430552488715384802723437912105549660149621908255326506067031548506400919046019675578412980141215480165051510306787418817303599851233662965984694975970192774514722170152794399266800626073377716895828736994919972056983184509114653105532712308571048244376232591247197769190384976084934672040250351738222835095051195472520190223578553877013596651386385030538033848139125260075313336763072654562849163642258766850841391281274508095878120912015166469202398731040911668105798661264970144292971220077477763585774263505434188044025197537718624807351699749904294689848963346626255180774746089804831907738337183426673535185051857593529800905216078682706376811165701264734877797233253810755151667955580341826829941889116321292623289105316863944550437257537460592682431298730968137741088284389204018113908228287978697332949964033358601068679190449299641336602697773696893724925025688467279959563291560746424029932729714855381275618531543761941062002563330275739605779372948982274831866873966161550668942582578298559690880862853471638397747800734460178787299337655229525966321910102652697405206333594608470845970534564648940520797576353745155581181338210282371261859688673624904515705024663654525224891729797411488587664806023373243682239775526633538766932941681640288752333745748923914402841588937721725270584372518215179286294857745022164154893853321123732935323232567060845044114635758361585419594145377990282001027450386657071009831840447626087228676135224110644978674478502796912725638625084475519251792852983191843931893487829553670397387233667354098083066713784074260736819775009356198182742193756048990940511924608622221052153538734015673518715764883331078480673526016716094307145710785112996643063622224483629070178500262189143731837238401114005845193315274370646923663650431127978203741376595052376975893356641921883729757813787859306006752475596457802977036129379987054358569593108300474929289713668013809308666535556627454906984274025831867070754066887870558521701540082501276891544833596365741838982103931331773719659782389485580865969039079303447550002197156105049622069190284044094889304764906695680916642020871417962947940145062958355100866130429673291146394065304571549700415652142262597692629101225431921291058186981230399035907016235468069005977340718890196593902745535993881474397340364531524650155294415178276917410696777702487153998626155581785790943285320008270179272893018270441550902258151720798453594636217471881485668182902512800932269086233366148101249856046733848001586060070998755501377829213598388490232563370902383610337242487123793235808571809039381487695407251069461068596793040422873888697010565447359233458998085070012574442036453818677841328865344476697611312598345901797149502089716541773483511899665413967975428500550335236015337916626240800806300742769612232338790177628170644959259633578912109485196424568731926623062611307794165459522790418380460414738553724262030622704086778802899311884495101565372848937474502048139032756178517060269969921772880033641533884875424083666837602932436324839261701572569038331952130158783387401991510984226934666320916670829114938817194103370258929755849167453766121351854001581013709666952109041536065628851083767967681021380177370878693961776641917642447959769565091106062694499910329022930021830789852429602500887811931567409214181755284594929205743513268274736808362128285981624829033147353717719239884508429904193382308264238073428951586717241491741415927654729582371725115359793617811742219678748369387838687355921289560116787319881980181831798586393838051364120389267625570904446362524807067106447561989191868156212695043440269858839678402220518360202997372520506919606298125144886144991565086439815959550136069218368915752062709969590272591265532239707559938614082875104265952912428782875002674857335165533058897947054092755490255738128963159128762346486011827467940122294020616956115082383833763453853196099138796127849428370120349103444573195828509898634044187117048046933153306082443051684449210615579317366565485201872770489102347138508234697892896870573210672925203357928151420458313802407261697622062946856336730584782010577749542974179557343891930417984127694350832469604581003182257867811402504648881284772041591598976724916748990980301932245086494130170740535759713186186045939204707193906405294958644149164813841457615890296989823057667027514164843607884125604988220741137928649241231559601710044758834597675122407600963480916010600350686660075785064619092532588720750531639995101818771557420565918237379823522121406647612742040664113792218048951103402964937956340581306937741002692115041846721961782314489447744193686995285496944909062118080748584994947095303888257609660194509344975129277415353023229990221847146464468471496296885978786764042589134571020443860313549153231599369403601861938518433341356918451045993632885841311844643608435344119287029302722921422533211327657635151150264865224752755450350264276917572042864873657331501742085202753819421034357472046456419250095780957552264656041939311948085920862122345847640800151259713307656958506581560823016891645084487388227426698735322995810658497872352306376182114860850683314240944374940081522613268963038266960803766348483634909183724562285885903737835347559314999352657964408774213071522417791092104933752164857232961481038854592719183496288416677120839578722376395917949405420694555316867695196396507153130577547972138940186446203236395698483033657602051859272004499627081889086258205949791853456726860250967735854812112680545028816212349967986762981649306368874185880928918792272097064074087874230883599748510742494273026211024255766845636778760537394480498669946796981239593482122885381506634067791789774391394367011789555771232297600283630686071297526980041432273896054346695596234303716662327171269473688380530765980730455997965820402462777173077953570268337764513852257359966030032902418988692898745260384104989562782607815974051462514891742445784474123464272870560047457855288300048677960894092595358416547026878877297172661210346031837923666585265024380311568696240590225245450211729573665364741857221538383642072943661211543181885737903488542935749191675776357994896094182752420821679011253745669437985106968713812323731880523044110943011700322414049464388808699777464949108899840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 396338332916903017946086753771724154753881794338450912676931007960839287675060232943269004280524521794872147402166617321283704413233969287580868723776631746845067362372261389255276873683459952665081529460090022481989016459663395241199537361986511065905223976272236543006716654457758269132965631767298806578632381779980454730757668403104212101496301460835745968829286647540513547862950807627760054566896148910394308766191499843025350092788312474203838579655299537528727364244172612160160905342380463476504584070919732379361118692771189935941738197024776318920505327468998740995514724781979272793047716747784602124456731050404821851221196911493711205508765193770852430241891358262475832399381419498771758360018224002767582727870587782083675017599642105190274952107616017152775192761519898687916642909601771872958374049532431677024439341014771125641829773590056770022521010725307293444687831971682171633277159058054507547849931640321592558453242573594148920239398903103225137073942866927158064779046493111309219926313168078880438827474716732631014915543360673806316880266665595947408102717798019784980291888192627552068039105170200497149688617122404846920297907100971568413714684264158819006096231854036557662232625212079165339212011226981720061540572413850922357601481739248316141044485453672240485389655423495538459338660834783056709809312644763449892726956638924947852841814490321005034737562777401426638661979049256737556835343911394775729787602685004107570314942197863232957828784819177281327546657243581567265793933541388682437272744474964248615172229821291616503023583480524644605581565865721651083705524064563486615828197326446150951069680847890921897839229599322714477710935192562668041520641764226940138597681059070105744550671757992558365165589084726030293767438582414266947161773871600049646141834188893662460197661558390499553276874857574768966455985963684473919465413873235961750934266052355603857329212476719865241074073339664517256159281894237978181775264830555264963627775363906947504984857613151001856943905427268660623313955654184066345823198260660967286648984056673530161918860003124424389733732413013734119439430335657697246735177338548559545014890055104954012345162628900642365568786824907171098901167394948566582589858431825413787506044263410323207702024734421015763854713456804122683586876241043235530060225598770662013362396212648513196291479609539181159816761052040084148722982400713210968579544797000375032061746307130955520867284192304998127309953943369026097131823221463756053915374100783799087342591249369093902529233469711800786039850809123130815547951084201139813352031469038040719465444329437929350331106601667561342618622020945491856309149149388585502899845327737677929941399203227069483469982122325920272012845102656372095246454446529781645208291244320078903919366140818520955464356957310324667751264788943044130201492210296796108215558412705736255744680713666593425596277717047579985325030072624113142850871516286718603919728227845595421779010370433454185672512989646341481547922939093516589474176609404398122092904740241977036120546337741499595943482963213092680799957901459853954245221182008529292836276390287483446644341481329369522451446746156026799280927470538176215196979654774666317789512590529723214771680516435577231874270394551778455947496026573924595951740602466099169851778751867955878522138768276263112530312018071044649497063877143958703689201718514497107831144802252958160437971697736282041229489841401024201945675555715856555322044329751529822517307987126020837824190917433750598651627132928392899808579117861805931728677996939459094092380382730880436139648526219464876990512238380021945731889210877059005015191555671899163892049137717909019745412029630508710837416870025174716166920309228449891317340943308126497972465920787113486709453480201688542006603952457572496444007822604980405049586137325410982131593026939427869620796123551046034300442961445945649341321453662559350376470835190712140480425186990512682124882330504010814994788703359496552485805304409956116770884924970160615960908017675902220061465413462581253611803686049145871332481024908696928853940300793699135457601959319844591426617575310342744845422582076165137177438389730210812893428879605720298408083832894386223997750046583550381484084614212564262821818220132406923355919639538555605854809137496554225689865096619298396673958966424342447604859695447774994225445889774080637117733892059608643121004732746962420496038217184187112955615137309862961754190090898663511579953371566036617823298987553008131056045549058951731053242071574207178443282120038714798204315103963706519408465461732417154320733873738769255289439637365839350333307646226388416372209534759414499141869127115588359484287688934839937143961799681112697618146127354116115969457464090141870872615905333898477583021440985333206087184755132517625131167579197439953010988111997108684267215924644001419233488256711143466910786246906597543976528949556483740162497846287444085452142564470825665019598844916617209290612021287927747840806647628658937869827206282035049385584173251997221716856570745460278498766087352715172097495257992898526238117535513470225976958289860431562512930772690980113027674842337317880584068190558702850952478167361224794977465770317851166598396893337575985230966319471515502446135085870390449265012728394823468023162562314748439660508140258583058516130452517197950808788769573936220329454388492978684998603815931549743171967333636410044382367089195733407697424491241278037748964486349985423704008805789369418160815110451750719708827841275987386002249864523271844312009322339451260621166296826020955006345375194511535526136368091454140252494598232896427253193906784979192860146045700565171095340731964765038821533915949848795224095910326159016571958060750153609525273839992290575962816701427266843291951508333907285304126847956111268906455436453719960008264327266774896391890822722417297649761129293671538194534430929361305599634682277341091250906646866001444132436311739803252818274611346131301361883080242311571812791595962620164360844601063460486850264811413063225316965350821324993712579921976870232078493296819956608098172492353443530844140757749574230850668719989297996251231854550231341099144139800066989759527723775632273369418388706055081282861990304074925733808887435050157738857373891551316783279890193329249166052706211225950003136782649099442391198253751726643916287950662036041646248315515653633485457421994851477801905960550157771644957342577303286988943229421039410358758669055730653403560416018242871066288577808393454006276288412461268169786202995023534932937202934713344524121699168688321174523994488355708593756998248078397618644217533883301874275228895753642474020855444692435882674303643428435854614473136966047690170574772137358284218144119107353456170813329764374008459647777543797365385500376013895458105205969283750790468019579673276234996233960213881865864067131118919478384423312815036788452678809114011414294559811523868262340086515543141563362792640961530705805894297075924153238486268721278339330943602513222853541102741247018101654891591444219045670031609439859563896896660788880939214576111069339365126588856166843834829070838297410531445813883679877317195717322988555852236447131613561192568713423029249146876392222203446683652830645663620373406289530383280526162414444868425243727953213444759653390280458382854944746118771478145339759531065153417199411585659737417019282141727998558618716351476881492473730643609765998045103938768504716606985824600534690500723518294795259387007005780532885317867779905671388713123100198532029517664345077107813934822912895534316758210202654126929453023567788239003275137528767790163331842973405217295911628393616409584650494522864678911715764434808419972758657679563546512330773117216018670351195408345448903942874335605812709036274713018912108274482906702647800852861873878927699809922181467792750305519929210936114844806928500652701935218620754278366645049934011828300248216548687651815886057068421840889002304247145554906061848200759031902927276938349263019844844551586822571779977418538610668425427351821112032376547549809010538109008297726567454608306501339856577505689612292896210791509925745350747325898810445951266859649957544847173729886202221964250285731032318098390546984927420902995291991823999253827578533471558983573117492416449689714167633455832893149897128167583735356474216827110721695796176202041710966822622902052487898686835714301947984067462718792328787548461230360057689451380209531196718859685434594441022077677426822015252546260299151724205344488407406545044714445683870363198063705506215161791682289607104444969804481411294805720219044206399413034249788580550495157437878094783724704867271285944314958198643058442776200610766384641628328746881253707008596606841207429177816359966562038869923398568016430809428166062628037092625520285440183317280240501167913068629441565723938118889917252135298298173789935103131105478208066286240846710987666585140504872574968669357295907775368477038838306157651204455092410735350164593483870613067445266612619566925223153245379505164251707865742192715036959169354049816998379698779912803226909802523033356727978259166997033644923902918608268066382929709087519200428189843637473237685487531220309044722957871109895982640412964006727870065108944150233594880805661716792603472108251070131493109921475189880412059382976252161313695151904440165084546211060477481711590356158877690298377549440135882753067476171293939064376443606957770744813995324679581128742940353407530936016437991574502117227506483683840771680863778849823237307129718703742480603928736990935452612953957761075730481450624115092816404670395006900178528503821440761786811730336715636736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -2739364536141307830141545342294502692008543970384846454166660481661466386908015381220270330039788736214855205540737653989564967933456068561440965468771656049646364456532396261746391277315617258963491673310024534407171331952629974777821907858191378374536099724366999238671784877192530443937732706791961743422123728487664480911828336298395731001364300438759960410960640376121398223189994907240489270940474042007337821525044311583330040615330816242630436228289019466969824635525466204518110958913820887988184587457496141485031820693213274016261174528097814961452154836420085918375099122417992796016798036663291635456062847307089000512575796283105508700837226763148768901598077775090393003188076580941678183740863174227005177860289277111916846657349716995262855838446038052777120616181683943167779752288491114855025220485640953515150528158745372766344661417882168628372814239968130715867061883288449451134198190955480680768303377570907271754539435655069096512374836957926256564158371617027449469476577973038567106289099904010949880289997234002463749014142348443299052187459580179768807528411561971231793140709973364042624827919728862866494136787451714310156604057928440704277056762080417859118706281082406192122924544271490377767023891269023846467133802551223219542363174393095542252304854772697422658486267363597430398378315512275234707909569593014402344719375603241751262186550234197370684991605058749759002677918228678564602121862450147479571245483569535836561857189530568465977386564368350393967802319361392240703233082994554033404280579300209984386575117654247070238055385745580615291235890829145181716306412047142823311419277023973566125006372322655432459519807496987266867255683789888821100245622272675284174842392910909510554748453087328652316008189141956492327651692794824406252750893468818110994631330200078068654115320482366087840964092616850136510093724158414088288884835451905052972006619594009656446105423303490194057349669878302183053699719763817658384678459259905075141449413445363565427378873221006716171235455820600574030177660030084664772600823462209044725622840608084407076622626961798548724079054041290695658260403031683950930846091393538594532016453553842642361528312670014135613876519989077837057540548432951402933085462128919303743087340121908961330932517218258717997437778214285246718731158334132795405470997452608246023756963165952961226178790311060543522190997959399647912953406709108082777203124569534305118133130622733747314785951211184865009850730741564961600141127240356577829375819023874592989806203654716889674261789675477087940969984995458868574410425444782421740238649564455624133364562940477733440402309743046609321878221416673659908850320275765772106758076666241166957230647744413759905518258986878580558788151403727492526196609286648593767648490363736074505617123537765628051604697815007914783019817019292119502406335914089044690495577843471284942298698781443097219058223598387546606724649330524695005857352214408580805309267018911143044192683977628453727842636161913097959935399496136210532728456029855274479294150338094732140052483513068979030541656011072709557668234940318198366055862592981283550661060052950459195352344242705924386088620613935537578758308862983651662167925485580068739459388734544307403193032184591949732509698077353881971772688354069266300020210207951558811885815617473824473513026404213207028079050060120321327263036038133173283347579022870087615387453399765963373638606508971721607285552192979643618308123481165271115781399655250133438551708527310167822129095342901083946488314757429307986120456150344211788757821537534644492929082452590751194263606972592814581664294617505906614041793231585048004806937948130472160802265569323286099860045977573491183237318152801075263204572976217704985098477495748241129991490935360227382614340426522922989348175950078923560786440020649221551068908440329463720732788254947404947434547414363662716426282275175830496959982694309805155610090364596855392502842607724682279614796805230380175608279624218120686158343330299405831497817453469633761806857894070697129538965194360042715067337204549836842623936587817521630180607798816646703368157444800708982689697006740959713871876115248414887091108930817782021717386418856094403355051321201043224609481460559466409315014281408757644803266570624972429923605015101498788155343498329576700418926841037486488742416713689305980614064610750023752678190703179371184924886736038775406258805213588805629320135304187315126446258121445734531703724201492193812876178051668191510484495478801079254213491340470482579028740981878651537937521769713059056531248060115098382671650464529846178186859268734903812687613980950211172661664138309634658402601431110568155859926578175103137833536368499085492280076040990836071639397396260268414877974124261484387774460300496396789361585267638067903912800319883964182646031767737962897848891358659606707094714249391277014848475450601489149496180459038457553916679840121032726740310759751048035598823855553855002440667942024083610258185590020269788606353110217986563409405016410310712954078628078338606698303811550089110027011173490201764945136826135825955665256577342611511498449091821514754584445442141701379558462654398488789282859905792726453233871765584992377166686571134862006376438811213204631790677045718022250787265404911010706842250916434379604201929330854483563788673095231913416440024657058248174962309127044931919232436237461572485989596486249454184265425896386731210754882436130927985198952902065274826952590468321625717899681872515693126156065304728021941464201316819624408877670660629859290616888153925090613260809904942035415882609654873405075496361919509845111418301967925860224095007359038500076204604588089352388103247587236002820908969763415452139607122187589715738324944888607803822279515069450776774721407245523435022873025859126149756893733134980300635331356361826434813661153140633047761760339022018980860717123349372509580389510860530453688225245902170764659951604492228554911538737708183219083615030355580201416629989048273089195725735486151088331321246774085256163933472977397046199754436773999413697831521537247465418669838026606697431487546687263641392390207540285563831912500632379386040365238882823668976733246735406614007868702138123405104542595636713853732882922468004367149503784270458071734063809903098467788183909583520527485979556948646593170831416621047908694475894449318924308762026954844934018177520592480529690548872604249655208683157032531090833612121954261115009062847304760960359794105990280942040626324171371662263438185090629835902973766309940152919262835962764018825086742905954842357035559574139395974353415816527677757466471415000198318913121430176107212598243133822824434451987486941503380049538426335625789044592721709241593810660794972737918524010545159167460161525460373466382997397125290950106104951515631776381731504733500371248838918915411237609421132351535343882049757324463705073286815223282897657644418808415445747870403670742329626298328593290435210819269408770366150897099354872977889467498914498951176480568237534145349946261840662906552559785930853605675657879493323037965204968363492932205163919103857217179234295615414995165887079158683253083246639875717772058410247973027257672034610361536726951506343281433485155344645441808296283393076766918561098478788250922655320497866472906226014910153089986053008418423516624848779845271151041490192362780695000297923386354716970003903490277991244578305127276166478933893038630014498248228700276490048912213925967281429236947968381836894930951764318890106019816061003972990366320550961470810830152603731390190477449617449474503687735722677199978390080430925804130336779162986354868629008307917413252456334746709661974779473649344351253672588497120725828033021888878895942938622275035257715813487520961855213364312761373606225941282697152658910370476743187688977371064463895432557145336558321925642357856755996382915127886006883573795283898392032084418982760922021474079277503479077368269663189576227847272663578007221996890240995145551061793621805410446842650258396973691150150424487068765024439543806512232539767089058496208647854936799182864544707586164548671091653003895756347892125983824814015181067480196993043749725732078418955059455491841622052572042480009087385901837807695017242754738756916202856403389430632027046433946371306025841445061258855500668293715049697335037460265771088881370774566654297704719995264555996088078444622656659771534875993232369919440727332098626641751821410854525018029047327816512451862456974108039967456482256408710477560326678392394016586232394861895582677557803411069455712490486084343124408737720186153369475282363990684605453131037999757074866690803362451530413625614909199633746915601614457300324116056532964118952245843583311048596967372486327667695529585630883993657977763064721643177699302459789735533431862851030585253914715620671704239549655978035196047312212074462734151129098325125653268334838888384554230427723355882315945723670506577955433224020781129063469654587917768965308437078263854756216187296216439306681204950063021719017257231704420332978002931075985893073323278423420438741956738807255951193124333062856481588535765901368134157812930255403191253634521361655751665271717284472334252753499439223204890041694721676395859927705554876800185782285442220615947456683906746552501080088632809408426440263460372298736198672824363424505748451056023006195370037570804426193907000903940479885407809587927917163641984346198427297591077076879688999423473420232879311569761410735687818577300021665263884182032305562957553770774959818353554714727536799188114045507730419644316423967749081047597025870624004842071334576920193546819546528190177393588569986650270492262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 8746995437906714189734763005449557559973134064267390582157603366392087645298832440656741273348070404010780118670774549571724217068336093577206060857583441501476030534508985234679584597015982509484187965769615939030304078355152805945135830501982239184203736478845882290634353633607237176160116326083998542975795408422678223042313112449317302405639069136751854330654760839865683272287572410067483809994516605233486804515125940083783080814768524118601699186300692915483023971223991692246192160319915813521362754910948092645811671167815289725293975077631475160738838779895975298250512433741428210804990889463476705308861865515993521373879048296335157888926279085484538160636005172324488442052225737614932424065621057050976740534617458465643432361740831546984052257036928816898288566113324166447693194687046885826322706791449361875151925793751881243474696266963400802678661984108367328201378646153205171111775138401523475447702645339269200013615326457671899017828552206166215343426325352260992287046752162750260052254204973233395972221924497287606269908193471135553936514183844379858134274166763055694984123055688365686370984009103971301753654915873619590758435220701590664463997421003282896458499624934241921357749146760725682759548932592296185223552094805736212058105390507574870819189839668715256557306881883903487101267247343142065258258031069912995648892792323702765529561042566251790207594544734274456981585647609843902427954352256760125214846958181096757086880149237684702197689063253791153284243462069959852089284839319561408060569070758624713739998617110019578629380602201794562959126132111949125569135252408881351178005480699274871220073047260223516426818646878567352737621345703810360281299890698716812314641781170337351622169824777693685573672474225072084729482876751050376870127714455221970920522202257180479840253994209649891145129202796194869740344791210047771122725171363854104943031582314739664021120789090509400373311357017357697374014293638168661160628218178108415873965413357191608879233454199265569653850259736901313298275883729093793108355541116348653455791612833689365646871638750123087384811497152052227877904947224582496946692962637209305341913605416106606240783519232951537543447439264314574190315958482913499202885006736383990219573389574980413952184562578844763660874564920215767813380522242076700709077518228966766154051218444577698761197466318179808782511975963799853656622326702363591251174057555297724001245700950982334628764252439309158392229868152556078235515703058691240611632284698630975555089056685556017504674658411516252648556154728284715516587739156036456577910527565769080212012383021126019079226073351031971307916420649387805438219247325033948762718297665627981655517585869663656163952541237181374272874790726331946332765749138663885321117831265999713910313207922328702034505365802458496732168435156112447910932369892120870089191797674999239682616956920550917510785124749631255983001801645986166385935108855994616869450226846952239483672596948388347571164763448651104255658321643202808913125116935992719950217181635308722549838844296991080950212027654292391717192324364282943157703771433394421183541286456192948107707667755117404873676274145544944275078302794981096987474388496957653303249700116649291849783876567709908064836693595946835535099396777953390661974034654800019703197816542364150131524774222530319958344429812944777336205137402448700049113093245027036066857612362711527077389204398964091483174452163566128450503875766284117851256084394356284298321018965948800038036002612010062322596412289041442124391005015340448696169607908595423346648845335030752499949262044536696499721116800786158273077238425373257575537282566670048533297716035894019752785334881705340468524123604295521438348772776704513130548692884613858113073336066279150048140595566037295035871026854726966260621642302247031261591312949130369662723870245403276778236261500895233277105332141207446382612262408706084354401106536967066120108098258755383487270985382540478045231778998198679291177318566772004135400355006862662922009184956962225552676339957784148417452797459117570479111646786475013163948096855882957111905791252347195797033970141207603301394211207187421162322591568231593337374618614820909117646698109921271463485740524244770325342505480829302973952425267528471499101692070383597990110934137025625556953451323239169174336319202414620600694424801019902100678349164969956866494825469138726759176827481843101004683992637978460442549841177001054244467382381580999924905419056411961059887087365995295107252596439473243347928684473056175565993125023350333343879798880198677408037099095916987312094449908998795639178530240612178264864828656716140865756831303230391075372639730223964611532956084177104320326213357053638322568326243220379467473073753153895140951941810402163715894472174474637744222399751126273312673552972285185629873554199579974602460249309702047230199605273095131605360515709175727964095644975426241610615812941767952413824201043950482652350269038779045387379988301170165576559073730802631600493225689813780660443281701867037248122711629588323456019847389262338139937816974057180568111972715558422130298605365672641782453302841879781574177675369677334053961438243261820028744359774866904451829305564061301738231376246130053251821119540380349430204358666239197897578376348106575302118622476379885084677938681173969379159498879472831961713445450439449933692561304774211160185361125544960778323887212541543880374841023500512083608056355234187846069334041451676891086395515304486603367344685092045333547060339147254643094758502258545906071760736568450513737790489084044089804609828578171216762236073020233082714186027962197448662967696482677307655582638892995879402796558595958012751369273527503292567282232588879986903685244123150014834193252711320057567064686451326069150278194298072137065586636063803317308181840629565381905532538043963354882215120577953614501980401964713948540658442581187370100247860145461700375999520516674399307855901561267355527826685989240546351292232087197128260571283209814702472900422369385894851294528764599244942931631038790216144382540042773305991947403127485318144194665825334961215644432236366518666437956081938962050757771662969483980477798753814312970756382885863817077295734579197993237444197201419844485419996206273625933779759017591355491209956157682527142031043586373308036590100855572118005533310457217322079686527545188815211566347532491927075436380885441669687218049724603384362273443670139447284421175528879861774047076196481811490153024733920510946307679918419159336917721286739989966439905464123073757547608240405631533285911941855479084639746294993037039358736389943043790842353064190181081561911203187695533608714675712452532393251943939109408760117672493945818280607936809121777375607393136145102807366403816145989808431204420035279248367682879858940433563749082230921891750085493217941596826412769271490602332717612073973425719609554904743504527164272330767678241316045992415049085962774323368747821947714213766658457518398920803071447400727140607580386360375366093533193741791851223558410529306674121072911374086525286343610332314228236745580355934950831781916798582868947049876405466702771303007223612078313512991329284872835601795511635071782834029881875619933433700543082417736619405973975053534326918500212266608356180858701027596060693838602975182723383168858817765444542103488219073205782790034576964897225549388127329984017198138313242899058287159073210125660689469914289586265063698292055005983313433231077380225041731194048348030177958180139605741043542562160339823890889983917033407193223613616983150687617696833882351862424968592876682050401697918224713295247299582561562321692695587273760898467343098563871012573957636623254038521331853483804367803796450139729505982286978567636368320137607373862787904658842570681407400380569726137639928157083611495592373227589363993857311918119364080076609228560600809128099266939996219930832294735134927714645876439963322491094590884472494559635903675510031729390364980881936738700225715651754789449003712745255170300398873502554985372137832448754647788489379769105428094561253055893421300351445423914629651348481205239527423662560050873799420649878727910296109835778133062947685086356149108082162795102849875473022433226105698224606598510879544939329346369198708416553266879977203433166758682802994657763416810841120552492291563484677280182785429022909902254032969798968582204829990450812083368565251137712585241178246708924969183986410977394473840506275328725050378047310625272246421003695949193887579410968644680371964780452222883349788920540395065141943050477439729415602626617224557801789116731261567766400099939780404492664019012557802190025259766481202551921829401287668309526295623252727497980314094838253176322326972425037352080088193211997151007106174925504409951605918030528472324259419117761651375551329053712252073591549296083530171326858924732384590699404917360797052403222068904277630253168094592529600816772657923798129105629182707978676504015216744000825739788857782588194615300645419564096966423752908100821467870501825195306982529348193372699573734156123662468140711142983661558132041639789503101672452281090268194533519583932404118527988312860183122241745667283202177650803559788016986196569894967470677054617683543267431564502365996791147090266759965742825058043753818816533114774276564380147688121586139114248714694528156794048852929796712254177363937101307813936273408066735181439121100328565793700298378285982371078655504377967675476352619059930109828967180047735524504622372481855585576920511806718539227047901414400384757781047147675803916566454617776644625610636435103639376459348745604521175259336990624908093968875520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -11237026711765502595601124403387763599030655917946286093880361697706189195229671718847327906265275651655697015259502007186396726518074699311422036886570628995766204743586581649812043194362382525213111769199823564047823387319836187586692989225519505100229127072045118520111514209402136887002896364824667860078878358167348625067879822472490586393249959903956899529663786776520752503985899298122278478268379177260459693940678186292454778825573654313304235346362626138256968919853611148374551002990446891818478143891401113626685668412722121164425421603519019580181538324023729777976562153886037828826341860868851967632236411738767560170594702024210706249486297780843849439784441120802560233298033230901952276812723754869351275602030368840530568585672465587267259687777986878410937978916300685750517170267652748134700456693894884223774257556511269536504114783596421315413102139020231698361868783948684309407627372411411244429500761760335780709057573265906648687247497770357097887159594218217675247033218402170363905692153374969988437361907243522801175949206708257305542710977031759775374725495219609260642665427831186243257514284769082515127249219010510606862403572032159435244371268381859124531685423339939338568308579473348030539337495658801203669115277904536879206636123979820869330165197123049705146503101085274055632687023796050661360775884092719613648899376893677745997169828174662262013733979101916819799677468160217382383586569958426418060153289580704683192351613837042445635215852747735824896376908659480355091848466940339161471009816215828580379338367151257600902963198550289516934600254421345015516892887935250072612382222384698511651949409692646392263098136618232387698856623312826808756032429860260601168303408766095844046895224714106604050215544309830419691438628955494925809745527284964760073974953062558534797373190537885502226743255497086972327055148565697938449017100913961931220544794390539518237227862325593403265248775499036971761066180773296550144534475586610001491105379220217963876447802435511839931440330311417756723121091512473550149569595129894968906547695503002254533407606812317260572140931371787332604722263746935578657938324652920664970360165035052889178177158103044310391373701387703747932641322654554616577560947858336316175674757796817712447907616455228598198373172109103189931715785759957474412854120099741916539297070479032591446036463175126619381800967424571193550090093766300117662965038803044554260186200127029958800119942898070913573631814508972375600054590764158220452200644063628135213376562782986581587754005119270834211290877145221812112910184392329362858474733356876708310029037356575653209219328921283752241706398996876922712368518920784659128450776402292465347383119512489818144675054210420781375828646724836100341969314191480272018130268369758449965157773358772005396363312410625346156938658751349860700960357931653467452272908839442295677777299649960276803894540920943811067120802930159259901253292780391768611673856040435004792393249302936109650467450906458249343245325287514165760969512508294989008560208787384308345370458666762811482827717237496839669259538135297170422153884635858883369664082838271227448999928325176012171933205186401576098632092870024854659980985066758792696444060477217415392568708523872896784371990730531516110242858456993205585668879548438870654344117683423027624790662942114114963485857992987162140045969373335129129354584639243170100508061734783295260780450960094861300709895105293559473039008965327552864889490786004649597707956583936674319566366053247804571595857723984431951555636453354167020499822274552935841198641482271430912923913746264586331084139195823240468357224504827022109489504424675200928437529958589827325618257975914087315544063357865501800359165258789554634302805910795633519999255245102804463334256519953421224875553464327623983943190662293102770166820421610439754061292747356992110891836263715724272671935555100230824176029366111677883060091499853560082123408439416900274098536095179607402214457870630375015598805869229619316125625455901004473905595702784899083440202552088968896389794216305684932605196204853795467600044710636165651214622358254354470465131559723025000016340495372285113274732722273201803270946529105275471052233965316880586227821741252500762551682415154616050698361829164495863407337979845276262184902851393113386403580579054894536600869326909207055531323833014812212893261730017357220751809894692937411474941636026497455714444599564263144429045929573207649485432989853733039531119892906223219072825794109796683663671895778548994726601435662357982050418696800879540242944962699110256450386026652804663336804125662823524728247166472693569710439373140829693918262472910627104367546500568799447264581724297270115420607654057421638803117340254780065498394607190979036886418709335146360608927996325743742001234409915612831255238136697128147393216807101954711820178431055488316609142557762460466247164963446820100257543792125075547635077923090598176127039414576698345357679649711570440149588319490567625266510580372942272093373940428456137960945731958724101842179492474938175321897185195817360947970425612879108152171244650129709733436920299290770092752597208164997387592669797115089074347515306322050603059706044688365128036140263908791537536442025587528858260476483004083787908153452411865233745131185199699166246527821661855078144030559101895605534526024239030560895131029297545492845993089257697416175987377776262244266337790688464955430165962816947973324565833478065607310153471466183198162099966697351054613081951926607399427165768301406157599806092590491014259798680906756730618663133488579022637928779703088898766462587259320738148107449048695490072011402243495050875985486210443982305094004581787674105564489808801716121167210589714097628309100657219972227609238231398688548098862935636488394119086368861812864183676294253527047202238018948296702607057269818919791390519039105448891225944074161057356992901719757927787915526954472030967695548373452163443023749211555527660413706172230801647099028565949489626611144371232124687912752079081293500482801507964806617740418913876496493791750786747343572006712203968941674298970527494262120399476798120954735006124218638258760229294216118095502426959896760146326646262681037708265980867588655261493634477463873287988057061999613171511667177816949422445558786845803917725486538161716439444510810682247542318899614462392759856956320597705040856045800990011739126549831722489874254387207778339240708087511797206507207913559495312843057655115391376383573439868261144733439553836656507166920310958180489278159711219182032130491695333559643787668632811126131431936896011535362295633305188246650776420633247213839986356896796229756193330278776933444730981787022655148280872271748916289569366551067186704538021354180783493628606211721341986810077235930674830437463746018607929473381136352295347760023349956467336476797527156827732909514792092850747754520702378178614426410306568203206945152436892831808110942611069592024384772243829936497697626277600093552693586649164521981603544383054187505009721201536990501349475887678587327433052163175392532341870472924143895906461178613081133771820956847938266682902806644161430614998599345779040171343392212774394793031233235099221877052398785736392798908016867219932013506145016330460062233349140312892182191620228591303170444880837315756757185453231358244471575711303659254593159352540656262794554129981028116286885955666181792043878556608140955328306953830472544650653183139888039092171398855983175240470296032644610710795537286460512904883660402251979172009043167265463517861763610388405426402712866591810489931998984746628683596534748633187606964140665334159464155989783606363915821593978702668167397750692607175015007211261455444344785542311371016294390952718527642335376068871575858763842097410882607459430478971129625614041111381241822920938019624214368778792297805306829284649439499159857839063987775933996468329330819379679925375566571606525514982010974666324172460637291788806910268895468769695602080273214533367316596228910455425943368158547686569022140376122123284539870059688521852498412074169094295018120487026496159815720086976762384094516228685756669484432946106861040032059014449667920040252010851215996157152935803998316232104594859982851957252243518070399194952520407264631066935435006204072226040949055824299754419726507479223758150183621162877757255670427779353119833159825990068116538196718692416442057808802217562416150734853318000720051698614384001309745939552054412769753785154957175843396398624702269935806201880481081431248161636584083053666365213220985797664325706639620253491528381025087813701029974816096992553200538712895787308635742061537831802600172209974087049475974698445759386698375293831446038795561851971998610385187518939462964932870517121740598437577181034202711567115650619057582300273020552060629922280726668604999295078173372958897202263387780363788467231206570823076809104232459287607243472991721713592551789497709974064558693430713190168084892166372413018319191116411649378999392230053582224765790611273314886462720457870540903777296788964987071777470464061282120284833831126063154029792294171336125851442685776431056176739072343739557799849121406958219549531406567172731729557201947800355144069341700804297457506338977673744864794435904232149337231113820740194960996595024762449372007497249046368096929243396646087472963394556449767732802037693264870146593791034750229136746528864765285298176000080236059501813413694916078911401452543942291676666527684390949632291924138215270617852700758857396839228577222669861641865276866853918808884121917531954081145085794214690036886448692294256449795716946916583101236637789731504134092075565056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 8598863602585867425075366712172620395536405509173302594243093319309949093167975917055124517005350552262441575719961275544218836495465297966639976659360451968311354444343170984871998572311841703311807818636057816224978229085292244196759577411971083543415152127146755852207257573296446157986803499419404032853599251022856008196544940622044233868956571058966003411789563725127632460578728129037923501689041549229193022674230254523417672185879646191920698182567695477494550267725062907157496384297558191721142125084258589009715939171333641431195004093889269944906189050816772040714656828118520913813127033334939374501199344611417822200757875871147282629960284177105842282223046073390590959870713206927565240354540960170870196213303513318973291570207531760064852715039114789083792460278163710305351565864843860435246362648716449245960850192481238649500314319385670714938930066618501616025759671975060474096031473066851010641329398369112499586305732049144455907926008676452023638857484926939925453580247462519285180589737347837465239599257921170806889005305360626221993103310147877307663755483616617691898810504898767786105162642214574936049096217822603731081354261147526099224443025364945218840034257268242703904059559489189650251475477322972441143644650672534663453228626291133268609500903650636543546140086078089452606914357819191045725595875994131518041219555833708595919531516008661786471217651135237829919178924832763247715993918602751456588125615463152522550333166243291939040323233294916953841625272840325766963113629651377868814569211803502131875508820363592213672922211622688626062202523148604873594097538078350216190555821588237617601632175645998051009500147665201502380180737856983489917576740608896067358601176628308722961555363070518672053162247303190787998690688615705728588477979523329734454575697650376012624872300657852631837448610874483630314682796435901902176901890436248980341334758535540974461714757800302240814010462732142413824160949728509013376457196812937227972782552770152569495065191655846878414643844461483889666508221829254887786532780545916294411446763657673780764750632190542667339046164002914443050054599255909139063389086588960016946969633285625996722056702834093161469832184880764305381593400181023862146939779305796443361976905068758065112600579237438787283248995785924492891918493180873744431830630331502628198331290208794787977995894357326410117392475780287636981236269313749006720672942914737557009180176686664820139264578184002850431010022186559733548093790747574059470228544740341621224218634397138097870973508561234047242781061902264877421656311120405481275918695434681062692574202139716993911062422452757822320210025855155468519801985024334285341835929983996290938555000343221660232138382597621096027946984768146613565660858050058062418825530330099109565584716788932174778976988195994745671417852951967292745618430544479150895826994817548850230662859945550618660848817682644003831669528613016833348815861488520071123183803593865768166307455762725158866949358866066481206205305775044903525090787055309333303773443075479153252789547247933232914476430414885986788451014093969284650098212861337556998668956667729518147270994246359889538543263849064184914210054513486580219931383667726896024009018572872785218118938283590206956104038579777323615133190635509878352802937707315389457164020980195795891505911428265874192474342486733382677658248354604107084382093536765312187053936082426518254845633720836548697783195962340518343758508267344190340654259633398981000901569847406405196142463270484271330558845001412759240105008092168681671709565338518813909678880932107265035068794165972051171003734067092282784618816625922491030653984396710590800491654659439366240306958120355177514180248999090122803891097823373717780353851801608231741057631470271413526912993262508974352709664123557082092109516048771976499921627852100585841598854550299030434413882829183166868806562464559075161459331967013487175785432414403115975912447205317228608372921235105678704491503363131706661799652812247470148801530067664981828050501045474766261734892044638873641884778364679980977968981614902689179697503255921228906892528478635043351896864953516584478892338013332859295116052993435166122157613314777293235607492283288321378434780025454486172963071054759062558801217488062072944387049338312990117508573076505083651131702055146848409482919439697291579165598378997974812732715221234394781818277475889727505285125346270024867104277495706893418006260794923647136939275927973822535298715122647670085080196079753300860106461963377689301686270149927520184973020043704700450307010603728107552963202422692158954098577473061036196813110361821869480882254785114344885966735238282796369772927856728993811436394505120030954310252051731124700132523467518423277663788529363381435193884324797494767056492948683899321153216862467704793588628509223265674223497537447318145291283896081751360808127176588344780946647986105053955381686159570419702033536761242670796956856912063053244060251338266991069913350696044037557273054757050962857246672581159667248420169895910955811520777962448424203044366924434718441741597703069457362474588205454976098466255070095233027151251294258992797276444672479776339545226908653207738754464375722613993915454427355230250000773711835949834033477327106447908522951730341640798064323288155477255395968096129293744639197116756694414609984639612090227967038998061873054744597704804046319327572632333656815019269249412077001055137899453390324043342939444825995282138420287147970064095959717228444054370654817579615037817420159957017422110272995016068003952112587716945062366250069660764821927929141442414599573823019725592174023107742761888545466795062568566219542763249071262648635475303612646939460237821606642967358542235874361829369835232228114781842740710683842808864478750728670500154574299286456403326132566449062686152263461443776601530173032577976488264569272194714892176279113422532015463889765166402071277728083830746133268499588306471029788402517491823114616192250747690331812069141796270734529295596351636745584106087754315087165930800026756039562265959813943515924257002478382211277263150944770752479072340724064564988403771028715691428664048285602635425315012176529764522354309200418615963633212325191080048108472467070770706448457667586967376957077989251575452370903224597876550697860231300689127232352332956936717962688944951271586433607019847389557161150434099675594214646944322067582142154221842835356581968637673787615293086084263384112606637213760537222554110600275189968973701266661047297521273504009377708504765955105321077627291197561065821876251713981822167849352512887852811101286671655441154553536163891650109415915026898515275490576939518934918513568724792078423580241808379364101225853567196271526714258757291224065954107217341567313153597953755963529513182288547943768174842079807749209826500433445980599555254104276283348169690599849420079683105926166604427254017286904841926352037019090415105310922048754051355260808477960846595969822485545607212830080876138379435084118952202850546370323886592524066556268218355692037302214032191602891257749979971667604343611447402153643623738512304346890308256562702947973737685389322617800866912622178743196474554176160896325100251274250918389856021122461831224892642729695765609663864318891912627559124948515473456586174553366416308630215119180736146963640678093389294357866819424181565397042505498497044059843606247944431793064987483901905133389807121645587303616901351704767548878362357715412090883252983485158375156016519396290753647895475592791915055061526036051018038344621603634818906541443645983676146413083123257985526198056773632826809183404123519592562808143425575032412523124935858841996432814903214041589745441433014031138466273638036221206070463432495296058352225214926465757550549630685644917377370859875184790357629137383490358544900198266836923011653896177660783871071560676898885224658416592183885441999851864895740615689769733305503550409240521093633233320324873795726864295163788661653016163216675599598299269553896868982587580751188281010725604514999852419514892907115694819987033480257645544658208684531484856048427261086256425497571448583572216830139320229167794669106369012086023488159101150421751293357113516436067364306095381938948391391946307406463094887479268344642042643160128933374298480518582014532043762448191067468006967637346940086858031128440969727950508769106030938665785606015045337345255653763155978300878384925712805303789898375131700425637100957531020901767652047045720040597102481260400581430133422201547342122201531240193295854467247452166962023466374695961371546208884596950526370697154790492161756296721100183259882236283067607427799459227185268148666270796140191210210908918182189306674056241467271905322658617544905181842938217761148527231436981059065512056401568449980763262887082538273838626157850270961213104443405878857971195664559233149236505265371300685839680954275186550182188473267433554686841721741579224672963368940325178970717738880646730162933846739912811235818126185351717909327238067747693791286249020093675811631491385980904776423362350966414211927611595998496500659288219480620641744222899730282254260479604466400932286141072538320697519327932337589957024659383588267995937558335165183999079963925500787904285819258987440809959595558291687644342393020597779252558900242743765433100808685714047788544402325334720485200108870226946529287394611746532554403907303912122955754209843933183581499306027064787307060482740598741127457079367442247468859865995618294716655510123734163783846511856002182676550343136538241803604665153046680984054105566645521990221879640508153561343999304999386726965020405630357868263227145226493414604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -4485464341486093181829196888171123072913495088404368353381275071953449924789368232193307767875061576754251589269424606606625056509361911314788532647621150589003065524335770146520783980084812341606110601164159795809550630800149450356880530047039114650056237657027608931480697399492772974759754894157389065956248850281391527456542343359249714601351558355273525956231522121444841941491348930812204019666506253872419548735857370078396899296509559430840077951648889816939488249762221709421394271907750031327717922181200207587311520528879171662366634816317686845645631287539601779195584104820127625124012544692692692070146590696981737755449789892284453023517071648878790719657746133787068722168058638337825598290715502428633272168648092524957487794362128479675801259189829678428222202085380012770210632626020627179945915220574992123570500475361801909396154651073360664135850530896952896274105219219808868623930249490345102161651006261288745242935983669492063422742541494582782187854109162434155856775530528126027764200528277787893421261166920936910772928659751790108861184732156772596623878021617679350534165452261599926866490763557673331467417552238658648209976749385134331164757902068577681375428963976854021336644820698946219005593093999652480867132991124795857085902879974678654608068126991683417369538034575825055539292054565385472583092229364517109963608914252530986431705336540245801770091623704261814811694540241011426011321622053249064033319686976321591765474515353816910014853208307925899864863381915383715660213658856248772930789700827159782558710248703970068061833990314878559855476332675747216369628563864007177343200924625227906114514364886350559149862949193300053024997075985551605340329491803398228320104461416588279462141651324667453334197393313859334051997612809510925166173498620641596772694278682222987782125989107857384492401323548595606399611739960198049227997578929387914074681839537928347878976475430259038236917010420316615221454264280407575724993545913795710909951963647005212974109926390490448216365357969241655774893307824069540800024810119726119343657875859457974760877230254954278353618102794626718883574787409340768451464423676889163602273309281173711502355051808839932816543301687932555208132497936035154256245731474365043054870704001520016263323019278296162912210659608257675922492751826050579996425490287402976347941172580821857050904269373385060670759854838080672230289040016221934687637108598094046006840770869951308535436015249331228024327802039832026405929769248291123676086145797649875544664018975505917597930052996019971950260160146131725276909739332469110154275932697473888752848875813311242719160696678521775842996480375580059939725184356193455709230333305395431533178058083065711552172767641554019466961730588376762206302590603544870690410760013928312815683289181337504195548639131085598266314199261204305756514044612795213103380568205444500378129959562353322235942419101869731042213643086694699917780327913482875747152451469511406330244884360108250904540516064924627937609274396432971265541640271605298156121294640504144311021886541212790960959742673387393240795065467583637424499121701271361698479122130257315773090133640923220129981999672565261673933981875285311579638245119685302112525447736162833737789662194276081286687058354523901804118450441020832676065954889711681749800134657767120298467065660313553961053700073631955438331955269188764240941863941832285215310400752127139509743061136431982534798433085415794776213492364569354023778379713223301159901585678900793860434007631808769802065912207938253283012930036718868915131415497311768746312559623002096298151817194485649979071594551829779003168119199481009536598251452487829690793171029234432216787619948613752514917305390649109994258719087048743020135865305985511058955826930628835013558223611421785515065475170221247047886173123296952523351683724358057107923881238788826301157500952981463392328686514921296026788996121307692669211470056178136946208907754901247387430014384719865844473343440916070022885160726522116437398139007897452678518306254440778737006305618227329294112315279805052545374446291832179343434744601237454564045029841003400475614834637533015901910598464281972196047649190550650445323781562380382468439232906503429694787371513774401971925433583828442654717380203704029654836254462866831242364285260392870245807102562680678957183227040912971017333526480445524491622471397656521024720169548939610010531965583742874778620166875894689400006603925112418848162019065087447527327130374499644869849523277939897186471326722347379133463744654019686291470097403526687440272509182406396192978986599424169786783623451341972813843362817017373727296074876650083087240539819807918161361737053623086503602966157940441167773269675810896452350477146696570400877903511081791773270386546111604930270266526963728434569457577095366996625763831622299579567017314112616999359723185810518504537838187659492335602204394175033188038711335756659921166893550964769636124072012169521874216908214389225623788955983336992501791893554239928077445909102786793565384502432133108895028300553150620289308516450850929987724010631774997189162380559404392669788901751199018786864744482640543836812313927290186585718713136215475862360028340791578352291832248019232863864298275758875410210729777023140704412810714043434153825671149714521801269744536896239119082882908830843299416865083427564809893569760751581192201090739708696528848695839398729224221302430956111561863371254404461830516183501258430800029086853829283887840218046928012150848383641672469848028299083574781504066589017564853132621492056659731104543805966494509894784288523036065708658151666769396531877674278192062341090282225388525148248786668361812697204748601286317523217615568636656961681931681612176366535415458359451118828734236969817228993786250036334066645461955709785937220337002683292934192407224603090351510236792145250429869866731943354337038008384865719843727601086223162724988530290718777154702627514071289531696372398110949721298945670185377475359908271293451707739931057699334682562138879773143992180778573554758177253934608456487776489871090672686298011262097944112093717934977898784342432570558420042220551755574016305536240181227876844826058029417701754892491611797758148712306506408194066217428417372119560424180150381530015912641972447511839308320642201725280385507233757092890888633226792963760600833361235326796126626498744399222444794682978370991059252640910174573105064563312746519424991804378250176127976899564647313220188177221262404673907409821165620024477084029574900302093614771857050577857849458321838951604016279720290285543854228947128296980329722990001869043151791059011539236579030315858386947195378594435101562958956342126489400608063431458334351339147711637381661180472260924335079179545424952867267918715503830055039354703237541138636775652387491050988971392989358718929642840905453761133753763034782576256169271677352211844092913239354706066928573829476837428770973977631863705414794182392377909895319170894600669063959017982800954214778321329988012186943133381060200311044449034341437687040656394455620652534130490066343920114626686167957889523268728934697148496845185345970833490582705291737346158727220618843140094694777378143491041885164139608900551507503443608273574963942908548624172547186701577783645694301995946656217546038305343903727142163014522509712168780629292758812089063727556162116593081525491856560230606980453759930712849605165974806182003889876657216649910490227274924762818386818156775572941130690243679595129961340281224404795448327069376734608184535742889654753410137377151152060658555576480562179272140372981304787197872653059865110919691117442171004656901901525781170465339522437716277142604645597058394665405401270070704986488464315122729389902566479587093853185678925757743795828073098516076295198579404196110829745639815543632469309537283564928071962407777104315822248434792374626721281484516055047993155249810250892477077422440387472979966629889525763591853433789137449280754161709566239446414540625694833300152366974868975213275552422560948218487230864588728887779106142104832699844310205772542748057589869040741268945762867120901851109598696808721583244282239805055955499878519213412726216361003344417158564521579141475121528527733608595425103742686822720978373954641432370372547332685301969292018316554473936856781151577978410991516287806668176806397742983881612027064037724135419189684873169054967666284108837311931174631293043249210840731823931864361635523770192314923389398506459292809980708083639441330289039792551780594166358874282004772530313782380790530473340126715429712139636858017928278406733893688255340646755696076342061130479384824471841207908683236614102477272341336199207131172462049912684592584980683341268708031737400426908461858788693853160741494766386450264236221542465207692379101228838498655524921190649893559569350179480500537728685559840782026224293613646423915726011574313005916377542261352425484442561451939668058092340516976881990775135238169385708822834596388419042231848508727567021743892505328826383083177931456565102388043168280692713687151119581518967190878925765492340468706123427706278853011479936150039254604626524966900820996221277019615857088435775051167831781670833629193992648838577302663320158364043571287890113890386738546566721585973702653355855454557984631453648625711109756944931160883724014992565432819695254499760240982944466148503128872727686441001969134510998103830012451296925953287036682377206067106273535038994319805129662944899343548112480097543839086988571037339652358994703909966471657398724058676539247710052275555311552898600195889384274823818656245244842052816616210751633840556177986329787489066533519360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1587754108515784821620826365554620329405102474621099173501945749693994962295793200605917605612576095556419838583502244502271959285736676037911269198053690100229807709551513325926113927275785730384261201015400257838913341084341427516979644193226080494682012519738269980723993027025696526556673379406638316980521045402247160146413714549406101408143205907584068150308121717995467493734457171440108835904564072234817140337387840836719596089326829557914908385329580277334806718093676910484276137933115389305987042536872405868341270744621347115662146745520403920182604738195429689903489703210063771312448194384186403460522102873469733219144161658718013726742458370172807373325653733787294139089077744078131955117108019518737031836035883313176958222880579815317629756512983841643535521775425706525589457008656402690933501684368569785142808956728572735977706356958929834389134941743506147256158693218618910967711507857046785599692123617532350866497465362583139005630687063509138353296789228505352986308842992475641059792276793072665745701739029025161688419083941652797374448063327405136451291610559393078298526873801373332325058183470012919571406765929626606544246339034087902688523454056469231515095389720130561931598432507262830139726846425650827622413027544069685164355471808773492643559104046558835244019236040033085318147112825898908472194060759058679045183043116062970618491934242288733303428783522056922713525573030963067563495677052505195283374352604357306955103387362551316564120108773167268305596047331288259928784244697244108784954838655067071168095221812759457204288676311345554303712004208091256029927815380621449273388471999257280622934373361919623337691345697290347136968037107994068299401998735005566897180112628004548419132346239754551631388435286808592340369620205701855918042507660545253943507904967784754457015480831148875845633837967227826479333756923345851753139836914350333843603738115947839975321458612686982896995203942372543239942043223098844862653881760919982810356116623870233165091163904132983656548425750488231339476559712518769120851306576330107642773364168988996220436513344946064656923787272165863499865797999976203960606439658880612227754771834888046595963664937085459379370890815419613594786563615269805021675936764727360396506393497862202857931117470990942785630831750095111226327771839728312856666352806771920780908263931479318853378450149025209105274829442174693902838335693274168271989637304947021973772183218250655681488836877651481156550110138732751772977974467244983247980544385042873899578465671629398703570413931454458927024410656459446290573689116663744825905471077215598909929498272287656797760705333994361133062610792701102892858999619284787448696434083501636218260689814186412703051414233415486762740024536049704208644381937873033237682105056164444713224556830299569147491260778187413671303960962361428316443372903804826513756687026419975756008360895804264465935887865666903666162022624887764098442286730459900333168997758108919128455569916586782437378600631656463141429051621406902292246271019062504828530927402086649357494710756077909782489435840328809763099402735522196269399439927553380794251097203467071787041443563112917129732046384881182984150554049085917689283061831871814425986888850918953237282452197827937021748713844318093883936595651006247992695122081183700171114756020632346276465943332678412069918664100523068836903019548512703339488159009725735603034780612017248351081987194948177094788076456768487870028765904945426786822286903196671272300565417837104707038134693995500662477319650361200973669019699241973633449070648883909077467629384945780395456868043994334907453998117540856173396218587831697807442854500157283457249301164347870349590890122298779764189354461238729616419648961201741618624010258571159757606226778294900419496120380387842833296206049690586722049007830661468470742825871031748064711701837720278831653736121837659378199191579302888093832037632298719115336172234452061475391999554854240914589547150716228438179635939359196096619763576140780451052181367541569486358790400228932929391705544450032563652386718557152753837771081637641735595224569071190700560092242850593145072926653083637938422343646895946466956765777196314927142489623149381492366587198871002703141527485325067169152075873884021954615423192918066530183948765314678551489508418693270015894323804125394635502701675334140087588118131808954950357808893721323977239678921317876676259785528548349224372679142194466129345935490403204778201282884249506807737540700622137941345318321567583018967930270346270660666721346180281574448434953090290459398022628098358920436252110899860510030337272403359095265271670232234709689922284712817766666280886899881031124756318444360821650766312048858965482315643022962398582617954132525697199751561895780081004353976295424793023297535407229774220233536943039626498745687308939642921156927228125016677760097568415522723172561554300272175953714775081717459761177321947454846994988872277713803731804556757389923084559033527893672706764603630156078825508593283769286025718266184707498393647480095214649398303660989142020585132774686147672947502467315933176611419301021002514545998328940618292216495027873318416789015317759442337505406722240107516881951374117436411824223847259202528395009663670790764046337788013974768304217938337849361483469231017688193812072094472673032003854706304389462362691630666455156414963220764942985918488843705118578093758142674472106732656662244247187732287671247997587960637452445640989824119295402290281636134612262207168308050691357038674846921427348793411418444446718949168011843946138766098730588143842846605656597230506089247772803155315099820273202006327578055089904832521502284036461938551768307187546927446372340529371653201690867409547284132534344198720988428967306280469970361463543703690668246836213325008309523202599516964595160840419096002370075787648907198161281820726298004209345776518168707290970307756806573637709745900520939056352268607522097093974905863227873370829256612602980578052301965738186015804340941110367082208154889820758999819981121977879228829599527892408022708298170307099205692178770479792509233287814908398206683190512436484732940552195227458435762672087182508724691911070226508330183566553097611522691040631705047912977004449846205376722376842595905619943667666782370123929326252335473468792203514966707663120173427650541204710598943148243051299801515644413176162966439219275258122143192282285651234007278577308007996075061279756459835894397319638267602574649337757246479073251393739852708155280077152058723609438664668042670836691240668420847959500516838746025555772122808788842655384735632013709806498057593465656318577865369824983197324811167128390194648290895146408251019106376405637083982263077524250028812221235723731416766826788189370612318298758042901995939488017281863882246467658876294818350039360455175815078804733133683162405092334099213821802755320541525814428507311189051354921566600091642518012917344037539663611323143255144414520742339470400130523225167499953023028940824234944769332921394700822978085988435447614519532239189820696075373505408360469814205304085062561945751584308980301089010189748195270241996363457820181458780041529455761492840357843274076829064469982276234511903161011225302255222450341650299013454575025730427619564538612751571938836866484978185518471037966959518650502880132100323126791673618616337031273189556296748812480925494747172599960739770836585109138925675881979799301016800306887127489940720191130580667994097894743248413401519344347815949225837376999563992639686585036707363404987386184110195038045712251220659039959450387793052662833384567238903412262112231110666127807951475448438576145698573688504057063133967125839111347079203866408423361029390533416071210603910889069137506458480352859666217729128598203208109359853326570928844811748394736077944190619193593223545561924014171758759151828776074750986302499405316275730083264451083764227734677215368858930806216692908916961266529507055494150260181268683827258685228929058261042914153853283762216235556884802775140058986236694194863636360527240914017574400604052653136045656278538931698936080310261542419855101129342416776371577427326880999889360187706377774089163801051620317397944309167410990704769569057138386947948266351952887691631283129709560941069928218088025964550949584553489424843787161858022810932249119306024533277579546669459624997351335284876834970823475417288836763622466005030655571524486357390963080775700848960772218302028013444272366103096755081798658200390360882974104596065509862268161957438460578542120941093957159668049100865512460854935621884040851799662485162936694517450314097570083183335398732867723497737439016742446769811676478091306035408768451113749033455786624938270118772084446462051823392510401831025824256844201895619177084314365281479221532183665464777434830018139716219275655327476621073313441047858306263480227373478029514804015020933740469963364486871725166682218014055850514650827711458857142598123770676073448927698129207059642296467311319158579470789953249462169824690317357566052056315297555620852675168487506287733824541175859472473276512876699743642626092844507692003638257120217270558226665789356986762239353601400106759166799793316729496416321696390427076475085992494630616276315042416337347051781224691445943756671062621662189575596727831606515242622692100836648184886703503612247826879087753901291780156253206825313952432029418275133257437518445707573566422063880612117548837270455110261328095918564908106252432207370637489426015529010473621250558984780037719238145855640124457190478290444573779819251051594632687205045661595477189295676498307105197912974396797564733803180065366853732532224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -393328484960554181832772110631632161431900094204340638914297629409623872484128989810999955013482183098559562815736501533751191564678852640143623517320283025103516334226182551545657687463045614929930354934424583717844545435216900484746103741545843508157004580544207010354844331147659635072065866573231687534822753865987712724951999587375486749515145293146424397365584061917540831559708434585945563246485689230446338542138498814448372307286175579357742177151766522410566230694977143431505807633686184992542172422488020888074598097829413124741008485484956289767804757159171803002620606378103170758150278204674823959972563742950245199879226071878791874671854238259471910912194691034169826199045889812863605962301257655021361552186418735961190630419740976927156580304951823060036597638186176630266238914795429084752762680297604694362832935403990386142774822830507686647531440028809116626264640255270436281243301967203078128208939319476036059399233685817349862528207482842027642809919596574983589882751262263049550478811505532656907429930670106393042397173561976632627629787608647136700421716206507707100971470399826894835342513030780122814860974990504110005801234000087226794798342400082417406993700158828126931084806814591697725025546895437534949648515611177415847328139345363440137215757860415316414808071203445389817567012784378228123676640614185876418416943613136281847533437244308618516720121727200723319184188675053450046936711506877229457024127226704553808008146787293206537640535943519844587173560620149377623094917690117395291980191030175295765063197743881341351518254114321332421647222827621934460676520012446776430473132818104936558199527612945945313389766055076724944406054245567065588839905304229850621913065980949881896018326190553067292924512659551348497468354649831054759403615658583433822846530802325498544657237566423149757713638731243384823173163655598446895747484000222845210159903909841408892854198449895805075453383412380604658647032621059447430237156399728764364640858980550939098141264896699236115627383846084645391236503155563893458448512506558986856364382641909131843793352172459224545209037396974637782881403220484538270273858613661414290593335493523590307650838361119629420256084584802133744669016551357853784002459318880514596742121126775594201687211836130709617549156903204937965925234557975257893825809499220273096161047123429647025038157142189923136759755808707967718181038020348190162784789019752686131104244717513212688031797538107526593836438928818681708059531143090160269731671144326460311877521839251678683420792724811835924834221329367564052703090690356626440737236288267012749713368949316434592895169491533005961465499883210154990186620705543663452899637136755786793570771165637767924116687377498958824670739714701542935894282931559767867542842076431587460818534547582168954214854632184204427927139133682888295827533082606746552402996271274172043545236451488615588113115038330516630340813032920772914047948163657819480178743678195737195613306830673270368479054892204541449939163394478127699383256205083448871736212715454786258810736950433744031758181099274964338870694894606537122431691098440839659950596081275821897278605914851221264684202232046200300180884399646329257855701982402850819320154106980227856120924966696952432557168097278646093212743156634690799718215200618963209092861963645772149448802416643205629034894377300352347077097842675308564669434655519991251028627213180972106331023499524762312428617269959526129255183234274254494721860156806544251011729524650990428439368540799655751918861717498456778352919768656398478675823689051536985999355253509176284195959086235071976530749952335895963244779527957688850026435629830709536086913406101407974544449488085727837055337944868947625844090262364611148890921374468277358135875099743760573752973860473174293549208976436229565791014537209533358517267429192893354398647451395680212275689059358266244400970790224507064758641252816297614250733129656612530869176027725139950286233052870805470354128700101153178149898895576037840631082136800230769050405849841779405702378190858795175616319499836354280070895085138910289719983524132304785632626559279407988608316947096574610983952972492279248784360111265336112375382994416186537959796964519438091470409417334432637654634491706093518612618360526967985006229472697971878592901747786801149545387303629858536202132689807978858660348715440636450814952353395181182689359141784099338925564910378601566488834666123624392356752503146056120838111215524457701990746920987027556133252660003709585518366176078459977439529950546176511024989282278977026414751623740881121627691385573842555223606410883147393224022302812038561722949943531207504080210649912510024717197323311309188079210132418375807072244076683465098458668139202335219968162963343292333056902795043536547293780757660365519553507045059481248638553796769373652734730509851609380020598166905645360471892886724736028271351145229381388757629889450194984732072716029544684755863696676532065787885781866662334819410046897950179739747622103655102274756429710840440639321917016975300559052956388866371633859593239850023800477507382379477126795522161724457063252463051769515924634664645386420724026537255746351402240413972703652717028141985900755931237681314588033165108826831870600787307874967446769858173845519165888927000512693532382362419550367199317174303993270447864965497804992189670804634165103954847997426083148464763985749130767168226795808671258827220195798030486602195028998825318008953636731320257713394389055140908253388514489909343940497709401576866371418512545889883083643064254601789220424050357205037480561667887342472738203853158279819539427985783368409381372692579819017418680206116014492881492133717608303252312928500948723680619672666625392444144594228218326698933992658708482577088926532804088880241691313617157076876948839220257443741579938399853097917006166071829006766880245971327316211067784563182760695299544600777162706809529663907073857280025481130465489162668189243656127407536665476463441733589208427458969676916850330827038187098610942922739866327237136193172258927220485262857978255775658910851578846452345167707691845173328729164638489679015142825997310018667997275433783504745559778774368945521144306958873697145611977120646517816414434103182969019182624527405728379262251643903020182173423933071415205857033884694252659951276910258360365712031944894678218070830806276523391406235207002335445498263977039246623514940055814676564977047719269797905746100310013570702662022885481000340755704214836713527671417600101243812226031081011777437013442890200053050626487387905724052187088201130392145686853064233003424382173983188954180257929570552574137817110118635492565355463454307584288940213851595804860460521523277034728707688446259661655378120527049723472683514989885825780955290383058729637040415719431074781355279825900963173367648142110200394114195583134521888601303983344925156218744415276981972196379172169613352156275681385660316275945596997729805955427398009081543922972350143353590039118809707349081408076354302012579007744988090589132352482002321738438013810516003310204885903804075327953165722462849227145628699029346828906098149496051997081183251503991521920828440729296814329222848521210438904240524703390680440670149593434807779483323518190224841319232304471769631679932652492672489445726795490527798129820383845918397057785136807886897899319340009022638534766366592519857289756000857754213921720731046294015258759931692105888108808510869012395125202471316269923255241020294198891056451143107988479820361935056685317467189578784068117417852282345028315765588944595616958068876453383769527291022777277130369653879984627301920943983021126490409642152332343457172473036165454733573721775616431467772578085561523845054186758644289079979722848290942650191195088757863329685865498751620683458416551536155161857645230745838979243593459860404427283846633189784038887544296448953678573464092603060631924252777879973315522331456126076106271520961605063661725253341050210137669181838540123735162637418126842221003948496193675314947244263080058914532470303016752865977876197493863331373821024932587493245058851867091720404421370340118403892545751577175580603901338450928301605991473816760784455580653695773654454118237024009149714013832668580648525346487105505238555212843893024593933110126023310217470040306265998181625435144636948659069431639874019991693623393788152682533533707056448934903005631581214363353030925545649083976878463996919443671876346977511751858758697532412625535845747109395839748822577486577824102414330499518200769862591142088798645829092743847004912062026802712262204414877298147729001318210605672646810405793235031540910252626058340072405663375748038306622703992011914144872221338314552963606912951026658389223255118701650461777665489254091083516215475575395141069828083532852813343551810846363575838145943275769653670249296005978890696251511409422202205439762766899794733701784484238004568886910620777550426750281787062938154079179322597734601559458925700852788844227723905184238491031336629785336356482417739793570827748189262921027632287350122631397605836870681012876760323241813353748010651539772558976503985318049472585737276042090417406718342293171037328703588020151583478481589217984444045955119465841055710272087742551711774144143689874044320457803277112576761184944676624721474304499511103699136364708708784157417950343014761647180315179845181779424206925815608650005183102669538479244131924608151477165889916332033343150014416925215879561019445431898606812427163421854208096570031878206630509982472245692474254620205187634887182842828844910155687302606298524823797535654939064314279912816274380109507985816516243855769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 60443140523350363754739584738597143687565287483114827172063213749090595963182602481774858663847494669517951017666208591838794094351296051003554024890270285839425995839665319971040224258282395118890568662196269474634496653735925117192201893746856543492503445883321668920629634253234731104929787545327347076220002570051202234858267541590080544401691777934110690691811995348611283367938802150590946793964055004363309391588855757336966983790674751393719762044689901636908505074117175940263577780219636353556073656997071368390820216669170520424952118195101783875483067962875141714537630126403540443331343238800184217170938468139693499059939244227405574354849807563199109378316928886884763727517749505617832672459050682670633726279658379590055639151433671453106011034120159800357505101450179771872734082125858401112491567284879707368246491792895582853605965535759798108672433496827219550477742242985303608263493042274902839577070305127796478679133396059857993497302547125527548880467343279523637037653148030450802911584894915818113787846379890091735866231517550122523445968573095072550558008189708022439848688656588930013305960940428787563290229188987489861028864509242508670339586244722781031397087040771822025014661568949733473616733721339284081335322709047597814389029211379785940293559623808837722341399790225165487459982431901160106277921239610466266625531557332458361353161043448025038172334801154569856177690811687332257988058048342330175909990504200167043361666254281822871685964207142636757114340847934344688635351663715830170519854731597000422127850430510004621674253054709746094808754407859833512670114920958010231911136469067009914615228183473639079161736656178939898834413811148453282972478550047282538091504405388698618487898909928476359980679855416204199037915192762307871775069778468278667358922327682443148729480693109433784004048648395390713827044431133605738318744071314845558321314749702972190767263321387934480777848845465738562151102509261315750901153028897090378013878779562447708690082485167589562557638394548251212243067460691553121313004510905944673541455086961594938040886902553120462711791602183738587861046152027203258537699868700766690161916550122246430185110538861762103695017086761976850552508234222092807666027409429443565143685992837373897342750449808478566984064235317612929587315070865252170557385665984885739175279642813622664309162124104660146253190691087293076916923203710149236778434804011051454985600353855917317560597099147085911415201406799328725292309790857293428150730230306347224792058110544603488615764142317836827197284551198103026644076385425833311488999841460106318388963627045979664971995651199344612477193737247501626015152878318485582299670716180020256891659280618174557361997002963085591335742901327308726445618520320672782975988329799259735589373835797515453086180055836654677501416233724502603350678059491060618500136318967975692148585989147309276856237013168713932031107975660281796321565242072885948494167417771209424426593418054035475619684529025543510974048920775480393051871804965150692605062894204279801857380358352752736498904584371470341628820850173041483668497105414422521824726635533776186946370294550322551069612045325479949068444664712230937422044976394637022642295640992059768525526592566576069443396299161869595551042077736846155190560040968383232323667683478472036574004402932622486211654164026700887934204782809111320056930313355494265710235782141036574724846444551593150208790585105484816357559254020491017590771852736619321396378493628724479315900914606765616700513430240253179890899717601367341048131099943385593096068200529001075358558857032275375508977261049482756535958995376553698256769557063972261200132521887984796689100123019470912373445102648888057994828680406625471767781311394018334830381757145154120267732048948053428380022268077854463756740157932449788288810619229821734993730872703501472990887891726849871714232392951041005937678382122569526402404474328478739544131980018337531021313003434653350606107266342397117034937784296483769727122196762081160773975067581095253572437480496389546083008605845943078685978795572602624971818433392116388251188789821415791336390199249606850656525945091080498158619040468506640307771767974424687777886866273299498821202211907914330938944739428457138562135962152120315505475068832724426734463688469619293287868517271385097220517999562730735594671409494791229820767962386803293970718661251341290119842804776504691696781654895825115641997396872169428501355694547895969654138209345048468603616862621338685526453019770632619140287082458431366752900283613433546745243487341217706581878959635938170085008907892536553586954132866142358222194789433705545756550426787450416840177478997140849152986006257953393592230950795585195941191927363195724739901868450078086866110273914781420557902059152427564880623939654540548600308081623718691591525195937507340302709175809099976125380706810969140661456255184584324397386834819906477305841576799794370956249877418591409954711693212821714118589361242233263986173340185020421978933677411845021040795165933489764367255994920946767330004929559046336332827006354771238718824169994365495462984757021836223775392909503695872373270109532118599427524924636903212471853758452873288095857210854709356842967773933569477232200622449270960215504634415975025920661108981956210846425309198230730956241316990606026963480740330567228279510695755083782163194327960287136099450680623143451873693108235670212380010817799927212678976152936383562254515158758108855276248177962830612133843653116934705349095990079579676471960715026929552054800181943772799252912024850779916081136924272807070868366034445108286306376537503974204409192843570404288813406340123929634761650885782863721327304283959185353167814334665836090558065210195775428471872363719664156287589357620469860356053192270417181342244019356759568268158995127945848835850961006396554582189730477597060980652381309483856063914913484056995308064939411357488424635707704111311720852567267846518975760744632770061740673236331047314498468128131462054254086303706874669709952069646249568356515960241150728036100416959531489968141775000633659301060449891464112996217954686346183490186830245685028588747372512963266429869497701512367578932734921788798022360858423602114347515918124361322671208311626554136184960166201520361329581568014680277147436168570856009932325335521618318519932447414343952185740766841201498068281874091964541256110089754499851910092827229778915727331109383924530186912617756060037597101724312687004094812477603199334963591632920381349483316114134786625254349795132592696783868975071631896111826532138581363495803216101023030669973893998847543350277118420427803324620888736696797976051351241662613550803681711836106708551902003896218619076225729435116345523088740019629452002686698127296571881345656666943392788977954793950790815846522859922493388377951237822985834246501063380841779777321180875877989919787751530223395802714459312665154659494912663242200922709885923620343187959959093176592271453808137091523426258061430162221252842521903397278908621443743160707248945196190036027782804689302346209007381868013778334798116677055953980849375632316247131089761700973551821273827759358428613010441867111280997866076871292549202442174637390924330314975839082094795768955828431644385566070744160032215870848470373875490899785752070292891111084589393961720724415796492689721630215183054879695878993463611513063678386746782105090141556199224016204935012833997612092023280473174497076992367081731399741358723790549659202088928530163289286125718149381980880304630135043543842778599482684546851010755494682782162764647212888040233761932599561510789635067622544238634856781018425614783989362959281954727397132622059806722801895592036453411920458787347521355433409361167856125712295454141413996449135489421187561670580891816704432779620658917727125179533276522299771356204055196843499146236745667286775610478529920978503949166828673448201538287890331650430402925485052933706748621166768154032442641478799470679399008493219546816046925638761826580988848939089185406406138931691746230500544072038136558193337025998448502051766664583991854907664911113564794653730686663458116127949566525237591714297667094209080986877145340405675750690184658849789414142025390968020644543435836431572347163860691271486042458790383363662591498571753313362245635701412633039053891370135984341483950393529419089215060528029822903985077685137567150222114125039319574680083120319771742230383139033613790063410552572048334591446261206795430971299847014582825962575066215745850211541705097036532272148670125712252285531140747151377719299278204926297015426739669934612743678390763716921576940634190484749487981875848867135258055616593419993589106448597541677958616994888129075814937974627484626062118578239473833105518206098696164408976169605994622902261713631571315250991359908773187385175937268914940842805498769403911254753811300134942632680088623960216532971793290071848101194175131155112070272539893032215334752372912283886095586444083703763032123610192371715199745252963247214998706094509348843307566859125471536948578231797892256764226568967669663961352066498341327977609979469372657445741952755582824546184635625161028537436750055156623314895269646546448609695780194999032646395068137051835066156235838669829140295555618441459825015885592743844963495824266513204782080249265255973443648048192497278216477492022175691408614456132054154599556278820969348080179413499058356434868572621139752553128774678984580246817786211933336712647750830548719063477871749431830469289264650637573511535663584723276466486258383504674951125852821543673837041215999952224598671967504956373851005402379649212743680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -9722862699161599540731345207114624294151361532888172560367406038843526311868101678451195386063585793816906372122441951456870417675502951646669013684068531244407120331536518481640624636163398317612065294069572670445844228695140518944732563725771635144525969884484362704383386479539769995198875633002881191380310264131852200915608862272991705952033343403220639349863727118076333923442734464093944166400154814238412621263602127549346416428965212154290628036466551270199969142151098685426717093203569417047225253237758883073584791807329365647272399465062522291350405025395850154798149728529878646006115148701315538619335868121305812134566625379867058723116184874186427491269274593083284245576083294631209095026717455061576426387496325487143941493708704137969290283454213023183286245647012230438831900935506734217941757422712486694531061565886670362694116415728378266720541782006882332691196553939556715580800624897662991931589690356799725841610844214807268244498383963396755057830593217131148077573878043886824637159025678639062309422942323295357447696250183423544758425159862912959984482148839834008457128088187484817975919609462917850643182777511869112756313533993040556115206531558353622370232870771077070334367729768357638734725522517649319505137419417077924535490532224826250866894536716981167314912177496948956362739280666005089231096995984272424908841651267351903687442230921228122857335457219718668273913637776794716202273350403237410220810374930839556189478176842623635098702944418431353916104119701179213166831632115626379547767398070915681904560417608767547406047461951239660083847836762109997258887252835439123104047524234135652160344406780033166112938991027239233366171733957705924999211218453216212831408985276732809065582045754888509921505162515736316783463387372810364672823106209632223553306274847205285901680380637426244273116696519976111757585412813978561613815118795089760545783834624688819039117895856407771378090491544671021715325752972005646406320331976591531249062370196970899095504007594376170565020478579271612658119844096186394304919831403567506531945269408725592182238961697661760192442897816775934816067033012929804467425955598502729626540626586007435507383560956841056453073475648903797460705155664256616919024242329378589014736038994216108015878542293817794790255158098769053872276894012907864713254863454155049366436748528419729209798252449214488732377894241343154041508061537313783612362301528824415834406253244257018292510871355132046775991792956089458296038146901185432341052118396711949393506929905282059173687208774274091440013716033069387313381002272354617474136448790007532390978476667855493328269995365699084065907656621304054200375551175337149728193052890490490122300592275325879679137233637212462898025634589516099889802121046675859082351409455748969881756477889756566968182519011702404091985103953212822845265350677280599576619252115663054446651469073141356142990511035819066550368743395619496380196087981403896250376832584742608414786630158884921968354512158982250902442365891725778176518908863426514393944791426266178441813353735517131590738037281788375060040062008189743681639328453776835476471041598515303535950388121147308515636297161143922508099867273026293923616521788744541720457826904940735199297616935082381812822964075808438061134361278922996548164994480745897316643650721948578981652726325769178692709896429952126874771541633081403198616476453842774074401075194877959414025766097977862178002927205442206582968560395591088424479025850131353909805756714755105115452070241246970259824042893007879784731394435302218180477261803867692395752416651771123975176323952072862370340890015677298936232106228009268660927396957487792322807519611496248381613648082622740438607384982476517437020912843701631385550980872949410555919069538324295806231025408228613392917817062650724734243951376992952187514546564570570625396313584948383666563695038655859509320281171384572665768815173103137429675442775840173859057449690660430403951469453288188634781451325424330871979407115631920506748666821991760689871699402869023969328164617988500798934971019690195640956006550546921385193332876797272909916871065325436682652906032755861206038335624389029316470642989200552277369014590555336152292325277373805106718378283883564687837678461631193604830532872033536128894901146474881516793453781946170525410380746693783961083371591403843216436311126250470815789575745883445081705025906842825607058455072940895144223204717930152965601642746824102683755849638338368518465838195190773824625869408700209435481039808590466114158227312772257650453043163139097231055875074297087218922425788514975062071811950464630876118703877613668559999113255107442104453569318073786578295270299389672138687412722143539239750238952933554992084537492864664362188538250204419704190332508100943001390314970501473629778918795337769198084692907817593815233723573183914844081365244907864230584822164229123242679295604900981515857727338487375629920623129327572585719426732091536337794747389889532672302090762518324953596748938485690012135778331501375473736716716705379936516083933738742684925262871373066887220090053268957141555415026195603176389929936824011564859296271413393221968776331008243762521417254917590981212987847379360184284240062684296664470358420663876576720242845398139641151758008296752832902427267649814690195933749715091273620502060948414581571955920512881634490157415237480809648427946364253760235544932136926592140111954708220051838824608297462216442531346630134754630469141339513746806012885257111932117632204035093964862015881098841339374227004646504628684409240606916329804279300793969835419629118664976120535066814271041511736553533215416762142305763278819502535070572290304128608196183044263104039553831247219662697734420330348047852131727474009393130599231504983655942292289563876174626095218851562477376175793249002843189262654018466825502692506224940720055691258746500383009499318615795840450556410212117485790579875823298192214883714305291962710937731790717304303584555313235110707084344217558601982214339594553644337074877384563812455526294427739931071848199743152514532099068085540111185425582710174049915203692983981942006557973360184527948956387187210819433797439284472617307641292416994085772238209116263890432549318977757523655284606208286732423438974374869145273515555680584708924588095794432285437928861399112990566518699118936185113530010899593537611375010885518936996687306219807588650810058412024921261686795022494731675744958192380751463447048579926439914201802486438829935309670482936987224205925998144942627187409927704118933536368304085991935698691109294550699394440194403237846886195714822054726512543022569224409502726790323925689746593556735766106074134615762587684845210970045686723947656483809593419168392508420356764537458871717459215316441846822442176193119872527060341481720455904755569437776145279152343116380945642386742951604684956447562883880047410399521223704080388759378022224928257458745189900386177161536905334284401582024459922769630962278955760770905792890016278353321588646727186235233583568986561702658515416173459802334194817166322575489645076649075166430383520785334578510583653764773235283617996588104232222004759192857530912310836493651250840580853999252364662623778372297428574003523759160474469501275900951128919856465820073611602260589916369763599278425864383744711657856224136071444635632455692776198359556757793918605348863592223250782546616285798858061856414320163317133011646648248569945561792703635127892024333312358067706487908315453973975717790389251024096603060671793593519787799318433035845498847360843289129067566864634408137919798941454038108502348614360034986346143720209974025118170476131264523570069536097700937941768029725077350606493336483317934918495887688222285307916133839780360116919223604633243526266683158658923051370037256665548346900053499780376798254175166270808386917342698885209663717647504428724428197941057592709997746860102129859300809577037711832172938900787258471409154781722399978273405916150274119087678334958438650709112174725312450724133261668889415347632231669516653546696141130838580904209319836318064125811465032792714982858832772069197054281491151376561862643030847374685492029949517072042240964361913573620197732291237962513044225479115137789432185605597102776951724700914643437880935006339702312040442825311619593927643963851694191228626936322301612990687233914662723890302084332084998770339321147309839580853567226950487092645934295769201091944938443628870502592275113796945208696655056016996476399597618827431447063661442109414942612416843586932128084229834820040615499673733263829971716128532121804853080008462257939717638318211246013128385489006308717904829160581759309070342268880304844349881757803743189633484052600457498002627390314877529534333572936748772900479338890461144147395526512875944751935214113317752816019554214147742403099695696477134121581678521873784566911844279375872528418889519109378711784991499177350117664864321588226523974813668962501845116687673565000834354297527819711080244923265559231015468505692385881660884513197619843055531665258663109788130448463430011434649015823415493227073209414167518271702883885075146119417468341100290743475254954691526346055895743639928413679131217807152854077034527852870766547567388433743120431066177106450610854881970455080315884182764352509875153396020159287351418475920931711961255955406458763103766088467602296637180404337960293062327893247186976395763649513182825673170440994676919619650796918602619636161387239254255331578760857084556704228317503800041837957552816901083925334891041783056377634270928978269369550321548185017785473710247875608754962714148727296817540305052354505242312704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 1430825188872131788900005480633928376192847563602637597172833441468462948002540174625786942421001324093056276938634656013574734535166505370713957199001669414402570151549298893021945517325466320556951698417102534770745371398972121057227740199257301591026766674153036952784947966922409439191665955345043900270494791935882018657709741178702461054072742730214182648276294740259020368779770758380417908413796635197397639346639330863547649898302022661129270238904923030742199262791829945932537704696347207007918707784297962022744442385794052864457571933221514007046152400861031400477928462491382978908491384371634876353378618551363188452435514136390053611804298577017740168753504434637212202875126703098967926404427806231701271376283021214037464034129380664871883318952952084165034593699603327684592039603630736958215648692095380536874124434109024659632732671834734120274238510413605746668502816542467747460095489997219456289743009252252445933466812765224888252033640372472460902954179657190813606451133586364511724055224995013890280959790640956255191449434974131376585238632696770200714569152634181344423947210963419744065435704592966533879682409779902228629383904048503455666934452574963576661675502404281118967987896408092826215546197838029603412654687085492901653523743271669232465128200895733841966005498042756425147773553267601215229891527179270043305363614196991990835707811286109109144968466705515123792596223460054898109390460927383114671218774748334287893468975085739444256583219866034526911357984305186590887546485134429220358373190710188706472285980871152384443418405016162708814550520135029472437606055739850171206280146681428213913922551208742773548926961528545462827489368054779902790501074387478541854452861203016266308839380240561098797596512941060758712962547274820174536529792564049063245198735543071779810154624123416565776198540233691437408794549096680004700182316868343835077010015868864054760517062046707202077997642097020689755275918883570483997066072557334653647196865164960803106132639062616978145242100066673337862092814632819463596389061465431298940516386972433813279965555314641113356287230402546838895373386410586200099689974976864003445346541660018614379515977463313923458517819437303798250201797204923505027793762530402624510841833071844780470196817340061632365542588900172607644030141712004732290435051801741390425198177835713420280853397806537317303486699758362127084379672813092313112212394024232201785029634690021154992519894494083709407402673664919435369029329519156272590121060584908062349040255976026059205106941416241846492770796703545163182303834130772203393347387348357217459241024259263751641217505142748665100126506719395513435849522797246260022227515899838197638494421062422852255328580582908380700330672071272087909909679048652370462754345919327164544643550822796466016135943183630813384614558999342387742710148708447346083217965593189240853071947494068137103091525936812058079717862251875329983777217978438862095200615344365825104466672259298627827271591318561707766140295239193569641384302268848226947851300388445478057442005819611643036892731403605482231903530543757946488969067228591575808980099884376645833672611454127654304134016526627915702219706400752827988235474396149293542746500722734963901434919690315964242261266479184251368365889529470937840517117124163151202019292322764566341642912678534135290738739563637536447163180257272677565575154725595115302385766774666519130053019087028416234665804807569371439433682690958216847841414744106757383682848234354617226433453328633986629006366980022908441844489854207337566655117450801398001842011317917174368430589830883862171722895415621436235254629055927080249176079421925501118076761762549360221554336759275183016752151587381901968537700043735091911235082772058721086383415147459774739547448308119616872606105306966701318490250442580388160633587130995299990946702524022164320266697702988668620606023859230805977151706767425351807162096788912380663900244344746226735984827255162952162783305080318162656927913725715490098979801261267253505119997575856971688048874335401385659891631825245336509485085566265292800472905371727642891016701274925624225262399089550189297183741019149472214322992429823042198323038306139669182825139438569609998308556031606231483082766025655249515516720018187155807334243396311902301434088711356898138717186709860120971325454813098953383972492159838946773449763578844405780435615839333163899048846939607144231509466222773367284293354911454355147833208264259368331864934667357053906775406409291668321548504379533419129537490017316120162236805256513115327462620785774538686156394690182778825417906258377703774870269943604651759764467720600210987154837700773773520426345994838763007836524922945004460704377905587787295413401816568739557988431403838074808400133010394877133168506268928132405284693420765597175671613566862586269523361469012182111771695077804868980386297709235312669203280919108529108810820292555303038040847988324457482314373940499436224305746492249247022164361467451777067547630086781745400109933851677996999324117707325642830480319721375051191187026725695183367506673554460976182832399513885416185941072401666071966150673314354178976143625991490670803036240414640743125654483705466521635757845287899761144104772122603719724556565893294678420529793937531698705528747162968340738420015680797201445043546071515017044391404854827804549523117282738092117643529458874315746464271900305795889346487347687489760415104122991693883993095884621632515650551174894924541373483317162623259330593415966000919312346174919507261388377913684470736670950220623454552319951479860006909474794768357221005668702908698355827897514589084970904755279643982591139518445767366040944641248758446453903011256902821749972453325038208128568068885112122088995488394349139665010866525388415220776165026237932045688511437890079014586604262873725245243789912500699422177785109921929927214996568646853167566282999411236114853494534309469376828620077519920651259733701278005286426368717709390567160631989758002944607393786021255638533935410832045146048014090196893604514115305902380310977340956819470677340993454047731053525118030997804878712881403139664658051297996124472293370979862439452213995799900521441854923164191454197620758240454883022402487541043115408104175042793001487381437232207257411015730140140582395128643406835993785345687595269933984991686516096778664436465530759177003369442173403351762446755815882906752766354343093892713818648299974505171706657762952572565262779501970515556279546231900276303873916142143135500627492510980363149694619732013153970111671919136834254887343163275850866881167503326642989264605611352193612141004304136511341647289533812309538219314603243535603738562064927780395148272407622929721942416051010775978028461585956819210843599662291291407693806518642510398395261609963213989955624111694702236910622854197857714798359165837500234754906032500851600324000681193429999810021738504808502730778579030582441992301703452484362168851821950896588767832269702089024228834642554883211666687519703177248976023758926902806068885494314578838959826840039819072971342833168171078291565360000290270390169405313627202495679399492200617960647040395453314687121403040837261040848072515022179269982943720241505947047348114429967294253189305726324459616395799095856174894682463912239736672052549571406479921976370629005212543348687730998464730383309146113616147681661389883703944390984745199291746796227195324921265363887030842703476908337948122339632456924852922824029172415246111004200707073939754170013866711348710557684384083694732856574276270816649732190061881992633916812154850834355876275607843750345937678089987619412868311373060174218417811832268329020074361325403914377118367276552759640056148596214286878369745222074241569861786229307248617645247344045659100012544648901403816426455052950552267146887501349524905514560770432961561391550747960471606555968459941659988097534574913252135977778680034143609257146211486830127514941433832750570630421400995186849136119811421104540397004050441773475774622412551517770880796668219222237082900240098952024916058500558820583140896943221671099169359184245178139583714778634713263697160684621682715316757839842176461260261534129354141984070751780579992909649682894087179193250447945832560826030244467389569996276627987510860690745780054440148257515335268749581203232419588640922579492308309914386636454530328248919092628488948432080685657945576232557965318763401416121648370080991476968947381153836848607861221480911566954326877225784860469607765917256533455456170123386748297417066569151976631954364770776843380927863334963057348040310675360516319001364986801033012742743150053053114288787290982619972727177847345627233489291712828411580424445391620212916756344015974092866136611457329812464464517106841448001578948643087786005437631790823061972917088740456526196886050195778749345139184888141145499950674090069954404526220256071882288835048293278484398652509391307405049291312279195449087519074491598570467101343289907826324390337892953154204061548567510524158308866614578910534073456963525855913682143134555177655701956195186450276152722364969573672459441404210462463700083693507011350281748619616101244958933498345413316173792325840047983919627296874945955464956410693581518235202612302548350268133376666907732486191668044835911270187412914355337968938786277263237800927323113848640390427549536299505140009420052328158056363381577138689237273070593445806947996381296315061378904862496762590021453683675272369148396565425381165714270953068130510659040115243329773129301984771916491954916694191252645154901374930064149303146935841080825921803951010580310166772918941406011762252185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -608304017069719480461048920494032594543611769533301378768986749219475445264330620219664964119658945824192224612702756256062784316585871835526116366393375621683926843838569157153445028018740554109857461380728280513224688178056255569413065633916888711737883048724724028091847239492216446174327437197041976834696634828912356071151718661657598515979678761183679166671927246877528034613522312733695310260516869464416394899115716310980307320922217590985375131089954562016714229906683304617501782094916423498612153266650234569817626105801273628172118197945001498689466622620225109638634585299903350824843630460919834507962224769153828887542926438404275831410665797075598960170639815923087432483034442347761965328134339908848516882827369905737259913377857699537528944294795023912280707760372368204230704294948934243118001431480521026131222755395418813479706497974190186699575297099423583104931366107220015292920748127915440492870543327265851026980067589641142668099706422922086459648871655031761085738897628067758601915439244841955522750563725973518253905754178162756444637994532389733499947478697951500256373942606848995115997687018221891795525561367134782076562148914940979435288446659439293939885185217601412821416561544241265860898108223855807620935819857795448321308570145667402186713600832478651501377765958768830168044606107358360727641886149295088525579351727915952827247200251859812028262865079609916437005446216234180406994735110683943149908851404216198903320721305854941008278391861299436366516958596506298478810611917285715676343203325798518820836389439546252710844341307542472108591342488286231144269809911193309438988898992593502061044011150297326620840147304051291038019569067006572764064566274690907984604574513159484293937609780074793978171560383850343197843592303083935701168982587212174102138983837270674441683196291944883275166228312375725187845232013620577687280419375752360275024577384673060162782048810852265478346655286648812360544726444330339475069685807766287483002796800208316829671366694359930667006569897152003109332338215948986521248038285723390077424235341517135943622804290614604184669741858873652551040579219085820720093037599940361997151502688772963751439400802634273943300164414493353758816192935550819009954175694193198328105511779913335634212864608253747112874290132869158202656225047577021035059424759520635639135331722534647012357261064363593987901153346047486906031729757799327602491208537717340018752255046984513760842118399312911144496515840910012154447002793029192908987454957181706166532393445009566206378318606917515894320136547346389798866511085376760078502579098523744882438052793156088507226212900012009729805150916437857635968849003777921873417731271071422903510016255849911871803146110823246798691961483209678574216131286186825394763627083346791787258364669645366495780347224637823650924087661400807522047754810182700880376526355524396939016965872770062128747549923313735570117931943623078484579327385629338551079857270328917944509872352874224506137382726386908411123746851271104433093458894432960851977077382331593941560018233348989961452080838612751643221756948889907331339000362951200335217850123099731751370853639361657746698685523939178480346864897816658761497695610128195715025116308560651431285108730338066353509308558499819586418636163155809704188625478904179932633756868908981542772044309247541457219598138624556585649758348604381735815544398894032520174696675170456001855722525148175461298603183483271211580232899677652510979184809780530889610225869735700006090752509417010676881712923605930398975235850410198788307560592223251946323024268810463014839845309742586341621741264449978784409232244520123867876428826500418776956523226390949188804382806700996264653247698369538219546365951705848978815025712256841021815885067353554770949833073748427557597690336268800235605715546745590509031446657605592012228589431857623158849804559040525004168502489830946388152830351035695150770144580440023381647229224358431350505035566750049817623476308835939668720329979715116283522108780880875870968302171123264109466407605279326989487553562314172443701688155386086386059017952793840510527220240198924022653080413892105543682725934768497961316719973720401138669637847449662068501206387789625225801460881351199254708449384771315345792876689800289741699642896035627754093054814232205380995399735099755417503781430347983758701538164603159443721258151444414576189164997607580924821691646041760881177314879628425863850899110798518100937468125626968505742966468709074188379624006032598448614710508342172301048419706044697847212057644147991206410414025171359101267649041308919973078413555478382429269198236647006903825035301951010181665465270818291943014181536623123430881503301628094625167318758212311801480936573548897996209706115081410730395539029754671550628958276111290323446862703022884194886020839590032463747126778377495960688807629152447306024119219775705067792878874302671055093956217783841454637344318018239619719132763465207937593720442646914955281546880411256069411230712474529360358453413886175580545299604043372527993112425294552202927728872273069552457359645043630452869903993960347069318112433530468034235436482401626289978349742348982770869062300176456560829895210746631054171682757203681175592464417647315819419596257907849102444339113351533621231409042832718521095657851020358557340054365850259255597682821695638179105050477803032432202628594027133293710005023094965501832446619589179101116025631457459915328205495941134515625487611903544735827103302126033841817617328194404796542384049550646365230782977638693732854252449831536569940816908696550897493536953800884950744446579603710907645068014723472035158102881551660043298515027410399844382037109587289678579427606339332847891339424639511745493616027021885988057886342931330867705583364483679796131262396260959259519238308875019742418675076552536063440319917880052169235344550147923162824030597711725771234437281215992472957576103479960061897010783168023909805173985298452885770256155569342351581116546511053738434207707127180360985774805218577799864879928265457424524491818546419805177168552618437607974269463577751744853241385372426754324063378564086548803004941430492286859808177434024400876777791482513079823993500862234424465758371854927700254576413899207514128649300369094899012346197391376836677404393702444292694224730882869676543805026108650621274074882309840903809813922283001177533546982442457858908660571631097433771056855680299863420154018939265683532961298165779035771622695966318355019698911795241359008502407609552338360207762098327206900384504678760609474681947002299992991943985269293892208909061203951224603728557463293734779738700475738816074007973472470777538597628784385879330500322354221305659956177782267546326573256013508403833284255069018654706156043544918580485005893308493717798172213226205303620654635931298350730491417472822896239157019618705859091963284727146932954719246267774069844622089006114131920351326301434777962556270726479251097704976042340516623685968008838732483074233553642600405152576328465440871520076769871250208546732784169507434336291243546732399982922901921908694251700660709896732259403854822352901164049835492528706143597842830098405633926363667111051816457874106770334054295473791716926960180536734474524352246681874622899020028758169967303577688105898843310217359066896299923650191473068029109748322186786949762784137843162225735254897102171336920406196396476604187275936783701521313090389160554673818687183029617164057794162620696255422632551975277707779311270651884079780553407827018679205227224097783569602119868443176845106316902293529225073784361691656393238993007426278082467883944126928254300644997077458538559366936804051426357413561374287765966791237864977947200420141008101899608294211046939392826707096198661409416234475526608003058130890277690562288540576212534635352459551793419019698529800714986431074512050467770183567831916580883987089777935647243569172942924407921627919310143124240386652128021392488256354469972457648706480456912974858558473695730179899644622523556035395038598894089030271971174666400054912641472395854434310215291078932990469035494624662543465812415774725292862294728103835015145280920647935438770226918908706924471849014898316456022429103848116342679008785347938411821896853249046645411625735195492100773382646406237691906980702476277586838564569659574730450991660072630103938754784497861593463157368658486547085414165438146807743996811478449931843548344669055227638511464600378975544264079236769334367672814187266540228793885540677812522727242541672582992535925998515676598983824425915220305892468944732300071033898258493488497819765281732388105145882346701106906588428399751872312505780705874939792573049651541077842834756949035445889211580348308366977713841827991316315764707653613847750668281091018695161469242018786499811131525043461265983593785927946905624039467566258582663344383376107369804585565443889965061500825156309874423371352860009618410881773087787036873818673372162836422259349533707993193787468525344839179150114454569673999824687475046450621269513346964668053589532648275617737917349321495071316524343653155599710053236165406927119187203732287492854976842798429394588381754488329122392835289120143537325181437637850755427206688733959878778308263570752600258366522753934354639292372021729851093491798077661037154829577692551796489584084091731333788537114626636200167496332598129170293374391367918716634949204620771394540053209691740587656706286935255219406724921692724342037350985099238764454083738926292535493525324165873269089599202224348887352508361035543190007448076355529547494218369691202535329846378188886326217104995395445591281500160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -39351000449493966409016056905531448341202790663120456775321401962890597231154511023810564845678853676369045719286904742396122463585518766477439401283764388205543027306818335944532720987325598713242380454988274615441787802070943552853551470379805882120637732367727206083350131504734219751452659032839566926476691755135258086442950960876273920225080999751474385422776495409252957476579215136189223670439850971490133228199594221069561934523811383663005847325198299314376696146636056759835869217540825903007633860529441406563997818204101532859235348360179903107219527761097889662534095505228339990701944056175602308694063312252072644069246190504034073969290563168934008220994273011940361130037419278238264709611672301948827528911777785953875093995345109114503818937104464352968142814646587688277183240675361170703022311952534420111762950823325391671141031898461948924973056762459531394990999868510943915921214380455330072486116892063330017047973777233856778795658599801067237319470851328182290441778491908411425155216128214595025573786674829426056108959484199485369928437525079824542236735632210479194648582319398990404563281363030306856424662221573320179963015613544082954612366313006488667240776189939439521437754484065861631550337032006796222050297718033447071686364316177545792564552412289466581308910668141906981011964123130217224508726710114848047783601233606804755299841624428821591490118010131325895091435875343470416370912846339855314732926420287699656833242113284352756863074362858463932187546300814802865102522725673864575751304804074049419504997993257866440444174760566738688434838248502438436260658340378765197336585789709597363164658870978325444872865007789531761328106187172079602586570335763233308360180187095072081845520489672181389975713649885860599176552898745586542127036774358403783464701995869329495312187947708321215396983382376593890727422538957053016909355041477463041489905718883494554700549495659518894567856106388773565054856906736724846020732015522098015137375336918444947804400648680119318347506731692355242018125734870812539364658416764051715547695418711116141112932161130561921401847417698348596647043034635750744978139631166691173876811141061028075241606196362216866842129792215899456012747805687078713327073204062102763051937451084959542342015147373292230354270734813361629755309802024168265318945007537813419737987275682623463166530320950869636357641599808074754268876348951746067179489012097506123535419287012393795862630509304013659795817483309659281396533094403946387241390798170315247361027939594605811566081976517426863065909577145181763821162066221421527697151609298027759776484299355533775102189456702255187940495244104710733195894796126481050718561111376817092077840120776386807245381500364084467257154153451222955658040071602030076881323971253890309099548778928941619757406230152916228336253932957801253351949466592952209229377922228194632946137564621665225000617569927586622918356272465884833987979810518085464578328184602568349731650862636235969989199791156716525250557157775135302714490828093908890539858826213334993197580586968500218125179774016269824535055541481321313275921166979047242384444206410334027411541503835109917258883433420516214704556748982646639623540221412814311608152474410226531100585152263961485174175393396607102119362167395918992672713910768896475926129001146807963005500169571997393886642307782782568768832002533233073750743009755480223745811845577666097227308963048318779435043216276794405236475255268808630042710107819495130545760535746966427580464794048682298501662582623280645481050419590291486282662385543980838175600023276097339203156742544001009199523498523141519562716776241592477780602656509123084706339274134522395083064153723614847917007272753472735752827728792611169452016394298663480752249032778308797435765858991661329012399360092664965572747090188689069505176129496828580737603736845890587580969434196173680215948722667390267235384980093200105091621116792635384497220459687097839008505275798304883882675573183219401712731466823191521209440644827635388928459827736925613904297911191606484826241828029233469642306234724323296170175406309491913902080512467751482011083186511937094939792696746480568334945569441222280822842579624990677027087735722556525045350694281779761251964153521152449085933932969396862578603499680567955175079981107565618155793848501174913265883959266671646464927450166310945729521740776595119499906337277477903447493844101683560189250422569567532152401594362081256782651547806842714072931675387548493566844090060008235718804311460953998382391202496811038353549184878114844524943347983072426674118131397918081791627765429668303105851835633794336554325106636538890393092139885977926191471498173578048105647678927982761855299375234577636880503686335862782424265190957532781207593159498756782209799016189520222024692161438313070651002627063952244125024562101141919253725336582543355740547562470241603002013539581269693397708182403762214026301003387345210890563844201677775592360412144846882020106719183931604789190204043226693113182084328461814233573554564827660420106452908840398576485542655856175542747655327704602982118609710783315643586213925160641335813730752092854938419710518805311962673046530899378998496940854049573667970720662528375286972628985633293716160932000007830561270888488055505760859631175971151987803178705279654662027820517401389745317680516524397812174359842758524535788328016064604409673354946748479828647443161109197215322202319073327136596469886766811459624533585040731251061984747522453649319593006770003205130938404370443066671040414746015265505146756139538387811741144265766091109991945327326638462805478528180989541142612447131565367750373741127463266508872225219612710834930933913927173013646105893509771220697995071927924988222630501392859786243271572376679513356302297178859822401933291869944179702290176596836843262563418795336446809963063489229995199059729753788525343351794797541735545503630207450421620863368720462350184326372350051627151696056349577135434702356501037845205318427707906670205399517228324534831852480284580261250637183303824311379057506190833776809532210082222160585424124463944751412818320258983058800003094622084582131072715046241398023102510559837260204591418928594589864268503901655743506027796404982557711039897693991369080485970397924013888760074865788964702945912394257080709411066505966248029168924991389909724880515697069204334061361570420576898679185841833237684682591519393446598565306994225564272911949057065412823432245891520027920871623557832575286840586302400341512692419401781584372506381099809438440216326517527965343691051941591654174628526010481426568700646677120357701107593046754053772782895140577226880133604344297585639825793785476850596597027154333281157156109236761237207425323513107489505173549742295131859754349412356317654132815176793848677950475081013542090492338551099684125610890065176921968042698004830458485057104450782261577379097765078054113994077766216012179419922108206212290315424951171299672692545146402234596471590105245382310341024766701521507525541404809822645465614812581753028825670450256917713461886781599444571127328225268062551813497935861709363040344826924282705589159653257388943472402454332354005731285375151297930722598744861368466666073561224568246350781050440912202674263326179972921341350369722598506473233213632940213661036726517364414335365569426688924701355671432747160502026297911741459919536473310772465473368716416223480996896995031593207675987867247316161321275263265340837950337670898311953758295960799541396959030582708676928770350429521315897301255163614091968292575515722237539711045694616411554594435006884925193227554138930595199940166673914676140135571110211876804983427311424478218487138778903686873464349247790917369689503983230188799855139723346960559756228027166158206843798757042164349064999056465165005026452808216064297006078732533822419099637462436999265451788322002284919966645431889595377264255231139114169727736278287295598462442241556334054275046570275872754247168940456363044630153372096482316286792847582543712223075885694547410806632049672145080156049409510259884105522899648759883123958733504876575375788330734938432295006533772451851400735958858706833435381813790798733514803938636946687640527217969168499521809040133154682053030079314655705733392470704366775106194019459758572091450193998434264652900517093457138625929904979104750959866516189337125112391423970409028497485165069677272493588193997106518283657320934984648886962551046038757532598747118088037186445620088896070744798969610058603742287810158365770145179581313106337519807619525959684615217103305462346289630171950933240007503635436259441839809497976473540397079632409779926243160547431800012901871758675652458618912509145545331960463271509731463630273324935547308648679089283791836370308541244043333930994070295188920952775252374128017040400955378548261766560737398738164269877433848528016490373961741612227502690185979411441033220442205972575161443627550748979700101115261952595300266329817926839367598718010828637065154624148467548824527320445169477510056391497425857055807752749214850392576073362283153366834703429260653876366564546491763309233815946875763654145898330299824801871543054743389455868662437950060794307326385565208632752431057995504345043306862840385463607592734940482814363852381887020659789815383026340447437455498387188549084285758525366767752505074097107343004927174130051872556813135917344376960331407614977967627053497496031012103123335578958097672107720909355622355353945749701446029317039054292467381496651972028442531755273659571288423289512629534620329405694143903168170466082829425661195840044479405648170986542505389981696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -4703754446507739142878289934629591587656111384216195625734508814896484760764737606222710421384303995378581095097561838032973807359464527002360386572454381285193169556434008601696902542142099174614385295005687248581761576591629802230010216360706001487281676937331899637151569914542602629321566068055749119303245865593526687055585609405977297741665184182392561929962773936072023239819848817986500206218606557641526547093248052869223908179193577481183036063599630484573499287137968770762142320097956435541864062042715869596298498657876015538696009894764000370026350209749765240598200017353069299950816685859639409028216886193360122993782338535010604386692482457359688021905860851247747549802517211577520760319190007527691849902658922338992239733045719477112605019864735785048274517000306692002580367904648579427571970997247293188843900743559186137505527603561815220450621612236867351467434970190908520879614703720566278529351693048247743064622801470161541429981912642090160123091057535655347278048910980907944370558341284570178970638620885653837388375506112981337572547171972302008499287163942385357927222740223027352219127617925732162861388091666648142935769418012058711754693126047003378095442382793294812607731073868258886339458419259321574929270724773601854232189532210364882149881488682715009641030330869584165538729004173713484053045596112165548724114134643606142025589614238605859803315772093013909424103395642270696654180300742536487915796360157575020174699177432934671269149772588964023006580062899377770951532978646859219692302170380766349600878328081672520128520633415988243147923024127407076740637896441851478126661937593475239227655833261955014235541306455238182165701677922087501812349523216626964022685958587533450749103335519103959809689076770278321745697669735331944335241452176216779138373221888735171976712990362798458920118740657768867772968466039886584632293875563058462813475192472469945640138098522027376335016541980950411478098383878774619685019240290718756996036390140183035063414351255759601622987339120414585222145866074614805006328772258176353841203719924587804052940178680948490492382238293441149460030545865276890147565937522376362325637364843416430827010158964937017001802455798456655947859170456588379918008044972424595630272952526132501751828234593904070850279700605395172663359181458641097576573802068337214187218167362947842480901722297942235833433850171121169027558267582587423963294821631248915819232402231803388200069084197683458476821997595062532294960131234130619724522043726693364001746825546043238296038219619553160502771686619568103580496880135575971886489858639963072062318528182571457125858437745257255599752705301831044432945216235369787978895548093755189302798964045349732821475452254636524748631954142896861140005878745063923720729040447545791899119429499805032808758721338496968918560252341821602584824807423072712281421656886274458101694717782896552234896073321449077778024876896544986239882514835023997829937512518399563262014856463501407761372977435957918895087600965188863370109846536127007740177745166319109987293764156664793998198002351472239259206597284711136948475826145390616944868151548724794270579642375575063989788958870722069160601939604121973707742100020114252990367192866990704142542458370194812433462149590239234882915657724240807405935208092476886507133351783133010062503707107728331911377468893417028550975454808618622422319121017441373605575577110263754860413966077523149296531234753811533493544858559402293743418163749347967650267775979286273835792305498955583393255262239240621777477888321759577608915476479155181276485136647277928376364212889569651333928523652398644652632167475645854391060259030302959110130467647381540859086177588339475653976066260142278253401579685662067630670607527615490841514850091984764730964839917167892668372542094976254441211024513535692160929148460817609137597828942217787541139279160894508971222872423347332025517125593452571601785682707096985683585007719315070334654451466615441571367543527474027602521612185095030427100018987563904504967572836117121288350576725387916269889370082397695292368170804888249806635117114529948885845298864429232073533799047478405759425468887875384615524772700431803350263996777033024441361410251425229854496213088810897059498028995597005590347830479209075878464601389045208924635569285064006585976866071534624636752441807651009680226544088982646144732976709593650254634446268605814797657996254505885790068766409176975203460101821725354219389732754347201100844368833389012009892344254133815850614361112912648385523845695281537119941781614327355116818144237168191495717604971113264986912837495850231760083054062942398313467945097511642526580498398994309013477242408851850713983222307616488508523899520655390338994985808062032241585108936501445933689324406631297735731358446829478413659316106948664970715745338824585708652239917869306191037408939779298883879659338458230845289885857120424476224615421430088677968024764925544447182256532323602617157898982117289449622008695438958032311680394839863043542058579366963244338635488868969762801529852670526078556706209274965300498574980555611423515151769741747449494514812665398602299217559322929185068090768081745491719617095163008858893873099344448209403696905850883100656734335130554635136716084023145735671795612361069541815105188112377039541229569100129092722889141452938257505747178084212826163466227714990569358607527509068316754053855226797221471100775956334604968509404259681741509391878890585236471163158708527201644198419543792611817932926661179939618435921895181284884487586878267270084284561454324609402091546138514523495870154648042136073042901733724544250812959980217005115956783470869409511214479409273063554601555584479710697206744265730688178532616320719647296173691938154220217248510013801205526950024185125804854046339454640608009628036033600865054420635979603326024783310981235262500785798526437144007037362659004979512306790280203239085334859032854162204794010717302740808421068827868335819594460081347105212324231469289506844889891869503738009750412332061718028575689884517044796836926621647560344660607698474789956325832256296695817819705659023394657708426392688511024441859651309901190134172190043440255976866015109363135041418122336275245516245338633967694564477108285531997772155405224707181925654207209941098032627617975082115977583177997385465456479222535212189275788573563254248989028260251521200896773727460432366733168144555642888011249655680409634162606795189063466758077338516657129908970968693988263887778889760036303378107421102069178901322781771046080480555998468958757997719105706415647378162908358166335302217822342890543429835316151133402428536662275916813495175029068746947622446287451290880698789636821826171166906618044938032074050398695919226210641976257658968079216003793940132240240782202443404307354010047339922532291502278487654859424724722226496641102744314961618411522500368757529289835267857613756995036319695360100285511994745879463982686288000387298799199415116042920627503447145336202790703272700087539664596303145115466948268841928799441370268252369292628506026367041892046681272560769989583431444747277447990436310461572230340092515666704307757690596864533178372004057329685566022310215697502219060585652316798072437603621430620192302735391900370378314431290621818396214658649540909390712674511009372007706041111372996588972851415288578460710593981749517665802497413050014454667620818862446899340994237469984700858531792263983736707229444206294816199577928311590466773237514213155368727964765146359009878113187658061803866298309502042513732211579692818653883177792984104072278594406261567664053156953117881969653062114081841628374407028816959108906043146421988126300211123591401956692387515759442362140662959991691838363268736055251468784032805737342672437530013054478866618997805586920280909909033074076548617394289873693951315327564825457324563676996058915663509457281271274475770590801404169211658530802350076175833876795538057882451311034016134090448694607427975328878120888876706668744595596970531017666254858547086193475470909890217792390415051108244711557238341799911409420180152174869672037942015750180071370750441465058028958034841442020335699200042139121240586510495274219490664751202969915231198589675619483947777545002450094794280088716143700487613923472151475177473559695360696296929885638825031579782997418252464796677157367858898979047832768798824707895934549242744389773378665174329248758723123020951771011822170854310446243516136204734173384776381610205228485912714150058135976132051623367065027688873985535952106453998314167216978492236196828249172091746396774183781542843746927125379876810101056388030590575138871911265442216489926430155912338457501795432039345180531196227744385564008417122257614965859977005534429740008355969743913044789603993290109474908125933305378132843636223478203408370940136128857261060710947471427349992292452762233878315968827526499217187160799791435584847838741909204481108698411198758218224945977566744464771360961331052838943485918413089455405633836959474048450301095519324831562339634461272223828357242097436218051770413990101423188791151391765779982959661545190693578335665200744424495362380933934622047768163145260326741355913382340785253987713341224059030455557802816239898668583710745303152770619749972386854754675805129822854712469187773081004568871039068014663406813948276785829174482296166599274563602801824488869951173317905945949467327347916579965958389357543202704264276089048817172317946002308811203385076629796357304175834701274539555299433023983012444507207944138384774744951576095580500179333021516848265137661246364166643396227711762421686344570820886528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 1324810943018635867704080496898361781048588975830030678034025806678524935555244770754580506996281482689590704284210373319379343696761459725820916588822888123623882463018940682406992155020762750204148216116671468333055623205475529582319023782577097956383565080498175077340073990445407053056893743727525088784398120589126383186745624217551258244430405446829167923523370139714309539000753392855450370899454724923748353582858903618492730523357329220536231428390249689179082729923208479573019879787709279204935143449168611226793741373235230018971736302036006583299483194838450361510261903829162002901086710661299533793283265627223603349037739377568180012370612925680075295741262417314583432884612479984924615189730284902346794825999772895862553553649057140059957532997871392861305796951062000486331815180245009220503677379341024372234851425524281470540600860119033156880550471917694583527726757408362905737446601937161391684415958335550577219350536810029099817888021996955518367115007968192204631470903209180838160583862362667436041071301192784430576307417146139567433775653463845689143181341085574745448125904736011351925720868629566016620177309229651301623253057547123125399474663864689873235849931104811372327597554770501968027137126532191114534550429833723244060902071787251393163083224020254246652603001620664693446981101330983179752468332555693527461628446324409793794384130060182103912423683114721052557851083917765360910903609047025395863539430384534085131970838692508631299689303427435197216563914587590890397755326833252231271739318837748666806460415359037911659274775578082629424791676372295231163361585916111339811941097931971866327735607091675648219321420688562716246271769416733571736849640396149049340701194835336552354303997367062629915665428464017117894837449999440783862298159014768293627583267777246195901449154816860341894479581872013527354463803489229716469360475799300736079035765865447611759082940471985529814574983671648813865687377213743773246128698366552446941181270003640577685291633376482060535342699746175729150133915505500558349857391369340146045934815367552640254117706636316401426766055423893490176420793694629705596820214664962963944494527360345837668718459452189814024655178804509566935843807045471176252690240373049096462755117198399493930069746154132196639423751126817675686432707568157629451067153360705081378315292610539035149378314594206422732126029109346589296224127309288560798319462461136012261281431411621851266605864139677939895195738135032129002245843122970297308578576893898329376748873343185236270493096953028249812316471151917052816857744277606482166257859314064106082412250176994980798144644021817541903612059792655998014489145574045190269394073440678468401842860455338501685521176982448964497077838562633970920931579140136604679935738292859932831873457497222265518416197471414001334859194845567991497831130225896122699957577939639607032528380096770902909789236311579367379330461593997745063664475497516736193297215579830044312977014392259032506624983260428091070506986231035929986411327067902166948409374472248951791164931376026206270212658068967193316942561266024174528454355556924725102824112849551920073734611440779502029885758434026487957173718461815557560025949453245332466249481099653457626136295282065205699446351281468202671784906640563958058128496515253241071851919680784019856124595458457461788950464272646426571135605466606240601770193375754626145986156084742229228954791453010812732108859463119281554284481665108749504364488026106872853409586108477452983257571523267161862034811881471529074591920431329602093765860941874309660011283324485246617729594141204020952809441658347084085787485858797487482377762918980137672084259126237011189459732169792105277052095241319094925508863132932761768897436895318635284671045338434048771599755955798718529084175240770579958352326151340255318571405154512941842476209195875161794733355253335145210239514420728114639407230973377509498121393456135663488166205885380182493886563271022558205278716835996031369139245854856232560969679100411024229891638060758645879575180435208179074260201231285656027051341054807634326787089375794478928503580308012780385973790209743325155537371044247271814175309044699028472928559267066121942087489811166641649340044316011585074275851641722473465260436407646021218245046030150633675951865852862294278585408547189694511714608001983137174087979765478656203216022211052251372849500718769581508824365780974702318469222743353432966077571558157252823292917747822487495728843707897587201212618490591567448108945071857342466156456373834010837666040777125878125469283529628061111822143529238353658018042491053922006592726097418927310579100880454312760468629451541443476660304603966953269349052376127533798386651821558059699409684653033326936947594109447040375744212460800008752239531125371728181820158952286498696841806869733396689575609233417045101722047022867418837393818852001788495363651174111921520900891420011107335624671690215414363206120583865553436039601025923974481470542585011168463959385465928224936872084194014110603064547548799918843757330002433913729512875299041462476886257121367869554319659975857164032201898787252252117566577977109573088149835983700364354563928037918334334459194341011377175565587164855714965647208300779227045378951640725456985374836679230534272546478143659277589982740011121258037001667728330760803855683894506108282438071107405761919051993634841966373420269426342664623503951663624330894128766067488500721409405815328606976956003758171336619904368838055469918877618197834412387465081850488795263355928219072915865680928068605549352347456847473996956748241627273356844267172076271183189907312747324165565892547173230717650885621207746307883613349024221471255621081628748609348872095843459732512501033197473139722386037445753565957488849356513013668100935082578383547885919758981422202748979319553539332709656714065401700160975695614360262220936941092017760311015539212408121267769646568659389256495694725494559460289668304507823282778977392165908430483403589589592341571769534078576316269001347784559605313162024979048705759122782202853758077092100217058993499675213398554832253331891013572082942882217907970727216422598060749304574566617714514943577087711211592884290390793280383636517767273311903270357865135956278159162734552700055452002853788382841353622223261937859085121122309300138641556589713651877142078447458828505169929304190055108319847379096216429716308896691284744206955389596626745579556682098906531693350338638045175205980444131297113667424104611437989849306034609930563033410339665101898320365573015913453980191135966698236603635286658369030873587663118817376176897679176631454159293029320754559863126516211621702093051085036958619067225697748595148709073685537960081975975743540294422064892973648703201002873643612680089446607396211356882933587447737888811975459098700196633867263304201020303456327686903194386918150809854026648854963803712911816594732525713132457681463471379753316822475215920124228472327969103214483632259652138768591749507437736771564659019464519977121657362484159928922724012478067747497039001931424863781314757082326925947894174723231593386956308510701179205030155613456098557920042698833306322711064723376595717755896948950303870702930933016466909635105500859951151213533504754214352506008393342473309993942454610169967747865580098620576565534049751065641588070211202098346667833733537397927026314868413809687470507080695449648928910276899719964422514967965093123617919821738458112961553347887408858918192728817574204630640690831002289454039685539538957665178955700949414255463228595198674789145457401294729960810387854969128789052192860464372878212647182377556474987298134712281836065107691388499146633072274721247841445938773582416081877107015038084878441720792056791305268534329636390804178305994754732772757442146642477851794793085751785768761450232033538926173222863024076373800587769739186870904074416644164532859100723048843482033272739427930562442093336464439076450783434033376265121502921709562890588551722523204466352917374785282831724362942103217763878191860502121765493136504358350680450586829763164693922842271266155489713390524637607102278711392190561152324207634528459152491046538566474464894820053439962052641015683090619979359751062790941242499919728476470975528881235398576696391963749220373936921688368281704257953227269786122050109938750191688721089173481282483565625268236276710883492868210921256588381950476705684777732930209833192838209127478582600244215909724125814479296756200123771195602679352449358241386864203825800456267251134714176311160536660540525802007181346916239523140906230472646543475636439847545642016537033887445338431743508373443551193255988960367705550925380465492051888023163855363962816570885165715404497928614010875579355805011752669278874940297981966295711771989530496790978999639048795087380463658940974952715646852874427221105091860803319017070586705795579855771268241247828325446512523318089178239337045268510911598158553620636112241084369188046156502034926764513967115007899700293589932614383377873047462565993449291076894313083333595198159790586847723215998884222987727752642349471969720103929100453608847979338123658579288618089586954077327819609205162183946872490840764605071378011684892041922465637053748716029402518892910160238042596022554854493476880841108229885749406343569222314753127011978720048200340238077155001956262927791460045434496237839219623757783692957791432496240842198540404438152581764312685203093253042767852849953999433493418536937517809161775810048811301327231720422689451377899070434345547354340937737491754982078422730513804611598569332792650947105684971950206248275667048202240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 4814882813353416923109273284740072914072057024693851041918015428094329782845184173471611683106251519103034633153587862880129165773476333819378224966082944166452940168286390738214049328875420476627749747952951166371633349418485346187449650710871664418590066103735305503945356498584039041500518426461765607901157810471790829562592603723075481998098906423489078530198767919332589527110329311756726106545818654946364696763585550245508761284777114355844548041712086500472322157273780096068569855082934497283251443843568566789957709706023419511410120973665492242571076048104787061112274289992813814619385213737702828020278231629729369320986577579909132562314410755037840017601437802407970334396142509514920838912402083925515613734597319227881274542464806845755146635604574255946278669294177543157137108152314164970084392385191310862102858892382755187639358855008552116083163125186243976226883086185908423433386316077089186629888437715823612823794017792408037627679426826437337499556769683082647786320895637068952166699211054786730370239297460749315646654619102108094197683456408358998261218913070015751588378236356720976055985201199911904049514040164581810969800400974386818831632318839308966282117710220304347943693284038790954662435966673636866889415700394073949615663053846173167887438740140349160665611523592452327081467584870414141682278269257380912803980261843314829628819631136510137400984027609163098824893486373456090054904184826294199984534155586902255204052376983207139676748940669543299489769748539650776411130168243737043763800616565572468550059188446091263057413950971568895925113593574183045578036799780012377690219369774323728735619958773925336465342752219684700192950430458781351673538211709233235944125311234890969057136341034136120727040823255138873558328696534857941809993650727019318077789370239672704986815004261407084471256910279697583920955200138750552139252413140285140676602808771596624801817175214699233002843726437617169760762485956264463574316805414344558338647118194177565738178409705328533823815623732281233780923815787629357778313193727179428754901149293304214379238594839564280288171827576038026884811512574557904201619301416918081409939225471650336641641263911983270088389947436829776310539020139906085766460693830631918741925982799024912777833416565488693086100792306993404117070206995246484967458900130587068766198765353150239453999626019134700349435971188087235672083083441892586704198112118571797112539807026813783001750344620541836125771895500235072443630377111818023430155680186102250732900258903873568212444711365264479348400495689284115093030090437081135598121283739983190581815153280126839485029541460132067332187736129715173741237215345820839004023113195594541434320422364579049171703055946642844193639562578666238153633288062760641815088004076625993687174916351187803355422074974153309442425189015690275334359130444207955478703558762551394265563053496084331385601865772118707715444975204982810259551645596425355323815821702596124451485420944258291167336700844366650050275165133691966340066773991830408341431909407703569558911432613517353030755444798478232392786778185713138685812942605867696770095057593540659242973877118898797795154231632596741632184085007640206035479750658056474147053231693104352485722881039752236903221108054295775068756630456089787718794443268212130509049434734720146760087157853453304353301530027196116489168862596458707478222165315540992814225175195259469313882233800006091896939434631066294260166994927894641657105362376155735760602248715997136015653866265918783393621980651197265109153566828050586998983832439903931261158623027039522225666869718920215053533732298811073513456819806111327645611570182006752389119125578059385149830829221781658014982402023489777688885549892339163242016490658516973044792226083438843335245876190459686995130933935309569271561152639444963680016421472090882871394440514828611063784658014558013634597081474952296131091203220499953117275125901711879672952811926469415966651482704683948906493749394529449704550188394956467193102069699818446273590450674418643363596093345804488865862204683818307066341715274589974603164469074332118275510193170581085113387448555565161353666325403332821826417864558151000065918074446792964295324360352467150446459671854648348516302313419977893163736716899717963567591752032698744123008236641881155578083938572365405114321059129079648476521122190725105190812132760181956835173865578525403704587243044676223204460099124102495470115414651850938381675016573783660180822983138170641488187334847273901080722487737094430973547197128208143952140466875356940784780445003676696540290240474789873766156574324668833917676057331339143134747696140679422150719482997136420361991563242137399819608364422597976802782435562631668969923130712377655884751693261199532135852881531902672793813959388153858697370823820701027454043634106914053821251709464927009374071193419707286272937441826793863067397729481300966816595303712686388200902023116968131725761239138699784936024098387547372366606680670323133869945593739659939936655361068721476024976603837811618790215338549796382368238501300038121677822658616215516913617968716825542893437063103087688114541890447386876769324072651053143774153237036164425758984891993837465062275674685578525718769639837906127603626691100200906318595283003571993659624556885603401046824146326436990906912015512646882827423622169279338483004284476188274937768313709440579987141868538846568108709986074006796301918775178919968195840638168441901161377301915129956146690830427495971014376575931993382856960932316255309556289962662645211013135233906765276155305656749371891281686172872486940655465266063341021089990010653439586111447745121899953571502537114863871309423698908899732208903274194372521094456756586571067550923933506362226221139138517982601424147861393131883061991635813569987236883336608251411390500839563382317384577338772268868379252429908928211407938044583280073025678176740895045807672987835835814805453938957808027162827626260205344436381765696954956001396032389865966228726846816320217022872165215409695291414410598984270404625139818945081920647169243287732846314823991215622235430872208553575751530987152926008322920255099762949516276949270504477116643762897560653799261406756955019989785986909943760371982365969329844356397535756135642369151791006462584210230726532932344315812738953915898528468098641400601993594854456632002724752022594220662257777376344897782950686824424484616951692821573974859112782749137431889164051733920143216396386212800897355375433705996921640063759264096264865243661066185611673052237749753835146523697262599401971583288246929920141205391458860598801265135790749873653017585122116277285706764320568533313434864908050886325996472870766146273984072643985990489914699947511144403560117384981863598992384581583472646723903041445324643526552726120556626180182401555789548543111288269116989988610363232822901960168257161002422499459939222455675429103857091114148140656264457442936281225007292660390778159383287760018031080708076790460787749043603043008652438252290280136135896246536419763630552278797075624165059633961049805518521935896745090964973630279571716882896313053608283633796069846935268126589650884637440123671123285826004760763919599360639250186295152834151998868092667956044349451897990097323519849403374691554541101061678644448742296999583147319880662748471540305459631472435466269234318061336507769858185222019407629089414093216221364110810974883222207536614261912331287818491462236097393011637908618404967077962924817391938684074364925245271687341374103898792318604579070139337824924265222291166749098461832667399391508815607624056993753251564057800646570113825512698105659915473633984479832161038004816478536973464107860180837474958994405911044889822971615003730664992703154908194445732706581711537289718341693624051986232008538698917021353037767168095489314802337229837955341112688481990130357030126854473574423839772580567961776507297827321883996093141860340787254322408749022142939860581730156857018985520122476576642733826172808484719021902950233277121762549934889204134633124106680891139354797146819708728854221388052151838525680313422293529771029210183438288788213673809443612718153028713000611446946010459963055116416629911822247265961009552939794469761480687025358041002558003977714044607584771236399329454032102474701317246305218024363960824760893648399853074452440302380499861853429890007022044996543028399851091978171153442419887675823341179732470197952646959906997616292203888848415764291494502634715592398427404613279504661795843192861008133377099712080508325127177220915632105723378873947144832666335267677669897941338508228904265602743494509539108602937731564420035162729314936518504331858304319460478110584706638217133700016420051479104085295182552395066014274838174100804876573869810241896307095818461939954107375063469192740490099954801636338211878410328586581643107472252093131678115737894091698051703786483601647133726865177376534833426066167673362000826313165325142194403759339197684506868691686672851336617908448393984774207142274629946342499577601930725601999244085203596028088528540868589217990901815659350547631420859085987038850500706521427029941099869603183933728461289457453136279995798384157241436558719205418445013200075330193927179935211304338911677736309263754377066935569857448892207033103421573177534417629607874446328708760957805020635836470379609067769368942204365491321810538835654009032639910226997255624637636024939971219617295317922973554959793846465158610384541653443752835434420082236645358374226036163368456442960758232374367230449681553332917169816818924804525531529515414186966121305548405785566703504423208878080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 578485894619512016154153052190718322647526147054011541976568287422368210561970664188754946986969667902994653108470465924934990732893732744167052135981308904816564667883831654145682444097073967779015321847528815691677763642354391920422962732481983617005391819084060403468954666323987233023135113797065381508697888209047487485675254967799651608682578946425623274911415220292808597638859951674350448541128827731263068655371401231543909653837614856599700464239591827583993218548079349560161365416767999666595107665504928789542858894240599524841436121144720444114400876862339851851240099718640473389034387692350348813550962686467697713945551028405919760171400761035083972421411683833092384751995021115783183674836844761913087086728767840476235060590944454630727699664433535320342966462140168443357522576261573281128305506666929716279810987111869849838006937880274660187756523448606775141959819541552558667848669645117766686913741547883206422771509421733049827441140997520102956247065944981258880761086630406207515920103000821314295492517068385135494436946314578074693493553195194138287933128315501673011573537217604674971298059650610940026632211406748565478266394397552327177543138754591652581432274989502925479823079911450319094607528642666642319421478993838537686087951102914331499374895727648797624347254767340615784189868866913004076870850010766569430527467161561752075571802007776160666664565242700323766210660038443617362900955023950937495301121998724769767376841447378671723033133069267026506912509191386917935576797920940022432430878553443350888060779473088649244631765021844388768447906725867417175178194079360266751093661932587668998515639159056792679172585132077480943883348829917281237333040034208243154615495473413304794797459084712220271103989917085121799123104828492667543791559429902044885651708584833169511979234897548244896077752697753517757449698982156631226820363402381586720450029356874342033168263380428341980284459766216911156594553522984818891976094258840395909269904247865121579589042247744910645020617215473784852999546512727420480593466934832478338927333049153126023396800021528663805922646089156920747733086398832393491817760815627075245045911816909858865683286016848612011713765161139543349241036238116021148879474463700019661878694917606930236115561497803028981571008921480578609841904748098290450566279060092194832892082664783550081738133654483463334037346611307409995027989291458149114977837528831584949329087331738383667670142122078794715931836254308485254809441064541606045199809057344699916231334574862455882664001030771629725615806922909316902286537561765657321179600311841516460623563380412037041157058154704585258707122263882431669370816478004998952375790167717854086759371635737342582527481663247267825020156376738196561897508152015257329400851289706579341594060271049119738722860493117574502092114404751943978201694239308578350935571130143194974238383182377252404783450046304812471079681999244013133225151159490469398631523643407471857535428162984379517137920870380110029373400843472213247482715506187363786632994558151500105793668671641430128209365184394659168560121608322140305361512503617557091583268565663556622646167059022927003366439303699413027325440493750593091434548169605793480338718924554981691580464940081562431383782346164219786125257326071833889685198664207224488523037623960509528365184194280960135590152860117007292027185330991828963615504270687803637207023325521357496243099774576062674013703516511301445379372711049925265896415175415356855242194507545382867864550368161678019647768315604180575519262288620562866765760087518695228522721350916252557670841891035957536702597832792106423277330876350422127399415212788980968354644270710441161098153877519861806762365937793257233826386509805356463189048936823158123110474607779507296636121770434296569430103988393467673940512483455208217194832667621417128893408143420978437194847616127945707943030156576585921657534024337219394073881708588678643759294080339955430441767169100468426796007317470139324428023245852402067800740913398499984066928505478200755657999223885766585102132019661760313475873598446007622774663748012959038331098547537071686117431833246865427212153446389189337302263162567181253754951440779826428603711830323291598478204497604597932042004302905717479639057506290174377344415781343692000426030542758495764312016089839659027459515569699687573317523727947636197466346173708409305590769154480337364845797268765882505004855034241726539811158884225029000436168123062819018147255414772294269014708028807567300925041249118393702288140077847829513315434995642451595286060337324742709739150244398112405995603586366029862670822583751250340930876836116582618121046019763095494201236486726807315914060399587936166389232374541790847865714333883362971152615589180832247763615161331101541136753728070784068957928673939896878991900987131936316803467553124655613532616589887805651711652430208099351889313275516925599285704209624142341874682166938686316053734952629707861924262828438419303947435968783903913469600887309563719045837139614717263951167826064796492347030869262298652994413301788594814723749030898812686356004107647614011941899760238462392478687923497511823510883256971829888730176746620852340629783091035555336448571217227263808052594582347386049531783135225917616084869964661113083084472574192716163656337846045666624897035879184933351012420411430715584862032540031634815501875565987700054154434270089380447046048787180594642415358697609181551113513099340055804664274087481203299598146350965228816544370819702872361807316754066305841985284223705016806403044149959587909544327798137600280320596893530101074564706466741454794092940528363538371675947485337215361549535106525300938749121858929312643633240250263238513803165980653347894774235572910865261551425049368486338107348657991333943572193621673994132207510146689178499994055095830083376763365445252774683444890397768872772637966748978981758333812310102861489414335249650126560105572494444555497230477824460955431239817452022998627915483531611568444112548566790302814679103224306702830266488952905138254928966184360903567380770179483656532112149892985618379576962598790631431895225747052129049535917549592256763619062586814789125038501778759702001853406603673117007052931341511645466439610066157971124503484376075659815486786088503424857385821456904777461644478004681557603236400963179685375677345384415981100438234338787552761678989125569151161356675939276763895903820288055218523980527460800368351569184833271901768381036261249267494470601298255590948245027237817265196228240855102506960306815606157232820120083138863517186653250890947905494882211529743035998492826273155802374157439125694670240469960292169575497248957741108026833873555921777158332892936130666130761131209697076883464575510577950045858327343522356343112288716176181844844901011334236999842212896651495774642423934117004347690341559993251876456770519951116430844983160074843019310223917139911203089161935755202780938382246565913091880157881779968870940624498236533907150604275817896329258719509570617734808310908019002006242599080451196440953099954459546267171587291450009546297714319485625715654944586444361667736526006110734953057666600500883264197269051268660944632392935360721331198930990265399627646358515226272600615514841305027847081128101571158710127378540194513330722634453169080020012275444168993798638183601851079401710476525932248041826471561575753990379440491884506775748970665600747205087647002402112939719599951271751379387606912421893463274115509835010458960417708798413771803960157647489160847954087112515566588427914702326317915075718274100340048004176194332874967081852186235997879999367670934554046401819840786319209523768678230242151938381096586509881140780842165863675462346994958048965563455023457054180657967554034584555021984361635609539231368574531098905273526512800702082813821152156761414967334724160050657363314681682678538618753505718039812722425357132035196661740363486931542317895330385670577367586196086039569861938648438478881994692537483714127096887223343477234823741870743923708664394867435357627002990033031822695292172642372394557514700538816442437390535334719154554702132011950725067421541108968334502937991967469563178689287168997619475965061599468823577405764184849834770701342944924660199828294092442304344850811779977347621649613673544547966713608307343301340913794899053828460694428412559013599104254075633053447603120602172493744081301519582763775109209855533181034684387825469805679591302710759773440159132443915365741244234588781385363092049564697668540174840690890160142231910168742074023910731008010319417894443846774342934876221981828803094243056219881665472814024610155686487716507985707179092430567043186443682591795383313832069151857952528646708922188004419511086133409014426828441238688372236189794703985577055010288987076649352223653048615104417434060564576928443716615049501266367398110162618066169975776360831181094557370718908309406331949347530524959566215316331947430505937442424754871471268272463581200012465500201618129003715608628383771522453612395892537208694939055704859830686787718842447039690339210259210026327026930792791643021873584666079358169453921905605774243137121041488153917207204976257960617181807717139201446344444617727327657308996637916075476082722758905054084323755443941100664559596172605442827160337706873231695263972949596484557843239058310480414573870007093434425305444577422038402239683298035165550077053979060644437254469432447407653210787150597752992747078293481185723711813381806421653950764860257121776922724382767289812822718262725989443204689538520323021565154935318138764283372246921397142378261061343400766419763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 181697582236399801528194736675164339547161978515957270705328797626567926752659342518069136504348125289960066953144408068431846003980859166733189201014638513609872143008416255622172398251320274437258593398553184428124699166701343895984275769272178921247995050258465480052940011900641558666826064399415491354775197248020944135509467883066496122370590269814112353192582946201453827250384692140166918289644222085334756014755085976001922721857845869593526847845908289266162918376395313466485172933172060543981490218999891331271864720797651924019417407065445669640303140627740901248122301689998814190286771571433926660854220428734665128098589872785907676298299794337962589343102312216699204128623641073917091279635919021329740528479745630965328947339966522078421713283760588953700928281802413030651510930734849103785428707808587457669003117614284378181885802053833696036147751277916782810768195709664351088459437748670021730557461516974336855716904774166483825358024663676529999165197576248187072122797938282917869663836466122925204278592295711951301798924642895980173132145637389214812669754148635399257324099817720118344574624637583157366158445705747141598255097976076254842823821839447988253021112107393130817040906492047283581625556822063093124729290537551149193758024332644059441833793098562275554898187220946913044819800811425891414616638419023192288370484955109873420214641876016316329073182706883707905055012155994042477972968312060143504449338696927027693744900663224172777628091174155684444763014864792529606751515461754115854367167648071408649363806909339005962258447817401499388382724260134694034121828376445434805289933097497510479349825882146608711376671370780315482307796774862869437083229236631008268528588081102281027330704670867202554547085466415126642260556535969093258363911261415079790794154061287168855661102190757307940572279106712691901837474156926103359520741630743194946425531536816997155740671833930973400053549015253381512253772111391437291296083096865618488453540068982817906848234191896102278110554809784202930971334827098087209334210146314099127494224336411539273045922453304068936579953951928033302418997069290992700447427394199052678628607187423341938301496680921041021243361159080499961811216154862186753044716937997420369269138215491334309946020405869322912976657621273335286451574679183010420351948196419124727702188665275021499180580874133104734335771273936600298044113632583804214642306357297152413070529767857753828784172643685845234312614692262025433412881468927673437319204833871909770398029992940363324744868844530262044110227700835670942592948975089913136553259773168088496519628298677241133607026982245091227367057100276115858047885820812875483473203737015119623652610067044320612024871781165339072503374529608614551630101954387935922329549177949861006410634670115655664892662068925946779619022006106380285611220008025356091122202652144641602577316059572222780447564854828260122426622727073452965795856149598644295195349466352802803350257193886471189792120108006733326723437425905777528156879422200126493337307563128275814811075660347630166520279858549141498751327690151797331566549777362856211167564418458010407376929232447603694150057229060775099013477916199043067233928295669481367624118379136605678948085993985567906397789820002898571169639701663928032597103947181738933820097245909431715985225557490028520470862716327733353382540074113253500455948070951960527186989373022928382928280517825019512317816611926997409100932208650199315050135344717304616925853382297269659418719561856302205781703840651874142639745137016560740022906239648111899866935910942104084103124025887891448003960764368196127746684039631703960526925257404264634592388687933502277321669149288687744163039504389113072335479434388909729635568540272896838300175649440658823534836770661932487949123401533130348658577875263671377289936107111709806621462487512201888217838453722489849317345102348149012112183958423682922945068550161924419458699528961077480570889321670355701003222439436065307549034231555567036229783028557641818198268731970913500869504556736905193814419417224742153857150254744461923782537252535593419963617243912195610371162836700352272770140644503328624204361851215109686583461538148967984077411789059258979626740025903101807283874001859375816541682976425190126149732595945818964303967375509671367966840186721718631577090177200447834967725840645389621671723967052060293682121916532310741402377516231555873941067320224106812281983754345548448689010630861703599764928239462027796470538812997731373913735380996209953313194070937665988341129323075151953810927316663213590871943111725687494293931196395938282639015058194356597322318677814911775656512810592100876307718604764277512441679778982635440139167416796397989018352571148411673305255218781896898825064282673275449184417241439714534501808602218069243164267443315145674863780022595536241093113691635362100490189432751292888497370897273079658199572230955037789371885002624806485874625923437491050133088917680307458267176424023724296232622764344333183186118986499752964118713532812346992611500794934602499483139001912130800489631158895110868253798279755642013978823749737819294434045366893334612053622676649190081610226275545793685849261227811800288808072951626122000485894452935075445591161080767534954610032268699756379879832807497325741038293807265419821609643014939376310001296918364498724394966386298120959792532258753824277750440856461392592666720545971672265454308647326210354994205305324656782621437131305733098110892872666152992313026757086685220524895789715006869218833324827546032397251241504570386415480633346605865444441439927377387902051676421721823978934367311007486507540912347819734817228260772651367603618073942799510223581766515331258193921364743010335192629989576452783258337805887429145064344413315045476803095725931700691086903642994610341310024446804712959727453939996311864921346486914375807004599577702359849393666870380797005005505063960223147347257002418663462077561425167765649022142485234198276961510338000287596904917271169664601105886714097371366580227954264879607034290586918995210488783637342331667307004750031920412496928488520696855418904455156912575071589421053398698156331767904272236348222555777425433805633056866831632256533665274988255862729740890433384466776088927928947138606865244626426093889460901746773760433358353395459569011683015708354091208417412728384126357481373455803391069102935726616652116182133075500329191236231582480206393429779059767171258146411771224806163560236157522349226023407969406355629723374769479621846376632895710354583656483397752648944198349193712445896200522465876718867951438085231789472528797238604018699991168947578268446679484258602970882410772209421968062076188697194898536541527442483156719838116704127549636800304951120921459919733486572125768528203296874839028927247172920814567299187139432959366479850144825228248181642759380429516630400719945645627142101276451519911626955774253214538168655548331410847344840963602425296200555022664544148618648531126974210330415529933412573311478657487426487366743639529247961437809822697016156085713280313944126596016273218210149401103848942709948566065365600109388343961108292107378049113439712533899638395026517246904587050255762160567552427953422012875220561626314993022543579944708288401517637718914526042528155268325838549439651654351935615976918752839961122881855713748342124230810355300714074939887243556720246297884953412891573110873829448232942818941316320121977776121560662534992956932531078343718719070471980775278254580928236438532566151793736701352487015695696426054962489188135431276462455073028438126886304600217788785138907215042047141562137501269360531049686177591105507567061901944790718404032599002307116698161467866063653709876818182840122775500282501253024938399075734453206269296963078144570654226690280170672311942022648069642003305080653830583697400700075873131498585237214972891835888438823139668096319227147820991031169216352151387661148534264980651399595351228419971611163241748381404336326625586477130906769073805073812939436002343535521257404216389745499321834566241965515563289756356029724533572217199584274597607675727312659531874122889575231563638681258448141939581083693233277271360020159338527260643666998520879284717702450537658076589018690172493394716504546651381421109753572869119946869259459871642856842459293883642893916933551738391326102182973537041333202601533251384018193630246460647090244716034492723758859104531216752351783609917985249606816150680857734038366216967014036845063313299850588903850332227595794019643399194509025821937993193397799032035043089132829803070196283843483345551752737881355203571674741127745476828861220137846258793214571781317850843549633971726802371209895450945234575629524058981253889462229438372426407723047307082776566156097975656255763250043354515185003642418533550769026965049101956180987650340094169085347983928377347358358431188412581992688862019136826869316718323107155664053071024211872417439239056965275061962948719293761620545315896392973798111776040663572221821433975228204994749392563363086423362931511292392913454956413985601801795677897278758813185344563859081419751847314504420572541907312688577839516135348522633087499803954300499474369993749777131485457840714824808392429313141384588504345654028097566588996780213944614735936857934703254177980770990332937354719979142704867067852075422871765962292223870206273747368020750507597820506426903818887978216136609725124989563531350189994816751717186011975347255291541347207195111172780451495470373876693075501584987045637486269904542577561407878279633998942397677408060673453077564865393784451935033960571668843724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -3698156378183122432157230811483190439620663354127811972701633390020237510296341696657023914817600517494290945457268892376411407949333840723889220925052203529966364567930349920817167569079840043087834904017740375876443651274940356399069364175609600047152061954054199878274898980511716060892910943154188988146186715099199659581397113842133650858610512124458526942802440924947639185936191006273324334256271300497122943824754320669832208063042934421481948013613789966183840231566319247683605877146228483607217995692602648968304970224773027355658562680589195973141413206327728557327834688601862873040554137067979039063306998766348089302634660946602733605498819828692927844587767534485261166210951462336980550997548724598492486632783299165909857071604433725990402301979919293913579710521585306382326501908413725408751317961039527151406723213063030697327423811687831502389827564693758219711749834297834939467536966700288395637951834778450308004427975386605943239469830285198385571097364231121440548532536582027048412598170199013937652254474341682982926460166000739930026925143374255031267754064386619896320761299839100093017317365638291833308612451261058576582858516410973807016617462359078809007311149807646876873145430867143909750901230917214157123443384904336056793100288604891023513550436650137896413016808731317723369257436424682828360439845171916244978160387316593113789259388095965580202065637094843856749508844835046456499705493741550866250015964855467819041130076620310455013307902979354033321141032190564033058818341998791608782167326349298021736643045325247012164605073665252460112332496081473031412116853702932087236561009837217337760609112851247285181997879008778238505030281112087055235507386971213854766317504466907827136669087890566542526177810961501742163438645698878223236026622954714804785460243122803387797438646290309066116171084533376760151151942161271126109276288256328887996663402717147158958188155937277214943552858863886850778539753062427751907385276458813116348853064869001066628917229372346410582239878257315106134550648605690130908973309937406631861062193652724383710274013287078359411527559464526952651067494635266775908727379060530995946252261840596245426281417910653645983680403595556749115520108114324727609394863375087587741671552001919284244640551114231179480751408373430397810051609394921629251208630970605709520974349704114618520854119342119484131158401376544837719358755601605135905111355463625870642916803212542179382985522490520920717405930127402170483066574379224213379038354000534360074353304065949996766088948759150530337472427518586238912937485948471727873365532542196448785468919829777795185190632259624644127429596322407063862479088840654898713670954245358449443595393641505789413360129805746032940976657996974808819771764044870363441491205099003986594998222316520667785960892571500561898347938691191228845503637812846790889085254867148359856439979336536857118494322581419952764231291060495038777354202335703635663434477719387730427191801278001435684823263386994158097736961974270534289433387471882882533526340759008863890874024448444206685504180265047562675492341817275464414105664483203893419800805285138219591681029899852413822961314156773644707034473739439848828537091367445347009738403773247680310850069632312357296071906791241546097573539774205818829541620390557291041792377913531862198026000504633053233643342657988663818482416716120695640485969545228535264232648352421674533384600683341037449981207070967123069533519765297730893092647253152655395880331907205506790746691294078198709977521614259070897881718913616817207640369905722887808269241113788638374657357674100160986019272909449740109812535352588223628113007843884845016371395525959012523193541301599480259747570855412900871719671804053697988733282515789820511758501334770927683646033621256676796494724203317143962134687915495702097182838825855625553556978285398682375877020797419733414160719039265383721771039608259634315446882557622427236142995256758444769693296260668382011780759977713986360685089030581945013862929905878494646447155199399693172994862690633453829623854660847249015626438503781269747613316896088153837204776799093649052276034185557878232143880574937773118819636330771516846241038306992135195386650614592147826061359060595476867606701258050578672847412477876087527718022139102620910056769820833160725025332774932532843485292407228911808969543301615951161077425366684440074479079273625183005478671981846493511915137737941145779978266587483653011248323355009036638637641009331887815234732152077346161130378505448590992093034652620937244543852817967421013013052582623822805852615632404660999781857323823427552584364961656983414720522886787740852290413119316607131171209776814368595337831076058525357539129592973217418586872399607081282398167046406099195258450399151334783971409923706885677538805923692011732259792940116664310006447562862182190120036089861785838533027813720734694766893059813339353130261046765079401816668536645826010245446150041707464352263829065969127822348851194038302819657660620049283032791981071761060647533176989039670873631771517850914242282446627691180036290357047621278764046771976464689916797483216615296658761574124263197066441790698115398861866396429164674993714752023913221701074192740522733920272118048988858833625122216358381871553168584136097318769028730649177945121057890084979759711114646005161460538271741157508631883340685381763408674352584688708746792870659700233120631486499091625369937431948390877661581899055546550947533206958722980040905914690961577335889237494187903867107264541491513305122791893227971466761059399829771422957184491337965149153719663659244851150249528695088787622859500065466743905337306621202595109454856823468328988711979192173039401684286932936873643401212357245179746837694229689130970298790367620980493079437215391300008644093213503869631641517213931727167473294079953237425504119429255598192093309405840661632039886579524180461097229712743275663733277409980632680516983354764863357516707609029642312759855789477422866142307763840905560031829673808757377226265878754157109223027387988470279464956467034044681522731287039357574375614503678868399911683864579439848754298576121324427591128335090604874233395116547455052293158494826030805769161404535226336587489663881331351109900117909048127015164547773315718942936261177319886260350250431544246555360719535682916684625374305042439610184345323157568303401145598403141398647785799652233189246371934166006888301805522896750657447581135449623904274593805457143359957927661239098808147257144946969066645344070676483050878264902987738012397099938460100939149552244736106013492943629058436242988228850184106040714365697734938693715259798857718396896483858489607267680654734536707152575868718356666078834701528512044373330014543920114687686873887421627925105699863441055166420952704156393183052477691351300404110109984839950705847323949719674619462464442653364109637447455727093590210358808490796802896525652318768900834006264379021721169190618982514911183246526618477763447641352659816203509733114601148768984115800478756348962589472456635313415805429608184902063667368553064626698028423116495305822332924366910147447388440355014791141398310051835818864014319915206904833793476950667622264522208735942693501286754567041215666795485496344169082608767490512656881480714224575247945758298346133085146041228596861262216089492313934400584167503026711572542719470561210973890734925318324503710992755342996192749632561443942559301056816330246074246279639565210772145166230310005502874462965379420721143563062075066645311895851508926484974758123992656065307374048851514398942148546381227935843887739123543094159786373072179311597633946255283834213667005228022233255846954621634119827318490865143091888798316050259250169822530912987472338647617014467931279149674093990818133965796081819159590173705349650204108353217407187957396883935669670132367843695813211314878707722351800751271938422924182893702497013371682375495656410897962271882732480291255603298478088405890823966998323076441333679952757176132589909141717997492338902877367837395164848743990252753331311002467638844111167448534396058910861317963357569706264986501923232186152451733598133646123992354793708563118131696263306297585118285953994027926086823528127640676427731881903540197409594724275259618214052360122045519113203895151613255449475850938878604455526546813882303307740364312854185219322053478672450354305303935186839610807390060801686578322653860606745556581984506261897068747949078648461230321582576627581669116888444152949295061171864200688255457706872092376991150511855526457431533231709050757655199076218524646231419408914818785443332103899449605773092338675794425897344301362232657987050232250324701890530579968033094154257498892665030093610827249441696695530402986334736148469226480105675742114173511260830339850658269853689330583155561078977856355912652961790633277990555283305938138176396003299742892773877591591579491374742883242505383985215781211736124427985027253088173842912081967799072577318781805981386195588152367444369716870759579082115851073454423904161749373108076684337210547805443466721223654412130936009275309072027420969035201977098695870238513546137416880098145900769180173026129804418033517212979266875349430273371212914447728283906259777813845243627357274488968424875010859013835696801105510947783883289828274733368172679233247447567587082915453110811125129583557790204810570985986511075270561183014471049441972651659498383756351776367889236909961440924157105955595548086012378853670488021878258664776574517339487461218633361703397368046447813480518138216329989313647223254630653623597525567603203724551636226554611105792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -12904985906950159760055707020379627899413457621262151272196720272763513389623321107342510568691992046819790302188975231422339438167750570104717435863495957490342297372107481147114123937906518775319317853594869864669467712545407866341315727602346549385701772751751426931323748760940358759688920209789136342471252154791526333451915767076379339979633207589940568597397431575845059399384808743497894245951263822407388273805193301852098222556458072571174144975788014641050719767906227923283107085775482186358019768061310416307815606618770934650006444418285062453050299372320647116489163629207184332187418522209712346887201947111904260283672614063215643889710690552423308952134258254874398149820845149162271950751982318454104273506297795128767711874982778403819738437502428970234510168211240636330893386331124465470715984218602632350734857716576991750793909674590314766467063846135396266224680075153601940397980354276754838247120183478519788549618315799563853116656328036128712318358401088930098447962379233443652232376445186298439214269787131451124269765006418046646365949559300583863954652375693147696169550904820453467445278203996523761015293963038887137230248692011217994981024616650605832563218293324656352933664312829303357472247469137806162956839118879005122628960579027622568634081647383585001703746444524943259008807322727311378859665929737285136045107727155387349859757800316880432086209662266465061169085077459505035554673406875018646504744158106657915091698606592792539180363321423074231612616095645313085992287968307345691544760029683473432137702680013192923560659228220195092897436468087852261837651382926219478630776004921584054146469675626437859300358200375257722703728055969986201202849376946704557248688187936629562634760826224301090704157876132066071714188338191222504978084109468894355465992855425555048097257714407186827044486603673607224122777305670883063863610347306456286646699117124816238506415832538357131201876895024086170508752822959775793858747701545389859577056372416515275434799636529993390060551532567689095204922288128291846785132261752976780860555599417837779506899328718417085811610857530206356885282355236271650466865777953222795809361808465829634150084790321023877279508529465614758163945516241263376671590838806765346305919954951708881634178898487554374772094517319159936929731939673274164753317363791392560102785150385609073132963508888785566348308909551327355410765204622869686691913088401910008343857503354773838193849067169890641092922613083898982218655949564594003729086445257948486748680549158336791659700078716547122609158870604805831488054091371925918337421343032216089315310985485419965236529304180660549342464866276799287324342759537364817747572868183783647318993669203501264733489498643008476375278305979259565551441726218801856020472505266823509728546563003371963777017487865863516503689074489779438353979662901698925376439609385487415252465570343001447967298152158989269754336664461839282687034415152122557256131828581926377994812059263210089468641524796949012281666486216312207563804228658253949501553227595201547153943493125233733587236254380857468662419539363508880984944297738661072239615338022942786704003167651703805116873280253332847504071580218988817999424507701374423832031301966532178417918082807928219941092345853378775627829880742905332754293189264814750572815123199727106293520594852287017992639488009712215661328792187846514007502257920533672990049468406472758198345819170701124626208524499289534821350788349574946272124832809265181195728000987183703208267474165971681236454991256019326417383966246416967079309372987430259662543357607982183417258885602700423956873383041148577658399864577635310760235977845535778152067206064376273814332943098089041354699975453626874945914166258710043698133569170500561727513512579819156241329660653747660714000771252136298584783575492096297240090637717370932683656913396911061526503958850376762449915342979944984149069388923433244542252534567558931113554771955571712246178762854101178220805512854387199896855402389508376085987246031715488060627707588521708798530114222466918241430776058448290242994145330081381631121159202578322409862362252020580977139090759064381623634054355932312517630513242752432060223837998079416012334909341804032991542879273339090212423336715478119253607381544876810275171155581167868307512188166683270510325818214724538417902562418783775605187841759227453492828502240235343019102897924974526723333443280565013211595819433819337625668836287928328921273722346397712281103736429156273429232017126915507666494679152979266082729319310331383513996087158585726556559922217576200480820769537154002835462581474250113622845490122008074707328466339082326896846448325308217836382137201162692806058590948286093243192243580497391801167968209457397548927434457176465364735162301005267303834186014884471264085324597919583530961541132682105639418411087452279640427798220863982685025563131974529593041976787458050050568660201873283817157950589775941939643081725836128766420302646689908728699382292382619481279403645670868229480850072243130782166135677965855109285081467554407289452418481556210126331572039079622906669610845448531209835921599098435195574624751647759349076263936159688790409830417399002343606475157614871182495803963939279699803861830503213581236968384868782158341701175781439432471358794207545343058923638974392973577869690485148877339470768622862150675411161043852645516943028379665018383188540708997492251309614363980476125066298819111451477398101082831534442306827061216797087367586502869425981011124950254562411814209834369871164393152247632577992719273151005642258572716531555196312587814873093591769067652569229507319200646149565317740180825640887987244918854395145256564878849298633183339076240458333304376656610987704228683389704475257289681367353944482757957600208270990379878348704462419425043156561843916442778794734806366770633141044401358878003240138091303633662116704090036718776558777712133141062590797047719673676686213225603125956032842483497981140582432511284719723274620456197664770782834483703946114519488873811418631327207631579190051871325209631680279031780034233371837497421327483406312772793329915630228164693347695907906221513785990744489009877553801310553188513724160625828786187451615422571569341687999279195337045003401843200619975054410486477737296156809278410877473797687794943349939781495701680163287511290598988404289185408400907242629400453407994863404688045303952037776883518197884038922552668584347816222889905398802465650177482053368610660873176811907193932687409785217992432748358919557017742497998790960345476273409388459267886704436780379285584405634103240071770248858031144616890231089936560990184860390526872596883812530201343894810019769651647109572599131144086981735805043487735754332262245073617927532791401906510490304282013087174338476402339136735327394687194730771816423770710494300765995650150291066631764306943491504803572402570905763841582435604455316423903971416685855493547684105368676129934773934744211584905586161567272230080368904859485986791767335542060549938918830066667580129279098961476300728528624124118372285747402277614841385436906847017671531524548205968822154508900931527009059606903579079471574520856265585627475191636506976448423320547981642530857446758849405972299287390537842390607431985546669090615846091439708184695616992572713504441471689990136145994899346879564915794992716862405983436539242851119836308343248880738384250950345232157588986081271326874295547181661521802214275201275784260939615200764923490186622880496174013406466700118929338581487394743210871061099176446160110768708175593697502953965411845901765110154392847104237017981817874905390475720311869643053469649989419367186429376486806261601328199751244813672143717921118956374517802330287875582117361367774302165966858261086312841475568626439534511111883113554679233609095927344578560696065115136456278768040661723761518750336156180845644970391177055623817931764040316462592108541617770186434960096778596668434660166339271728760829126938963394182777302634611361499995774470748272082449737362891887710256543484238348327578073038770680977413816854134848552059893459434122380774017155416466073438859431902040031722668335911324463767325117298909526521447492418076990952014009654150803069407715274268889936219213228053507243552660257678132060568284276124121264380521783886312183004989998511946121530835385166060501354937493267604344629670657872344990714444441941308927168111633904727012112513728203337464458535849451372574316513791408341943132824206308822445084763214150906166661804264329316444574676789132510560384970855188504887115646008026814132138089752947156329212036592959818506743540221990242710062036550016140430079328747890787627824282237308929808622814611923275577985393105092726609473347809654211639361778494119775216735476153765326726362360727887957246887661496418643806689153437905912852628704095680330399214260011913533820366049837475126606133318196139454510385167175945129482563562950564996342253768983767090203901004378410658087383600726543210067089982748506189712020668343545679349896796925113947480456222133824393039159190324906322049331944790626252847414739856307816920882460477485995349030230100554728763649833329427562954815849742084199763866747352634682204362727707697512673227579257980433294862323188022251752921583997423418350250555368691824098294272208476733102888944597768431938909375060065910414385071859583726093168856400517085804979876100638597272338085031438335581513254844697651268655316137212623229427079448222645160861056474348397761972161013546050588837119206308282532031622003026657758789889040143614372008526701309504384322208391890037205989169561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -4313880074196810164728174880790772724321812306449508268311863140563468366895669106383769125310406276031216784618294286221207062899981864711613130616873773161211800614443492301362102310874154529200622572501487774963211116090210300696185511803268982174512812948395242454535934255211642981792372741154966304905229552936984627397014820293434191184951218855524219739894508025471987086061886267832544155315436880888871079213190985743684136727690596791502040910942041370582549286692965555266647880685836794833601871829752692939511061578367594395748195372990449506890488706937959562218734423758799537309945475856230880924735810108259948329385871055467813311034855059979234500748910281733792633413645053939065537336814258978013596582229571407712146372762218902923821120576300218670600919345928344689786175843244136276588944139905330510530439051157615694169004550067895404384364515032884925450459080451706397557814424045316430141828118192534868296615569174829453831708677823998762679849584351204551493891524421211166206283394212339967148223131116184564866929676002670541140363217335381518106672498742180033290884447942950499965507915879479535158073339698088838217450295730926952707547582690407356923958394547779047910197412416162487108124126292747446439219989532863318620835196961533405894442515981002107693948415185747489178465421781926489764427074834256415920993088242093711371008869795996239734336511670185589269028055459092313108546159651325721939492161223967692101907738485052866440289476405753268036488250481297983070035493828706566704218810009940276037278467254703829763762239544731036623221791176654459410807068375958744444456917365736191356426604552461147722070258595247119284250543800069787867004765533338117783670801193962851678260541317296258117720231353497720573865548433434643197693249791873191840045349828066791557118741012123160586153659055931687908441647932750366942703871396743557289266793608871421004985580132438504073940055389817199358920067045591608889436815772141010706071176653101403751974329407469033352145933188868902305494241118376699664359611991840200125419448089412359425981541545513353398371118297997860089998588303613650963087817231611213733061627491046304759834991561937506352077626383186780867511208659709390621152810465782822461531325568395292284332727868363790000623152413345610323049128926029804479125021247942439449343516024111523311436819953127336180889475103456556106220902850135897247059591609659287347189379164441124231250658631096584008499323831371447697807491113187720438622305982644454910535306106918458565597881577738043566496998832072112567773766561359660660378670058861834241054559083610779665281301423796859714572858591602178780420706710487390695265343082504767418482561018641198826100224069047475957673510851411825741058605696830560744664305316619619010506822949907224533446076664946735215518086448555583139681300633036127184198617592198296246024200023590524193751835416724947530606568927203148673190705810114614751324547171419365823864568256496204915016506219118490579429683134296140852987710138199775235709981507097491157758178410292749614162476105612434916172613862728037827612395626938049101850999437684036950959251550425049170363935934804011666405699017580782989415715452588270771711363152345884477740287119712144712724612526968288555709096292672349881771205548280965940551244921782184811679619622757170216578779287118160472022375143305099599237380734777487955568570828621445482922481684610175847821952174361931128540505751972151284697842631923082968043942839384022635366594145615848115762927968910838686052282221113312234885348594254657323253710379609302066508552552378567846115743422976503866303013369135079644430369916147957050988528178677000881669472666918162504298459895583303798803539504047779436041663881527645479245429132345570823798892452766329950292023336340805026091115234392276818450155159373297449326880677528866395717892673150444800076658850655332952929272906431490866277853694493840674943549852138674783616724686493220868433006722585129437091950257558072964228181420999677003752296858155844197428068350138422949770298099700327030978411459265889486751400582106066482162068144775323186070826407479310975057777908590985519630611775544543566708443013618847009047707072104605790112733564153646160128037828955971930535475282073892257494128996418581589475088485173403875466805537663137843435765134561579952967853717180754332791519558996886653645179685834609572633883558273359610327358517730341943871317579862503219886957910577023623882483416581255033998767806860563956715887347891849561100296112421186474736072109605289009544776870126740321434531904753098966770432816845898421889021807910140461663616206975064883178934714844497566144168766754204758051707184829830048167475881537097675759682354941392428743453692110134961058924499933708523099243053799126557809631043223863876382636661849050494305536558739521456698011295757595576611895674780690423427632580420963206095740521548454443778983531458878024348989029215952032488961705949795287882691088293787392618654107519393288642933131316023293415831186767038388511580049340947629957273194989111183511275366601801688192375542314285793433097289574977249664743114123796538652352892858086031488586785881246528971006935554766393540994223318829929181871009678219797638759454915066098995650558616102451287449240688500575423068272794936841057393246391486503994811970968978281525398343320419370193195316927494481740739520073147276695339072453005033978099484503664578027616167242560422439697666983385662941848143071779720312060734993882806004335562381578252376263400173932914110805026770767945420380457525379588696285399379090080513108546514729016969404917696054147269205370331902541306842351432240244711892009559883506958684436401640409675743751120356351545973278034515463646624042170824537969124728632125598914569043201782273513218248868164637666776590750927459992883851655941494914721126186852117894713138417434861671859084459658589014951154681303750491228335460297297344717321120607334324811399857406777126708609542160688625255180950641786306160565573538038709798668172582423918563595502900657445884612912633096859590402808773031677248029803025942449928376728028472097755552448469102430092396328988375383348351499495530944728203658182225717771449330744766148533317754826823105429853327780405544980491317660364829872958702654225361511688360343461340931928624869934730125957146491937035142803196918805242385759403092066694867343291607671895468389024345118798479445565474783550663630586016696029594683181360934126054423640041823767228638863482356426756774579047673729382126827394700606946226911014794661680549493941912553425803240721866477330580828403667210895299201417300724914349401057738146428258341699172959979395899699947049235093108628757302796530979902272192099198502411954591498714772052934684944608014860573838993471329576243978391051650136719026564697024705865460773550365466075125262767322232062475392674628210031292566066540241447390142271619499590208921900052629318107453081576315076448263407841646646258032030511940551026614241438232133250146811548831909561328509434503938328883272422284174511522632356609671832254393022860639320825592385386188878779827787942955528814241193816527179796136604469787006567808841581154026648382766477912185919970350386238179147501824126520317248420397035547162979715886600582338170299295380841118585722605948066836948958467400932596043938232689050646368252538100658504899931586796257475292782956363877655280786748420702127079997089567416121018840296913005293939385075414146724452801788115797578665227890298924100977130644986610095827984400096174462907768335635542659625993347216203454873622431893517702486303617097713027879358154072300020439112245637883332911620026605959942236133180002593631465431025308543600042728851395591210409773173024238709512942559876733952941255340388496328761150708029383240447655073198694110394792025919549539576134517798204084253180029022001409668830133431842142320310980392317263672205940926359139929463612813677551170576558283520551301969094641168464696519259296434969790313891126705039722098766247507213751248479522744548082941850835416535240934831472739432182981745054116516703586676176680744829440664830588013875789052816928931768513335410784169794983980486002682346501889790220538392021758654086736794683259222273263398758679927398896529522503292598274121486731213555689207941684865169103610632842614261085528217273070065966238850277871764214604510591507105415389974708209583179894638877789918301689053884370032734340440179767025950001493346877769156447738021494348847899888387772387256534338552989376971521460564934878754034070775702768613163006664200886294672206058226756098734501764218229287825280466206617628804673359026413864347943906451548266031845396659017488445680555428506123080984637646657114486293095952003266420660297869602426474192631730212740564551395563738505229627171726365633821353677086330011138766986239993670845923629179544410578316045665569153092928485273621035620888304436644697124414211278808977283751551246937788893530207647510264037873921296368770761578985616602673857498287692375105654662936061203526970650478631292544815206161645937470498051318601860569843952417951171112308361829372889438977212333524292278174776708208023631009232699290219875294975583482552069680491002669940508356926633381630794307997045973762565189949309740378088325372303766493875423090058340733506253211954002342064975206595562653944076573370798169403264531785285210333951418201362181306530285632654304997310235796802518678632950282708545320605830589141420048060690635935269300252454024636684755013187686488493192942865939774028161970782644454449805456624844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1046176242909341940661210142245070883428468443688684514785409038323757474821605032248704598427117654694105950054307246971432382258549468824734041665369600969814004913023097510800609199216146323999057155343411041638499905845487607639474714010191784723922089382292176789883489682102315013676007354793035053774026965213893150096614813822972369914601621036098036067010131456827134047741477830284025256297464403932293735185953863477424577631397582026210381952556162988878028001228504409892244010657595181757308680174813660879590374719801948519561804310120908622267300426112097183848758548939651891723272793448371551787377957966079992203111886634933369278087518489137982609007273835857495113316905838094017358310819586827611783266228442628634780329897909321946037391786258536215778116897253015552390182640271631108692364906603462781274417258797420489273769822769770671673238559104110818373892998598610753701969477845977312968713766401853114946658777527660631978716661780048490036506051519652147931978033679421209822403098452876031580240140136134855587060425092629592707477167827084077527060191196481596164444790563242434220963771720806132341889638191634846465087653491016259870573864016266967527970738553563071015713742068649675323082627357268777442008780295613461151477249692340845639319511087061909194361182736264899008467394971592711381984000241277592099799120703610448040281836342829966852009627749995016415991807988590041625504513168893226415474014593122688312336939054513900621209766505832700852645897943214793973112530618684440377115474897672323663408955041920106783215254709388334896213322306491228464783146769459532629139099871884758655030674529552561740994373841293546631984760860619554515993519137501662112801475092073195582548211129391868872668274966598840464104690316111957957102232169532100987784023362961947489052496487722940495478735067400734376584993351818916984667320700729416634076415833723551122007920350474378870179689370448623376407036877855185936313536633479426840123321510350664879559081819265225075281317048155532046864188758533081420265495051623871591067322198595256967418541226010536238967057270684415634749030457506830164771967657811428151729759556107254534168330909347392861435669926887080984703087535438121915410976305344228688996080084819706197639606114341740361255150443414264098043817174505648510280936687828515338056352482699419730351000957026974214281133146406954296682375095172480008821177414901906607002758431071514350314395772486296803982793101973609511167592240401906384244338540092024654104532116210894572242437710840659297824540390596430570482488049921966885546764977425324885709515790619419284565332207431866411932166768581277784128867857090671161965943099913445313167156469060718760559507047243323282859669106484924137237911455452527507081621597133136238472824051152901304664347108649360972255859398550098480817009154361664257866600306492319289531226146922442815824234263021559066494361780292216855674655304485216429845634306634853290305002048800106180149707360952736052142837270080403930846953864825137087256859905097166570277450655147731002227116688903971671107095302267358954882121953034037580497592622226580579087755207846670479546241042553257743945483222939222867923742387625375875350025194580007558223331616974383592679460046999756867787818719947907773456405841601102294018584191836280489797332166974574856518144167577390026672923639481172799896649151336988882691197423539406795773672301376878738394724743884989739859385711743067086956218236643045487876699518272655958192620704537669133096352568080224470727143678323182451634890206728092068151725666565974703657583901582825832909778912741562315057506301935532749233192298138635407412974922862097125220708673631055723725613869786313898281368938198667392364429640763007031097724004225828968821209092591230738126371697569914562129897510682399112148033236662086667124593024184021377711628442452448536177026105374379632894948043410586692659558448397347166400050136891049846829702422754303444780039791967939188206258341944416879501670631266883684811372548229273555028528012297080368088901875007025887279536642189212393923849054034186454936490439864950612926871310885174707344746432856274269534845574635640440317430379112256734232653132932533541283667248873126355476298289882025658554880101194013396886583379194283030815651361431329235856732970042732977778484194137349555311747146528762711197174194996183920448414190570644405715854289675295507273023096136188433849389365122388635695162131576544729941835091706734903655150051622888206947645821673512249765738212558643878312815391895384000502457265056909451756143088321473676102566806450743409728822537741051090426454119576088613810293586625594030188702526395736912395429575469217473114544913766912707661539492303850738871123579127070460437659661081081611614739481678252793320408395619908758834055470812767111717867508647365765248031810393106533073494877483959453530319720454153756354650694804387238253599771246841563665215694928063666929378966447101501476820460561964145919668184702780260563151972286048029286947586066543293252085234569199410218630986321086934126185583180290502297725018679469758748230006946641438267794452065592341812122973611965309680815421238810224645968769460269574436351106391334560690490289699626587100738182641201492584758942501180300390204115164905980656031109277286831758378254949513157963491397314894208554384188869030495159865492008908679521381891761791632901354752278360387103688174004182195292788527603973363921087452326752352355752385740140546115042213836015281002292868519190936181730023900396248055122513523569459973294713603552103911473277595789637633924810552376631850491900077680229083263973925873698663079116169450725966762593237087220716039766114974677344793303744090219105622529764142092298580530220297062194472729078202880748175414997663191215171340409566049153888376556234335006344905928643174837307623617874458287132229330794061584336982183569753115079307926021538042522255381298299557204139937185344126297712052630908955569852090391781411184066170349176633980199847254766478412835290895001828465104658428969795454674241522602740434868484471158302759651104691375388644381279064078164695146843859307694874893059382257968680848881412114478951917015759480251416093227636454218220895291745678546848279853558785335845321326607053677948716174032161848364228899292553809273640806452614880776946149058989407283479111943559312542575476929019483266281345500723491217775230418142164039970494754677532840713149832453032019776936327311603607884246334712356932860699790276952174920935121800850893651785820038848280389307585286072134748688229406649337182269339836095066930149305442992870964893846410941448200270696849643063405772228956734139631890232739731028472113300473884170679839353707203763518841692982267596393892288418796373477996671223860078727481338281552812075073147019343762004783751022939714793195186060115119311235968217314569595765718458767321371543954562030094749449394214301659438210125756496642168572847441694616949708455742840899964362073754964394090557942827678949382706726409351434404658306964732318002772184492573665220719178308951885137752470313518532570741321587653244965695989146381683642825104525005577833512508223086321915341447389272490462025777822615620628265946505956202536270357402088938306811811139712462261250750991687944514226973183885295737343931231217928242898955426324192816132368981779987058765141618270910984125362114393451673503447644468183708009649493393259657984923163366674734602817591639678559638928884123789748909998177086262826452533876162114903196354962442193329747629165885946278789711700819083526171605105899913565715544434593840334400566599865566572650570723276255251937464541499354326451563532498370987129072862109711048146528383223423017135147187341596902502469261305443296960291692348985555445313780536465013418855186640593529348384992293548384636260016983929887938334842077759751208400233709944457605349647907962802430035010598368345053595203391737456084118315545832725841322265852096785593839098380861231082816315101767815101590707721989301458947345328081066500782594261011327243664286909794712030098183419762389169096455767475695115190472926680909976663785605082111120780683171405396964657731623960418268157988027959837485701648129046731002753154882100570545888543607318629829541268699670843246396537717856362859069037124838188173514937825999954851788709112073484729424714677929575267828483095550321083832570530797996712718994442763837922154795214423188645983305923696374990593337098309523672928827072942914985044165446030068023487261727160566538791469346958308441024899529235775569237663388246559902857090254956458932891502934516086971010106802388661627066226853746354744902405542213836991582554008912560314117453136683577084105304511640240264063937014618939119946513669888835143598996990735661506337250193016758504990743120448734316077574090917898099828152228184670908939418107365837866946252455147261160148346963268590576425237110772242276809230356527471595158455225442987885757335214878956969499527366456772669055795305924049250692333952484196408987457301674356416251888529542971687861762353746776888541125753124037836461489798677261382634706044406065893064679684590139458710368747361188117954552861270845622201364030360839380506265279477031999003493070877865411964519395162529210470904622115019438389785227938495872565942468257468996965921868508205779474475480894827433877881206288992490301586760273465453208524113200531932702165668421616205222741015347866861022441472052566661934553433456479486535253596366784380571109768861156847357408202582881368082086311720811231035329306775737540447974963227394048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -189879971095007555622719629439451732601442978066035400957592451423752186399321565916939018194249709665286890579906798633059108989728511381424088988375180194973032623666949860367624645506302001345987413572862514579796466990051518191894420844881612527246517858871535080070813632800906872902722609133208157037661832021517270749673853229746799486965828113675172740872783279220158717266482247224465993178749359290499607374081733206012921818260336273770569490824206241978848934405085369869254061216648815027085992805530260594649520308434884318986258706142482997402577751667251732052106728778787849913823812569981620578057643600856376710669737312825445112575316022347698285794004726417479338658960253367657337454625679225671122508563195273252729638547231686411172724318024486237753820954028124764149123475303408616418364866063322857938073975835548040717565246387369601152668798162027703534738286674535115201767839955875840649254017988193036807370453135523820476304883089587816430031023805269531972368349963142461299061993516201035241231939048367656762980257809184312537700369105717298745291916854493612434863101645839399275098864731648773475623217731752940688218225950167074857628574419370118984854662811311549280869164737753041098120965530140031889660299496244568051453813739039674367777811871102346576211735537465336376256351968700105813077782673366770717071094314620692005774622151788423240472210929057120031567219634430271783193774426197462799490059717555286278127558350082695697475513958910262803364616454156201169738576295431636819015576807158984641211530788383625511988704006339029423700662098021319369042278195256840727382522379435282447122742388063198971367004296376291045716052264479833134301039294111379319621274803926808753227054920508092616998736011502316639556148517876546866193666992894699428038165567793328887365290469968232476306076961774900887548047852638399550592491922590346082059632679341631285367827495159298775168680900202623468513021171590899838133715743435755337510262522420946591410355781588122508663018114279286449991227187884834400355112842185100454924596425259453990235769497102151870474607521948154292396816935622222275535340615674148522320516651437472891572152767776301578293525521853435301320255747433319824333939957298937709267635785131432892161448832900216664023787046941968871413238646651198569260613578035509932202592941494922088344466268889874562130819886447851468450585178805483812922567088300224499318751377906076370718927933687251293039319488542654873973302583179584402383511129548259837728434543087140001848787438255937980255567188462029087977091078023400321267066435953138684229672540605280577817301791617516475983177934245693787214476647481663426816417424485007658701277668050225719061377318179443664556518743177504916164431100720119774687374594916303759441502161800869711823794143030455000081882669055095483016084502027384858741174870858672298973585122124124999251146782204147615769454850493504690077945778218993679623945438770799754607561101293310114501813454051810332836757341083227727822073027864196336006502795498465877699268480813243388175079191440092610938245133136238110686208742844741419977290510418979324449918686799042623972052214478368549620657262088711916133773342436285120541036034524685030375469987326781061626548367314284025818173014098761399567657555045827880203536997228407413352692166496497656050577449319718912578699476490059301987517307601948255046856234960414700869629306636012840760749167689199988162681682124802445337489309408952144625484070432782742328587085429977135650837706931002133826130195450208840472903051683938827716414502126464724281420511646876631825227987733183482862335560621407650001981220381721979154095498913569936064063792916855161477522851239762191384900936419609883576176254067735218991706864059729832609612599085057990927841341684684561595795213125751538870069121050034854764062856155989462999979585507424025831694995425352056917257162364016127375727347672336978183820261438197877498725179855793788388197126668968787274307003235457729368507249726733968350858469482981131051913741483907827866560847365830003357495412617171886120139718096347652422495407994326993420063581609508548988733429500752511943616572958950197990816677017536330157307766937645122596499966053973166650853434395837518820724617357545641199366623737892960347461516523607690822161803531313707244565331686599499154129006586408522274476614566869215946409478796310856116011233441050811857414613913594725986104125857864448365940837931646593915901581118055821927322980461309048275472183498023514266661239102202347973284123450352454478019139182970996895575048916358373478542741980790854438847898548717305319179646507837149716113613630137511750880802108742386908720830463753942768103010323671426890059714657932861414009347772109356567980608948069772930202422515564094709278994189919298084754095382915579203250798858361747493678027749338864071229732195151541144560660435122815122413888593356670229946398180468289250892433259551607936724564814352336752856913728053819618446573832063850226988027716117842960342936926153264910913852867909657007422996840399839870903421114418987282922512580902622183955306855204425539500386967477532651139442192646013924294149077701104899419402918176561982619264354522277030932373735943163456307042939908840011627156007058638409235403837828962812576460650654766776297667558820560674995336531181931735953321313063339073926087405948180685588840613491627557228791369616957128160195466075377017808577643875244753360657160737639188339849550191130600883358972899865393015837990819526484580624287961137668426598887901481621760991163175251928437350481317073251351782829135712581791625166378932053107748334642754610228211576060517734962684410846004452673714194284662574342534031343572733018203084255916972274992751313860392151945405015119718254851918481827245989716271735847108306546194701004104262534086810771913533995545769632194033659648452614589329362076677003271426502052441070531199952856566480225227269866802461827298176577373670815351691440295322625954642822776584540792331756693149050274425210682693521021386120844945729747373111724467638078902749328318966885512188288023778383722059401359157126582587772372557499391872861962987927702869274039743994138690124745368836869514826198076354876198763479741560060684446980220001551492470166269481662933205442331795633947797920126581509597343421491263571974667950468767315136680735563374868044053460022484463032461137775713687078684345882891366483819651024830925422300793124682861228064999024353723186692096553811132279187420656490100175222361578848077003372366210850728367802969848499504733141194983092384266115427492630620979143406536125142306349729914577717716997173342533645597652858301102161348470669933240892084755480624451234113798422028782645776737496714903221458313811367419186779615133217672523098204940723557127637841105849208591691710059088893285043257729607325618436773163358656800858754329057244050458726704684500201833538949517172369077477405433080863463595342274854209661249917172953403183746305099933994155562881359207455085139818132497440302587770920954155825783822017704024764786771019443217313446801335114790544274420938882031621800946052913946950245038947453903926520811053146114179868826157678327251292103323916973851067830622536537989941543759583545867469819974181397212599499113671494628410475049295749432526715945305121572772839261121439332495625827604732940431909045846740880847681758220344976959875116902150658062532258798682652063173356897026382896464566976535253916956156423505284410169007684410884688170544114781036537848656667421975916857397396774095727932022110427141142795048822481393815114746979078352305918083944773920459094568595271647487116393897418873440725561304516173422924215244337267254017380638889203655967221387226862981100019374361415738091756981675120810183849322660413351617581253365955578843631217930904853037428860821811165109240926233077886853554558643895207341362450783897893948627127700149235144589780275662469345211410063511451002939943193600106825569757128248811355475202300213785968725849882447973289789965636743207783188011607939894140588314019992648322645441476626120741939249972789918624572814567130084684176700292340347202104698535269890020248533460000268485500075515344268326401870145306119967178558384080632036990927700131920841214864171903466585346378790209972127853628094068815506440854692518269688281399615477379230403558571113756976166578473417006172969678451636112512305758713605758802909465575000693401754219141900053149939064710993078954168033368987293491024109863502157747930108431526859887690837151286422362756300878716472318485969621369274526271470475629795654088461636303698484882894522059018839015444927606766610240179436717270815010647784546892761730155393318915155948810836238432401170307853193526324556173040473159631154162537945590653282467705513577812586919257718545830960069134463216529627430922658569919319945112095754723916039079837663996011023552211608095788424927491457300602035340796771866367112858272279341794288209936806542285112518761962499507007663507632176529297081957991719249632251813080464342883929605433473208181175871394362061388397517633263473649397673190476573838339440749608061667810493834049125994494460501485308574449328707003996599013933838643548643999160622729725512543144003526861725081453725250377019063690949859031195895245336165627306916680451896496440582856656201871519879955664637512683036783776561193242035449794333363806868323378346720743512341400242919845204475425531018196929460048032362453699383259705995816923883487819153635967090846521077495388609203954456789281031456086446817700599494740830846976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -26383084375906369611489477427168134003744889794980329342030338425809853132318767173535377753628232226689612909681799513516787048843972120899459058799192893035146336139056504840802966340581812296710826574077211399295445043554027375442439822180996397545195812106551474401220063535501133921591251269314295991907153989053786374367975700787899452268530651899952199653495167858888266284596519119558149701286926822972691890401791471346388777504740734953702708960601749252352672776010722734533472534637697359234873898001084677112630433258365159294175542801816602067591614566199029343528191080562368169721700078093365144471888831759012929105060530496434981888828265796079113463881612096671938818424800383366235565683411704658528143187387999666883128594588519854636567375955855282940945425996804193265091233334757740202729545233498182540536704941778157176837738224824619870272699166255819735917743979976272660964983844343420977206857777644325948934954751610309206850193454592818589730748674545360757373498099489597766406039470188561106651533712855410395669506044416030757277615102600807323972837613730565499265427982402043040875640736064299281272163331587157006038780653397938615311164188910486189364932249339401187971283699084777487524745953361150794498353306710556140328826797211780042003651946501652920634505894846782739910276221906398136003260314012217801118254256956839549876978598334420179747396593038581318319951909524657470072375375352453058023187625654239450998432739835817367818941043469888811635181313811293124749014489219129079830999916123164035981288744051369528227538713009926599382881800448662586175135213742474332357500497365913032328619512235852039349387211185858534653864276517812423632876077008296089785964269676866765135641153907656043175677398766624852997785166935385666912803125559535663401679450038179798886883296226436345015974651925883027777584458664270133198770229349623467081872399764839655348528583709062236191058165158803783100850798478875638687052458117265988535023460604541292960684248443695897400010387679611771670599927723199376980194083785374188579550078972849551570755263231127614707949481717787414871938825633264434809893860787743310335574785748092217836997208714824362650890421152816863909030441014133090486159305393108953819509502941853785964170898115340495708611514054845023942626803358439219681925610528298282364044721048288698054637764539037603078059356370150820424259810740497943043881745641000444585617248185731788560648843288909727250223834489750121044126645069882220095198782230234514465575257583740915157339251727407740407887626831174223280114052350412162655538847455940351313425691827165500336025292085636385495223759625277285424747819301892643931055641520215228692991697348787354785560927090814464262365388508984441648975812081165876968040227838554914700955721228105005784423949089992566687184690738591983827399922687834782971180690472806122620411630536276806240312567879399359380358942407519442286243488297335341055650775847193584427081262573318041155911182707493652729512009434354684061164555139083421740788192363471884158806149306385673927835069871411034054208771799134086989076406042546445127759258680502823674475826594746549704858180604648596592333938094584984743755452769317384521054972461726418255292204194686690518077864783111839116875992407326233376735319301586868898124596602774415832378679675441626010122173856204928615872954804177625572258501150760795050430606253317803759320705091415625756214805750489036926563622908956629177624598519661741662442478276635128412148183093866552777941492732852598092898931913438682135711083534661780429699101606565581926467155469198014765376932685255300335563348706277597166216942767487075940647600441003493065828751608872090379590660184557870412476582635363742624475995590072749796953586608562745328966843799011108475205481452788498030761553468932798618478738404944507650702660365212950050074672627112340317253386634034405723441853933966653862832385118156034857170397342015463813688338551194971612911047228849608072128505433796673150790363101062487173942210586112609491844845637092099238203786010561335058110563267307960215336593822066349315005046812771927789462567148048555219967551956167278690333415182043297670513113739720169870083640986359565715895222394817888003702857208494793190125373025644846928115277502173712307968132020161750350207869732627236223402785203186061528799409097499456269261586409670744532314291834630351873978476232745404136257283812182729678981142228562194983256872831841386568315582878535314064121507597759451914127737550942652500176742909317957377552375123844038992786231991593948381921417230457832721484236764667918979934412587883928396287373496491341026537910125489674042720572160026715146937461583301706618028281491554803517275537630883640640302572960776852888787314409604021949978873527063319370251180692288714557569535008750229755881277648294796163177785607442412058840876640160411733076657679405594760256562624686840595660369069105227033433253318444379660716083668371264529544819368293337609605693360229915278892739259031675844102772546120844751988663602011992758180013606567202193979874143364235528656443419764629914209697138529946286065917433492153906872229615809725246857956485331548779927055083160117275229343598479631332572849743209881112740218281888108790002612291984354761895288739565345420053733479686262210060013511204789153100556482920434062731672286582403865790761521598310853158238202957899339428523761916344972699597500848174915910107110602317433610660372497520156784217216512659687131860536554314161430546737056600279515230205033772749239077318451187867470415007752979179356841140637822599582762131192653971606482465003111298851895037632210108593240896062990207465459254923956514189459306559038277186126811295197586779414243618292045439566137772555261614639625253842240060722900468088833851400734080136504041119322544159459284012434804241526148352657978877270603023648549417403291808918235788152928889244858181250590365638710344787190739460794619964903795191299523982724165300307418679791764168899102515906486912321549876865031803245353369374586058500831440594569088809835735304716281079546069790809258860242550817872117542117589550703276677965933625652914071262973196040738626871248549984197822982694778290396723441120990560964715760500455197041568220427749858940276321085882181973473120568878439870296003117532704040346154090354209266964185831223117505265595112964611248220471572660304049408249582141758514983656235866659818566163180865062835133200314849909070501610439540920032364540246063025637406681752106248771639137142695737620919378834114073323595936161072406994321908946144535991620120062359555434024258928235267225536719398779561087468531411648607609691549143275035247997086522718606380347286175392280475111773398056372196968136777674936033673052368644198810384187479977147354254678671922312894943721713802499625360808945450132889372903410115424717912634132810560022556699803043412073075635672859531860301351892724884743331010217167110827344282913253610833604709781747639030125132578336449451567739068650697004616804790775994557915215243137595368308033412063469332890874225783815784417924161426698227907119662572326828210207996159163282657170138623650091949781926601177303545775496026061313876048799558224694364201449178445388165028662167152298879389941020094878324298195046635397806662273575624291589905525418894562793917854702240159262303199105023999194949796401293011065852566203849993542143529983138970421325791596731272209254052272541146715534970331955892112294962743596678017857182001326262972154361720611986344767740500530821068970633598438758644239765505955975830700369404923938107464084337470091077711742548565682148127301977253998973697129420053286571372671173646761747647192157469509445233237523788747329608156762050893696766906018125719633027924927430879795912717535609521708944199634139514148619261856908171677137691741472469061576927713852075773732693033128865735921023645634058319869399304006078615249313667509047232915191550618313275055835823332513626982100554485440488530902218937438455907855547669404908921192745905559088540287779613754504637171167226440197594507453478706273701465140992465694000167626818523542002846232454564655198501528276913376772885386871389959015992173023751990533837421261990098659473009031869553835294270970761871235890266006355239059466242496054380306066035215754357881717657034634867933995736204623228370343431325017433219303449634946760663231055687374648494830316481113898842955528302965616284243493685579747319820292514159066544396446159860604539452103507935912519269855194409493078060486681758752819381319207682489528741515266159248101184554156498314769542714487302191736560331250880368307393563842829107827638618464856777316017848224130480185131200533974037079444995776836371983042380718200188873957820958118414568829798534333446586097167847687992818378135374146651010904173028542665704369558655677511282787551476977704329129908645666570248938975737449485836083608588704455869365507314445086991572106330530039133025588316905657814285921736022516820221296827952168163993923358567585872783374897104470766965286696772962885468815377117784832016935973227996260812164973897149359109843031121112732492491117309285708534478278230751786414146695085979718346693663759608546521813222130835713806553251805180646590126341698748399195977116853555679954272533606916283570442481149708161219969186922149978378608332093032372074702117672990327526363035399719924425369978276708653533983630243217685175591615781861941953581505929831764650081866694188678563954362156105146536970035540877981075010591229324557767116531401664452492763812961992132861624320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -3297670273630727404514851718263252547934768341884790595608951076985775271600507109402680055131629910071050533663507067697054332776074623738550481534177292644507418532204420278554673222306767462943916332634862423333804566727466750071867354621235177220556773463579540482248600193560770461852994854384168264251819048403127011363384788318680163254289732349942704704516640971012018974453459846837937560985663077297679694335453497966780785769019462579510848220566999973728783515420532260924568251341932759871505966260177255582819536506086973709696587249733019026703231555132475891113304580480234751506776023110590095974654549900364521308798856270313909975422723791136772891859449112421084525730074256264215622542680926321484796053587603837847224473618489960059347689587007224863845441173644997013653298182920578440097413374611090502764652779277062578456853788956194229329931041898669346938493979681641102128510949747205288099192083326420711283231079520281587273116205751873946868336841984642036869064702503673346791973110953133357728034636101192269365321424347111890207909653576888008939894405748567564107129302915393093804728443398421550297897244610022234972621776026002685980472193000386961372730152477295020154615996295272660691929520635125007054510477106680718645723492311264745624666433662872893233091206584427462019368032938685474039783058845328420523719855226096006982272430483615125898847788462997485860274389792882582367103059677885145845697122154999142438021427635095821584282494859727034244336505808630256780635958292488656384353214089393153576337064288469715210963178225052504194430773992395488319185868324199914536662141272020430219990725620232397419160736701158011705937481701271797173087069832253844399214427125978566825233109232583103756420054962318370713468982357304088271059705662309903741224102318082293545903174774734245943700155945869442955259050186482822770605473086201579506552342100264200467810565555157524491827511258962292404813834302358763075784794459371803491555841215586300559070398625096458995991572777183044767269955619073820824219597676076622482927391101158161044318883984375800585584679129743840835173040744681405157210149349470116399758851702855337554191100356353929092778694723927503666461995667834782752708256841551305468386872395603328820120640852545304706067106926886643129794600611573446470959155737642216652597163962790357558811280127257385694094830337897619100870252400669463060622176040478321272777250354114172396723482321481075267526992614486499002204010881228097549231021945142394737704449899267835231056323432472792945997579954108703392521311208978647244283515012276053709319789190789770115897800146463741982924963326420664010327643990487525020666520307628366413763419818135954430331833502732648244556242602456179149368255926506294693301037032236565227608769125069908478124062357418505792073785132131012005114629877952115324379187100256501884224381573330317956127489178907856094174922529870296655217744653269995239847264217269606018779422005390205933974485111418513637747935146070978353407151537049360643434928581371881450980815329242114827807268086527358403761371630786852938649086751374099897453819405978328406321192240332903436068931734769356234194362636434884254410225242701519317114641363095850751948259876794788142288312387381849223790059191717276913753819635361501214507532411176143462459298275910686950450603761605854497036120096262448840563882361895251157025886278058102922211202704424436082496286088559028248234804052951160429813961600313823400221131511535252179333012572535617983333839927015574808599148004803716171347088316147652712136777494428148701178428301809781544107169222404473243945922389294209778496609260043448933453298432649516773632932120204272727686726649228233197697718103879408844908982888494096207990196133254508353657883349349492877163572118684532830937880002560792940657813218861747399446339039115883954845142404243825461402931646403098588713885220292021962172293619925215738636001816761411531344943011754137808723893472661743691937947784969929854036260719893084720101721516330146161339448043446703846737554037670454798225409478950580254822959495763130839043330242180330155209587149259709921877984105435974338972441768281524473967218068077436893599193872135444736418631756153924701666096846107532684054663333151178986227330652675667989120166300570609221015239838675611143437081650251979747282566554937286672025856700886318110280888073563110086547782447329812279548276966228722819129929452457399574194937206387667479588788512499645305991024044627199677928642829178807454086359228733541645093599640720605032684512507153734812962286423908798131019471505143771533517746986831696189696857785807250192785136369699193915126024641757582684284905036762663714590957246132736074513734216871572645277833951845138512510342554008211421471661659371614194891425959712492386997038967097495879259867232570216719152510224318744022719724654589347915861055176257276022976472228223736072764423501411426022984564674268269231720549199743805355716920930319824591837205720506394189821837795482351941970756991981667015196085413883131392277057372647040020279250748718332226697399433427008011724601676946489755853352609637514520361751288793456237850577899078553936557505696606235272279595004572711112520462327439689545598802075828849179676448568449041583574747197047696354462159749634439456375573779267980682036338157344131775550364687156089999411186204483033536930595533209320034056679395714332802566801145573724094829911130809321928990008955031081729965902913400590517860047349761380953940776018831095814999090187372997066902183615467960287284307020155672015748076552429207778673901663179479454593641191633796641151830426130779856065241030966111137215164170192449281778694204309054862756466774247548864808045508061736534338007678041250573459741520066528508657278388279867616621844986474027029482513193266041052789334030219360323783089166979476556558909553455864271080554734301542716318282580956225545366872715549715339788259179547401811368798118007040067167137444757363940993188568395655995830367978795939709464739054438845446572116364098880888115833956823748392810405070530008218582644145151533000680314136269192222731955692602242270016406819732575779250609413151447420966232579037802049533426039949614147646537489248452422113683899389860209191981294430405641808280194549086625095705429709916479526392958818546723221852251344008641379780682453814574809310731951418450164677545547983855843129373510457721979626048792564158566511733339068452886053885263537496764185900431179132732160174177825482627016267921818862067072126621695891582497029623452768238337031682654983121725877979159879378793927683279815612397099461843689573017474185031345107279687834593117964683497495986966263612524468902228264791876594091563865071439238955238361397024923677294149912173236373089508322611941095842851130328715813072200115066149723411413337396674064377764643896417307426207054283407172866279115313132201511166918107471379464538614511339323170095853613696449797678150651635581162034035018728218432107529028149390132575433736261236794125255644955858584760054986932529290976382317012978670421344003561271378604947523484539708252588396850129862071287868896693585748531424099210659541100632267638565170528525151698746318695317971306386074365911122900078247311171157099168031993325592193294571363353014868287085047925352336695165962277380305059205493260145105219151465528305569023170128640268121866602018468825574635730833029112428820270939791650895638728516471430427304900929033902792969287619213560880699992987112654335931335457213579322840297979084037261846412906766921090173485609975318028501679156235317246693334836872033702841111534793356712529720089109700661609757003206776494044628615023538952004171183035823184751774877079064658227307337509543588731766333521419673065208972803405354508295732789152701076907275758201340195473261337319383020142183948696690559481516791161435852205481469873921694207475206061664287291293526749609630143302929848262354264481728727753332347395420484513648096516224655726046380285021249962179990294045556805074096673326505363091329463291858950404250596972408839492131298894236127753068756564001504355783512824872677448028966019693772348584663449309302927042539099728607019309887663563934675263323557862729741158681856750923981436235446162621835070914144152683930481022218905722613997758598753813234638671261452737221462342393959651749841499717089180277154326072228336400598583322820955829278095798244739335791411270584915077042514499559642024660509528442641563710705311894857741405387716803310488866332001826320072432946745422198558588844736657420391354642835158595563185461809432105347562420379622379567911403907196961889316916040662657441705586647117817340461315440317157658591265263275660054889267510519083548336259392111283110877611948633786704015242464888398181124117390245233627965886271796416132079846246522206720939952455119033549009840658864761427660834131044379414891269598520868378676906425013391999199229735737237816168169698599221821786276313148660041912286114983869295671333225483274155788709623823968220591452522382548761976825480674608607279072076706283168621258833986869122640158621771679898228174190409736321926176755125263290232302423656160681873994483494901627922341923410316574237228018872029889137392569197987167142817629659826573458292254019704417836299729834030652530010751323345649121625774480376471120593168127960234871670085641889970654699289188419535050902366776385176138311207210834590294885944509988379226843442669507963761562659196851306900509274434341509146985715493971598270133154067447453196378291073347397890525007798622748672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -367048354929803637861836438982869693256999203487559691755351958430433687843247701964433561499093845042786344723882885657255170305640388179451411228695262786310177885861309488040859988121193615516116828951217297842860448523221111928282996631947100583763727231444038430853241462410519639648570513834396347906304811694941749177488571219882357318534108723700052654719874870111766751737425836348256781004538693209913656220874756985905246407392674989401072613745444496078610035767327287863054163934275953143909259689102734639082713088668778393701381698067087490448160104785269637075459410702510848446663978374514039390124463800739162543694105808402287847756121614350586245892042484241061192170876531822753474802949853022931011718479558651234714804426287021158048063287282859974245002196724455260819176605501701605390270956871329356542263872540370150022664992763660629982958547520820473908646158472012608783940541175422685437540230088711161979763382146871250124880658658029963682020338598278897538839507664343981182633739589864504343320556407447417710363519647210710863289560958219696549694813354977914474622025834739985250639563254041036950015445198476188185592824949897910554385091492795768312550126555691550472015334711663000787195089152107119673722796407983921225404217764144429559770813157025433803854822150647335911455038254972255391412816119047760818644370389643639168378100074522274069150417349373841219822434724663790865194277845758890463491725743246367594839331685147841124501209557035192765735619390373725296053194897816528916316300210129022213163304894195213262592695924523061670040892223577774104385112191050522336759560438009188682933946478409635732102278401225382417598228821965625582216958437700036298943635675658555710963876960118011880754753423686677023344891783623897548787089568857577590214697920498105267332462023036230669857429671549423528194278201972617691389985002716882459068384173759544688931017820235254252790248206383579176659117165141363503283334554612201925693003312390553724630827821761345697968290821716977942124725076657031747936707083428446644251173513568753323664632945910039864150234222000859474349399233021841203561411658472026196522477364086286464250318868294052854144000847003053899737104121245533671535404114983231148978933481920170291334039118211486238981419545918038855278510228047761544402968242213689959247455633981773680827093995773764320838555882298096072807300964378948188971066356970790300707952591214544336831449252366211563062299878176520602075651425734471349689319389948501929448389567356610900405949025328326737370168468274685727359911221436740213706415364590630481166401841200629028120990455191002813529631222591904973079259017628231268426190428122976163184316894965856839160100482360549659618843661001135410848879214244306923736768926435650551850918640366672167903579323291546706823553941256965033892893123996846465592575395895871743200783737582503420650175708785025570025240531613071230503884682595144733445744842591932648108994508102124947037896851855254096507747924703425281434804693668801615065080236443176882957406170914199649596736753035591220714056802285452595748840278453853582202126011470581984802643662047767422151337917609239305434859691251563886172406808536258088039547336822197026965780378876871901905399085294767300807371663163909569943399485402483002190859192143197681580744006398387931343829619865549782423834077260221750792110147898733802884120987919389139120118603441826824884560057677196062128211366164038533772906434794439684273583821307703205361170227390878337059010260206999501352937210181804442823715260262671567687682817913635650029979248671131335940662221133335494751866992019908361634006468747520167943596712981439622345302027155681466081803771622567396991848443571708842381307634354939270252323040246353842613877248537343646916547962709071312117209023850348067173420200032213606489747948209908741014468178710483083013641081846513556942949925080299173738016152252625489512210684792012049996133837274491534377048927025235159569344791223279895833215787415886079959227837186608349508129622121630276090507013490795519763642368951201842541463297739472050487761084654173862819194912401942585512850446102596279727326502643025364898541051891573148841553924346023897522898042658496167976093798913236827204454933675964825891521757415493200548832471157781701750038457657489051171595984483035776250043378769668337296851807163248147390588450448893472106306556904055589271620018250550695321644856974855599929605770430680975979495030216850431849736936453117228746923494405628796188193659435435249058142865906592710092088299394015917146359199294986035814913704663860304545312238542335160319675861267373536469468305491934108075270768691969869854956686783836289655715522329963091673560100469399562231053277126690231683305724753911348480726827485364846496830785336732737234115378542323618645157066235412605481359413215755854287016097450332714670149384953759153189209694769014167826952555672661435115128008624819259750939382370310542279559742989514770860796485184976722822229567554669162887243712367953363388505388597605646438342856061692905939965218977285451906069690077741805455586013652092880125140280808147912751302972201848459167866194968874061914682236465449524070118983634543613429544704120022995433628664395899280400118448792193506534921405802136431219394684123829605657311587128289873001638433745616403960714328712548244501561863707102423584235641769018043916549126411049481484811827802340568074420997042941939478435829515569557498156165473495936964758565914206058300330202365838175823878141547582281817907258290759356039068046677507048189421071713995583573703286154559864238265206445252666180762128748764989837996410694662594073755267245760887600365836285921574256082694299118359120338377518822777388928071853125073842124168169237441947856555291054330050835524544299186327066565553152907878125251870360597054080632124413575040975014677644246567239210085614688239513927415982840636929437498429535894556037481898626087189427256498918136948919284249994342255272485896271032421889829547527876795468069495217783722701084443515340925696780316014368331336068053098940722124298293612165906877743037388350508148780136023519495583635732911562758609082967453384749233531319227731249508866637564165682824275091353569922406647572700342360795906444358769581587522163535104981227272862716613055671239463591703526859325103266836193777283286638743512145406318832985169257443377753001769090212525098283886582459421065074640918521740864632428406619739230447532393218016493584267885700629168879157612181807718899072942097615306420752412237718635821543106257274037051703942132619596121687741782271300469199801594711512863478758348089739001922063243956202928500389000172512061908350383478017591972990484144086416854806035537488560996506932196105805528880972655456024939321914213883979432604866259979827685079191905345679916211601783595897993593525816883237314423557126321066367095924709546443140926645120230152758085963713598120571192707339432596372520237001329525750053928076374816676513165607055432766196465233898902996735261524069630534794968188521658869140946875135794057490865471842834680615174685608550600667912169190165760882053355395454810032372267697588870220645694303184222623275901833755307564440441157069885850033860007916357038347789906703948830714097584077668137392729615578050640465920010316147456143142285844182039983016015773041909062625167806776528264094351721604022358671598502883693908851700190792565552008573370452649885599898615364990122624725841435003980051792714004248381534891678350049038981339532179951127117437077439106942686963088646336655212709521528646457139341377376776192066993838712378242397541304171369085329646970361396307630444171926368031398678224484301299321436328242929167362762617456273574625901589381874339983562255422894706576695443329943017666885941806617117867480042769886825540542396505310223387516188973589136664841270203498001392632160224855349513388250850468602473731847554387919785840654449114247070765976139902357006820701882340844169820547898097917982408963871019260226095801262314910624141187432434308282333608006077786809315281971835720393832439650207956978851843780088624171752613903053942033954200080996965432929966975035263499095009843157650336557153817030692900148107861464899454032309133473389282091608010858278240458040183713403341936584003322960824305958369161805296759929439878149031233346932184431343636576730938203521935484981904752837616411994487625001572302882836552022729082311471664681148045392886331752165376512662240011737859352511220679075427036303615144681956585458665258875481059208431170409185162982780491152579302637862358408573876710545256520125110874447109463963856463869437789301248388786182413195342536875887362928533792166241065525790637592359062753919226678087128996939584434724451296591790390671630216646239125783989533645295706018058164455418641913130998883556779467041465989570956505379170209266980915202783365918685159141961548983221193537989588889546188997887990324553879053451335567050096020765045718372996523337460460404572765336635789121122772818351003138928843813172292888705651912248960301322576299567002211551748015212256841212409875510441333254330365517847208007006581682757693728662813103335890492693253260613941666493587605921535029642862348862203439999859557936408676344037707563698139071345458645686376720640276827335946836636220847147948851043875806241994362945782084525916784827774032269922620691396966967816471700442406707907578702722024063255267931036260599437531320130998740613262452548737327768957482769611558966496085319555228501997951418281599794525181426563527422771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -36116179252622909695154448677377971539154607698660400122985842783973537455226268386901963313329420474659383347465438190708225630749517790759866409287647764059752275522369930341229749298833261723717768761582267444576299633406770770361972603421536195004151322583369729058526455647757048500011565824303215377593677176819536931704764268849607170675828630416159465131780575936065071137074879440496019845360264328461638968236211168804333595563659865106358469656093735527334895223672145339880965040768700922705052995492078003759174199531134061228080959529644964709596066780407969236656306307440050307687081095778844948023751499722335041091850748223453031634293148897694336720106226380842862890981265005069880787775307448914352995865699402675918394297831518139210879176090323185927443583012008278194985100511230800021978011554409324504560927170267754097707182530764929254410194883891480605320752319505277423215974145336101316345011421296998547649117114336945411882794463804814569961414815279241913218892822210482040070486178765058649911012525496581694575167760374526027965748928555189333177882117251236006335942885610889769851595767308780890014760473862662884384351120420197130306037443980043830562698299849881936547728234335437060845092284796115260352386878076105811503972820192493677862868639911122615096494573702020995547338663072985128467488508385663337768664986765099542076219161175948754684732561111609130650649632281085495733835100039678840492345825593253742515673943196069244022367186534390397291474197123176148738785722651313860366833735642655379379778157999842123577631543544445361869823011102876391446995674922162786455696322015285964083687890891562594720336149678031050516112401607965388289307202394526611377323779328581886144041481333511931350933580190070158233114183305531906997837755319444001146372692948765786465216650172787345046546976754794292452969451395803370703686705331347873839773094140118278538803588432059703349124833097644338558814295789177171913900198961313648397614949887931920137001786518771789843006747864648103119187331063571570490218248869698752764918005397934407035690455275135124456239811378167668263835469710777138260644638043514232209630415908363801082330042418299168108771875504741716055068446691206976157569594559855324034360013944059185332281085138539564017947102771247994376712648671297189860401230388930397519742680311004075067417958088119966329418387806904675788830741408272467386631847752086598779312990967536730396536034050513710443056450622726497203528545783048811630320224216759040242381955520552962218770211926972665449167963603431538276583531304649159041824084735405632715289791215229979595634771071795970913667533172757240536718694714564478309510260661786669562313598100903660331168438701365592873894005520795044343504879297664486222750478432617717095664294666930212567122812628331225018021205651092654160197774969158544730926204462243868234455101651751673176255439936054429795751141697192275944325292425828010049725626820934459626825522705383443088949021524869359428672828602201894589770550116236083938372489528094660422211309372182061626971122947635697489717896384015189591817552581700979956723127728702393714152249847525374079703434600109281384016420360787220225154427251387861152269819828151372076251687237335065366132978691923464226356536721186235815184643304406320249423698176991171128399973337945399275547015815715885682901441107055809044922896402068562926807542024105944095143089998535015545492687523652503184394765855990186145806759589623967283718468590299325256357733191739198489868845983496005678998785865715733269594750283872421331518267673976781441355148008795358120875049191329445913868147013983653171721695636216659504480388578557044540268606256439359086927402823051700442881621028165533932018648327147140495027949831072877222005045042336734116118943084657789646528361682748865553939598267802697075306991985288985895227569803510520658512559441485756416908024195406450132581096014972089078749766062415290666214321891714556560940555715296389424295635022239832704341382599447849598562525570708670117505203762388298216340688543751578973215715337439592959265195739133860970498098417732369567222119589105712845954893958780704090443922730550289723282825578635286332588768830287522942047709643200053603778070564812749578604514247573547551826564415687788475002351540132752499870443271443300281946567995945540089867857108466312427066113390269141068523971899997214981062867681435974244952948388099422260874136226112362137515206414038706015004370638366226206377552532525092032113066120586172690792790783236009909274145151716323243023980992933131233231349361356866030998845635972237390916415073846414406256068500281329723540121148706172127004369446809561053967698063995931875704828893091273445145828027236990228770371812904217847950029509527277196814227927634998634429601797960851574528254991076518321584067302367006922903597326358830082352574398489604059405020764643847998892822168333364657089759371744683038880418653198823421033245820703528903755656387031453405745853257078415442518937570842639431948113615780347186298055079014709228656472782496433412394198499348025896820847445794498808720992317451356163036190139856690734175363510420060586480533512589680267314930578732564804052700408099700815545287352743779030694687977360237063689322370892924622266690130683088349573600272554902926163068613049177408536917979585890206067864308112839217707683286470419949185341199439757373284250385841104865527065427431552952208969196649309782663911044006254278766473477118067365511061568934930801979831858386587482912691039933875750627026239659463704418603346542664777442402114245710644139219714437488475741815677510407209758174767731500767835161207126256709063264725887985444658738179688797681737332054386699913012518769532032588279606075815813292546782564994580300309943026321804149718612975730083805662681268267445305224341585620326956541462418898703279657801822719021399945208997844239315569020071670888483456648031781794983076024009973651730791685946261829902761091755968225765864312412351598846177615266206319510931993145748831991170405251569853829142706676919489191565792656249513544094703349241691677023173399913672969043496886277044691823147909396125990809809119774288873686824638199105590191495916274715215992051115466849318972931971384166128624877329262399947755376104750286895163673226433568488790918067069490590575985721469773921803217860861232476196173384696118261484617191851679609395161867843647425186748942582999247043909871562436912323821825593135470235831547354945126658172104450398893847453434340919702532051442290554987970461986716923102257258290024681645860973092687675243928296464518692812291308672991884292332594555428636541052636713937526569211700122640075289929535919083541815383997714873146343383584447853067346901847528039752647053896769940908433778353013453615725859018939645115250853062115447188454559948847715203459363265471659061588318288950262851537424273111424310024546265809999581667797240213469859847887140478960909901946175204916575650597528183479770686267475598019565603889171025573016227320597501681871988185313143178950502453250228470076124048179636200858918498528580137492283347633003487738753524287727537230156068134376427560601986213306244821859360138363674269345132514823067423916448338086256302161753037613794348769206534773416573955403233002664834208282587662945409471398077335283632801245589821983867052917029978861891128418154168697673853664907583695719016773590281674434170285682290297894725785192130896813356428060877058268767905653330030506576178800541998098540660083874840005733455005600937890501138540642702094928780376602677284446515698868812765486874366563038654691038936371367141454988825962785305939215021099682154552788665976300570178344785038900087037127061690999350040333346371620800175430820607634093683373689489427120180781613020106911711808231175267995216547000562263484585772173492652664394835600894453487624226262675273321039700848632445586667291559627816538443520054637918312009462284359877103508056591509479538372129442772364248155618673127706339168376245355715610680210097400542321375042851590549508095272968084569057900309797393660181320791459968842800722457350562887909221723297746296317364266621362187611174839757896585729122774633936350303265954007061439247609258316510724192544400579019229597060242718927926471614506057730907607483214244955974104475276367308136181632744379393636390036177515832027873925078505625797201624917312230451347710371036852153163740643342634010499278932214531248457964260597077152473628340703518888767155176481125468660336736583452821905044764085964566929433496947387721017283514126747644424831091108724531987365782250109925031461510530034148448474342281085832820954774811696599748276918982891172081986304765271303417799225017077998433328961690289943977462674044067672248075806920333238866620480299723361029553854928686873371268357842610340322521166071737984709482368099407564501301231062787293093495862795684010591964218584337552079445100297836642135411417000548703160530376710821739250369285872172199176723217175081444590896612186424863618868299748583909961633903878372890093896904055602189396736956918504667475605791678844375237558260012246896762819281460596636447011443437611028692964342074429653078632088213647318602601129695641121019962811556748837085981102381193821724689705588452217741027818218206499886518412969244568571739908584257269138413775488938875299648690517088476767739915700506338006437653949020470635626291178483154359412155398326302499225721188465081939842085205124241990909891892863746277269321184659824521140919428360905642261659703535954043249364297748316160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -3820013854326594215499902922190659832098586038449603824906794547508308203769187682093370830394563609216940715226020975059081509508152717405656710738426913736222649471507965594418483438749839400499679592881638651419537828020243445455267839082491862427375269598888043694410676665614349856669162141641546039092967557963858721716909097989710110898017429891236979462561537994651047150342993224437752689923890140979951944524242499696974090094763931237630914563103691591777774133013498993938930455386632332369720745187231314602878663275150599778738097669252692286367830470970304174726164431830585422060382750887867650173241327963340630996303363630798863730125860714557612460663948361453860731731698543364616741401311735155201004273020373071221186989228557940170936457390080041476993711711488665552756630768336691296955199964133685151919442700481339839040540914042319029339258305014389262370631017590747085246428486853833969726597134826495190752170421819730197186350649660630356999008728790159705499042252704082003469437414241051961381693883967207462631778159127426790767269622727148451001470615329396378499566903099118240931212413126945759558714460374844052032086129689928017790823266527807681518831244980893222391717118759767083253072937219112057109463452871887300118045212704497081372053155782227445657363104813681830018385775966115441238766320360659847754100427140393241422678435160125736762781133368659598738665596801207321571707565394358925856158032474454432795895355840975359021517574311867538397469996703721268823025020952149677255424384766600266124665894014684032084453352249849462363365913046890337507689127489305327843621579169743205035156836627035518482614905850449519086987624146545529634694400364042649541797365605291020065913636047198468834281463088854535422397305130031018556237925530540373126919503045917385044501116485847194652745568798288976026723346855397696633318345593596252815399320749114208199033967958027746145100465567539944946156700752018188701394265121800085866749231311900879519755766141599965388147472668194951439345094367927375613773611024540006742432519638201506883197477865565539578144395596964171367150784847652231501922335763997564552680381113510876155301181005663896821100617019452346687078461315550437968134453279948417140996478258861924250017862473296397597679970962667938145873644817390946880530852580677162349736255007493572043284568505164899869073409934867586528540951910038144056828443136863092262291263374099333404264901873102296827914418069889457493225399890662241632114481492561007505221221051357162149886300185384940715376619131732834880899112334845411128561041351753183843987119384059588639927538574757639419350871274177725099374701312950645328415548992843987660286873131917294823730435805226001753108633541331394112728699209885657026929340461356138354484874769306092955570595563648088865596286278724331307598866172478041815000253458596649356891885377041159024004498740597894866882828932365200313879387628603747168995540696691132570537914392768129726117872231842782948768358407064579454924517117775642708137959501620228515688443206640200749143915103049575175419961239138612308000315899645683587046602443985276708435019946850897083221707708389304035898926871737686203479154402527309662503853718447798636113005247297798530100854980009239497137635884995635012470656532705059824425605374831886138278975909285598633699606192042418203389875931612995677519350799180930032613920616688385427322719173616302136027547443749486504930402296225158522494820178776928570649726541184819460663439575287549341384989069126280352478444934159993822549349352929667295560258890760060402353196001557607183120904414950621241679074069560388610689982570774318609466231607437795682738191091255645065815241507810510572924991856450558766978152576760859521206273716514474401245113275050861693611051819602067274732869165874859998053921533249242161253373979977811534165449240512093998111860792612586871831326909631365884465318974246170562995862684661012759494491327521524919172616381634679151247135929230737026869239485958119011855666946659379012463481099848425704446547784595227120052754554498926250934412897618552164854292936450682844215636705386692751868728426263363518767575408906871320797289675841145535461120327397196855744631459301641202521512144110245710540002525178206083296577024949940768068185589088212923570214581341692081626893866364636332904476695189694426830749107976242172311063096094146831701255248789026897031862584530895906875532041796591590299705016301662265849932530642452275975563457618927057872344017444544198133366151538441258290581144786246473641480615917294096316205847675360479904570629788959297648702381390264711570234944000130383788896045917598856853185431516376979239573636299375368399789444701192751421040741995753304549738093579729025657206071228370774501950141742852735783538381802260571530035607634542866161514304690774943948830887148206377474718980447937459289905370889066807872523055467278873407724755323441407613397207654581484889931597082301987896726280266815798323965875587915380770739221316289764364522130313710774967705484851363466330371735497298982219683177566801975517480389611362107335246261898688676143566499092500820028087909153145373968913676731776818622211784698106500692480206981945393026338158306677197662060851198778382882742819933549011377601583484723180581859311368118558621030470613060198168303709890924754422867254591285607446633325022941918586085308458695831918888059619814143966494838272972427814365382653420137587660501168197418003132678529964476363786405336504759859849005051754542040792774630342131786450459140878700650634670519451119622649291515802121048181389882526620377043672525454132143254029876640498839883499571701617389758701086601626293120541275990764740535951312245922327260660707509987261305931651919696573038224626729844700231743275533083460658264851895956553699027303022819705635868633144993895688947602118789759846877343752024203062424045039662689616332700133262789299741270422772634098790876838693365046300887418522567172502092966473490329030147631408976885855876802489371484780088106589015985840845313102034270537844000952112627714534871397857361016472834259908103558432713922208581856213576019985534797352126482198091591781927012297263525608201831011818540108267022760105895590410451909375318659708290299632919673998571391861534005462237973390535107355733822167160348995892380048704282061322326200833281826929050157843585355785710798327805017035589752891743687615264818728728830827243579087378860770218367691466373447461626050090991792961452992477244887623526190676344081382881816092404014517420748581463125359576067616313579735835001735869118139831124739833965194774265048985665012025692856612680596100131326202354683174185676088727761698823571422745990552193301467838789954657276225434299200311222607870450406329711268831323792184084755885131921507095016711398760831886342808578178934403308048010971186430089850884447202779467241689835508094999984742029796556983338153774181956924492993810498802813969061420016537207760562513348780821546811551572120599076154086054367069877631404626393065140071059986579522937089461957454982917390681722612295997424955406367735971180499418484435244753570237931288747258015942143298698515670189207810033829624329245806479272039063209331245800770081593975598322678134049455801505610591387392419810262591180940764718217444991754071864943165422895525824787026568369263849250988144446231266416735637055347953648085570134822616874299783450150202987726775073553513129365475029067795098640425093609461804613760000173539617053990709133820377256725088758258874776123372217443918594451695893601064104890917277265713561286759461072093230428720847838460126255658588563280265832136764102657442596883617757689428858149077054837458974245334225975815366386315633239729396094888930634240876803052202979500232719154898806671149342297462205496784335926755121685475569039460821106383975752659438587202582737557671205168300260506841788198144425516045641967781006910780053742130541811198604656985713779559648947307235721297080129041544986219050765025680184265858959648083864626153121381039932542870961266073386740909009970110992735898723959907642019480389503038360833307522827995118341008717687452140462898916779412615387878139402667192565510576478404574907249919350173686392703913369702655552418331618470180828583633003970924358691980699620133766675555611100660089274030384228535585265407323203595214439459867600592206590835362599406677976234689699013207563789448349933148952391284117030537580992321546582371968241269362778965399656481070988508883070231500554483288414374134056436205886631754102647672468076271058443086172322282689376545932114738917653399479621904529773035375136190438618783582669993698695960674525734265858385287525718167190698590172269535987756049531322805305882539959949504086696057475373895006145643312756249401028293386734229689263426958596125237645010573716888388546376792054094335508431368859490893451081830263914387924674549425172326759512083209452887079175169448093297449023269798631034947234692581531074714361417103919449668643269438278766556350092291971700937600460213165861728554814010589695476510062994566772188924358474491603847125919508763201144830015030765608760509571008069544021824603929362129120964668952299063575692744541677326980193786602965081492480561688912063498779699410350125352060154942966181667662621224570227647619700445429292244865271972164925307951384840716256985282285532291073726817069111316235972752058564179779559681980809555258680916018173207018926802653320804758883542288984516256497994187933385112289127616305856360732399525687072544897090051089679532425216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -370349005371652643202727349453876101028398938962716342741629932404837389251471691420529150164811697522212493672765510293516434039106553836789072576894508030714784684192447350946372622477341021137992082530633877732945608858958974115735408396116308986890261792303511976494626551370458396269502645751364318035438642923790649294071394330504482202955731282985909836448158016937647755449964587447279635359967174878734471218941919873496918717969731018999325848631199208995836842200296770944459606844034584663540595553952067090779088592427065461506090649111017820384925498423583780406280396382239374964098140958128033773486447119399483470977122259809230552457799736323234925906028437690476986139809806065643215894226159863419741721598335401907677951666330136011854789646377716789097015300474020966615567650134528563389580111819615576439960733275272714647578607465631667101728861381253407299740200337279914267894566624858384902806532564801657084041798891762019894444028699412732720443822912580553005680574117710667926738966413828024076752448364655228949068452617984168325753810002319459937412879724448868102647453644706252986111226510100831728418134883463246288677025682754712689087625341272058973148526936132645605316176487378542718804977989265967281793779911422484732705643731783444085435777075513388132898564092817275931940228253142277548249988593804319876087921001624898340937054164071915979931509788721397550277737681751714614166443479915514192851052475133456119200819458580976766147109655907455124749234473156868522437185983284066139502070401720828206908367914452405055259236441513018611357383984131607310088143202885723199389831006360476079389100324086584582672698013044672757361376073723627470103472009442961907646833454567253754435682330127883118108546331427900863970839237965873174527966791877021454130194671559938440698030365587833549603387485653865322349150500296783210947282079676810387040590794499427042121332574390421523515080914097265361814271915449310554024046835127414040860097955360922681066409619172740870315882085427341480634487009465766871681816537865700328920711167878627110593669731751478938566057410032913806756601071020016859843726606473766779566277441151268365300095395763036463982354189121934895653109299790351094804255424353293134580873105715510347809017616015179392647403272373259416391654622975397911850149311216205839884307530345464525200910126739159509701034738071216972330783005715839607881415364653313972161800236664351822143108792264969601390923038711170256339767451205954967171772370514721224660990250738717781067456696716181620806536130489326708838210881793779029101087218763229246874163122146096537658402894730376471688254023282779573044408490631151107550090965513405118804753045082260682764983402900476902180692914117762081508201743759911981910342282055094834406498731918589322844979642026219343081967429726736724775323602223017342799684387183763508824085585529133827873228274057372729430134124252933609037613301912177506164873616691114466948786011998363219405436803438646418616818252335134282708243546156647534907312830250225472001412712533533785527418156932337884950530127642688827700888781761420632417339852454393964409289694900000982618009469900702236610848309815059585893402314819415692146952829583641547829407640987726257180515792549964879070851152731312445835551548761381290143918769856646538430245141846151466872641517060023220079662988470814775384325853145342607212843825130420474089763985771392407108082912447835852664539999275356126194919395580939470541793510651262936324631794674391632272863294717316036366259386209376583247435269429628169180102600267469147512666911554602011853506067059933797983696588370725195112343041512714454046747665189323291993973501498844455197689231506232819769743449020228723264821896834113521815955488411701947042433502849718285600813080343780908068993715734957255257913089252974681789246635031393422932692315147137568463087134535003813381392411960773199482322922475618360976152132254509682548767888636056680159459455358444157291162291299230823178284008482490201808404356890641285860307688699439900802643179391841610502610034332707867762391558761490898876886236150404158738908993838610148951966903038928245976170896801701412897006483653798639355966097390296236558439002344715850672518366183419063464301754370998333199132031824911606488765525240986822958670723478847139397429377810021548683443270925233732949568435907071913710894189226590469859852798248258735481782243409088106808963469945711490828419964387613304495501174189942991247250027727715632221685064835707113541726226571404144152305547899940975057247905864089535162227395225722098583711315066188182919176967586228295187055773212482868578210981835108790672364057372825430200065928937396567415783941522225626460873412486493212525868385461207852723325403349094381048262948071059494849769455225762055740608270863128447961973512087303498950894243061008834569329779530156548009090499324488223836995216315775547688874067300351063073964191361046778081910116586558154975507434625911443078765987682566624664205089475981745438515136135239853557014999896560825527020350696158093023010646911664896531036934252836945239534151582020739158735624597521943981375084509061532896000476659106868826561602616667042573561951068959939425829855285045757875512798688900484679753289852713278005130365530641494726271922522203382799538267990663021270023365785232360661537090894508168636011863779118934973708086724062416157859301953425296508206015531700016367638194050366140448107406247243403999400818493942790793184901774377179572992071818835892828900287181885226078531029657783861292079897733410494216024937861609186307605311467740540906216517819675240437346620899245364687959501065432749381615272825378140649867962537968384984200694034446433165145183573248520298976064994341843677808319869661157793466296272696398090767560586117250313836505617122897176633289933299086497125176435149916820444618319760278762784228720800593836418668736678704710334920322691801812335857832609028830822319398061644593742425197179863438276784205492853388298660110137399665348972204348220158781533494842452136258611113609576180806437377242107184759432870664111259607129441868808028488593732194013932583406036922920752329388093631315729707861814511838415485970088367307599774175819639802429503333388267824333720026500291986179099763708965084836448872812595786346755896614676046406108580789607183338492254559095091867574150660922008888788564214149007399985931132551843383612402087814084757165950987247439867270707725383508180145348247896292105102381778575233302774183467013753296639625634129368194886819829279472354242863456683605747802238809031375619616896193872221387908803958302522584709154081766963328724872878099083567161652589433351897173602571415898624667811624133027975113728234017611416193327861798176310928911615781937710482849168532602770051871563744051367762621313790211194798801711975921855102534932702762501783927656745833913040387467842984021871754083660951475518773041573986458993292761848212749003124701173278900082046751211329380654852953423671065365603812582299534847139324890247755437354879176078222076248815186282042818099396753016082667138274709767534094294226195271322965937181816555723980545789232777765438718533293475623458391081231280001675815556278145574108214683255290755285900734483834007203914594311061467003679568661028347368536561192819336019826403323686795279564657050635214279089996746604047778773731424717312483970394517223775753059065919134251590390912058706323108768278210842923623209327244559304223353936874221592456800399072087843863755032730041222490898854770297308156769244172504551360587755563399815760758780452019126551157906698062303953212142365701281315921049617615228764740934093497923960793335682693371690102134989123637709951626415367966146942890045952700781345229995960063123093152338343837341416516161419649682818121474502940696570217097678515047532976571245703452147974784097323115354587904504578291919350233818322234043107747409872044000155222180891951044435705253314859919149264149135092544231790023711567077825797054952872496819679101575656997255723037337859798460102600193781028129193750174891735369400523779564347671758750268035754119681746057877618760458629795653156308518706842568084879732432708208793440501873175270826557782183684654949144854683340104258421488149152944227664074712523353793385735027399734500420763083773802996305365180734461051405269120414877777485049072316034197258788833686870158936728391193749034298638591490098104917772896709919707245035531211999880926987799224962455415068664733711919402616784116377215546929874233964963837605728322851905217373272739865855588328035055746218942958227248831471788207512918733501286350349232342133544044665634571982862829912797043992833420912559035022469809206890953712977171908081822475770752133599528808391421132566911418067763733073458953514894467743210154582086371415754246122634943601159881239156455959495596614572503338700131051925031746296622049841869150863640669674038479843212158636280155632835535977784268197723527908716474875195582786100780836851750470417441096107011771356932083488844649013348000163275636135066884300852739989600225282655289065941494740242572250336471483259942906506855654834655551040814878576030208595944662150800496164947390473550771048279542446357632602150728552739807119215778678170615099964440155036556731415337329217533647595536166724588619851590635892048646669134757818963942048813781344402185749208435842089185637892047661875789496722847087243415656095346798093677554860973073058965654976018494411046281688333125075968066985427043344868135429654295168863926150105999283040183910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -29510969994385067273250311699912307694121082174727458824166189268888397183930380592622699298136529087129824102776893620108387624573692383248324845548503459422907256467245313888806439928085176469973901844648504003809496895670481144873589986310941760872395582674593004041848597067477894777164007962691321167630367543765676343890738671128799688134270558038735008806243632407029854999478854590705876925864598110657863912156289291598261563346050967449315098979028112735002370778508867076050004333428552171424323797319661569324239313220783208357059651636822719975328483715820333245930503509750606734424372803393130941158267963229064748007567325265983568679799415839533543582169966326706776314981572436870157629077588638634872603008892276159439181475211625935346814819203890124495731955917285445858170812569660577949440854847157240955711120593251056092681305980808866838983393828421789129002829809364985105199458472069176191035702972635622762433001248813996064331694431518765637947313387419406403695809012684747154324294761933205988134841027677073849978978399833635701826366304510971498104909161769858607183030652179654914391807696978319233952454389019238354281408459736265328519894984139569633561282082675596087533873323656905880988482985510724998346413283696624163737298956557693140740876700594280287222910846789985346646264610260984366121610597440086498804876746734666026479975499479581254011803693810189255334725532724598712521902243389913399233931802438225721513520559632543327302543751760595693065936325842168067667532061028491155541291359211284166709118017213509554094704638518071281320290117594511530496675495867864101999645523076329020003981077702961070571459206931987831129800689025341493268899216441827849096970139217884219280751127087879357334293464658563732771614788495753990331096418029196050244197393725572954165655358783090336805143763566259176876160662631298030219479112047414090118394456976183315034837564704707369327272209153499853604411550799892533765946692741433789898450323869955427529611557156164391650249998287296224151777041009115062671983360781403149973399825355478687702287005188730022667193511193179161312312386129395139386518390844022568068272854272880117963763121125834955168944042140630738124864373382600695334363600811837068246295411212231680769394652553671935713598696613584996228290589595224432405490050325361801200081856726483630274164555962766380517278904912600903885258482248642885849693723456407016522981507628287349035551303350639048811205972356627378988411830606472434953334580426552850940924258674284394800737094648631801238639861624358740392987445431392026245828364428667980613603846030656167925607711947183100216217326120943277403955746689074070638398930801258941513260424520701697673639482150936876423953353490337976401493767470964886688437657831801111320627631388192838777465500241419862953445078494122669293724881509786766824866052348956110675244617884061904783143011153054283527878566988625117335893763541401987775698722672007289497287878977770347638173912754205837860925350469183400531659129427290071419647330929975940237408881811952740347813601329112600758925824861814925854446237631720679647446334914117744271459623232720049029790909164900053717147188765971103930958894755492329335941789556800108312158310959145740319211802798178592628693800993756344760845433215340026825496509876268956540594908207454936031450991076738842353543892991644572452128738620864575942435423360797983815246776009708019353712035928929954959830149387068882331750615316338640429049298367857731735971538187459234260442329083416604852346640018906661087189463695133681700947081260024649277229999638250369903264893522114014456647857656954935743375708591079610637907733318909834302432496538619590783665496920391439030745807838060743454422375980260006172882506147226366662544195512060518271576060582557276249885973457873705654161942549729757931456220996557738838420094857484251820372308716771380958974419507003760446434853724531146844067118782391683752068600134202582987138630753037674593149204401757889140039510203345043238477827376730194010769593320673505768152664018434617232432704632722194500351801411168222923615586924469818289875642206918745148101895064164750883837452946366765741189405644907401194315784822439113749883434944127322878725778966279659408625871998005420667812614947633581927212697127160730414721810080715498668925086204408963838736126949815264514043409299061563609895606513144933978939709946991481816079314769546761081540672811990196856624825755671148771614432748249203179752607991800828278621623986035305421783739219888575798457086269507922759651464109306908385005833581985596036296266712555884541455680982373472219728824317611841346550790588222651370497510409665295017321251066457745042031136881176304425310105147157081916107655058217029256482550511995355365626641144515530858645503339544355761138028657479532325289099510526207333407714196478916722193394156276228261469910315886716587500656925295137018079676288997707891497995683838327162948098892705810601474843108692469089275088390231878574818065144398770086102401326041588693219371391585976493169370819892356885365486036039929954950845995754568746991321368226973868243721575269816858510255694369852616340197411371570669968067738766815271222361635471438966657893975830903421429956457076127065935370123000995909112486076001896033201052398752584015366119652477461513813148533901252605120809808836337691468882279091612227184683829725013798994370570096270550698381249883768142113802718845505356070936607179003945896610086224676139466231897656369070065256017400826770762937884827419010274388666877382827524515291785235108464245594822391128985314173366456826350561822038526222618256182951439127823820538328964797720009291096506595858008398787784136336785776169828831320425150880625252893900704994059491674743851702796672668974292401823345008788325212501820306840162406689690683646960299759255578564674431340097253723600994858821771906906900514308352560075877332361591502451487822750138603114188489929876028059798014449478928288814751451789112863475120091206072952232305883484197435631463819386218773919189377247902232435532587840885941639474639272122446962748429602101526088025048969842119155949194489427152664483846333626063630463723102763750765907168402835321564605620110681055639818716202032184112226326653316503675275619905870470304960355818764382366777826719462470369152279311634508467988754820259382889648613819590968812560294327238563254668772637147612141915032051013883922267620585072829488683999105647177599291821341393981830317069866949079663803821681732025369342833391626414799640494378753885084018048760133334510538774089737639900035415577225969687977585488749446423442779589924594302735637709806420702329373684572927504806610497597809518948466531816857845584878395667800321498042514699584423450586013038484431793256117374000868993700128645991194885470001993746574786975163206347123276334727942561995555108593347441440552605466773153399633681395528185924698756540638697485412250247726524766381004664093051765338198726996590990392221849383246820057400255628930836479503141021554164491455435221961435732890867058824002892155780498628835072811986255938794673191319775491192251434537597407572171536431299559252276454118417651158390993547353994528581517328148339944646260130565295596061828078959300799393187797414249058993344348533232415579604138409997839044844283629912657279964512492499442731592503166672237329316338810452453205040268725527694515221224199080461291579750995034628327810111916235558472124601713557569346470854728568201280750596200535198735895893457230067935070830496560833403753864800986631212012016401250318663336968743349633600798881565431061921783061754248418943037461618674320800550453595518389734920737812502875130457009102963247324640883212005299010522220083463800290559843141780386911852670079014990814420028397455003756531057838606166099192243404895855544558152287688295301434205332685013011135123132828588299472346364577030714364555962305751990962955802417435547093002789479055404049697339038928005163490974104599602170305298476527054282952499392955763251798227851981265280063942769448466037354958894150489658009251789751090223925389079293333591403341791356524579807509789810563958331537943517033483344673358627629395810814028728958217473109775009594328839505865932714363407350580431473209785896984165841031416681055876090539219356711069102444913489253720130779928974283672170378102934798338872829945608792465441274004059545120327740138393189271679952019826750894484967166558849026912311951994776071878987949762232201811000801957977853330492328870291894815740301544544310959656238126592985885881654087930125771862635326364716558431149293436320571630479752400683987549280090412828399948307460177236592293555064729075289128522857441564482086852511734263143444128768121674098030638355229126112172215146724284819023571636699845234980812419105849532351528149313853132304751049082571386104052651323253457223052748566316699419249556628921540488005953380929345049336634426232777319375055559645938610223386260041591368746311369158420482525051548482364565732802528005219939694619771670204232555760022230975488985950224018514975535996002685601273754289421411564037406073618718274112533554206533306854572997499887113869525563436144319165119593041365821020417024506736811991002038651406612067661287240330901168345996783224286204568411505933923945363110302638459536418124374405924956298259850213918476146586911015217795044359757254271941496555918920450358423027578669447952525586903386062649860143185250359579897876324387786898917972002103069266476475028431365235404366270999595071041695531542898918031360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -3730329164896024507256572996906025844983457377181614070405817353057450080767660254206576858201226072302427534854017800928659228819072893691191856117186042302718312051848036157089507897096795709962165392405888315797849549427961793952671738338012298589873692920565632637350610839351803319942775636927395873742886464173187614404445729187830361643268809582080648099614223984410979087713072666654650003674730852869390740028938370785613928454826713944927739285197524205575538415130393327204156146225041996270491075233521734454412579924785536816921560165439767171964594002667109993645646742808213433414737996231879659729408126608870573824371056401441453901003521605645186309511516622421860102860117881038019471100716055216123667367334541567400091282561013123959109819557694124410720941644890522546656386351400802490763467261760718444565604390358705966813252533721185068322045648666514444651720144518578135149993861708578713082696563194140772998140241593818861779100726525062642432632553285964738039173811732404685504271113540569926611675800991659620386825588267098874032414992145714913816546537919841494719958845355986955169741979993685689200703145443122748490754446953900973643705841080049212640332504696007516781763004964478649338186867921771607390390669331034927520213649491648473446119570930152307601914475721710497137098339864846646009742872934119095842463577966557413780009236449418190791841318350216194837623154470750435758019571517624234556825553664192508539451444264896561837951613725103225953889390580950332608579647760386224920770382432139832845992140727951458250327163736168730785236057108512220497771491505919547962439297163722383667270382176315390405901056272217648425388492891045844913647820266607925831628815202597973929166252845177688463487938845734593563073050774022318205024628236735384626301360082716177926249553744900847979012528149921457224699346741980526935618058297508384522057861373154940122553112272166672727740927389877765421053936554548281367086540888586623185441437229737280001643632573483668123428010554620874236997531473359159956894178399415832583255141234357786368855287413635229981041728826422890445502140700296203002481546105045238528042133754268492053957707625791932639675848765200516504620207375769919474432080361168718378343972275322762202844096674336174864858740112211945672613473161353487768962462424588063742256595797960487570880792221896374882854730832646439837109249423198793758181568333150674397072250906695889694921691520591081573506883505423189396502454956142047278306220927477803655340974232921856438278377686083529337636620424675816343643657442383083549150009167652651156468386788978979606471554332758262447194246667292843924376907733258422488082023317254463724054375417335530623700016274288971286595576103854542912658488693157842758304787536724518170189203538982266352646167356149069322752985209845987836289031218389070270032792897624984764580469032222079080451175343378505783373947147898090169744389798763658909825732039657080899835646042261991272398314325941050286580812435111676464404761636513710709485168565149264644897984719540282917984142198991803390064620273180449496174860265435640910291457393197092948965665717170746063878000905172262744183766961709544140810456869026584596390570475311471476215226585151807085846423222529549921641753716864906404916124652202886316235317384744596812322731800173635001245119772896703924854284931285443959583305400496730166672450790435817670505649416548064150577266201540085952480955998966667199633439409032806641389316792821019300553355083520204118347798537210907632216146298452315297253426058908656172832604690434473288431519174782335949600831806565266416344165056973506634697848718598719725678528266684705711110032357840071693851442948016196071543315480732234767115059598795645493060137028006038600572152816140721140927052313181809216375557600678597463944525879066288144141952703430792267892676872000327565803816133852533889246974811491552961499900677132346534848950919712601348190558369676818022517922516435836737998452295412809613715701445702044950278706285033251640261897718561059022096429492271896183010554324684621145794902917232111546042475509241536448595662542856075482410358312152833491843097958396182301644079781920673239448331594523578839132923796510606929791582407042716213336102409754097006098563687285978807592120977752543222654370360585469541684499840416239571369174393651653304886856740439634166678592217010738705334115835251568786635316680798782904794951400439984699045530903872126466666509016428390968204706388591889902804963576276638131424342868719465278140272041281778040451419781328102665028631339812919689948771692860180335908186824476288056039086610830939502241714100740503621564749547835936304282804640127573478313847462694643871046228143738215027352562138770805995582975732058010579102481244720828751096559713037519932184831515955986831499740526958838633272478911663312832038754872036712000810971916697353914267204639655655266479326140030910598299787898336194289830011120508986452403468608271898740501574005798231818291382411439734040142253989397137383435469456336131385007003456001165225022078325752884820229367043516528224729552717272552417950366288971247605954408000798150945574717591061405701557327198124001432337932295215259940858189001075236973384468143660627073871941443050775989506085977020935448748402198983497909533024477116727718681319487302872512190655538634645028565033053065286567829471908875665748518458849698361476388357155110994463279945096665181069520809921062375119315891595063638051098988693038662469203362935669402425654324018358895133030364075263823300630006858018968138494133598734941723287564743449414104537300025370585732246351368876523515485405378448429354325470644623503032843687387014851302304029041026198464660546883173005506391114134895120261867051746098464205872761372503144729549107485148148754496739027557466929922114037278249270122645173781393148728361246874824513546818901826435833090884578522640277646839017580936222740325257811959602674720389884719383848505024463972606919579015648009148338287902489468808065914608791742949444142541402111465991662931884607559107749513809422190999440205940782239005289403987095153300703178877260043337927457463131472534736654560990010312387579914454941617218363645007925387887347605808041440870998194165589886445001276235312152403290657221649508207616282381021736808484684731394536793891909025765015343876321582873719895533703805827934488091038675215337138280500610316718385097828647372659637440904335869607716090417730508194234789752808912134403723707698228677867807935689841823872908212332921614403263359344433384467971098597109955215846469990328876382247555573769351443944692985426802573892532419961343712230800909287490536359096912974000639038564663562911127394077132222858394624832449989731471330149435466333269984110032493643191487651271622693701104972253091799147951865240953896663826119783125750529350834053075928968788446643106227464589550975404811352965626117511387459724848254666917369487724071575758320273370024994993038203222473304644929153410020002715541544216051621271780655504099259256275188550475585050173110625053005871035856858844021994134722604432117644978074089292237723265925599326345478786284565530724882130231776267983709899363665509179127327836644891079926640810086877504146568767672132105345435163531516635695630612852856016502545175521376318685706522219287207536859241651554112713486049135703755748120609934177132168178762686128120536972891996649501638684634698010187419081100151646144857280058517383737043466055540045158646556694766912986660926273992038860403485458171364840086072387824132045138460227757613359457756186634294984091135733778809830464817927279369109592331024769851080616775857524421296238331292895068370575657373312304659975226314384486501394532601519751467005404442487487896716796017204574347175967954983047455794656478685357752454675138776367049107822190888374179021532150847029639329840398573390962447262979637568147513945362993999319562953215298813936298723723477529470085117550760507517152077671518137530992777207818067705938592639308134929539219413226125252447863739794400037932323258044849099794968383612451404369734450674531603290461788951225572573145497015059651192488272855507857748139614964533909868750442866480047733206429876730627642456958496689267194792914420618109680707256365436555896932702136079712401497357904658356466690390710199688215374326871271989143163468677986761400231827500241021150728446285619274395455014051835112779412493361548138454321253215274651801553939338624842884406613063822223090035576970407981564123364205836992857605446379205025717712047825437624135943612523884287024296433844976892775674501625083494039559797895387415324717480531794269510077270214660105716664997906285310535099386595306628453959040910919364260602127416663062706668404902040359064590255194234973179661713084829220547059393642938792141066924389267390900648715903133505512339405152823654665617912408203446733338874711952877822280512076762201133194064981687890154567915839548030689976795229005196446458458746886671683499398111131907512704034074209212970363963331709104157855817401131170096555972243228150654805431212769480917070643672510012599973357515796039757259650887819916989303343655628021012512735482970004859741916426632904769702296382728833338281642914343599403254583907774855589922238699914479588450183001111675516600148802162107947357646427485999804646931115809907560073300884304182726408704990238144159658987278233667639886158602938355794861460113825946072560791569466054266026413920781636650841338988646527367270211697579654868130103441887377076534743881886990336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -451881077371755562925767879120135129975822514467012529699859181145414389973125055052743711294251960662763741849016437760979918404831734730804208584678067456705471726896602298153650804468945463840328187609254852271528072001218150953125021999236981749783115883880324071847230887260276593056346460189569490023311182229347737382468351921937167943436557705667339300002620441558199112100304078384415205315126212822283399017055630527304292695799771817472514005973680915615920777947028863309045551630121558658898304944162562678223328380300976798371271598385908983165505596701319800137573650919484981632214614280874289026767629018567796942961866106656155217673961498866220772593958682992905892950292691380674520613801167443107471398187999125759681666803175663251986908360238273319986177729840062921241444491441192361403618327554469205943715380615527851139408058846199001315039499650916076699479358566913792026195947478045827357759020491856891828265277401400766491241607222286509819338016689269164727324480947181129340526331045830843669374148336985016673743170818496297222092404717380364342200180777038904369682660402739464809722738300829120886376859388453105275669810129435167912798268926187759755651044154382741306149305333624423308459689166140298320629103598511362712656071689551419075124885098130903964973456803729951792138472924073874635082811082759470437258203207741339284317072078042490434350527788459773925553831240989492854278216632652228849746386227239913434332311407491791797118654554488246175562551844056755675974041144892780806916559348280991655658002183929609831407395984368625019824390174168571349830098290739774191175022966073675928827194570922170702961622520083488363880541929086731344902915429288837536949106064195183775585043615380304600351492619371101006824048800040423487812903044682562997868267140591672343294106689857451745321495566239884506973720150217505567459250634113913259512803067641558410959406484827231967095025386630801533592501386361996720237462942477093472764545545194165277725628906202331125310341455889825186328499756174020836285347656718410219650322768967380068480887823403340123983304362666307199245875688226552806670737626351979517670409640286014621038942782648557640060213813800879283802241593457821049994183877207695929229562721355240234871935758058801324225739404974113888835296458860151964844556288860795004140329805896967870398840467196756924743311009607459376627603384865697893244440880832863070809817174100319672923809343151427059104670218155971411842571673993940211520304575418956207840025365617942337772293336906946549343273674197812934424278505758346132591711309937783398658028919235636791279318043239462537893533180835813929302491410972083691362556880241759389800430738778622831172297683026301688217493313107775085245929287835242273011127745630864696122041124896089290518721214842498632133784944747157465783514261058184488792877687242182571045233453998248913284689571304034448681436490568574298815812145712631336247646484293659300624409109788719729996757048356914114090413441462819069464849879385186698442578053757621232497345895141136710221670531218977360973021243531556194209198877283008462922169072505791879865936738464396471523555100576644972044479972658967244406884973730164345881867965428235224271623529851073381278827591524703700829205785642143494891830042127532639604872366511042108217860790819648396004328574767945378431560232457239290364956442818757848322267560622472780393497320755780391721410142866448277278524046491658433810312961934545825999381199219428828343751873113970781208044049223924712747565523047074562807230615746211102643041947815055305708490078197001917228972781114488632553428999437680108874055453707978794468580592182095223819733548304193052870574023961712447905864455910977746790417447089256177217320524654102211572464135573742094701323325128322299615352241236218031198435107039826216328836563472997765575737566878072547218571409812580402541970790462199378196598414597643953382275186312581708809118592305359943362962149475555352250313822006148698914955684465170068620558331324728962007294564474292149629922512613685053288418540624939938090157036235498628976560986996179670712922435390220052745008070922080726842843302985535435999566027046810104838483416414222302843674944561997819458158567283844752856929342248021392259940875549948121588595297881332083597417874302758734785001306521710632352215238282869058201601072321790418095478205550212714136059190188908440287482673024789865973188152237137614721243795083514401452487854221757137224887840478382649493196985463521581858759517772104329309264999332643144710302645486020272470584900352250533997857119775258808390740126337809968211182917759574883188867853679018178661831703085119945832502237298482567497160431817991221144845655311602128885314581054205977271176826296740123606460337764406310751074229289777879403829084774400674077305523374496049353313691045529501144341896781087681819442133096341051960269064594937316507890263028963577718469144613858044759523446820641980601773850597985281446207493520710213827439326967324286109277695850108547014240923508787492407474493161603935278338423778749568905454306801246612493351903682332957783781634412665715304649143259788954830018180958822117590160973173186598738034837189008392703209573372117151480077259078269016451375040994148118582072804635391940478341760755347882186053879089815928179406686737753013878698304432845025735495651599610470676025819954675824464237439737448442092883952057309331212636036078181596060466280964798408713808143042026865191874592836935086964744294899195113484767942820170725019496129047528958326131290090808596433734867140553874616876658244439555044745158156659772591783775088752097680295554064773093014126523700714646547452852405847253223531547981107872200614640968241745203964445210587825442105139219006552856633707326743742380469627189571491467333855248924697504284195859363223401417201024022492407100418599723525137800696286509583801067804220683773962025956188158538286487934013301074390151175136086615845046483851086913524425361787532428130330208851574959108666131275772339569991749465444386130461591138304658042163493547048472686473105665947613026283527518168628633397103590442743819240949204488872454242661944100481863822530941685349965975767121179783478670082055254029084198057524379535764540214114737653668999563431534578184523677836239716293095128704347127826029757752493360042817696007786547883019092856409204335836783899598876128094852482706435831403699352210223590560038534920870182616436536058172450457309782838314842667472949795049306469293322050835977523576716774938008756087650570270663413365986811863530877825333273438714348248436497960819057177259345694504842528839078516385141708289860467042142886104754963659154621933111880852723140353378509466632989386048305513652098352457857250365142146645286994284007046651533192084940501566680662592310418292477489586580509635112826520967392539046954412426296216311378974314339933296431958016570450857827904642852077466615916346621494848984538701190134846103230695851240797750307167158068299772959946015577173592139279808951712819662144128126475466025154290249279926700841959055450210122793473633964674272229829673085974536306649220177072763066155268282061641944980113088067617686389765979839014207016075314512634675727403828744198535938518331760960633897647806824959923161761659837239412626887880753695087401424899674406367824650127295469934338235742730419920928895653394548770538912977068411453743215748696477977016361638853053017951530271500480752653396106941816733364828662077264078282770163288652649943787434178316030769660738698402396109137167521587335747183806997711592387116743287300194978793505701439484654558573443224776083941388297022517914297007604205787343046167014107261085599971638482873052644607072000186392863868084547023060372332701396975926744858621221099191853727779701604283870514122792613243868980183123797258381658700455399586757202167219077251647351526916672866962982451284941914903105786292766387970467717917888707456361432092020571128149504688519092498556498566089467947932744827971284853681109306927278774879037098911850375909634862336514768440427279582777634784865270207903439354766753108790662813316750715381700442447089887812084228588738785939666231971520855812752161744157133675969547589624299385480503225672781825135416915322646887981347886138406051470777430614916774151497301250165314358260948212725449877656113817649497679783857598294942571872073382647550261610477375765472534846570903422400519654579043025614422345818370947621666300223155035855233757501201512601353762292639387561518862597187734444996583272682546925574562110735176030747199930362671544044880215902490988118242210327351455282653402867564364433371459609927392209677134709165934436610035072187872557792396423512922608311462219921433283751131667495642555640798962828689759055899896786597762829410623396023536901388728955815334437947988862735062490962100779091348364719184818365499516704331250230553423055191850981955495287867963539384168039434776519460872541554386865677870916455747601203446720339389546093311244229232771377441548454960290629028527029918913437035678548335608637548737339347936606349307729624861420005442344225679234653415374621669949038674776101781589515832206001187712075631629031787541134397822423556887281178037338769304718017649765506959967751426012640302925239861001801044351073118993092415208586127569769231281064450871459858006026674544080386476916112558111405161122556741146961087275766993745402482912520469193445820464931437746541344233682196007816001067285748627403435453364903456238196110420959511078678262606785541465702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -37928046765415550997623730082119683091695088616283050215389916712672908045411233884094533062004706607296755708150725906634352469865650128117165458671970407266030025865876962656584689428610364724788345977513972048132112584786568799542796154685598798352442137605570341746735733238531226701428300804967182068585916238574684221992148364254983692056204333452011566076744676191107907686526621002186692801821017334943579736734542831567544481708153519725760961146517551563995686294463450347177351456460799400964589915881269168957664102281450104848258378569107291947094159398774400102332805803782200966016260671704405446526361437477156743256950683272655673802779374690796910444605958597654213842334706077329067131611801452854721532126119643495420808469988561429746679990874300682063640664280532637188633671587209300093637813788781705044987340937638278365756957985417779717753497714497295019881557092923842248065726085906442112529481008957885133908418106418493293354482339198598063070006212358777151829964069851581602976363902158576404712476247777262414990822988306986558213841300947786283900445649318656001990196760188544532171188389714000548574674516727928817882789749263671409164294376162362460740051242564537710199268796739577859672611880657474291048893404004393283128880178878987326237318768048616207418450237321947172161277028193335750065627150633221029575571553337874036839669091882117757145358996253759860258106888262379684038441384277143624447026680606818002580187906259720025402044102545296591440434845238222904472404387147460062230583393874555550926914427971247965526204660493423342113823543030700705525984902165713727508118823455489472386053684416066574856254684036990879517692923921608762480377413384654743791582443794337725890761434107042156192658019262722575741838646414207050226164628112173222185118246013604516540993682580597178174309935613499214772010462098643124267508102736601565474859443715802324571130276439211871993467494204584024909536496508530647247445750855868806672723703978202093502285900067369872881115929050337487365140532906807158951310441868317005419327181756553498551508498360245362321717594705787449615253025136805831506224861038205883810820512372501416460112629164360423649569127749633103101156741548764974728121348558996691513769895400173375902162082581568046827857808611720523495142408625960278103454513149779639899386682059407934812218091402935856579508523779554732956966746154778552590262850296171526010126760324433432226446823769756458855383828863465410763224703747766033022111648524110862406731309857571360553142686782218222587486723140468409811060663911957759288048653190691922250944244746359874895074852087194353674029208290011759241931576943584496995340438363980071040329405000117717438728052144392880423698344013224354942468947519330249995057462031030238597855405701428312677529336084676115009167648969765717147438445733537252266583299873979388738345157178065906893660676852515836855842091953885442732521235325792459286969592011382185344575597732893676215766623662832933519059915905162964520776248171505197290957464722013430315490980417380020258664613704373998003236892441058603677196785099252452362210311088521158808218697074408140626931428766510366581994385478979655983749299807134403104965526479159936925668802213325687990951746350652070438732414920249916217833717258349259701243415201395098009451252034424385772782424361830571996559158447168619200075475151700532576812268229331345447415390739966003955171192755438255559170969363443162716623978015881953462573157441291939574799182606524165029140319643334248512971567987499769435255608216667677049974312955133563792714277697292474670182738473001482747565218666244325061846774881040757300841456631085526132186055233842496115764466852132112960687962243137065342761795100670917830875788332309257435006344214287083959258631174468240899732707054734711491127825993817399307624966572089934752493546868212170147604637407098264497481698033107283462908527194279981496945519466003161013989662682785065455131828973198655157850363818663760371897442935279601889221120639983378481082707917790549161404246564302073877384631235680887508396963462548316034058583801994920921358095803199774522375116102141272475626962975398338646706350792696241872184621466600767062380330345575749764607787852095060164822211105149494125569345167001406055479711692833810123646309874643462899444043391140163363450233839826880886980038627363649042679257757336305512322858473016364250018939767325772457039610261132246488951193697210247845595637975590009054751505733613861228835376429577813762850595332435519233940715703044885979169078295853561795441833171184511219151194462705819786089639329953981257285858836418173442665072858228973101611256077762449934795253907413089932035111575645409246748220000915481341125382227673552232332591542335331868194117925928986123803912963661331393893605413844910378876798428890254189639189555013596912412601912943370842426027636152173472053922829867128584819018582646823820878694391716898002212263751448502473812828286812639005428671435140168067335540600002821950069581580562236985809486929477463389767373331275171677112993671937761236470607210491086394447101308099118944771135174679912515404541030049376118176667033169397816940663325990996751186066067662975214828667733982263390653531594205364721658690976668960775120957291564614474143504879730835914917546310582568751589792833290806537871716392095702626449519029621614620954354707386805173536070914562646904798027219465513652166417782145757328311802970272271071589574950606019934795153430405567397171884594682181178821838264170427630662344417080672878227468228557263471182284739814548998963744660311614991302673229093025215450273267292726403242774031961918621175645232026048803333699500255639675336364886787445856236311880149455061752537657319759589710904471592072219062296304703010817095256579631889064931394345021709692127507104135679270985062871182037840280440158028337300486110377634594986732895652278831836375542104019476550875335633885928491099511134506310471578474288750897147201840420839686311871969153961830056750205796403148260851571229735932240326284479943767569056360910226099829251792986907343194815136237469720740906662831249763886735527791928808201095346698377208775325599917066606855451488840288325154403966260775888707895851419729318100391550007906646619605765414463122818755352223944591110811979516797788993430152569506076414186578823654509950326991010544567309615289154111900573459675298223895688435377705669865169862458138933215959917829293910949257685104300046670812169714460326728475070084577588425390241089206755465242828981015227576982663412954444777846323021877430252091288469468401098219606604970672240768243575031903801666841341590330334999695952270809230614071661770037098892132785475538295490898572555160427851807342014985610363196255990272857188289484958207354463994047409944469870843115716330255087923891912667138115521201508624595269418941117820151783211574675225276403809845502427215825494856396119580205712786657218433234005466745220533001580319881499311498356379538904250352488525711125307327067205837990469978617361546997968311712479740113468250649952248818360291245789929116246907800072034029488900208937962203754551265521506596656981889714214572656594783226361951356446458897407722896242289059952962226186121981813380141735588190894166967777296018609750018016512581689382947876857481585120684498840423267025613778354954481405850209051899662664414995122582045729568403384531440164842818529413071857921878657242998432581431003321675604547429342096475740907872408931508200860776446922114683883365015005207120728277675424071534561947091505784855940671595575988865660538781128148407079645881617131042683192792913971789613577284975294056078960126822378908899360104022614535257196945469301056718228896068426878663082557019445121447809245372023109061086467310520876457532887925023074320593551510457051205266781393184496577690712056791919932979157958213592342698710129110034546660246317633924049932978699542931914013921425696242416536152606273981030528869677624873189557503419803031523783798774138732981512226376420682650197713656837992646031636464950483461562892443237052402173898416600461988892477862583899530262340765698039819600847671524599205160872845862707933543115317165107839748347034524334695143583301700598145941712269666132569114814236603664076005198022297693117319088611058603837010268492072819695521045989226571838680448593834913692661014002720783124200472568568531675341858727485290506930659248255033222615881919552059220998168476615551064641549268416906660766485073833952410773688064109982519330896642873401003593003851243122036985468390654442799658056279395387784247929718407332107459022835140758983120181504841891751533756606901705566116278936438509977660075308169600657745460635902103487885881443813119937674825504237099936652552033816020449922024426500957404603706318362141344060291813952517051018785153983986647789575991684410800520275305463441418893478821239293235870294649360044080024762496070579601705492681932660303192983384644700833355789847173087894486754250107165163460639811945084233647878284181332149630329707665393603566750013096331067469399256056291811414174530405789156185237683306411654952343364570459160872793463730994341128638319301649810454961871870974467060565312578321897496601546859744752908627348300461316458405863165506302489915508455216081612313056413064383332570152993763501474844431831419997838387704939993658910672973364126623298565022097324412286193564161607866856367158471115710562621942528186926147050275478769033462513633295400753815758469255581196589960808445425545557970059998003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -3255743094919883611094836297637542756217374164562942476881770121016703196363728014368816293872269404898675143000507888710665667671670000585893665169253513806851311845222170066140201348424266402593379974422254934659818104144494085108857826415146768460662791634367717245845032179479120974522195761324732840645636512125694606595834740226773346985075081621985487902115339711838639868443679910894026415250685350974620320821364881612492285647438884917571373726413986752267567656541662332635556830285385715311195284203439568790637575532185362802013376175297116932574445377882658215474364001068356801155961900547895997869480239914753333600749805328697200271745743568687900741438231993381659933800866225184494397649840934146952511893629907744365551139303460674346935013685267065537669702645443375036455393004501481746476119404689991687943924144428940033013309588496121559138326036125815545259935000791372195449268943387239021000147763115792187447872787404663101371520168329254000871111570016646108768537256875026697412847062132675443619855996581868655740525666990398077164921546020315491324985181823187712993662671966281824285017044303067359396963366217739762189053042046575383662884647019504715412024125639914692274115348583145346561501361459548310931148394500244887424583485001326979816876076724912240062385113240400950195679525629382266953617075690286729478827424753189067022936774094487962802329066907256097503725491504742362590917001665196591377899816729870899200255176674852749579614824477759868983640497250954539376887851554984078092668587038177728412595209208489332474936982458005976061729093575596548308214169515767567272731935160661485325959720232124574862725573523643346084709891443064381884088776622866970593703832919789735797327138556376503409788494382991011314634027788225757822388043566904742587231752453090826505490573679734613232601315600097411234120598506239660672706798461803793888267186590490937664455375000600482885965609371325179828687036020354977530870606312008912854127550370838872744908076197232711305728483640673399431647728149980719355689976280234170778358174277973131575758296398368988481379115566154454547916072250427377710916801123642109912474544877048566122039423753616168255040326013747866402022770963194103390059216771424897375173419293625781310431630411247069823066173484883044638533084898266864568718282394249876542213462795819393244594762437324487216187807727694652486142147452544444148363774034183015057932356305062818236213583303242232630623245152497783758837903688698526254118683260895387138182627227697612032571719352894744227773403640512772108969636966758276416449888316068701210173905486054456671491156489445422944060545469071428994778595787509278195457300093347816935371625149726902632317055060802452221936046306592174337794475784482339912287832001410949878452269457059027537383196369310370215025132471405757555938294803875414467149750899152264902893723341109308755937499109649258663213544372064305162214823594589613061554236780753282573074504303301158790252619867664270915424995440767471520262493478077451631301786973669169679889788952988756840283240861618925801629170894499813635422579924354752518319535025340397329591412856788907855993751739737977200071327808625906191696453129245618842669688726143993996197229633288856234977408375013971530429701084447748043754875297508903217195600690863637869646337990430468327462161153086529891448262978011010706993240871532530159013027406208889107569882657327180545602551435920127515836306305900300184537308592431715626153127893940588220559848039645293669727641179306691215586723764073195712065832832135274378140714101476705615107032022895070348726525600934758033762196303566735563337986554987915864888723338485307500848725943425469622734845979157566082751962564803555709172695946950103450173731642330774221243400889906620759658970319896365546330176657260356935815849013281017035640981095563772309807241247250785505074007362511465749234023265119353733394858571966145729298979512608377732032329340555777911850858248095529614875107178758364424610482174312347994418109192723231824114017228393198551660497094589635195780042065574721791472750211600269554449410159898938379563306549759928705261031363811516616556102923959335510432768229825633086941390746564877124533167505461785402587433909516084273491393021555349935643853984929634940819903655711640273166785864439098468083921721429099857449635546569884156799782533299644476223024257073284816702779890615476445471352856285224697809277352155606199451304987767113588480060882889912265291880285561664130928613248631119063765138975633673614283100695221106575393327181836256403678086687389070509614802065930077818279722213208092168707923157458936045363226967083701609736187779332813847541888086666654003011493844363128956366546164840285162361097967800971727304933394280773932376069218438136102709788890475681766157088771592239516549850742512270694687322159473206877616584966765191793426858111875520178968680765797796346317296230187384199705907226009457078511522799145109447546388421796504240511760089755315306717379972801264438730576128971873071943826530335995888526284949382629021487776748202718654528660144369535953948265279543170439730417463464424435380954987162820332243524489045367475612269287044791605406748308038132702014807449193228110705458000648916019019155595034954626152854815575358881206760744033154484960799445711730816424881523815722511973360801895378825585986485545853736769879674608086598326930771171716199881442310163654932600209434669311588691157722625213345624484848937141809833389086643226254043727619201448757806564768742561122537483825085177543259234331808665366506412834657170887392248911680900869805333436754884018925199010165545347394929029502791469027418990024456754515945773960900808073989976752831502350355256989834131762132352282754211465175550534026003187123724247401507440537356973232538304531430844303605247843453647493489982303817620804596994746798129575402637020874537270057261808192287842015445553978605814006081299170443592678107198114955750967002673031222586070823553049200510762893082978431957019951541481029744680382164755276950637222595719279246159084329557288535673006093100283404287991462052215441940212177442641227969084861938514732897402757544140017614314484904289390086208291820198079975937703236035161001882406116632363494165069309267632200511554152355300260208593636866011083494548910469734895975419702627783324020304816630161638149444926477990373614217584787881491877707557303299066459862356508341107081522375232277906746578088971844337139376732016925720859672594960423254695934252770260284619903703865724605058929149194104786908397958474047547608571292240352314011942324634574150940464767505978251588198386324194446927766835029924985909831205710296276596541684973441873662207776722994308189607503938001896335242051893956647172817348720136328755812109204626078148456316735933494939055922434602001351565206576428814628176865229673211054483686780760836439171406431832521939868623145361683148278853177204330689780344099836536889656889347946894274063973278121260765904586167285998119713588822261115189059366957055399726728200015623002875900443904123055394310704869817212812009402880136426568628479367017570917910198451743425973291047878189505984459567853264764300387727574181731282367577851897720359491869783310766943097383022602443085918114042120914063460824693929171410726404835053438702624387336338660973277353011950381359410629104871714841476546724346291008764305472525860453838269667539551483183564784620983913812640372007147676786007572528089767165765653390273464050635713054233464177246974901507816763138221328901851348623505383512523185366711826076406619171611881548485847355414996639768348923175981285060377370762669998739205510573894158269838520462243566321478968459363494901671820904853103717841234996312657435063947500744313882909317546662627302559009361010421113749088780994055739624627124841997754102503617832757453730717948146212748946870395556442378397540380864101096217699240507902244705994670091930130835626164326689298405072198520406342643680453147043811402080400159964064284644256044623497504474933754219965685684507875023441102990333649829227106324805769886534316716955654984682379771228830216672399712668251397435675623962643539779352008223616520180568331843347969099626922910756541293261050662646593449433900006132437417673461572955172127838716789690067276850568195989386324162564730008349603509123677814032673347050813637766990730171070301993166508426603239544865292140159930717426180918348436324192321515843778622532876575331429913594924925242688160112398130192077937425720384433885302109987828907488552899935039709599955944949181555457619758320082478891357630175549796163018193630430298252381292873779687890838748173942144608072338308045620532832628723835367281752640751524709965256284349259226034796674566982487345496402395031171083214051608297696692565603759757315633428034917957225822354212204384543336497246794453923473230182462059059820203862116841928674177084420414196988689197580622907720681104978938170709098952231799124216138658005999091175662426478937492920183977088729265371474638674508352305282551037319611184831008636762651513108703046018262985874417080509733939725705947194579775191448963296550504327916793428315220119804042603759482331867250955310925995185565872710263943252993429209836383937629963294253411646769099050481205599901190495449419889748712907139572136750127080368398128051659500784781465076626475401197697956188016807285736685730626380077693101263935208546293987594964712846754878578288427245230176724705870757369494759957484617906213901721781625125805944765402227834603175936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -53892123935604076402359214016926873351433125440887533973102428089500415109107635655097477268400245939004777821083629037043189017654072656822487213331334006978106657763084386413860979627630969218139361781678070218930528910095369057024064742845773747702925997126905913908143996267788149782009453703819956101037342297002611528260494545513726609489346167040385804420023731109209187011230989780060647332610981998275611221406311319084299167850098816417605702234860552251131101938256560403134942922528199160629750709837838289407923351872944183917093739417500140246169457271066774283044453766497530758884381865131122804706318888730219078114685689575268341849823349376009470240373943239581681704751571693765199318837571507241200246462746181056326959760680301801391920424061250645492659081704345561114604806107890630636891627288287355839317988380327422257582547943912414894350934425011075642119163212955267951534141376981083739810925935296740017399840613078269345804419321140568406043191771234049420528492604089607010497959568273755166102142635069103595326173952822148751851659319500778925987910561734055952199593671628978111839582693485436071683829292717115616518903497453433444034575676183453312430825556231759480071891244128883066970231809772203200458120688806730400519005955053898520831480008185890578693189677226225669274399093806353530825232000704368199547956577383509188237453828946152274017040230862568771952267095781019379848706924271178226796536846366881136756849976478025820171800023149111406092182434909701873609460286440529581260995096544217551103722655528202051408658050822258876700121215082451312268099299461284066773639152312770865292814769450194832655029806041180889372203214608721614441845991197095557768999545284763037256265192648293180552572514329670421598884097437223074284516080964006512586365697311895835397731608745337467371279018069328211140968362682074001247609690230117712793086527179243378659112841883179548977623484788162770366692692112462970301855121342576066129357753569714051535489101430398598919051925570307963076462346583386733090871213022382579742462090537736407355974902077220216981183399565401772449684145974012028183385218167980485292978544955075571668100852568995158910998448095393629797903843802622298277943562125750300530594467937027567533517488843940871961998195284347986327180789255339539846923835052972577290683764955037220796327262476882869849936280240350798508390098305298589265223940840613343101208264123359869322574626689992783976500642041224978551497462844833505885729135126447229269675939012467383627379835795728918111739150812296505903605353614636227062222223177451041825097359114897029697617074909305099041254188080718948327901553214321932584532631521577869656619558466093764208953995471912472782018374559125451599129456899173310621989286605539735504565373933625147621944421039677395050773215187123893258181619710236197980214175933717783811096690826781291790513987833108306506247712527921552834372946511212766875881807132710660010814003218861962260475994713231215315981411973799018978882515023946063481947378062250314976709651322226262801919737528767895007121820120031063945975718311375221194267287962075530219597065532131002900858819691271979230310072471869967215711965093805822875035641731021472824559826595822388953267310889679305179358165612260914060202040084503280282755072083141155180348778642998464782794507758518795654768802913293385229778732785164627394185017887899958530097275044300486829715721737586549958231830482222743152460226058770775045284930389830638427799294939961522195365030478392340720727226329994209941624828447849297886650511744730488151251170160467272480039025633411528553111104125470448912019630320403647838055975729334155730958258297618515104039271109624082758704439163774905924634041231275098995533589484875415869355836507664201654817942438809464250930024751408053777671899810821559082914307421678416061857936123516588968917295096950567363642120727301279637931552409142282927898229931618147042346938443861986325588319491536660219056360801199936068892759192302548903035974001026089773936938440064356368618152974242908640430576610592356774534452532777742146999680693872543808006430287587465310938238609267482507061041843337394030240484444772568821669026323607838694051749535916969767887656839027225744174472091774511263723245213108950499990404444790672070406283348983197431134221427094539971831539394161944344193175765722161421448223413662493361873734150268767519988194813411860561870062861504184807675100622747485015762667385212236607823695952987774008708001426235553175421726196777063658759656481093892014218322940514548458768458518758261002758856842539503134830448321446371509397080641652629209209534358460710732871925119722694514302813208151084686369928854718281744048168536633362585564866097259886396871195800331376910274291113119513318081099888264110674396609912200256702739416378353853048528689272796244305307244419542422027184716947266920843296025749363242525201360871841726427022734441975744228064739351272463885280849949452437370006844138569473265316620240652496656314250166823742569241528698324091428918703356097222013495692866855366997188005798497036960787926120685424208768790484473209516552138272886643511079465943639104753656498114973558322582145992949039957613486423228505370924792363727141077166603504748526947583769091466347894996688539654633491751724031105536530596836214067065746812403826183910850561306300541546325711356205691843255299529749463836012441428844576126160622184076470203773350113904310359293920318805091993835666283155885527752716857454214776220697418803963410984364445282223926213459516115847938844458689347066811748155548917639988177086780736065092030599083766011619438963054210827537491932305579161166492099701329872787280111244306335455818730245025105051010766406909194576864799828090727529150044697575199066608361926129990969771062973782205829837395506893282561484707243832586103376899939396237674355228854820278108832346445805293914496724451553015392829093414836173563492071547031136991142094557884633091767865901744616555877000874860044078184317499303039703367284979411960054249605734845400995950468371029766802735443552445270421629358265631432401905288883711023758212019143752372135742903319550289479547952829823173288233121225993167693249815460889508601892676432571172952070431301965005573468588340965145338779849878265482562997892174474197514302549394530586184810769474560400676903298367327667516360079732437161626577700310539226246896577569288345349607775470068857169537993251907157042708615138415369782878229530636121528026728133830774173107040524237305723485336402928203666182096638620850073950337504364482199414242760589048506695074207641911875994921564414361321280306315924248358102451095843567284451200077953665489838209166691475541759584272359331239218537454482857749373420417158524363077735822462266182235678408843399823577628697490092118185690577283421794820311399361620896816018691095459914180968452143121363847763156369883873025155030642363327542257181473596704009575773646145528329536714973072702345831027317333395409893076518045336060256501997747002031867670789719591979122166657751192836831303467359851149067518589738333471327310107334516164641519802864482617487543015766404710495067861212935854363183102431958695622694978592841200349399246015565332302322299874259052463822112664065526826714914138729249880024296621415822898219976914545948394162535202346483888570269987736607268469219614416676902634438940907690929390728294266875214348745265509275132780131582436551464640542454922147698694109449688165082653434177500335180531856475982204645907724620595480112683207260934047065621059117409351688067507192115472046782944581139349009091733133230089189140871876121156155954261837412213195002604337815136995388702711927866745695336939932325765597413327561785709503826499003136576348328646187521739666574254930147494502351928540363479291430497989346531747144690229370999539235928842938124107650857975357803869124173592322799909086921189241653421592431794907418793797477582225025264159786200964564472467050190723198636233629463492379470915560636741700715153333266296022374388698432915139066556035464227286759412482997175890149023795875663290432214092824921783818702421416043886923784666968439411334397617151170879808145353153733993501790116567138302287438887789403515397817321731830368094408065561130174962180361104639394673925133357492922594895749765289737776890171522474705774878681189853969824601167612416683803788043098940939672876099400608315667375025259367512589015721651912050456070934330799883243557482972586362402486525891096812258751423505707407223613188259679877844350681019088551799585630712280132962064113984275553057024171778316839739620236596988555364178964443844640411115749066511704118808404145377019031930854368367137461307896943271450292155719966676402131156089430335602585528230113441918646948497454289192215147775197195233429500523642732422950793745326211969166642061178670726831337879077980626785094881660995201747798079903935206531270334980591319333814718566359937768943431659646231340035862296283995663163342615368572524820046243339439996392839307837336588664475322104888719856368113794003190035521571719319021239745654901980062479916154040803249067570556129509593892148802623306958269125181025598841754012613385305456764370467128807368107964921814145803946999319422883997589359803151814201602093597376103404327983575026551610777064285908912776169710997136230294684450532370415361492998486187683012691495268634614449624934734282548671096287285605643748791216741551597283725916093111251572746889048129231679208181642700105520882154449494474752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 24101449695564951191089980340391731570907658630949473097802149427381721830537797393229115055605079943055976057418579474273363142590317686943635906024500620633463075801389051307087068627117854110374796228003528438589064572628005755951285448829487748046357605179847864482814128723180844339157532059481316751160873405677706818225637854838269840767829935655426218812414738185432899017457487668522642320292998158699659456803706865242760518536564080305814971273522234340768311934152653097276932733104982527836666023677052382793731700358720363020615807535604610120682932264746992574687062837101314161081188679525116381605950649563622564590500981573315407934177390747572877305541259497760608309172318086896476481308513721330008912097373143955084670871214625061248197199970274404133071899837584220215703131236900236035576301157051656864421418071698001038718992826692781457384160162828698027385642598812980514042296016511322116079392736760827330401363246550438739495879219292758256813761229851200368165018356145461348412276022387192801259950960825190941846451416261376500499745055874141626019500491845054121136402322025041467242015340846375419376142445098877926306291069542338111301372224280485778804191142689407309282720244979800076036031799534162989772680510225097832295859322924230960671388391156715777407780366569539513569926859353999312985375172079345710346543108852653561374786936841759813173733524637187409011919426757206997315861427590938600951559993172456315577683617002844823227920868864589818665852011032205959620984806056362451513559070189908948057001129207220377537165696345033926499350045340379485484332630475209865513282990202481341798875796579022898887273318552542510449748236124735694169113497565852117017599867880588200429972292226149700605078407325781220536253837129609546405780417669740208789351094616830689958537801312551823363181815463991533037382542452728467353717976280649748115053772377247477431747338943956753998448241146862580187621686022439452576191819966943134521064395804161280319810107030807052667703414427802018542178069462319484125811983658157588550732078870173974108410517944459159280320962813557878846723003832371042676965650582986046753798455129638419210146836529913598998624429969710356130724682993012695889448744272964019271546666352750569675154734010601699667111019644397630716078199076445680709904659269039021319751478214306416501474125171189053498397352490014066956293876621055431896765022172976595239433503017945678831631091712207024288783680354491349523842256135548869558322731857096591289927112572173413684071794666716469119904129015641520494848410472023403194320197894917579634766874241988241581919786446769091142031221264470530487508990733598869610902637584918319240642922033263884660521495594967188320253488178476002500306080556020062379032182609719978487371127800018168295853700655399148309290480529435056909196556096804032697750041220856003778225358597798597749372697689813252954695997694235780273612755137612929272640727114650799411217157812293535624178035558023193300336971891814582758128059734667492623586433969647364786274022980006468868028780345481978115314698168798890414597280006962474174692005651571601460740280813691307614559746308328945815462539853402363507602399135795647794919004964724503642123464099844200369393448278044519343091322994859100669858359488553854124313741847482027179269720581850493501870513306932368173235620084229612809980221850370204494848466780599040061960391997912913906276881136033338433533589510541179442102224007598876162521351667504615404627543835467717938857858589764001243368300961323553728267539958743495983957905606384074176392029047742342034767636835474331605286099647130341823518651116152560972695267940698302429538064944575177730577315144150281382735882036354927817716241821523130797090715397756438418971056977997648376907563896320516000505543202245855449094988402729421358157750426227829773657672849032026676829588496732831366540361295217701789654970930603237796790259535006900788491519876414031312038620260716407375625976647039283253757787391478415730558979155572350793723654620673047428379466679722785417774192736079752119934873927101222905642111373453410609216734640172962104846606510771383909209235872815436543584441544966180880620672513550960671491707806600530177733157173060406952757939203784883882991691675310381177813428542572801595771344981451869341323829960442061412501211242860496585405650953602674520741569395953465448575816898961166466574012438188043648850249709705949722681929857667508628374223277790515719982630430480169575484238404132432983561416085913334371687662632905447087072370597741554438904483794327818141967881312430166118228254535308506474475800425610748880869642311910416226590364756889884848666617188887997479898369829071876840414734516985974411929925133322616814685617172872027258195581674770142219327968226809118714231506137387867144725248725972853311700791590206133880360517948510735259955093724748478216915058603593835162937593319425914232298536211094769566323416817442033653385692939315803545142575812930280338736306488690914525557861315616471577950719150030200367459307684360639586059833982807260465665221348437902566086223380687678832166035575653390858156351979535166043001658818958141139685691884801826942812095859061338481034117313884342143906224519488959825116233255423157660428935942574996674608015521210158500298378200480258351638950004397948190242614278201287731832132495632340677783875302381006487005094337620354526443256348303734403877821952138235891732902347725528008681253966026193906369603141642559732342713775705108716907216040385444917857516174797002283534361845791916105349678707966711278105676784283665473620260828877846027501288453357855843425040795341318350801999545307049252682896458571764405505102015258011113225603166069133664683969461709429880394394746676788042983679252376327587762723670251937582256528708815250544959436935537506381817144355065431912217514676713529365718865799543251012577075379361346418007674787845898151103942610837149006144177028184377201738372967875362414696162899545406374069220670809813726894123705926798006364105396127022025078256134138816233373606718325328353416030297289768032578926698226811854205244846374175227543622931667214057912146488410426535056080583294845830440044066630856772174371934698534330995748293548564258353518382112844582969803872163395285246769724489865449582907859941427780653843716880826060634628891249404018719580627647043276889454109297643624083483284380697925438065505005872279814966532318973220729308682879627891885489701327024185945522390754437601821235709506943142877741385431220410465639166183667346900315000639007296547461109075484266618691676937377183006497281361340535014158451463280673984608002842297326662363528447123864656040030373020572265990035993064519176331031838366272991075331054067055230431568156074423052571641734919848602460925835283365328416698931259498670589298265578424613271482850303719401967475678746560825151165471919079690621588663298035480479419537565609216560557230426696579019839053027809290727991433623194365498164456490061508417392402390712911025215098721176024749183342030112951674462925406770901313341622327938630325260273894442370562795619046217058628167941719510283071290499009981459365654693237953690090088999239129074341350152941960966518105105409145544074072716284700968290449448197988322533377517832221921555090308900926633947706395417951268047747593993067838738018291100749607492637712244149208523884173189329553631544880439276316560103150155991296367972009177805679019657392119535966240709793945241257950303888178692104944370728876306652832541728477625384566438278436104699679855551711546599839674298600736644007089678307047693808387107017665165855069759404397304833574563374640381755752125949521833185864278678667553101741936793068552772803191954235961149750745069357170792287208283051326428369656856852255347860669746652175118491383318860012534961053226184504175539875885828100147794134864498521288752510945326245031754045007871132434075756254806178750678432042811910041433858086184602768005970305839416753652585453892014319874806201230435366994279317176627100170236926552968822964186911750602908236869128003517548147950682362761625443269660406374461019901067721721431440135075018257127286409225904919963411696337494495344711747949012709779383235831721971040430789090900467144687152690640088676588767448287695627791367065660784180990784082725510502621547675728016722334322852117393582577716621288538611186268269440059919681902317705205163565635729668255375857124571212291423598723683353492170768378639106933165187617624491959955090171003617321932179423662355695555611914519332308475371352576037419836892602448871771460445558519628935914132153178446431046916263202686741380061551678107093752676884327436986764459102554216927874647225877864988097272130930013750320976324122780733724571164881997077265329088007444425707676719917285159018035057847204645423974682184761526963436842828868588671593945358865319943855587437719221685211551902793555516259495962118515024394170329941246843709052388025262568642546668115682815028573977736479253418605571558257716355994439582727623959446560575039576972660965525913932594535499554413119660305477854252427385758021054547461853417508583264679393798345647509750451613847485096121144697759135412257188652667032179894006206376452186656153947806647825358322169984986829948631344085625534737939740903931721791899334558542291133806257122768233226680954719253298717455308606139313844205544850735061188376696743233403913083568943329116501714007762699863257218894773709300468043952487321582039424675296584759703412414165366865920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -1451021973336296087064919462970875487343991242346531173894086685353074572622058652609653311048430353127411832182446912203429040633612813439755198998254726212933489629155843812732139360393328168983053303374070774025525419315101249858781189016887969605547396598378726326583012675863851563054541897458696373259223294445598748744540191975033666238500016097767905404672509440044424995063871226065158233538998085840233458825313955018184888192944434626564253060374400837415859168161180736242374741978476623642528686560634058873192011743299016626238887061807408848909186947506424882257450084413676501951372081479627196621416768396176332757335814323001136746215409936465032718751973754693993580175402965621950447486847825285885087856160207315911854639895900423893571506252556689033760520580656097630949318864826384258370157378393691152385039289830603463052511320214744641657799179099347177177859288853235775323295739269478340802435515620492519519252806543669148096782119614240033973421105920949720320747833390339514330711440105875728064113385889149286649315167838052306702503386599821120008187891005036993598723491352257892222885229946476259429237735983677280035602019940348830710898316703944536330437038033918577819541737084601981153305982372086087985034376117825016343511023771880227506031277237149632441082511660539131961788131738345694416855618497837824616833415431563178758395360396465669445760845036687377536491679430537140546854178364408236651705418615206858345272372711416291885198352309459497032875818126727116941524545558057114169498822577889928648896498549185907428053737618666894695786095651814157554917960793064994130225721201045010729143185904746968192979055418180207634392886850801327125251550196177110973938782285658668114721039717460231203207618781431152706912916478507351656075906138053720266742400705006620396490612361143029146282317892260393294169552202953486454794623936966446793859742007645887195021563686616062872545437813361206082358815172694096283951923073219320806290445271916857969827813840944793986714899825333132903903979562653012280870504362317613345959550676311681266020510684170476526907693221462794739634506731447331726086134871161434857593974925928715296104979941485690823390481753159997355952996732539730014304160542122523892120215653064273625205723441095912273427981661477981694215214238540157304253409694169872670392957077456319251214127165679077846684463105918874398107255954300850209575463726863422816588425135635156656168099747087681509180752591238949764443855469032883464929911337827107016372910360898021838364406392901486138866186101061138337058863055640022506158548591079653609450081880834982645435802962614008227379863658199229920568579011342204887406980219204335056062442323420626833667427768197022293458898624913632797716447716920307817414419404992753613580448555389823912971764589820543635428359532412926276773124083560831046411918421069196122799460611969075004752739167960625968168475160462882994365595306692721604652208987806427435303572909758451627447066761140351946741242857569746678328389085153636065331894181612813343686552862900948376006830852654635565884086815162819878171762419925658612269032053025281474394867103013466351616048254065638066434195156519706989430061396317199716222493023780789351162095939529659887099879328251676918225164251114676424512573661535364030408582927621714610254549646453793899553332113848459604190333326759282107476268589031221936140836935481047536575383888927725756076666326832928677494377778983475116061584270985348383065932305613944895415510571833781860146245899370890210166903225579867172960198554079300949804628098238981181885226287963254958727837532693009849752122619538989422958200408915784257338510304700727439726492673671291280858594933284453598024588386654694829602032260085064425328148693153821607164866718515626356806646951856422100556508212063651164801643754363650586909815791882638181600430403545519573954678053389988789946997920013884407859383226247182081551791168751832960485222791137444279543430379737411388004064342770443471114913096918809870819721852846144454844774131720373532734303880459905383625331074969266783842051892607018816490765409770632615062943572103028866422429673847145896548662229437079228784697925236273045462059053365231644311700042208164719188742114457983460180267471943950169998122636661915016057160442569294246787734923416793187849587838642471813771474881920586638574581877714077694338916867289039282502264868215103393209195968473472918320535696189987684991306976585992387814341110015367652952247427787921056269658778752333145166971143902279753787116372169354373377997612245512455386735314318922879600796500025292312540605025648185060264979980437968072121974988086315462762068854516563617532806727155208904946711834307805917383023955292153483523036738265760322606558830240776690901796578928867647752945758558078453234373034503720653051152764255890855394498269385669284315625154410239264536693604268556301296674359711301161221677347009255235185760251447448117618070585838018935431105360178635811122900987775749930942756304666720147956708705757201305843985385798430860687134705822866141076643105494419810298472358922637077412209213844756595884653160842324052294212258474551115094802731831430507796459126440629378305801767485222930153301200037162019762518931288640370719617049927144196103007981253875688346844919305927110260257652216277761366089769718170139881485574336526148139035970447621213212122778202718584451889651098401195576202591078632241920476642416366203670786990936053161916543340926081768986938057867917501256848624928688980574186618209704341867457612745824843155319973346687923078992220529057196081722602346927511657016199557478135867466075209442795868625165713499237907440167097812997578126173678756606663326080935976641590589291312059440498553393400243323970121147498639381740492466249518414533443719471807508067244926245317328131063977812723041618973213069090995921149940752956479350121404463344157441711508141643575943573479182664716814843239907543501755428481119129785372352580524172900644443674962870528954708443110323595122817825290009921412390690785685905763550201624769468504265630203150519652987968496494547285580033305426354990028114705543885758802543763634841725224205836074511048099707222088757281756068398099028517389706787066230512609867998838874232501347660723715510901797593201257694572375505429635426917159812665908211019469315985027214379656699909209539411496933703357124510904371632663039751127290029335906877462553644488117764825908071139473742856707241443186158285408043684443194369857901249299864602949651502898339370442995988690091926064534096765368975326091434570912272964764086423591122271591911883669967546746450294584943993960651030424044390229909453600579753236438940756059961381169464040921872189528169203063363599889945191436243726694377912093126313011752474843742320014921674828767396463095848187492647768277296558258907802966724386144628320842730899078514113412011225526824059091576887772644149658362164075173138574381087209419165897385914311085984187997367290936604778366213148851490892309391866056109484084389099848846318317480987896502510744327645154776403996132518674089014384962114617615155124989284050008269149610540182048722178941886040390834960481589282115119187636303941565149843342759497027547902644931915373938560676158147584488897717152529960792085155566860735316522783437192152788950671454473173937221596436349042501801071003908565591770214468570220198546507838710107834748999020257960144125910109353498694904387434539790431531669751989082184889132154858967551163057842499144331188755398235111080265587183345733126255875035272904732543613371728857975357629014539583382011688011783645231925437145931253516870649611666394552570330900978140243872737974015738937219110508445517227948409568392788648461657444911981979047380226311323377352087046885435267948667055361152588375914305453385997483145131411770324208087374645838575600200344861478764544872544968095693990843605570761299259125316459479848350600044824354969587330677830528101156205212864147300789127154107658977398782603347261691210536710592333497044373771332024894176429055296449358810687974390900261443619629781539780971611012136094130309215606416575999210225374595261200969746135757864177315955657694404218560046635622189019308722798748005146518217509071438149373238697138004942525739895320986378035919222524094123491940466035078010532809573723045298985877013882475779019799361066051685142758933125109109880827438508655312121172586635727072189426564014002172241195411235734044214287030296846782513514570239802010372575322337031154604981718766515941076866149268585809222475172916455487774445873905394409612135758478759550664288352064580528081043551036821908249104548451526523261824971321289178424764610891653148420095919089670376082318147941512348093872336295633879405023572428875532634715177100626539116577496044362186896994400419910975524573805047969125947839282878698747466248138087904043240973587152994190720402618476279193665988338193390642531130249277216324391321017706210944423435272525787381696133239410012329225367460901272566480384226333755524509543619933706292233903583152003344925047733799151618699936090604276557320411460584769353757726457252907449395160097180584592408450772461110920564535084033206412445288444843119100095199973116531608670684647210301869932126268708379682259476795749374931631576203228900797318109195234181666812383094349829624639329287735594067355651517988902440655783653645832391664391975208480454735658729255910807549663219708502792840020696744913634697235298060279865509061424289266816540526279536950449740983388236840960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -487694344176988965892792247878486493012018317808348855846183641492360360701979168531926830320548926696756862477070444813133179281476040404642230681922188120409318275284164360030632812773625149571793408723443624677444684291748475722866077995363338292898192726103274800539616930739931613539985014243470209127961842397874541876738800751276354378372591922812511054563138618791114207941822007450004765787652360335605445020367143305298867612027516386085889906915969953040606812133887239922393360260013062560291316701821903967658626900737886022315123908261891768381313275317540781095041560964455314180452044277706461609757841556276108297368829451000977776102315448565399681351116111038412712914770594823620916249237919868408085795620133769244696964009938734134549141559005654541591763957899459521424729739409646652392768958260446760828148732438124833968479960376499427205518275818092739722184074907056831570650475572626041931197699616478646452228361942271308764316476089434924611710128444266050012130346867308686973510410902880762468771515000399011761658109586486699247237034710853225739899202633688640378608630297113174134342425994327486038650519707382046164704915582547629939989184593101576835644688325771610992762680753247575413841000621239485301128079993055630773076660244879738423027167936403834813568268558201244702393148179949273906124846731778314978418730516167686363156192580797289793389353433596637898504296483536239988850756329153986639726308669103771527231530482318396073346975196295949992951942637336224280050855432782275870645247085510115467541065661242481516476785347078376301142537912040189263835800355110870115117760946911180723514326220714841787240528911276068371484109415444950552694411144464462601036069262079246949226096121702817264659013940383163237412109583249293595811143704420421223045356968480612671923793528706269538689790414673531565494249791273296711739476194571007931704442177978496269440890959362175841380971582328827023269678165789999124156480243632886500861468485728943841238113240551476171511545979698972927951924344498274485211888032798324259671025908354286184351141374542985305329731265312782613950043221256805396177143727715927527251729693565263476944922023177884055812087149682591118417488989579319160485587891423400303980575617714997790010928260088285134671480251474594197408127626161249821835812413977861638238410975978255124347716705795936114276965889774064782261826431196978569224082212664499124456942111704439108285643291452997022136957067523003496614657128925812200313642701471175439276860437364167389283169929655049721881575763399175581429665974950449418527976419327407040151533755153589331755752237366451009938059518272249344474767287598450978265124613259283387503374503923296633919074152142442598157440680844436197143865527226745761628753318298861310722650645568091458034688603639563921870845693574302068643325307339456858083938789298074233965528626842893674819296538315925140459488204111053994386879452969308892021435793667206948995671026787668551929707629643789289903355662309679803981912178124819087018412206184603336386495141113259816934973350784452921399961379197385422434020031324490737534918027059038864158677330209648046151046333214080285781011130709205060825749820481857191225146961749169138353923130252978934085305394986339368805390802037192824429428953691119732215435796976060848122712755042595546018066152720964391950556756760559632111842761663231402764623766207873851072478339533384401721367158591940242424173581894101689725077691907631394959334939854948338910374139595136497128001544003622939019590007208017116591800918972677778318298089377848478494374698612053639109061708958463018153022694812916727929007278859957950462774720308709369648752681497662638506358071972081520378851407075481320207874810168317737347224290696926296536594454271133146620984839117395607513211888756855652430102591603490956519772945731350950079079783383352038894055292109386978253762452610751539731724038756084070222019379576312860893930622091332738075990699599096981158948156983689383677054928403582559008082244467483271151766941407626375413200922016009833078530505355880575499433193190451848811144436399794897690583061035790021011002481081237724359916832099936782271767842487304040365570851393164351469038882948680525382700896857172667404473591225285713783623121095700625507808355500610674266819955470266099534738953452862447041755635599634801136097502675627528777804140655522020436037524500789334785223234333703233194872396862423591667112260422916024191784785437269479345437881275268120291402457845674392902109142691800446293998905465267862947941562367583375005139887029179190526007242217961262898474753700546391921673611311680954152349901196578458482427534617491093865417637006609530830519192377577143560449510234819602640798476904064521920324059334347419931389864481312195736849508504482803973324165513593824318047586120452361138226714652186040432251479244645984186379300256994738050911257286330984799657012406263930201208276776588803173116380030896558054239598800256891815798021821294444610492502459752511502967287071288124973323542078436693610453208020115579201201599337818886510648507960915183755884211625265617226837145317496854744874775218880068828785518225831758979400918455715633961713387032158231798294352750152207103994398797715471257724760362689263889116009423040509524700092201250260135175011555119909814456407879506541957780222412616929154451020350260902022750665022000451313755651676370410794828363297381553027786846448072053684230036446491729844588737737290502496763946724754829531646309261398703562339601889082848713878876719929327307440248598927521650035571883751468237838895161571017792018110195934840159437983995171545020928968438564328121642658437616233779877612091607110724414734477838374238729674781952753359414422048723165662550977712706590553468728136141150512113434551389119056692214415915923092553518597536680097116051558642886396620894184635405341118567106022261995746463658272727349373211589103656218953439114081504106848953492022834469286192885848312457806761484072368479246931492816049578404130924881466359804560466866255631238343951088616565339262664509089483194644574126447231174046683351413731467308448808828407787662921885293033992508166698051316812009309471104153069985336845214727332633826751132807399666248157170891555211846210054163841638585787910927612102580318844351107810980953698279652806273810687473652123958682109859538928107863258741495169036973951186650148557910296112972883746821346568612880656172379308592142091336437255697903952670339324084021193791041691126534147759746972782346591865559212158391670187606183292081505718267445850960282303804266359172932489190683432052734995588038462044170500273674723365016039321039275789461395214150148024549648606722283282092465396690379265345788945120516227551723215810930017277254326169479246923828645069178408821857929654650471012912252337919606167707441312750379258890026854404748842786370391084428976055868958166455893378461538346686664886968937604518740589078452253848776769878856816766974488059816324097208404390536298438694967015293801097357571347017574075346137755323248577314870500129163238115069947365013941614983144268910663625393604398849473033009813706245057343101503048229061846287176289868441183935039792805924444238680323562735250506248910123718249943722252132013113178272709163105148239174982861176564492421499038552979713709870464189561163596809956106166708953995273366903915442278336058923822514832614423666285308899402834100301285040512067605751098628095872366693116077176010132383733106202340575603214044163786038750267240955781964020563531191387601083336234669786438622715941654864033431876810958536705527499983394201777168033559257591826993680447518305227717311686923624810923044636827917970713121335668650774342647394813259128062076275914845626922576790115819153969488228443758897152851660578292540513882798229830205309009835735635773876416310363742596530913984864662208144035826230500999912658506605563174867244297128498165963833826530929747353412890220622939509192508794117659036117654933753916223712275907098065078461262343340896948686491225984945539561546068646488349253357222612729645830163200579778001210156984745499520131343930207090924576878406959361653526960355592778451246706947058584936523489556408825894093524457999356331089967798994446537097015320104010953161095757821736490598722585946454725161411846934518494317101746910506624039739240477884930054581773503410487425764561528960254083596244997954726902223040669821721204456420942058594214010593652479833044571569394325059023121628377449765821852052546509350851572635474234978314357030362957803182030706468801121005752884260343304463577212015756548457984983695903823542994766396434315180284354154124218272544730664867004212413971928936164838657776296578900705032984234655687290820241657123658670804070347143160071369554826099685682703462874722096988970592502148257938413131845875550461959387792905196744307573059661705109233727658047988133407121897583406110131287247396041880719875729483568091931743035292510570394865691162739274376208374996958114017509693950081394799947283209984935798978123583060406455052635060670366234387887841405347509485017511509067453083272728581351255928520080183600995206153793623928913753463837730383056278526909556509163289401744871899988496634701437926802084301673417914043374802868825681397705242478742689342212557477820928235723681148177427103140085041739591366881162615723745142735008261332387927640119958968673910714451975393509903832690543620206005237969811475690519728686510638301466938725871959579527618247901155788092827852551208140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -7499041668855814457678624606964071576594693956014372157135036049133236174820994511185305233128270788472592006284010348509741577722901966186269938947903378681083432703570283903722178633421512233327883319952790237421078455972649457471936440681475143015017037403961719363178226634369491607887481547144080146486021770327067493359190400496555031634321241451185978730904874575512575163302198082894311636546282615121334661594809914308228873005199247184594001518068389432824430039711779067725013191438889290414587019597872539669496606596949602987979052226691544512406690821518179335020358533726071330369638731278104441371383738028329199459511603099440755391971888360182782280493791777245717183474270725329018076823417970000450214750953380148844234894464534803211597373279238564192505184056842835556606315537256212398397643154337901227274669483823084227281371010765900474383647462834411208853091432875322797245412404166225685352663489200488618947793943592515639310475181630690437056335015744779305821200783416415838198447249749748728853852872150510568821560494451936702026759204626321595549803349305027495468758392055450353980290446734891977657884322481239141556848176819594072150777750001844816259639564129404707355750617254031287872216319431720843753373773234556142335350597278816981210706102226229325445558105624144958376346851501497526193893120126126697695997406726303483920990641912007110457609145256475949632496379734030656439072946333375243022860139902108262627162338550645695998366792628367080880225099515037484002403859339562279914097144904110312616556902301035253981697553437625014154923097804758208077539543295052671510682303842497891411503541037034647793395239692439861828874321239803810172063503527750878244591528070503973634132532897688986699060973050816787862506249680170659501110633392716202633469801179910416175932802216753664082578453973118722740249846214184964478447677464298748599952682743911852949869927848603264918349821252928777305229564428697819748984628663055738782652069109264754509526912287199100759378963235890645632857900367993891790725794201665608727644494960884005438823869188414905194478187237698092121491655777203225131699483769666198860412156848391748276550706148212674597119039111174412276737896677261513263891932977942242182175643224222329562406443508758313925692346924586969866276821720549720748701860027053693019372134848284819195234388424028808255353913465061789128846103383967378853523035257770504005238768222763150643746037412290240252944102635881816378391925083768871107360145755713404736875724194417945723125458049574885582259869694060415523287345871849142612006398669447419505038379804633273635269067527815449453048996287874775821680170556253874034406914244903798761352843976885344831086010228887787686678671105895677258948403813764420745889883629013552520190091177564084087530161979174656311596755388792438385213362257337745289430866948018815178113573696949542173748118675872877249321249296578354913147352621491885875351412550939862371596172872398536650310429402592460667925527692554844060075536648319720741982089552983900086860231996379979336393095284926428928937949564426135414392382009847753177465363676324892016027017778517163790016076491569781588468525022626506621889583816118177819724244331689957720907061230432423054114425554414302130772246307012263134267630831732241656158584147767019985970050923260600770417473607526808775830669304717264898842351138167450354858432814524247523273768670153619036455859917160988068798173189632895275671374610001408821821710814887277679262746246438871701053451816555765222914783067491452404662771767480037438258612897709628773530561415656759257608827573360903212962232551480332105734286329196547133737703402027611939051539321379012368901431142858806393174772410693312920910480987703315614376934823553446267819184157786871594069217011033281936142766976905064127013066332231988013260174914083108443833831356316305187149526195346671577059452970289174341931742465101164843060526449715058544193804860429565168058730612571589298754331416712867917956974547476187126008994990750382737694366651288258011141909275602512806976866119310012416646425870853227193193026016866583602881592330502730846769927747967919109336016239454214339368407988523664021558279980053728001155959758261679488363654700095057898864380796315937339082573954579351900875376538556407133650090028546128614958622975554424178976749146543499574739838723440481047958584473959825744012073595787622745523494042477529292809863848946490088587206152744539293982071288183992143425847599621478535164731460256106769809480859101859008450173340870418581381571305459038645101582549700628196529356393011388043377205747373943384364678753888574319116140226733728224186972143565837993973429212498549268951203553755571945908017814020713700131942714292043287940906117852242729520197849677658143625129292715975898785797360209892019207008639955087024848629212750876685637809295441008209829059654406178311753526147814780634165228784234497064297276384812987067475422381487382737957310002082692310649012844341183343301626624285029112044757295039198067192923901175062876518139667459379316651421898756709976742579618087109050959372641549619335658097134923529720450972397111835745987627706177598787722468425997953086462747544580284508118654424298274607114062056350632881948459156785337119734120624357867632568280773471444981557323260577566533487299111712472769490702874322923843659727024946094277878188467239097139672380259277205039659068264805360021301945523629621990788489263618558255114803849473604048987093856077017084760897657858777360871886579515278640540475639398817343103519238313839123993952398560699317726842482718401701026004726680022111339568396504265334346949612048578796556421738319759475238930380622834505542161085818061808954698847098882837610620999083150782865865426272650196124953426293128214637066512182311974897263535296998187218851731281822733235573593103932766677512582372334081903118357202368639142989614657163903560549020685810208940029032076539809319744870192357001890426144000102802747173688834275869854197413952314863045503551677922381301292202964543451466835388323495469299138310333975753810413834195612049085899175314960806143650206938495423168215179696857935680292748862172669995719324094747265087727710474467632215526416566081433756521928391712850286131139613726363051298212287983660408387098066057546510848284868224296948027017107244780128569525251906174167229467845690649232984118160153322875573131315241570767568440829545226129589555138863963520906331951367075432933606437284394100332595805077320536894056367285591377141063495401451251112731336552158233417447419183329241431813083547859118823449914433680564381863043309150791411936651714110481638431150415641474279528881514035985725058658948128620908530147461839207553832626331770515855511589938907472777692642347145118768817890925821596403833761791124666726214199165613442393073699795526067639658072199152565428258966676952338267868307363271844458676661357224484368606512023681476112374374081344415524238921917361068318663652977142444040012845459760989860098971440361652851585430302073073469605542014963253250606978432400242744744071763946223922102116031281048548800466449608046563677706091631801923477685676444824508463840248042987844975584611120710950786049020554221522363596094379939752918706953769983528115494278827630994429929866367851918439279048133438773994069755766086076287536658370514637841166436874419571640825050023846415540694769065268832081763417169288258659200615277041024121561933307852687215544912120279598574415678403781691019886500801160564010309963546042353775866586324646615976942020491847211146729384297339813588301196143760286301267651363282598618946982716873234475279090681885636415618847851567557249911521513468791658601967029785315334172770379811527197779745066824325705402514874304601926251241250335928333379479612955005082043108427608884044466709911450939134085374556353755697999464630185384645355393511748503671844568925459889638180132226260063639585700547574182318281444785355439251364279541077482087233356519550454149324589596816680212504241073805870051965427597682745126428637356800080022353103854679625633766398384892857414013501572172859765349303551892873426533952812421069848880440674001680827215123442421246326545536334384873105453033412821361559734054560529034559985434507432231097364974655548815908129625212816489682232855237191924496971893537844825006530576316705175201379692998909511958314315359192776636930879700212774945119469157156637298805391574955082676357241396775236321073715876183995611334339282755079760588036325420908190096227699380446460318457591751550717483897915038204846574919311257699893841152417071632838204120529115075832300445327182392727801737006903889323802704435196810577471139428016178574178701926419341001413849861351633836738522263753953567215525572185654033928515944244856839253806450491371196121096448341411512932065341144562002235405748512723512519310484795493041337547376824550673353499847803631922818096863281573887056169306755393601997251767010963939889126730417558946975952413346866393411164934108028315195178810940583473620157320048615188105696671723438834136138708011551387790593928861801342521692472847046865226831087317359250204284767873974064456789329412634288790365952779903094079137978053566116161016029347055382073358633270747430084686535845519578854458030516383043184406686788730854993891044387456123862208568146262333872836901197308099641831282093588572595592004769880869262426389213233575414002093891320323948822496407497853260809662969896443162780562736412450966356618339703390586340103826722716856320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 2453172841950797141281293590683441745944140564002297073339611560214784186552303846161638908203206388665894451960322604240248896823543183215663153490446897889396997559174964845497913726463297032299541787233880822477639279520914123565135708761810088336102387717367808356774831065807195004747826184206348227799284551619810850682260434868051011003647161408524102887075416269739699814987679265996872735792223786270858968345610983821433495299685985342931834291164382138558745280148354760786297546446167711814859178886262737338247600272777548539566473298390572552364580700522365141819001076745687898174958577443726971862979242670227462906164054865157682992631571900259519810853415838016861824958441191500114275504655384062619353893327646034897622478373803938106836732409708389580384245931867457282062985436590881650002993048846543189815524275548063308547758151453111093641551876939042819044211753240719251454926665277591568737805377431213372457302234630522854237485286962882460053995255884453189047818948957612877623397705048874257462695060421268090901943295285457546373994610902508428631444273540880255711149628369616832090186013129823520807289910330419109801936334814751833042616764153859215482260261483119552058284783880412208576873944776753391809459949893289439603900636061335042149084297327544664397735334175119120893203397657047118334229932951392278418342348191167490022420323047320128423724798300569824261788206023411595060288632591568790663567802060979596205688768133606395793223604465198026087762202743537062793372302410266739027843655791227013631183256185090357899362690576379960568066088488003697854470570662313495564602752876181458167513265097715159473015569058116526485571623224520285082856446807391492855411944814502396941996694135476131792628122953275886614285578285788579238635261782326023639748581948955945288901692548506599551480123494473011004754499605784423923331192312738363643885800872554412262979196624229479557111858042121603295841407303631349597676100238961461215224794259911137881263954271621681840080406833005728362361430346975607148369775086105565039357326355415119109398762738278356053374069411114874109863158214443965527667034783854711798363394808988872560975220801859394330816337387517025844109702743979343142131749831723477168427560191738853643265085078222917076052522945374391677604723218679121732058127307101497500847937826436314691481550527063595167623508386554880729268563650911667108288442486595043335392887793410838755485668585086618481227902081754820633638149399704687344853898143879321138461330147906007475711631882829492089112890608283908983777324646534201825070718901340115977314650873408350195279614563039972463372439018646088083024700404189665966486425234314848445539658085257531097281735359764144669661155349752392252869011591773436102740541452482669882494058764833242394097428288901910196554447960625111790422416923698472276371480101043175623899846745343232389291083814699798444977698131702276017192235531228496267389990834518319017837327842948077685701982472725364555470679663157127777867046158600899548267621276280978054032025047465395293126448689475211625917751309406837085760293665738454601344108371933357067022680695693530373663211764295071270730604835693991243062042632316413440624250997344164673764218845004863762465665827184305201051469217018821570223767060481547715484441283037046308728849786748084656622229181410836188431731878623065340855925051344941945145158712899296190592555981385349627573178867647544411632226780227990471469675903091328142622162335245140543716362290620655908496415598165595813273514337726265221318774418514074040083468587971611242770160628669820152092111595104502402225527768315407116997462700317454983361378429898956621172184791716367126004800931324374667222669409291676976346708448626918079321378292004774148791719674307636096239226192639812466838231159426053641583004596686718692444815751348773761646767104828407989243008207873352082741430574231931755830652546875097064268512321090676620702500273226046045911838443801426397342032473509499132903727917048378752792571561053558085304881929290336485297541775981556540252759776083265737646907509528680768750150298431246474533554345776889370213792512370516428128945089621527366826761947338789253807378131549547368595904279259044451381005989810224450240911359446453527695916584648776596904749222570190750396348271037228567387896381447703973239585213328900367902614988282902925764420455038869693422507976005250765144697790114364109575799372188417794906251149137044780704489223661941793846569973986683798329603112211967091664330735263590916857130571873189328596524454008258275803017697784100587935643015000794099193576579068619776574440433224708514537960493411776207782765711007656983977511971644089811220056020403279025270060436546075405741996721087892906020594158356563059814598736216297400443991880202838402502669841974877326932014383256695283133699216350780478080833842169245429221803653548291467124130102877558112034093382877548851566107084572378856061668978891355184070160967454480235867627774444124458192176955891764442275811088844383518878083723545970843929715933781703639300013764989464760932751582797136149043061234521181198519189462501041468276650397311977385263781395359036874249341915167401447200926128448789682410193904949607166305650336984277053788347532229301888999839601741929570906820023707331600512144226662502814025002326989285136670477015115791429313247917640358806147622751270756532679433711654986996423892610725207335090819683734224520488754301333101752240853533689119427460176604370242262384915468468996540359296341423325994625081109489841374008801277076032261138935341218430107213485282430523737020003076568418191683450552507577282223429294127197695692350242075195858276928940439267315791218711789071572413569129786592063044766629734671863656501304258440894044016609213548416604150180750411092125175369005929275173387883686084934311428069143849886836007019001400815924624402399711508167197701965330915620289403862287745549765392742449533672986528063754975098791057733095994646361132334311751974452350277877234258063384002142743680939523764753737185165637153594584599615175696676314300547149873940903294296380025250427154075222169453580167910683048194242516512721506659226110095463440642862403163779858179277906336688333444245811796188090292805788171433852484200285009556553336761201298443490966275234067197637685415506894997521216799971253637474547337801782627055166385843830126719268511695920510305216396041457242275500862671536919213985995972790003652246486899513364043552790238996916655936957244060474229877161361608773697969533466740274381957749005468284893312823398361537856252395995899750371500688908486728803891343729492871746774968860481310718567976916884177951168908296376082482707951638436191191820276744995693356171983606800732506472624604847068114986423518077531965251122231896803928031091500166221609945818067999371509033071854336967087061921591504240163093598741748689022718892533259980711261419230060527758716590643572460228349125198082604811792879445325358489115833787527020837566900245491993403978961735439679289356004275201796624414085075410581127094424266208635254824298202029705466513553922070275092845456431790611892702593296414187923639198498968101648003821432347498152780115302824392293331316519019133649842654358365261364147313396070418948168145067929497492420612895143165280837082468587764978090405012106092084966068204314487269269232488783459860644802145542147327278964557418314912632693338375161568407998729134265922663124649720490516273832265991693437408244570626548769719460771786333961277591998667177778239967413808789042596190906218569640720939038688121453019691206016649297509054512619515171541161880165028411334772987499595919165551604926995126998481933459786839840497874104783095434329581842266125849934003718875597659494749921714023035867304312668575149236763224388908221862378338943831501641350660361753295720747123143074006755355442955947319358888840725381189985530111266973217862320633210975953386763377981963790198993578596984765420270716938712982235745645823106006016938738664244162519391616536245686799803893257252743084166700983980330807081195858399639556026970374888052767538458653685298035346998128917454340771616466461425207629829682988452568287247251304125765851994706201611684803662466170330644927625146377012106884877799321964756699684963304150710330002572739358266893809506515445867267390263138791694582374533262310491941106331146720988488313557137292084419178120549670803714373138700392710193305210215098555619496980388857158032319006463735956791593569343421065255243148877676750451356936023975952767041621100297129689024039951934663441807493427573568155378355146927675277270930816501757526986107063029242089057887908982201476978670712644005737002906652976111656063153605935085394798682475631385422950865864799855950161206676759931122906729776750027125755288823077652031109782211330569341037604807429455409641708685055715493555460486641409411160712106087514731189903870607896748291695399525282566554567368726716053446265950713149859689277761800069045636245335149944470731915566861741891332918021444638191308367611989152581103786162712268477056161201220089107739235543681308577030149350822818447599991939181004274342103829559607570975610261083026654853217628270354442567271884425739222821313043214725437242463935747739285753037871172786949290278522878655226904872504842630049583005616703724639593068136342693588666419486942181841388444083162572309278839842573260307000933616036244352547045182733141414796680335618355579668963362844583871172508083656077554755184629806893221645153280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 38153533238609915534955644963634062901648549266842993218108629061346551206702646176376495417772243333142303639496861649482901057780340762369088336553938263923093366393807383735626420353884400340216340781712233976900634472024659168510145382985304458186302446653217832819461024188800382743691783672129192310575261842629839379595893443870665425352957934130846058787713228366145276945441670249122630200702072420275082260765110904626011175035271745823158740572496918543885947532848063407391060761671900988077438477031904989854529504530908426510891907466762571971127986641337568679327148377701888993117778182313730669524344032401967105952353353843418306877857833003497139795184727985466611815431169534800085792175936052980304237383369789406712629989341868600633761579567023679010440528156884053704712509523195133493445588294450561358653287869279604890237044243193938104407163711061375251450213596224057630233638910167504195472637489087218904274114604731118872826685660050638642487500621335265257098037060751684128263705186731941450286478533671853474251478172309824038823201432751560576977635010835501238348071095708669609995761860753560961885287791220757534913536796043286142245971342662308033991840799910323814333732277881674176994898010360099708825798229754766216261222160390762898866230844687160530258145392263745368890771168393670065890016620422591375754855048579020485325238761511382358843137928527416198066702162604930881117633299402776872969425252991423403503521138813147027614579717418661660223708356894300296593951581922646238129767667786358950251716831914259331277350068458369361361787291984048654949046948736407625930391022398181058705791564304919136278237316530576496796800830717980674034818693084351211090332367873679684377907070022869269656282575885621746662129007212054080688794834483336626453516935322966458638198630692231429782290742877256632448110423501032254989022559959157447832370354532660876860769805288903823534232145083680682170940196462125169302745352886924290111438459502752848055471720532988265137504469617525547424203275340526844194306857371948128851347170653531633200736118083421338558353917689269284028875284916020144811769213337094963268247718706413155532208723762450609373657820448719080501834050842095661291025179504070511466320889966359115552427131142799650070555911098963987998700295935863434220637155795895165562255532644257066870274615862828219456093774962435550751994369693318270492750164349655565501731517446212575969804657600692943116654053947889923329172215104909158791448328719369173694670037706292185842369261496222699086173053461328306714435347334194897345764899296499977599515852457487034782832794621471359692570596736959967866534604173659462512453597286640323868987271184907251085075161981345025755901477979713116613054620515309447619827455997037053677646415635000188134706407070746866495640494573684377462423876709292138701359635414202009370567275025610500381964617365616435252123791822673288742046477637049729409776858926634762950763831657040255935845987194648332564456281926555642180731404446083247924087689392869068052778058635418739216901768397536654225857122706483394635438229334288813250397948482336771770161734189432646667535995076844258421871592687116296100544775994153716736496937285204807089600913506488390494902188813651562201067719685166827181548096016937840830969982411780019407478578875439942115280965702593860571090638329172900548913204690256575994082675649953430787765207997261855086993609181743869880406972713560198100487400853998422805473979112146630306925959775374437687483335941035099891578447804455417549334645013616224305302242857263231574186621657448254534983141108199436063081777759918931326853101833187939249937874196385539852094073655274821930322431062491371493088634980466669851106243023395705056459900959750914050719836344763112001332559474829885078657346277711808155555844057668897566756883141815620771291304031338248541355377710418703396696815568479684040155253577603365870438615888467261178665351969893804444480390755031099302086239636064148788174684027941863187957443753909549390290197851745367220449273807015887197736305182688284816519822802595218742929997794384397085550715951662282349635501536720103192464124724228678462935734936007783027090359822211449583147695314374874212566903849544843953287269016887065672199013467165505079528057364268212662676444207718642270815371330663433711705956614948209785595207964291396740627235098366391020456442009318154769707945495291368398864604988046808396411832765193337578433269412483223509679877892935510283982577061881657712645506311075581887520436225976625088759995057827669967634511924226534047290419452666271933639162391521843793763007931650175037112193046619631978037081028809406734156894174740198758802120436358298529389864594576128921448742781377061628106538772064049410987885763207105699962373487291076002156607240376832113851675847310169302029344267908440807016825166529234162520806645018121561702446828653941469896933924434850242991734207491951675549196588157290591516465932550716510802793005746597338094672049840454558258853928862603641766255718888563974095543652741226919852914123616467510265255009119207877866927912678678542700532844283670214898399235841316083006569804239592146333964681431854914406201723415075034560850850348012121312645606322393437974445351445399762212861131386866216326230764533748635448628657980108596061958264112666809621001455280883881355814212834220676140401234655121858660191145338172780351615647820078481098663815635198909948397479469835630444450622444377834793646126977561069061261965971654480558273030062003005943325833495288838820342682571261933669708762589846218248850666733778608754080747568033982677338626943997485956962569315150863799693990190541897327142300908788667416389200660573518195218441956695348648283545885624740764364918383935055572119977371899160402795960041819351842385860197840141397978424941339736436225292941028321401656831980194772904347137754051781292767833304801869864494123746344697758722567343650581120897358400185858011995520879247318884051717658141991506533972132407478071056386334083687616657385026944439262218723300742463753756002855258748190575047460253709621494196412999397412525148594049590807121986649039813735330752077924984327123362078025746879790832894569980511127776445275620491854930507359226563505608752102068558424703487190182244286105222729421225184581205393210192110189157345245480779891328026959291782597649492479874254089214667352653163958050062365620842416629466195606359321708111574428023901967607945987974232817347918861549123548302598055592610978457581097490063719160593428980922677053361859353786802036108186859644371933416120337101519786558469775440104988705588925220960238896324293144630230377708711965957391328733564102320683368672242660222063918919786931046128749026334114623547130158123375188822498282959452733462712177943592876645041399254598862655928308609719524237094506403374158326463968493434430626423142439049139279869065049108382755754485370787600559374688582997663867427784208625838088928390718306318559421077329397429863185113308755967808695462132875655077442448879758527077325915997367203748772624997464936887789196131470475912958170866602019924749540969210035718448773298758525522705356051595126969120344184568165260999047123747577368453354520333733752102536398135598450702510361523143176684054677877826538311865119734518402707480212264186975532010689266364388529320810424957202491927584640162537829376897683785629075665970103986539924259572942882105261282112313484034082634501800369251821844911990875216521590891761375055344285372997442465420743228919579809520185243095292715185137414190322489842904660081185786991623512766386749806253551355691986294379932274086117227826301781891557312267169023802099999352645573669509555784145212235616791135073628938414493228513261893866976296177374172088618284442854242061331967935952252218472951735502321708189901138137443490380511050120482709956635428124053539301447467466164682749890762970274860217279439445917551766080378099701954938638298079298113646708888976513784283418919216735890195210399073120304487055629288043968848240859025860603959318500865855823762753966790662991740869399782629753531981497582477941684755433097684919490059835614899201010301579369650523359466219675722506853797745315212637925529017498464077020459418346841616915647907575628116975933750421687198616058089821449069606708844816414206796010471511291395797911775756647875265862083728678405548064132544959974594373343777720237120586848308851279615155154456389525901482323925135320104469906972220881537692710912967400950482531879550133043578561132323772528136082762535385018047812637487323430765351634574198834951633927537064383220603226158013451699890795419382447175675362261894775660952698360989431400277701134141410858863259010721634646118360194328205146101147915468797507371346693453885510155584295530768778737227030259281427270743763733131506316514284340038384927793399381566873563519675566052997857865855462381073158527548412961374837471644888196172760690586243444763285452523377836071260465359346212767292978979784795101057550067617153256447151694592450952768761004056791115678695753966987141575571538406210044164662392747174615019664899273235442308944495976694947749077339791001264504694943640352516172088521665778077873458064483475485482676151538634307828031031392851127474238260914741645111654067734869157906072418626817360338964240353818611534649612790867014067273046857344642472428493138374307296439783286117843845719923426193592367595221550960851083720373750154600562584373589332240900069406506991953315722882184683583776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -14851527441491096217793583853148206683009635294789369485270693896028146267183828586319442787170176170694753051950181297606551383973832227901177530556444337434274281532649737845766688190489125832943267832403800694291326374133858162773058767013792719065179479602940526909828692308573220278053654537904140644225124788256001668351551287749055395524221497703875815552582827159035252238021950585693223208611507988876536284660106474077606396132590678931729731692578794158978599427327754004870637674885438230862451156184761685355441823351956912418401828588185102846299088649355150492523115924425418111128494276078774067854738242864752044911640945022401453418525230357359284357093566274193212960486142713970002782476431198260460490071890105288409217152915802112061409647392409488311119385210937242477959630734769586163069189813641496279690931119861118623400408407231317368741499132350333880800603384542747376008240372551957774500152152268470643882487978795817480787715274087406174938592371501087756400225844222123773345118766052723850937899204338267167772569579742044837171135695085082707106843375165520794203082178696433903051239937787905365567238900405611095707364453435017360676271262611937278974519449921905533041905998119767592305307358782110019205753589802498887400216853844321102894199901299203704318478690312906084147192493366606331159033143023054909594974233896595782319943284234349740929736300215750272340953895564380597630480559958673991325775562421957279562984374516643302902826483036203226242260532086379735530654139714349980728035646819235810538779298339612138833973046286166160682507759095734554928018453682011869932371142526253108362884076706339960080866659367812962605663640515864091287862570639977788108590443871387081669082385718635826194421661544491635880226946637975120708542755458860869045139715039471624843907714651310296624874929941722966571962579267606767205924407360595043148936637818505629473292264100669715865521330663386504349519539218905747973204643040163039513902497331641868831340719416547276425822175916583197548218857007677584251106077789060536018983919986590489787117713835401136582193616241470030284961423570964755194399699432236595314303736788290653021679015359945963372601931450964479599659101820039291254944129617285810136318253347790138660665501116702912199543948062363669965578325201185734013125673053391595407175284121172230040208496674808570265038581877713257950335178942461993967467388882102049762775067509457011950580532486578990519043460163066892298466215499884827209808695495701581289707786822292197282285919794481088483096078100423282566206477077830393499235640189310490643270386516022200145781007143431912735983933273188167756745256511588028760547752573177362613331605197128029752686451390211349837262680871362127727534739607768064795802423091672730595150455116322715978535293785632432792552829749202010111357723727182037074887145791560635893874239085862411224974112523688008568095306782854538440236783203188128593610636599236616384243307088446979513936531989869681835020713005927411427148723281514447337866375633309849453230670660125639689946162001036832973049822720431323765010649337878681452376174249623363029052356748370700541553413420908584251258602132412705493179522093034933042866224471543358427435196783398595202041313474923165862054872101566684727731749019608668328866437680016740828203831551229139846957850687784964770558262680296333795229266161388371480458129980947606731648560137703464055158840059160838871754624792232529669294535842908053670436849888886950847375080580484013924608507508386142428236385702479113504964439887325865395452733962927233412271664545131810434749296901465505132695027926831572371059146504368211018454284925631486482608914200843029213952455169578181280201552433194217948998034453734152204789165139607430274861206787091661282079382611839805425956186603176433104482782642358582979355977952477838462961166339702261727994433699034432216084531983083597612717646805351580396810882655783597090114156559731983937032075364888719954388065147633222043149681601882488305221493108927482761321104450040184461283683293251778899973330598545086989816711790883738628875838955410848871100632522705947963427980857928371808162780104360249324956437731367786273201095198769543394438837266614124753566620848777579465001166936199672819986147131701075091638287183814357573930178741357612764111980245937248208002885693305762760086455540029290568983021310984982835088699198085427845807228620929321100113242410991107166763279610552702312594950942748639643450538083921414230581322889578280901190349604672941071721919924013591723709756655219346840548487777653244240123469846530732417304747367272355147421595465784250204981872259519694120816154969873883185202790331245847526704031676947230570737072992287909430386175465064667888286605781926228476551728215572817284612223054170744106825046012228304562045138777228877608311743833454394215400122283039641960733952019043517160580078294378855575530302488179609507107378075625639377106071007209810871979592188349169603951063465410329369899319416737399532229966393071430134444443173493527208662662971868186926960707351910001904498667570681075205843057879032372894726983525097643576677522026180884200023891780169749084357763841015670196631410810943394479841591580289270586241489745899412898431123506273270643976727077403414809034721254007771466892338382352968141008274194202018472319371423853588157286137971597068903139483840588347605736793498680218943480533367046975627140784017933680780695075623237001941577372143087850045923637429085383707044039988379385802207566420699109335172210932194085519070235071682647559419939463962291131499753398298949607078688717745500361395581893196947127387515215821229752380884346447512589355464749366389607405481993802112530307806514472965311269724282314773863414166769348664284451269729464526408024831990688379294649560589298630362381745682555640277513109607615670655885160234627451309723215339718079333538733920333340408093310090794693326046457804172502097333924587164104805896757539374636193295787809467726051440963978483553175053248474195673887007864983685253818321000235354386609169292189818675408832717326951001901879103397636269708282255005036399341264249544614663083781316962766932470552146371036771916745015156723039968256429672861685018644544600985898087344532770704783312853274737429421220401644783134711931949242178444222741426438548111774342349816341433045231906108768146961870855338839514687818693883376267007453037411937209051078703738916613523857308054575468435392681909236388947399472276352466232592393478038967435789666685204729682920721800941057841124552555995587384170739741787827827424962811247907620284776707409779288003255937755194707179665644540027208464226705206288194507989117028051619019751811022749934432896039739740601331001276643882740945426618390664408179398060200036916222841000932268905078478726014241135946946843000932565235117649036918042394663544811896329136376932018282197745603105232772693367077659242278489975366285791603454348407524215500505898391280038450769312285451861068272946819183973703258985184594290408695049678765891060768253747500309292542360052065854275395281909198099729394361938821151546690488812914931840484745243842995475448023400273580072091981215827359889063175912419421111857799123068422142032516302980703237486683021106663909380535260918542119740847772603038703661588893428301097668513197144719241404626637889025641174008910313265290965662826908698798100614356864828581250843239817202963390761733660626701260141108611213138092468129111631081623952177891842594710298311563519546809448546314019124316683193108789649394216719805953979882959134876386011613770813368189020191690636722012715690955531382597814637382888731296436868496133569852802259671844974090166701996374578048718129608468855051542406111029916759181456439696191636654082935318439895026759770690676643858611624963166826974556557103957441494206852802567787261707962793203249411366269129083381349277574322070737342979365986166354553297243937658697590065610733302842380968980442379569029736151770539407248990169614651321677160685652265226152767361956604774320812770048443085899003485714736271782113929253866352167696243917745038816034361404891473380778769069404654467314936982301715749990105013712442884769068457591256658142315436021865222239938662936096681047294841698652153626526502984986259071016751507067171525177503172709509250154851018457607934393858598651364824513329799504921350039956693762027384301111637238450043971181531207933040138822737689993113288169185828798820605148881975715868785693848214513942614090482241813498841000424403367705707746030210071833325376299090204024410060533745511313802575246412029589185987143690214270363009040095425487352471817055808833630113724768134624580794736506372052230182752137650696966115509954859967653143431599871311795299724561543239339294009702847604900362268722738796718202851173249228010002328476607956267913067731355847610858981223441785179088958030957001951284351890429000030631162473311999966086867105271188184724991688882569527241788522129044818701697892410083765013332157353130930761688525302281301814546341816987143824860446492716399371256728095688167140558173394300767457180637584746718251483024315757296911173995468276250551294310723148879949731833782269408471864912863819221407777859303017260507712617740945327520032804109592160793823643087652770177499115709601097338312987320215274142219354327638534108643058222828430186294826179075129255059240876742341671250094784553916761844729346328260065384542787061296945814904131433526608375501541891857305205956427169152924160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -670801016095680704305892927257627210484847727618365951770322296363133217643767254665037486240484979142030788473939085435430169447710039234373730679500204703505976987994948382322981882522593367970240426771801407471706689350852581358248217812257673978173561182673626210324993247114575154153753863486698029231352973352069428285968689219588494614996912953534539775968927574135944852388306001170858673566803423453009722914277367425089663220369253227954069709776705248554545692488822181927360761967652252509895360685756161059519648551909712328635499382473837365907209336782489808779377699810696468943412143033521601236088184762502614301963502618060680292078907816063627113214913429549736543091538657551037618237085060071420483385657195479293960735605536669710710287501447948390222829765332231240924443614515196236289754197788294192014860592110955502418159317160642424023942880153924146984256765012158862063792752263476213123489790707134606829347359964079353686713846382104741398649440671569782083039539771715193503285157987528462456139780619588067328291747246664153043360843177990891268881495724885579105995169191500584129486717857671084991087151298077875364397472413667044339559732999250312097859296597844209036163069496253090721671726601147987463762299024624785841136795848195101412271422376598367200815590892325428003749558984393864057865856482917150171113470397101970321391237910446887816226647463395155231482054540194874468883755733007285666671960883681124273908018481442308652508892582167777572775249529053576686885595078978650851564745312383178604345011394324343514682557182011727675844937819060097763487456275108237168399196032962565344567669773213741671283928172360122599264989350732482619623170624559981508289594458231142833345494634891946888860244398895884976453706709682899771108102469146423893969877374423394719575583341250310589001848266061189583807789153276986165764329934723853224025763307752952679744686879682315609766588656755554496659435042045664904065797697656414714115141889841854777723391606744142483133137619358197019793816547297002673614049425827698759943912443992291350758535082093942002428702949589669193216930083099288957413397974172847425769590432601373231356953629437035073862521910008445231657257417697562156486082344554765540936538516417972320879804723447330815730423049158173096233082671789468861306792219649774127659463452573533825332448995813798958781589933447177489666078316189664171622635540258402911159171640996893418256136945431280508901106259521387151054361380142648360634713654526687856296777024511633813732860413749616821063419492264493014229705396227343040855283441778359369249381527708649806557819499853973652647389424307843162403182934377799271554885977405020510883927644112391423150712233046745058789268416580146878376522502160313329149317964549603687589381101520794814911895588120699345123219715068668117341037034782133086439297450848432876372892210129097025846309718299208196404400916839223028012181272897296847029527364110648372773345889631981786046287175024910457369339378414734169133129458629734213053075016829933046387679523279686322594244060878841933246453064926194159952471938862497674346558821950006090357207187597453883041898952929705750255710580948120222849772518350538734542135931647925670931201481330014129558011488605988048936758735524242783866575762591990806373661292973175375208964894904444034500435543640215658799335453528726582197965543219506874369125188277481973507953021586624326425783352871165097285876163700261062310316382670063073690827147799540998700186560671166156436049803878612696433973085106792431193695006402469419075775067328040589682261129886207163820049645087277817369690366320272977079530238725126331619462708656222465779920780611939950770266754612388713608609885422842475165365018558609353297536964526162113890177516905136385061405909556468650227698301333106568521418443731922234308548074461127131615132271103622448543194695068568118898980081343643071027562403447975143382518157443251642304766503225674802918292762781034896729252419366379297691603537553456204462570870028213759045564940519650595579109555082801417158914429684285289554699259548822940414035224273684554955666727943817066160524478914821055744322365439375657690661667567205248611790269853140005570924331244894043950612472156138795437240916063466114874139629909221741308344029526173244292417667711856009573525155477343208390924957126322916564516730221040769223680645865370855727431210557915668039032684001224160984239168731104550327800386123588855146528522437548011202849039645007113336620134111179306308860889890352025189681328078929828387058123877630832783580001047168286013569993108149729424177246848940594193373120828058875033784351921544942439359115999697503210608618774838493476297956669861718404939182180271503259825733957078354641144377955558011948919256051861740234303733043940758253483309203055473123306853680458418801313477854537929330332185600599847351898995599907109620827756515551369760380713081353627174109022825582046378326100459868972645404506548954753648134912395930808528857690377083729063033046665260785787065041959271222262436085808573070208178562679629936185614838079373232298682349474585239908709736105702518155976016653689563686971335285095682576536785139447418159207047935623516424729083832840606647834840916878606232063187582486800907178796013912189240542955078193907869898021524578863520690819775972423122877544854670837726509115963378996953169710537914200190595988124828415983923216553856570507169364725005755019368720786903206649943069991405578013138077456130846048544077399556159623155862547423813802634042760740644743924234048456182991217870480348027181690531717262983106863096678261162614673769695198611868187510315691310496730564003736132308135654703992960562492262227122991239469726815284328554994054344842897751264817761881297254452614232761012849955575409833221241795668535691530171309247004831963682878192231061351875480835362681794596599972493575047926811477891899111743548732154250567208845464772904844017602372049666382379725912466698975772811409380340597465528810192831473992502783842476305807921002259388818837231663994626843224916604359484242534892997085625172330451608987205722462803843551932226311468075346975019145737862120681941676057036725397644452251769600708979929595791470645443356010508463036460444691727877869108064492934396647199339637616234090469354381745363388839724845562354526432781860360354639933739479844214232247483634660915945682812052917074363263529603746527873175061067665169476233741910811992616282260128573608063859434612475508733186821839775059625828035337118406264301188192819830628828653329799221875847363818424387188300042130715471613334316598775128418860711261786398562966322080480286738417390742693592797794929362045317038608863547689600281128523556152433379954909092360959387240832845776893439897685808827801622582974074693255448942930810066717501609070775700814262876364382820572055006388720603706679321869402127236320159499233927760158123528499195165516508668220057375283060686347611479369033301311459424229602518186966314857432632033845796981846754400175844472586832880135480424757993434057122065277028467468119601820882132635937340761230885132378577289722117557313311906130140484502798608271677052848784852049985223468911625636504026114963659453941527798338245925925058002217762503706152261291984145309734331115804295271413859571147273392454408751936795599282672595899704194867872721718920916592893616058642138891598689317604374050521322433797728993790954126296687555402066368679781230405422022216333087195671045919368160433987140166178604587223695015416001364230694343518523622556676175544583655471266533563509496647549247116505368665662433902552913112761375366796158015097411231788376588573575693191802546968389088727157976571735481247498040926403634892217807094493137257842291626835337704743337008837423148305150215585186001996746042795761926563396513537113533513032503401514592652214395436018402666668599986305253188135289970300695619567755068153453852136810832529760622909588553583286087847730138189200501644017883588299717728885862708366003214866949894834694164488674479149737809342293302212124437583803086416192367682667506781707462697784499122364243195192396606308475451674214107136109952406043040645185836149837484964628929336181975498114273940558394570496093308085152927601781669078835832381031757055266256628690879649377033886531988452325847802658098085697460934677731160410944757629656604969617006698179694489791951297418179344689676984531303516947281665414439936024620027136203536859135523206051745225593621250733841252746394337820996382963545989277978574085664862010837744152825212175512529594103550220474413019447164044683286693654196905285805394514969733649658941710286604629633237335569860218499940435138654470169377504601928058382328208265365329649511766311354718189102825171511011801958918555646838405574345923969388044655578330295062572255486961304870263978176889616953597130134502611267835031190670363362433757511587648150810891803982856713430084494246184249440575792363077163016540663338412384230796559496477749671237363058446963371142596439208030413257769658147631738569228286013614878320832839249375564215627776258940774904157135760018663045395911021740848443973510751482973076062895470875407966595470034488963001553033328959894903624542591306190608275766106881615482408310065882423460898783296729707914193152951682582694741515040679919468024051869190200360315731031186384571136763934349496431899217634774072330822340171439965982669342605826908652144593473099402830489998180118971083252332573756819969332080196996744677948040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 36797882204913997279888761430452049287423739146619349140089658348710290463321160708251512767344952283556826500427465875528312677609895794658769983424934607968250840615163134390069706716183514099096048960584355171124190971706640538262541621231646900653730113143238846669315324420961812283544458571547349365227518568886317108705128380341543990120763826803382563524801696802672012112629123961373351671627577108098296179386041625812331739828819767243658641804487110758923028452147504957773049378415776752567037454814778635957890083310539597186236269574490934497719460633573229663040680473841619539180760318278910092852239747977000607922068106119692888945509598065785166367196953904106573953109193421252764573813905091035978072760691949981415760723149333359885207277455634593129025296872091872658576692024470497686637158110270449023678724929040213093651082407244149573619654578476440309301704990689539423928661698662476548125886983562796958886756243119570794815317119322300644751800575110617014125542284233226463947602551003641332143211797227015535385905094277925119784429954558965127501439818855729182215421416049770131551494354701960151923315575315427643117198691136810859319831049698601756969733018214181368347375806205402417605401718757500813963863410963056262675775990305622514387617107486042430103451562381714247564618560872328066041156884319990166139465823557673598519803049768415297125994439758866327764131637351290192479291188763174751986896186745097630532525880725732275030667389579711984881406001767245944221101316641660967089921691163019052420545099572930966853756068107407197603083773930363700584122378800823516114832714759398320105718681051357468212333793626355297827931262198108416796040485416273554585454108147313092209059133298038304052053362456630823095787971053194643188130868883252399637224553933505103542406383109097604736194959341096792146263654513286155715586458695795488350303394554021015079351438208337929395577307029100965345056169014546406287245661953839677708234643382452214098477475355450426634466689666848109712857316705137891536960535294913414397246093126559152944743614656171687843082757772500539011989352705395113914471798535994016219763422039921864586547213088005812041025280451194292222075057526984834997253362931148273245453459656070868156437939912768361952697540597994813934486004947735333882766603782836177451670719598387083463724932900442640965402104890471679050533127042445392698449263673046184761123759595647047155568370267274835950135228142220834070638467569607516748211937253553773362135813567537079580095453683929556780167556727707267626626800335390909636713820193340858805806970882399391257164901757022968868833363065559825768735781307772475415582986664290648157331423345780279743666127650267542810388559776257542229290658879569896115905426855871474099671572139434135515362643439120893034804809590200753320091272374300685845770623686778110915247553833120008991332385409123509740868038742742604105529146736523498598508398819673185404282434454983568223753866483187510354364818797525072781761095650337658690917469034712257930121723629410607779599472120169520463220065217295664661810133377503878207286420383891509688327224919918155859270419189428079156074588939768146892265596789219341359470022815999907008001474665382287081304529646122391588756106749198960379802192157064095512166871527339534956755886659381785047427301568928694947201216192840553602060257647892972942647863607197559400728208688999064697221000247874865330565111442936187610883424667529193486870554484548018049279223629797891241255977962193527249313354251584942093110329487646381946963968854246971495511296866099974654766448516634827580533521092841499982132619918409532005492378509910970674291519937103976441719906011023485087393975554821178772116583957841943341153746492437380042689363151049256827013432235641538120570540482926694920424549180731412804768023322322638331033505265909358994692433574078664400711815060053625080237174862388628271512498658200501235277482883978307059892505096411591424633572771270137479530423313024337537980030798102980563714932533200132670789325080928082106593747617688293839946196382590371740419241063243335480000259150174892823036729316201640990136594508225651245461790090424906481284023518816482188873683194970916631946323280263821689988362822389789697560951010404091287303965666304786516177300144211053835616923123985919730735610339331372529621476427976249532000576418871848996369658491772198665890358312951560667258136147641708247264526933453170304789673088735700373494388754139998623357800872789950122859499984099860116098410645722732233490114420204286438722834141464816330507624173861780495176573927032245279817103521404241989037149485826551813950333499063758271716796386613616990678986298174756010451302592351802907996956581989400864753224853190191869368686649728127496080951018570843394280169017431843022497593519373996608351948427674994693060194254124641868959095312673936240722433493317016806919109314554689735082997529572468302739977275148853520892139859535578721553684834497882083738047073640814566089635821865497981607372940855679055221394707161720538346334653036253822788515029255306730252539382203803710897986796309183126635650870336567800198328574675300202269699883944552661808168740247382141225044360346381873275613507473007320202143755963118645697013086782786190790564773644574978306022732362669750851154615274929402844941505173997847303367074698234521697518133117112059101809250933642894210560516383708945846731318159319983914135310230929040916869970127598817966953793688244399240891941831742940324984931756016512605033008958521966833991514966977817988768755609444174815288337786045975921290384215044758390988180043104598646153738128456127123470154079891222148138380786171166501888321832853747699366886517865551678756144403951279080531425724554161413487605685117444917799533212238801771408505993840414566089024671506355918679661631936055075640890205678559823367138552978993996562775167470903371781518571321627176625278406876504920446912419801217284477978262881233629079104494786114508589823119322202577340055728141031183794033015097283422160933026345116248696367103431088106044841587087497771196021657958441484828843448367821180124715647625481918580453254847209834491547744568842739099786215503630278541668682007817825557811586543740155924609124662902300398168095793385363249840092623581140690382073964066328902865563151604646404802206772693218768731778512325876806703054790768986329160657951439063131697569372965783121403410418534092652173311748167732686962343394543369605810822711731713164035762724359745896258024289471243336909296900395728173237527574223233520770631979495058500043389708992417856164158660027065377895021899063935521149693168165833521728154361155869760043725290891588826823822050961348491287080935803748504452797153674805286185654369612877802284290468617272055487612698666290084204239755244679579432153418435873210427792730695160069527498448353840368232966979127765280521015870073152328707829754778181799297250345707149109594173186888417676810887360554520126781707809672747411387834627948289975355945420668505825574988514371403527938520426561181019948077783733478438834290368032566089389415979668928146419041278003342747932602783059890278812229017406804358588004520487524467548101236035889946504298559164840572571922576932729857057774197395098616179888352056258852664338855288305748971928780412658936601468462022438181037498055937982463484209621912347326529938031261641346777457681292074739907754747510502529503604919887358486915788834550824515670886543903960606581990144572187026111636203250044800926936229451043368102133422905773959533318829778826940354304849038400504151360808442104591647436865077663474781158881576503010077362111994036400094253729442827517169045590585305072099821742356896281050018197942064065721764274807938952816993366126498754731477588495090767839944121176552139687043162193353576075264446746561043207855760365510692439885578824180640113858264980253156521544339933563976609909856514690715930050219473708396876612565457653642617828274602876149552212314540161708580648808513950987778686048729173078776327465536462190204639515460824807641886114862073265611842448807611388171168729534114920066187188705578836869937925580826581999270524255461126997194275271396045976028868480203338712781703100839908260950906783827463974018267648683692710389129498230874049473653138495326948381120617929175047266210752987911865872290990558546870967802967090613094553181011291317194672461773159372387146158354578169874184287749967988390004411093806375951459977312217707300232017006806248200151331587965262989793815730558860747782572641484704415983192154369697633494804985687021021889182457527019144476297881963828683011974819630533141527297170224977588816687304198490915909557459956638988363189829168892594517511366881093247629839007169975709113963934001518316753692980180692326306828838252213844620039734247096234665969314279501317787330445586544598978271918309752289715712920634492953363229110458641211488946248549207308655668345691045783502093667932417338755874948098750469189499332113775704778954557598460377459317868789200139055735575158347300172508732580048346437204984323203553076738397528085337373423311445492067792314621574521078508262207187473620399391239744776431480096220714661807706989209141723864087253456432105307568506145556420527371643910110713766439543235835126879715287933406506897990583124131112075339795056360159081303873099064024980138039448347260418974247029398888280758939997629234709629489148171330008392640202333694194787946920683734907707335484426333351380550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1896342418146338138017707023440128137149690430406260771844135262373667423394117241453435426624906739297547208185049628303269026994906593731870448037489558378012911460747044804099596507900673777385853287224821404852709490627223773443013550604818857246907541102894266266896570949777783167837215530638924649862080810165420282211157893498012448235823480849336237721552548574394770991381586716717430302394711470122066283916246297686824411663057089846259611217441940604158451714773565703867661960387152095522337649846526971984859493351090397212295938239597926727348860188750888068376010385358008162149252120810473838216976727909655549835701565218727005716448888347451893048085778183199990295681231734212673827282269987268918249340736789495891341402348704715811665853245642775448293343178669322041702629515326079375255016310422251325794563162524772198516227132862501639834207972487651732188899731210002786763795392081308419376200492007251376518092874716861408619406043002580209987668259939525729671162677582691584970543224148514561059937882201923138260504422473551928024542190699034966324619197477573061247910297691291679190786638751496366295156504867537786313453606859022634539069634439029945161117645902027949672025245574599676090076204156559559348370549797999253486326246174552066203249103956025287190486907502798027138417183685848707282007644307775598494001196627457150617551708859415193091980364608814085948835835562471609851592810504684599251469435584010439048114006320199436705396573459714914828344859756325012650056294159147354852675343279025144123090338555147970763784509140774984485701196735777010006838501265694872504310120793582205594270934772714274504827290018914692173628576467291841162509752590765670651805452252542628387545618877659393974603878302620535390089396648727495993830041242226452297870392808561807276347405235801666284904178781947110675016975483382098657471643393928556909110972157437161266912588323668272632300781638376291198868048895022940932016379294519931606402227116571688910314431857583563590046295673286131484791983959500605528053365022592501833496548533764734835351777236283031665150695383559176203517153846060853547790374990120002764826262081139989866804668087356693758914298095300700453109734995333303426876754850457903793604159872791053560973176670044866950598279796380684843888816565814119288192559274403339380977731323193051250232476394971603872125516601205232362920718429603084325735288481002111298687501544265436761959399449853427137692399055293951914653750633808355813218414706098501902358684093957004977318482193009017596451659911830533458097955104620678048873964208724106580870093969700187126835114048593793897540839690214350623153883300988362941225354801598829264944734754757585607617239430021208405041378937020996566144415840628421571281784902473253908548459292357699975784280020729251835021589349812137365343888971321461614631695689441737388326705609957707520612381258853819926426914987289956544084210799101327636089506260315734734724723767277208138082462322404957682936705749999020586004281249638418341165250220848900727509160985811780146273479093313820253146657607307138482403792752472360137443793197854342356055547809265837695113661829496149387069056732419930332958872729509911248100752777454712072848408778968066981486375062985609663396797833142879582140889093726369348214371712845403428268946587725699129056036205468707713411787411401508239801699806317976946739989718316046756583586940791300897735471195479930503245673008063999020050175450084709918026653026135911196713724380978197750835451307414976195327623455656182332774325861786534132971386869887130396637889520288342666100466101430564892781303150801500858367023344775091564935455246079328051921535379128994543496008359095645774503781067600511727432883578470332756824092021624929628451330885664235833636695057451311912693535081933661155611750707705371600771443003523084844931709156614387247490613848135235395847167887163748239282497724747776621087092264391763293932957809205372489869027256015939785275685872008421099833136832725178939608487538123455874221379740825525474118339611707237831517074423759932610517723042779026239267381502159368237044987565175604073869140961374594624090938469171526963413983248552806537293114989583037584452362287567332147415298874215815221643973282749763872705067771769418245637942471904147199758131632721048632912935518731083115337455182815128635194470523722950303929901870793228076706436856770039450310114232044431649253209009079162036990131731945332410716869350580374370205220104830196761832798542353258346865623293300152411870747196517151158989059571250273231485667388043280167871259371634541692792043581117455532098863913709425716249217170435364346879033585650836447976101186497142431430812907693681525079072410748735577187083566561481861903190621891874822940938908334865057124914874927514002922922761654030917882920213173283830985953942453049825678809353688283214274937342485033115154282746666137535215314696946184300122675741935947023585897275827446608928980054008369399989761988609923065242693251009593056521991252295442308620230650841633036076466721147205852827705659294878995639551891131604634681544223701773697879877337823166054347270777982378136062253018736965592501986036293247315932554786960233060811883477393104084069498725308358295053632818205581445263614531855564492843887975332343924667784530246091134395422532821213953977973627782211365928181528643091202685392437952955617343998056500695292229479012099934020955020705438939220382831354193936606496977294514390547534335255971013884465451658129837971097496160891226279047496067557843872917795395462377361368209931875749327108652483985893610781004571119802151418940269606908286916950705049687000266284470342354720712908897928573148327576560868771878406999928399316705567047589680053205335877953467108196150580945697989747913054415456418818885158630098648711497834299230112382064163601416406279380981629795369845497342072004588821548565616652571778473888823049566416941513296621558970236052667448576747236939619691166964174862816037436940011137130522051263877229076317270142116647177348795285812851898834817834531466708051655318270596421874304355801098994122096466687133072159724933779207768319949191479754522481861774444055830012551026530002932964230153050124700348022969148619102910528646261011866545198161366971780702911924329556836504759226947725375376179472252890014403994263138763085538535325300112284985442380396022354736438478291198775166230027699522556457081367103240264425080380753042305373241542428330986300549783085773954019912492833463718723041732921743285820459825875734611569427832843289672795871388898612271770467476562862523481884079325984277138381884823981112001798281497700255932908260573451439461757517583001938552962080788274028402116678611226172413051286081619848151193016796941384001142896004810694560588557684523907912347752892748062926417296556064787371689014224527168555848360257094777011654612163264121655419373749872471944757857362059034160975588259582704688583712097361144444334777822675091185703098782960828809595903374114401724722107106232189232376033518374095681796912791146223612704838664677450725557754841294495501871672613890787587041588485799518293263715614777147676281918667750185040549751562335781048628745601507370049235814194967794552049131654468144456602492261786134663832136225488211434894992505077339544765493610020352026404395217906057448160435885604447221242781230639613878720672715817615922457487123069210674086265079287554138118025727302099839958595315502099138617952300995155053854559642147191349667039281860324306484753162607883502622776954306655774322103141568572731033725148336926434042919179522259626328900010975050257986953412805681297255010527768835193931836199405318998515407354669681848723350003181293306786763145252962440659700719838759137421107724767331619872264404092804541487058031158532147360192544688428317219372141603263848924098145650630472474310338886951351312750205837893919040019303717368385706459648326719405769547051329488729278184994918561651701208113713598218550542169506038510881369245492110727075879706173528206650644861413971252073349620459792837483707485183662030926758072237967399591094564551167511739360300118203890190258984210161282503133076843701158545645951070388925567184931033858258053256105729827657529855783497691426283766316864653721743590674086723991603059031878179778342118661208796974587569371680769821572715234821074615007604389031637750768870337856537036103048027476050607184861423490337039600757230675059067894175709303732996845914894586319995813318877083239300986588707992933356778867397256391026364747532867422187966031925460778587773196369269286118465647831854663723304829000510394886292620823161290025689022475240773582515746311299050634153522744976386747604899940677750968057528124437031132397604455829362937670058950986904470952850178383769682942856208386856024961595209441708138199946857101045476672982245592863478391705643601702316672523069004236453259952686012663293946179633707590062184513137332379216957764342024132790392920095468003836336720493446941151166251733440910560152057543421412397478567421564911404372272561465109554859580455248476120057951347813997551846000235170161115143245490175943649126364909708376311169326718010854506666826447093757040480641733192860087317638876099657341137935870286275765485438880670775551701124584407102922834865220156716198131672827441162599269114055980664960525074104212488434490616307995652023562980678193857942459498117402653586541619154341244466719592540095126584477327925796023519869083540544267045362078369698233452180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -200804988622841836227080503908258549337760302340917394654194289600664436154538721072058324372786620411481801163456988224835888135200067488525224118097323186651157843552402551096055946572918168142101345033312485460028912034911598944528540805285733848856133710218600793545460687205040652283304646771523828222082632088773618040792044241279212040854512611180627408114638268723645647266224944330938153866184996077804949100487488283724191684236786347653714845536605100599803991876672379408901879081581178592991201829218346333350989593952178996285131440715087599575049451603309965564473964514001338474594547361533305126881048329628520474127942271292892482041354501785502385147016533351606132605755224858101477073765374357730657278112621872944857119189151442614256313072429340014002267334405009702935141253871870747816038524475691363119873500359908808627663141064768852268718894495522974926285549174493578111875866640885237540143911016376828612020796311838666597810300966669879037754214644437250253439071629514781020412297289578684388587718939729109712389810809545883112234377094313624861262996663144505708700241716448543854088402049335473599400810881643236886687461319323072843502171401019510896778229190020757425469612515566411774203192974720545295559261989898604165905695148700165297290429576749618990789781396116447317122703904824153957860447056900153922902904266394806282508110153297329252703002128376601728835471705556790940911380942780080386968520322822099261147991455811133251504866929740157622285536864716107388174800544104164589422981604203162219826593223902378391026649204323452271256247786275267495634757759765136526534216865003965643529664727992308804639807168368342695552409834062322333308703132701150527670658703980130036538841548054424496772184566235652349865060060679559858585345876989036740261688707971495122609494418861707677004061468158314990943718630795671032705436571291290441954860198678417607522181572119326022432480456315456650968126739398459352915071256288493173883617091035360893334602627150771817469425651421670713173094518337759513157347910101853006329414232377653194471048769798024305198425764122677112769782522088700434562190244111911096977296845994099718958260689326655142257131103154574555433601693800025657368130341109741659683873664793877800672978842153871532716327324062106029687026160071984848182104699111928630785606204224588461214046780848778011747872621787281922890821563326587150201360410080189918860474635029908447458722361733821702681437220967811517951456887200853028755186263550729670862730885485872189718612368162471459560488212212516675120494642169856037074760196546909262746250425368187971704055347112086454160021068171750937630077113081634669123429445703823977442161203475397226554030831390580194802611626537869180377460620289330810820808805437267328777885057813324435694008926516452894124367431756579439828881781813501336578976585112788096394484173572816047473353730418061243806316991933228353126585171210027453302322400635680418721618865524199707837225645601374446448960186231374098313420940735704080715509232829169633172737790300840310977348377922501524418797069712012602559028406686730155449174303465495924070288488405936840512508703465197603027239756423871366632781822237629204757477611519586371418519221815770969122637816810243116962479421404278931602642008318453804973331759030349438825622784001609933732863863993961264829576407034031936788892162921192537815682234413900679576057173005595631120488448890576407578827381668822626899390082074748392924129830416639011785484264347721674127197205224827974099350080344878084935407114349177434286489920391779945357667424690150202025215694340418144565000320320645618828888238201364855116120303890466718637767851416373035062655046544253227704917812669133327254329040209919729711838100827281228013021090693407258872327677615184258672835581113029037446860998827821243252812132752867980277973400743461310533135116119683462956061651221826662650143020898827133645053420696616784843721555727229732241154225663129287325764869095267022480974015571369421185814174937923809897824718630989086487622809675715196514554797559908418280546188699116295341850808852173152841423029140135215270257213905461802388710838992144223845911272173074988638806622312268608788960497706640272732198712222118587536143639198523493420084151425109610479262235240333591817734694085634089888709359480279319609647351649874679161832054112723384830260272652496745421557065945314479116234663835966047517669351122354109709687866512041511224829331638433392056152407553233775965821946016608555513833157276577037423704357986644990429398170237828757800480565649549191224552924200423820340381309454448124106034502426898249480606747730166228446091554777631226120254249789255760913876877928359637840441638151131349554924399663629122540809644832328512090202155066041001659047343703303106708548071190150755880700375545373074950409852986019905310249635968524106446936685002324564382930292502528644838264376789198005698570200148879559807292515162361097486302307854625899580268972483240840379171240853787827376110269480804549478072041970249356639746525448341658098496432207687698100004862413055294928662202114976573387067391986463553561933725036802517210414954129802477033265372302454887360979511015980993860631660335211827772904869907342541496321598122189812160433113672326911641443983923442220834633710871392001002698028872410457910158001025534321531615292773935340184856490732157610864495332599056472654754005248306469823652195799910373351111835484297638559456948645454710557749972644474712896910618934335301198895878342956590192127975040379813589099705645581221870043997459783781590517417434652237220803677893160925008790811807056355294775534461293032792303741420700228106182550990499278889087680883044604886830291563477010212112811071591180726555478314492865713569676674670289405763513962219102083951646459249177683955847452138162851978367854435808884247825704660153468999680814275704971635687329875336174684146796650072622787953756616640545605620708318074146473799781129489276273422996991207140257171779562971879613488606335003713653560310000439326702416117308249805605256731894315752560336478281070376438425434911283719274583833964464365732586375343913833888189299996670451737983158980154815153940949528638165182096481292649755815543971766229049758419901137391973618662824430191407190366852859654456095847812723682059799368677013127401686076489507158475050944810464240278646651665296275289997650657860460369426389452709337831571363169899107563976602502657555649393865426200712147062542754920657417562161947829327918636735941761658591710852317843476162052232788405167743774570965408547097041612484526913525842577113866469387631479679342717524507718975095560839957822973654914263678712329442674510670944697363381353281145641030663862913681931659223991801246519263707557797852134962582711217221848439589283509602539138458970693637721222751310694314803969087784516663020517930549905421037450088506284595775483332427348430941746487522416362026558835021140216093652477844544668189211540324044932114820903196109805908440213153355218004103613542894392391054850825877838230437695458556990813353806080474103826808814714358318142459271827140301425838697987847865038506180660000085930779973367900401135670965362369154546269075575456898202770078519762726405315756705374250683406634788371540944262860933271443066972962098177274440820041925599141016738646686811505539893924396413189559049659505330084110884457495847917069545765032267269936835354316374519562080011907948177799686218796138400576845689184171232176567662251503454512971782136410816992203022336749531390983752540606692729569002720451215783634332575634859477293151393896521467386993517940792065098029490070848566719354368594388405348219547895939098037742586824866349421651833540297127012498078720234825669494641407289035238290671162599606566766288874424761517215179492449632475661757261749420620592327803538824828233597119672418133707092931667984691299304936946008779451800557017454725327013692571498349396475841592536887323250271531320439537478300796735991514941754025864534234495721472814394992566250113002397213432010144393687899768262980690751703218979400746706563602572971355308409297118131511318585201429374060015374826224018571310299043421564597943738813251823277153935190417490439836894348376032482503609523084992464067212125726590140536015814990581254882966791971426071641403296218517573120177489628284051970898949608723348909374249194427687055217201776564081127391612993817175380670676804600019072670136762758385007983288576872779964170587518760845412378628312150798674943947602435386176175735299710746452602211083709041182085585012676591752098408655332634845240962683786766713707497837317074975738162158828312576098490015544812085042854998208335301006240031824564901362503639402688457924170030896420361149333407752756792258866724894433740271218441086347686877028570158686855372407356626728260057653879658242696555364516298575091834740994447160074283129010580686515473814610530447353775227897595136604652066714503120621612078703161548208204128621751305292615425879027780703783678122328031834231629421433493007636403868522475208049920793115698350666636500869149005997925113061819269279415023914801844891100191578550474492842087103040268039343836128813626258848720821493407730225497063924818487896563011805953485927787489451485858265970279487685972690764959870243584441643201847583302426281713157635188401234729811892614547498987908632116023586949137519393067955726478948055597037433866698962771241572949849978209142791103735074282911880172352672261731403167750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -13598604929118935080569484017169112024089999734013910604800366019958328428194713297709684669250690045919548471454892531768901443275011566312151797684459405579471789842653029589072260978244472530480197324311902205185783495447958051174186611758053140998161419566497109880676858313002163195153658804470258372917215619620249926037630952431313221407448182659831797899887320427421245775983455156997455102445804612110243989800114942178370098262995453781764293398094739164435445701025793933756978859790580185825012982633535405039664692360303416331382393044313068712739559230029058648350662671634020934214028092975151201893111145179842918742550104542640617336384614252851029284465281733130027594001749926841715479161057422856861916107833905964431432067861808882230498952607695284227664721217107257970107269606259377372633400110320458907100067879523906573136919917155427842546307335841761503845940609400615099245609448719848974501697742254226538762734567696830178964879608392469978624339488124393980827320079606347522957549937458898966652297262201464334735381574468685659168407830751894279279349988737787134517239681561895044664423518010785623619806758713948175555357063191005517798386068023814427767809405240461014836679995124273620956816489905557436049240962042202098059025777474714621870182721404465487527534495835079731075089058130332460005495921999879435766850330722091606447734839627789538471510141856166642233327089216525283794878709687593867463778824163687438848785864653810415257044251503070461491864623477036927082556120948319698548426540302210218951161732932218218895016220636223090597804750122753658591338154757682792593385104335495043561886346305906680657468784977091108718791532733793446841765135605739881514537590282446246143748302863441502061552416644752223878525233143604481479410500435011835140055837575708344283621755245389377145643321604984891811916866235135984661439280232407540049436493890608391456597563069831370254503700926685836442582619879792949953281992104041909201809454387795446483586071164322594267568501579910866262944671966866821128856134369712613560939595394736207482733966535507166291589584062951884605017407572367280664332429468259289711996604052123935846891970311066309807778078338258336665176648487961431600380996309290561899622369806796028807473708522885741712963471618976298903841604375862589869048920441619412729046127602763255093373101322554972728905439529926179446304395870816358121808888126335158351054073187339478106204019768189581452123091721828202817064512346163913575835433102863799139475053173325860367095404556937071853293997098316994461824117647733417817961091035377171598104710767324749866040197282091475641748770134786742620654241043609945044609694442010575864350885609410773336712864728965812905728916624627408657393792978096099296166235918585984513541348321995314735039042394216830847140079030569881658001706503451093003786336117941050175511527005868836715965080343166820281819323692012718743793059008880995614810807092501936857832812518559518818287670607520897082704042817543154952379010660684833824825416389427098404570218381869623722375323544946305551662034719247131409554588662893186141083881153478827698574340584200409171170098401317361040040350601290160421664257503815997655735902187671055685675809474768827608155370686858768361520780437641857861697677518075301559113155166232155277196309467741162098959283619254500718108133761870530047814885512611504603070057417020696364435157768987026793178948703326498546764113000079166815092598342672409127287813209484273032949733040692866240827018788939216946122239917142255989774105134825815757282444060522475716770779093762686213260989776962985042967089251628927220737463183137518198428856932427725566504061927350236662511126020177855386950454394369941393676988320578735965499440250047325079262237075160327657699100536799389506701366010775985464341702490920353793875518749270301217021011972046041232321304433896899703674177236077557699196849644655147932409645164547823928793091640192365981667214541063960966071985154523459905186022403839241034565306292175229175459491780979316627313254061756405613190689940212033253918775508511083505792845269692278724693050022680811751442421250609626200859912525808274414252557395302474979784707922168342525732106098801633682928633301393782332924471041774555805606963450092796330021566688727424119868362745576136383479384422520345766812535279511627854310322218456738050724089632408036000641140298468830400309052933513587787038836097366025723298353259345137882257026493117191574273567450421517186526648031842215121653757234157294576895798522243654199941922111185972948529803579447604881642759851234622553981964377989164684357080367722392176253047948303008972762391251759362468505965718630396733671294328751703316996902647374262715565407591095655579214019416443256911366632043246197743450911396667722837427171238063605095213187231488484108969113749102960938793975771476056084018327726425489202807908053584036012968630917806934025751344257150498052136957160732857535261627057154793133425419412243457256370221471048936784497302138790040024055945216578097028716141759669096713190815472399981722500319983486603152759367546373156994395058759208385874127498326807654239644637033596508425169126951955275906907159962393917128837285486903509904716194173975441869752403999538986401880251885128151706835652153720376885935117992443912157578662466713073092620345774475229384952645166101600659928221423022038183179817628573281921996232430149431583853484223713661659980652425109422172935312429682603767227337386210335651498292413485551732279989535066823429268718622639865844714015717436381701690113284345591021336269894160982758813275376180043238828334751045563575700664609903885484860666872489737254707191564188008723319118219848117021544512585381185767255474543378969963886480484957563031286891936736405146502746679542079460054044459728902982983854746139879016097035756146460896823463993452578358616441195524824530434286624530331985605367817002090631483884085038802666074417726914679857847142945439866686593300945219278565124079215318722664063476439262607112752443658039994649409951880285170555262880093491076074113245871989111958325087150976001590596944909491010692468777412911408738226562059285250120117460864731402069856546774697562992410073107616415359018458013937358412231037352571122940396776818187826814532981613432636330260703375072140665680891781993968129755167356222299333816396222482449172711296397758532433212564025578618180388092343202285748541237636927886502741400319614186842190695607828453626369898617876556258068250195299566038482241133892053476208669125679798167810271563957264690571112843787182089591802164711512028457865554074519037087005395019363706894658521854107530062932898763954086686242538570518330855422544241398891571242779374991583609730728162044420319828209361926034241334570344809868659834275649859607852765552231358875337344413422206935397412396103640626227765909459155814689594958322298283068296715331943371718432965849722405504957570220332582479478563484499643823091764362746382683384075476716189545328390067412657830957422110777896763803985083856735507914813391733033688563265703755650767641712118530304492862163668615423825904013157406908615558170683920245824286257297324356169497140569728261033008104570866154984187255718768276552755787403748549071155300060710305788488882357650810247601586537911478021186987185739819730838518347909343074836574666632298790758310771037121536444020656365135647471981138530969219585378946629304356538771480799666994697642187592658401151416640359524049931267262255859193062106751254520186410105595049671693513406884862009688942025120656941358993842204930884859783795297992162768195159928058431429797539212735293777963126153187948995004422866481449864536650770330142266491667688836601148974973501880203475119998108949907287814379226921113864204003289345391160258833523079673096182406740300393346703757013023796055952264388795361388838778028687933778866185095341180448025233139640177982944116125358739159201189726167909434458812731867540712752026308363847031744884442666582189656428059746903089216107835696981906223823855742544558580767265146936161662600858857574078451608261107220484402596227347185566112659230853718565278345315078162057469324662156269068875332854185589386934799557738476104115484420613105623491876717099990253175734338611417590280329974097503365090836768285176614364406725333244304756288529232508277273948235197592757947023769778134031761558631889678192901404071604718931490281596775180115781888819287727492511135941594468736709547064435834015311204237615957400542598307190403700060701556028554939417487859374022817154034506192360206320411609566589219395869441411703719341422837976977376221967721782343068687576406624148059663020925248748455595646113595703652847713950057090274439794608461383657774116167372178180144051966184548134850925946884327814439954887482060632057502536976515688161043535595313166832678458838301308839671302346745822223703633774432004445196025671558892651243716276972333143917650133870759145782397791447430268354402250796233704130257760184334207647539210631287686991873187712283494988707599194449291469995611876131408745491894708575391056458283917240454888000998440621488601847460672786648839641728711887548360530860990660832525870258569732137679855834722353830496688919129900712998722408190872319127914723236482892558506890371518477255459897307058322617984834445334281067778807577132070354710743021838539405268485229652196141733203310813844852944548547336935198428831480478617779591987968607308883118625311673226424424687847447479212500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 204769582594843525197806581999931561179003835712398299511369599464277142404643788245948315790394955200129294188025373324804235936822795995439486578097545563237846910751121791778515727655755514172558214183725948752451726513088934890350545438874934328640444521226172462804370780286581976320317192926680105732339172226764930124378877614096856055701835002839585976542729206744614432509335315084907521708473549226737367599984599648740975219895030134979609085313343104921006328307114646369644095433706680541281995214856159390480120318738455410922009411688212243239570390739195536406319337701621013381366745714338502058960736503859400295271406360341390688640728882867192740285266584610927916397662912035266012061793912842207007876444204615279084270874626155249335730882501720449409131102252551546681153829101559411686211920981972859815982540571519790491851220050291317561890877097441166102059000363869645495619944902416487380748598308678158374019683631144132869351787906035152947896540016918280358519641389983021071542683747037093470058996782616474186243539066473111798157433745927358786321391232692322721245702393572002423653541353757946197018372583914303806514065853721339858649285897186120137692304587841961089120612698970803230482359034467602518491213681962511092131801784675097012903556169304954852632269639995422571926647603728131871129968812531818202274924815763162713689844512086070717319234068192239477235858071778731387144078573557894692600062874784488976384637675627449561354670916370414374268376711809061759234247939934611805778776495888668544195015050723929530886890026137911552283216472265748872033318805974118422648836930039946897749762013066855345542725654758053841974927333929659539433985389192519056885437290735196156985600015305377928530658079333504882949798441544292478844301551413788567066370702694389829515497313673625381657993564615211079217151229373063480494128129783527558095395144913523938139316510612523799998318506920586522776909011740257491602621573361380154640950118429594563667569935075582919907166393662137695748876690728750842767244064949038226229603530125785374608553180730765402706766287665700200939228719949616115080991306187727204099009451600837449780985180991360863195703282149882191180609974246072281234225908107071725758643604164619282209310125422496504547612854546036891907460232879048374181841713046263485655407902407851798523680611985949157887537179086336978451930585455242102744685033223038154995032899866269936758656229042184258068629413982961746902242927609209603032132023188296380226248162440619597588476428449225681138622626985055049155957610462711929683608486693616833560837116904230526812786330818211358484760196840142104961457744749449665829929931457737327536939812063428183610285344440169047798874753034378656680035890306620132580978939846947493147972440298110768881978135345612120830946768877601072178099673085248121713599504949981810584690185085473989716034975765061159216961852250924589075166518943563254982862074078022855682378497390129656098008918037743256241052073799655080076020408869625217303897888737126969057720297038508964302014009383852571110128575428062060813788808442958163350748416172852980567603195362084340908213082387552048950496371163917928176775717399981498878897429559379529954050802373838808262585312319614241003784661354397902179382402964701066407544909341731636743290752191100464320330252117006135289020966273427856648799974990298511919749697389007052224411945389972356612443257223909735473414015284796386527252111469838512798306398440074444745600877514485844021415040295775041116155379847765775308076900106418832124288113186335461901854612961833694457341538599275635974224094262812021383595900886384362736354215486307218488630907898321619815996192101659216982032300726148836837026510783273154477756576690563068030874286246656782675195556738193084207670074150691731718254955813452675630669144708609245536028297787242038686704328518560108672456136946309912610191189150924234989148651991755631150406740320569235731761879241581426052283212123325707460984069771369086242208815444213014831941590734515315915475430893582686665966863533054661299306234626464064788458424463693121657387183669524095111328732955545346213909369738459619564633152925012340564902157279659191253327647715457338807374841614039123434444383685191682205428074677801376238180678569135341505657671277759062409750887119901200179887640849359610305399318981699167064797690731839481828980849747200452724583154585906397400187532744005134808356217895877585142278224127755989941217630947787668067861809389885343141341568078329030948978552584298300835080991381734707045482026302475588646654978517534381699600982575278163072560599496422868834606978570702829732067064235882781426485355336921254448106249160324779959397897671006191567930070580440013421355461596738307471384261037898383988608293841122248464823890469098592944574450871698579366087747108638562513835702378839125176305425713996503707130057267934318800923209619021733324154437604347453302374149103960039267115000886535703515683091240509753666866186816063229717886629401481703775159205943282280782388488154300045592619909796871181942091375068540550873299280292276460411954314764996644808869020034887950487636151317824336463842693810514896966600637132780501706210765934238735572356794061111675375694527605771469988771141745857165009975762942441967507465675527599025355809497609715765131200186001465583950009907177524948831488340968810186679631840981040521535156304286951286389109516727321183600820698339623211657220963109713058612964360506672365842851669484774073861512882484629797811180962024514360234987104705152205657924123026763145433745836560218215618219797936168011578402666048113635783116413720123642239142279648253259763458556382803353267620309155422390301336731275354243933680485971262533079630065953685849484959634763170873299581543493096542934950919596881550682191629903319954430020176573199757468797452005677479786451935211960068558394657862362474452409328791138373887231661062561511265504132207917485718381438493908347989518845901801398183474838386569037220187118245632463192606991274530279659407663329079608135044679133452532744467792391694763550962083429341135473934609569687853802081177835159934016836470313556172204222945741041781978533512337400965565286413689094444531686979549845202550384961694990804111486910774792447193453782036900519091431159262632042262306495918014138171536571888100368350725672236175259645136931041112925153761651487043946839528715295660297290182060508831509630368989636334640282703196886277576534915795564917113165024101087137128658936173817187669723527368455406159961397469437445007869700931812709645234913939873996303691544986586385146403256152059652438484798203635121757671614685009212046147056435012338316718660953616454444470995973204856937852330243463927174159027513664407002940077393050418470668022570964360906165182161736436750787717068214578135636643118426359550675573790174834006943377042360046707275046787359226546963429602877198702131477872534095784100754923161719156615270087822289168206105493336614567312671377944356917865587861427579206850159437866735420457283816864356500025523518208433408437412353177573006418101579452558137614028544180691641024374338387883806768845054494351357553816985227269795956265555996721063633428935757585004061305422373144815332497641388924781258744252812422751487981788128299520276262500830444039985852868902539126245943527815983879732764274293859068460058610983379215888740301855820506904378205985690817479366741047497704543535311382839701861419288122752178083192714865238846362202678792334142806015409027460411114650637076535390546117036864832574411570932903274292330711382947557061894127537795122855915232340667141393162271103278950321038375592821293992256520367907684593747428511797449531090353741788301827037849304570556048974144647545342960736145119859609829619427720591311809711943463061911647132945607658736325230086789657770473273844430213528959573426732543783373815797674009418110013038998881021787593094911417941404854239475809680488678519119960400101550795728855707388065833125087451131269771734826295475170777933903049529696910737861417652805160199187891278058613977920743941068406151010201231044397687752333835478806170316250831895608740020145889954190348195761939330567166489312165985253350152396587017468965207573119688190736789329021265560083767876294648024413563314315843708130300679799672978804813713997906811826868565754660839113490599305738251765602122041297805743944479944153497906994195818727090222668581281326515175269735735491474376231230351562162382444336291637182306999954502461053989465638760219466731440005511706272159934403662261102634414555524117121701446593290385810903704483160580086144776909050130083358626142572136149022988935721508818905295853324797264234412339615349904720929858818122511920481950144963248980762007156235847530130288078812718618283338471434397561768836514401763642447855277838215857694179050063466530630312797444891542112661984656102363338779786056872204076915218978811186372109040284505718910940061551914479192724484476040350786287913378273286611182525273013095269102641010639483599240055945861269609954693274846194654378113318539943439410130853243545210776734704164239574101634301380404051560475166135341824081628232413336264745753348653790974964689144580514139107270470042354415086861935525164364436814494596418068977017105162424622055678789159039393043021609212625991980433070048874416006888538278280474698854263450604421213620503338850913599951399948995019408114589791026939933504056602108892106904984388372296585243746610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 32976671684003386172726809514409299603744581563368515516357346672768974816168937341017396817469177624215318551059633692906655934125572950208245673433565357911034119712412774303076270225913198233982662402817559422361952978938561269727560954759239507101942743219325181247949321993633932242066058719509709692661339117224280254324645686823074827160415168033370656683327026546891290669313307868247520114113280487499285852803697530831133465703451576039499920389830378565429883046669647683810069942844988999823109055032640297783365357635273150602785967431752647102494776960603779691891089539794700374776183841993836969366904777318886584975036527551566116619235399096793675481167430112771857759080528728181653068393627757989142241698983364953468670843475983079602402190631373440607064953551140262095794409401721966364149933261086325610336062661602653360958247705402048740100355246891201177037392351158542978471290324298122776622193261475911842427616972792359074215013782359550401748971671816523639687149177380277526536517273772812467399042692466658143343835541142504631190800267548939496444024606499552820952177723057325421594390575276606003053123244046686469033636048494655934280652120611862442746182678088681649195354004508247761857278985551439216979914964792580673790347739633880705207177323653153056050475671659365320670858974918245734619543570816289143056007816623461212097837943045914442095506010615771425828634176108438435488668238155191797247055075176144012939191903173212445707285296503840372103871409368870467194883345873050446560466292922892808348720985828404376835290172648183056578991753738999643765470151077411679336141235090664292577336073414090414440368773946395542421817596999653705161059516056228200389649174560904685274401370704438196233048408802064528695117702075423434382137668160857449323440043379325383261719784017620215024942128940596774831427799937138744729333504413281964398293708307461485186366044445800414506146214962888641132658701950480062446746368121180538118324873705282751867825733309951728270565297430331582789201894853397428959062847292133349359085096465527255548752495170859615340916613513828331442911661885834372092466298561248721670092552207941525705259482559153433411254220894972827774167734257897773370828687074664114148314300102540170687649322263735343230521585034008751411020809402267975943677052361226390807310860353857401506577939364345769958591384715353669001982634730166780796582311237233884781918033963908155952636250439840894467938582549788867681336707734867939909302916306403639319989167860719815414339059862561670087987663877510282705874519524092619118934152173640524113853593109391609196291506819218406415175338991642468464646217392669293440896469551665801043822960859220917501643948162808709022379163717082500439373150809565055400839696249906908307637216264097009374039860756811765772185200413424948781796582544090876996993449763296132451600143985800654332095841597801957451502534377067712377737902659990954005930592465236925168591818006909781393208088803275145258946183284266668305750796086240172762363448307635372669271312401115479567656361877543173055939703867664547423149027981194686041038738255470676278462007707232728494598650542995060550866578861484399376825234503232380297355426200518517190751806189207259189733912173549385801207658929817386179302842999435714168249753657509073446040843988765999925540411123714652599679787750439177347968163991860908939750783088007863613392632717823065893227989635598779387397649066055251701664453459566215862472818256882055846840440589979427674877165465401925704443605275852394193443483256586230515566328701210459895294812628044074239083066692302002548425332414947636671730889657710847728736186182691202344957529056014120642893425068310738207858142779556758179963467831050424492671482226809123873707064536119631753500484474408447964424972444544723235894771706257138012089458798326616221059067943971047088547623131309118776446950803842124461897334082533610862641463277975054204406626157727035146126760576596770824480076765114917069115985308940654715163562601537300999510469551260822178045403924948946634027443958470470112897559802058373440352066431000034724429862804166787411175051834286963813542939874135791459366111463795031092560013700200045870486086086506906157382766866505531663233461571769540220295687781042899215019984722792894358255454409278589560736398375441054923677210017910414995300832558244970300948545639388923857621477121385944521194516901476109167764857728405012966225365386553998849938741368769001771970480067173418821360519309761395986528967874995543654373339886825350684865632901915420013656991484472127917949391501435100476794515386150045209821809377228728221043557462072668411915836736222883234199293922261030861379905291196352416016361563115787348401014115931503598721933299323483119304653641436725596227446436850382052670441834834637731473689990547925680148375647186941280463486251461038921315249199429787976255415484953337152161605975295326349751868585856049740361690285731990388153101374947774245489823645385042879299923144628154458152645302760083382284883654761972851032884212319715767790729091134725301009022561738209946184865370090698730757946847667644548280450188395949539020354748274666563786578030087118803626585016416257964113581535689576369609779298707807930998361923078969317993978274477128935044519362390899192003003720653055991152650681720616760392589302196044495197659548552413375533577775727425280389874293697664486349123755449215733302617706793599359728913040112352203331361117976440378994799426875785802408782480329047141656533657437337403261899793736878186735538557786212461474630129983600618346660178493858797408363606464529609897140329147718332598395153603902731535301088731764088187319732636634309093886457001131138455067551955781925387063267157989867612116592280705197028745439858898849676160763246718352794144529781526673369368191703450844298351610508014931404627376953697941362521944316269735064853250216392035386626627215777088590951941553894384087226129671506832354224564546100474938467460736288839966340614679939697908690498690549440299655595573790724871258805522644534274987393423852577043041143407906772038067436431662457010637193426229657541055298634553651254640748478261626795369314992883925171948322149457233986859391124037889556819922923172374893581369876437596690081180965788295483402605180291163786431659977419803306832915943495672202252910218984408702783493881299983802151647844896296384769048194711809457413142291074426225429153625890890223948809132924261694612981684240414862311496511403061461887255896824573035583048165406170041248204962039295790590433551332433340046441811367085211011914492008183623467621386415645119259640549677686387286510792630909372866350510897777455674358694305622935915892243212328719372582530946391867083420495008491594948808613793378183030797492810547465779984753474734911746264164707835135392558698928440944739128281853028538206612626642086150106250799531167164135891979372912669475615524531311204221746624503268090948004841566791081829289708241583812410849802278171276720834200811576546178685387855897503874989823616904887509375332161841047958823414044310186258124231946480288569722083356736290884116153634630751887000467243865552480324345436727554838394025628709811315653478847120721446084680600261350495540080686824984672344535467090887702422475324494990765077788020432174716083695308076536949548187340570065870831816527301660776678761720674491639520971992263458619598509428113294607325911924136720239530482066478221420715787717404004242459574472525623021538758850668136650782333615296727762602053558597599596691223873707870578170552231146585187489882345619478735877191615446929262399273241009501930434737073277393669453977266808768054280562201862099802268463351654273214702811733709649640557536389843535295869120885729189614615201780266649479838648951307784927183640860497715952813237519020004350905230708066674230294883470071521842660975751008143867603689149449835600076356291228572316389054024203299830296662481654546333074014888988822720827113362215523181364031341958008477373312265904213890469017932242006707567828267104372030144583636188098037691368196166796192756742720466178142843438969991571248174415030026070834937651082167420120734465942727329670471966682925686203406318059389020470991721124109331281886722705961896370664091581147638471187166653380200398769235949202890165948821535926502615238397511420813000639611532159299409165180382731115607038223834220297471429141339416369550907419691388749676692771635944422569932883381891692798516106732664173516328128120424253418617901038153459617132630692371964502744285652974068585496835406217758375554512607458998272920548295656910942697173417411331270448336918045090669483424056376541861877196217404746836884358023665756118756024658626742443949234197304100880650829649260999018605319546508768786057459282781964571199050400280234785534716622477898598749809532737751053168884636429509575595203204574128152279564374155498113658192887698262207257283008838797174773812968504139318307468740308194076010966949263495383317435675482669836669824291309391556112981771774962607837701550304609195476171373277187952234758384418122961157574395834848086070603116797645474840774732667170769488101180102858887862822102983811516476583089172456227563888255097674582566530788115457374208383190756274299011673020337266640089124898943600420570413226406119052084853227993390747385001114081892916915292235957276307434042209270582034281847874071720164143087607954834677933991634162404555315220980047100037100098539963005462267863049530486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -676730358724908257255853520371007273728225472410407813854933687264364610422904275510709726259598124364906755760057191648237974179089124350640757059210780671243268128301086937787587237011251948735443779562220795108513782808708733388570447961531339431795951288046992060835583523072261231914680429429676108016697846025255841220651373362225349142201271411222367749603563086630731682285457943496642853578134263280916268114577177743132882920664012695691097292109921181206290402082863632926797923703466051492777010094936734862463476879660822094709895349674952332262083978078224955440099548541886961029545069871552641938574528508182538742594850527993327418854481563879747597434407072695742009795583836443293065216534557666860042867966193470622856534267860667417613912394069431806359739978800262653417941640534177370853849251987219914309753951763608244311920580258997858693999791106321144491102935754967971714992008389311370840335011412750050910863679695969077398491550729842725994949012744475651517757615477151658511328585249874127698380295300967608825338989143722694596261378714172979818951217035833237205085976274030213964592187079461936775300277964041045915208986011350049238526234389336478584337465152614540338206334184094013608309895342085620433066742077443878996328414866858708042750057149839797677367250327366621822566599410875885411279456228170042956742719920317460613146024531042166466208382621269436424666320286321564353307868407213070787631347288369883277190479630702775911087827188945597692064011488428512274044379242682057155682011774326640672091755645142836183625186678980532338795815342889589503381057855168535381399159961015766123679498969039973446100926304468687489316701589201998059688693122408901929487352513769477195210022178979167974741102518669124399997031022212693180825519683912468660680411158305386623386999161035180349034753910151822860052107696437902037061804243141060018744051058356719174786546183464272517677170315688789927768976235253387410532947557147587571634202673670918048075324762851892557656381994730188866562070169118860359942740322284678539001496006837046088236765400172540733943513588802945731747226171070149291930817178113684339418998034594078599674680020252008101879093419517528600560120575139681903327850450888993297115446964845375116396334078675891063172016562919305577426770055319874800193300856501430057330085738795152576790035696377350908743018403237226399059645622234421133193016376441646350333532739751122151723622987670917032059766016032146522639057210004127603186044453768590007902773323517393369528801363120189756232058419517572492126539131938859705683575898682954238669745511496370701916666405198714693282427016456660031578629437155879676548715892232805333881680488464763562789082799239947455359528851267119546686728874413496132719948525597370813254623945435382938111044895427708467050058296989886502165721992017841818042704071271908213262293599700038991063087257201728492613161496197571430365544016241880402802475100181210612157813643678754631130565294605593065899423813466520810000102169607381653242835579892707786266061114911773003056764371103479810408461899076211542827428727065945367099372486921076125608129278121400951214588251834686368176450600636993812266188043275120466488313958609454811815612682064948968485534191595187455601236937645241804077896503613148577755570266205544043816338396637696309498621516473963251669659771737233901372467919142396423185176472715845807711067752026005487786288453686943246169871751119497640260354936002438458749259986493671824151937990688593982461853428709607450500382034852890310078618405932385606614539315583246028605191151621632513836395942538732697987280641804974608235974200799840411738240004430013870644826963099058536536852654463833088531282758375638311922862972423164992033190202414826880116986762073729248775569641238015045986202033846097355523173466458490183852258328872465921887472548195650566777125446512700947069368102828719869747388841893275699287573764261148009613921211892153421262434348786650354756058303259006234912324070856832851470617828905117736244869146490812865366722826345633298784508314993439270815184232599284365699925157127601485414305632117476461832865861241499101456996684441740821774389306854670652032222130249571027241602368860991367042326854765017638940152783199609309877551065756483794423810571361428432466172734378032511813780872685873285081089124054404080016480430308366976781758080504670150406090044085013691234193081480479538569363887597087194832993547489089709805434582822178743467135892297027863478618454677317316805201983060182836434367636737801102016709943985475954081605807791370834740881140985915689935758174295119860916570098837687249609319594385902487676403610778651082893226307166392039556402018860862565524655632925431859857584401810970252196874417325929543082644068729224155321414867801212127338011505447190755359976196672047878569242748562290158019487243516865047424578780687135397337381681276685223436568369581462980930314515535646296846734004037214769453614286697154308053799772627379595728027361102999115362798376467852786996095206916380632093928359969548291235687256238487265265859501757016504425177993156379358523307696513345987731203308029010890360102782961234771625461458732443780607421567994232318187874665728343372814225212607092276509582927457503458737601417362804297191865900047446470655802188121312154989797517457499606529886946127693026940967845205657309964248365605168708104604615747647275731387565320330321184259525642703715702944495045289865159062430560472337892990888856900928526836021190618752779313725868296554217269054818739816636969018425023587470625824002412115662164286841461233202794514575606476760183982787669895911708396694512962130088773552064919350342926964852322155548778144210310292624143360603567801671166245690292380361154377980430325540972626105471042474722466861558901201675798860888357410858268046093648928837848277939043603803360756144563462728639180088933310944042153655350935159926417447538909955839955961390058006336060030267544140409912655543858193540362686003700492201895419040580588511326321949051419682921034371159122194060474494141784846624742864447536876708122611707699701811278184784831090216454084294510937568880392868242453493475362189134083585850716495311535992420482861343161427206430383470988529304599759013170163809369318057933305458711541158346376220159055254496446496610660084742070445780544920678801567971064319953525347283116621914638674911011516535512977023986608968634790284147961179221871656908312697785902257069239421174515962220521897593156011162820326163093076250868103766384854479928657395307001797802604266314676950855434341588538762099519944478404772753206934241968623279273734372724946196902612879420705491238030763119605787373146491601125020450473031437212062203961192387469371540342704920586017074225599142767029140454690992066571102722180027703647409556077618534261012722562961088469496824367235515489663287883107057420668959472272201630961380541556149671858541220548877765890041962269621174960297025627580526774768181269189648578650784305479074705869713372727691455419818990292658771817332840153841764887814965082265862884517652192365284379371633179149919533988344539802281865381992618194243466667650950784020222840944966164646406926885894997958823475954077546536939859911836841918077737908024424838057548321984199319280788660234410063979359725025163834183596663486107716541128130405192437757625907216971218036014477157086478946456789015764995664301981627038704214890868282238834056481655286618578316606911326397245504989949155557907017778356108674114547540342685953096307424341203382536245077259261643380491041612272411955140234679256882842149009549756874550470323512712258274621237291437801799512702190239011804803805028674886425633742013670711433827583668773470767882301921622568348604919442275127072153688148925966104115783113029789472495966784319695277981611770496823147936918660064500444544462813191248133830983601061035045023864761350223772564276562553880161521797190232434892150544767153018347620345462024212271945656507002707983040315802863642846535181200291833715194433896308803101317739212468064437131727483923835548795526856458381482287762815539697466457418954327560797082350297683148005857359782027316732092637395247028491173074723012975411866554607793219629243807068159001125131178641037362006298147320064491196226421264408905393514411463442287137254142585570520175645581251938269701114543831518328134372963238100908168726529310354240538668619150096055804805980923173807158804664296218119411712134466414715885730427291423480420476550232563205340324868522876978437810008962875835945922555674628456982412380801397726267194666243916937672400134220637257827137417047594712153424217887547254600971226048627949862422044901510417553594228457235512863602919055523260376553213300516234026234094311334309026436138145675331836583748867177625860745644883740815677870866198205437734279223145748653926484682035704779360726506317505549562415580641441152170590091028827160292154930735185998482787247918926319587825780703078306600039943456212428737123635099857083408899409953922816410954653677823639608943792067206028112102838555146385225233570443224411065224219075541382999646699415417628642100662503211277708247750157602485241101851453702805618910159300116330953051406930051364707372806496300656278888055142671377072378551986052545313067738773647377892396187643851233016874141582418486056649585904599184845220905190711935055098195577421721384706289168294220964281060484927038342371490119578405177880206975858654326428630506823867618077913720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -127557683083186141238339472543985392815827044721711040800341720548429069116155945661004006474655664058319489553468620720782654760846046631332892967103969084974744424788243494961587507386121578979434937621793745295929624231987269068393483932482104931229778616912646504750609591695381301127565376562101644643130478074371988363410586622365546994474053365236443036280288423378366574838447511530588939605442263740203731566435376724620279576940012911101142976764002944456845651500608769066203675785340304814854673248719084883668074615132676005047535929888040585520518322644454858562672581666513755688614127915444231417222344588001038871530206126900996050438240690644543806247288601811666447168545264970442701167166130625332702402289091839763604440977920127799846151399037583054211445340125102937432915371034329453689892128686933606740676782761070409339117478713994703103678016440459713176060975366232200367210850014657457568817559365247939466540710791018265473045882023092675926357942938834347022788985780115522638057447471712776224666477169094650207480748720840297494533482200943646924078504902959835173607123754531425202745593077683261517631333360884926318022628773043888068338773609808443787809815371551365490784095473195340768287630472488839964370703030788022335261109876323126424215822715078978577167993829451981110706200662786481969291670489608865343458108412014005625746486451608466689649071493382484563813664844455419225394367405026324506497609644431654455635141492453955891996021610433076030735801916623626905834606822273682748189641236641169739507424284745847468576262725778374558693817544162855928441529391206168796955912957082268336426583480912790073653385950523223137578586055155793161355538032116754446419364988094105226241811833010794354781007493836492447565602355913809301934135560388099166363444257706202560302012896960070110790307326443874863007113717773719091068439498869268322798214371520448675927247803832993194681250730381979537800085523667358893296365232068044356515623035133208538104838908591482854551501421228813603656079651868937478503772892090504744822148014843440876264310571168846578934314023231723832228534133067945291450032838525866992454016072113949326704029530667042879877548709182461966357152095422871519215536002444494929325107926290626974109596609437774601035048425015721905397348750589518825507365190809436993006221967663375554223428874862341317049605483010407791118752749499833071105058271472893269235948214325338917428197747270403761825243321217811781004288548782890091719002679731334780109671225971474952115505575543905743545079052608096436333964132320775542317063967435469288957727073654960464006260983311850592631178836919592858883524153802936482870829078628099021129877554261980600953877075078271028249124292259197440441367966625799498927298686007037245868023477894179537556785053092474694881122151826379048150021740790089146489930307715286537323736852760624980586762838659944769174784052959482871238500311589556752304676960393812858988601169884382807049084122268825219822128969103745407256167986852948188699755059103806892814587130653007256103939868309720975816388874095706952908549789392251789702732610356499702448068144086574551158608116321512602015341789117373148432637627844267021722553448564678527910972903357279823138622115652050485287046775163839922646239690316893034883412028781233081190819058514984636595119492615780315219254681137655493311766072434890207202710015265911174603294033368553088927997934642882005186562143628484675035447660160266665771145647810031485484861509209637781586566498359857911792135918801183859301198746471635122111543619564657804961814887359875041027932211169794321956927780720045686090454944634554885477628138232359016737646552818961328165027318068722718840354792369002853644602364231330632289497902583311841862829177133277246927756936123144770441619606841020894879835494571090893918437514227411125408572799367681234353387945935654420685638557638892960859460280884200138034871709815773999877671857229063107345376675995545725775048455226882078799621853180670839219483727595720327762383469993413950791067869069440898551153248585264677823877302250019008759552886318057131473406406718708169732622246447161166828533801306894935193250058894266209188518234561952898692656931685447109455700322017539231827580744513754934475350333267428942590731079930823904275025158094271851138580059356282261917976521287244769984170340741059225686745073055954726522655776968065814694823790640072268436081253674684310807862911714358100224058082091586610268653430024953619344779881414098833194057216058670929429178984793478061572633983274518544678357375741622272400562710256801639589008010118585834073719768698997572468667117925400205466513820880618938082539971977657561819200230531380024369537618123859278493028551106380875044971154713270978474587346753779310714311300427827827269603230001905106810359713307086350579329220551536887825513020089262738110576087672739793961004818847262490554546458214087820688184360201629435143594522305648169682612761927651899719742966044709878455525066145536944975887161135973532639259453268983399946519554745994303979393515951676223655674552711698309466504561021603405569173170889388452808705227969663817489177648556778099229620561723105929617458269412626660639076978481772370395710259116690207111076269449460318892916087087904032444095984391539357762138596552351831702085821387778364495465273161560027080812668521466203866648378181857990964940223967465912425994253854368550101080373156076880721318029171680220820058859462481320571215892767702211224549032065507858854898364153035541459580276958735305932918540351188106599399203719893442650557600844337403867552701739212503889599956679850657031655236199278017986230961318168428577614254978565964297745888684462449317719965177968179799590032831488815584200274555472608207168895472327400848404742582710136849452481023508160153837634886711978775243485649412589995367443593965788287709051807455332686656200438634054902140594325197549354626301542288775866905361124476695048678889406173154048021453368509085173063903614549969729549856808383437865214354362882052087896454956549479955919756351082900216763721916235187482970253758278014426959397030155779161269034881554541462278509692044917245258960252276162152779904073429952171885286290116228598927024674804431721291004827056237573252976432019304608560460488062962232261050600597459204161066635839120945868628744741354545309448377069085071308061674990548812312825085718807940845113844383338626080421309810828048591685237423855911484031894053505784486556202519078286210138455694675570767764193465014064723491540349062142639559239733995542843093675464614744511692317061275103703791916815300627567697348208435130133092061023490410661032041345892310115184273691997836603572192977119153453408591645016051813891501832173273683733348368244533807016580914398129147499671615608589061107429750663860280394622091860126205922597281776392737871726403460409983154164025988703371387014164798265446402638362685613686401889299463954732325456713593345874849388685503427808275026272834744733032890182001822927745932888004282485908723203381924614562601327774103577192496392874263088590215690723144402972166591411009564230300889431725899567762790222051953664840679256017445344715957081970675767065465464192778491000639834875460531503650506070923776539119669743717868110650273262615986126939027771550692967508711941471555778827751356828782102888531379989405249658461898752729372911159285316383276308819108868224539346364235210531261756033504742375773180599548314906097532957718391988678277758038788091871708976199064348604695674390776207727395750198207835756215233500519838449448925608053376517603997134599942553835806649988715558746596812492903345863351078681206730946878128866472325375512121109638826033142360267408877917837962265466301675208974560292407212820768476633712131371207735396152529646186102341643155798278116200552930943097756294285974150733123561371694836364261746254016802076058298784976837995395371855057754772663107012793833276004605620086595678685924372784724330663148831074052983401411110651662846265317688869200478538822756626192015066105104407323963462804950953842653711191012968214773409384964551589199018457714773547811503746612543379859778154260009920417678485341739712051847194545783065941936105941454810523499386519313107733024671956462683759434968383312769116801861931285875139304319583766957066375507581120360403263034890067092779584308388512128304063612443973505212272027218604542744708954753672477078970000513102746517412508748208896802412061815047435210319651358928179380274229546633784720912591975710258515995530059235986456771553115180488686572144229358560505628901496181093937676562032098549782113234500046669012900617802631408143795112172588563174817122402226085293311209614675812634361835257664098546962092041143534394711716870903938415924588072995783103360721856603391275966003586534268518004182698600019192412490872103897414487489941549936599021145623385970566517523537735514058603053507378696442952953982159361659432921341495232398478879151815956882351195778822313720089852067057749206440321476561849168016787117948507184709927854697392967319205022199606695075000431680941014036068685817235706450450941609218738903943894060441069340361401854562923160889590360369006607393464355561238131740993589570931016541144970932647284804449563079833425009175852736550977437921082268280600133742809880921563773127906260608367069952322643994312107826163950317122611381145815621571798730717808931330675133604329549230106020705337915540216596193072960748531206563143920898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -3333122666518838177028898661251771916713373340218399823766620866253548939523338939890806249089263490010415135118841578885310326726491602613973958986597975539284264517604878056450887489606591232321244500163095158236363544656609376091535578826760510842334303160598390869552319259645085144649502220975972261905823827789583064333039520797450371716578111815817636010194327925053237036645910016687346447337007506818014272887092449766788866148003906437752490198131530248892880410752020018040026469257970678807823930010640174670996325714738520695872262839870692800921148739781934176797364465393159978612517999365878667518725047273100672643991745543482043288810283767782315312325031570687977379986611366632125468551015517424796653287644673275440958569102593417722384543584837528702131196243620602391538628953663457209247446201676044645721319231236673205175545115842488074961061573614998951077367147236211579330497414047692886481358992707957048774638353782246811531903423532848905049221353698748622148710293834591332617608959520994739604981848052648933081914541328121717264205578919388631922297591290481074578658403967639368615452933326686580447495331742161793589541431657452556342121204536077701975825520722537832833292608388558786423280266065446026091259025452503342700589199487629190242989090799005716165856753982975309996663142856473749843182371022464065372553273831414056070350701233791201162255491635478036175673942641783333751368747081533597470886081295703185268982558511240510023080177147583307885958362983825885171170049219104436267620325712399655144417675989951870465346150051275903820887737554615350426671282098752286392929739338145708037473781547354782098303551171096514195786642292763240051255362193221421105214624746654208581625481275652134197277138939604246086099283383158898660466497085300037805086737541273304454041772665879798993181953154257139714864271991235028306533548239294195065552490943717887565385343482265608535657897181002697671202311301084205975856584879036192924403785814835707604285931172626199772844249469490471978419043482546377350956474225367276886440778079269218462880440361447796408362072936026162029647711815275180128397478226319880858064242704797815747875422792270313372528713915575396367342743310575575863723008058908397602023646620000698584295086017615809373858549715913949121591317886454474069608833255691349060200807474591674875067590606836718545002453679376324321757081568745936591843191551915017543610249503543332435343832077859454871582817523999849406398811946593374669723982016791048815346635149421171078715367056098764378102676533450543598394207357404855504676720600540474707823582783086234714569613315553100319832180027680600847707608580585424467054197510927638364037904877477066775906648695746770872768764432534911269727750801427098079406410716938443410232517257064123663064347536005411965054419287987431583307414191820120261870714977126663270141524043362956102089675431127792716533504257710934072053015380754112061689473340470232543309202504828114941854121581628644794037443767294024199995716951356218016979661140783605513711997757945624510943551224148476948599211422936948422310780907028426342788904212063434520175539625528714317052933784891887449869484122229479276132026560450336246956153707525060758899134741898716415129024861163032409240350028062320506074703500028452460232250022063794912639454280927840125763644630411181633006076679284258814334169589654266407466493191769505796613655427636149710534049933128253147924646864856468258232817234755859049504502389078054033532470758502789853956125514945491149146903113754654974338902624842293977962448598235714596598991640216936917322297519808530795065873567607945140775711300172828354750568567004777074609843864378745416012934793468931613738060447568783386803682296590346073794007696448028641857886308047673294517258530174261653270824397647584442959996150269602731064892123735320975809092715327822790320475380043312509657001230277521477444065013756599948228897548177011466011154209469691574473823744934104401521434294257937977715298934997416825689402066546491183714490712738300585759794284740672847138905962758568809571471954520282069686379886097417478865214822640880431557322135846778164496981585512090720859210145964633548630387494412333949889249327116451271692810972959039592215746227395763318154507096944564736753300318832632165814606317811565957242024591873502053117544130829365723183437559023501791190852863878147471429161199164465431789213254458207096187211013452642125240299719541332110826029485774821776984054176235090088948920779776803599977232489592763894117440615225642545930378655671169485829175147007669022873374619807535171180013620242723176827846275840662266178319506036462568975177885551899108267388829498710250997996880722441801414416766521815576581440669122022692783279797949499632293791514292135940708625928020934190019298712058181167595548422918283012633648616286479851525162004022882519415680535634045034778069854384898540591715073804297504335257780195212545020390599141048680978018015969007919329514095821936928658801480415475504095726099431886346545451457889575811710781498122264124571896420821036775958949294585103397563211327613040359802222935064658941704355509016582350768941985830780254051849369413646159421970398575978870547383058363368846583528249049292403652045047195694164217742010386843878293098767816468773966053181150309818582471682711972988774989278975253426561823037439266573128637266616055463516174145125270173026936098186890829175566972247941603454344197354278507283210318675206942725937251740961657772833478577180669021450335090036403526973133725366765799266845119188785403254867371311451623999277017445257455833575074198776659157851152560337793120078347270548813203697812030978064350695834078377285386075878429190179984590457643357578095110515646759233931222191118576274361563990684420518521056349473662340917275429422622320772105211049489786825899552816899476317466041201146511276119091407663213376837543742403063967966070415606543210877218583121007194869760598473297879043052545385851336703635699730302213636168627532147203271215672457778692321550788002574670372716471242214125001236595791611502134811566756305912353129961753654477791279752729003878024848804793310049675631910516316076311355879330084093754898390343036940414890183448554044709078061168678674448669391403563201177081701724818144623817424315653136450589694951048014495988806889129132097399540562025473646088141859113106168792268738213347270250607563878092289205623293310603016094418527581902840315526244491927520485966406260396575686490244907797323955169990663236993544462813932976590660424684128174554491783593180729548084629554873964093275576348831839297176942332907001020409707315920261029395824555203630036037832909785047648852203943372016269294056983769514814526590445298003456235732779085890069729951841425508618018674300777013194607618401590511026740543783087639281720254683766176313538902217262560639231819207094907449295345117206119953962041191908115688511896773940993902980726496427800742205688331486141756521333800364428533105870356630540508302295353833332130109442011165911996106315467976689168848574448069786012520617093708143470199162805748496643564558417300697396897144388422892095600412158429081841953143890457777425413577373877590296066296785379481046299497378311436826025588817473245092457631219778206314642312530542163369827631868375171900801591747244965898229967648264592113304760019387773612602944122540831695331540750811567182489588648907679299923901106506377692375712628472750995411749907275769938756613231219995189901245647108633069011785126474983395739427972045471163260151916901226393175737681558927112937504304458081781487755253695251668551956824840028596475547393033726211010245836854338380734538606417054156216042332853107438151629984069335899546634622183407023091977971761206750665309887705482716334421373504801937599149670551670562539629279488636914428965439253900854224980391255682088502043045305105979991056837353560876526934613855075309802435009744539819750633609429394593082815379941196474600849730538890049690940588956491271775849013060314358262205335786098548608230444228928337600610909178554302789637348258588285161309001240293522212886333173392340870178221656477895403237546698926810726170727741108880541766408105036348960158024716017736207385573684117338186625940430730632219340870036622717998092918405783854553653569218286798038350939567830386813497948166485744209463284700913609025610582582517163594448280690549369801676623810900442545926585555345392538788174613484353563821257528365855050993204964983978338985621612824818586413428654293030706803315457053042396349859570517551600983804947616548076989932254158816338101867099241545489177433116950408881115580307060437265296568158346669710571201343997842433964135460756206434162738335809534765847912188037200302259067854483661635926201343869366120840060794423504242848482650956623436603323646077499109491288815854331155160154599391709854352561131449612325986266412261730903374369632618374636065658575036559223274335824975790108791246077620995385377759819452408392037715256849808591768328567543128602305220905007508095483668398891630882664211752464406139249429696202380955162787520324895937997336612608767944330936972758568774031524868174807397089535304010128688307399406013665143831218000795275341689593063111540780606287601464257921352942376694314551596072876088551648821494864631841258992276544721999886721896458112758093719650755883325618432655035590584653610238240278146791509976465120311687819210671078371523943796038475014723781220729023082580413818359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -57649012158107487876705455404353315548262471771511801161701501692904788475246956820188319130406800397030430921067697958483152059159273868820227953894716447037171972417118698942023642616534961470684191663898698168875590744733787573935670925807442060025504268027290864736924512578825644234178291508620877642013286538923774141074495651385832330176431213107194943069145510356911611678482002113513990907598781541181742187374219774735971675960011990342170004239537211561060956572806769694564692527826439411724853728426367222425502087087040305258757476168266759550314700144878827348538567661743109394242717578615466694300200960948932001972621992947875313857089062527809234033092413227623832631930125621631199721907473991808076148587247272413925593749552245790135918456027031377939342059812516595729583966749137851206146420234382651007655787014596474958710867213572242401666690062693552659535825564194466118399848520552155865523406063444572687715102861204176348212139695148434362717728164203776600462673704125585134742384317406148303393614578833099241953180365884533211145036431914808563341685315964071563010587066368694444610949177307193335570832338451889008328428018054025995675531931490607132068350075021622771575891465936656427109792183181691288427085179872043234194764578555727824168516163199684862253712826330833477156410131003281814490262135151949470265815854979023749633674685913688975797981280461859965807221904933331134561797563445122948883574410156417644061809886268512788176239390157879948507230425183471024609094971736669760811496610383755145010590280672495571798769637905857567727912358892347961115230424816909376667066014969680541987404565907901317222585422780142939410303379778189785092951109489446877695023540064803159023210819230440812065997952092910745250538359094267462568240513062886890461964946855685954931197848402929534223908180190673468859957409462298777924118154137506587042940175130263491625564371111381015005043155165203057744750014466927003157387889830580404958423368006021559758318974717818986839550621079667896994456600509969541796913436813005691590891160982083850413984546598558817944855630061604434971253768114533348177059920854692742892571927780376035351041299963761319927741964329213032575689667332971966008718165169627373808827192510923850252861215881357265062918291086910708121008376093725407557413208772574509280030193176002233825483257693025700464102259874387597967466325454688973813537147586812369679407039424988289826081700511942255889187969196180802912405368957295498868291312715134192545397025557647306948657783192338916205215000495420064150134450456784020080341142168175218585528828686175805383003865694674176771406996089880456645339863103267100346162994046149799689159255647998656574037387248483195179811614997205610488216867518955568624401795057651273868570212340594397772242095598966716555264023714710122156059842213540827014900882341436977483895132607826958004161536665849229003340999087758225120919415952095824572001423892977095957469298744194056322112106624922163138025164306535382466192041608732643443862861853329875363047434276223695369021073191244190361860526541457519877795620483468877737891411316208332059863874355116919740169625247446280132637472357320943577795741802805493506526898994574862562730448350746924822582768016723854016399641794781758667686967580332750765058801588769689124460557480208831282911140884047440902695353798507541936709151438315178997348477245635615728239546915918724242330116844154486954151231660283114135791373373082856520433283825151650204515625069732070660288295823446319568091212750635173258158027424348266335582950894163646490388433034304262765894026708777112628082561763866128147792142105635221470462735821407793502651308194185556560465414551108358455441299323591646055458624826379462232224388577266673680267900586724208008497564284860800846066558788626622235456216268089017846633087195907055257274353063697150848135997423102019658227463299738079676177230922168021801011624486013932222363754444857099946835174489848454037807535597115535559695543262053450027947939033184451860156734862465196916359326271838845247971570388908927300432949728104663301180409090208294984830816160187320731721512334000633001370373689200856766984558948891526630263846862697149133175905289357632514319110038239412217399904247242690413646801568237065307746319890050678750196237994246328657710039180632714698216285847327005877112060110295367652942065767708895032564949493327464555706230907201232851449750627001466805497709561399048714758240158672315374310034868184627473028734391888662263479304908577915396836176178501624760705732085875903600071073158637441974775100220032393867136264229400961451893767114901994415481722570985773874758147736298572656621902684941595689567702018082678615888493813492373429603054282987608436951975816147328669282670754697829581369684565871086221411271603310531980624291968045922086578807109573751641495777316268405830894489139666091706664702532024429701732053606989606091020502758244950233127861187567133331695936771896054215361570889436039769115936191168970417543386570491172425022347805853623153734901404329885980320860852156168579489815898223363346756103702875653126954332450149478279822675726290396649551813821884437504914293902472789407867329568847388474387401256541464619959179945138324759335751731976325474434543738477960623792595520197622515856935144681651074548908867279361839963918144667144606782691916466755856353379154763645183801601418144284925398739501602422927835840016904643308513777132534839652809736066562548970357288486728193956720525990762902619125420341259815137978263320928413272052644759955541168995056449436068067328229843783879110052257958935635108606494889897976686000840791992420982482667652116657211151850426311656514097132981156419483405456455178069163089923485292744957765900217070833045193509716730497354863269801926800413915974673496026161783582740069512275581160226272940659916227922443581697280481094473473427752168462354934558613660249731739860327930761580330652993422260799893432443546145849484176245596381024426569072308702334229725360290839347200829020187642996484908715053031322326389119481516399999321893882575451341861298600466606042569935466032581308088274706774981788482059625085201250903104757144340167162142530986481879572714308095946769071740461442451541779541404056897166986639980685870517598022174084097507586600739947885516419820518976417305479397487141686579199045236457094558143050020595330915854175783293857154574672684568332395789470094624797485481867420316947493191197714666775335920514456831621419920120231709581610895071714214483659266028572334461888463649719568750492627596136819110616731379952127578717762524230583233535537286798270037334897545957167120935990733865632947419405839676452863601547981691885795415895918501816353116171744005223215631532569401721304621448541226165082464655744743771199306016276765692610578376551079838258742908999474801042041416113274827227023801907163292332214665567674425860098590194472438929839089448862664346422846577493380193864425028034232323759025686498892695588127763593994541866831859698332104320655336496014648805082257031918086187856820082671660042082629064165499609636283824001600416640349272534644204043250171299649669985875256434072444542527861889620835848937062355123246262387951005450141963165538108659145635237051036378945039785066933376061935058725176139586340465518236168878547091148097736093228309772817118797664598168206211884145819785607576111064902255448195726831109422633125061432449129376263032966759702152377615455495803279831047797039214258776916989869380808171706910979559510213542458250131195249232090935975087516643988019529044562399749923330501528318954231553637041622816085227536250463622038918521798183370864235562663998482258526619852439566427643599592361563710206415853762746043266350017293616465043179144006725474884705240566975058474446282183205491070300328233502117893047363841836398658546252488026635472880884874453162273172851587763954305679769748619933661849181615969952922216300406861044828637920061627538912384222984079480825327373963099828096696933808291468158042694200933562835025302747488853385537102113046957532128503153568239941281933225941743117322717293422221493176241021160919704195067741688300362609115456766071508177339682127822392002697251830336078910391017421238108686516382883649538893455813778380690746573054865334083173065410064452953099718107523867960436355113391976101055226364964414733762237054258894503909445163454823638724528396627437021002387770192802196419930609462903540744984834472197773537217188188467799696220341314271279380701259207688418132911544599089267728120483466772492717849707748602853448596840777266709910176318833191318031086599754674895152244080079157500531141485131690342050814279108249391127361376186999204578721453381814937713112467918266979173206396568409871339531935480635952373031314544366190194035928617521058341359261714376420103999717277530383004659324634660115331908068924476451696378580388922141645248950001642804186981753902210412960778955648956110785001175916141922797445570571004717686816542732361754310812875155956155544571623247949964090785147270205797809784778841240133654573158018946783822539591009108609293437411203167181456263577170265090560622404195722779911903722580833744884937152083838306419746461827876120446636882558621798940335994383583217719141100966517404026991000376075270152939520875419735956231517527482500843272894235331474483592392855974681357715797058169446136265110355967500426199153854180327048855154125712223558836131678846866024206708000114740419769287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -8495702890013033486290932362110966507966631904508074192130823442297325829612967278349412293058623202192456506739557153771610869681894194373053462575085188246355252411319598587696456598776592809789444573332861925677692372523306394282051792962512692005785816371441983826004984203551492259603737280364588658823131617015486788073720715656227652311254623828792573354471205775855441053831288912636156645747504939524807865415118270790959155021538365077746688497851415768252794614508786644806869502222348751677967776997499494230102401391410970712157770477917895726575213711536017306101428208498236941858067570274787529920541506135832651777846984578532870709131772510156104688722847337108550755417354651933003450083870434185993637945471420322260974326193024483471067310352972350752541710240884736288631581342191533020305374378870735930872292022416873526296179828345767830505624202473706598440574131851482490736978993239889525003839059058372410309046110630720321875565144384109435848232236928124693868475428736097946073678387040283915920854458176334318134089492350964653037009985331502633873382914368948917088900113468384180193129146579412543932703335137552940147575638550118201551970951644917216251492767391542463228695766640490200985722957247784440102387681437703588218101132721341452234638924915154096313058932990579654926123008374208011564007138184228161504718087100020407999086095978760389568701578366450491110627036861891070875085657694283375510562870563666182535847111366967319106176600116700551204175267044324344606570125595959028999497126272596185384234113134550420799773198110065723963027228901539390151195951236603175728371008623162254572966812557261487358756403252818802650488706419653988090112006514576981053733566882083225861148415381895036508202617442754543346029338058322069682057768050769595733238569391003154587894886111272059763081144156354105629437220357076312386739540116829829046563650269696345587383935234264527002636799498904638024379172748701734613629564959028759560892172729327015531647078354900477512011536522803474948067623864267204852907223798690168386461402211095821351630581584383122277848985317291684586284950791824261186956794461865146617486473955029649904831491196201747582308433690407452158583533983734338558970347147538367586643826211616602636605651192693974997027456435245811865195368788107062758263601574415977145120993391710466662506151299167192145381600005788649126299790584043841400978536633173599415201855535747791019958306031405724556715590670065280735735452501535906976492515437755051688938065191690784475141998050025787459148073615576158165654074988035978757035443814218346994001376001307748395800559740007034452330774793926761068242401762573176118273036918458680006161222412754321506368025738606702380811200694557003646428896115666105756567878722950233641692079634793438566951156936364984922306534388822714486405929222691000836814447730570563660296130816325373491929698827961574784269872167912523018306692573488171746107915309318175905451851629314768203641879311184677558138834377633563182771240376505641141699030458391436227025474702555665512532427235883876640689552951475841526339789752487783828157320636638090601291076506270892438301740748613029892856487699190766242713322447132506848475188934680421006764022174082164388040472606953963398231011233600620727636026944848477015698722415800790903185366525436393998820698238301332239396787040366068594545347622701521368367361504855830959150272266744892032124525955999285887446777120537230257062281748539393252952217579924011170122969208790726911778119353172074087096405930537123003806181221067283115707527520332094369735580784062924281310198320549326390976188115952628617921432299075144596955170017607086140145575830413954893709557043045609711379340218841121651393967794008812205844339573596912314942059801394951011336402306244480633206091663827127520965793204258937878118510472506901229447883833404107557355973760011802549301093646457564524251255171541304468265670839462663778745497695179573479648159428924617623201450881543242543580723175697018635164804306325476057597497227550566128237154831320382061047126757595025621198632397072149237457823836321306804811300143751883096533362557545619908831458006526120953543157782677237471279780485803545633752596792400602381856604425345001951448517915436423298988942863936494760310572560661902272717041161819231945558326199097307264600154823393092188933791158666624344026172336399279243520266573847989806511405038047708112007583560231381968591894027786559669158576424849358490180368767225888497862898357555952579820460278898975615037502536219294810456263174353592774398869851850566736141894735984290581351338186660580045315677249778270610398831438473528405845188251626589725051851466602972464311066492306250730261500735274130833570122553324655702176078120034765682256333545937035975999572392636074734715852282492039592356947045816697806016222606672540776569167767416090669630853924474119060127380909134258183825781249928503532805438390329364026851817687486503693407120752302120210064778879203806541914058332450932937387034999819037134475391198628423976964583936990699889417766100558542948766703150629621019770988068110289567121054514914929568506625069976596255293527105308209590603194657900479547355779047469816590649905717228091247949165495526769131236964756456679662497200438423332240592367064313829939792587902303362224863163515844640021998371370421477534872544377483890268480146220300337595720821571967872281311061483485870557416652503656046406490109384034083642370982376007719013120286361657892177550233935243085821344980679617087482436698109975136693998829180125309523336934111703989294676381474407739869902843065099228541079480556209777093583476692905474843085977926678495301474946124621606637568408299893226966646073120641664807966934420822671398776743674219943396667118423493698541042238144744114220185972988347255845435820038194425024455213028422032276154405855754573593624924082444511320165214288534414565334302725492360431128390405870482201205545716410815400332270727402255709674875955189307935260431616246701542492611160203298584015941571412054484045771978059458793978758034231146008824695905476796672996130166403626488259445235210367307219730164700250851830208868548424905276502203702512448390875327460246042806515246318331244802854142877647969623033277793389233406650831342561073642984426459210717381515306431264823384016828123968403155528042090349581243112244177551921072307579828387837753396343218630228039627298186572470655788459044489093463752872423329618393013560006677223422923316160127497361780476507098736505717301355357664048753717479696024725183758791446653868574898780458481930836719898646087092551670281579289548717082458117857975686774195416989890007996180751187165983768948424335866256135085392850225971452631044356889807688932832968319835254984213693920556477271052839560696518622875253819206066375657862645493746355759230857801237782804609786423424520948764929631664183483950395043475818659616873152387986527308885345757326033915015885224456984586496354331890059271331099427873250667848115618062214410736775997355355974317999320279104034690633754812582892852263831367501441694647461135599940874140576123780698858517757327182989629159885875135526714411962370673895894190329896372957029068541219470632203841021048484917276706931257087056985656018269569485728209156481389881505794827362376958874796157421966492519816366686311220597135861636629082428614940177184755459807572873628123581249252044811279545162320574683468281648823087822866729900277212344192437958166674188322281279999344016322558547245256660452391205883009536413648118489967686867353087387191985525866715290368696457403654614047627091114080090547556328586568455360552816483899789971001203463824699509370491972183670626089942073253100378323792253735764576094633824209801609395279619917719803699078717943420348652275759092043944500608891287438034987938728346547372423168783389626381043536077424012179805608658256184608495771840629817882326323882930236661922630778423740062099166501897561656319017935921314767549117641214994877106673049572170830403925242852128173290483931231614257580779115240114946393589388956131778832905692130012850947297531436038840739239013396037949770397357668689424744024552247820646622114993270523980587875040335573034937628401711283050268079287129376322637460659348609424562517692565961533453026961119599797856650513626202612285167695575014281555682065199096566616853193452672536832614488809598486483654597469248124679363670996628586743891946762909441761378504951724215591626361659428467084743945417446268337524647193188180080562067369131204017576242023704948323241548934751700404020688957561101225347718983673511568525763576676835134116022426025251688542931031119236380560135584701049937062133837376835847615670308492290279769078469920959649931149645752826220706429342374543222013092778938884897403484273914381643016189478818869771737813038197064823851318207024035662385140956394301346831162136569116965187464348895092613342714928507215511067286858001347086811098197277101482976366214820182389954807498972818884831537396562508309795370626482996000078237350000944812262254651482159298243687927696250527211685162859532071666337327808479965364351557953338671819869087722508491575333749179285541164833502667711846248212148333779037414934087405715226405078469162556634789418520233104244970904970233728083495168512043204880185540880572951345334705148921031925312645090010331159030710017032088514402024382392184206933205927942480585286206960916879933736604583546464915722741143329296242179350760478973388671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -777406968290177366796281416832691316870123813174457709339802963549184436818955987881699519264389063335326111691671667741924164791058047120893897164668162318800956968381421051197125185184581945172627875690583502415480279749998399735654501055864946077629945106930062013259508060701907983858475889545449448611834905088773280315438061274809465615079382660922807762688736854948703963900579651984158753890627355349619155962862475852458300815080656486437498499986808936630538813521567538088646790720058036446985883889720597577162337236809238674863995241263298932741687107836855245646592194833220938100611495244313022330889219001178057659659272343793827554608684969566055028509662863147486575222714414345151314358938102968668084013685992609420080424484081934019909940528808038545276280057402510014074941041733931753724520078549332632852776601403117364821924454979149902377622511942316755451555546969108721783728736912137813640520313249580379506383589361760935891953760486812963333107384748573880557207287680940001217188252968205921394315488744321023330706683968524829300751449805217286018034036356115322732180403209651560493442981294648227568243544666868161449401656596607111664743930264329462780284475699890381894621017686649115403249327541622855282660361987159657594115822742502955716436652515503499596720112980516198151504877659563195068059620397632100753626527528651781534364781544606763378903674648064614648622750522389961045237650194308204731588105546309287613227297559943071465170795923495131208481705381531352536401786305001638010550366194781159591103846661801358506856456591695262272842369912898904861317989486908351571291937839550454024931462089750325210667698780534583522444326870261024725757545124414356617899229756186629771070794002270956025053173719552450898706437402985147462944875458956419762569693330276308478010592319551909829499698545076931276455168502645648798868786969027966926551969721630873812189697086154235875012515382907275450195794623646394859622903939198547232100026666503646143255819954752428710294634502263773349969932990278266229634345706449171720398615421473313153740892906142922168511310185133435967000893234064955239802250794170652455100779105496516195561337128728689135511744185221245860940960077801363252633527507821789636216951257077467715003510621049669679469549170609075584750627228711438833207258606425420881390041724079048983989080080902662750667090144428410262911931058429902412382807488459668178644460117990933414189335770636135361666824772505466536333250606680242096385435019173071413306280762192263717475273527578700026210879256566726792367062987471889717688668282293288907343578238749550700267987164352168631942270976442986438427224468049535268076507562791514409079363012285725029437350205449684154854288656930749885894424640843927019350976925367234060382087618043894236001947959093224673807294371707804439353438295223762200186079460901375027167621235718153094472463028238961690960561341221394684283532757571772386209375104932737753432295843590597631643155263510007608328169518696409530543951696909334213338231628640503425665053675734408336134780026603377602408342608654161397895852664499731584626251211202654604237476294952563978527912148192040134381441944825461275482646848716001183510930328061798009370439422415610003370107271317068868817026975265119570699234396975256682718853168313211460128845232229552755636923123493621999467315993692883013366942309750431387431378973474758007166318874469667716055181533089421475950083141710392417058757990498478248534217017021749997975797580981766261317779380571552232991096286050865638033982730473882888208356901423162981144803283983923742462785492775472105915706071211901289195307025596409873373846287721056512346660676713845243573454334348164294119513098711480366892594893025902786985267519555486553179625302090285776838382218114772247827844666335442969007195492292090393673675373845668921907538536904426197387550521910725334868489103486423735112430984917586753425300802035265331991363323534920366816903307200648252201774270158837151701360220860484524578175133301221613961719946278080791649110936463108654122477967865920932426923946713168635571349488687439858739173426007481009173020584660523946240783793427279076205759472898538840546361983774481069185217793019356326071329462222794468214943616575061756217966626795585891468931917620161915289485519769963055989487338977671522401245252136337915394888102723126003122814853220514185544192923825230155886119031964620531096322883424909944329880871224404485691047840954183588476625622789740612071119779757569742268028576852224604360840622537575050696634259765097798064142264653278135644990102444859931344013613182186210865677995767800196741510726263458373392018822144549389291088099016365132802347758906032265493828796615137985302486425826852122972560547809635153972561551273153251306091187931167939365091958186806195335412113923601365100572374411491210024519608520099467049135585811115513882261307375413448180024050486289070393388800719448651504317355355107206330550170649477729845642625519559780238997306723777911953943789825275136390747401292631802492223726197267669378687728731082390913086873224772186149865651580036179994526945704890043247473389922553468736965441286930411360898137586541921998844383361119532386961608581686666103732328670406834801400015364671439216524587803432681837100476251869946599084008542258996503835903723652412029608109954152912193871819590435256803476559713617558146554121872490882228685021907127927079102354906830752903161781863324132535045980859695951994165236483729372463507980335387538963400286327694251958225677148099864589165126908053339448772144515422305431823174281416540279278765754619267513272479310981666414347041354181834141008331558946042737672388103337867272636449007291155975392829135768883046982410900987753201956238871554661093670334208577314651171757817997340278922077342354473210334138180683469455762751089154299889602008694835501310112351406949764464753858443272415928015809871877673839417135017725569279385266602687021772814478521332788463490949068629524340966040187208901011150962108069216499203080434523102728651090800956240611935724925397536407992109012071071239655843330637146213735662852046605142663284412749868779601570453831110264770093964788563892749900473974262237488224612135312807418542903785902157627610525070524825788922484015670345081048468017620080942358671996603082349995019533587633287358420177445611775646363683802893101729323036282420386315969737511948316627034463534003192534382085935591708045418689143173527033045071546439873425213223921833860750055114171429978859338957553770649849602093797234007149935377350256172375317316275092133395518933300428586021580029461740445701797746078065736532760620332264596900506985319832730920218488711188578255254006405386085478509541583557278882904804243293072799330511528080187286920737314681217449061191703101214923069187783095753390250256587552117428443438803473232618305874534126673991150258486600870685372331576932284377776304218697068091911726579724815827668352580264702447865101998878044266025890679460540332270871205405430003130737565393790619151825235054169534685486568301348397158397987581537438325760484040935976048711191704319943742011186708624383664908141717804408434623605440303277650278591090249701032771867982760062730674349502119473191576761389986120379226845154860844848168644000401386442216706029511389861962559809838332987289900675017044696869827057503116968116664406060578192415449749117965943993239304708983121859663606304472552180104389856674236428750618489834820873216501347387653817103078736313136549842023901350189709813994579846248955411282954592524539600883572813409590696247069108723953391725107816017217791530816712479738750703174245185953700597520446200860293240116781700326941996594837570704322686627636748649836556021959103892006433115771300402749158739994227448878880178252368582178714964552223648108161151154888749191861666123647793078450624450234230398204787126822505209240735196990511011000958173876291915365769764432184959521382949320408307487542385918103411625619015827319962909289858678849919963086787893732059536962911494475747181109295777368596655795495999059104007757748038361047987245244987060366523612050890986436336040859922373700513211566208452656675447669917569204274833537703144438971463032914899660807716956845501318913725331182255949967088266570248803276115669257598826710065578963870158739436426737537808777120355363695774738859116230264282970634539561278000345863483947975682793567055045732776799364510203861444179408436358287464375170392984514094929848929630183640713669218150237502320575069347660935677458560837367027701015131000798378765179125277709249975832662744686588448859889744649091476472904381674096916600599049889277930746444385766343671601460570307906192068249350364346106454347501556436530625498909172972920775107068429980965260066400414735294764054035706609807787097232406203270590367476522878044254305025752133755614773743818310588169142311682493600182552517485725059553921792982134422423620694602748918985524262784853362090717935899188214353116083851314492121828416725760516833852171628981553561000151893915294620742561350042939443956005393940749125099146851302895937829049988178579022781031394346256562663202910462883726190003072676410972916552217628257597378630664378687598482072068354146183388458704450557877117792173754509453296381350582031975361644088954349690086725490842993044167141293950655877704415774498881202988068293756883593648953062356856841148041263348919701658643944262178306164104143776507028665643459017678986072540283203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -44925394936509168570232052121958158688899253008801089133580868386009741891912998280499748918109418645744151392800646754564082982418268377601576955369229221843430822254995951964001281997224278021697736347363957354669833056591489246037410486008980233127568278335633615736074568620110366014996411993101300618411444679261495277000865327880432431672046782099279683594657986869080556318350458036256407689339833476155296791213366898718843185008888987343865237150437825925415860819787248216355654306355171474033198457409287525627108067537895137163288795066498418938323189366913882004176221396643174561306755766924301207986314587273263587235464945323593709332531311719753402958008529430258585384958389523546985122773054008616170919241428593099699437528651033065324106616963398947114751909431767998743817940049079247778984724424355077922234046069919077877100403411290052085077123720409618824389332656233033593754451484303466498190404883224742682514212432836506561704695468201034605038007765199579720268590581114398357373969097795832233609498340637485457098249771548962970287245047242921456020031385917389122891376621374568431401226715789518909829682988218422446235327539746656500211244665289384541551225419714405836792106082584760270128005042923814393016244622134846316940559947978806795179659530449871227991919597939617664223512090631350634310464678708716459235450595818411561823903122030722499334538143873489595609891776614581665796611262695764871427015261376731568754406744078389194605778049659809262677246327297220780446938612731026804601518706823039355413386151869028140991696543612704774740936512793118423895335740072156331630019821024055499600934755981971558290820575302383012848236372941603806006115079827356649852771674706733738908424657366046907300151191147333240811413671279481074672765456545311477278949965068239811772644277037962853311638900762645672226079719902524156118376727224128982230083850183490068476185728696349355039046222577589869191294251596395799987683128984182877550296167809049525389960569419858702601027058191358393975763523817853909441037596775547312031235140488005456961997176351368465211680076816991287624669937935339020102255692824381846819462238922928214084879881569721778518147784556507076846755073739460676014914049302471860163164526162182702434118178875319396023470829416070007337263171739851937011327550426970624551061133218310912960820124971638869234998543495738209699524438352469186948095893125213839371360741587612134291894433940794670917100369991647275743109804370375772151089316250426847289960216361192231605204461764731813743238717769929674250203583795718374054998126971770569880432472854818646707966163953697703359815346559840893669695968726467625677001574836824395136941864675040865181602470007885790812928330223250700669157169951136197787778678206627700730637150855721969901828817508881477371143242121246333546890328815328028787271506668104462600347854640225065411425840792900234284434588422785268718121785478410839942378964853698058695739013943411833599992508820673336460490119646295120715358894062288332486278905651275506404047104629214587967201317777343860594713950404249295477832079252465377879830280252326402369733224210901848848952365241497892490723095734851365886659405703710427372095598543164301657242988154919068807162259150866123720189281070405928016044095067222348802815974857758048008753338345930255042960749438081104057518662208744443452939884339222264205291570032031112814158832292302002179860759195933390980459629991913751185267425679941233859323884882905831118530356098493977620705633012739811602813482084248589116518864416356616941244562390491933667546088250883897218562683611841637121751925715881396847173226123354312937429470998708078732061773868663081218647971927319392393060803033168914104985969642394420349199858556753885390371556533478667309799287095975840611383961147144494371740451000047197892833154427048953776610194013087005835250025980004009119764043530619277579473001512238867151774726081689520390942596304204795937160666786940335111191122252474865339267805725293066655122147528701075631735005331709093791018571925655982363055041105803448138964927887921387822179384084171594690394666556528111731112675525829707868725302166381555940496210439245373098172428786275725888634632564843915721448074058546282453639291924562006418912822535193576732475656268774937813675141193856752867186352434739238225761570199225036024965079708517347923783555517940990350602360923818695683790386653004979964557260587875142995352331367909041247440796492391930230660494304824314315205074797311498548860138810498452631846645142903774386080542381331355420682800105206647148422094661460258031985109791448414070851404729767965215074158661007233649337064727125922080129874452048335468470794969528458628395610176629285112264603162633778772948253082676322645015717485062379362169824692393230093185429898440412312123759585952900756379150740976822730450636624581742104469901847181766654915072479079644038418783751568828032462886071616670940974354132808071522885533611521144942072680896167441830325117184497370624768672382917869062617126103150686467141797242543285509681978145166443952954975264861689747932604399087314696739206241751124174135221014820215808946301148716443910142917536712852305762004279708838334267980230327514906801364016719951866697725109730949004041939645049134857505813818349113958828032451110269253951560237260313760967011551051688086276846668648617824138960156030320490200424716960560313742646316408970735750534239320012907923956734345882038423325785849182135232157080256654372726350313503475513099266933914531920941163175584419996936461028578907279477574729360618349836394300047488297755277888881857506250538504037379014086318929063696500991622859117947519170217269723030611831078838344577170118519906066059922360934251762034625512690123335604921255199532945709041679673486943691323546009451436372418571903341547826413491012648114363655388411834335580197241603097802392160767811860219014345969847510427543261247979035930769961007491182996974532361695129933438700548135922415834411754583201688874501709982829840620637414780626481205679826960313906064016178845081871460343659972176936347339180492010598423275488366521285482095806451584701762444406202139924172384772726532907940960131634684523706311611569209699301140297841698080665662835433834443875188278924897510834842197132118255970123938153706172141362326398730501397860165115348599477980460771063924322936567061388502998505166901472279998356225310457141133565779217223262791278962277490121415742322515171689963854582254012592727696908008483070332731633145323636062917638735951487947813119584009049273183092938183060929708336744075625513084408373326583734730162860481758519919998256516036807565634480871096552240893115918631914519187680319229448788442426558593962078079129899251387374569888564008416044128033885995929087571490582790324671327598785215006682910942169476736726754651716273937942568387515651054525898815762752010526386156686671892013682045236812670134666666498586318324834858243783317187523775764810110493810741679616567168277570471009585740992796042765146865169605837489704708470327427698152478345904765834385225908737642258238595183721699522710730932296847275177108494285738962568134954677180582084022422274518931343527420115217616984343112742320104251946860945413840162600107216464158520197417441652785362386813227813554974882331234134187104249287981359117653104759004642332524261146837032908999845430182512089901511869957602954910068351976498789922847038949782475952797656799674976801969662883109665120239587135484715973751049626163205777594198298830748972357558655842535294078225884397057179795036911329247605656322325409555260500123098375275163958540844557358025894073076279833453176716356898287658275145501984322066585140271220107479775809002219370736629586027121951365094333220059894868574050566070682341898756751621504156915038701990555482301218912773125714517767664369929134599109270258420024492231108337006909371474086072964353684856286748020948199053855499077784296519051402330547387018187062873610732110251187867131593160871077608070463488049165718506242463553238704358319708270669125641316496726378698212485595093934023441738144607367881582946233574594901874085010412545607442570633761552648226991365657938096166669145182544388105716828976398744079151403893787016405201990773854234525550473510062699264947320403410191295625429437921390292919422773243569297098401590204915292048971155985586845947936635026404232687074434100660107561724570184107238299893500716061439718068731004381672083999778076348144446288893867349749967855015471205910703211800063210970495656424416981438149706647698419604187687789370907944874160979313710235294981258479796281995614989948061646217333781264832668048413133272605734256667969693542307680711952514600493432223741281563280460889415117303113386142785571256120128800438437657185204947918448048594982460520919265536665142611362093417996167676748279524881236808015974987754449920679486839869587209768895288364011227043815721782170592198473999272128107812060796432880275135099481089633829628418634122896997284480145726378939900056293019605611516436574938337978622255340916658518831909682652926653694272932801257049100150166759112484797425009586796430733129191250077863180422821828895751294169846496318077876488039490031609954036428335352383962654990091770204822960536226568053149819969442854510528540217097561236390781690687215490788041801651758445125449301591233605750013241414743294845400896974578347316812700978726663193151816709172547907714318389136161381867068326401710510253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -1759850930240565896603575746944401401150429725463873634194311969433111593382308455322704121105652386364864369811658760861569009891785244618507753835273454359744017913150240594783356577793746938990903756709726106805404582923549725183040100882194561680812623366246483261177248769077630537397872395768747263288853873497844692971476954205793462373056251824801518016202514246876563071414502714561435393767975443393425181079977457250655819763395904101716600950932227555651053725348175411793649041606408180332796696881746738914477145302067567458365056690065162503471420851520004264177797203863678894803775009807173201657543686356931155191809853871401428918573745492981198334831027833763923550965511025811709218270425207137104428164901370771915331343203095188077742038941903233673156595562780800151024885462388349855107973737617791090692757726446512580348717020188798779565045653853162266224840427485458647762253672997226188263013049276566729700273353133059440188208078169119829024058008354870504960418087154963965108999793935667260730973371685942031743215942877577680536366277027177462441590862691171988933959166323420613432669485238383793264638737375797783310947035906793916207243514985129129499833942429229701429502916221171659873790280230515928913046463508215670347541453665292681284086377340100304879639084834537375606570073354228706616977475500410310127828398800480695125900395031249286277497881058551578180897452331891912007725161287965985776010711152113182815387999896503606082207862072024880098474446489574315014169331278679439596879177740862598094925785562156494757033244874999800641050162829010246314790593072249523362009439516649617424374382143361153224558921373190394734039856620564963206492714521312540942930591956240708178326574977002697924330546587469944358053536928527512462832393832442521415504513721719892373518016826243905010173023199722813407324686694730306450997989943277883550297865630965261621051940615125629266019767262101796504993842258137133582839321818798397633254861386245466046443820765793531360189036143069875050395701825006678860577743744298303832838952668985492890014253223059462312561777656159566774708182646266998378120649925402359577197272521118056091346425817555909625055348927047323927927961202988352703173491997827644043818720367163514947553202500780435007278933691690025446632006076777558110527925040426549159988228470120326538974353681746271872983449479685153333697714615222592706078746178585319297363975081432210027998978446146422931384172697712938150276230349629077258440280808961449265794289380100009709066029283521853603988846889981019143383590617648835629943221650871360630428197563372716733134680485613895322899997707249811771460918282153441178345619070647154276649677136148076330820983173378476636033306617320960558396479025925173665485767095576806201235300311134504177838661096417638400339066640392965026886855139916413278202613160564588952835464087995400351211338204011108244434763321454868204391581240826773031936335145516477074774731080991528927463656650931361218226575699760661260476027973516269608775792181706594621136917825275637991608494844729814231775070026673347464431350071330538819927438029527378278006458797558275155051533254719573077935105874604290131970697924522379007363535894592067508162716345469196652228897640362185651124592245596853325250227356907574502228519552709256612640070033141852714080321506868995596906545645412994905485764922469058267622821989748824742424696858769290825291402888946206786278970817969882722288830731870425033836684061969100153872572346649389711963251460358679460534537843170162843915156375869508337540518760945934100026178381496639341167146701936844420091004572428805960181673396003992559245559738785917448177190160285372444090529679874183405408891714459197308007747239867663508876982473865217286929173642735650040920094845477635192948121130095861807165938241439768987498448588278471056986022946387432813193317590279186415742468832253862263939157407811619446867709472218149718813357538504303016229289306223780989126405562682699531704085769102987759414702940530011786047230272268479037307877460655841552159484388007840568999339495802954645312840317415311141753348781240768714335523847407704286182702499923538358512650820274901660483086360618959137771025950704589791178662981138377225199644878017041255205259449654222173674879180795246277892852840304233516000174436346778077745501498018058421623416924806398102703140503843289752565697460676218383137894687178342146016704242408235791262903755449100923045572286734169617883014088459245983819023044928969210503565858990920116189293238068487501806234691059197574681362901228114276124149478180355015036585933336091350806581746387940385902845793494946221341219291403714120653242537787929625604058792638381305507155262241940814082596853669167381085851934024112799033199288540583056094748406126179751862635628647408491768553140663871832739835871426187509131998658347052342370127634174496250171864798060475751054939244408326814433071607835449919117568571902038607531277155670418869479832285666639208501956905732956739428089571681789816018572786263333440697975039518838904783231010555162827396622118153170313717865215451236038694516477156842523987852521504720729124956740974881206318907754065287949312525135624579723882954878812042263894280158696582087970331442596811404090790213010082470444468214721139420432306518939510194275251556405549602807076202857217965123161877489031438276486198679478754087473225287799274751567270706427209795991451990715963235893999628872495349085119050007277199032970507440074013342831101948602707569830511097761984622531970619454387492387220392365038420106214648724788359188873444688751245637589887491440511249539337722873545657261940140834173613130203752483943654787240440434690422492169227151398059642394313924020541759046744393841605616682245049971726755015648783231557180332584213287028525276050165605356767509350358930542522507526896389762022894760788610355040325929280033318876100935430113612135861525266745791427159713026156525103137950791882172860033450992058578905775479008762564081799435612885844688670611463484791500658321822201021381061193923580555959671995683213278337011904478329167789579532327125008968665717152219540857008317994846930442205791362641021925347690371878733648164767215617963669629382913887556090823471524612046981389926191474918355822661623715745119902530993287589029791817610564041425005778362225923546935488247340215368492932950170190022761396140004897414934425351119796049019161278222913665766162958110606306868086140332381344415538528672908524607175251697007949170614347737318246886257174044073855699961759455200522164716655043854134767273777748646546925465342542053998551093525922418464715573264173289331937461450970332973561939353030780797066713257524924777963114866306250284639271666679773663393763898420149459561019415638376876828422222561745861176552768044504890340358717350137313284606686321984873914340244320712909836448268975583279115721549391279166558900773321018324846106476088608246459254686219854171266801362380338200715727919841900193708666299823165536271959980696518896296343975596523261534842045745460978398846932952222137317543791681800173736068832503433239722684935538046617465653818529056633611927674299516769672230729609461357031885471573099540258282830758434116955903573004087100975844816468528230238198999856305739792315629539245325534062804512379228914550369699563238533249838963469849936920995778399054136888545992517155615171947577971543503073454834541065416784314343914680112436803694951962006316297071660123084261859588393100412352210542778134627271238831577841418312985758565904036911415333897026929164990386518006352240162857961510867426472894241575662354716070496286994164588358190738611096587702905530704486443320639378251302377368989118855769833308884739691187922258632903162798114204958556719101726667859024302082333194836518354030387109074727020649581880884409932317376855969615712276552581088474580403977564722070386638564024283436110544038943428757946373823632522980841811208112987803975746276300018430410050206558664184671268752844716887699970049474742591945295245376276585003968384318670160727271965185192165171310323551695083063301634530542762304692725889638265388845085520451855992679332360130696000285886832508378496765132088082094331629334500211304536904646682972666330894815484691354472093748929309234989192660463241578499987825793562878004220858299292641031613984351429301176277128702217261806369496577793855223286588079312509794708759585723145489612066084533082413193036817341639487399284304557666169491375512070998104180708886053193200384908287029381715584941475874593348006880327438586142288317987254999620993208587046788750540152842559789737269769388427787695188397068448766978063297548374806158955772847238400275381950642108036659199910950581851856399272708314406568960780888620258812839356992816959700445123303373368503258166892152980947306088897862688645413605683791365854285002106900373393203553068709344427661061856032579345368397773307493352354364642411226868278016415617497901201520619768351262287135739031940562902265805191256559225893544915943706289892211284769033874282258001630019049438312164370324225121028618818645585880116334906966927267512816439389227134293946116353945199970375120776356508293253553204967365399472651066374329506722357911615356488040322696304555643734725223300640117016024216465325553837256485868928088974663464446766582162529748322791999657562575475349883240058932750565716880066186399631095181828913249891046976542944853998581957071544394834525701196705702990293502807617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -50543852069604276676620134475128212139615891953145269782090602045141970121789952488258952546224975399464488797544446933062514615834691790143467998037086135155055362007462643557401329615960927674090258785361567420089195526085790004912088047765899451194042389503359067544291943511238009975418930052552683567241764242721240050189124760945187606019189859994933030220503915864050428595125463263961255315706100865006034838517404790768837226778003451258016266817490870532362628598743527997052600846816510712964000711147910221581250643191507753358759479148992937489086465444648218402138417940634317568993325822421081802210968837362762826369981373036410402740270410794258131234284056463814626155902677505990440647405919371722903607327102804976925988155221801429528835797385330973140072882842432886223056797388228310911503229850391318742713057305021625021652761996816293130792052630582912805015447560072510363130932719192351094744616595624841576154032854276377360483378259458890448030508133998556638420310073141138985360607863382372977708795683501645741762285253727469591064397966264460740009537562213695136499853249867720272553926363842351946073801453232150088495567095879433898580301089934611819662909539790360595407165095524334276536618641152921555971355253564347904696373198117048736607624911969931591098175208566930470969692170868339030063798179683142400443771504096284904700340225213565450520266862855823439297679299111034415853636106419353225747269675419588487360551401752910816082001360050086264309090567514427941407303900515357666240347612889169552149484278326686730127566676530145945286583643474128005201207292316522873844303188360553402673355845055237098061020281570256919674255454742752019402418557314655016903430016741439230366868467840834309052544270096677126913646041201781108626328320438511343600994014876070279302175884658387478352529134348851893633500478490605618258032668094816009468687580139351913644456908741578378856248309566727731885888336980032245434399306699851773462725329487015821316457409490118034889244928846411428111430292731867171390806319555494564336353016323089928871046551063593012947660788576299888106088236479317730268787322397483447678117471448031532624122685154844583987246233517106213893682412933067550025571916726732155352832576482420833267323323599706715010422739936671342822040104048984581761562151963761852258938711631498938919306087200665231162512321612258395763381440881112747699420640722607724970406986518083777027543273085267752591473974668281081914656165038011931882496810725963689710830581703503283732946858820037925735072657044947315669588811510158049749017762484451154541124929004047813919169338527088485370031972323142857827299640518060954826526293399951346632039848186566957742031241786673637519120937591074678177662450098655265395503136020462402589494899898027990373864792627513394050162169052552862212857536153823440379860701034401102036563313201381369817983439869425436248412763292164682086847955158619454600833354526243816952405057992375248754400819421458764329110726425682569183652174526193793464731271654605070805931680589240087468204548349088657843119557195274697948958723468781638890652475568290902295230633965482869754629177521116400799383217681734758409370742119727631772868358449906685396456387022559068852903581536025780290302660037381909710651716755029261287028497702280468161688167549757698463443085717949634708164430076827399138115436561280910370517623962720956938591228393204117781266898840524280217483664930455234396787890322335273301507217419982123819441099678668364416928038385768894195842511202842477602303556018050898826791838897054377018421720201865195253742927347017325899399426990633160500318122483066642640481556253050996699180873792227007648449376728991131754153371968898649294614745822989324718902816544398828408980563920384495685959527034895706998309908154931395379927964425985376486065613970975436728826597730577306922968418392663843591071664012023213665858559080556827747307934762097532365422248278161844822984397443731464517926013737830544012441064175906888000033894231819500246557285482189455292632482750391822437922015977949701123396737580894377378258122193183516733008049693027346742523860784449830679676323690294996873317875139984141445138188378408793765283632522725440157353884302792053536640413892086565646200922033708532734911177451255355763237301862169504528035063882936404503511901799943552209253605641262764605843990634337918734060134746300121109562732685835991639470457955284948912454124346414669600448635449414831757939720700985298287504153446589919850146742027513614451919029344692712005115178419617739475322381013438292047579720984144294075737639259606818020796148801513211502652474618071926810971247473097485668015412987656557607840024581647217319650577668089272624159761812356653348517212734943766194846953411209691401542329626579240449969444770981984896839578232480777970630956314863535689995988700764153247340749839704436678410707331480909657857963644125308871888908557524455483698298766787753379747047189696353841026551396798432254128258737921449397248613547011081308349753554998486571190051532364658622939558969038751720437811098904488377395675613420536881075679738146517327739811787272900673539143993117964755029316199362367031742795950068734520641140342312495508879708606161140317168879511885643568900842966127944754242703410155457079494345717242432774799916650473234562332630617241358483160908890727743523484571634465299493392700422879241073663986153103909527748353073590849289336372960390273562441445114018961025889067830822559557195947231828843075862159212092910849546290275026786119810471617105217710957893264210105186399954264606479797879736009291579692141537613312528361703568898298844590924545990996933148107542222915721007044890667927541028301153939383611409127097593830798392592003645687177506943400430542041164587822195230303021402047630643951634325562238504920605042811533781687553138718275900061799764751181460420974901959239737240920080677410160679767424807890058416390893038788900114672231057146505353636602422500918226930588652421222733671951726910522300403167899184541555568027474597868630437490473141002797384506038539230059590662615635131510945409513933280710631718696917007607951391123653845084589546979444469431570623786642250590953283565450222250936392711888665871062957989290261313818921180842784982804286616972439348590319896298683439946642133836270194160020135376955300997612253546880143400312476042544989790662426673627649331136750548879484100186752640978374760752480464535515209705056450920182535592088657538489537095398703721014084787942958317843293146341478872392750007815438372008882044804193551314122143022876229366113694054121987235371696408487641530353061797447518526451868830529393943117845959011288788889914666252309438716650439431397565677494863886610354259731101019045006227711944268375169037145325030413880446190831100538136051329326108339111322404370470631550845439687418811616758407877920259582592763015217806020519222253753435214191909456054152907368991893063174730017678857340732492396644252884986652326834932303763382111229009840301901472990645067582724113922148754020429388038294561196543922954434404160771970385261976801519661153992274385469412053462601579217808502620940940594158247015609029015330044358544638252755392340504698912878936060422664736067842054591969489347724280173909475404593504886630619118887337080537124391032109856515569123084161264059082745366275245158086724897697251334201082021716996856096968243745396073977635338433414431964248102150991426855052371302972206712709768913961665715243006312542528612067338917656777780263155030467581696014410294625423168652129941476058340547677123279098619008466736792144908718347132073884744711286316514337644221741258787097055700868711568142499868204246570566228764360098626961059055208785809823640531517525179945907091895574790536337145415066942016336558920652591245093070453598045404955852168816265584337531950380991041952308770679530144591549169409770947232006171236573505246199941868895878410164669675638575637861799435571861202494863031302254758562973658851305470602735969770198829600340556076425167248348209059199248715533693976944248936156771416890295276924707917068282920098436468237633764171101937270290517854735602155893752821638076610861021449732581616210185283168929064073419535192020825724269278069138278088484993778640953876240785793065899341127480741762781666278613566991343775045731487153904653221699950941931194989470538131942542493753319080737747067257859968186147183151266779541915189500714405633169712960247744288284590362935761494127233136651907589783256447189738860634262902943778171516368058882425130605363085271639831511826671407424978092759139636052759371331964868948276773296348783257654445529895264503811302101869583631508065908465934786643996862647448172539571948975602393578813144201608369941885260806027765945964887651377072421139854518429240582173588000520042039586345569271886686251451605959979726044336261960798183222751140871251330690544169790860910475282312362768173034959868099536889656246865602411567402762845195103526087403788493014404678768746322028606541840395353016734270320273630394231699547080906621831485301399537714669044738147453636032064502203651491835472635334480375457300249719237265079764118033041591798068047558550522453486126044547463765662440563197764646677848398042102237471332574515550806270951274299450765899939081588002172616260238163102826216830368600042626375147175935314756605399790795561904346484482620871398476000454087208557358919287456220668629470836222660526081919670104980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -2011784324715373292269768854069820637314988066082869948125487054951480495024179589434861189698316393098280153403772907186420445438476895119684197833581371851598705957792370060455737964986310256331382037045611103217059417300202637571511351542551594146280615120887129572446614244001814032396338971218540425096902466186448347429821557040632356109183921892562374216715022332632358943209485976019213156637029534018826733427139028510877001344142026340899417849991257842852069726389320041625033812623311844559748857976790800145317657178343903802837144231003519708720573772521570974339788830793931056313124326156793257674065033833913832413607605569318399323645866213496665998317727994499691337891480690756978550883992619997804662791323834248566211966660983230617287427829495020354535549014547552917455158235568706135185236625895692830264905947235045884936132177779669696090266868668610446031301111097436604029066310721646939310905794025055180897734521339360499645290292897095434304473253243700802858586556060652704860465162935670212524326789788483398365253645712123605233896267047082720972955327931033723792390247059908359030310218767662250678991413418537428758296177039668440816794253660210966785955051637124636351616866125033643786519130709889270715216574722855411444166791503137607474900933485486046201087036847796598990691542909807881279395259233916119590434873628286745969405855106749390423426342597948411222877456070199347622834914490091361862669758873726083427847358005397381328931192984696567134105654778915182725461005446342600091837459857159910968754977016600521475466710782231133750828428735975368900933109117355192369673256249539782071600856218301609670773655462508153933228074378840039879209813341748016782829152347033416666493045427392648293208759318032089871524164666601295957589466065328996150753222108073046466378480143142445206425667363674126699461971330775626705922206861419091591081630715476594816040128593261170813060445016380049353134086742249191130096812564253968724092927132865045277886328053329103376315538540844588883158735043326262207550896650264071507429323301077364502465915326415054098214377129373564310792761391734239039379428005244025301514115210006723169072749029176675323612829086376082824006052794510577478294850865210336340900175962027689140431802454661756027915412338154010326497662232069022811883799598543504879625726925734556061912856310199096602248251436292350178768065769954879458111614290904363785648783689718952930363010441975375692993206135621798615566783903297404992552873109685866107641067480943680695735682435815268991276218742619361696527327197849472420865341513601170516808170378129708852506816393980422899452165891079212103571560786785623640375977359773846174292492234157787478417523097363926082015678167959098427862079836855953774701071304538579247819585029682850786817191530535864714776359679968910707209409866173071486602816657406876231802106944326830783636718488514657262790220234619389012347666142844379822876938551224316506473736874126323499026116094547263093136233678292128729174243586334775433271153934463682486877786274973298766987775555160677162730325526845662811439332594744050704295653896273778041189739270162891562343770319015346695965606851440988556060004062734885671980072955264261141570961581999871789543823448513713229683231896509301136118012466248971645044139526974586989019127625675436363920519539938052981739391300670896242999526788985749510241138654597145340394689978823949416131549870846000678778560778931825200539784805924551082268140100292142600681695863803891025331699282103343812787015767399540498617624711122104883940356982709265373463896781813708989454252276209553919151266164572204277298433658752716339575354274192457168416570032650524838786681695825482159374133307211755149887760626797798920713903319688694762526044019290765354668604517693724232507069719854041282840390622813429417037295644794395001868898197750453937514993737775800046255098862110598215054183231121408444075561661416536127296362449504179076636005016132325404266831492942001436804741420565152064379412043028804650394397594555073876166791107109567037156618569859589353558792218476706794529844701241974157717644471959210746001290893202931430017042459856739456084571098010569580912036965126146416981149171411658110841416640469384955469381579057551779352328260366676259036549202155587461344599719215106648271677669324029901841309524979265059393909844450966264155913109630671926266769437438168943812197295095895078960541547393216865558235826901629345239012234523517841905709479033135835938059176848375981226512373195454075589678227419122004911273915317421831173605830934008045906732589934984022674879315768872963034040530194708959335907839837977414199356198045746617283307421482477775877656085548970224396891511911776319451158824070184513005628242279025068778975414317461221729391748853230585054506567261265429261849337720229413832201965129214776635207064905912681169039323353488992119503372629634984075794734463422992798709200256537181747471303624295200645624035384588244489952230722999885125298616581754203461703185069235028613181002051472696268069293085318626730863988988119279968165981435558865059979013396520261978988105013446316300285041932525248089887650207306028530520461839094708095826695885681401567709592071059268580403468300750397447568362355234050235302128764938441033990950552733940702898558833960973595138189058645060453518443952399484250254132719474350584760859357909842817618890147325137455515566976067472010485892695654714152389124515780063245739346774732109728339114978351059759751468516886493697021580613943069054321243584844783384959812346665946108454703722618236713707269971931384006410906591750609345782429302077512937762464707339356600362789485606004911438211906211374667414544073068522647741658992099807153390155392331693881944676621101417821440942813469824871846027604440717259785506466409879763254226404752960949625486115583933562739841309963279827975892242572742712126242101690693195674727465442657807228091344991656672013701276173985357754342132886580541063648041470772281876482618250401688150613586090058526623220439468498054603838027832043711579052782787070912366779032123541620683914269148255354250461397043298129629938472533411976415691197055962848557560384425011152145397643340526160550780909915800905624809241680842481809487781504568448899180422675931470903524147914411680428072336024558524381103560059060277796093789298716359978975749544829879068750587610048861210233063243935802694524850040554913341270470278902705097975564404097162274393591333402172867988315502331199754696465391418053170012060383088714492619764635358046920221147340713745471020552753043674273046648943416901517131774253647254122998501729070385151313351976122606391052846275565489579620803786943624230739957285237926461107017088621366420733332773261488201602667930396058154526883803232598525997883488496779713983920250643809041885185420084846758452925499486352225691196054901206989922360304980887021993798691572666806850489457537354929170142430825054911876877159141057082669750033711596999419653777819466318368772220354415587160446774652015870501132195547867731050255382124033336928501294584850089396190511627481720508024590045861864433478456771774200488000282756028688670920990054548129533604134602944043473790066354279106583055746236935622821135691552840907438413460972120310758324194107823697442519657471114525033444463931768000199817725321221980424425324827541325803421823998668977865030118013079193684217491039935528340272925544504918126695473778137204716702948642863062488902525620022363154248866395187109892124398365366366680793523442371660500124641019168637658150314356253865001582245174944918859864235710296082036285393943517709493160709940761318613282867907075791459952941336250887887482785288737371982577195323447280520853295815150008828364205670006116369657789997905436584935609239279766557504065553575415209337246345032575810768179176416926333131489533939863292023468676822446839177718429848844016948790680069104002607866545541997424232088551428713491904360730530111439974524329924284537062326447683816759795568996024492434431912754978558272862087541322476963543965847916074761984588187871417192910656964729748874038270886969501349891298575369839323029913376180858626098209512451145692561898494191874446327261797816928602146145114509021429973894607706103347598710620732985062296915834361352434524615531450864963507298208362364689815913093310445725160552527596099981883088643709998412252550637254189367776813231442297181887720863953538728038752458634485644035984732053326250442936544529270746175628572634391031029001981587793157350177484200301561108962390749815086580259153535085858004897415804923778557720309149788055834992089565145467454460653440587925360762571822347377854640205330904637072701407338866425974879602238479682334429662845192683462436093158108228290821897962930090394695456606593714921897244829272103094504838008629256597421717261723053158261036487769802542553604953075652935337667972369858299078137803896128293973450828120906698919445143861080720016234187958645059114272190244379932814227420356391130897740174834254769724721326162074919158224000133116541990266129033713056178099388247548389374628326867754750162781684032299653793995764083491809820110074282887482432039237923293637926807911174236311083529622400336934161398241591633561558202710025349570277853269846220703265587752028424163262229674447917790145010549769935216561276348461410202567820090711590358214292736716171011822003113462717672915844468521882173657238197423175150281762221148626851290464401245117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -78858496783335371136431419913392683576916940081842598617476934274678034251987332495418975992036302547080809196257957493729646942069381600405821901162454686524613710074998792741389295103326505099962552777400848603324499606192664171368203304802450710922402777969295993018149333894758042397383618231363993873496644997987562739670294044302854841449847110905001617749889619325355817830253999734219571328015497847315781894137534714223939034611827337314747775961902419731244860702851877579506741967124642266360500827427670834496282669850715338666234213868069500966822065478485533104445231550140325879643238199934327478436208266183496534510002320591515105383631666574292881561902085195798692590625938174937838806064535037244436831933065925849374372740432236527406157915630224247596607709421315908595899343810443012070369546999521984320856295532478934763726780156815405247969091694956552596019449894838133996369777819322460787668419249488904358041870890642696505916557796130468785484688728020540135950779423487036180715504901325767031991648714406092284125085670379908123617843379055175255170225934123956134889806257861985773525826160805827143727212504171608151851412033153544173695570872159247977664505846385258334095397949762352307694328818627588379684753095688123718573962747081316828662112881358598057830588531513256091653504269742890560582328645281232682465224749714637277160188771026238412317528511377031291540749118244896909180197114093474371213293119603154372897791205903966391030392003025470882858097931559624977490497513238148730830266533317732370251576933577329162084028136975840710353386476876950662135650184315283410263898588375126001102067286316002422404299303388715715551337994013687117260637639920061898254448258879058414990392228536434040253099099735438811569414324705820570427138471995673305653069602845274500290234006903418431329940991054391584175623494358674500494873109278020499925409926638560943769107557331407534935695702830608116652744360038896356756125786223687985295724147611858214137610218039527471838119866486364438899147701845845504962339591198111424716418530400419962761174849633133432199366246786052209316411609149639778310612374757970565495401926064794168297685620620207231580570418433334399755176823767790246016501074111411497790283272250578186902329448104884017026425142795491543021319378134846949862380149984417292665104840297997260162409144370289769019925423785307972766055175183004848265704988112093482028112324361330974218983274463804149423652564073174398905937477174462257594790241325289960058631932997633747928336902966865207565850520050925442288009318895387831754852395667995796907076888414115212141444950582914471566189271521151139755143104881252515470231824072385415730968170731237351541580091044030539028884207308997799300405923170563308119311749318888245645649859726545563111435261950558786941304158215622076813820759254959840959957226151712009079931805384435805914898016394613849673288998761529075411432611832654747736855830191433038077509995036189220196865982699438324481016907461424085670833965299980972266442890427326333945586002398613720333937058020972828687390393755934428010600671492008657996099515886422628173410593065963751097977516554177979364437415414320596671022109989750799049416962863714377122601481315631635911930749527599425261925764049800078379941973149313715542404528089911405668461080159776367182905415242695756044442932308572301514317331781159791729963108188623501222314202033768900462784205857227078945847396016651624588519726432818656886154615452456737484968908003863478717313662996856317502129458540322999491510317737724512919720890100363134779031945034959721008614026987905903885450551276493617703954509382781825593446488440831366001750454687240184782188335550371149134761177895017671451594275310733301074949861959262281553040404717393867871080519266613539899871805753254727302443121579107714711883954293239296780687823993540431395844660165893269920073227508144203458080403695230191132325154889200160268435949225367644085073990847085890067723856326103688712139804104866567038555799414337773920328825894157273462044957644862411569430861132222568170915067632677411514601824074683015835328393516350449560332067120908774061721091903684819837016974134125644578748617721852997109612070844229574989202951343577977358767875443844082535769024449846834591636579456653329605717466341377702327389289683996961600611543720627862911153035010559644512276552853455650055694858949565233221666032347843026804369888387083945229057326778988444278855820660669934511128485622090431337421973268249330210070832566390924517463687358051424537208231310031776074302355387933396421107255408106674556575817412823634882473344014965820386841405615544279353703774249133119624779560206868678813969408146264731295167635462270988310488780391628563091171306726752803618404836638159647684986325537496081981724762106121241939842622751541046206780860367511698502781612756916505465174174669938918971392208755758772750593360843569746404548023663178685263687164091995401686796487046091250418338707798688438602857336476173714433293099400790894400567855365097499607894040288396834376695102783548163094635921331132834179037058106193184921384151392768606945857544145333363687683741674248971379661596948749589502524279970092046468369100014389719654697345207543405476611557498868906676624204164040227990225622769826892606489459916297419050288658706661258876799565429340152930761106877091197175999027154546260339820361850943347334141026156190171302392132596981772700288536631748899215021507277974596925030252071330944349923942668363798770260359675396309541381280507303634499920405863560693230947300276390153308148247935904641577064725478913151651492929640153539545366525593255168715468146523866716075972139675959935009448100180044828831820716263862548538102867299689884478504256020647951235669103183352773318700527610964220905951146753370268503928492959488653272372108867280649353634686935649094918084057864772452889581403006705346838250177011835589158987330439757793549762202825963949896980335859549580524928397786531045226639735031591010881759357817496654474241342788532892972630767444333401919874897648762703893731331821545487037446914431728787441101214412964841578181696362333001529871333272462715452593633772350112835531060101028236507662481035589241687891257181417646487164444226797150667681428736487729581182096629602678293365044006669743956492756112869469170937092344135170516231440671379842005288942142468864964469041715895252089139389660639272923052034064639405844480228845928065654910942939040169457421142584222061561337411598899536489691363609932216255287306325371478417777141121766331582636329891997573217570756298943712574015651628651292596880682535995062486287713470189574545205510945516743168504183082413878591005487130030920937277159300085588406831397598819788503735538149265079248999795238127338702077320198870672150391853664994817161276243256856754456474845606541711851103953769034286289061490783882371293631127111542017274483172438577617777222811185618599748762266052748253513701864827571797947349482150596769790319033408810212244938252523467251881726014817023355063878310379658707280688237744289813051719760601186213196074212468653856280653079570693959981504782913582684715709207245254153723717410293103959487052454222591670313410423918494040411304106125457712787492431034142888714335698238557025265375971520869837733488843079510495479333667458406997627647300929855830231216251195237495632643136638951912168211470782128397817704347815588233804299443686106988156752738596053565245446477537790785727789731807747653002088955184322132663132090799942748049628555597513098815132149966538518105253717500234654157144676289011938221656840247426984404004900214202042264064081993236909625206489425989253426733303148477727529451773028497824172189001295887957725189334638819900387704911621434527275122097401882940267224038300631538314189056622941179212343811744669702830701530987077822229844706393362041451779312445218619043884726910257732149699720234137227825772490822683303691599423319813085273755302239926401797095108425843669864973787276473130213508762648108810047989359320004960763337398892731640902930545863657610517316748423022899918802249417017253550425397871567402265133764154465219133793486940739203532222877059026751957937500280126763627653207481768993940778898028293206829230546600076219673479606167725380852953443287854757558933199579783522936543638040867026863982658900958518131830853699399878196947455625974589850259966008017108276004899772894570597666603819744139114119932180537185295086708966513485313290637771036179706402732564137584009103056960338536421372070415338393143299858417566150795477974037536981731169546083003130249285575651796484320616438092853402892187715398309923819893146917674454195054666528729057411950505147110620272969079141461702079706598824844306058838782105391524758566620884329534201410312832256852557844220183046897108714387627487923474332455440163179212543695413531415914499620462786129386811587739167875631120071115770783828434377069851903617467915454454349580137798093499478601236747143023481781053076488352432491072625252237756001795979501643935996426052300941502593002812174585124545328110035967270775388586125978424690973459699135158514528669069202365106509039071275397415832177577528882133506319631495805687715320657787645135187823930381080249031144391655521949142690924075759252509180117753277566750127267841662530225903354715225010018483787807209831900690907209392661131898068254165811098662138711251629813621281377384138228726357805706275005538128316402435302734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -2856047603242667411965284298871770243549073798679799862727735504108271858659105753021850334622532585425038955325964908246588620764633696763494212295275822272035014577599128223109449050236746106820920187810697555093175172666301943745367453676010732410979903873651828394720897116496049984669117743192801772631221733051600469532188180136548846391183363694322711341666026469086090680731117850675421984004324536671225007763672947183129380414833473410416219010486044082427717308798365851458337905628079450306578269420350969612714429230886936169820851215217924120689175934239910898630310983054576787884826745931316258702354827076776780749450625253674935015544551415027594982088766970580290811378561883114751212372280222911301360001338070575184722513805672077072440971803129652988673668058212694105768471597492547200531278199521480572124971044759260171479761351142047157336029304574420658742535431231634744256366496368598111648053634925070917817375596869496277783650282878494683501164771047674278644806469315526387264603527641285300484365958188215312585764969615592943261796497281512877186851711477047867113337396666949622358697049057521307572748273597320704822450695564012659995499016470078312242766498782067267469756037607635092602305634447120652915595419961690559819679695609161076445380721731351472126564948215986175658388498867586136625553415951407405309700401422649389383609808739890287853754082378918954028644740034459403457417861612995179746801971830140824361508530489021032986084443946385467442598545397810872157936197251395068808176302207051145437953822133872829101152736651453014389736699234406548878818066067582540343114768326838745559653506388849808134372347511349557910736045486904816472079952773866622822356465604799978919776407910579870931973567288942499641705975604399371403127566992515783319140366808557456501429261664321517245040386725123341411619180764250972135777688482250164027463283444671387447356206463445215138574821493595406302214074482050576805496272369816672904649548975811215136311416084566912329896439889280470693346111230533054919083232149173521752209050428408016192580788175040339772949112812605243023797057213828576343599986852727434588544730157130482654721453985778286800722998464185593755596817973854793485004563464416714260417492683016782269257815507856523308327706685267338455693407994088049757961094326977519854989111432962547563694372458844247693735182599818942399807052139971211171082138817469483235421881206566489889725871063403958295819851264975066438591871058096221431939696064238147771087245295246522517886610612273515716014100110990380597980241180175965307876167073018927217333224597616861983182055014468119447647703836214293846800841253343910187912553373200136168387154095668521655690239300890940936738622765763096312778259372726020728310164142307659130617639401882642477939259886003898247736508936001485056023245673079341173966466329402017291536885738160146684161098690327287937475768222938034861989912916096899649504168328807561981847140891340403917114135837196444183203533491134944987633408615261488681741463182160426881464469539911880876105366235863371415616642659098723375757723062648938577098083084399013193476261378108770945767644185138634193286870751776462597995010840906229544614958343414729842451527157986786535609367979869217824756871535547049791945841151768954639516360924473466332089188999593637093845912990936114510121388133406201020090746982946443899517007896547962012434059986258365707573507967000616150796009519151251062980863902450180901287590440469287939588490313032791373992492872366738544021622400269319597835493011748549257883648749053929920901281111524252126696018977507393886928333333929179246846664381385825696911888315160474122963556619501883706148717929904753900882818167970951200347308492846749602128658705935059813816312606022571746062274264946528286821047213914622153105015417217028601757875709502811238676596198355653212528299989861591927289153111105347492888511333426214694254856493599628802855998593831896503149670800037246675417464918749836719710195077563588888231351679055554105484449765279099568276341621165481322060954506940187342805891243302725701276954946271120931355902044648060548870619719192037883724669663756954653405615506418420232592655188898424787875484155633383549406109163364347628237449863211484400102556936334124749944559885937274914057341326489604488641926249876035625232731563547905753734022744437516334323981318309288696504868935334808791464195201541260572770433450741034492597640312553720531788025282968968715591722003934233310145478911251466842825218117952741445792265621788225010136606200639476427064328775477013098388337227124066523588162735658947165771269464284377404283824626263699967673483037071413215359112219052411192278050003708556999672613825355455716541953432008604364103266836735955378512703454942069828355046964754619425313898381631007674810864487141033153481626490439116596700164949243033123886283244868226250872003767849828886463865392007833091998529188534989095498651273255478946410742661019612307494466162432863860072001658248310378825546643757544988687345165532965409522916387448135501511540523889878073200493020699231055522149612950572835366389546589378996581860066943628862783611144671778155300065982775234760777743442415213496494798657510969565518027879650965503966009239923675879844128486756480699991948973974467671510179846493130592044880652661597379281479630382601462713830560533210400709768576244758776703331247836287300624929239292740292050035213908564108292851114610654213706147926547234768275875227613795384193414517137817296745079637201079095113519547438239787859757147115979617912192835072356707487970489177510031287077801344603391810971444724698991277239603987488729139806878503632004217318033182868071695054450216147968393135333698502107099829486710836745375715984715848345509929979479013349619372619948259760986242539203034614155407167109254827159301767833032506716071104066367517775296831796648200932453616148178600209189307579505969607076110825816022187025166448688359944320700722847877662872112078491749473214761236895067151213160526579212524231278117059180344302296447684609388186707961454516371273933798476595388415461373669547113642149291459190199471935493194766678862398856366164027363354466031359673016376555167287825133079806839291526941999262516381616866410801454143962083872467203972093890784862589130576411702564073023808684930643006526200896672235372329346961948014682637378719911715116320120106225618566814355173382781771249691965066008783867754478254478029303824197633344279075379882325379238054013247200533151316539933696002558862331693032342992294573811838624445021092821871976049441304098162977443475406803183140681825667202520318561736891161978641379000819009785029638158761543969041329718193099344757994187986887787678981665023409281933641579287573954379146743421242476694992897184404010152294452471906383388787814349170096482860106659569534676760609200070994047277094209549916113538420229147071513704525333577555289019876806300274343428019213647582745960376828752825662136787040234434600031070275980647450275521107363690858910314197638046335393770995453648947795119616083970160896829500061245583194466194962064413128703192012826070028514328937879923066686022400747604333264719342577345066501647240152493230198838350053943846665707635895058087438888063028275617270699130382844634322157020499685925521353310300431922047868606763839085245323388149147015235394141798501277514612387884245520585470040686326976414894023206837428437905835830985798691847655800835932393397483205775222464352260945836288377183303314219350811010102137503833165072797805886034023670752658843629901714355611152250748691208527957578920341128107760594143258417218832022570379356633337157733857138727568349732640527155363588925956286073527363601624330342241696771004064212997711587764862004096039543451633172065307777500063136564147991742002489618203705841705834680362290189540675038451263120241649344707952202568602929084563375113905936855247089634411402348109548236388617212569495352983222925153492976727845772457003553787431623660194301687819042635556629429886745922493700441383166039294616735811551162933425428037647726986493934206772553600544454939766379834349551028846698803073655060490527075737383140006779061479066788327341275644101160442270724596529459166608855655192609933938871263000289842746802281594122695517428814171759104910272748878225590429941835418108500058905201151573815052815546579300682311733348296395110324590479290070654028848414147652252520836942306210010713135281445640485582403066393401362254543039538296808135998568113050503241349895744401171302036523146949217844069260086089815257586081907739879886860766516299840882663077102804843517524088557706348254796277335309491135067269116878317161272344510746025812060461914263071750047695187038017840059624966237392400122973683084470108776382302587883411255794124525718402819558784233878231883353203092679991381035920334512449356939765049325825820070074609475428796107640176255387765504703552423347216452199860049432617996620715504528274010191984912056440739463604982416354512494082488489846563698285216407493592174365003897922563331060741055724897365848395221187019697873943958978573607327217619786000459802111168448455927147159572373371335543390750198665839458114314363640861125815200302521291471813530274590176473370375786540294912336230321641847590719155485141278951904075737582399804709006057987111153650392146335208307683763200397150302179203633341492777547955149619643189989110902194055818252835546689401212259293812848627567291259765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -77012517553679490298136318887708726073417334436448824706265150587163962702631080938613397946329027179179639659638719668842082799229690865212337956675858403921486146318165465857358936576187480733046262376989799665123677622988781938837555589209515070773694732336759403570418089586656159377400281834708384293130505057193455983333906103802797691902154076961634302781739052915342784631772335861757047758182850141730340624171618443019307822717557483634411194887142371431784251526249009214861702937035324336170499172471832904004220486935655686122034600473253473588587620961645432441892198671354571410992398543665524447202195049687385714615808891375436685372379359799743287613751633067964418359245042564964004635268542066732686616586255860375489733897442207466022144784635468585060441089380491946901631787059031712810319953252346677530667033345897882251069890175640288259639814973931613285285805478008028794970821127413541250254348181442002977630484184709551150065089473609917906313527525852864962383863127489595397629113958680691812172060424020699650539130404599330063830871413445789323481140123328672986478788286057255355510335345952429717563768477681947127247290488939190354705719234542085672249331883410865854758179145466916311697638581697520981659009974877385336761370642929899869032654201636395688586219507791451503526958160896377850316386870600689405609190456218791698587036905385836251442081846433298927603198487236739976915789959735018082765206035121738901180654087357893547209244680626017670222104115897795213539607796699071340120404065693979194378034334484429805204778445774323542645897658363175679902876237016826637975382834948815683712603396757526810949413246060981285833690939968360058559221020783089494525349683699755707496944037132945023608553769376441198646032088002727678972129154554542385483314172394244690305095067175406828157389870818110031391609227205633013945047633539638196497389749991693902233011599753483886267956846247522462477491077072220646153103411079256148734860250312789786409707069316973897711932147155683213361085783357710307928562680011514745892291855880005576029489513080577090153096468915829108326009448757028006115720490415171511303650686870540606318050837692818840532590471153580106129889518410582368339904233246250608113623692090721312037130572360043306333270234171289557543743579212411861692778258056223723025815086057864212541421334793351622058489919489136104883446335765592391547979415174990059913546031772145201122316358806298413367009135822785617017656389453646397516620342586352140365611862879651113784150025337934139627011771103472756702052868913284530587449478811781665739147449600877492373422841831997406438659056239609763833458267765904856047244602878899253321584816336590375018880516453790586451522916933197070758187088440944403672912119846610218371692418213315497530779423802746446575528515840139509554363918381015880000187213593891568284923693051184243223763057199122104198440951715281574731909174675835550425639222010645442437729828097655979681638222299951137659089396724963065613398649877064742905646760531752452871248173942663339674648131027663399274194647103539261807704472007514355435144160457730086108402257599484013533851939778761831777233955802220929467534067918645501186814832397389894562387800312888205599908319309026702296046097866520151494119108642062134818744540930060180237987433165263936073433412097791104062408897809159130570015858946508770393434787796748116294825255602665040537451620547165299124189521455282975005372659637797147160476937320572721048764250160920541725646649295841481917004792822769684803672552470448517205651595532566240198865175438512068435876006991829894193522500975338277827512141319969887883143640345418322471022334522585180871801570942520039510778808289390730809460757422828329712997469548380630445549707048519217698017114410510560509174045886482326054344586522092988426524391980398678350123236372869267610827391565083327828992807865112968092480252102801701671880493178248231631044611532258271105296833069842972375765153564640247913551854245187455412789573607611474428954625351278343836468930340317051179202043794989716049952214468363592796310856830726637368424893528824145211360711157196955465396349630868665833011826988848545112297522458463956513001891892721065338873888179509812369371318758564991440604853761303032467378848949464888517453259257243495286293279708144603629961222287400603000350165399372808574334509188882016184519348945309270275970728582937480510078507366905123117723794042435494259475242624857276194941526511230840497215395780487603865106051839976606572829969858097620964765122146174487161840589058239932462325640587456041684678568974718798196690733326782610730909263298240679836902396799907711113201180291279701165931736622752672223781699990480651327558699119411650098272776941895364785710934169752749109844573941808082916558372841467743462415763726929409481025425293461903227707291137050889919658599771623358388366719958006435429661932564950416923985310433554746934248332660071438383099340929453834596897482583285169425495815751693572839591737407445581753909450801948397397743663054457755089587627434622540754341611663243207160301519037455319057748830760954463540014354439457025555385066003260433049400704706826704629456397753519479203283660660248539540926170466429377697183144547408414788135498845724129944101355202905891610180569815093589290930345604734740516188137929427542682106220881424640328023387297190188044050120280052080244047166146669096758627595884947776101082251172816471248640584113980176580464913297348047598465964069651218140053264264401867314552910069972223173875876618499212730561610784573607079697370664919250497353635246669603918763794916343911515399904582677395853989530859710450497307815757023567795243345058968261609428943969002221676547712771790013609652983039445448073854653466429364266099004338872378658028326994126824534052101632592562280470090776345683759041230202092844825346088255048429487206030874362762634897082801490847056417716955376064195607134076294836035693914119392243313834078880442671160457944009748372834776156732327286207548345085519033577698519901746035453818844384443606713464993521440904920053789786483807608672089892906060842911002729919552184491711835769756655688312480344408868091691051207518973210416982642175726194842821504834267668925642114370796010586922445507973710947098139567823494544924890251491082191915932949841018792658697010855814386203923808459118754025151000493057041794625512130279273352120960016818602497028312717687219436061954675393835283806256631369057556248658330008272429973128169508306920994711296281695349911028101047201484325437375763005736596021314935824286838988158594680192316272969386646268402642078586734835177260035058620129591691856372105997627583700571493916746726025471652314279388426514235137646326632053038426600818566247848867840570453848498722649837073090003287432692429010011633821698288852715043770489003301504673731009619989409679680014023029376524108279980621962656387046623169308957466257376018572256345006498399623968995696216692788274296554876405139669381898884139897399876111704114737483077081521530385019385854483876331832745657499648149809154804342658203351795554757397185504527446427928760340645160989931421634115976134139317694919256032276384099926610515004973126328780382543577165199394115115703939727254744915850364906920093750305226815836426109785724892704310140318836626298368330615312868412640642222189057584953208490871227315308696907936067966310820831596741022170382208094896393897726935542937076948475197742916376026201433794293337754085128601318709832177964535332918965252101316732288999478558733906588464181539049541140917549041201693581416874974918322403431419241703583306918025371293564431728017707991370711658065269507367015017570644933857288427059225265413195438964664011035200573197718258521962467606714914418702389090785649818217312972864795876984056001141183739427386455146211521578149220108501722280973144644363300276025207312952593424078140385210629458510324585005901281374731443889495826083665259956846566048961171620340449527194992560749898463582714367377735570139984322518456565600394194726976317032938066096271710566446992260332706896879465859114600858541518661074390928519804947085665914843098558735350177636146465426101118741356055860904928583301763137297949507028236662437722064380327341699884038604455162068832366339758771912327421312134458912778615326041228543614240460916641439024596652046688874664517662087609890988964744819998921597940904785736643748094669852296150434441743931776796671589990549181770829044629883283847369019155771006212192546448187290840574807673007619528155174604026777990340237347581899199088606505991175767642676977399215830262314333729491727219094874449849725425906725501503435350777486791340922481509275325043481302430548990884230948677900137267552265075844955396876028150414887286257016580394038817334773364301933555365664093242887674029684441267056562245226483891013176839523541958868686845178845775865281160816259572188441333478807699292927357789432826531462340848215018114089008239943181584784047451827976798417548047809822978635617673492133809552290680958524824519135487049377285981393251053609042737300196774306514123917094500312508063557816253159329545857411715040468087074522025084822575658676567002904579944692174354370784269632278874900026566762289551163570560126564584776827545894480139548534720284140852459854118898016110434485341826183495704728152617269920006129074735134356997017891769354065705591306004680074529176728408304826197737461444921791553497314453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -2731873967414425207794944656066395549841620615455058801192276032629872223661032401428876849969454275215053792617801540745749592704617562057156895027065832147256670874904512881240529903389345156582262762597943249178753044263101677815726257153139152206141385701117127497034420651480887634967290746831813391102614497796006806355624658311251146932535131904253547402603430423040717538769880396195980534134220653603860869403832987374097948702851338583442184475292013298164926330612566007435311807557949520365597233184175170439498861641480719528015424355200253422981516022201951583439760057581131991521413561629025136327166925629888231178378767481022387549601322429541046873097211460979428676260837219863838600036025092419332585883005287580197782185448484687684468930685657512149138961513655055435059463380062968392747839195502377527590733552924142269925203799638620624526373684647154281343218752173910913772989417957815001956251381004476776407771660457558646288639060145142544796109287433901353265010564551637623669089850063173567222958318307103107531493534715559034289407188895374973275294007983811968354264353678343993621546168194789939010682459529663211419570065951364055690256854698889226757099970499082453293382157338762405543320775948000271158747967978634642029174503708973929898947821719311695941017747320232667537336469103872350987916248164174463997891005022379892717306669745317244097532631606114829076976490547209678702815934372986937252498177055799771448579242495458316921341229774629119202302192668061277527739080962801603399660672098695885305009003407071978029309636985390446089654481909968043330262350874108140662388314797340606653452011830380125037640108686367686908841416752392568883411911091305250318687833415388971739232564131370508335666999997989305718863572246075041067520356316283296158223709395271937959901385724188697840968908485660631526060151068145035947051218010944023342268580384992006637705784753595758382710941230794925854345707654113214662116258579308213737624291443042406383818460613415157614345857949531540725579082242171294536767684380226353133989370130322176271087623202522496290840760654980113629388629329638319524316659549271757839460367911738123286995938237193842453563481588037404782999205642491915794576962389433511166603191939960567188859564880004559834055935411800947501758494612587715430225405957510120115398400092386170054868090361737943094329095465271204814673579170626493395408835960044443872183823704414571121691277963623587327252003664759504757721969953533322065386648200121457258464409345832910046404344678224732285245663404092741606279331726435379748873804853714547509045575315017613900534632135026258638663380909652107109652585214435054063601916041454804579982286647479999661185123205754827705887285376738740902810380305077690302740973089891116969835370677928927609502863429346618947131231238912705993980881846572225161099773018026285022139345537137034495636756892713662508576312577329394009540632988954971462400829006196485721223728621457814134944488067897127180439406607925340350895974320618905824704083980894053181376026163989594116333783896671242406570543695242711833442063744478169604446916897120411981087670952340486094338749446117080944667776499368740814000418800950746849056607230662993345081166046139750969641497387535808282134714604935819922483503969361510420796315620203546636805596417103993716744693985979883384590191498604624452699241384331084531489179548731194726983900843931461643733787354868896227028769466883277146191880983989844326243343435918793591123247054055349558716455861640278514044783059732178055050756840133432772396696404799351909220691470020798999394198244779537409199566957603308863339223677352704050393125051867712703070485591903628392982040398461262132557908764105314154957268799574580928927701921929884699636877553191992391814129256098237019550881614953896040099090689044635529715961734183086463563455238878001224355340007430174322594021832466230053676858306052710572693840388651896423201345658139164240637959899738106974791709176681281625666343677830252671959829850855740600263928269738833710446820273944822040928350725678286486447828141196720789973099419043469660338780172222002873444187599013018691622845626250999533262346021247052489593634387619857860926276623776820127825178709684335323756431235763942533237471722658356404786432139980412132165775663662195616799403668673055272625964256295935809791286301058917194493120980946029765189590503919694235217209240666002049066730894366678257130456300262842070964350845173996871247880792977690831866752086271253569332319511474902107898976810099479059813729870079812216043426306483710840150377224570062704216328434274599385979097961710987288446727110616109846752847874810578616804870761181484007687740561628455021923805391273462068612209848990144947390540359048008003904815835075322430034201963052182807342836873929978789031706395577171718417718161100488004052879280251960530745320771401397191412224322594631842890835135341494925804278175075705139890068478860134326627877960674163670082568423486003458058589016840818390141628875539165494114271172991630778741014889859011828075695068951507780729114068441764383697404321302352589552001572667448003495187997364513573225024363106484657684818844247688130918248247439303828852460929583347423990099977680663427649328555583358156124702980745045968285481457675640482873020275346929279989574501703916600480610781640258330150511305173373240271802022298279050578050181358467664174760109570223633455445743551621071329163483488820325613363020893698021280773395571456432781459004816042540425260889441560770500268706971910989503575228482426826327463796418870589999532121541406803264345387625285090260489296614477127819787569455283274247132399552568761248974994752028028241759237796293217068437174368095000562822442771901446152161034592649434557171203558017390619147086563267424708439065545339973154287886662933720656851499918819480709310098685288524230568714248674802513049218489063612295598624904183418080785645307801999314339402140054112349808936600328690051467643244411077720195783945528882394478481122856578640329811113269242995711251381000381702096146700249983343066912945271505818547477421368368186423118516207933013348300426631637277230411758368404257469902395952466129920859368668460191798254909342191521120270263188123007887939314527821252600756988248350451396910107534451910801218223861468121065193129561685865417455807932860199329449763089918776528481136325297004165168805202136619020465848422118522171161256576131095660642076452089972990757930186866648308049369737655073702017732690705692785417022369428934362398945737812727708638654899231081106698615986026333917635049569639645279837684955299564348629517329416903737166333154074620109940809104946020194026763346798348118395577607724627754634023395284967486196634748936653509761547484084626081927252955513300258742851080685099029242730768035364353541897744545440339623525543448079830897847155971311103430687824332717144663360003975124084712667456123340819764946043774388439884951001743442776405097918804089418425609707864390472777211254925033740955787059423143686075727303015046145899800099851105004488552207669011046894346775876039356596777489417275750087523815872647620438879255473038375585404913645847281882307018702845469837984317885678604966735849005891743573559117798444519315635066866740287944562623170160172372541892632060608395311990927189107553610401292235883911491937318546787748976266295850303224060914938193093394862208953202335070858539840838648428244003075336676502639346128405998083480654656808866620087865740895529751294737660301250248623385194231357240009909011670263384404599553474669601333752648364102289847853842864918542101668763852035316530424362810242246517042310111926000129661657795737285231791210492598541513807596240198020043774075204490172914012172087424396329259821996230179274697690497314542552423724251120717491756268963944117019728114715895682434343412238447318446467530304449111404260790514960070406840865352868857610839256642861655784497303723241028418309675092925828524951829956430751331225687121854349374124916298238500130346274991617989899761432800968564527465032973787254014096784602706873918877494175224327575761490617545745374684043974670999225186116669133923743700739672571173974625936162890690295486829432599439971840585945883147129214771653926684137820696910993779722196531171594367662075720972376898525741405884282886501542200462428906592658506121970610866920926895636903546889179291157350625365504596234194705673792610332786293622613643976175152617846456918397835652855724823310644724835113827187335158101949588401986075851608792498415680680842993017725565638324073403246570965646069600289702385460344080200720353592126483046712090381733635076229229308982774297960592589385615014185421997319400028294822701355887616501869153844108614433384687419509188617060765429420509821152558959430974258880560026661722333500152069548089146548718985630072524464030647803346211012501397002540366347494387288587018023024572752312274203000239765560066306062021714431039142778640896555949702947816267500954220483029502074136503895572424420805779510712954636654359910870670247775745580882455000683167907637037564110557787490870087524712981543919823368198386857113944605748352454412723950193136369947174457125297281135039679712934203786788322112601165835131106243803170640794241136757789184379640982387243130730244045164358098381637130423994048840970536201636160926288721220967532880420709318790560439279006218082888925799362734832419729029102861342043018482807092368602752685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -69334203321272502549076657075555472517039481255067198686566237149113027525500093933090624635594564434914261547827050608842794792759189879563868757826046801706976929062188339276152879132315230027590813018145082672724149870307252640392883549326004654590113131951440448733127747326077550238931923641655228339496776386848605236930296542766981094249349855873115289802368674023368275331613944239912994629829885087766039136724884852472208046080006613042923710335447991950013721762391982362746290869459255713447792032313998910040196634095304095659485873312714434971469319283306578432740164408853345102252814641263478492901670166429742115869736199912498609978664467499731608479422380464106417975623903218264450638734536379082739679519281674075895183062377644797158815785321207666870756039080740013010466329390147754370993780694932090561567068590568298254956211113324974014292163136427072691049360813878542224078312825801067321760145958229587199251599847980697008748484219507282787165815014030332958258159906277023175525640093579095673765605013541379247158582991238514080315544969568906923418279901846802404136505399987627355841341367783004736383532182082697360823545848836687881314505804879780379689839575036341028311316512598285035702603945199645742739371404144877310827692419196678938857798111689778988965655618170246750693193870497205394495730622130756455137354901435406483169335412605294398726529086100487008616831718454458263188643057184725152082044433343897151721770607085912355405863701844734113909729781342007206312727772273296573432169556168696658780073626863107894968472432349925257667502674870525427827539306724728277769492014295798104106186478228240033122975290211522056056544172544601715041188372670251808869564124029642176948042474119246518838225348773145350450040249044228144391265160948937456626526275985046489068408242348531564044791052911769973795593042709204651155464389991205965891452116708709229156017368691139802142644041058577948242123659643649426050209926181937058361785087117618945186054914032162576674504309254416798771635277639530922042431607571549769521578564147031514642339029296562494986363641117482640150911953702218471628457198752085047427926077079357423589843147367062266378790970580456891575887073243398717737940837039776575731753264920254934241964835705086166504120378802356892727913125502149701752918210768127011185699268137120335259513434523177378277504000764047000377378204360432752683212725879627002042908546247720942596106809066591549018065917350472858574416717721818342888100728602805746086413557734646991192174485497085606876186713295763284600243456701284001064919817141521980073262983879285154430910662745207277972074482013748785432766066767077951258035300159456753087402499705626303874987816605583493192698724113036705855625630866780606624485084514640215684181207358135084961167962274198888594457718938487389110636645139406523862050503896772773065521902252701419900905822933513113919595323785157205886571349786906276322274903099446375578555189096376276724684308989138584030332444811503017767592171006278410118142585150433773163970393989908339069958570344513725533468356606151565791780853713067394151201774034037866287306683715750553150201857891660714379361724485264731472377462408701483281878576447460301435862088255924289034191221739421583528245274565015275649276276578677311170393000489844573682298377243287709822768717124753091462765755429680171110791572720410286760515250489523259083187152748636600322282892169432847402646267900088379929818377206524213138127216282562841172656714956201035502219416500905731494615878987977219234319625772394921173246908424364496730696643208708114959982513787735881880182883335080809106174637384433711344880457030352131773998757070868916791402799012918010996588117451216238883949314071552244169478746524042808823487079644447603931573425617256492629586271279908806166995707183439206750907831394808397851660395388630382630096992782928018385226902067033749173698966240482336775905311065108693391993884875655035276923854280514736128392326193679295920526827059654663509574992776062779845491986705948278511538252565387546386657924076210307914132589022373992843890295899508977518975045283066360201644101901058521753875689633690309965422265342588728793043341242845136508198977535249055304361374402245569136410444376344208724961521323818298664581699080598926499836154960089769823494704183869927710865542200192121229960672457866987135217633872898632967041584208278385267318494098151333030005572264348785757355946364376017921266211120876589463264020648201530816612346667193617153627967396390547958801468863193076335834858625379312376911553515648864005382124443907290622060905202027097503929127629707105669604926936002297399650193010319909512042366069062256581847231779712556931800197321379463900728968560712356173214430359080973708918444851462116525123867175271625753836733540731233064430318764879693852937994969546562523326649980054996855661514299531986756146409241274714837408529140357768606108793350109130525837294586222755937442480263471508784967443515231274347011147105920775643751287032741113226036126225512168346024657048401711528627337235326802832903923153742724892801186078795534992258087879727771046410649899442467192725362023068185513659400667485530881008879714304904175189881273251241246034309396848630119708577414940882464301375828755174574296146478808304224341954218095377381668547599869216855529472392577105239539425276170498854957219302041492577707321712588490636841253364538790258845576658208433196361189456078320592685531158562793625696166091527344150366920179595976507028850012587846660712741919494084835466416059756022409159025868196981435085083030681933366639196734017470977610942072373227719088457039195671896824488997839545124241815033060735858627929834153807471237831696648648511125802270539016098143473697687411113330931673316060564642078896763086328220198036270978366628630470624068089793098253856634481664008368201199945108257657664280888541999327568277262003071119131846157047315167131848798750059990484206315458292884002123341822613684923401252452012402898271303797172934695735517039407041845671174363375773635130839745063101531675789010938925751751518511779787677974594687664616598657288308255074354063022257355650697851305934515673493487421727272739496501471297626509780360181752005051279096088264052450314919699344972407802035603254663247640285735205479645102728055065091698454340870074528321145668349331707461682785303214655272366498910225902657880578883110545735447803886963430651483901718396310361494175411249067758854218206243595270531028978401124608815950997136340929869771155616526563285294548666509220141621797981550741538357448501953905595293047530276578039073720831593509031027676165375081868276506292588239321244826287668583472385950187490399302430017505653492103547325301710713937274230070650716310865681036816716623575158633627025596460461573520957938792855312617860439511852197800097376603893883183799955942395439428310466990740596781485582622629918596497987898130651027214995752184691341242549573477929469788213192440875678387187385737089838680060919015746836025329619330171007160960324420815821933961114530277300974988366821260438011893562714474746004992900850612826072599561616533896588720177265446249330470907249168596121994092404177704972459864570195117642377715621445263565030459539227939676686144549762825540674242543579774030980228462374131101545086973518036298080818290721954329770181433135992929054889302857673153392395498709464893417541657216707003530498290033697962755523180192263985931342783581000066139946692826505311130558820223669989776051356551644914372237141553387945727812876271739497854032176194459118171117527201015728594152055979623624139272938480698186831787391787459512690299819495665748655239563039385169434068700630819384514077650094266728116247738895330786612707125279732686667503515910021263818622368106872435739398287422538293395695950505934542130362575875202547513844080882371978508423699104370713501111402062143764999035526188315318666981697453880541458868472830822552549491894464103393711827246408860090921577952369812392425011373464514374051993135326196430445886427589290494463547784249270528014158593059255402619169916259983671124000387480991510690065962087267451978939601316094178692995432808661368161290546922747197605063147024797281683366840662353164307066759239538353851904786967707505081028771045750069489411798410077761194812251968037633953012858672535303065602169833281759918950301324956227004101967077715571436516103914309307860721592667699207413431007275602005736764048863786930525916703031814312372285482293463757248894640119150584457836800739908090583603869234497415820017490668259732405506127113502692867783369293042013608133979570180003151727642696948411068883533824273484627093751943047829510347405033360215700574296763070954694856433676576411752216753590608579354424983429154526621334121469609048499676718190065654464533239587183354687221460736663859890152108811392315270923131420421733730397910636205493088617924906029233019179088098726615120446436928477622213926497276183737299275809028610423605837420829898998234673284345329112710553112035037412529218081991205647811444869602558708974748986849099369665015898321572391270366483918453370741006033708517018709436650514946495555484741584512432343622081615870126252252449742881360239998107773788333010478718306997783416107261783702671903903641109922229850904150590410871860097380764956206801046035107833586995963944059345925932069744935188241607373822513427991378073486748128930036371063621638819888408761471509933471679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -1829175238675320775440789125140181508621103784299879479064004542222363555085147314213294596375278289846853505218991863176346451302088574805291876580591004562815615125070023589303351917209828833745306077101292362258462811658642319949544702563319048471600142606240039011132855710647179628158563511816508238486810141485431485101489855965880059221939268799384995708468166994733800435164019498558184376494645501754564990731259262829566383141817951300542619110960981795814711416039817365288939313301038926896325594997497368155728861666128419152117163964379937376216552477590740741742377731570641335412039772210680596328825643573958812420057744044586058462582041361548667182327938464398734162767943291665419472408517646658204956424209708896815535439677075924426304608392746408883426334624692362340697126052483979550912581185749987371376508160171843403328703780829699414046814638958589455493148491479051492717520070306455089567538592368606958242652021242541825756401089979996953995830254246157345233862221336487927972622548640221891988642453219660157974057394987464971774611495993742923780313114008746395588054314246727756589507506815541380562341011670357420254169770913131894368399792492511652131417255123586458778861212248144896350339154435405595490698239732468846749821113462961585405949231092960202652202139863619566104753648574999398749469220082930524839636979198602872486748809872010733504192190784668383740156532821761162712478556564404408138154631333246514242579550692094227986668642493547756188094198837016794835541368344228787653359337023059591996956732101125228857233950147987558909446610295610604931496703396338213677561526666522820280178668980508434181193674763797079421010236187883543516046916058198826567138436400933234479505772370254240348862148629980189349360003447595451643014897400177255349353002934881974667030219439694335808415857363834200990012890752817030680584993312735910170787490078112932796326253884585094953480169302906416154128228605722563079478917952449075143826827471475757228901605685673988645577661136387778500186915397102277360007535247586935902512243944108250339346428268855022302385646772707552554512622845935294391970160075320111859889094483976068496738949172287140570293812928977362913506404972975140318582276289157491236322590745034487522013995408237640540810979179780302880581529061713361390905865770880114019196312560875217310604265993932315480158544017670198595662761094296101904168519592516139921320315077612049068621256304350746419637430266285081987157677935356029721544562988742612305254692368441288240633128035322830516475910925934903897949979965909003277730558654636430272646741825547586743974629889691798879097120135350844495837723091356885486167289806390095085702485432940542028677148639153850514829660399386226160210794853139575113261020313974031181620233758448180773813435869230204588512383944236901162936285602216468292928699174540597246348998124037168249317889729524726508975334473575643848436246578882474981482364175672436341550670510722545394658925743031240582459663582477240583286701494850036312798798417201527550864700113878868212874080376505203163391869557348190268096474773399398131784899218389147172767209296201350631297823826606531299697658429627337753416030981936056827356919480382890958887990964142080567128007559997274647044986168849950358138194262746071625013469703595908333931121922856533569393839668069656735992828416707036088928355722026643793171415046180073297366060023640215029519437255684180499151941377152272165959706901397300054673079271866049803259028074722262270378575555565329307206448292577350825517323218910581860814511958320690846385166782576658084347661446061241765809907288556237143247059471290030032580641791130228183096100030306678728906599053800344048220427709763402101284912055203357855004573541773750993638608355626074105234572285601587136853166647164167026999105123384751607762991623607567900558969227858423726784271274117180064232494655451775521039302947847842703538395747914973473217734820576186878924987874657415872576231979260879713574486122006979822456579297615462936492207784808934829152704185472792916031955053129463233246459912298242408789237776310160653564515348825714968607725699205599501244378765679817496670884635143040785218460957743787482173563485023259712829415497651874240734280901684118405506095860733392959385239948925867899242316691868053104206773521473831994505909958616120317283973465225905155597337786875351867972766496632747102241590641882182604082674791485228590569871146961794300699902366319138733649619007043206620213891645005351753490594693455895467849105487891062993422954246466679138134661030308778517486616207227796693706946810835556453864920274523833249305039613351998309822638383970228663788767923857636347258859755904327476177921900336781040785381433374450882270500038500299974323542085859511756182068629740313591433647152012147963735235184551498789635098448230040118362873165665294667674752991012823970250082537633497467502545677484656548231677529881325843661434857426844341946006312481082946937037078860358087217647132629175245064102055108566723174630265309000811614228108848126922948502050763187248074304085163059679409607696093451698015992369879613227458968048285066239498534751059396904453391599397183182569828744454660051261106413008053793715903725338894787630957761256147908816599540414469230227229088213909283340370558872960568199583998291008774064598193198103090495981383183286491288872895393530347626446626337047754073408641494072797297063111637654260071529147070965878171574958565843463056854010645486585916697992461206315334952866007843545527428844022916450734731201408514675619678773302459700171879732673775879468922291338419241419455989451705405838046665904723302551708510535111465683034659510451946617678329460114645914316197807223898127275254038397367866644376103420617439964398481826963103929698236678605174673980690465023866326769897591684902376084354362440174568933211658143286570802787835551352347013421451873349293768165204651412687701833551037904269751581590461733035274371174130588616607251478152577029868170570882649864030382791753011392604651238203914403377975167700346569141858101614379105877771948052293963198397862244205058967458142782899343819638838421416903086386346550135593353435483333000663511150578902914604836140502711592628334631028894041897576531866592796568333249077756399468026672994709831144609045505786606387876798817039930702908791700597653526420301306694055034055591432572850430453030619104868075203176064041621486881918622611808792570943613900027039612656194076847962805481126319615928940776562495855133219496711139668940877622544708761325489677547777060815173197646004420651911575144549665523562822714433853758790506666314217430237452072679837187924973358403133526343039589344560279428854741465305024604072156302035984372764987398376671522767135568021859147269397811068653954488737782651679132707673271840704562093644297994375116018206263486750064685711025307734405741907648452307685732169993890049723622128035020895474207821846988151840946956356513007565757000937158023698354087769597147820218161522035124373801738919985879924799613914778970064752328923435141070981120108290990543716092654950768366392247528046049303311840381439263460959553220387368179901540044088087314905107426875997634246232221864960796936661026094473005942079571598005898335841184706276992988484433538582665406126823845641365920635810252101224926879939580524123284568590316609779058610942286075644437278316824068280343157830768427633052529881660117313659540298181575322631019922149501127759222057331501697405746853797609308613004576536026542860943932919971729731194347992628219880052346277389910234750540673163407562857022040670101843432283288641685449478538458871822187493098166002655366574172704093523471757456885630053020469898152278780248016258292341851155202406414479896363894142496545576303447261232152126088638426752022112827993977906335769165039759082290823769132416428531802646934784159395663379976035842618740871186173329701445527382619853400316928606110244806276116473930169709418040028635020446501716639647161385462213214677767588940450372095513603974848444598186829284394702701211303631927666100820397899923305333116483679783160366448286376201212600462135983196526332295316247321891198443209142018301816740153374658905716109951232004818748521710641598919623722149139550476595460558259863797432960967595950321087490318722903020503823706248024560006885645025583045786392030319221797821449617123500843097390589499461195903974843577686708725802511020485927164770274953646741385627203058735641890885834753355553784330012168216679706911526346145839036872108177223037436986247498629935712079319766751463491002618087083518279431175103034463678585328843835062092153098593415544505800956430480107394287115122196771240136775158342072228102607806159801721128329276035338927358052984812031158652271457948755803317006947583077222570851544153784756113761709813062096781316335903481909085000043686307458320284117158690865469945687069535602430303664567137174861586305047190537986143631479471154522578510553166569198877942846234595263940111470421446364470098664961897771000134161828585211471703637303083470760828769597272216378231889180143019038106790976885099866350374445690821744271079632328452833335658196843625422460844123793165971168050588115239507412765138577675932472273913116633068411184228295462330874956688504382865339566418718710385549149116285527839170470060012306336046641707358500958403860572831132728583762018167370301876114516198945633707374944199028049194912091479636728763580322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -41572941641927029895251020607445293877030298092968669509689908637532677783005841397581860410582746939444482175947223283137222483119757687738481095894085534899615368942056811719463640687134086362306950077682955606161105835809295570862016371688054678512669244009459715794524979721994514771830661604697366243527285098306961640534502589313304963351528422082682488797685454985182845966422845073911415787623539172752055717836694523760401220377070101826939891206320204247481814174923553497695438993442535538160584015670052749348576468266993229494507666381640206313847054885429244500389363089448400558665469883638775001415933752322560900275627478818520021838158890281431614339200775082608181907654794492465463039697680451611583092187606030481104998813622200209089697409974095682105147257283154550991135640167380500843329163200743647141277084497111805275850000861697980202297329049541262259793861905773932836256626823452622593567162509990636396892045225402152643632652719959307728435023896221939428320790077349465578498483555872524793832666491440348428060104274277337566462986668766934128914990451521760302236050074686818748935228799280140428069450569035697559812706111905650378735359379812274670596027134192121052333587317816577981317026607160143836008386985139220512654077267710235330135231666483633600873646230606550487198641757788924347323792329568923667253135099356708119006915984436962823687777824744840086203679025718411078693646968124052407106668726500358253691691829800514064067545419647088081030417977696670955086693440486136420031352963970757460632662209472724713121092161928233264710674272996044570396109212711726130548524039984690377322779036086459135035937725067087635739068326799381406611832378383609733966523199690987872157459469749864450567458414711162507928700541725510791751537115675388246419926695237766388174315505546601160477621178442638912214239313228974530992519630393627604099924653453840927212074364365946882685478184320474474148494893382831787350699164740356502248763466826882711602853691060292182277538277195716856248523633779398232581639006785897462052617358743653380496607375817009810008134688670800609398461062167545100792478044872715028990801693216496052145085303738078915050414934306094939860334904168986008916319702518138772886537358216297014464414730971112295071145534148179029765078430477298839111515468622206918273237842699766085045558199964229972481530397304078829446526951630951444707489144272237601268382356806036471889020968315759524153093271181836013052641572648329394098041785263358904376383529259353623018721533498252265605745606419694443060741946656939018420682006851965108150745033862914102691709437362118473493937609355132116411792574738234894727412829105825766613622698411690711111813968597783025956448009402493105323929119858836419797260300982883290112779372160863408605422371612627190636158036886506678884006673594306519984771528544820586564245377607969722150632258627437113716955151473657303609542752722390236528532089651890072467247640962752352326587290164384403363189939567131199647142300240045926070977314903717959320287848628962076337878389376886026897184048221897328741375964546043330222133108897198586063814599294042248656950304178279324872651081480353594924761714185434942537396930950365648000197521099425215557926331981625424403483577158722500016328290148495249386447661979676691840826533164214369956839252784433438978491486333942949174960976904964847388368746480232061977416275319083534543824176148474155040712589504474647522153481139897680442589388306578777608547079793394437532392826392367297091677898754960476625692998833122287569518773548967398741135984264317314666465425612156174144790537540444319672775754779208429844540509318259891427222390426276913236710610776967280969383572895877053350766491074319517987562138034415606155491201072143078352745731119959988425796034324068302806746787930699332128870577273131736131624143588892474552709840531865480653953862210095205339975115524466403822176458245339402262056295768058502606173528911095168519277165121489314184607479070204071937455375715579268822814747356407937096403833280258092440177611144196235253000634345052760189152960477157334006294127341237433760231044922595280785921983525686989819269380122519217168937669947681476424917200108786498885679098659078103156901518567049977746410275539398478616617943586355759132331184012615624991015467073153702463315938398314987535487801842153749884419913289371002767043117447820827425167743850742760838570290704976967796368899586853318466457735495829211780684211623569823531411240609153317179769994074765301380508364429907140105909116401742682755486416121995183045591056187121433821024107953027573644829603960105639911664148412602177426226357571522478527043783217147531193540436676241479691030711925338295389528889908167428904487417509621198760687974475114722282690112205354834246631615251396340862688804889702577421822537826950486776065243887101315925349084185661791228761738788770538389164012576623285582604328934844651066291210657529660313396307919527469159349488457388286843105240015279471410477780933119107141510873912673531209718508574316217731306626286038386056592483167405856676203234225599472458929932862927007073139785304314830781158667624415459633728504239255012336421876378048104533259595448451317846092767024077744266637016054757664959598459234780477396726179764690269201119711265787310288686488754593672403617274999409532038137580795541069298961736110602554426483315699527941424037246290095451007960424555295180072863361633151385446414225313936996363547258339965039845657639664167662752464832876134569791021131561362901090203135653456128422027925594902877751072914191206509822988105239336127303808315180831759281899911312137659079699131554499973772858209897231030507842106273531638108567253359207221773358229643524365916388265647815729182707203786904505076263189294017402535951989257538082592890707571299164071532168065690867801888317006857347252479124803595935650266163827032942491229615074297860425527241137888349843223155556200954680079048698117818142015250665582905821365311139387909525648006126335718642213349206438507154807983300436172612244663243159570494677560339661479733167858867042621606034487494772208215793506118220302933800690904217451415511073712424799458424305770906961520622218649790200012474818650446511134769006459601121223064901827582357653484191408963911753647237264585517386112613012783472445161112518066864553768601405352427992081217617097391793940910170240263938175438809743802325178551767935748114709765795621410306014918256056134979464352732604007953501706702759234671497271496619196049820362693593107921478400566927231168956523618591935478881027713234834545210713351602996223571963008463021626410571831810542037283264245992059410612098963514397287022800739803900449053042637420881360774229550662795368636636459744552764812624815228654655596396808643728665728361998372458904741714315582970418595814410947620612288756692473403264710942363770303594144015352475487465497127646497864916500139324541729363500275462613769063608876323064162481684209288139710800662546640572995920112990469686528529853053082358493129793331183657345135206664319618442745568014155155191773748796721695819136601319871162454951829638329887277424094661544132068640043694014737605528076475957585906703790188138054816851429431805796052010570595066340786421232024001488578475598731522018308579824973771869246798379473184266695422661743634557356608675186029660339995476823727076894116320187062301749742693474179942746475685417233968919376514600273460459418160606465741242467180080527127492385274193915565442507752969731120226463866941869981076039637858438860152217596444111476715237495451042244176637507080136064631260371223786254732056492728276491758052346279548333641660890147275978060142817620637093430227293693216290153472652515052780841359314291863788102496578027937697901020006056504303419809874709695685892815961181434084658763961653985548477603745446642832955585433226246443579510801382428287152128050877838063555743492810770092157898309673489754630100220685396694482759610693848629805411598706728245985364533649988576634648808015139041478985580085200080080494771087636108547543710408459092133458810693042406741630020544005522167980049185086348955778834760965625919533637224116562486188169378325064638680299327063463796389112573815703859895490908394149810002896218932672473144678921964401888020848681838142373319393730379303660968628466031036839352071249992337482580326129593426478914047368341546711171295325436765613314325396239554961663224224256192476210771729000261424992174393419922297370697180890236113418046170205926586815497931443341405956884808456958905808746091513373292882955964002899075680657623251013384604606462666848259538868928927357387075638824222475293420512844575899904030991516260142090077745508490228234628565079156656247985048791470662753694419857655325828123197668360666814607896070603036603988145381826090820470302822917844294152240526439749637950253836677392334673366481699822236095593817133562367643882194677822310796654946431594710843306357347055653219885426791083331245126403226997620373019624807749693561468777326689270155525322707782269838760713876572547299254495686407852778046804602231531723296227761074018509209777112075123645562070666895712491866198554583323393743112610499238229844031725976362704232732290790605398255780775802201103529533106065083360133036029161203049766029114337797016345085302158109145203845931175421180850802288442861659351362413809974967427862164270560095553737459201968909477037848319014301523566246032714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -900269138567850025522701754267208170293881312840901657475472430258793035566980280910538294029565747050279430681770043564082053712772842852667855647780801812884630571056681733744024058174989580330541601881679470682012074901155025438690704591057244824949958803231644960413516523091951788014114547206991923767338272919378723820708418794930467821790806134353917481738333271231858038170346223556464444836555732172553021328972413433560575601800782534022572562923531435967440931203261868453956544858120583844517069877702804358933108578550256421629987697760752681509538179883010325703538605330383605318214539574611788448811513472246269661481044649106545370510046734716129426115238577458784794334144025424623868523478137494405977128629069056935016638941814164409935162813023450029888248545606100170022720435264415934034178499506378513352819608419899436220498354989710883058460392600466459475588411892384163087384948346390763534687272686943651794928862991502169611597191447293929118796409595959804860556813388492641890754591260977129068515303860849978666305212347598024035314892532418603095369571368912967711334473659755489262617603117900225996817336439824487257303594033656932168697630320815754196277663130177786843101347627173359301989153049689276799428260225939425775626559383565072168467489884514053935230699267578320522621800443060059705775318287318301731977142007351778742239521589988810653581134344770507768383851905469710745653428698688458690392240422882607018927566456979653205992811702265733353826150699480376370739409110459507206636411480623983634820143636122567073123215839784707559099556638050824221602801683757458556355596997645866971440856727188969461230163519230861430797485114704273460436722950042542894422447724085041074717760810478532080399181653714095445607583933892379014262829573235633636985290661429603730364191274515466542119097430183236786476770443955565822407547364135318270725149487975562606609011525791622350873802243315961299546109573728370210199878436251421687595443057813194806554116493065380821747321043437346443879100082918399386263603076641740878725359376659133359807206252613271627138749006432611593125019781573515285027043821726587027259342225692131640486340153572290294738118748920636075307258691798308793508959463802406986632686838368613871751337539108158686305867263425517140264155671330902092775337534498127512756587420629968617796562830059800227075295122060218830674616940365369779316876184766737005287864634319496486374554973978377131769992991554343476478338822226619411802159793022268937763189632067794250584702536324902408457646204870849472948244667978112512564694056643568718488595741943830540713409755205640254473742914202372150955274138443671166283137900910751166249939934885455513502017590924315695061104126818198025643752299950081398177386458997240869453331322145381390228109626263438982564255277877067400850538000733373152274548446800147965611535591166912778128631828876095486848617106683723032596541313141203100879537994763994944559653119540292706716248533412883680693727629983658017217956976444091283070936455913745165262751885120517093247119935706601968190157191465011951513484078619621827496311682864467444546861374487004077678017842068758841131152432767812409291919004867526104556698885254124898758197620237303730277031840498199053914131949495856572801391071501444007788430804024734937984437052921765747757250404712208270788607449831455981309651622515375284866108716820482167745067154007829787549100366232122067457737688210416331144520696658653159870552344441393932387764188432712099239424141600803903520821733191555926985663914170138166461592995610515216473972799202176208151484650857054327748740908852496940801718420941471724086431136788312411344025015893595165188510607216901275765788085527339429228093582287269807805509727603129714379509951066319778015896847643876816800248237854780195808498165196642353970966931537741804931927652142169979236422685518465730926436703032737945280323333288957948715843584938108568868871504637913283325405070639311031169227827143429039311302572240453372227449741418874936563480788341953201521104880517193692177611978459316099555988891394069576368873850942032313917884918315155009131628289189937967906505725633657448765974000892729810017963701506983423057580822791084843168488110133058880491788708628215079733842397353864795925480424528746366872190542363630512702605512509335289099724525946038500709197802372101129574843417384203131300515874859485912681753440112043073515418410920874477774186124443423236554255787618387286270497992635813136222754110522269039005541694260429732407705037709704218822434056871502943468132808224944456964067760263559228878852824221969148092665826098781498247755170724485367307701491795289155853846250517734392221794904988648249728093170835410562482773006204464592695179578659179988674561395190651102133550211653317931604112114377588447245887584789512726574333773971972134819920397284219000440091961446743287996701998430841177711142041280342571804930848489237156651271604105713613466178232428633222020466369824650644155304198696343540529146388859964893905625111973967176288820533611016875664221846261590395605960378312365434465380218193377978295514926274461628606115834914292515767558872693998665350215146099910218017723473960357077511947805178809150990351517430396952448763325494903008256210752135589980009188556388693607949019311213286874422409146257969708051210903608105419432953153134309622139607079363956865145106051821346578729862222805882099882866374419321353717613771173460694616648306850259574101201023390546232772832258801042458399203946437247191928497256674960119962508505753938216652439108745660945235201262753171673879237547604666103537212048054297071342590246283502963132706871795692413066615301495494737123621296828516778409785847017532361855136310595243364955123347006543552150765362639277957483346648359970761758202987390228693839339061823137652631995854779694317207231865428574153326135537705604071476737157877420898208374360396497188059095136224983245007659888346954673715212998772005973038085045696628106000144952488553709902040850690966634272243752961676035474459102062350693354600892590703017107893139639609767960304658094036023055144872544129491201406769257410329126985954783060623646291183946452965692280695710598359060098184812385487961758014986900920842378101190263551312266214317555544775908356180032338287880739800567995161325601013350686114279351824075631454632240728697574587146514003588937592170215026509064862122397230227261943587103969367508817995903627467328659715171725743639508173771011555070677821716770632462821149454479142938468454003407189051459650763328412259263494533319529981184905857683266530910331024473599341682491178572311439453770776140585602463572520495318413153318778682882303237370539113874422136728819735065939359304585338398237002460740151708573635506982908441409668325606986307763158990389804178828371685354643751993421739025493177889483972792331229763130663670588259132343695053693116252953484071341918996320472583163041711924367353302228558716355896033905532841383559988132676768735323214507383649829201232810999821001134745429969353678311305441456361109706508860692239411981964970937161722226154205650602335274905321466770483236765600016907142057364400574465742064360702150407597636404047415450660363375723175537472713647816914058676455921665996769183631545153094058874808864950978850801998188492990975700697853030608976410729650272135896291179257486497755344295921871937028317309988329499542447808456819419273638368055962014478943745005796765176858113741716887604300808275732376137259411924346377163919632415430044019972056784860680232293887996514556734513670982662281525349157155687766661110190738110509210677551130881351147295060341352806043282858478815576018035494470012128060226075584918826702851269823618559649764275325841893867280456055452393277953349807820866623209599100911863919675601828215655052380232925172031682351569876178399940099377306366031641815808578075825599822350363499328948695687800085686538660166488858564063813303877585988253727066572050514947150887702242545670683377367636299273676753977024179271272174240193193593115320511618140324160244216719610222005090730202576563210574093276150698399289327234138592767949249717186235775450039234332959590712805591437339434043782647876553930590820943378751643165316249566075866961634067408490845207804753243702351530210559541702654936748925690601314987799211232826410110083485972793423416919424037634800096019370366928151777209456249497591804068385783054178542642483657707021222577452278620373166667769223650504079156356243449251959923926019025815055504203957702960801904463385833843410650322001807408438356445964708718885659049234693516421326747684725767650761704698698518695339317921296094363276340348016251480542170762031636895659423106218527970188285908743887519576341693480450783946561286457714416495352238734327465683098417274119385831102976800285090418894738974685418814559425886326485726948344391425851183084475254624789785657909664660131518904395512430246813151284100597032009649806264954557416301698925017575995428258215633411969887148658487547350854162046982331821775736744744470836286283795252553266793272648561690992786726880329041546021815099458299190905216588181437291823681377514169850183985385623082209636632451149786726111738318735361863370857448357817863547781518317591936825820978145011993907282759455649764562257883614775274928136206625473068001486206222824275106877722873126047342618431971141106943665502962527080262098712779705096169929982735794737891410477459430694580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -18571567247156453155912849711283069159667073039897063618419719850580263415235592434741336631978516425505121736606801033792435362591998884065210913403634266553745693276025002021721040989211982542501614812076808681783196095823311305542423992078140453655178287760419911635389342023472606987375616172911557056217093725895114050490164111683017610194705323230438245089400568229915672777790522337594009495196939935818520499382165722737607689275931742259252967196124676217756452852173139557993804371626447864029240420823094441833831064012778226643130675916658859464015066220881675868864023563852400074431561283105902841560168736121959736375552941138988746562671454476857428284959777178540347207268829522622403101663331755184108121201746604843945216721457717785234121582181071349851120586589348689886024233813697168560388317332914175561676060327288111899010432084384347955835540705665951460251272536063945254767991072062606736625769715228669313024286696127812007189238826157301569818502810135667978517424950608230116859798528986144303782112987881840780945945955095558793203157260489743309166176560539505631327165495222788897002101789509149421824909870690992498022485489317694663244199431210438945697581838906581714340878480773806699729887431830070308738185724920662060586942269272008435989775767859592588733608320308872616565504227128340814940939006885853100128926738259448052971531380484498969489654192535107259103630867763649682804099627710862055877933371345702618747311827249037491222864511212430883709974434076892563286482647530916966221362041468636359196110925751539281717686002839279357176952019809767877646899694838641700893130967952110013087211024879071465841262866043555035539496529934993252522253906021748152834768624583353084033068889263152064773494939073384221302464520130822421490863305651246827596329927645581621586340089918076337054114073687604770363530964999686536659926396290962946883555741686885568771915343823212959236678286433327529006428647428399944847891714568703605108952642924690089285620470622193427201659982332436079317816965082067174670879545947243160521835217420266851418818993015727480625054265107918943135669351700358923606430019235691543847193499018891262625799449319090984411399915649861691696199661981919051799927666746452023636329194252921097169695115519162286263856967700058043376005325152123676565050390042270909268013136927523857666860314508772458573211419707263085327206282769086643421340462543498353549140220722418118662874753909051276123400297664152119743986153721636479405218120870897692982152458117873321671842291796061685494091105217084453781668398111171997029636159657398362118564720188598846444007273071108174497543314431692494989235506500052012805065762883450613615885060871729923635314735976135929998281212265979568122741684742383430609035142805508539238502807441803850149433227496741036332532448143049900846445270629274644987657635436722196774062315524000728806413896228965315732819296278306190898240737104533199528786733218779875526179276926440069849770746012451286767288243878681735037687392319437769779804510579487839349241025162275558412208885261483511741572854386842279053790462817705471398120085856898652098189427618707962023217791209878297381969517618258133345902179590541899231656607112880831079867068391369625108152772967359045363098267755743465276474700834963235947605035751118064863089105774230771832324899343142810421025723967462967031167018170905632655973935366113925076972444933485889660186480367353379634968518350569610232877425670693286744286091924789097177499637086422605970282241253538399425889442239719539734716044099043060229367917986225286927321558556593808902837915551002949623680972205007924798533766524982896435454434825988323410934329997664474126544675644679179649277687291317788708300735731101221672840470037314597816238529600998749708477830607689899447166304256804998886613986176969736936939639560131441402251599558086934714368495883346498945690876086323582614516256367260935909413668175694873013575779186036680384192031022972107536561454115070961619437414295956904414521312660116986264984064173528338110521827214018078092853541494067308933969371494085444612510431766635581048839456062339421069334328204501463085180967205139593816020116351477539526114074961023581091986735783005005776884938703202284607146557841614154888050634242421799774512125568813176901709455928075648609760045797055155792390731640712435275328409646743091314107513621991119900776841609231153338030288436369642531082832360258025030746173706328833873538868440872671926032087286327972091785917929130729601733446289406840826133364515846302487139207203804910849043686636536571375220652648777376789750254319091059900054188673569999433355011231229360430753664730376526560723706704228995789925213219409413719017234223656919212056302203761901182647501121963415923929689331183662477924389777329825900785220992967414281385589477834451066415664823709839951459056773369681488658427567250612207604187083316367370260052784466246533007726838516857380913132614644344767331299521569910468111423339281055383738724481163028369428792192852538595705701675350510083364063200217846379223953855690029173209095756497892934905949773703943165140087076913783241512827689256641531371120031288071660441782943198305818395380310751158938128666941108059372337398876250606002185150958975144129929923783486811738144142889200023062103839123821286657348628332039245853676387983473848198462461334661223684111299515709939996357048537685003629044389044195148749155378621283255823967859038667218320245575587452522241223797289435228233611630950073805318068378473287515941059790905402660429031883289660354167813202205918606401837252323589336855494248816885944615494335727080505086282896302241245559057853487668097294481757594045393850723192997487790959242946292429663248981148114790630137884276709077996784713636202576681411477784012980535384055768384213699850777259397951737816073638093410075641882813943033880946185837855435110382149656888010453536155207043290668414126221984833212056410837016707396209275937308170423947004719345856329135009485798089634873271541611184442745543299341557702599005869362589369285989651565003387187494989588600614916712949004390663936270451855362296220985121160545130377283720005753752531529816304929906378663441410558794086612203535696105679886355489086865630411222662567413918650018460643270165184781348919886922366793693033212376389472827214398599179985696638847195010484724415627307156562124969902391403893303309703963106331090470669109181324798104372195164010175756017692151706567875043218225132171308824874571190824871772719874234315368955343540025806572632420869699938585572446685276921520538524171028018883586504427822597951441147698636166040891784303521523421670559542891809146350941722213167128134389026662173657505841357187667126691749610382905167934899348219248195893991662765250679889244499188385084812682465793854535355528648872771559223224898995228157813028746199387038111648808397379180131601234136880350032463152790191037153753662826184848635270244102137011534006338576633520908254114314458246908684502812670342652400473529527859294561600518182604578040111287268485486963883280019202395008229437300363303110200522835002630582998513059348088093224365985954593105404108660646461991717217597198966830305134666652653194763905077817451047582606839507709277406554543431873311376897513964054671573269551246064515465322353448933428292626126895537452326954971967032480895150683276433734247907828621792040403657647703535956896832564049819211111073969235829216899770893334328066298742755689662465136083013761721567986906492089660128193839819433695992685232735273981894635184048583264622085158665715879933691680930620423243560878524734146053269662036931586425807510339940357014596149071985457956070465409456555357993512531994648407652582448445386282102820620930664612848443493568694544030091381438734682266710174128198512034054404824341301915836342219158403312967432771916291853756383818130501915974845744651002698952357140051453178394157629849349561771828238876892700745396782260322834299182331962565303227048964160262084655800877028982305997321333497800985152789461060995619641096719879473199225151037716552209437682899309758823443912419089320889557375764821770591216535450266541141247150174733477182076288886944625308615908464937750354008373030205222496558274488278009788998807206356183465758002831630701826681556632411905263322423921412472412955160130637031038304255805822983573109534203577618507849105666266035832540888128590513366442360260743614122115791255567583759631142273369454276925484914190524734734929867038244986789677154687300383359948518293324717156317513146396946568683262615043365519681384813797293667986605115786008218017202514551824254666986455953352345997641454474127150882410784057770080535868024124411748311012463897729230358704732253743515303484350663687622519039098002047268940864269974674782387042082383432803747394531439951914541520639751364880862131999858443006386330973763156082394556414291283593558039527496115247924442722017701523712570154328870532935116886706698395384859183222541202937166782792956525239995996169290090203680757728486381309047639655244235061615460456213203892541226610226104688370798162440241333581105477234265992972557831028177717951551273561332164798570011827197479232460483181085055018218734922739136183539468835393202499963995504780726108949353899863680655615521178206508280852708970381477803866138985745399634906950133529516794172898717247161494946162222699794865027207597119958387391259235513042462802890334216954215662553906440734863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -331472502944111188595872793966530971451711412428419422003871991109469415047312624198922995535717400843879439233382033555700111106284983473491430485896063000076970805173399639343289113669958339541896935698297987768122993593926762642366525837123974706625950805518587393771144000836325061027552160096922877201437110000111394819249873012249713209931892293415920647468836712743664732758831823304955803284699143184971623201526057586267625035537102019559556411476516650730503538801506671456894835212928988020113262178715685733409581001376119145481533051900852670029359322805265203035260445340732108428813070749084247119104442750520518970188313467122202769598336282726785479754894028311923836350629086515406109009650919420565675074538278864707497233393069215593928007928762262875049749052906709880577336673501705812115029581475968614004525912141851202127135452832704084518473911326646266064996261173356450268826312326772234706313101875795691943696441933390509336449420788723931742506584987781659861261175568320623921401286184711883686254242052567961895036581052121465834444542743680680651263325126788843676297807492011941029843534530389179908478699349274274869758889651400275827192467904672667117943728400646214859968280370068076857580751358520494905180792248702460528476119296129962033924639237519340809460697058775738237668694295349276060594998538142218682369476589187005530548259125673073032902947409858917888724157672833278045350027867395631664780664172689798386768067889907200235604746784074352991195951506708674731309568156098061834426416860173521135481590416653412495333811504037605720138150496616233859453162836292665667830046274731134979174348707736463791725957024163283966327779066097726950539140491145974849240899300122472353975621598799363176846217005132705458268715416247950739754122677136516750017185753996778895536156904696524468941553635787713243123660715234128679548399368909636576899381628146564980304753716031773308146603719537020206227357336798248229554081821673917439382225024755968511729323536594663839626474546478761084438908070774242969923290807303023531200677751055390920148262397704090378831962681807371919447042568263527174077293084296331144702228642118124806960508939241345344371775237686237910528795997297959560405480025387019466096650832774340393919895978434331115064759267718170654200815211629094072564754297639015112369543305692134652426860658236140089348051230836458334780300994161411359765130982399532368037498566837139682194630909190973165110227703891230151387188334379441048835245303380892804232274574762061077074589332994060943828841274661508909843580405283072406420765380696030389349843723281509025369837197248980160664495696875708850885684608407058167840022616744735049133321417156983955700723302910777114697872276014706128118076949762319880387250003927347034201031999580351175114174108613826294495613761848490985750687176417320201702907972105940542645003455416089112189553090877465374859579667852252579473126419581784117692304434557826650717952722750127274307518263647397780582943365046750965037629135665129409952774066088243133589680546340030424734212171019557749392826261794754255477971042340607785517922342640872234733155316868700602905350476578753851724186217669794173865031261118910937962980588073834008781485775875563646576308620051704260955739361660423261390364621806209734031767952680475403416907392751240150842287509795978952172261540411598354561464044161920711298650238541712511817413621710121368450038286047740196353334256534852401280894528018938553047156800308909468897669938884385276156456465234476088522779861258204472562931947647277161889273177139098193851072727014933456751629288306108030681895182231932105802896422299286851560833807865849026021266027319185881639377223228091948163263005902138191551340398487505201475154138128595470430953303998592814256476679681609111021179415371349706340223873533818120095822668174370167926045419764856356749914428748079664980804738081326185554154705319737556327948055079595214325406919677174021127182614662748258732811651450309764794399998743791893339923086300371687326242786082566123092582823629785654022099728835279746368600058650409961454596660288094152096194006538878817321214769099042925022533099162162430053176130704538126595303935252597030217284702093608267945580657898080203378628269241399341854739137097932908544489834102007149449293348822544680133100247041033883477786616095464376301967177939963389246463821534485183208309882493315819963610328576544044853887138426239046143966760115650898279074664798564170216022960840301781647036613530956720737408508172727995577052641806158950193990124102092726382265733191369351843703206356883293434950738369000720765176665181909755189701563281738690568371120629226337971612857158473260467845124326681923205566722325389189269179811517167871656598753891567604427298748799403850620954269876413085138032535486940900368604185394928582410140853214332465813187365150423288186350870517741501229436896746822490386280113201561256776096047833122019550187638609064906601469036302197455769339605617236495322522061812082278494413603921217006729049490978494007394917741352834247326387867242320833905255314356224292728727784263629332983639916510253698058709080213807878654403094188935241926360089036338934389841931619165326758467666852897374625089930198021922060280263313486679184295923519637338944637393471421433313940770753735138875392677310196297511481247656921244529763970758822838684164564357023846383804085716988412632939649107171694176200221689308839123397146128513751680080529591234238372394757341888823118792537302608052557630412406984327457809186712613958099384295774586905285133660688991868782862902770539974370023919972029223418773746508213645262630249334335829116433534821276158174786921450360524811735172244867344896130233148201150067459591027443666207676867966429215073697260309116611513606300539771571628379414738405168004544443519948366665482210981686238936084218126280712690131515523422748647328786195834527039925852143897249397364666143431700905524887402716150887992831382102343442360144774791898638526830031020304926786754263255843751477619381330017617710752015841920833756186181306544999454348141042283848727398989758122550390824914983197693674911731169645100092474347246466768947646260285584825790432962947704060148088722912678643480830151303578619776114677146215007708181897048940263014491470800438681006809945303420541671714343006966303589400187491573112186403178451108850120412219754817901776533816735574243925447699527820075334297100613688507459512076793723755686259196664254918083560569660914859279159161301228356480305093811907186174353591065244161415409409176190934847058725237799146690515715709809692109113663370520271794857765812071196240057891509429487582657677961784745580009131868559024317380513784214576836402348765533254052554790941357919879225495720261502800897635013452688757314769145212716222188115467159748473990568501771901040734081673152911137230287369808903922352348437274360575232729333720895613580137296630037295578919771093556559114817669195727304011290688074151324038013202231119499625087181527311689635500871540782804601845671518731314529079956345281713605876433259537598965810560124824538588747803977450526786727677942321477789436283274807755727562411453824568123550668687350599120909083841621840644028941661942491091903317175194053351142302145949771828388946051524325260819629344352706026764836405504580631777835494736958526198317974276649579987857724514136002342478345028656493352195135245968170299388399491267102814587030799555672013982217776393611871465966032827017330162512509757799708536536979003985733117608949944692324813088736136586694781633432526249007234370825356377032019725055713235651024384487413487443414230561905075108685119028423741031176515868696374360372443133806919006586589829444618294005758704240950422547904105894159385976898365141877312886462670568334574322346591738756059696195559827471017395488367248506773052079434602382700944320559989525171531750149423004899271598348972642158691289585168448390851813949509046515630245872877306767543925614979377503346238747436043290725133134413150647894943943565657627266860329537327153013403753706711058974820945002092570358760713304778242159112340795314215016939178444616940481976836745691557474169564788239869682914608241020267255746439526510935427145275988883415313661061044430550408259510085300712355723025799095626890530069106697249126902368916576420619740218611893496630189667034694356262382356727383236442043659271140007544490181839863912480217175103414223944563431860254048700984986748824590388307867350066402592012934936907977881316854639372525668698598903194364862814190330128473131626341465827862130716599919630547687309864806324204265517770228488454285947247205920434770274119893753210364769331277596241303429460431787562341704612152125440410649854325966839934350882918763736858045520717237506654958050513739433319725735102669068817081367440638548644012094815329953838190374585311606812698608757651389774671423230410481141699031020541006476978051174763668557373898868981850294046737146318811073220542257094075821893125566912733549674403513745022155625018191091453001823326478624307828559647804471317938662146135993044654115284163815422305895606186669767314658149492424931943870472012534859028844081445809344073143871941655977407283610811357485375440327102561511631361230853648694398080775344361295101981253482926829433593856062486727334568381497975204493867967267696339377837243354135449899270417128845964631355026711418582943086135088231309682644187830646842485293745994567871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -5601835108995646307518981689995915365673986176318011330179821448552194764482826697868137064726199910421930272165904611339564065154480858070411570227936226046213110723982047333735285792348179847199802184798363283579590900364608414229627234642511381846688314093182937354039657253306203773269066101004362772543875649360980556353303591199205247505845767969640075286250731898932222844532292935578545343614668461105139633209634307676411250587709906231590728066144370777190230344395837605662847378018444598309532490795776244211792665449821131637774355107670468088221460815840818726988485094377793724636815878411630979487653311259458829196027813948530480983068883651084317502219083938550085313053177457273879381176943461751807696955352481286788023779442939739230170339066293204686367001045741453782402343051074870100713430382182104076498253361417348867517481762175206958906152845757513678104168127955648481635973421808722160812968858380318239894535058148943513676111263450860094023258942316602161850692354108749710892786269532222626966020148062471688533191431521282420202058679902607546285743167180280417221111074548088980406475515924882184556263767100667106076492012014697614093592583819473271437952024718194544847119461811553135637922983107770297276343592288285528583011682288932226595336763642636686072061430299255739371472253906876064412452967090834203909646055537498279770624130864182715345765023396718514737807596250022023863827617702507222068155266575859505070016404803888047278811776424362527659362294315915899948705854226000487126118237295848893997077335896300368761239290488121665910042031306692576996997779402129039179304503816822513044724207418836151284300317838863156638481466444233229958391575502013997697442679679306856800678196419869009573181507722412950437721760428230217947955964242878809184577813890166868077725032483662640666352171284290145082323119743116962357534903067205594398857359459563785069981739094434813090630077445954083562428747111110146051691824626586744039280057881831022920159490314446228368511585705251192247317703040682024522327570453399782956515189492539013247363569391663929405666678615143258716009740991578323801832050148318417256372899261557012727572155503229077126004320233809238061904055999163523550880258829664722576867720626366708717034220792742434459091016042368027893965772420067710459337058949463410496447764105660250484021226017445452513184035306042952903196521272272310231847676411558387183150958572444634835199556621046433998352302144621435732868428841636746034745805217551632056592814052629594430109235372052266126793522315365736331763569103362940833928572392768435600340907715754884232714706430498417302487060423026242493894196234219820058834788687783491549063210835123362748474422887295875972488045977212284263340085349711059533230342076351804035632717136016944253853538185175398392495773054156691841658069061599872317001951855836990954164819962843572525571183439696608633392651116832191532762393400653339800608654427357024510815712806194824780670735634950583762397109421872604097938042741324246651203083908827070023269091449338790160428804411555011344247368503229744485655461171128471920513215311523748964616522321568546638197194657378433841849432065268878897463262619123270937699458919043651398548820955977358914904026632055512513953153696964523465352695491508700279028107625301174721391713906906167562200526868401274849703773385181448497507940864264932781832879376276893733087846760506753157475567748792008712856957120133725644170760173179749095311307389341484805687733714084282281246128736496082402679026939393810723909945651307327259620029564092850112293699208139208104571886982923092721559920729192497040039692007836364312222359947703927851676850760952224272022558169490173371209066312802246303021195490969619876976732197314064571828224293120039615447626868283196136153309418747588038553977083966495170933058268735784793053380417401856859491040656884876085537705687508872916199868871728288253820463216323836119328988261946423278700556880231866571957373955125452867690301226508714216060797825982125295895509353367537328587852048531757370778874820922235571967408529641981587967320883334425869532976510108735578143781696384967369770780812627195347904247470155043977555600707178585964378980114119549958872539081675300465272139770293596114169691320178048199116647742316210222898616706881588624581720418181574021707316118235964915646060584009819603535812523361379606028979936215700412671314343570610670521647225129731147382902182562511233620330768357181435392286073778841296939869374792419874463820063950645022541890542968395439933283164430449603273946512710201246239453961915514835834284753520265919239320167336365474276419171311730618927592741851513514908218279507662007971184939450810092557793086840558254505710096553573485079314395971539512610039510894909744416793405733865072611636380887447658122353824116878157428829708507322204257685616574849214846258751413530797802051493870717311977787076433896488023590682483046951038855354698796949231690090153933965511771634792786582774372698112693328053568304272134328968455241118886477042006953869899521768553627969149386010030445220581476693687836673437759877137944633506996358058271203994183479527315018611152899459846796409318847116549791878288505335761429285954080137456391235823381321405718491469647396754470321722034747083984131845869039109775088721252132258162546067234126282657724762471873838661338836105416335543888491721572932027387125596851164537146707025959266577658277700014270354765307214662844264469498296347557683800941622624623192809835377777688793496622408038457535544631715873980407609426763681059313829787051504922438833426073662474460243017712527575937424365390130805012559785890281675146075313846854479706672523815371940136069149127240074469125656607157541195882346379897750193659695624091231177110102558577280377239303248766140472568992082552715965692864513587187384597810468587724500717583214129765879040687938275138534534041313639809379680252992315403155226260828344274197067895353287831045932392535176435646022179600080679559347193958009535327346141766365340591092573693301072039228204166668005558787969724623719476115755427028001419728101601416167722804730715277910534930108257942235275740011429404246149043223616580525798473112745201158745788099973515800599385849172548055798336740223168258634174369598678496688266000686325404641315963089794406117274822753625438081631220604240917302368801110216887019710458340380201007636610585598612186168930450868186905022120091105123262571401629015373595452368329619605842637854330146451014434289076515193861420650456228123641503211826237658060846501209981004899429134263286659689699989548731448720803403235162065194580274114783901097448617545838878407646960573113926785231425524367368267695317575271474027062233471165222483911215033702120445193961512358551980761661898217956445662409018576766383413241605454881593061961372005846344832287754223001843846566661879074052122037066059605214569014900959851870630931442953530681872544628833329806458491216671578866876487817950851366616183960485617229766425002477707770700548127493546450932081511022821833044620025821946869904756234512333651671631931366099779288253734788100598121866695623148832891347573419954931488044753816301092066654381479017789791533356814009229359797924298888798868811675259051919643267492989305183922144576426818154161830262529231319474455767388646496783503899631153271389166914684439227219499584078342151578733997798685596445878980534737531201749990476260657349051868056181869857280768379570895859133974357631978013745064503374867932791493577726759418611773150693647767279196410709226355332920616531824382679015003874832170524103966120210837988413797469790407451399832112202683889337759701190549086187222561045217697141204957385571268860216648073785536529810335456924457666194650860172420791603598113500909105737974883993207437436354114665893999760505603206748367737461835979732630620929492325449511962417700397557457717134454551516419275759923337555687182731989807262067330640899700185749276616639272509074150959652012672606442848394877252032166997053411718930467468312574657646354393856612245056926983136748737759203479409462469757355836831111060652315620564008429513234460101801895819000264249500403178511327713119595627953658611389660044271304584063512683574189950678810651407090856450120059162271146528421535454850725477070446735695644847896204531740255236117295360232178542973809765819100700894544078384729841446390028524316299830300179883164354115520582715632418127292661414737870761224320839601573283726720613622951329860085398501727708847237113270479245579555309342110507332606673464577215138293975281301498203547740351133223053078793327853638504247548038771145366854819057553117465208224651591219380429856062825403029552474274116692363509073384610052462408329092272452883762834589465353281144137143978004338779675527857467177173596951631771435584594720284725446109243789891828133651297241482928509053389164873421257785707888067326376382173008983236632667453072420965113285530693512521412245230475025449301028284501414732035793146046122802779059274435795560068166793888070371137483593806668414899618324432148297087970427592677935514927488883443176633623588065209554030189969272749612156163555175772697306363600154268812883472966501300589454258581683737975901514975097439638996111160524692145350118500935327316893534106304618236669915700781155982460878839785687532764114668436272323507428234763866097159644428561253394275080762766767121754618964322195218130673310952261090278625488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -92195904615760200178086259942035980510762694340058340550244325138229345877241537334140982161513503930341202143272586391585781876994529121318917420732562418635261331233713619958708846533856276597217956154576095278726012510586786888077488743185547704380525266695175270284069109470455731598894921229303027778188724105365519390413231110738984766438902400094031299687660567309387730392047171604370366352890314371240150045575466742174094972934306821868514783535346169289695334393820394992131137910577452926260670936225263546525479600703199480790067866409962947038570868259770701429475948259669639015077236109184329812779934281878316869532081762622471995157158041738896572944620927821655725882507075530762051756583628700133789565487051274993813168378016715567314506818115951293661002559697025083189549945114964280223798827928869309934519356139982641892739275659423263411300938768489358882772748449945289349914673441568880772526747676167658210984277749278308871085823270812988414000969383275205186814158366961049402672512083690158596018279919502051905128266285444513726856915586635753885376188595912627743654873345485026397755158255749611539039543304173576397527548160737693570269101462597858041880279517355239730005959548694305702755148543761612004478149303527471286700465832043702126622346293110180520552185223506507625041567357831690555094572179621368501901346628336184896135399091956692351728874992418069410809385979656506606747755944428968990823384451057870434079884619011878619304955065099424922690439903545398506355204653371050102923658139248672895481781983097774844345975963973948723585916812410967865883016072776545195978924108611810121543423273187392102233706007812412963762854989375850018695537936348753825813947324970761260390501540466520450732272714194551582553878706739458357781258208487106553385162706873388079486127777407138725454168063301476397127164023977140508899917986117357355459386096164371223152266017151891442024225631717303827388328618950032878272782759036196648279119624752711284886637053504745682596946869443784377809748671712450710755149995765556639456704099071646513053571111342740614858236637499485428238498993636175856039542212419193769874995896337283846973721792184104937399375951009938175761790686580008922055864663429346562689570729399198877623425098808775959373550647783659246221663800736455992586787309099904018982531147665142296968700781514450594406654115920503987301961263991506551983749703986951358910920179242731419826476741927909817037420206122245588765025006145994689984443830742786284213418817784287743691096561219525095931682995633773372380600660472454592453321780451816387847224618754055629857876793646423637003158803364540673295028580753445735986639563637919917824629049020071382585189230468308462943592315335333981259747014260080708237262349045161631768824776228265506273873641869704171337992101039164750579925204864684364072863269102859171575118856173337419576031248903842276203761342644935600052300077858645065777671184666238715576879755675732269521946069099152382708483108730255695563520889799222407230873122305964573733292576692853885801216091441769431298888720402066043466821545863322230209772359235596863370903020059160917118351544339890768803369610581780200045868336699339697844650881127055279487550274389291961948927842647031736360495148378318726048516027503969736258743294149212216158278094293887964676684694132682305191521701334655725961717213263573923844876317265746609958652010906695273673082854851868516098871346917700215612800180885656216093704344766630146977487660795893383771476187812986010189252963251695511824217095704471923889317060725903943225958526605010915131499051535977452910453784097164105416874554327997600162954820263405668433249366509580543982296928368614113961942139050615933708518694251862277229177731249188310954034071498852749817138171131556419010217152596721595444651102983222320509366782573913545781450534018236172669970973084958271842820562775073686048749062644090364534854235828091146825904441104999195530468275614158634706522579295525275579742890058988528539054199759710138782878632461358300544503459708529508058916226897190728592827953652214288701872883654019321981659250056696019791429734731738847394345541133240178504231292438409594772009557744429916533010407903806645510186745071090325424693073377655367907996069809833412843700666294389877615064425368927294905107745219474501689136763616868800182190893961452447520844992824151607478013737716503158081332288197592988815487948616580028176784854587092397829051704546350900956682408103275741768790965073292832157975031792156036706198052619906544360368929594267931070614686777824666903551304872338604728871996965168726188892798682869902356774109936740942097975637503378117842423742771138358898473967642294247940629650245125381211593743236794813700156558848980838137215936052097111407882616975851370070311614377847176408795023026993328386516789983694586681110246327772369821134744820970624127564624250985018569033010864368197921541887687476593074926253984069886612639613994606345850155986172874781941630801833680557596447829716601604961798651485921559265350741448177214176769300866563293945609424445385849649371243899266592654968648991513797933494551393653291028295461759727468556112387473889701250815503426349642438764123061171464203749706382936057799312678165257974761929221416975694824525951809394158159011692544077510150638447031262521608602441289563615490230526133996512799508361442024093825581547261298543178604409197285013281028266697767892164738850786189547965276761842192751665399630424009154556310974377652572653886218499135815359158765496301658836072812597496899121534980012978179536056738789092815557751154643664828151107317746541678870051842577500507119069285272444859633003291060283824912197676718122200510752326367873323906754808083954861003612610341998776613622592678475433650600845609342558704826672037991885880938554556463992551744295420143920112986006515828450894302000802700173798094744527312447749597845822515601303470263139367070866999437959346850166014851846411682773197916205706539781621590202983926714737552136679380166768537262084171110843292308025521100571723437662515230854290833735944057297836401508866321759116880137713589301329577642980686251764973005385476720727216760197880163428779355422684837647782082384383489050409920933176506149653269473406043197966354344710476704695633036143962479911030624524335211543169878003571552234072272152713132119699624144623355148885548911226265479241748887244268679537101092416109633046259262657758273745243660027492818616871616655170038105053390505154622002940248817931185244079707570412949656140059871188755957251095445041405472334611418307094317707516780380641631449164638485324577366449101508875150332363053072318085308514547122004651028834829411157658746578421485829807947575233592969092972345365065037745819070894109621187621484723478256167412809073233389028757735203760123451020547397481867494934681457020794093014724139116479791003246447299888365710233637895835961505380017521051182652055691095576594503893077554455768324893082520356385118278911168033335778519851366457412854988439728018796256245752986674842767936730763597853015381029023155383098889898428474585457795580687429731021609177591696828049659801552030577703985428745138372831424248210003254152075319599999219518130000566016195901379760636072835451112439408595417431521871653548318977794325421670516064048818073204374438358628326845798046277014276322815976113508073251989781249730492967359254867491638770468722565878907909696854829591722813159620196747993264878627563806640098368479419333277839529113759493868594930761657803315933567213295805471653455565026892874008468252088460272494474779778443046000850732790122950898124718031593250283877817348416984865834467516103920255930637009413377581834570412616003802147197990662640776169395334394668947726668105210382291763017999364996962991583429281622782953355996967875286029159635485533428652977637734499505570532910712481261770369004323729883346321646384631630534243069231915302124064140847907166439603765226619667785049557388893835000405538583713487799235546794444546337618607378768435626108859536947772531408236973975602122576809725772251962635113503158659901768685684525877710025178854356458728158678794661374453539051872025698349679429486708882066164627128024482288258748080113949440073736036841140053703681096923408752381216552846496402213792711914054838511317505034078146859715378357901887381255242128948626786758269685636679667170483386276083989749545853174067827400322427580484438374327423666044047460734358836122333761814507322252571924367150712547790161106193946484628563296072399853760457952541531305541371823651306794348402362544720737325585361454525410104578867545751352220555028331744540926287420085988034611323285249703860437020198420133499359969708225301601034288377736737610689647145582617087899707682442584080162182320884414906822243158994931225533392829149728374420491897346541596944663272290762292322199344350942901758167766187835624588932285713189742460517125060653291024536935047769682030967472761530486929130319147557112954017290916818142714341303065130163293348055763456712214093351637689549298775604296230919193633312401320864565214331656623200234114221197345902484750277990537293060128223726500577833533369041532347236441665469491015072719053102694905692958777498441576729741393455437694874663189642486408302026073833156960235359370251433697846619672355540368665949780192091985477378169744362447081823072033480164475535906893317047863616214531432224710272294032620266079902648925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -1250503755227979729345836877819395142170569741254516984639231738303156468974506709943629943960330814269089360933092720891372729471296605062656077735937054338339170923084854634908543169760087408789272842493187715116001039093737994926465694793712367871717988229633691803819401114081777199704961021741416600853191742124653581735975669617485781237349880306425298831600651978349904871812568115855190817964344185254441033380612461370366302975612118134354758597739653772381544908827054734851174887834255672297364457428507839474796731473637993623203164544225032110012282608961449108802724930884820067216055385989826943889092968531907739576205136949959515803281708954345986053902064480860296470324651218769197299245725110391106318458317256573639653421322795234297036784861656789566440702037933236376911354191839028466654369281773747593292018558187378112510418631776165518525004444130580242359750664949652294831259877946701451368694245373029773186244063933014453800218285528451872156236835932984769917803766925020674514673779200515498038798968264494892312245357792131164852432144478636525936974705856328642068261505165090885609419917349973732872281380511783006867482476496241912149960147154492701832907387886065049038896991819360772660626467896032596926870285852105646531512936846154521465959645973134141019398389237621423377161625100654758176907194147305459906434285610136387709169060887013230772791226083301168220004517103539338647139538131383579791773681037923620171688919453496762371784676288890361131890374871952609809808928103602694165596232468022718045672251917345482807262221786344666102760292130572088038094901410218363013896528509485430676105927739695693290870556330073001965464716637654101197508250215287485839748027132752266662312320530611362659699726552962279867743166613011504341311757525664733667237489399152112191010847576345821189054127836986109341217131350775236812967146661551633819293681973672669524784363662440119992539156205331179200943895467275851721540699795836210225224040750335567755400933520014199402297137398227488773796644384070426017115463969768965505356294975141773706501715518972997617308476115607378177217747782647131811522399249787336170065393224954929936203155026590661582452898555287414149190169795522206659274752377152523923059691634401169404645416836830923513086366737493986251813968649457050462093741512944999403714661200459128898026287582048965482295700862515621955349408915859588489054907008686214204140145735115634334506193037548483869146158247447963032811907749268339339385897706830230743190676073414480801614819381793362329884911522937737306922984014849823536540729758678315488476514110267347164192936593130098118284694034982831325586397445613400846037852263609364843261395196387213792450344141623712242564544142552601854848180265203019655525190730710737091549098871663643944361656490711659894344965241020680896445060566393991506011868536496012590706781360679561504623670486265866206986219926142190976758764470968263091989180039764341247933071311814568826187439439176655680280252305417737911944109887729347478832760733962819128763056996291907721810791086188833982329486119398073256139479173747208606183252615143179964010948146301009168325564343305707287139452922031291484562158039219670169028310217666041880977134946223408370350470610042143653703155359431045247611740286913274753446947091846109182453323192072213572717632316699030405282899921634205334190925765507931803149898662983626946857701572282352198147657334810916358715961484588376394189105255876387386972383755023997410554408758389752410998921513378499942895854518853933929732505724764542793620571332952175891252457037334253252950058347683117243370683685178894819515545458839167174455404876791392984140062578572750113510063693163517526049011020368821129517670917157288495289192526754880510518341061153132927577805375353661518342238780067108412134823510412653578214609149068581525830424388618759601602866417995835782832700523648765213170380551240276542242772210622664799695248346462091490152046777471180205228966128490234606259625866191320917227121326038986553291637377744881979926036687333335926575958339810866822017129527597609122145653473489569663964399053779202867379124206777235892251828065249722758703721422035979829471781315525897870932616699895371403432097305576234713342097885830960768633372000876339822959760402612359362221522432533627935643581387802544314542368590275144920499000084585085300950976348122822249176734740644107533902751273581260469357681866211942931612443783173359046764592536964056586636530161749232014537281771501299089042256741909218017274867286669470984864124291663310253214396364717534357398706695642685370933801181952422072732915472958062922099285781057726859054084081799537533053513084080138413508331220960704068476784698206361182338821538275683118577102065135618780305145787339768137821237834982499426678400842371894097931793717916653753932126245688388032626596149145811800775983167548699550797777594464402410788155660835442678991455051952883645603982239617219420230093302462970318757544381712141636831365704230373843940763639845822492620903563721063208559812358857672325464308347813886491795355861992221038206095532102475718741405224849605474593191040171297574678588156333485737347764259635496345408151050818457540472094424250113126856891086781850875085902675622743154620455280333537680485844915594617892538905696130237903775762409339449152343736944379154714802595317350302533685646566973044445517285431551525240259638761658796956167306142674767748972689091464132591624946004126994739628168425338237019898018053029977920536965606883097913143714282249659413047650401273033509965896890928938363968517151406219589226588894532893267317907266719927547288529462418717186616478180378953110957578273539560720220299500623851301771658866589295734172132104853050188597820849916801085749028612548104924574973314737220112829181771392891618897704829173067578996396859373894728336693090042837523222576771956950296326103035521448427244739662323347814924200310399176155178983815934877504315170970669863938358701534370200198582311743839594213192766092801770054396707025133033186954136634000301713955091410311124691072605923378485446434964675527734927181383512906892658941693436870367792055862838310126826318611330531079330664006372695510089788074908636887056551720578506640273725088705516166947126796614547864328170541571149731613395237663993207835479516761497545023696104443032281645042690878493115456657848141047178078111633266654400960682933127773863274375854575171741542341465173934134430217204829566628508811869949328466766439884615345065966707696767370054432841616299736647045342173495620840699971519244254569200460433576336069537321923573547682048434960800451566026491220865372750023589380640641780510770921419311277138205764601700150486110210316328736087359300450969681188812610345304737516083791092975008246627047309133554028299272801942564051441624035499381153637156454357108418525573266911144903316420141670143185134483539331211864056305093644568006259544650551641745991466574514101386556658315727135860328642983555849609528899734550490773263140180745041538730816697195019791188133541570367750110108433640795402913010503882355211036934968414874253014469835476867325879808454162484702252970055722491260790231520511980174077518259346694005071419952774985481289205653748169802668099000222350250108934918863373713172860560413501496587603034530191485819888592242369288194614817923691376828415312644712742318228061116920407719036645735309451160466939632421832042412710285730075084290149522497072172982503773066948662945398692602544745893731452676092948929429773100654753020060341666870022325036103255874466259913532509299144402565405424995501634030140160624788050968218722513608239373057717608586138813758797388174893875839058594787322591989367595379030621001550213934637532477667348331316357236530399299258640475066630217494121211761307275862278210573834980162089561302566924596148540500567893485871201427970166788928622288673489776844760063412187611022772893357595458794351800860225142628075179709972571050472689478598879519247185243010914446798412892625178227082249184190860035640604042358131937732058793402601656755836341111694949983379674189390406046994427734831058793782186918492548011922609994245343733812449384198803486851752167479594944612055677500023438858650418144754103474024620933941492906617819995671412801530273795380601087872903740773552354314042645936811196871013980518319879264391918843698025225485886925384886182562814708764889907522551518638443246133652657496696584351701142691091153012129650345865748094096179502595736292336381281683265929084515540923887869347621802479873267433058237257660859379867547876806540206290838748859438257794810239178599833484262218674126351659453813402180882606239038276270623443899424263814969185013106391177736223220741590089904764480058258422655814143900102588923618237771515016345396070173384594264802975774515607253877223230963513187518450115082257057659496833042267383384161570087840768470316340589652917186096330006430020993334333182135469608238831435870121514825544043869494951458047665091111032369846385701569297242527663757570909156501814442583080956985562447484821712743390480966045977273677689705795115818823581067410357148820108386213023100717314950373684583133314580003316309005824054856464292486829969134063176335055503554803129415772484738457828505792115903188995560086933952883854905814035176916664685486515244245779149685053989938892950799609055362940903828732507284222795807250960812427571062730421447284356872842181473970413208007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -17908262566850277978960444846736702363854719434887080171341194677757485586114081667314876553414742122483080688973923113057056122041690905646311630069451027254958870843537428367546906145994082837157695276362232405607406429421405399300990096477616872344385251085284415219635584641324892978724268681925224848031740266085207590294188383994458866575932516775230732946563764677047470544434965099991562021744974197843194424537707526541731018267821918507567628218960373079204485006912111729509069505396913683290277952687775301610944598000221323778808510483659003065617175816118680336478094445640273724096339645108224087409824758704871862420989874206452290080272086479071263480117419125994348877447873419783334106788268618837044985811273763912593956659588667423835605375993010925832592240544996460575961117001134444098594757313134107779097809206354225418369184423354257180789980517426416148367439219123341751230502885616576815152924298902939539841086350913549525322174198763984264932169019911627087514110385175036869962343742523389953338127702157191470513936045816082666642829846513516549193257869483492148967329618622289855853842030562967220130956549350684121413260709433811046785907011538228095132759113124878899526251214464290130678156504827525662869451208632723793517751173852510441448480326824006550138005065802136793244715005135377714988587073891245102834343130693849136883838125234151344239032408423834331519456200106479635290663161751495383406526139197086536454880439234940212937198727230434205532448932800363130344768753190412088296942480594323219578132779502488437311636631791218389960053040355191985696249411974392967248667030822206222239207777255172358865712918936788401469218095884985481713144312217035343560163958785116889408501791420063726414865709467842216471416241981100307291301034887794577929476582397625339324298251688804063510047949938408050900209133456756086472465202416760143324100738578623792859476543819513759579499237612612267154396540186698705921610436328118998182858243763765105159104259186253568493207865295873116579564351187271222949720503860738424188820582760227100638967431145900795139028681497542056584811479403859086889190252089653624985171972571742673331324002269421939166175134381043631565377335190936233703278389333980049800794861493379265528922760983959500245297671846115871523624613633767179773620232687017322712267183676728438419958079556365067931228211660836961344702938415884446086278984394145970113747813048055862732344606566677888708007483989289093094713228427480737810944392974553140919008042158026236454858129581463290132166242398034586130059698160255401036310661751364070754703735011892320671904182296031182478411023692650712095925418267966975479345047651187351376659072534840637785933345000649213285995296085581226437240929933988520013624782205335749465539028698775827721536464790049023014958663119160671269579400234220066488412530658688450059573628636581520021454968845646559675633162494246093837236366212285891542234041777343634530553144842383933075885370070203490375675612867489388873291022102867794443666367623772313553338419922730664519020121517430822359686428053401780416294689350698379922331079790226740929212902634195728213975066971758893390828542099599626451953034633183620089765834674916548532165727808224621389570519762304061459140021048395144625774535622700729025284493059608413406228110233620702926224348362772612317959004689668850956953405630655795302664745067998795857655539351024632005180485674675108756313535587227679353306073107616451875969725118508720138837549695312228078645861393176320397655703994171098802445879521515024863317042060570573121678116399094191346437379377280941625435478764684246076210011033150742391800253976374371887555682930252044827803058808782567156008836882869344947436029712042419807782707623012643421375985000126857337803093585040729810621070606432334685393131571143873390422334904295651011701064128339138059340737077463716328524211631007258875891294330603718403522848197707921327004796256232157844726486256260539039106388019988858941630564906538724891994030784930651110964785577412969897240528939438511644137575770316850508970145771410772192134383517558125309898311786907604464173018227799848091417872481863040840204405835971669147389760068480645358533140401929931900515856569837748053683490636141152440913944208513700517795974354980184067561852047312367518845165374039745630684095411025061023273078164052066776630503381998574904764859343780173182317490657933117822504535643564904060068771030742115732499063620526543723117299863239724559962346548600423450089371104247677377661560720827532449973329997052581719755425615144899967878708263572999969869219157696143963568915642769722242697457301386882300251210459476332615984082096639335787715601185952198096478966478767696606190284864773438423556790283061975648674924510257105223086370907760179299592965499865189626565695368997702452860610216611619223666756657141936525500168666994214532248622542599717199014744907986196806173394896156057255584787997752852984680947390214387416843358369728958666418515993792241375299195306221730035454162052669320777657318047474556180297684292654340205161386051721594361108679753306650005585810722431828459727856799593687456353126945498017438978511123292320130662859978407417037187787391984432333770361458527943994516388513836280181259694932867518355026886350180754381342902162661374662320539473331544977010598118241600864902272854772542121974909500835189798222011354012792199407181053151359437067341235035914634998080138126716634444283179729578877697127451216568541978633822822651705633060898245195821436746914372743091755120549576944290315292729055126689662205535404154879266437975764026949347237389755956762960996855162743792117714121764960375714888118297203337568722031033399673026503862878074766556838580201203020712304701727993065006920824159294986571799803372297204566758537542131878894418860195334566455387830880794165998787187931141161037019234435608054895129414116978968875298292157010049727756661056203883321504288824256240603165751497033774883889441980419921577975267384168871883320585757467453569539369253888527742223414013917852829466106444357758665550502775892753527925389911506262624224514951048961755035560491300375277899682682864647293146622265013419860083411781936494951240880505279860066376252193072375654734306395155279876353617565587872070226416793536869549928663846228304517576135325079699051838371171175365135279220666483499678583713664436638917534213889053698144249467533214539735880470883487353872103974045268568565938651740141791849171597464108416928872301741605584879512207768366349565563185042307512336925933025721375394548284579774921754442109520219168087142880026368229262911849537447963832461056808351383990197792657559570450183568535198053509105363816215116705486348285838766020792593723108055318230460569200010159708381274340492649278494858450827667862820170963599971993386548769800482037669767318566875554117169183841869964945653807087577051296185954427224384699746761892705551895966729632034994916358733108597428555532611195047315722835210949719934417666813623428289692525860299531555087984863133602757568859638776409008919822615589088361620613893082385041834874834440931762470682541566076495806857325979541707504969149704785388364605533179575308599589321260255074436367835636587172048084177523085219948801591905115193519227021988360774864813140022508497089378814826498659779691191204822960651018731074496150360776657933400631194634634160162438177624847667686036836633450888300067010490488588530948675211913469105857496206392840317236204507051111560737286893922606267581765661123085954436033427810074100152819218343330136658072350148878618732745099019075250375362059123643721199327359341763182679908248432698329881367421386624258520395999342399487883316817646996884558280656913824626273966597427299813779188593899222037677073032003873209700599855138614131271408607706619347188776949367908925752935866795222067283637368200788524274375204918264061800022861986460690569075045488330138943216963387775839835589989547478392166038910865939449718146573791262249491722899860532448085230557480929387924387597739196371571566426105771604886892452571236269279943856228932438513044167460718661046085403298700741109483464660244573654699591068301207025834916376140225202019258257371573473616912448199794088477468093017335009126923029028653386026315577054851792675526617786728689602703536027749949788302456423119180831561049881441127547427486406460007897681560637414075352451474646086707111516905016641994156659101538900317036731534642290008540364618333022495426806324847998427777876894247021612389107306785397991529540137375255394552044754619640960534369669752818566126208640449288054759861448085345718125508781907624409442837329181469586440778998204919764126911813520270478286527522686272405514435283671765438628221811424377575747038027219934249952525344744873113590282972182308822480768555193719769485331746052063608949063000081277973737547522730186402695844519826519064097560593976388820827761599752481318170620004944081593505863429573485644703174730082001469233644153179845535162970547082563908616499228740624256005733069321956135353570614835234178177899662847379437550757913831634148864998229334611733142430954889391873924340417279226271521339731941433464218221279697804458563193049195277741912198367879663721760012095909368133757938655418317133292221654249789280588398294629302464593942694100800380552529288508902949687257388863032454329756167473583249326367385820582235350239972683490531635275289090714068152010440826416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -189829537580088859085474925100680400145112795090864876165696485778169379631850119934707059860138886058481976865634114014086960188998572744319493301425994514150545308808527649369568966676568103425336240444096317817043744091045402583920063515527453737004292605424818555782775040799656688281358333517589912044283292629216168349187618044097016538156757830227768398717460812987051350673822273129523436424251487747811188060056653183616250841630490193091141540405145137992530024676903531017635795989826257192358516925221889788943992293944869777881053889742319219980947159746798724185470633803256807509271857525016490468713351641329179739633564922821922338374600195014352776411789282128790654271198348740434293380610799433162459728447754560949840564175296857338916123142055321174857314140617270341137263101253282204686388375326750356415941569337223740558212344964036380638455823525179310811305646582245340652314019812476207759190567933619714327775065489539034478808702114681537680519044859337561979530227295926167153570941591972286751117714174617780184591778180100967051409117845654625063848402703701651486175344018171032333443931565567411354018760986596833815358153185281910177014301389049126819193698185969894333700106637359116876797115578035410736931488932480882148702417680248546370848208970559798289949419429869946434481046376325396071546568932843371325215498511815938014492970433824622185017325070207943782251505876953086585010264656376207289736232518480257666094781734086009275292201296108191251638234775630112701533301210882733713774282195930011850088916338359740308138831166034185425043469287892527203575270114518108722172377029916440597368822004572138409610687806701735578014785646867965478385143568330998034061393698566484334765236022318544206974160197801458328464391604306089527428150468646180809689441902287792826594616839000099799618266670210729758209297280342856119969568818739710285027736803385857907847719828571441180944248691050904640928111842289492354826342528560302247978630695824564129709919743031459367068843550086446022059475733901222966496221395945554877258862013393362485536100129693526123305762010491159669778721024827914395313141893752430424118770780866223717685741230092554656346981575434143707470039952103808417511129021163565763979250352977976601502438908599425372195478618609715115797354700037186469867811562664679369160878600517959881187980583293713884424589939449823341033821919186799340101480986906881845809423151441502222192526484774704419242069011803909468067172749128562711168070236252201779460331909341103068454882225143488322521122413748069738733656443234901600182249219946205366344084877353116234631193605614621267789374668709205747423151513170835379732121108061505649956036038348807843453014219371889934811139213604535561944258951863771159728624986461073889011266233126085190804819963563658660931491600415062805768085372116111337928369540398899477208172430529731974153203288110994161268074355967309904968448729169669167678682007722049477919998456584044439725098069083533888243939717946644993001471358513717758247200269670488389323902492211973392499320529744279349054305585430577863079392888677542533221208910524700937850257098875181436179970229116041890698561425196223857168845481260397493631214469305841883229559987054198440011662117667338413394131280733564616276259327149244670716710733636820299114890928417718508480205518731313716143451738961709162038722239256026980222361586882232671190361402906959910325572177844067465178999901863869532185961776899310148188255501558456430757049153723154336433637045776605455921740702304090238514871031434480434625983723650934048271950084651579642290089971305032346020254065602031594614272440018321956365867535500127369961275693810352806384653874798958828046222978042443059250296734755834305774506404059974208182153165961349756849191150632697540058269438451774773026714737438259444528817522443599598118507032110930145500317107993575027659098164585013925782043197535448008290224906378608924383873638240737401783698871320837058275508199582302230894909268551326809752634395829977263689019164568095188544020802324535903978382904374685132352474899951646274506289148379043810215562818557790947367819203830872029832032605905697510595757203917263374222262834929529381982739352738953890374147377720752678047442856087955236200309331157880789442912972264342436004524333254577081493629126565129943850393102358689899024928073982822476783543719540237602201519209608692779304137855213833767600110012873638668370831630482723535188371453822118474900197787516994964231016523602896279647565958375697803457474066779947032644886408902672481443125854897155302338187502855008249382876487595219388043770604685434993447400290979414818888763938539297165014877621805022071618531579042443487604348005652443260331998197878219315192181351576438067885522412024691316350147260251355005295653189723940655174678192574092296277055027195819720353170651094306478345875662922594171395850521232374962052088651790690646902579709610906064307995622598934157959302905305540790756282858650294194527172650703520405717409374776179137405369373403095301417818515412847729337702888652492663382980964799469538955425459280559860534429501678861089715903675913994269204528948652366616497290141415830069588693154750295760168815269069883585045406674501223761503716810497252868567227975355656759141469882277888476108465593068919898510399888123872348545343348746798807655775472017514371335071194939116935880890133142541026482536869514612521143994760103143519897662963365616246935145700256951759915957660019572084336508052552282551566179348016023891469379427558498524257265742112258393757194668801265834688734929329891988268974590626935125794116729033574471104394439779237491804687066281203863702130554136105904066939266259861511330888837357480751524145266537157764733610164519288432749331597136742305946107648083977531545310065629394275208477043920472764182227417107309372553405947738508586037354258020536582128223665869141486670631410409691712666660274762942656830738339163695446368277560030541008032350247592408649981304494212717583797993349480862491368508505203564764501856303995595927589377977714979805238426427388060486302013110605091724262499187162561927410230396708113559639881616125793654887022461093208553044433524505149662477318885813731214680073787404446249769973945278687892433892679036967732437897495581220715000251786003719699926696636703292136826097754009474422254092317206542720091012640999839635956401176340815171413220237346559852564236957033753725084416095304702165843326564925104581633712641477760175224059725133878491005669299480871175655473202855495924130384426578762093978708222856933246859038069270065952871151363937885949245007625842665267974316396644730505932911481302053250663685015313768241782349947526976105799095845202013062092579203259186768571777806238181812625640387162812528678304873298748226759626329338104003149513026134648231598366070134287811551114058772208087918154933635409936832616281734649523170897257950717278711276912990531904673256910214523261597024773068938552405106299175733340612695942362549828879853755831039683773413167855862886401411645879061178813271598933104946878171743615288562693685545169008834173341118793788459735347709883422401860100292935791144417291982841821103649360596895779409351147129854263737250239935236967935955877608498752716178485798989756541585122971639302028841923187253498926075277971043183780100251845289684780335729019517077758192059769905976063467056269105704916774037914451586310944633485020848701755026465196429062275796258734829500244190324363323419562398212475192512076523397775790961895076465402049945488004260082958400907926166052349276917140028775203930981846615171851814056826374551582177010150886737118549587265067010392685855759815529510453347216055171051050394592876732327580462609828760770333799504499823495556649173963250193958094479797525855473944951951474390702659310480160454207286882373476471736268105701177429083049978450533055840225535683217555748025372286246064430504705647585182711303642545967971576683142176359628533040773907632848116897212884764033762838120010157890459691118861118625518783954689646105742762548984976451183809317726178689624713344431096492001694616178032940359537342248813317670995298790859452105929189646622445665203338940604263591379805813980454590265514458238230099173338229712510569348430163196745461657685206304921062675448596340035961027088811112972828529271474303857056320005269074007929267104319193655452945909740068143329566881826018352969050519698210638956405197223620114639747048407795162045139008847071570256115516923956830943040124978744653286859073172841961964372821395976646026118758821685516392402864185957393025953472681970931484829271025753548844509586110027115539175155538268766242177287925946532080199923439394605461405827865213367816916046803644200766635690099941690366237297940262683403402596486852910518476878669638200401330907073138018155358067496590057121513721339866833320001735937300555981570665244412873459034105542745148019163368710973262832459647133899226368146373733146396075502828277554116954360032525082724566985159358073745760297420387396771270939006812967588118360272519978221085274183530690638153288483053479200978755579829941103802796041853621934834785173676888713154099734436272295667140073804119240575806711860718984113125834040491906555279532872330209233792415363657387086034017063406497724521990675298063415086976798573567033268157555813511880339642941272170222260102734404908326457087662106816382336094140015347875305451452732086181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -2710685311472380191731245108997535153026668522679442664220840000643609540803057289190121705802519829370529148846675657245109014311043417762527338576610866594181445156262696959372671934188811955293962432253984950791749949256223799163701669746541540721722881533941450558033468891804761556767102014063733890583867798858820175400236223836313066082216892893917612606876253663802841635320644018455995450751150151885762071756295496148937510598406440061586130989376147602030677465650423009297541752763299149778220748801961017601688229423609555217740480240608948294921113004161965493026758141254895305838676003853073364747044549086041857349028959604561326496128832012428973150144300471810810571348646582846163610084790350335316384401900754326102652814703676364827115129415432790657963075983534144141732566638213904751169805195174390749947784568248710246142091169623886868931680496190106169211978026157433042413813403119911217237201902172531181742764186863438918072884105204288153206153852989818480086532647791097772043163275335858593969006804291005189690904573849997053598579306509155724793432889386316204146692224384795550801263279595021832253475128711011695008249925229441564612396127588141408417460322690174900263270778889297574976892093547546718798144066138103631652453752141092906012991339771112376696113308691007624760327610668088349317663367473837502723571808297276657168679071486798390530455242354683803632856028669597669853783540237044458468972954571841579609212806739197317357250143601082164259312761272594661989659358000690939901231810912225293071186561912865848400181794276428132776707338047316716534235753828538885845004996275549651811904661863684375027436073722065256717545740832985015266795293755257479229843703765050324857781546711773770548965121272851527295996699580920466522619410811915038005006981773859792823721224860477158052026938555331118988184225129337051630212450155767528833891560613234375876602421073326069838020181557442551292284415724126309914369896653620258775738555721483225760027597407390101787340737476837409185745741617619514121306022344156415123093699393951437944049168159999029036164816819040424001096008935787874634900405538759293379425060280591467474695350606089378155913960886682932147176248189907157257606835677648527211427629689676577521485648002480289419183630252835212726417884569742328506633944391754456498685996558228222192206913398703929456870748848842537798125960557295510325198839641962904830046486076315588694667524987134118761668340187682602417920826102399614592750311251433330192136958804258396123389332384291832067695755027640378174115545512949277993935513465098780153034589672109108789810486286496142601764468861470150005463457049794055329598481774979316954232452839186698102945175916612866065874417903598332656081397828685978320791768186899300111848194160790487029640018934493950007225990650752957538198385778596407051871665874627585031528743792031207463930274645950041852738754151543495497321124850074025381323842978785072807425262725516443615757827334291675286311990989863182039318650575767993353092775842134455819068913223478997125931872272658207602372704684309723757023806295465073248281462713964365868347769316011287563018309124789055667723873907077826941820662479244317496925158178235176994482541513820963105392001262486055363181506920973901466278543726947326298358840342897414654212150272445723286419508200184239112484276371895019381315365483289363938223125111344208366767194950741422920266489254947417801481711033038677763259081770905302927472394775124322121555091580313595722285816865232153024137788997333422857240758035979113229510295056438859918917698584154653558959699254296128347061436490052080432188373521612229184063278178256056823520543502067194085940632487514394662965304191990784549192182902939198378251870909760906560246057385030192178677140771745493589253642340826801966706978442358353586146818350667320751753938747770417349730766822207563911997522982742759279340984456247656471925688072350236588611657338167921232304971241784739274115804123552154681279587925339554248120276931999466507474395775702755140385005976175216606019403587877678535168900278109327763464590751153569340171500900865633782193620188311416420290037778003593086190000012706160707049056829848701863617918446728251584528057513327113075958240985416093838983381966688302550723216818951247944210349842120153995915940193069115833486193977233629473379639870549962406623891532054594252266403152747918133006370733576416369477588570023484072544095281321811839009483953862504757488422342161514989698945177334744309097654968559110065429540662338092867432915909672333213823939782206627298909867304351533251291699900449997060321016004453567642382999042876278673639328603524520503427097068332488939144237679003751399509065191763509799712363359625061386723032966614905724973209950125171792157732826989037461300932220940018735945711805407160928276078298835560982858842915058922460564832412998463639874017711430633097454047181284343321354057441922753386253651537016857887809210079626012131752608219958940386257086332888472083340147514419015209272408299799548094321049828738820707889454819840001877812467798805220631893885853675955501564730993646446358282738796481122561849138525038019459496760464469214974980646131685161782684829572469817740791901606592071270986586593005483821637950700779601131220686680890049696416477266692615069971141728061530338769272166226222957266184859667542177999050066489039404195333630345757290379093613879812612163454889567084364794578608976549438924926522268055269657154609895912927261443764847747864572296138220350078199772392753847961445687307087227194198363266845135017950838112493647959068309151606821614842156944553652613004608210958320230200725595031463361744075003381430619422203185603483574780862887121437786625569794509914952329597402301085243344598954232795723045258029646970462227528886621257766502028907427269721121467728017354749740510382790090095609789460271005056630764204010909844651725722699365263500896158788568246026291134723336317589231174274193143659214757381833384229083550224476055367758737975330952885338876522403509060471430065253097496382725474949543305711812455299227769082351427135820630237284938615745355522010829429410342673741032153754142858557885116930942199287217162912810450926415685433817605542247779605410794829211984915150342166932207409870572082489139214670748647196645569753278041144569829078626333280190692248736686046125937120282484448402000695034297692913739011229513681951358669771734978758293818987241570498300877650232596274091950006468133313439867586964642466780765127305958420641957297088239903924910512706638374744446354354563580254656997659440737189058744333515438882746841120057247384936159827587142493311189221769869899567807002031123486541351353151002879968013060059098962978532807659074548663931706747370834418447970925878432085286053634528287342649449250453647549026964197245729821847756225998831948139683365903092812473564358735065431880918408909116377344963858304760047540737033100217619393718046403257582358789145156394349715204256469995676963094451987619439893133710876752403873082547018290886923935012119222830996156916171210716212220484835750762606193768393289105004148930618109637015514865405699834699597514669549162526946317916599778263633310899757971721123776647233908302390239567264654688974853622531572758216840582616399681893859931420719933141216629687012346229835659264026555037263326808210173887443639593386157116402364473153846365319393986674462027646905867413946504210685476065749449840388989480737460985697176851607300461692093004198033128285252646294051597194121604678690132133703349786221933337337937320850663503596111545006627036612137937978656615585465105426631458922931771882139493932019446284564643196142295743288785970649601765781935196860500594341079647461621275652275542079021453833224527230293075377410315947094064692075837800914255070441316345418747670786089521099155485950331969465170008178554075576856009643219804594925132709708323537639378980326272422287760967820374481559947304798453610713382459290445601576248180819299605941016934629166294071468899196694349303223823638486289731216078513045109153383141780247096455330634820122062964888249211013957540519353166011035412586774471812317260071899082649525208737407649619569103154336139722952474131686294583484871898211551661962982194763067585789069317614821120064047255478168321860259879597404802110610387160467554883157339868813676747316418168139723904650289232919702722591266150286922330252795876690327891667140840136432249042761621759894715272821330972074485921630907484335246073119478853037831732994281140665436659601816441010964188337539754968272731753461965375043324799003390308637685551563797456410382209270794224796460791004368780832654938686220712450820514288288749478386090138910782465261723147857306532559786607443356631236428239488931666998837779729475036970062092311207140962918563273551076496594028650349311489354293655880919797949957871353590104081522233012549288996202268849673033611214929711317556411127039737503692259156957738549676652887049639099384571076377879626412929014177563366650045102836017368212571696235800952733285831532081380593275730546075203622236008175534814634660585875837306011117327191287165324162189035812940602346800316413356447187730017625955631433045749695796457362697156970973117962873769770838064244319668354520276667347943817293447118448690477365405007460825188636985281686605607146759046544872116379091549939081354614060796282517266833126472097949613559997317224770085886120796203613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -21105976116384423336745491586080731722275362347922123597441959033531282069013901880593121705449352489655479401410964846667907560516488866944318017953815188623957702981959076494675305246364983600908988753161503684658102476200707675568077698858915896725627853090387578214492874205726442140680166929428134397830099804215269642795961117461981852825247594137784010033033237639072488762184070406779083088859611893028671090393839767333027368742936113632572029144046602957931324033096572156789875007239473402340626239648461404477935333037450978448903158769637215054271480100959586357403291622245124069099082532933074172785545887243204211001627697295499386528389527141577520577672340441268859615778021984107459977044358579414470661593760936699583658291900609091560182725481656505927401802630162364816041314233966843520257868769637261873195546196258212924211967949486350383369824570709055025395487597675213551226637444220933097677291059240578356693700847538726995437070801557108392861180727086040211522221208124536634008422757018457595037731344743261615791011176943453768680329615925947358152937126124260580005239674646655724977501091889382103088367563755609551099168235009565094331957243979585363152819732247687461153079747333990792047429761865441861672410944554105368402034876459600657179938974513740185254276231322309636558843553476936869032018233035977886192445931624524075340782212351951378877816155918389244727914671452675286060138465149603299080695571979715564002461557285492631194070492473903055454987349470238473288994051638254376452847622252478413958182101029063424004853813729305554744138149925258243137409763327428375158952657452459383606718144248314086734143945541320183624579814095496100554164428689158349572628738195505811287289859963295580640894611307916415351505647543303551979290020671293709229265509122447294884709919196138843475985143061991144457398822409099467093249508622282429771170344280068474444281747841029915156479222825696298281023235549151182061081042540513303100371878602941508526777939669048358006466505299809311994337632383450538698150328926315134799664508748800591805666674822950302097591678165758955692359446449263642048670987268525003610019259746450853041603481883342172967576701862572968822282441887197869603739512552902849377519485495388173607647360418112256612434044461300557948526337877423671445116678234288670817004553631399298130129451978836049740759821846201659683616279712892793343240789367597523074219376113734731284476889366132389826809303173834063112101390032861608101754889615724616647458851049990013021866307099914171707159095712192156255470300208226935789320478612728045246738138550326920370283044485881003401421305631753282357754922295446990339998502863127641525830891107064742441362200763526510828693301503577342642170236391552643026127231143175892253351397435229343881090170031150549071835281304396825000776419791815366276725785816853232615234540463055391747897185452738042721829599357815496316001672817859429855121154916603987237383227180521633054868485446493179651949748325544368529504955103682552667374089715800452763112145959843993243930238610537965990410273458235818746336560430122592051037146038399160178107414437190710978428860019903688071635010196611935939959199357317957547752701622847216616480158253234506218957182904819142110567607701755672304128455763858812817438242429997166848122882918815567565623484712027254692104885160423884653057646345564337463876000628820839306738741204848277250814228687747556768183558762905403952651973935374034954833690374673538083208822757464926169886523692683992475155283928979136204407846967351652860786583368989957983392806059042541900621089436867109982258714495162244341417987919158664838307419520744285623944717120137644504415621487919018281785522284626628689212762040412097839678213077795294459143753588485306998290757529730428782477843908973312976494525329275744208146885417807560026302519574233947873827082094351453841069713723249217199691568882138287166874446496279756812879534492322658751461340482674067365980033645877351726707041300291162696611359118678274784697946581347191633201468572224963687803792362257739557020691247405967330504081750440894802591824961977525194556897896213565342124277997751313757979303618066907592057373372914553110143009910387329586519264891967667721459522098472746321230875584400832053104442676129267445276818344461468218337157285300103583773367885470895171447174364725418927089228940614449507893421044879610239263295482591198678488808409554708693873280718598927697852885364522686156987707619516654930040349279605135332930529262844456478815803366705580252856338332508957613689800199307569781297923666540887906061103190929603768327265465039331957230153623334245579652391409905383429620125381215530744259430517256184497611041507135816379711310650037902041670121963941549205222991562419533826696611570877011387361208894755492691626850244677642515022835704795107548110020970755819080416795416405937161304382680401466002392790963589341977172847092345290168451167911651897703116560310699340286297983029500035468634324218067527817421222725694292398043007557944761696255420179009547735858264181481906968898062458466618630732518484241516356697601161175641484915831156426881527123227902982998183926341961715375229657786175537283671531071758247290559524924042187914232466288935779130490619669348211639589655360716202064141396462549331891721973526868983602954788598120971693874974673763227205935370910803302586854007013556727786829997655013475305817007888745217482905522940416205569675682326479517153501501528380485533199349149271229537933410705923374531920118116775971279418750469170593656250176397518792436241196125005073225523303104906777950757496813833623864995081942988745290369028628759940331618648913098390688527444850658573443965553377244791008726069510051817429342683017595398029402804696085461606625070352372586893351782548343213323916979450061129072527954757064375953022586296814365506920868061201100919403700304873087771887920880183673623502799361095060768720697796409304116396580191595080396867611984321969337665973559445765211448454969365394090977599287449116755151333221480108591102764739620221552113222805793910181411613530511543980524104598285552817795608920137173351752347352650515059550130942588887310248906934711048628957392571889307338735707026453993890166966819167174203947686234857316957016863150281459937873226499990084539044721024482239744240465381440838889743006092590519808110783960090603360479894895506395673461794153989893553082719757288335449782753661452422184750555309790125999075133609656023600097861716024620767022019809365133610920443196137720000814396447444640289971357791270171643482820952755598306106713352209765408986074691183058612043384921671489883774044376777269187828964524894849254685720655788337890213325178255764778949107515121483204146397417887509154242058868013433532912491583687399391374811487015630359142168733547713506280834425369304202939543876297497617532384053908369931932518852878457435833720294863735084385226848932955003310065454700455851945917346674510650258131282417346802921889256031453221114475252716276402197098324942132582963628821309412681373322425654552138359478191708822636165528556053723385888859976514924402009485232707357308293250885947983016563936313196124674365647926543508704870770434073902299132943664204059478364126937661498739934475533463577586100677152722608174792978365443645703345177676937491640821115679127314776196231241448313332991987998831668631648941084464037832455878600100646564898826047793250935020261597360303735117495259634695198091278479315901161925857525854939499070673925088196302684855181320053398009327485430763729895447284556624130013568028621260037351999024038694963208640026656372161820601063590291870578232749610738259198325713803022263751970633437156518265780560403497794046045186902232929980908098237971833166585892878951943343632582244699469216000878396622534237056992406259638411501183591919988096724247237200723531612545158589914614768261113924133707136473832505952288805318463893855542776972851000010395923763079957443892064747493194857246618206662444281698757763304281986719600586624526720894755190212969851593484919196988372048919420993636905326202099175771062332947106232526018000684895105325011188608546052582599795496218855939547956107852309696342168444915917881537922776795521985997834468925075000102476850557374986606658200838540614507390063336722437766909312821976303284578143251685903315677425290729045172349259518058471986472567364995969561608707657283175331861368416934632114649168825452507591514030497360669840583937544518818014588401811329643264728077498864342789271266200650837681068225794691854998025380672573509483808050274443297682885649317013983118672408755073129177608747618923542443838026628174109608103009800358882963854524281194522202539052377343318250169050094023801551658699249047931448155396418696624534057497381181548825998821937579144660433833506895570131765196757693804210910164566300780486067545493716089089699616949090079846237549331553324919630931868564159888673576972414109713186870852177410386209384205847320489218250442789909808450433914295496099521033276923036460915641696677937226836063683399884073162760755583391869399146046983753982494061468110361273633387556530392048743431980656429412791264326820213078688153593251730290386015749908309149579443200212213787758199555977624494729802384236250060375748661858460055100151868481728975439421465334781845627351343387702223752936134175892849645497996772128526141397584112045868881546439865815045777708292007446289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -381860353320281821745763547321550105863130604701652535496298526238104468040599272316060336317415804847482756591276651930487534318259263338258477758601700677672496224758166153443115040938082822092345906709959607685963870396348867019086826049098212717540590812490597691247996872128654478948644635972533012878027995622608964233019990215719375401120948626927880968974718205895036058740744834056974510932075697379552051352621603374114779919781143340343635326066048565911861074164294977519115110365292761949713467783608340897092420810220212577477301009501731633143442626049448133209424633013853428672431811451239770512692906196356001015537382124710262729362950778470396092612536061393677416680382257415075407510618193087454568641020306412008932019273758365115856766241704091109867458425816774423931470230875429547913367840237998479731474571418995785552479559688786318879361459362980107426166262486748641108570783538784616141474316309711523703261790404392109302416382299000693064931073869216485709936668612509115505269255989894431764528793768620832046212898316601966795689043127188630412327552909641033496076306868769591126394284000837965917469745875115119754882244704403172180275216801599212534573112668560457626220024961536147807598223743190201043831023210079449453540673375056186020161555371471941847289149999177277600667256937137450104654952868974291481782823615580536175056054582064937838293650317168936930887982707402043865205798681268194792919500342768127287215157913825212193723513412359673216062486066495480032211485251697579342773215210784534324712458137269019925542846636587025892896434215276581626358313648627436513613340497888193488999214880794150855535100308507717538875294990357767651041981792507138280350915076985194206359618930273297002622576996653530555135539960849278233438422354045090998904907045388429247618173751142236175950142186157850502227855380536940435963759709292426412380643142391931266292788806220634458986784862009426802085983509299018605278102148303667820498140352879935847753632265496689057799414901493008646420802501815280025231253640716498651390050335552373332125772810806243730749945626090189419047097291111427992732129321677140782184816071422205241714319051422612776998874967289151521328068523664271475988261237955378744383830752229822039583745016467915183209468296174243503138042701385936414942239497411298987022689320931794287622888469197075461683994561495480138272264115766850663584480281606019093226747708051636921665262451837111026378638797241105759874647863682329843999214424403985411491843169512945375306285769770280797705500515137591128510459533793040584371493107985868581800890803951962880810461495029967413184170085613844892486217871356122920225353392257349526511476953109312647490978137972465038775813991027182788024395723109942436329991167951764136291669316177731645850625462498909731029426119746760251558487531050331777197024409629121477156765713130804272983327580238569126706392764045105219247033090400047943871308481548866388462520715314753453135074615812988032404126854122666224062010176086846390950614486374869988810637143129212558195614030966545804572968113773726203768158968772460776923506047606349892068790853216482548291746920850602890115902863333427769854338199521352954092045266392241657725728769787873731246550090646300894092893412463935860865793539146878629320881658753658768200212649903062984448580230134025476318684397293161648785918854980702592694698883744623683262937079843634695356843639572302332065119204898904848872960842221384694960407600456654168681893695097157846073011236013970834943648908358025175335909823805925168318544020077680626110318272771041551337738256373823143473368819381085892848109611869497105524902370257971394874814233955875926147195097546558079114146827988244862325625276071336810624866139956039406006609423044335490322164698748325297844002139210315305323505854482847058614258094997488600672056643691772330875245609418053953530423872405929903770239788466577418030302235886586286692251427377061249580802848370829247930699394497656114657819636165215725651915846569241560136747908484813136787367295075599787174144583634178138867930196930617002287310925260030526082072625021681653301210087068486247372042501928207917397560797553237458588181316527364092117678773907057149265926777854119881246291376409433974635914690386793795764292586516785313679837340948509755247386029717191770230738427764328064456289343015905607594318672180267642913389830541245407964814328278424543722600663195199765529683465940261885413375234589315848378093292754620391682320232857487101434662069521528726462417744896500811160964529525616081433912298587981978615459470142537340566253443099923240707644712498493355826686090818854950813938733049869970300724816830705443379106066810570159092133796473466694069614195555683586072059173453928101803914630839741216108436296026321270451649238925496369450795619268894141774046386000244539817815690678592278642212079529138844989554596506895856371452077532780985430997677645060713706264462217819426354337616996894978938338507876040967049843239942995748445016401378511531841626430327428859652420050184585462367744973325586417642310268387195277511102699969149757758736832111968342128041712909114846787430240457460843254601541759548592149887730368400178092010563135903921219834865073955187924380356707725854090805003223603981384671929429121887957037246293759088249203800636836856424457271340980316776268589530862172538977642037528704442601964703060957576278223184288198715114875322319337641200953806017480879585189306669432131257837772156058154209806854347528341024294177694553561415215744041782584293958802883639901169666562625817607364304445430755567887085833797434957547740168382891339679832104737050615708602587723507236335589908156442301382878184518306637361891797915242464569714762833532965287253132765750124548033340498508518813492101143797043259701853947479999211262733863640320893506774016757701626327210038813161869556728784569336883286708730232284680626985400113468943525316040173966459131599240882905762242608638618988132102882742505405701909504767399468039977628402885764940481788438963645478224850561219773007977447014078052658315900279638651187758472727793030759389594813418855407455514319541207522865522076506770730740123662260948966955418684422175822188624335534057757611566860922192059444494165948024400927878849042463058115356066071752922297145658457675967419275692424069366872632186993970625625503124852630483543660724627845203389491567472065186147667126466745911333148806748329971742452755622125253056241593600656448479257885929957260908188735034015777024607696531802374187829541895354541853233879079702750009620515256596225606698016856031811150342049132250747642556281724017291298201557430558615859133584721047797366613303591146099016477379656554202887430385125778051431735785495595930803514422453633780592032829500270489782617064942295630926610882025701414414207226076860787495262015544691542571451767028424709761156335021237991915119164773591773633810354184626442759615208798051302325515722052003063003838277276909686808546421400812664415215684397666573453584540226674532142391559048101061464509741665543046375197660635726655599313782141215230884718395079698774638984252169072970933541536066388381013308671858265425580815786532045293443445551274962502467048364818616713175532390568144968899377490294590891470576149080772928366759698165825850701673561297953371348153335200060282821889242971408348217158262718222833510549541787474418803688896329245678739167844491604758370604246395361262398533738175931607774031004104090479706237782940962000128192170082080408900815608621002536289959568292653166437111832937946705071340554343222681989803714307271384811891165038389488800624561245523743042759933057222933877890710655562357957869424162376085119685811782310250522378540955037544115335282911833130120462165813485910031215808976029717186653223283815256844594926864983378247972731017795493752651681822472239370158650771352897620389188692930754390604780863064502183019985783190027033318778544413454816162498392075192695710159946140190720411206605141742875289600110796209536635633198849654745740584629927533922163137820964532527585450227458893090520785631212569469328780731264264981662017462647564925091773647913619878220379450112348961747913808726791394784866376432146775329658703870165433780791337365909841929797753547460027107652331145872470154859371754964369396340874316950824587266328084536297118580738071798849081502179654138328001777398625902881151996331418245329490047427416369151701600570385858851786717101276400801018255495058779626423394507133820492956451064393093076232806955335552325876578124801453523357697032997219246770550767280444153492446762470869204971522438585790917857316425866883766892492211400357981792713917973609648701355218501130138567263137867351374465368627996517044842653364873185730435056216254598081207571656518806662344505823394387855549789518021654053826857926472242281933742588501784608503609679014116318052559835182630691676516614015423691228671655953518063184073620808810694627744367711625326254985662751414717721058615876607524146254348558767656143717264735777388610200346277570582030679981525100256005646166545725198569346136092793069437080173106847288287864039512116363380213752486448555465928455603014026870736205113065331230395820566948978833726359625255067854288125763287859713078315550526242449587755116277600557395867343108171000860860879745819012308669352038923397257658951015106716692211006373581026239553662709989086294914972796732399729080498218536376953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -1910204873263972766475771075590578946100641301788510598472316915941533589817985382934376839266740965300609247155948116335963453786774529717930821428507840414670505058977528027259793373057826591712159325395602989185359871068043752170776548419854126027032326802573739767900363626219068997247175470274606678629881662240263153107246866741081218200791364153153118640242738862931704414892794742167228973043170252891284075885050679891251897536780538176340607014847141666243706690550553534771557808072533684466501680855671043056862375689966926354921804703243491606035232702394128215559732071167096109673234884770089326867165000751497489718967252061036999149035678462816385860581851135444165142182909137854534003082672402586774252796294119902686285068003780543973698818781500182360261321548515014945279468122344454890645841225338313837868058714745300631064048510371168074658141819248616811450037851057532201066847218494046651261665156276215530872198768509760979631308784371914703395392715546186214015129810445989810725048603640909483505882166274934738468645777204418144139498280433738977720215405158740158221150471436323808837724001349682191275511682922832326467635392141555144414327106690111693854011569352641015772944840045575570073066856142950870589716947870962307467642041954677601827149346681610141774072810802900499696363095091435711892229941743341307271187648744237493975839849218175181726935985453361911243591187506847939995243898651397652756436525346712949403741783877730666847933285104795012626641460247047475030038429222061888606322358712538015965566750694839723343614321697630443085285365462744409721204499657392571286045580374462217009697272281996148294680921315284785744417279453608758669142704772819598851229096613623469954071946429307637152321628736635982378577682538944772395586855738518904775643486541334639013531208657251784901041212255202889667215043864873745727378735052619283861598904410205729393983674620947678324692567843587130315105784882906010106352089057776952272455735844584477995069325117981598112184390847790119404927243973590584501538062890671227542305823463405584680206330706911944614842286884082499749723189858318656007008912995210523736595090038401799782222966675655662636416386481692193917340495607362906596637918352763464370997993454886530203746863201424549567588492162227670323445291191443974868486351592545894705777106665862453903180591853437468269894484140130237815352890847558475994757515644577263859864839628204242513338258961193643605918244027520659744973485070352143389906433019331194839927700925878721069437345096985936521244869906260341338089672182674660688639985265595785972157404153306644964757839799025994038800209670818760676900608423792002416452062480452702627428141961165836747873946731072740143080965305377608408699566796122957497447262802960299567049518367596644994823557662898982456739932513028806584886223873693312054470073501647919040785224573941117563516249908867294377258683627806098058943976628758934946505950375654368181387741143342226157677097891773955725819193340095017518176928874689637914107412616171019016474435791408103501798480136006407937084814073776868052415663768702236833842937657626998655369784627245496279497461298479637570862894743699261733021764330563443264196141958766723088337566096606795015662945513868979630250980327103077854292371561592324767390235562763779959732573887085475747717414970241630165414381115295640951634886472211061191120945916494612435618677858012526530378138503036539535692594083841820294034519065404054160225170243973938311371709334678455593836435601695589857214793192957628872715046053478432661704353923734241987341895282897819039100608449560642907764156719551921560561671902377719994101616921403511931262213239644879372703655248028716389286578935586701177630709709772726850096070910252385844027271326689317572025151597964884991830707627307394324267118562247769238879348850588285584857892551885884721821451853683283794668129286688757759280082532818558422553414768295887939765994300451595964578067173060414383094129028517799308447427691297341135569831553358610419003351151010631917660327121295872029840172456493305949582230405972817533547434403755164713436883992883445030362398311590713124614938763388228927150062403066127829184709091653436323336897782709748674426989803010436511867259394231782603080150041210919575335918491144918136864177074113366313091829571260579517947606803770974504398497558875467363133026996913065843396437670026182487110491371703141255498341453361023715016882716210405431138994928070649312036176789049658946566804791904935117719398033384561168215006187426424314830468428775886572994836386016624552648614544519300118477692212388830001264721307713753020341550799454637118691961924726448021393402015232081211719862140506143523549350513018126868709147401974211964769313337039926013471772855520175797896633285262505324782426303881524528202713859912741962345363347233513821698179344734197881642614341526766304242671650195201356180746047637224173418507952977884226444340645347641826494910533411431325232503765995382785964840375752349503918453239584114788523269104432835254728553418612085435175686132846402723224072809853636123751610738380029569104106665640185295692438179158073065589353080753761329885390469148308939745260025513719400418350631758956528157158963215373378690473335113806663557658705093733687857574170914391936560368393663277593047197267961662455045529254675114749218616655989800849585878812462705481406680938405144130248385987446249230745999454733965873570346924140696374481373073569293474231965692335823919019447932181850914831044095043799905049273961647480445691268351282244547029341178586350666916177910914303931697081730998484116689164847572439521089813045118812641328658169625581587619764086657191286480818544451651700058279253079916801237416832123831925905535392342511291871982951044704027441800542917079321632113150523759681888273744708025156075546084427818276722499365074886817824594712409026130509843913291054608072202721094643386106922447539413131335652150824342632912347089829243451655452279627021569243249368575624872345903441604563821816396317239908992429266572885927411304088619684291516161469501052476864796702101197664622664904577084971139739279094557201057520231053319733462623587685392190503877924192488989529579401492255182619277670709228275343823212462983093789488759939728596649979856112296987296821082271317637934446390316699805851345869382096078660992653699680934324343606076481824894625781056549648868765096491801742129953703361539059531633758011066451495781946057034526434285742552235563558555643332610663180237941371435299248816192104277621510765345891362502185543935116876710618095838929490860691057391023841035376165625173462422037413175173826022992755072348920611866187432251623110459200391028092984870624811319282263298475493140463727886762676521568983144938245721404871687261203037044897828995496932884893361292570320335631900592007569297018389348607513816192957526776260055351151045051054259530715599758990502437509673094930046165958419710492039170657453132999730703262385147304445618752670882355914711211945601036984635048280097853038914905017689537510687984264493791010352927784536823374480152232336878003968297135706254077989457167518844178368966714728710374277218622939337967954302747136711489601054707196251229472977970254263804859254646035931892780691996590637299715376044564586864473049123666241258804682888636424302100124687206118604889819458128032724446679338278920693279389063569175647406900483188392211414590140967925915729367607566759355288072856175380508548911592990902065214083708956502110977093387809874657039841397912211841890458656140741816765595029526034053981669320685170160125132669503656201625023296814051732389461066993742728555954546187518874698038907603241367082926156587434919285395421806727700338943445914085282597019880412012490449342352032216060325414264245572181482065775977833691843718846448236580602274497711147202484953992818315758753715399405637559868556910180762699410488155932631737557233570533991979128030624837951753518690320964208674658338779700246843857796252143569470075554508265551080358772195764751743938168890130681836375621255643906498204161130805460130192582035151232813173171885305074208274867895202568721895472406027829817071953244922363141990142081138496020112655942807368732705864420753505077055652218710883285527632862812825937205514324242057525191060175312408033994294766697836880799128032149586855370340473656296208843012133933188115143993235798458914145281865578388120787949761812972065862475575789677933114715049387674381050491785028347545394111587698700773646929980454205037609614128184368306113518492719031163452288604478779552118297972190498226138649430784295685814846272288169526964451999311805734777280016938131723586440685865534144815872340286543127911104147384257908747944405072972645069452624550803448353830965179932607269840038989692615635392984995447693623206194238010587105639830816908769001498034112061099794670943431809043169533341006453795440260853887722499284899478765322769469192432548552513719852715877077061895272607354124515421301225747154980981630333303050192011773162586667979862743356641350889149238755833619021863265457284252254310538350413100327979943969606625119240795466997410646994250454939239696876585339912619986189486212881507152355203295307077008735866349636944894134380898919947699210845318740234499485203967470480231016834399519058232056319823609525219492660610673450569854910583687362815981276685293380087487016954684475918829766882822696061339229345321655273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -67862812480712891128851812421935817319605357558345863373574912948712575474947345738958653222662322280554836051692427607193282419214459392524915269425295656761977750300363054278400287935932998976012244454125309222212355753730781776147805863858150881955298386285111928097094840674207885881218560696806509740225549789444578165282259594591413618840400919571769237417605177411527947075956123055380209641977588919876006027859476367365342565998075029959596038969753810588759111742770089336375092835378168780472075595826447141351615827719467843931687217995550154472033245303557955739110275820432057380306906511400985100409914195980121690959068190748402056766736394327285517598347040853402412995641007526549697190360241020109662835564204454931314261472081051572307760576049833606202478304370760928782906090590129076779511723013324240345693997896133220740176432784183601443214078403193019169541844812543841020401409042798680844149646329726496269722874409957240444246534191948085591934010458970371625203756439490533568613685473848195904224525070350582331745493942266883960211053605132326472504863000004560095710339978707515529373980547611992193326385814864813573465423187681061333473922209309493922173321227919892751612574421795161027208084713463238040116703797803670516870311788235157814864929026869027629648077598380943661337933088602170284951503312715438234964098742726219744421600156600763349930187222553431464625373716690229033494896082916798871708486226660481702212307255310342219863587073599697493029311076852355106207265670400103159693759887749205934801707257473945743699724444516734178041740799276844707635858318655599299680192604590548109174384053700220662006380082756302705341348198555136317506967418576087842621651649631002928973365983409254772966837890211747845164783523984551279740101973295651725035173273660248232560928294072803914618336946041677468991433844007591484328526168877429609635736611113197724614118966939250517790467299945079552306892613661133991965802008833416698196521481865498752206365855616771118418028932421109050103339337456676774732047791720962531306937483263605144307568724264316505058901431012805736067489059914850479019405588653315616650733567262615730537337243326709899980385619005632753252559726176649201657577269164957666791836626364758781563786301056553489021172121314483261869121170342604544110900994305270086038428726882694126989157131179352836579012575259418727933342135538533248832049980358456902117139018730566620785658741196147982044228382910750988023736239584469057810985901524615023220332825437335543056078681611471774366150607411200228516090762859994318385984437035495850008802240919143310216051938462218961192786456731750058515536127594525854460445415282846557703054066072411273722814499664683674977606820450003155433128599558661806547747947022392845866152768605684450866367649957894972878349657236104840029072678841727483650638895809242061600441962679320860413433680182133728827100082736205754715942600680792516420962790210197969198239949466027976402020711502042250633391893368713153025088179603974973892315634877874979502120037551812629833769001094101773314760820395850646194694290446909586232023717583962555887036372533037849926106913241937085553362829092363397909556539405547645619365739758493528768287152099985820461683763111576433660801526669149460620984479067025224624065280875558368128057771497910466641955176026259076623365344516674774658253909988529886381705234465013773501482656169826510698572274711803229795957993088775159948181020301983615201735406378667305580853957053134696027163958856441332759888222449386435846453714689230686858165355037971416411731929926939324671713847541425736074928524485322865588514482402363720097099631589929690470297695878295020284481356074173784035113437711809963238961512088326665127476818708168335721444778058807669629947928296909645108029987788082626127506080225064593120644625103843571498473716734007956209117691890594189583606803249108295304925305565873476168674702343150615428137601689164609850122037581354812555250253777285712218371834490042300643346668181745745680787729870847577667042535858947806200951710227473380758233142878326899288453679649491989603297359817985511513998790312188432885922118620193069274419411108574652164606161685742740485446400358165378566214146037124701762339688658542271570488241755761753966107126523565634991289835731624199765380897865407385193640385329185231150374865359410614587272455943630342004636681138934373631730747834620545155215610489365909760109880179873444147880081840991127385104297968761959319060330890002860601657033997243074883882310713200432696835270882454879574439175358912115904685412124816769922454120125824765781581185289001909316270748622914067085928449206210419438331563313979448683270740593602181382059756728333523954871387630472775869357310947707053522700758632365064881374953393120793602048465432906253903790724268465621701739183339664744999081490536732217247524827966554287010661268956132244461734367625361974341563049970677782528601502493475900730007535341633685290951597697751139715417633048129837471772477126711664070525706076170825428992861100029265345863352460380187398346496646020188011555881360547721959623587340623996702531164002566163000284706025797083318788988256397916921124365419209085002177669693370949639729291464340617991473107275390375242631237921071637808352910266098554059262032562171220729484691001524732477647701464378444556646749174215942565407180260545583536637075388401259448838084513555136038894584097652489913039331808841947302551144597162835230801484256707915655051913866641764773133793069552931342109420838880429514228590141211185811457131180143983382861081311589667101880131479838893910351531703139600246486709812161015407484218388584209485410841336546015881203231884806236228526539715926806060493349184806382768964912827226783706639043872331432397903434935209487897090876929099664386561698527992399550514694134054194015728572494412399754081646664344268751151803446983010322238559688897399825428690729721588388087089400459112389840409570643896588155327901610833382030206533437744869380591714463983405932711976181484246037804189237134675952508184638575382773884784696587696724297136194154851746408375928080079907260413881004672409930810582611899196766294505056309574543799472134219915970719642379355517144943975595410235017589177807462741872610478698103232739111507205916323717317363213563373958787227678167345715702689802927612766525100494403212612236007011466721889532877775041172287411722120462305568250426843626694560408949200597512019483884223107821089651083534864973559723473774978869448542948973681920523220916274508826133603687792457831439845942255638024269607800113771343225408790757673459306513311995769657155802183101644179292224208704318210803498916617264138330100918095573804460967076781987506972121176344133340348898371742646392888243665482928391261858105999561703937650664036391939626736926914002266069932918724772912810626490822341147692747284510398040472828595509106161579441609217100996919858585008863804065554861772982036314469350365463121483595405855279262448483053258798385440754176176204829102699435783446866181407614005417623286338603954901177827611166303529403385273719790767638335019741268223552898520576904108828134158036720722032993219423132569691151503161187849698339953941623423420741095779481792956596292818189635287925901217544369862234950861235713234923647998325997911193794998884251908191106049021640243317771442740521452746280184390802618673049872879019123856982890667451462450520046557477963265720975668229046622436747175768288677045014843927014493941909595698879552825474164663788697034685443966726893958570401045226566437585763347784367324304528199867475644742553200296338227444222993001905795423316378892918082822768481363237442188272492104853423313711284927276563570538442862729387723938122642156728206911081577166205039773629965707501679057592980006939756125585631543109201825220080976947109507995663819561208403567239701595746162305834583416296552749579803729673292416453761183015962184109193058891506214701236751881048258424371261068793093323726201114057251745922101453408981352868459340840307952196793638804101445027527966287617995592892978629482229203689628599678974191391472302189935407131871476367755861680326993698823415470878152302881282992784347602044527502307591288722846441932203350611063690887404369935930930777631129388413217987733057052389079217218644129105033614599497388880396189740672801486945868807076433500811298621391056871633702284704432195968318002559725883268887922209152730261392816606223777102591857198223384145531904867675120772767702117410067756940167734879254083359689337648183416742463247092471436680399341559823359225818256651263120158949249082463876179586680983165269196610259587589785187883694251123556042940071289604937090506218801000076157478181448340314370033414142474345118651592868418144230661277627453355615894847086640265728221024464319594770063163344832874676324346829352958277169588070775148882356898526856773426571327669666012062753492328982918603163547973285777711840164734604600399826823202053645881177675365251393775093568186811678032118989227066199695483402551126408476483268370882136568920333858116507358347784540599645613376817950993708706376789513144909402115033172156169622841806780623133798848066755047129610992478086158477066381824020024644395439233478007137054594539748760813179683857930825700960389751464477118007857400162295614037660927503048521205588001372218832441029471981013094380078122869258232252587248467534664086997509002685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -152420341174952603171055061973755147047888608037880077645733252921867104283521588482957624164892190119230136472569629572167438821414204052116243082964171067748006263929104705146669625642605631651809848906180700528042217968467355471543730831078223320372681471595340971728772054479718155103526750145040736612928800400324245767048869633819510250124607482535441055989668349799317592630425607425727256118548026899941096386559713439162308208274991285176433577234870241845158644198850515248635295242749890045013021494535091025697530291825152548306544670294466024664105519546960257068296618608610806926036363482682672728412038687161267963488379333623479322714789820444504265677560086531883746930961624223768716943555812075455076119408618602432308094590682952250456399355613219523714081205539171443438521401248093722664799598139968263621592214258070557091135155569449207486398435443820056422404473193943392045606506075679975418995321871370362474630937921830286946481798423347803116479858610633602884875439865503641963579642384478169289471551603407675390527866452127345002506799270470841394293347932756202301231327502260540204568704498007976824761052662678657443944586312599058302113729798573961726559977801672971513813969396592334833366341510571458675119151662975820756839047610121596921116057245181025167250842495234125396649297834598760747459354338665506074262048823453694686489373572813459555022535797275327755077047343523908778191449712886383374095492020996944304684341576115092998310443915125247704629425248444149619670768396461630037829290709887452209088604826788693855394810726939869069536194470490972887636839883349356092385005081456138475980493605225075293242036471677377368089864247176676816363336010083834791673647773764125025806555416611020883800795703736335013735579391461000001416797431937571876607862547099488722843774977478195591670158833909967787709726875566652635939957411634063516288200306193138325454642087083373245189484301691677720248512143773878575661646337518303806662006528536695741889789090072016741942252879689282960133446642809439302910773972767715460218180891478404607237090507621741987667532870819196203336227996025097482489441907016281899363409892228184908002077085512608569496763255180013223737463724982577373531095751396423260901114542076615138111798381489817343046701291861725084309472000042748199952915267150575003966003095141058899023744602411138926956831851151336159515382896500238759043014480317135845982677256862562042283327873768200863180177284093297132660911458138091129643882623909998580416324910034512849767930458864638954038101438660217984223785191950442934241757666720979229407227249732514686414240344678491234839807045210935980563022957367829045433448388837293430588743040908196116607450382327308689734977086019517620902766336453990856924227357339246086097874915196740283335748218965261833855066317639665124015612184000855471308956280105195313857477264379188354755207568965775210536572514192545767081387721732465825756919703754870954959066549379082370965560922278830388983157194592503286027360121292395493059090780369768056041426877832021046215535058811773074863704663577381647536423256328659327597670600010297871217469212112088488233619490188793795146843738356196245860461346097571531874564118316857778691693687489456415300616883405047761878856498540389895294430626165808718842447838777372604384565286392419477134783460889695552290225011888233171474758683472099392375449447153539439509753872566827522365170046541396856195744109368609732498064262878984810682623133930305638503076508639746182367628222622659023904574828835811624858741123374661579874535787562277495394579211802190313841299962505055504562705438603656111416104236970724148930829940280400927695900788865068376896466052069059684635110960821071377167729387896355080240139273360919246338150322477374622751922319073075493168209424344492468597673234586623957951573386606080051552518287015044614555829960270704992439498083975294553932103843857144897060086907581654251002832094375004304953227818896595273730498101473593731937465399712841920517645889970232290823032116727348994281594959013403543556542475039793742330883640865598327235575840323876977810023525183169571175417181655155496856862668045284604170018920531864134962110527370568948525072847771064328842561398809731407261498981123440618307755165133329625551550502410401106430008156735899769593642895890009066097140838375320640418060989240742101345509492828750911960347839126501846670900295237321382143690834528417728741427128643943591733721239960795879536912326959002613554762383769925259656326387760940386439020175652750740430579880455359224002681326098915372715443053481297510536456490121973005222340596208193731307340518379676479876559621130432031420395360027577019870916149770193780306284761824338290858799712924306680957511546663880305773833148460224802351073083247109140570137024027576472978480603740449223488082466387438402071907747706310454410037135648972961330826443446825670600777140337181543791392562689369837910740992686342340552271096117386832456170398717634150975778997931725787219353632686824779537263827642554541949080014743910378646727048687158434352023509931410824872814011332151020536358620937098391992841316661432639750469693366620495006760000232839867232453066046968746355417043362960032308215776780857103631146335987320897753893680251566342734867724117758240428684195528245756662664096472415476135793678198456618023769290731216557212445804945538453792703879519400611135433813457250915379752373681833711159387121206503420657079836250110344008637896888968836508969773174971829445332628015750785248706811486508801897042958031456052562824823750543432885074876194822499311543963833938629774848356717755632764561936005425884166543442866851435848875638592817694922748310333498705446639094328381457492616866109822141469301522079353102662518339315892044900774857058938196984915345521306063710052277256282162200935395559432306494892387184598581616384226314950490238104295297860087189915551598448149606017816345475396487104145164564790703243093947829058225923068168091976427181693806271078526715263929215408740078605580219219457023668936239946188754542257039743565587397005450116845799283161657913541869244285713109262362258706008202731149320156717150951148474922190889316228693287032186472404136995163472529399923001410097480987968889499713001965596348830009227745261771660947826508488897411597226538116914916854863612264084687430635293917443281582742144616038418233768640438902934949426573154460902833757097311983672077190672277392521582604209885210643089474118910548029602963245687457497319202370009895634839481390052573971214391821982752458447266893163299925420258614678102337217471054435353618303539945689724132120355762043770591936534683812866950510836009785551829108254743428334164447021189967721619989900175307735302394194784746608173170389877627473890830866619409483357445738676219895558612217520405813998661222758542684421485751531957547704402788973602857861887107721453057407212293891868582381210592355766366519635005632961388717715306794151428217906636499072365966225243983273847637776602139884906340193055748686549780513031554720191446190746169458792126732465818723789368376591423771894141679032337843245742146343180438105735140190679012465996561367894874472839371518646527861010931091005643104447112311497758548989172075155532323003774510109619324243850946927003144081505508852314770202009953371848464822462636382637969318718546403175166841127499178373788998674728863134011502522531562856002782430160557441810963369248714969668066668168990938833834580358030670954820406685078590112931997410617020947100601838773498607320936636411085330671844377972830476438532865429929526053324074159341497410307324023422894935140561066686839830269316943070820775469280860593579498779739229359245559469870394334042173951542405959230250749116102809070993315374261827923453780822669991668870522370474014661132197704585273704749105543780033734128742871292275309342759589625936455575653922724623440734824366818717880598169082660167003878733451575678559996337639316737307760727859473331361931563298359793589192789423625297328788318875687808766307518664700835142165646534541388296706690843739223906329653642734262785610993116066289071819614405142128914275042360259410457304967721857486932907358242011579806921415951737393705470009065737032948093111122062848182043082171533280647585666147267386984749211225878834507746929604360060077928107252785201689956363084692578506854784291798075911467892463422153408851361435196393992332541342076993886870273506757467926270139193665515389843644225026773418777010523199669790351628188832198647580398903785340361749196756614392886903596062626449908431478558209915788113043347504207760281142013439418232097954051289046238132116662070048626540902994933404763867492117137774769022888252622641539698647394880209583738868007342485243073799651275845116425979323808703889403836446641029726073190155864862099913398378046687849367789975238732392400499568839111290478820276154082325620844464391022942168473262270086045637441951135665305886895690827847417871143227941136822892870399269100136630938005300873573914464883282955617586278248288696699315251091946285253500142365825141946741787018611561747008852270982994871531193994770845035463525592303826676261681105892644936529353981337946747932721650004767999979610962791910981836399612510847981794020673213192102043453523263697863055729347249253328502103329546310616973006344060998199467393494271511607416069008296212262415705179525310386523528904945123940706253051757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -14689938109179215841318003943978549539444243783731472258178675747848096694144205304900219413406895687124986589311780909677596336602170141270825971551526716958041089031665909623541610929668469982367170499264890545126024459086177623386732859351287628369869796672671874353005768112416988186963689125048381498222233292358325784397330162473552481006875896167046601331425577663901257494820688538829509613402462361731130094685445784926983918578595035753846003099325674260133728643065256423817580270242110555508403880339598797927307003888882786060880358826748668982495263275872190635619385647032147081901012075221963214618281809205900800600302381678241048603126727634900098251727762719627484614470648701031271868327837116930245943953527536939582072574460110145681935408365891218501387633652902204577588038735032577921737540505919700789763696026293832763290956691909413388938923262091062034428648675210849924441024372035461758896630563709651910336050652573794807574238737211026037684133456396675961427533382241918745356932484867359824050764376904187436012229848397219361531621165582090482938099030237830807146582797395933057024611480349019256275598293507321377371455751734821057353730053809132534717068668329223810544316501536191966421797882179382675887491610543546816444846872179664990228632996181285527389937860225411901532967636604130176231242869712013941763693261959401908075590543590885384178038805867880013903711817662362473710630802935276812151964192383500857779546167212460339060389772614226907705013216838701779115947941625599056600949337008498726656137454329260204469563687770487650030971211832269937421065044517167644238136867847732153612936567144208757510941619522324778900622093160941158660519376694994963816379000593684690988551056590353434718996843573041827843508095371757203815869927082867485823904501036436545370575971291483187659982812857125393169310233474053457017918817260522217382671268274345611934950606356768944623894726970001093202832550584243038038938238337693806024767112043957997815344556524033668778092532616882487280600761042608222511005132074711323645671208908436976178676637577728335339965722718417175056515809652582538697573980968549080737481918383698925914611222916135565869978414730593454875519727159285546716327804956983996725451397070148347146461539130722704064704099905133443487141811812583716930926835441419593037082874218315518195409386293439331340906927835126501677477558592465565623508968712632111256573286961274330263196336273716322571796567837999693162102721704016811123775869379138535689967216635036442224453221801537032746753107710801678410366381752722784165603836395782204102362473537758472512715934017241275458900387952303198210138211001553968833593724883989227356285855918310938926466101566369620146872949759154516093313194141661113225993995505901555390078532657948634426678695615650207595732893121484680078662888639882134588523343482366213967095738384917112512046222714651288001578534505773496578316236188971543584803528741459716709584650622458658953414961401308587770849973361553824784816146254249284834725045142319245327771782527619992710962895278893237520853758033029874998625922861762729576359168200562482102251337321885490632855137619194557360471126567934904498619325607060305378318644756500089789395698803455240774390721252580071307117175618399265140690539681769879027508456545129238794122795012601204351994319637191594208000238370538847124559208057855181231672760758487463531292563537108158088469947778051283607961857297754903218287832999047179099225153454084354685806349399166630233259770782213247154642560361465107302628121794064887331374859929760087584600707313282811391652634151630834410200323057218613356928098442945564213803952561514688220196791805718328196728496499313704232151972785405090802270659420758939782915286818910901832186317332097395412316312893259611074408810276093970208797478561217395617102140817890211952650365415803931807470256800391086946019784202540216682303817193477160833461752743601813938195126974728550872392242618693989666834718391198029423986593637870576627773822509491644182577053891809502491614559989402299513712373141222558513068706609361990175298795333711005944064121744881851973492922043515852343715684202701596957052618684788940610872342586247380154487449775567351719286493453544097318320070395761492148288407872783385916334217665283121768788030526458349030663636023608329138735701418647849892578486718825328009442411014329550176246379610545245119422553134651020099088802289711259473715394623084422912513004837868003698739391457289643248617910562027916378636758391268709694239902177614353335370522840189210446245743703889619190045085931682868926758948476657642154812502312683698786910845350442605966464461616071518973143553382596871089312126200233591598830162204883619302351044847445407784225441034750061500148826730580236017498017714358882044685637498209923423799587566130697341837062124209750439897109241383329474023938640560981336960242353611266400096249044615099321101615632842423487583311759583879034814481126772235890653493841845216476030588618018250273622457403099762625995390423371069603238323355921564414753594592373656207997450705213813739616346033890424530040938681563658289057853019302214162560931291559028868265016771099504521582724492732395684489918235435534636032032328903181567511694894715278408160938528892724927188994762311986254693707636113786681247370735195270530028554257018418092425500846860234947144029801085141079021590212698027936043352272464924663813500472649879279031042333291401436503348230757367758549020446427007908535993110683394180514935011695086771815940325226848225580210037130806445276158803687269330626475440465931963889317581217296878785329829338300544669748759705360879761569947630183992901474282648447630173942944516076646661546689138965622382684269198703206789545332108408193341958717448961609745575510888663239340557655822645982351268463788139770321154666785384709493595384232831410601824021287180836185518024398492051908900177884182703480596045828506401579422791266395330886020812639676224777953040391704562528048717673119435643494643711428787411267189630475780352815617006996335026969571075675586449736188658376070612998816658702713726626557441253581471031684028125652743189336815161595809220568622732778712628720648378295403193886830665177910006070734415320384717672939383432352196413076413080157403123376355483127794683736017762108241236032102676862588836134586001004121979697767675834229291528146110777773676260787672661856940392490847749012294871093089479845924533517669224472753627577826162368343675737732585370282911708952651417977398434727904176133455925697681209180492954266088384206569182683092277430600609945940517210601014160005570928785826738609597658204949176556649978662533519083370860246767524084767998864535714659688848685512595530246361567364863050718495172254047204311701320758678259543915709201688640650820208231392231541184172050193902444639820268980114122241290596072217977578931848357168631960264270964366985779255017148424948772512610780002687518493724765053822250242140838040869686573527545123590183430559182683425428952732901090608219539954431584526587097727110904697623927080685727751511841925182551953616900200332964832056298957565925199049848963047654047654190199231689474590944624734963074713211706777640232039383146779626058890313222492129528968581112654208309153411979968071728994382823734520549500516266893474255380592244129847837862472715079994383799655204098077062093163276118889376919755940251172814530895160439810877351578281169995651825605928004468461199758982693464605356500752373554623084760953501610016844295011704527589524095954437595577613237636828627446385640580501148923802436662324384375066839525712379676573877379664533630657405688579194985572009382303003302761344184192858731408231090416121441213236489601807515058940357017847122349992246459090767506803511625674614414136466790244783929496723661562861419357026883624483702661833699045451107544966094851296246966881546534621902646506690194162764578724374476777694873429081234781554513060711707671586252899162881843575323429946988788041641103926850191955482505893664060158176730466220427710849769476735279379371408067294874404063601363348227171785143697946120102501658462742865770394002602066864490510978076257114846740119384800162838160151806054314575928406225470899721095799549401796265139612287544783558927631337856755673052536505212378946339526846998931129244962005531713817974183886459375432419655421777372595064909835833622652501798118923358348897828426888615044036094906562570303519431360311661574492140291855527728052837298792104097556001631436289392801133357403214974664322058811460715314597197148532704022833019482837292462849311329243864244308474557755922842530583565596367951949651593244754720558695675752088612066601575826059748684938890472661056669981866861219634955732137614325502176832226775799035588901151883904203257167134924511586832548053411967272263597511416725574990304498034608811849286007922624347636499677256576015156329883162604020366187341810027373753786217255412111584179645185762777984506465596874866467205005957092433284188617159943494237665559562012156285986322316394732715190221515395725456464462985741549830177914683164914827467897182891272477120984031808683612545988281404685393328732568503241412707077334376158307025832536956866594942691857200729660101364839754891538246835446189361179533302282887594347497487234014233505997066587151279894771898828480376094356538848518809034535593298141125649324375190482583342088673816761001944541931152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -13630088188602152927799085036316530349887469862752012843025232725724785529068113459805913948018287361730529471602980166313795839734092056944873878247502709269777973592837836793009130804748891251238216810881388174016906022612292654021315182129544690177346642554660119949046315416722963592182733044275056777734108313044023632420064742232784448575814639053659848240229247195639495946849160065074908232161613588355981359460622532662774291247079402480740611014519337299373262454505093466455948064178134027516318902606504319261997978497214918415447395012156887017189741432917983053824431583984874185154026179052601289025474320530293422983191537541855934703509633833498015183732068044380920973571178230239311561668960605242857785242065196746313195749945663541173383798253818852882017425884454137621613711421676386651635384133298368636563282516616749125738283580855502483831615756696257311433196461112162857845686838923884999262619127785526980402530211058874253032316916804347516976742938282611256307235607745633165957146919123833314959398497820529512595376143782071481009889904121608187051761238486667071020139759156421753015901397101904196048662090415711425831708490562802537795327344692812380951177298859998291721638688133892601207147427092150933590290483972990191246975784909122177110443703179581784545731868985879713475783487250258583502600531647647019429339049192259827683223297474294803755540086201435925243429472045520237992082102779245147286888554780035203575421218920294239428994497868693919561828789795777733745268357028961827739437956417425401813727080356110773528958966823882225944403867035187305565241203863598468874276073176740911491204612994921374996195094298316530029364727105904238264820945068660412857506646021518654364278586477456327870209404479416930150493222263002757609282428018955853144192112905060339266516483847500860502919120989593497576055841966680970209656045316910926839518359219823310915582068762088869885811031476089980996341561283590369422628490835799333133637521605167005332468701607823924683261073194509704249472547744343448775129958326221658524379927129053041397131687977072733691731171948667214870191438979536186849427334544308438205536552388331162529011539876618487562211352371993669276325776006514736118480151340996925760538530839740827496242087495402551459812697092010455439414152133800373907268058033977096685180859893376822923588844743234935480918647077970361706497442145682498905750141000930354057056271605903001989455309241041423783895850909797226268432303147154168530953304786117706635052347861623101308404811703010781497718142266370925577196986155539724163510012513774935219878871509104642441049454203421939225840404562625258065293556050351881137793521780761171054158378415184193982107931626292161207201885059373630722746900777045631739491960824856026040198775246992274344823317495225754568529839187508568461599885784051455197009968038860932865007588913812770514647540946982142726318082800048359911335738376148433402400724169188862583798388157097567722696221208841087841320148116824261977007261809226577999039583850429169522252608249823281440183318760934636083422020486259934398903511699983664559951856377636988989394876187731984371194591389091801896563088753281648285653524896960172640269328749342174436728868914457224202276775536065444190990909849281374792690815433764514356764971987519471964936761705891550812103767477245860049393456943336126555222324130171759701802904158740341169296245020860168894624634441808981234789055616668950697458447025727518595455868145168820121395977999944606112535529814894658083746945412985649109541148560598324489296591089685566459843584907174706574815268993648385545732821707634239155683566255034320117577750503745273550655622440560462472658200454004597608411122610446861133457617626390778010177480938275241778144084902659320770846577294893360481118734518173049462813796206468212201520037413545364849388388663376540339754282252283306604108984682023606848852152617602612365270523286668725533431702249799837320187245469917465297440859006885693993358335936980534667408640568329663255706998086859132327191018176289572217001231846983903443427804287802579774628422722594968231546141773967719079282883026661062667609487423235239687530573959667551266795673425417698944392232963401656816731988518866108291837089756355972165733860164950075102951304042720270957855435190512781598399107567594177187867269549510918182719077025140642540383141757510048005870585485115491806866609968275682380504379182999963559583715063584636727614874215099262258138988174618393957285620892530553932331333783647375912047512703872853325725048342219350836420720377549593226580538980275215046784027873611410145339731576785926567612360048354284146978447869749674695594714445236618432531572509013542732270019465291493733383590607121668845208997549457622625531344909639982618390359635250078908773227066809767377106507609228384834134252691470559060177682961778941416222762783426441122357432298534637639795735275844666239845218449400845030244604171230583849504395666173339379899079483375121719550702896401870401183846725495724307569658618530606005957878567339274006760784315501537869054442164062950817588282588023154114021137831916493031063458219879474371074428232061845381649394714241796527304695631286399419737331613656785027768119508213453732965599812216469948222663305716309231141473130169154647635594425850320100893330460595647564331996665172471484069319432317334713252017092933216854388306470110386465871073472166691488252135772464745939676628264070665178438169044072525073775520697193349886604216754172924925019931598712021003262637093349538481084248316263703279904029570055192148101053121565508659556320245245603706949888285698514752195761061815019531933679422564750770214865199618467571133363148123408007239108110976763905135071866832792373991960113489471645652466543551315917783635450918212878199270725609578059852627159732615300754816183931674620422437227833082869952811768609097697188528186174187859860080671744825862152493210240589238953637186009893662858305188158165102811341068492186238644074742900886636455378827123616637549731532359625368754283229805969225423029333178333756084321439387724538582656779244867584547117151573924366247327445297216649453070902395041505742900768491102614208055469270325430130162794796948685375722479281185314756481041181243342587577843448813561906562852895375260268050112010874889990603024076193505640807234982671890761925308102395072928035819843812306675340405643878525195844650486129948974297257225788929129114905640740275782441012364389251522268464037645586197655090462423917951178010793958974762368603290593508171640162924539258427420414341521361304614204667628741280941267385535065920425749344455563861302685336115354145009689830430826863569085080426436427775940002954530425452681119678963173746209627172075498424522045854637514839869215992035446209803201642526292627901598082755981133980038491348669643345935004695549337869931901420425256462455149500645386846810474515846198437268711111747535149608948876316001602535051143653479701829267864459926126260160591055371121741339132597998373527924845911170434275927733308538012067209924686366095541862492499117668963047619601408990139110202910048430359211604485711617815426469627136180085522788500755272141391049429808014402378581911978603426966374244397139494039815622316612325768721441676571341616932032367724898277239210261510935023713756253083364789232609097897372829743571561097278409798073374163310815753765817718492540226733391902275880827896679927366673830510696064329270530459935701966968255219239427143844392380251021506423764296256077513320397038441993577082277159606617595854691581765466296541375058443986878439615529714594424654577808284373157395166290725791267997731092237611210706879266782124565589662887215753032510983796626396129450733145254403651747245648593261488783415038820492054708264916644308719967738653620480214466814274262777537134991745272505626584907075782256855652282145609503383408497472912457556031253647422293451291087056375747803900522610031054258009133441451288960563286598266819881927739300163193918224462010372195276392077464158576674848177522060005213473992990730779772042837566824616344941962926360968104105298531314510236002016637306018317173097149904189160832754353994962960338937781990631756569290762136578072868261737206877937050338470368160998361461727249279006402503789846679847798238682207346697080979646271946218275910765404671471334556845391299254855901165100354514928207416592202322349950807346309178257554193984886122065969346479529073410862002327664203654632583622841115421599119164071757021183089077430103607696280292996356512071609193588266209605419425401614747559424981833396629410141735381846985485348909082969231434505519514767334482479707671465574915871900269524446347128273036366340991437980027818485282203191899584410880561701414105407953554656533795147203712851056739806994155738380123037188100482384907688464019155443365917597265830677880511318995051838607965475037172809446869058375477238387302098309069621345392786236005384795833573700783022005529301192064353919302106845714270379442272237137968834423948301505003412392314132997139693024619098076601508981450293550306642358067323285360928463451711304269744120139613198525873895423863943343657521279143689438559709682475700077822356148615868343078311833981609709853890106735985386898699122859899348074486136787491923372638779174781899786440374482545145522808003908245333293093896183096709505313892241321120422995323518897126113813556003151461482048034667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -2543333263625063866308896406935027072221276252098113403138634809974091640855467343811112608048539674263953315783437169554841121710746608532614665247473343966348031839574791767489424385285086201323091485955668799662722939981199391189375529547085782142735003637603067574365929901641805476119134318250141485186987009398563744164139146922380613757307622450491879146730728358037161688560411718199122050062616306654426075050320094361009994092286126452935701688063350569512746521177518687985334250694601218481934753560111246270297444646964425207697597612801605764805438334851811956049585917602046092200875932377216929985868576429097969211997011058518388550701181246057937389140057213583973921934702376592149730651650502204630450878365006165023718023076976944950116155459615067010859558101699336540066426266660821295497932027353634820508284279141705302762902388062722470747558780104096201580732652448450946571080855948601859198695190835228639630999287493666360476960065357050999802032012777386694619347636247901537874692880281236258899884049083150880702745860351914551073560354924372711175472828206214265697719145124693090085308866133413981508114855925105380892083119654773106277655062008153691557946931862179040714670247295300901663049725463671815684645551656584684743815919315621937696921392042968273601601868042993965783250111523730939055704562990273994264158299643031342210080845401047697414128733619818348395284282797032900918782135690451341303003735684195764421144232663672862386344299541229048172156367866512042525988541204566790107403735286319305639078961420227553335302176782066703029843763045198926053088414958046669746462969770956126313894885285723879661739417781668540562357495971583238848920752431514095521289442804629251236305734137639258531690124399085314000710310111032046973520968243553280041510365400175220853225601227918838896996907428004340650826072813242008857311119875241276217708403665325398842204297022751707909760004864343205328643451846677393845185734048486074278338819560992918017994473692376286879572641276822863118189657932807827179490412513517496365913617864089491928834851011407067992464484633084926003878959804313054710437210273375418064436615710270509654378605402443867194211584282044225967410015736641968796569131948423623254396561138565974321484606205081639132729674424383422679647865317122320767765220759340578706953267503063028305207226723398329931975023285210145659592797050518482562619021968974743045724284091940394140404159459723600500050253183263888280506706956564926094820401955579205411656682711077907976712044641631324981495564703376269450395432186694971755840137970495101691613719809021222517013761321675840735683680130273230351274617020378958359432353893403707510737249928309884734428903661592973953918530662082351111958519051827891741959695582758835349901876514788266116619530652440235056675963018409472797047315130116249894529669887057867533892600295481397605429522085806334313280043034950038508524493566916121444259764262517980321441444531421571574846739403397932379114632258694508127696760422215255499689558406578889932599256009792163253206943091307892796834452921322557690048121403750396754206799621821411199831215844778283873130713223007612511779657608021863194358739071522347250286143188403962736370089627001397735071088400751015175798288836835504015892771168226271663944440829269756558993602001857695929359983192669958722905869438493269231643006201779348013147611282013243525428018101843911837217184381562575687957229771170768644192309725392685106432896838866927292661404228250872097463897239810071680637195905313575864868787749971577073233887096114849693749084512180301907993579245403585009783122396569429904826528290205436858999979926149047860865140757617135377715896226518206650410206994147020748922689273280377583099881988385567868433303238621019730575329869345278143836017818706572998181715341191061427352795416292649240669357807006295587290926616943043017224975122757334815499851793302172640237372479348741748270158476676176087014304141972964596947915571261420228702230377043873963304636321092793123635997883061429375647136437026680392427244927022438801107200096645140935607941930568897702243230406253937542525313322711338125935270610657269401100806704136206064888615304899697199424259315041929831442879127887909788663072657847545255549947833830773336040073372291607774088173982439460866491197331849695959035919464206687366827518153692726877587471154904817506433831367599501999207301350447967745629514959096005760812649068707946009350420937375872889119039607610320711212525073025010594537785487531094136939966611349319102935305142773288496118781217098493281433972951603640928547981438121870328048967766667417954417754616171917652116056821337898921330545479278582209753638232616079751413955470496919589258495289760956241239757938943457528770980764406222809437419555707765970296056882081616437506810500696313980531865845838028776449850961202396489305667124100685025652262153824346286328528323041022822095736055394704540627365367559020447457398371851930898467659391840852895401830464579700792915557600714113848998447930148266917801295966405131336723192970949423159404849046127689243611061842378993143030002068512990007855908589925576830765909167528950294450787763787215996807205676042937679147914800371579896298637829897181964283312777481988471614659688568867746985594307668203346978363740236450980042248488104624165857545408192712101766115050020763524937723206547317974614009269280331048595392317437743638297189533948903637426828493585781661120967614846289829171534401735225378239832765482855465839710544270331089528675513120291105424853709498909003152509659647795835212190931087150528621743081604367970150497944080073537849736079751067499821548322892860477803515206660057227729995986825029728062960532469550121922630983308720224519579077177461450604927101895801862502364721537336883866535439144484536455049555318168251141906969376057701783656568171030842080754034883700763730514820885833184818494380502388798406794874922339068481138871811556403279416936488964971867304426917815612652589328467942947124613287596427417853851418926866142418085752991893183298348532256237825038430086747001714483439578514709928704461299029121272603716900692088335615824360630757378039832132626668926143042031281284683453637108572985168915037143357724979781896605765448651076445506307967327935557056333858314632660730075653677665826126745019948453533472243342972473470130558212873587488676498645032883131358211235200916128350103796770732511995485123652307970003455943878477271158098136698818662689717556056193726899671260121232167532807665377688134727126490709728476212485718980658695335354661931035014325499775176964547171378094490990431530661990604146225671320062188806956608644259143236662691975924531766480189187931495476185002599571640448369724751152704151229050455456078788100587796663045422597876590435524851607146958252115758967125444893097361802968490913095050817017729562206326890234563008996727864413222145445009843353171555180263419931549836413342288602715926555263435146649764562004448126613379195469570132352267614996942827830647615783027490477848986764214291824833165313838078384232592876334478650101279097466525394279480579985973136083109429936647094359797263711052769567462045135269314980616635231929648999944904596815917994255577456891771778676714072754490392261254803393188743612142722376661239142434834090281094551273239097840400653862837564700312510015812609018668865692038473855770705152082660875960144117120366980027597961606786910022352125095277360658242906088032986846630516458324541276368544363447590814756646788706736879794610296657534093442226626299997487385644846707996023050150321213709937839324708463956450630771443370048102025439759127432855713442618542928125920000692660921210378772124837290818269094207316081315763610492511321071556103728590209492885944253093021759898103106868990537222293318834885997425422999941326364170802813737322470514886817319359056183270246654014084393393280924641025577855065880238538081907547720339214119599502020843020455913671434589554750079440534151060171315319680381366421784189861077849186408056056708883857612344781192360827982392447872061219711378142468892974676761416061331099302019998355370041953857524210276639898745103631454049490473721326872846669400952902621966440602595793392041249700226184032923674382772207940061012302174065177195128746272661923586324513891684919995904788894718243465275040711560392994800591186919067860511573656360009825209360399533426244528972378530909703196884418596298971437531536051057119892873149311635228543784159513064875957197889975981670820924649879663840925088253911110254108695207777305384844487362266793785069382341092593934720564022015920452360190773644242661046209398060866831121382127367797910220445705182232689582772566762008982729711417732469310274520303284982252598118499165348016166188574881332033193491858953081285865455685648487317085450691340980566924469295940468859994088366274277947883483508920472137476630204477087050576653447829070961959848129298249528900442798329025882648156787261027631982571225832954914008067520520916816715678238294101824630009346536776975053047497354717747658946645993360753363050500864223718824589348207924475276704770135390302308685312693076449299114064138391497360239842749945963034105511874469459117808488996616796879618789743650182138396594340650050656268161104683945322660077199567860558376964934343250553400289265599387377448358391531302907577846184616109446581357227582412630119412799700739924446679651737213134765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -449836032100245522230107128232431710611453649863177218918810766271512692880582882416881471780029341892648308152550644684876091154177233229143969502226848441589228754860637342194364700585033408747904915922495391924281832670352218123577255288314687731372088071908139504962658487527401192352939366462441737189030767093128648809777593725252415369127728877516207165830959990709628282700924167272793941040192282493337433153928698657098292988471990924968324714785385128649561999886657533476052272248035635060196884646395488433810980575450925988254896914189628667095957852136534589824555527116323472773497845219023943373681558372463397463670632546460140405945713873447205414880593572405008061949850206532847463132306361966797278423331187946217276013095936195516968992828635773825351929526000293884971666502425478773994016619737696799507212106266022298126934144883721319521254460147326907372938125346109119189990710216614248773664391130531452411548412584686583492737467346289166973629964237881790178838594467576139433662183570308264521144367275803474313016720999462161821165799984773034963107863640970673690597510942768408591642918246267455891897516689972146102315768316139850783328138877745375397710373482535310530252167788016442852439637149683594426909768336989011821427692610397898003520909686574003627205164459119839735754199058501256521499553610914891012947366333419580534414635046209599103729638345271157379150035411185086324560367489888751648710313416461848566949391655505334811396397378175608767326913532038948747958685943666275105183223648001384908252537757224659363177119820516769205237582787546423656364437430502224795896605200957552898515379435846658068480347219542743317163216178889705185006534967100208764613238478253564992550839640910644608518585593605527490863215286200778925407268652350061393992649045538597883714243935147441324252193890727974055363720665161948690816417604459010261442567187495787745872456880409468005397450008168491614061727014667576548152212696669616235466764144227768100571500446043085050485079715387522866254293430594456334586123088775594428052243225304094882153374372035388223130015646136687203054228725906239535298276163287449066697444195145914625451873211646975928601459705914025835542237293343993568462031496631769117790656025562262478207304648098671206908471631785287636387159865812373471618036096725377236771541996348946513397106770165118004006937858793583095574380477175498006918905611744744446388160369413354863285021928889010043011548036495233849709572084536098713431609807103936819911386831006631612177866899809252524050264013202145243583167144455874148909060320725255413996240986634420807037366657001863226746685602219446066663278667056494257024719184386118354381427187602714135815471282364739508086127369307432278429877100423950888661080442049502537717920852861882662688981263947769448320969048933179518626964866697955435023861528979875800895597309865394000896198150726425705535473688908556698434210791679378543985235969239205129755986950350750709123492596935948888380578263562494643321659076803130429814515135995507602010960476861891806670287751643780828631514876200366409392264884563203619908568612236667230685558389766727509104570133962769530504551990685771580153185370200766964865783544513141546903049107577789879277035311761812484957174055393614721346198905200870165011436242391176667025563096830015700738728311054398799868435068180095205202586741678711581906937261429340808942448429790422627221423158171418540934819756838531192413216081655789119570640487361457186414467062318367987300542558332665504498564311914352100388094087770280648721862891377905966794689859748110095898322219198660191254711948277593281920550220912302531708359606608966847300017124594373117414117777616491004478903825104016819189407689637244545082536621405762057064035761992494987413922792661529083747661191887247154917333759926839208319866016364603085968386817070628382453296861409644866128891619990808235501884164860353428329093630620653679331549560018390530039452231732726824328037534116162300767889080704452336425685976723690681575467859703913633889159649819740313808598012070670943724988094834959498055326606120971258669454876429997182861903027548923024267718687024253856766813622750620792406514514631493839376922205523842645713335535044902977312261272228758209564250956515025935102466834248823240680477673009433856904558196111799645878754195310786790192569336794521257427776800390779641300476708487823411588496072212863150530771675433790315771446122859031372713796178546640654106575971145669722266114385630157413959006168891621450043672814733552799025276559105534629561275273902810379676313346030116217120654921043481760088425348085607046867973517408910840099263787602550801660552110398801101530297868914585669740776693425970570518063838610270178994579088066483669011948155729888575119952699883504249949680364393641294056036774178383528219005810091166884065252238051573015195151265144609290612112937229895267311060401063383700515560917766231491160749990659950045520187404601869879761798894750099255527091159784591372117601253527347306690036460770876077693000177679328625059455682358251828256647930672477914687156111316484548103154154419619864752977424483741996484397713167604161402497722738310561090012192292722392037290127075356434861257075987879168640477026248544014547818227782829420787168180724860325906937407367517360398332544332761231913012632417419870745895373404937528642773420898527516645438388485688243283652586207977421481986865117874437499014601270969654638862399867773108799942582874678070662805960436172734901729457913882498759032019674480337991490189031392758534981893791437128733250449701323492595543954700341640116347051255122262414275758249487474658796091635935218504709771154237703357106431979052366993070687447939644152309645640103864419776884654986702518248398345248373679002644044782440379679581676258475274831055342379094023591955982033089454707420701331441293476034944540639052485627385208145004796615229403523589213991004596965338994504307050785648070382598673728381991268008566843936283660302823957039632466174019454486205657557384648566144208782034107884685471555505187256550151908680726483640977000921438859608656621043653841996028671147691705852289344296631596749212054906042486401494534450739424815337370859388596608567546317534308942652234514334688278478102209032169663068529885555883145476151647843741019588692127612152900558725986356108783948399774073293267490708867248897897453431837922658764392892804186546414754366227284632285319052249983273773315399976596425005754807468057500010531392903087362189546186164510241742657604432849035608203701262465139205376831666380224765433862434920320444729599211772193247954176622370600320347223133988231782413415485236380142237865321628705534280406235901094687732047114709272454742499981258026695122310563332537299836822043402394902474727944923024592448053778484666929790439433727742168360714796603490020519931142746568264389450167452300018949546514394401735538642040285152670973993415585659920674294265996830134259359882072066490203431647358758318627817713074411884721560006397149475469143439637504813935259140952312447511857556526649957004405530428813995807218841805092251858952709415935554333433530905074169863313789101956812371023573402425084268051555252737315004602548989353272926667811987874907094012306902650595549557960276678629959681440301424391139106724105897750166292635846725156475982798676647884002597940516376165897662036878900936252135461088630854648171427191293083825010847115530469845515051533143870139921795502668168636460770612261116861032169089579032866864728692013741002192757966906057021321109012090246965228823293689929071216928841580305071523385765096761634626832305006531674651717362044454309788562220752825879633532843950249989089931393534396649634891056090275758676051760508374294215923277401227476970499895631370113731328225994895932080434396930919016944553707309666427687608862506815072880665682359825448783755532755867128182859999672493382733738254839324875378083268565632368582428319749936036934383332290983899092804441491058930652403887220722312565967067806649306228176264536072759918341729897854422167934599322109023149111837725763895572688717085939439000208504871326693854345135362964985413504948904168308318615021252749818243922787372403438976744493671918686167289856527647206227836911805373291609725719809146874377013662562188737607577177713092211665260691120717359068223242440467932588036959112734880054102265321619744127987278458492464919351194376252064553732418196233105995712086111747369966961097734271477182643720045275591075022765780101296745667316010172947227257882723109540506100532532801647348530375752396169859468560579701908315274053995636948118646228610716624896665034324263220207059678266818691433214323734138609937490941106754802031811663247581094194397048787162037067258152007572570032321446012656152994985743522595521218878086078442658942384047094970356631301262993894786555249958557878162469074690959143096610349780749943208168347210322480830945663046701892591190923217325584846073826191257311858753370146113326654837529146581833977741781631390237336742416002940046111438772199310303433047017520399215313295472756135884241704823587786867213773245336505832689183721245381914280598174611867141929090883332621796835168107449626618892767424459263997351825634152197241397737185752786215735978287195298673667413910611684666583296677282518987245889782353971303733975126867333024081319196477854947545646421011925064625813774910056963562965393066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -288773201767210583005860959029039471966403512188730091131199006042460485283431959744324992997688874545616376712401082336285082569396404350826981034761337506535005221781680361501621401826997409802573640476292028169063296545325925965742931753746291303782069373939443582894852986243209243371695292387344592452813794529206217280122779257111447070073743631497282924248163812462293496064301680929501985358192156521001626028141394469474197650192955630154123456713620296508450479052361014563399448794347590759121976472989368081191135122436818698444819286491687617062088268513431006720020679576525641768723882377653800576211139588275841965659048645518598061132948517622528206657647108521738009387883533737418265312538776711992582331098027541419777306240142305849041586631368693611395753169380763952207094666244968724323363556740293357968369686214019345534516436823068730902991206285868293227598272865106929947425533782339256515189832181418173028329516607711011804723393299328665115561495211874289464975426260090126859062087666927106222658958542559915058813139738888687981523862672502470465960582083760220810503186355792903068258240238442863821068257828101009327423893702441756009541778368626240629957602425168607852760389435928263376715313885021750219945759061579037350731970216613417589831477356053870290155488192340120341661615641389345819454279299437084153143661230128701822119244117564833954884816438177832262911831475777688265322620806909320963096648516622371460215950802785013950721028931150642179154847593436196689779461600579957099079061108139735004444986878174747986591599693652253572886405722885243257884715966265078508397363210313377250906787381322771022916792599457545597992660176613540643904222333400264209966730835010841839727708024810559495086067929471716217984491507453588814219369357446703679510072852051000517179926590762701705814363060679345180374202435628813872443944541059208021760753692096762190735333639251763874235426692515977254347948650940969574447252735557464119079332762630135446565025342341238907069445830234267784326076655109014438234169750263795703733128763084202936814605286401211694988886327411935487732067350658586979534535891370682113303646163445955095215308676211167048693136645429482754777862097766230975203581449487804154786005469679031325783489415678450628925207700396112107995402953536743936366990789882165578171465321596611437435062558900620901360857751977443551113391429520645574711471887931024717506959283053714309775194563786729161268533357604411674208877922437391345450053994598656706483422179637015299219587991682046291574037022669527184914008162860430332469353400137995831446789376374871370790868674560794980667876079167282746931443293248395041092576100474777512274961508413981277451311067957743621051412196852603683990996711924249738417940420559108480746561375581363642421468006768730207793112513294261018185927688466758317186268200237850518204118807159721664788216579065528701497993355204010546838534676370499244796479068718288842964978156308774520835284309373857810858492054195542230407218129650955011943884608985950121561952451611026544713188872412129790645595625826437663653522434729269370141822547236588273062728908335836584546465858695142658444223002687042004446817389984074082224998688209298213827594083657899250533560812673897136318903039033442083955673217399649692935332170579652159101199366271513413278731676779467743357305832896332981827817741291380453185427874002601276731960423690280501111666058721291305079219924209993488854579871248344677403481285514334463559151415368080257350109483551393264065600769156900704713375624904785461648079418882754392150032433166527707586013467368967314707678436202160170417365353143279969890924807218557621620776383962863633024201130725739558859309749229970231170544643436820239067390789473034422744668211405244239838918740267596752886182097621406149953422095617217786244155265733404875809671979991374250176296032813707763513762710336423002741667406318560394629786701032569633165351747287102848914901313713200567241128286438559237825428276076076793969547460415932179767255859630139896388634661333821373493555093319887073330693745034675309123034890920990337333021095470706018901016719196242523222980329888045202600079900838946376621940956529213846007395552951169298188832810569339574149967405742831068701827447039492447851607628021632730204478437676794625941490616889451809538700074764870770127219669059164429342031450767374195168104769087413390821023918657427260950321722157846477483516062926124812511927397497690419109260463761125269771540529700045175143647044143409521925699139741724816239223411745922480983172988010442383551942965490577451889772270805157200621357813099037917120267910116043724424608148718886655789775925584431216234159730698985301862682165634589970948466054834598637188351962760005595589629739336512899309318730074446425647152699150310918085725281389106574445317534111066266929288044126040434542874261697682827517938440848089093321694540649492912161787161610903705720636987509429008933638027180228605482840885037408059089979510821974165677528194138748427348119377605653524759503724891790234039987344487056330818082053978776789959066577163110203538137864670903558582707740050518160734398481668084946339528008712751568459397092710821895240500248094327113003284726899554626628353960979752987175764980953649510883809471542644599666668299560008296191293948473386074579059767985097704680791349844998069570637804144746620637731476270038173443165488890511963205820777911449155442897600504895278601627894709575643161434079409234980819110532443770326669329319073977493258229883495940805234702833999657009448731675064453249715155937113743201681755911024780262584578759811771295465998457162649401470012185355792219277000291355832127749400765043571634459434122130728903316861736547421556342525397922858814568408343758924763988434295427081543125034005411685497908587145366274050278273685023443892130345176065555929295104539036555108494308229894117922378890254453733316235281623334255486330697917314614877399161242078778897160083365162012123938576481115803016853031991334994819444716096004261272024876076887151830266938803361024987641064104657995054722535955625035263321391063493006854167921218656034919662257317058563348410746083207007493409445519692106287861886955053434306702905385032400236270829058602717951389932493134457759683331135688667248075318881698897368086210862524707036364135552316751483585145364211543341878364829183410753013697150743433878684016561654109633601911125987064745280824962603450097706524671227363693634451049736375385646582677897854634189517126115831810045308213928488604493204300609999954361309665656688047424039281008074458506347716673487665127687267236981465675899103290711930617782880240310294618805445867904931308706047877511428546433097610181986959954601154781697320166124201433734157467845570527871716235511884319579418096231110859446588866443924196938070769216575661974206898693774986378536632641162538910861191159797946350380162793571457561131565520441533796054059065170961857273041585135304487999970226727726637620870557105311342627087139949349239002016695377351068786101799872565104845638761135456910654054539796265335513543526747201163855797871821299293330616484804524268464371527014689511462005881485119045549617748189215579228847092806716291164606289908334936513039690937911174819450727173335281662879343885239722080495973422463242659968337892637604206832839903554697924780653871522816175765117545161610349279930251684338579073797040793672530045122323898416293489247686053471279000324645561780671605861425189501649772215357161082170844745493254173549609484026403070489285677871151457564157220848551553951328991203100397013835554727149127651025573378770176726175719584561770105136869173141749520672982153616662297097186753066408426987667983326178372701899214071815472318640521026403535247514382842806517721356078226974421055811394126140908312486820903016454044959911234819113377626044447162129793523492756361806100786825187251514531386438623183608894514051123859390448088679236584836544537917923516408793167572489314745972979498598532525276373805492688083495530453900897852438140583968933940580708029147825097315213106605931237918497598608804943981813324554623854039871641984213377419449520089576346373561210656592124666113038127905412750413991843738062517275562113007335198847352443910016354320697525882087645586861992716548141906850855103610140362907741755241200327755744135845758777665201623274088639080704353713350607217683333486075000104852590523323506208819679683583171639579869167950763037824519593116065521963386292097801454758740365244145854703935023922729899213818479365864519384892960111195570380915482431290942207393711711208037664199676836001189143147434612950518860413074116244877723559751933272423434824663855051346232952097354769308871286021692923077448663332165311334985621477663030410428977560218722222526785402737524661981952800640301786713006459907237937844098768990240320000226884019057125283300050367498586126181661606480362907496389557768943211442321517414345758259955932715893914130655293728668474933745237908046765959232347001121261086364940642220629404207296813591916704561890032839192162996274550667523754093357012771521912034550120857023732100787180437324653613329413489571753426214643828562161354216585914765276882471270288825742571252360333927086882362633773353906816341689003670283042580619197244714310687027432365444502002170919419760616682440796587623816420419253988081826220888309277772323935273846018390031531453132629394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 247329309197856030921535792512836166058837715741990675026069191521100702882349492737181734780012768253067093767440990090860986113795154947370645506542969975919987487612746624632165517850911419126254488253462220645999218315811820835105208958272311778489856558462237886801052676374403387189770337647850293940280090601295978517334867693176838482278033179716563717790064893389235600093245353520746952727284458239786543942545711705773295314982108352503594228039477082930869003282930380913463187445078576470975921008862641185159792411062195661356223137277219165517523244779821999044975817034231632760013707521894722160315216478706081194375703452841355557843222277127011276867334352674783682076387942262441745120208841648249512066555143837315898833442190207345034639992176537369023853883119443028089143263543801365420916919123727157515479136909442379640375353696982957478425013574704654889562709812765043539695798792701836670219650286293524308944149228100913864489878768114415279035953090815383831137286896750418038775842196227767552094345318219073027367224224873289149900457576634122724027872661889255967685628015625290877924327333175243256775256071711928013570061050747931994769352019595929449352371316163533927960337007726652765043246441532050620713808697228190387392561629890829547225181970921449007606813113519351132062513606232506153489557637177550145960791611805463202868919846166011689847635540107358257973117468357070859340151999103895832574228433483284260997555557556762869815226806716219663934666749065932594899923158005517092112203970184583506898769852777364699006717272357316325309449697327819307894627055587244228093998985552143324998223000524879820999036136817182244784791777417750417169778461157442699262090443430325991369938147712049789368984818182598491972165049744918597611718033749487607059330208028853061533934660518068989587992378075529825308373486082109372514090374473596273932319903238976048322034308743541925083025713388087536930330210814471433914561293006015226375894019559678425144238964602294687469827384280088977619716342506644824590992517263405530806781077655134125702985128621638872362320106992059171398848631024604571735229414991933594573062576390691983182549983202332509021490571775130836401433338111935320463635995806109597419722939487889685127336060460123881095611814462077058213362782642926909692549316945216021648872288858534175490937731664857105125837470876299303995411297055767600668710112911878765866890304371959906777883757753393227412154108487976310808681403788702612545791573174172686556100244223417601734633483383901159398533286060126699359293013103735413353177785627330468428721456151158309956291153913641075464980461715500618233302818406588458842414083787396250696758718221414590913578382198782136901275545946304482608743139948835273126816505300964404943644683412300793383961597979093966883631797611522009257582823692580191819026003214789017733653798376205491598777540572976613368501210144809493026670997340440127615464280387786148991146742747352724326586924547960023421688165479099725548454131655322705649333648216478488697545637901521843552897445171663042845232808809487555391673664569095216359615232064663091650698620498881306048297096139472771495280801606360031791717763120353679837271329664196928571502373128502339275094116755318531537089239351210868131851221935038760870188187037404515941564878881299739932825158590651545206739071222643482465976129110702679543821324785925630081277441091434300846883094965694235749552288034323728410658826299835137010078106084427698650041863353998100703084833444035678307058186047884294753727558852993524029649444425184755373821819646519742666514644813964996883711749128491299372227670854902870055863595496859047372633339595370228083108719209385697283874245128393030805058485750124947532653997856180487122066690419767807950778478235434548589511758376558520273117628308269488589379351984422957702134429336406302627374311871296434913571470053477868995740289803799695764951226046626114599399721633568209345914211301369469797486962917309569255209792774963259111837468335855840485129520902673102234299039904346052090598041651336164906630802303692827559290613253160538368787157058238050612942490486376363785247801659407355138260846283358384788459460711471931246880359049432973896763953271030643007147789359296560414038601758754944905665859631652282656181849950168611979811461020149759957655017117763869326860778841107372333031031543844518209964485709113323411253726620277265787835866646584212266837837256377195454329337817769303652087673512769901648702376712602790019488663459049952620140596629471928391384186841116155471830192034262356485771479428732741638810641913797927139702738001628805477565682313556127341729681788270257180819722819423501678250017852890928208788745666520681057086646931377474227108594470119750513338474024768047659573051137408469897857975696758022028694389192165563506072832447627154861800143967669808541236901006962617861930109736157153398532632500476870864594595675015846882132101966140231215850323468452255089277918419106383145900307066717344048833421141236158277966784058305720479012585199716112950762088344075410599916097322598580118031748988565146884786608322886680478607294653145640912774843721133329761938706035924552289691164734594534061113168167797461195180508588404857744115714319193478260973910334187160170271739865760777644962979573961028916963432137623785397123003708433442687023029776074571516909830510526933677473447399053350510192622652818474434437411255769449702962658587167192360303704290535767754767909828540906813517362286904597441839776100257016660272643522647115579896288570827665031730315637589365273824352884649953506337790341169637304733550384311875274647019543323559499946534009400076489772701970305873476247259246468861828954446178284250562338608011594066738347050463441119481880248013148544101633313049187302404851701034160401549887915748012990337378817557972412315278970857177763781053721901031072450325050527003658797250348769693344279233358171752884998708477880937492980797701296071678859394965759302846027884238569198282125149427050885092716795919650874481100549142275888140097423476128881680183325924360771415760219688263296739570003456399842480220646836823441403886064408484635005616332486766248495386142699207973637524146184020292215605257675129595546316619532939573316697608104349785476378725558486022875411164979347733097384057223334385001597971057462858818126221910440711178489041553094419892262321879913475415753969018550305790818280943713452400213846261451481092786203308312140638259018032317227890813822009068226965813303541975308118615299565791453585040832664866371869221327866756951476122877460828094916891610752120148211451750352983194644956988841936313855135254989383811711658323847132316551943725915694707679398580967304035751670986573076972491414010286559853702722489681235213680903035844865997060342352707099996320795956631109122237881619989989839655785387742551180970851494884048538466617659748213442237546235580083688363500513266097471092297143342756263553746771319667897877332855038958591282466258229731956098268146647717265769487543198614556464279273702049976599018697622652987121996089771614322072878666031382220185357829790895135117826759247430934954551440597725477528408945962171967194570087402081711452867152056905610827168766615262622344881721544610178519531492957263496532861811750356232048961932227680020672997226316937743166941053177548144185780282405230718446218344167722447077816998600861815729474247186560700353860745755314133445997154572098443755675640708803177596762450604449627518401845283900729376045568752758468768272643909249089606698103374691961962175077563658775994683475391116045041469570141910213568666234917821433053491636997451394876928683190008120507035850081788354512452335896695324035655984307538316741608956105857523607126998796232077780688046845195251660331823854559290337161974481443495854789969057184233192792335861977719050794104092193034280937953759313991631765061235018038239556301662406359292806485824694276311614712270496008102705278174785625720215106748915605381015552902071384309605519302320810781023636087736077100630419473375705841615517724446332551077435097931485819989278874193318927161573774217569263280174783043579942351937481715101725985363523657007244337162592491425479084967243724005194820876329254024714134239058352064655553717616452158573197624060661195885731633375873481633319806737795712250691886853856874710531355531313051570838416990122295082338442702643703807382430337006925070073441302199162386666202725276993332272367116269762703827963431485981565762573834412081720907544963313894796988700106107073482725733707208961255042512050319457596340563203057093740528961984487133749660810538218755197500231595191354129171866781226731137950186037635713950083046793724938692079353902658346337046793998077846854331642392112904389749918815880960178530686438737544596039761095198533494232425785974729535098975403189079059975606683048699496374952429990489642387874173964316674722062577070332615748241760414538891098416591151523118996189187743731475611312324381360357083274119060064346485018870772981800134068258032749963283543684683662283103378481697723096107865781728072556913493838957802735608188669659417681874083986562043301298691420149865783350621508049758968951824807339303534183596940108656400218872724779994526091208932053451968063491779969073859755512953400566176675283468911945861668605634806845378375552414291540589647654186308787292097999368681955287274654153861774830147624015808105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -21683629507219435975988250915018074157778235970130853523778303035322144210017269533934688253310592245972731432146445396348681160507754524032236252500276727243017697035053411141244258961187918987988030433963940099304929425184151418647184426763866764910561213006942645123104070401732260623750639170805751401465832737669467833689767932063881384551442717389121929463848880389121909454463724661027747706384355757103752687139535065982450178645878186446121585139211950858464306353364850796339730150392429243670428894895172276643426466743769289450115334250621403564201962127921224790323498050522950187499922474543207473859475956253428917536692052273870953875634217841519130373763516117875120914717797507653705955647110757174059637558433362096277356618209369698087492599792050594977386551229428989864732288172018482408468877308688746567592138357688826354161098915663794318391655568587212420021702425958073398917252666066597520560926358693406916044955237452058877974972916143642031689780912142544290271885244914820700042475381255478833217695188175567087604195191995537016903874566828281518754294267536931367456323291791908872680830970892722212099993769120140513939578261196394895752316143815356029082014148183474419113761249567989038035163635719019648209514842174355673539934498417103396703721014508231139113943878373029885345526682525554377047472243252517763020757334192390187285245387590842082374384907975527120326006752582502337545334017242814924258747447699691718868204481748316110696247066979329073619495504900108032970349247287651787832974632333895912805955413059125309045742045357673733973009984887264380578760014084662253840893557866030086422962361723976096576037934783552045930235669200548994938731645897509928515548330054448977857613934675588260500165473581182903884820480038983272103528278871407246265692660241067703083817420349113603502817913274081214533055718134444136359042283949877819776722988186014492873591661964842407889648736576929912316793489629698887457307324710496745198274973150728067083747121362597701531866501776788162106833960202216687197817272844321077183534199522041504524201098144554835808783224967637369202349102234598960120543747023240313079541252049039607239520547324111572399687724511199205823748241829976592760376548061560763190616392195929906203870395441179907900348881875734700005136039396817250826492689717338861335258822827170658112538417522414272444839326134636395595622253664827167516142032064001836889161906633286992728941769091064860348754656705583779547343512626564787912394422190569353713651014841416982917998747298209893970001382630101002710549955128117107859995146505946917117378039637465562259393936315267607045256030041034162413945939295257426150706312418646742395678321329282816405524444904112847831601412500938364532348821156502175381735500549164323344194186487405946945900828573682301785778528944845134829254974394735304229369743988835337179605111764544211937661534202836252815427216044677995304965661239988464384846835046566724375355704500276492487061785957697068261818189995413654969223754473754058189816122043176248874511205444538301955984284618723513141591945782978878060151734148224551688544020840719880029374589603035252282683327879747885215728780845215333156567133997480593180028542286362680520111953243660690644216113476473207496379301434616422010463071390313542980653428550379570738602393767278683378210347041430843884166368665478891195561313662531420726739697570466097918134516951831579456532994052664514272303173984686066284054733443775802875320395609046317257208186195368449428310890654414005124594256511650727498985604662483299824894857032228685921937982106173279994714304123179996028431077669972520761077909971725935696469496385124066138334957953967855607479331914613086950460718528368944523921905011589773668412103086253537639151421399406485894449690207259249741844859458730968109552205144232640245653728608007392207676189983827060577392402691552538737449318682634951734188490894815432262631888735458327409339120187749323975422625791614386077030730441596065782684649092100442952159026981829650566951074940925099531323090994095705021151937098164869778864573399018272651176036596431354597480989683616054544968486281416419158816630123713766074873036249517542943525332278239325804066716744050303247303522349392684636565364505339571866899816338020736389187286751522942373810219492423508660234017773097298866655360853097620959884922872532189140738694359833340338636898898331991748995779050647731502670258666113030877418821777732701220258449656919676847971815561037847256343425003558966389472720749814141572553382403060368706328107174788503326587226474883729723558472018070662794500431980081192077425452580774600643830228148175603571847112204736409731054870870230860902805253664459108737049584125794236262692841691848890609305780994356688884515568017156855004935130807430746994832709199499970881214920217985421856371301785276685510765716891401808027736215280696476439660425925251859887092989044969758504472527511005081172395751260642481032623359670391009156651516333415705532806008496185402491758190090097768853121224340844413219477636755941275471104280154599585126031775277794220744220799127934471297510038900332197935891423280520666535946830941818179620753010613613892205056327116124410163491039590652849130530010107216778224291157330457621642041011400039895849931000188476835248358801151522178664074914918789184266051244926402623222883723221524987705679519710393253201811401441390432826903179792822123225497799023372207961675294493412500269127363201206137407967917801576190595967073733977004775157823742072481663760431868701831017159960886836519887685212845199352110427558931126536612754880161459046656148145410113311171936770067431134566715474312249148833655089954985900000952798290967361579967829160711020552338585190685291825893088362447067496445922189337772180492533344355657932102529157615976197527124345614186260572245398354140079584034556522563516674832102807186067299338762978641015553244115145359828776656041694126553013138559818562318826572210876357779659254907554443962936006657474776032203109344450507313764636895799125977108435299232554620664924618636835360168116357442758794682476664185784425940853823423262278391921680578632299697301293895042901757591799154942770621498851181046250504666556135546739774716972683146953592317957533301125282266910486872241562362824185222851151859484321044904113665359365415173888601260613059925310239218413418404680956639082066507914569164987748906773215209156481390497993607143450667127449701868214604581507743766021544524813388522624676206294106423670807762264714166531922906374513520606102145203247188830079082082160475467473422203274089360138855091859645845559119704871587961072961554278118355293186214712982642217095229345392815219463185457351483584969736548343009716713165908731987054607076405102639392255606385719449189812963955316372213970873087246164267190237127031805531631486427017560176044863448752373376722302439830933333325002481480010780034119064630807445879637462369471423341621917553464501231681872768859300730281560973552176662467926381607731255522674309321111940665252906819059834158280527380175534514024458719241943050821469433615596154911344423594482156136536405559886825557752314891013883526817936869540404683119879801125002193632752834447361404823349689845512031747160581254998722309369671917665670878319433207364853300363091990337203312364084984946918696035835871321266511757673561740054903629836176120397321746820912420519724733725426252109869977462310771779439384316843987901482097010326466273664877612995914876569680822486479096037492519543711107250526744976945011707962771690212141433759711901603809381877759682937057172263002542030835338209559016908360374076827422814496301149896749078027122638372810344875610632178756342473129756260323360769779053845292674435118074283085458528800555381640041469376921583681582799294794234571975186845804395906608422415147802970760562786239241795347463579833290562616323513653750009916115649353320086750111786501871488461211079863542958689829375353808795359844790229202094763455291038238136076216698682962712439661149528192131645270061968565237201267244180519867961257092457556171802126539949648007277726271452716658664818638988095523944573846014106714823039578746176979163099137760540417973753911793622550846838448651632028163432960836150314666099142762175546342718926405080416355769980347034018201222069930242647031700095660627246852539256505250940891420234506848829350331721096337660367530168792699153263869938076898396997142875418496408881375427848301445106980257309554588630001360823432461993171246890226981221254392707140447574896507230838991224518282185859603526121617134666523447598771009057301959100226992778789739023995566985433590917556435381530996545711432397650689698706237507130154662104513687114133531897237954974823087839575758216163157731935381150790187324265577236519888691509723240293061385365623569300290399256179388702368459628077395966750464771352873681839058962639190909495743045856176356409483993557450837052118082340743238097005605917031009980579870295239667065735235171671349306734744694655445063160077431768316338370064662036719835406357354657242962481247139767534970803644694679200656292875309387774955974572219488391714225535364765559664874888865219296731737607136837167307165619501153162617172718296550931029274627636760976583778298645550422533735893549928076593582306356297330857389943516800167968058969479065826269442414861662024057305665112228899204160556535292414537252625450491905212402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 53139376685729355744851027166099128719125012110741142862554141937739564616481861717885732343919766564076907556781109439214016771762630955921452330147032792831054115410054413939970761779765002480575062053898269601356615619993967737426537308873259426469497867727652020690120641649011185203598204321363479715383014554879044801230825023456423842446360895738599193436674796006522336359618018063324405779107797111761785608933196923516533470619263550025499534365478591531402912869159610916003606631964179430872319022293774676594502406921267758592501807863924409293503762650635827578950924710736632896185295167970817701261427495884741317184303907183924314282346553410100600515771625095124522242553699639674225086999928423200763784638715633849132622049973469621442100551911729701901843146719600072801342664777859651626444622038622195687935045311887257977609023751016255481859222081934530888444524003433506174225136457871451952946573540146566434160122395958027538204168208218572723097825253599422053248209466175612348493871823748908637506694411008608818284449745291901470333231935856406103796370649586070839264836417793558295797307901786264721277206799835392272921366399780412055123637722379171115051767463660310816752169148849107727028361861972536610788288217714753266953163234172666179085689435013735405762978389472371836752970349330194617851346931490689014299648713734308125455843948628369520105404636021914421441735368570296459803645725701431550229400695583944663452151185153521994125577669073882922907583876827367577642507410131046925482231935941723517283858654084230466116620163456926213368598037320405439763986990364903411674883300869489369194524289741533294763598338157419997090748213913579104446135801752989852360787558724631834922805557630672322909235509941631433904960911421791532570386876436058935363554545260911993793985530229068101767006928635784685551478465688864195345236423170027528993421459269153518834879311740271115927927699272916754975315318747540956895032399168391139505610766970505705881211302258287540391689226901872884233392342695319357415178747862605670987489031673036445276551984797803318383447866997800278383669504652390664771877342190021032530221298927114599519261551586594283853822480001055046422587098070155521939072328163521183225025319107163530714631119803326689051008322405230586093127444239065779766167565221786474644077361200372066647390416742511937619281717248487168158668178268312238281829375773283843755638252124301793079506408479592113810973852271126043877218017955860091122987006662948749464570289252229697724983908207918192877752478392057395631059271043688270538144724190822740665874486810498436419293231444738254804089128129851845546282203019423581128706961578987127272356351108620378540444483229544346126022592977600582699852302703930348377658276927743907930573044400222725618148580714503190994557046102852065866365725423749843897517362288495782116770081877943433381158375427807205494436320211092224715354448815117798105014492494588334365779294861870205051941320144817887048238081396424846151757417520315811643478931727762593620383724467655116468613081031298697536335774376506799158998872824322186354872415207823442048049479452627819310345347535274517682729807210970293059024046888915380877751938954253148001892042594232824060083524915852464758437129593668763723769352294261220596140151406878608659555501164291420365530198240977526721890644451758831902720892270726945996593099797682746487269745140757500996292285255875844994756501444898809600581795081980857526080933805914674613592252268982778401230038217964033793108891855911632379071432344502094380529606052237716391573320796869151115068409590566040378126468130627945005617570230541189572495754497663937050424476763431188094105569622112716632078050215991847754497640161931987625548397210615147891904591815713799304076230914062513898174619348483271767795419589392355172201508413196850929808782503278085100663176451012709649858101267114845258028263703056176861264878882450080665652394892391831659326273830174285139592111892552612215770546960451808075086527114387468800313474814465505566524404850830254237573731259956764456644617071188085284685393428438332707442579798172979428183470989708997567062398526658847437307493172306551362961345794074625426251169207108012269934389169013431116512593323898956161149863715693100015112796009005110884286503476086568564025875667142769524727684838142981080889932996841445261778270611771144550997814120947786956290053661695843737663697423367211243991146921182029040644662440129156429570121384705614020527822781174894956295626879327049946216854533065809942530133615368595408350384865865579904274645764561103329640140307046244709293634635578133085428963755318190031141161108076315267592180253680190665633153630255325722348635333116458698352545363752858940523224757630134968067219522698061169637655305756576769912216767124906811412530870879971801693849099508748957220109385673169764628666231054858320936378586475364749109033522934431166832351028546981699420896634558541363975689263974104098448494114054547366043371425401556351155167234015244996232825206196291850446513264111548633167210091356143894582645885409674549164641033985685902109518562898503077339814174433918871348114132346909437576045933467742212579993280520434331126946934169280571502913008646326460129958019920408182790300834104645588257100636394999678186251056965835845021724968883572327941753366769203659130188390321063916361189700245060491681159093501048423701524933040245996561794486535859021420703138364627732478870801085541942703473352639507492291399892663244780587891002477803136958596855959944141239850244951958016992560705238090379716469274110174527459793837623924786675665738965978642225867988474167322440067136319665943107258670744468444432717940508882045438266280722183556603847915379448292951262419441135140993635759961647599637652775061360697591827991035828118097374593759327827763450370965738339499662805372105522818973747646938429064385262072693071939583498367707187590419658273089640881847323463244472817956515877961599463519488075699261032041281168714203073247357048133691559853333138642497647825558335949746185580017259140092776327632791792776946476317359289272863644832319922204271027303163490150066461112795308632096573773731198399676957139510374603522348994252755768743913426835625751334482214741549930925244794228647243456637006215165820215859359322521676834207571949470568813589682893645678559404264187870903844416625433248258752269529324679721433843129011987055519161868917989879645902751701358699027374795372223468272496569210001920793036313696611456352245826191071784368641949284003276559499242811861471662758489385399791517511633350741185007649842196387715005941858364037492866459752451183064438045295234081825840113671957850355711782426114216973040228700277350161412593635839249717993499766821204026492434879671122365975996683683119352441715074738559003330249276353142057961158973321091432188715795148611842983413469531886597573200138713107420066285780102547201342250518000490221407858051351272503382767017824211328497446327085984394720422877538935130512389095256301432181325734367090356601742295405247541420896567437588538614951811268439562433950910756410500593711279224594137772828142091078036283180957451783726531520935463859118272699365556443457765544461536769803977494674675234386851265591153328643672233030950684691431921274803040550868299127874400025977114164885406123773907750566044795886899494860846244643946650657199674764220677682577713245530613627336487696211394850295566329610183452182331599721860982126171398449899003060121723971826142800471422188158818804045363612887965005389948557256862112152659404789362150575599054924592124859784712335443199372656807349678894758349356381512069338970460887528425016572074793956019848154443050513662876674766960327470503525677241273558407670079431693425830779014344874756799377165753719370848972543465708452389016801846708652746121255320125328640636900728908522377325680861594883136731498539049316820554538053144568590976008326271395536043935209436387218354425837989185873448030996083566843607629716919745379954530539199887391022004882187139884761807085927416110998338542255487219465038536891936428582516237016109537191729214912833784422231880855715020341059646185252067539453288230901921244962261113572358567902538114795771596945970696451647709637450606179266885325630926227959238683435529527838459248543178031163082496965169719841880658881379151591278784277924310582142215019975110731761303852562256231402824349246049878572277886025031721437297750756486419922338615358461577315307186412101467995612211886207904728457036685473585177206988767799226361791533044703579290770665773952257901772495200961095583407683182507040510552621134463651610457827580322167377399490011902915733026589001977285764914439711805745101900373267608200895396071461260298517321393207093912164353306223644976973872852910270971762498856652060860236034936138129610720477178139813019680227188290067505810333376414520282929766136538119850584100922850731109910178899617083454311815838394170834963782129070935844454133074295060974066547594106449335366157571834664979278887178705877157115608805153622396281778375511101659952996281490524957095301652538531501748571513335418698905783147490095226439855214397398270607147132503863123180603552859360573634328525890854782119121593008074576689176382417452334698334962556507136324183111861323435790622114242086801924364304191908466928591903065690946577042847718977087422009570466530092858192801941186189651489257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -1247608703248824297952726306124575109701436226589037226617591649721817521072591540132797009325650211627806286974893680378958645916907794390992676085172213074073827649946983397251808742921284625457862947735632926234914921086334302795945882175272269588781289643099055147955454021103448926261200628567581645575192192550530099386091099259115841523471795169097899121765038257527637822293698497111385142917368475803138135225176952510399691436662969662760694264073739805929549539463781798049484845216213141430149852998897343672419908050814151418004177810942675256152385578777265561487733130042518184557267251918099028143736125651467775435179675916018967051775247152757314080825934720372954109652608369039979596840254320849152767201566238898075478813459047745353781481598689130633039982251710819689423041675486141988547503726772669690378881222544700050386572614364282940823840024970026468770059837907627379805227820562040798962987313905696976948265798219732968480686867368735660793981736380494011089998629514298174921947910681305728819142551384255197919055924813945876779582707461317631156795428834367682694335038668900075139504856942886879708248037317953452635499839906614158462083042459931602937818104162494519372499585279071073502795055258554009156689483701314657688287019952811058908165383071389523321107465499483316675836727438393645216198311256971978187052252534377508719096375433259168103979780889521884242932848460070066276165797704901407638552322636424978693003610025609312470857634724155461513913694560682425510839804901544976033518324308470100361727310265550158684887430272175657701482260269162063513662483265925125310394913182770335442196401568536226672564338556280850501095736446843319411900931959594149522907630932968236983574393864764782698168475146438170842718080707437318474583455668150468492148999319587646258087572667812353319792013816577832016114807785013770349813363392818242487773116223902226885758425609932820778087867986068418567997424623159490499221949061894505156637574156525525439484302300247628849729482425250821330356535720533649146277758871119682557404312828358565987875631582334997607797362741431063907775499817260714704891909081141374728767111478927289669650703385047337690366344795230087543229726426112763706168416333944088618938275178418259945596001536258191956125134712792393354620438816127579106356069733118404129278106276273688041839450186000839602489359466178412439912211982371335855181425559993933898592699581789765939043918808481196939272205044075065364371046971681341850253230327639421994289889007745674381524755027221310589297901661023207473282511195434640072740464765128334661355458726049054858319801666025157474723178735479487172699638082894571011536425965155923809279581198847494038737676035547803174021026776761881513986839789882921844189050500227998290127631331512106508522234214118377895037913277884109100623930910670364357367566988959175092954292527129874036313743101516365648184807762317670083992220875913678251540883722280925629823212291549248239775382760940509038185161962016838687445540827134295210640626097185554517096763836045428520047991213395762642186675030389243876200022406423927228741978254836878466222324949386774060273497598585721838016569229352860974440777430777648630908241324905760253560218120072035253625311927365561642364995434404336694903061357454496498294129545866801214906636751826004037968091734670150929037336392359899084575674707649577074049713163108211693537479798509001553444928223186460297337233305563549651482223842723410543867665727655558456557664739717147563100946571755231728471335670454339908468796565692760388909996492288119230879942209797940505872678149933182372724941944412928394013450777447017244499700680473086520305533420442115803809151131971069506762886154931657796070242702376783939936338885188809460321895163663334340624644647132958457288100992455316962307090498550922686085883975527211272143673968810026002766542855428487342256256180327818191982649897513282865127301716508509314334291744219909011134841893203506106839768352807785339355757641309350388037909378429747315880969198518972542675366557255249147283760865963773914771506007430231173105994275008437471908406145516211481779916571217431053735384369708442741141962617692063605442735675900751785208206171686077406168666858599680872404724892934632338838206007784462397787452431442854403774949753158809380888202910150808373177599982178868053207019923500273272463347977343158909875316382934783253971362742728721892455705840091806937517847608982151354243264666421152368659039932521102014864323606960920456720980106627687082618322987289639211608078214958328404827977855234452863313236058376196413256921893517309081922863175531578873647518715667095721753272081707706105968268957038734699383297165355713778144013709280926065289975300512975410909993696735351046418816820016299814435757137008048974992296783106664707288478367371463245758795949432809900409941528631672614908954441343640896283093630323419051808660915106043375956581267925157869879750467073394505232426388710258341478724860111206338705791374846056357329689136463626908878675214421799492051590809903866938598990872416580980447561176159296816449457291009542934098656069401950217867111949467005359991948863435385071958588665175808806716805082812248024001305016023059757758242330060843382899282573664255339524612873552497265793468379215763634747272943505369521686930930047616014771087300867452471597239592825762288741040176193440664113203524457913076348562900463315912754481324407963540127344104705868356765036407067637051538671238169937003154933148796939170398562552950498504322921556555565473136945079239626595536667275092930113619602198379611983979769155335455783212564158429541644907009956517609283416645316580048701160520405465386446855468854248695056224857963181491704911922605922523376682226348600352248405121151207242082999280036722214818220394059502498131572964891487290561315663542088078648289145261286409634583567251050703995784429020378511582519422414581327423466409538358183393529514904962573617446900517523138958111766351430235806668694927782740685728232718438806813703719527972198004802159351679843454519183490692311739276236353007842953657824009858185332876055013197227443018362200741274411850457038995570894130813860510243582231825350670905543806570735491138754381738490539390910498159359118440903040742053444830066813761948847305621719063057927802574990961804016175334758033056607769752250572750866874548949428136291100479668805259764749175352392068554059496176219907997646098209196161519407788590426769805353198477413971926644948172516291293512127570972703069361039413215518052872723907980645875767933298658577058727713511339430028911118019608340339121807630848979189502734035991855372972218255435140078062371995786882301865390988817854826497933812832937109539864923178670222631479301469424489387057796673589173100574989280601329337878485747701875320661648590638929923681958444487693321943388222495026189495483084446550559444424647533991163807909577428233757679860917226815453462782324861592738016776382287824524040800598851449209097300395570603737215582302476450921497510837164601922374340274578942473032292507492403788540027510020311354816346412493198344797631527282401997725578371739147747972479713040149030645890644569655933095270357277697322609280401772620380461633573941904285170301667483501461542375119914250180771511287318992198532106091564904308570962107895565485347201493553850903347014776254469990372963197590447550090230181092960127873424705679699663184207176887244583638673377706260029928898095759567511820784464920539824624646761115101643212475757812483958351874972701859827845627106946357191919801649109933638025238430073238525064562447578390888326731820408313658556135339605606213370250448109507837758361424804812658987857489164876141725319590797585595234379270403729622930767058706132690660281643815961588985012682351109519286056491598735224825207604135822839919651133717979796446961251158620679596894669295372883082014443868386098843222214967462580711723540515161472073342579717934206074470340140143007305833415469665033739973956251836429520577788805807987810366830394543800126679486043299519566456188110940826413317233179164503392409318386483088465688969550233250731980474122881276199890084775414816482815523346198091681048870171492870808418530773097621428027769216724181389364625090687429595161921882877124174171930272385823316622370054193576563458358910980316203991897653486469410177823490835455125578810123336618482923002979021004001435477476897771091622697505582056930252169015710932246742201878717240749556078503520432392281674106599918677331941809971572352897788813754521762285830204569124390030916405059925806274433304390345503932627836537701165467982916713256550658675450448384690923968150111818598155557567486541953685403696196396359668872140072028988295644093259847040202385326206139226385342045911243991367466309155732442445978902223274449794787555887009866283301844577775741594530493356349271996774205405473052548197550286433123660204454550535526727736038298074072739375169582728399525451628109271629848460120219483061726009561504915760174539065922981898777614188689103926348387608743807987622583237200642861806269206471999999076366679051854555464092132200915078995250990357472106015000333978790925550884530076426389654370394774059317025814231424185218646748354772019615235667055795892933887327240273338721843550397554588505856451158483731128878829733226401278382295360207121949047198521336837902645839249067549747707062124391086399555206298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 5528186248768413237087477147043743654656270934989298123258027596362087250794346188348931069865289266274583611864961537528448498735060148868592543072063884753847476686065545935546515859893520699518662021792379164948264147372290842793888011044686446886716283611585023650721341923515086486008970738718353240592356664547706859746475892606751502967198570620911877289408469687996528196251861489534926200444686652374677787112574191115570860709932895808559508665110773665752416726302556399340606212455016709601187230535882933689044548768893841159199652801320261143714601702997060101130590149902270035533701956316814603647557160947576605270006082781546667765329520188358688283735224630956761220727483290335985823559155427252366025661297230883496618293692010736471777794354355673860325819816449352729110312854325011676201513318283892991709400926818532823499121911046555099507068639246908596255493946509654339821187407630057657291553291382952358360112162130710482491132268733205068064000996438284308728173418034039404578480197552065484050407490282902605974574479863012572764411907565695531610000710219955511530995888881375298283731008493019932099946537393264560238251743091816194944445839005738704514588870024557045859992178784607903302897074354690924485777934178452698306524236876048726721726919872011271044528271513650275630527080035058393937130421090130315548025297713733920800174345924760084719015178931514037156084784814533258127275715423210746072732303738927767804349330247586629533201631749652913364634401340549635528701096141102067439662103583014634486491852745130801014370334263111821548999486598426343772031915463812079792248423578805195708006521714153955041813342605096119599130232750397634137131009829021801620988437315405994255386118682861807514659522302960978343124025121050692012670122267209979706504579793532245110362049862855799373352157745519460064963012944868239606834549368748713250190440186940564908691424138346971509462805043547959554037480893207608827257237304918960532748808897489063124288489353051643329777329497452458276979794783405824275651216216234546278717889978275672364573668039445559191773307646663791097534691686060506941358551936306823043233877397241505966689642287011898689526441779459420160380488798957292139581107478669105002298554029221952918478891837772279217920501573015366558709594908137989268821770650818955307321254900577374790385707424150479531675024592825779406279922924421257337028831844504714309786388698849426567253502351414338652652933505177417060498118556735195370987117900818785560568468448008240456310057520208308723724526283174466968226157588336186120452651095248804211165072459662289523300335953873285460350398005974443308217802398148783819383197266667480860940086275548406198200755889438618455628037693039230108512657547931818774908032907127102415320964810373943532198227444494668588156502231776254035127273849087061391655218944963000230038611460448064838495631025141934654234037189361472038396210711551702499528954415906050343865631370530555913901277741664141665174569378483570045583281119919699349628423761874861132319353960823839170880117132041816282790106523213129738413522871727608438603340096023334889883727414586869937561180679669954219148611242416787871806729332664068305716109026844977495252978072808210555890343712621679699211682992607050808220824030997864117842842833173476740559488040875848226107790234947111791842704409313627402068109352925392581769604583471814079428576458247358904546181585370065079948075279196576590356798031049779939567910046660768541047578308009621089100848458657466172672007581110587806038720157161333818327889355775418227352880222253051943585445475416904466640567075717158816070658968627282857561430449909872482537676571277861412434543123991501906199199642971939568316034929157820712050593148100967908340172468910385692522346347187463754608139221328435024652742647315924137938235154241174089877591513402560955049324364386735276530072812966314832544428725447373338565401960368353597147768192834765989895813830948648704733945523378834428568410982492226635723623655945092936022634489223867125932716084715548891259866532837063966841312310668250120537852604177876533889489826275753535855123191383671133939657028390026128628907845248343348105440824429596482662860243442036672548031876154544279680443633817930238699994458820247458309360282998113227378473660825012840587889905353604132458831801803022884326871852933093194421510644064898257957348076311361866290181009644870705210129230859557272575561003785150384636869602631916701879653666639747619698721217646398019594930728520288840583149948817449061194869184094434084935338943517809877337664007889755308691408926373062862227243784519279779881258750879059021271974187241096640588658667247312465380295867466336394517538444535570705048348719833603496985736229583996213912175062240235148628609918080253219654231422154396215841238706814770572063428217157442818316011221348053030683757185649659912353566364875190426610747419226577950411925325025050436333741002202350309576331104666358240132633230572889202710544439207033596549577787066607695290768787033759949878007849723910027008281768511780274763673688603880897126927515560369551223374300485576300128986870878112021677331316572644867485149677755741361754801593149472004164019717137624193115378058632363596382484744391197870375691088836978927045770307904824868611940755574935452889959389723027312344380453053077926957697536902057998450983796017803332828993347363715263782736840308194468802240077947399212064938336344211448231638597049370638201863311789828507975651742071062637280943644423711619280351874144370504249633091397879443188631507680542488824255934265124994456432120590803222292626055688785514871085756863183203902461908838620472132073180666410451985922689397261552071251020790837022408741107113034030159508169465936326221143180306096409755957490778522143464831311740153129215938487875206638226147487444273290014158426960767866802326025788076496317626839772957989605253532513411774281474894883877022833371128912462941637262887903707615153526607889243560223951789553572241578796477621398904459507877213501630332566307407708898172026376125991985243693252305277408921079408752885053948676172728040611022867092625318785167631585518361011196152980769441122832180775727399355267757080714701640712293744358077414063264538108576163097302790239352540624845157669588665134016863929565632015079860089909759598276821248019015588835214379863544544090589823489534212271892009474319695692714570031984493364272673146491783921165985668737010786231691588296854227510434486075467314013085276066478082417140509550271989653366065861343593690636585723503870690746471236199068024880160566507351304325651203987920958833074394156122855780844743721750654969227864577680027323551792146603354715929180402039569865950964914950505855667901887485872697781274630064272541440967879363576359966690470264454645168671728153423862162552528262492544326476873177726790377468049684106018779798486260484978066966221971208194390239225085980452636358349304022665634042886808210588986473865806213075531504832105920843033230156337850150433720310914067277193184616265801260625548090569449408358442437639708316038370416799925900768176905771472453049560622364955571621083130807408104632605231554864103993013734149646822695115677872233480719658690915007517753339080291910389391762667746170682169500541740314855177066150124082051934427728288962931925239643093683466928483189214947775525982884487622324456056478784265336840489524775747053765580656459814991142371688632967580054846704075781817571963474227265027345055939198954538028140901841110273318361283967397818527499043732996323742356406710270561365477341832139945660049575929786507668270494605454595494138353775293734254409685248648184271399388813886574199708767725951423009038101233861505530285358819881743056488818643571369211586139847393015989039916192114688313847270238317261100645167867911415305836698051483371788714422609557246057276932518932609537221982183379257770436589660376156554414365251517331944622411054909775809193664596778696418522317584575791128506124237495581132707161765871516560061428725158691821051457692653225773042638496202480330441881791603753825592666380976411852467805595854439479617315121445438542777943165705552311126158523649984100288606741733405067685460542941363701653708978314986297645267452174955144520158048860135423583782494056282142661816226160941203309991298871436760263751888643706380261728652901918708437893977029560282381416857611348997015015254962413318258843520753743458250733583116642254642419493021095488037252302376646187907906593647492264135810576230576689009270829573073349483816788579734104319930410210713903250836266751113038730104991589552017395368980116227919443799481583099153512022326823159326522208564844289254668580483797821545704448396151605753271284600348736841125723084819765184567848003628299556628377801113990817495404715276382792481494507750780202181321348920046603925506922862741666666621337284527935821213875325912914154534164388656007592577527125920591841634398415109197091279387134226693242075225359774665997007717330222124247052601089602937537075833143225249547182696735609139418020985801184588746108039499227602242007479290162379947156032181774953690272045831279612940195190175748951702569648059442698476295076814053844172447814318713689216960286773586634766581719514144389935152925610490171805924956433386838941793324055228822241213411187292854584506364183138493370059762210243342753842200193448164213805284816771745681762695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -67654536235787978477937659432049307625552873840222877387050229982107106814852506062828817903323211108465822864777082531429437175127082824027233978852141837310513787481557568026773937664279615853604718473621052804539691456285180149800101896335747218037243693242768288976222871084752520623769760707084865259857329758292491524018777292277412843655836604192159976706889180533172035792334214629882623917803869685094082658566961816361813888278165195134147295263119104875341903320659280699646865854706851542346772972857837981747372383051699385310811974566894840210859059605267442069413447136689260661807855009060132053630768316557996491571171742668020452472654110112612699761219919488903388939027725750850459031800590356250002234361437286219637610537990665881832523099189668660562580433128143831634320839677362739786757693451206741741485345072403414783370728561085676958386106962032394649968377628797777062227656350016625186233400963007749253263330477819256584969114634299265287523026685237911948775358227126830662376383336115037344936136714225568593472160838788735595818028603538147461082679763065632813589806156403508103772362792909348253467289939449448309480991773399434802964196486626017940440601984856132087032092415691812151251744491240537437127665804702700153674767088372573201341906864083047692749912992167322602994764845388542808261102035781580290079857961774227674039588791009979556925515726730486398629068546505006313637223776638934057435978487422393603359488905235748214051146382711663525483117750708808007062555503099259614679550164988023796412673327225147644829026020099123469877035822460365123098752645016487291192900209582259886738474104153557168511715042723015008143628304481067681594769004262388087440556144474990080069440502421483408800579775293514732980578446756780701259793712039107350764092769237483964483047580221996375869585819966065541536042701711597229863566021607898193484866418487056874011341133162498554089147967072771035171685881154904102438032729738480311608164368997833029564919556892194836749702266092115016621189611797245348401701125885493985033070276574241674654585047697831100853345957803943490022265172007179592061452256284834963643742614911652807393198454761113803279525473622723086460833279161261287071972817967579057193702024392783692489145004675659078816234050175666754927256482561169164054392148378473831989808868598664704009177348811647466791686268671917771691944760665133448508255639733268165908964429980575950912188554515570313724310413917480855271338651754474144299324544797555728750098432871413831378990422043867753435653869882496769417859487935815666187003427290779820962787933751462687746500233257191186164582052066201101921979278238863565211549240757112614696417296853695175352513235565852564786792425733117647586461242025394204515586883772748163026049573654148894850289965822529956860414311118344405429761576119024977624623235589854454660165760343096488883193676053413648835040485231409214307926741946867232112025635636217079134057025569858465541067263355342391454103107060827549140925106871688848916834511720429628642693962362079835727620922741763499180430366441452440082565485354634941037653635753059050147379046055663328484990103943482512975004526916351910510151438903616733192287707405901501837941594936735711338840728465143867929687319257488300419268272132277854850955633658608686736346032712471887616324241434216022768046605377249934526597822107858381749288403003351132066157700385713040220476332730205592780271320274360386421419265745586864322489706874883924577868087032112682574203816614053271937923253236172551661350073014259986348612678151524412970425754241569959471998595472967880795906119274023975720429985115078698610444128506573484436739860533146684717864162538281428117043804288215847877293759443586459869291771400196212169419354675448356998740162166461325941181277145827653794011675134794229238436871710367374601431339699981326805320725067506587389073128738868932527118354929870141835344488823025243302495264578000677477642467856670295002069862748027385620133335890069838692724479523402671176396653927950588820178564465276695908638957408978879244948040815100592340179712251149417864654179318654091517700942852125630773179691273507316517364862050286582601977486370765110811196566940993814264054234098131977447233635198999824250922952728046609173525771077750014199675338673382169853111866498192832840503141067478461277381315379533195494943942112707794750607834992162051195586334038425800182276382232216557981964277888776040863367239080568728704704893378806499030591822828607196194479457151458104383883176709596838657313542811364198348585376398421942679297363153186468562957536428775872955944972110642623058646966501325397179497502015193865773890452163136974552653265369888202283822585659225416827463871794825019249532282987962499677924689681992807607238380569427552113278539411591496394145993513573430293858567207684568399758144353150059518179450879865627279647624662544613949207505684006305771315703272734712627765312088708526895401665739959543015513159336171375762677532702849414589558030660654037668241503863091542551186887133831896516451772876164295382760988598498924162355591276876006578317063249678795073279932957548048352470432836704935200668196922606304469836098432338516995527194976514206347653755520871501026100315991335000363428565867419887952856612014907763774500186771680313456198474970484802286513476389137269985488475831283624141265778233982476294755103348704818516276478568510183321710151056831793967839232314983850966123109302012397229734448967181186051080103181100161679406103037867065319246801704610937343307674631154102859830270443785524015541953864290530968465826601035066911285214540300484792123537641390363843635103430405045941425388936514279051478956471455522103118380428599090335497254275099845125479019281024219697401753919969564333736445150746728977457755995540998096018584865345738871973287880368741777750814659723152827815789545135253565451026338769592365339653218479688329165285229931391225466498709994471304673630587239089672979380873829194734584535600680307594427107714457713782795989806451736509866098345966416410817459909590730608076158429742951865206105823097846345913596354832256965608494966291786420023840904678487808476194909397990273426424933430661511380163678617656235047413617151844880727824989934625784562052453709440218290647643310781701594200470105022086993615020719425558754759233073981341547541800344272901781391116597424175029357839708969288649680155579069350819311800265994501409367749345333487999096354353985807012000842543788508593483529261512999363897913436944602607239870463345833877654270133933374749639661178245063378789441300683369137912212754475996426517175273986693358879221980771988535688882175660080361107655180051066647520053228209732031550578247782747915507953029227388198942727527019088331766160778590761937294621008051795048010098328577732591751335409816292889542249040703329506354553967181924114366438353103948806040945261883827116853177544852813737403954559187095354083238432386232856708055861211801186102356096227925156276811621853456605656945422039796847301375767413711806913691714764037782872015493625156016609422493582536844553707186624505036762693519110014893179544299960558093216203698108478760051350922106910136017892281281910052456277776542761139816170161007078374197514852303364030558550546219221332405021685256432672752938080227725872196990995183778356141925328524422895990163032112482926692742316087889788748001284030877081159227118607977104053658771124365254859203545806253022646268181716876279511748112250747189024138152971607708123796190591446032755151258871329429821371829615681581862852783968927284111193540106698565766317545881253576122774679570428063247311667724892920866685230083487928581229423406436669566082963121689884894491848091618872999205064334530542610024287364641725680627323015262491086477118382003251557591000197833086936478355760824299510188389017625961841323796634455958336749477529169983697086202424205082020225993066709145049236696702950533007662452434952385444798625137653665966854497547694711147158135428717705796908554545179466690462737622707120459149006952516998890558185932027697705078803903712450935664931354670308261498214840996934424384174594867627763926611302256462745950744666608275880585722112045057113461636673858836449420335413902451703401326651797930671313535141953918088839195095132834003177571329925308743095853447349189519477625190350252214511311139872991112549925791769263244733562020539794326899120608656748962069073906825199019007515617400350206934677506760677200272462025924027399234036199642817961201007591498101396165549304091663461200923395738303443082970597633968939364793896397058059039137567262487740907493884414881476630921769467860330235957663253938698165399059201347626361079674436963891197375826788364398769577575289739229189686804476811445049774128235687163879071091443087308775873802603667431837573125717804778179409443171988123608444514348308118038316700741934890108424705452390218157152230895420519943946646869503049456207709200737003624044676004489601136581206477093861463374270745696600786435487535121859398984526235895590563990357500833936694835609499207827882959533091483846008728083193547346472937985385224732846836861318199050591833846331816095190188949255751471000670587969815713028057337471775483236458008633747446523493840691200378821174057955015440191623423544373474798329621942546933920626720685043208073495908834193949625912508423920127542672275922086555510759353637695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 405583679024020515616120743151963341572097294154336631869360288042405203055735232901307626742817990344997526744029102831903267607589660290080971630611480467302252823502770261514552713896824160767865545715051211208048269547395318779758263585964981205079514680110778018219363125454992339226351895209311178678447235630896122682534824247234646241301923886204345639791420337521459477696351341595666218549614540872232231607816895916125868305974245044546867825734518621219451366991580494748198880726632246832211312548869388502615245656819017604959396864213187814358745243654007345866500687626102343364183630471644118759096269770810397489715565927599863506300510822772605756379098335645402709065465634972333233234842035934568558045863099263440202837664319155025325088818934124101735235974037136694063218822165238932446544383271934607492020305408381119505892833563142075991756844963994554884687791511598447560562692583912821737167751272112705601078935114942912263408957077477003107342628100391861598456898910402778625692596628692780166720597370281400347923429113228722194196858596664427261569818703426390678182423323120161172661237072914326648458871026829584638348351599107265869526995575960787240642960773808240318467366694809686770526033977771619423487622083191869770330018688116742040114417091305284710073618617800824464045998864516387662647894716345288342589372556841717111011098728561110784898991311163019394139922832612533355081973705885841006460530539534437041259011970949886869970318767358555718261212272584937598594195513773713625041684720518243006736056218120448095082558324267015356057601324200282269336651847198626448916295026042445453273256803592082733125658493833416255694655303042229724206052375440941729733398115930480004133837805300091578839680610614233837465632662304509798017162209966908867092899453821128896249082383908911942944047876402208091689474887173080627044695687068255131207245875105035891857868057292835694084946520257542396246393438752703615615760087047146855289047158494377130584293948605224335422604625686605668603030961493636466505884251914403481603227636487087545267693437571116263137246525080757908159830588321316093314471145690793049344727878205307274236857820804231043710094440984334708238991770172402778696006144082784227288579787802035919109879126499244196795496964504217056781500142397429781124326336206406920708246226864344527196047658932092432137413247552447767575749718581736047993515215695604418615432851737064843488178613701503339172295229351958749069501141003639868157537015312507025581096238943785989398852954508916607165648287856153858813344870158872559999174514507820858588185881230584861097395144504636073340954580111377504771343771034844540341131091579924824105592204349194139092361357698828466958378665115509440200405917472018443545639419273353977612181232971343627015186460790710757667610696530789611738220768773976029393099699798312395496489117466766897587728479166764141107447654348931124680418896169478286499466558465333404750693881320153501430574374507330726938966421828621639836495630050176483756196948012392408778632437190485991467540264264844495780531246283361823959500344599544700542367066994328483354897390430546269873984556298829972480542746886443522908098776376911953528415351171564209141354403333583647260639022700816830818167633868428283469922355899867151989900176226165018204117163587715423562167535444334488740552670760023630719687252716953608850372441933538529540314056805477579244026162830459368408336456143671808076487862632020084559585898985692590989036254739219477482234966475358344840724365418834484463127022722191398708936413649516158414886705098646619705602226457015947046641089766222464348040325933475489453776539751781540675307042210278193689017119838417546188326269057343310643177722559391975715886930251244903334530227838647749952608884083213121876887065360316337734587012190238685588488461997863146356428522195444364278298173055497596150690708044708761101341900533745673031117568395323327702673845014354947028008449776847094904005109792740401604284249257985336380605805403298194396750397814312965444555507624430947315264775988485178511357129602994124423948969412146243608292847769686292561500223026216207650668068697931075945883689848420818144995137175153412753425716812138136834681300282194963069239670627653221313953059373884949391143322415590933611659965707539718092285229553714624546930931991897647851747289631540091877296478909602958874166422596672129442259798886796978777512370813268105255725169401218174714545269632202125704783806267646867273663377710308092428390254831272855733540774414518248279593878930123139123579071855496431003189256889675554624052270523419846351142114189253492041390882975141520514137519990952798405241732229596607858911689405305882951421878854380216314652027428559401175820403907142487771323558597274051741948391088417333000211964856412905898696287426041746701322518709031276658200893838746189731676224683214115117448650341148235971316266273339250918068162024729944812544132455135764752111260523821111760444564711734548645360370734502794194636671629790458592619815019720577544936959928418139967164682705649453354185695478033112193426651657900064917923683678892948211806463788552297098969003222758149269447513133958126353757705574017532473168937612761527628404904439151758967225800859860987791364599873347093310008152207795359387239435066369992841536914352161964812949018954874302376669698821316922772405266289260489052215768459088390202022424115474923123808058771301499562986501697390634083667189643650733149996734816081064869280945800532923841116674394047141006219361957384295822877135162253185175455464625910186419235187458211772808684350298707794611365901767149815600177122874431869662992280585737913874027017182377956577532780956675701676083234957104675272295444840987912331868976058057109947170477039115756144257941178167996281206652688487741832881885975723949778229430445989839000804475020911458337396539060936546698259420460351571519125163176973528031690919200287543196852184248653560531533194341582583157828375220410686021024260095719053045044469686259492789867132036575542276166755049540627921970113534081647839602283812345549927333722430036265786138600363920956634788911306982825426991465636439591077086198416671371830165021564447781850861136735875836235613345332594144688210482451572952324075882519693040211756048537878743018439063044235996485813607020048107757866596040537563859121067121166712153926182525299468693303887705404784181494571413895814827376878043814862330234726601539103980256040860255917177304057519602533922407690311149677523923772722083230323148818414939381151158972271934901831039029749310742922240773607357363457916121212242796387186755711628683284780196214379402214829303320218448340879009580478697067395260851984762464663936706703759308852444549054114797657693807987955643816548720955006693185945812108235161817734297811463040734103031611779942154877561242297416973310856142230302630300647194306376909492904086727919789061468900237431787795598728091222982100773134466039706605660843286040829823342242997513949431663999093299647427256037390268888229422104227811558190351975000508136235272609482866613586285662474391882404506559256077876000983695812610136776134235796895108975340531756865336335292633566644029060751607310163392152253722299198973044586892515715897291728237845881088636453147458036497871215299621294324622570383710637740872485761950635588040201802842925150620560773887504260219736120375360460818568284767958913273606268784571953769742855442985341184094020577124213045813167029597377005249195218286434051992359928486663330814042069083152948177821084856742357257572368837250334998113444186967148579369516981959764677524355338479605546550088988632367505920777684614977910820356403628884057687533898719169384249470799697961197817234647098425461331809852250568369598056383009460933093709714399294596377516023430289063927484134894414503428386773162196485846899317474531025960820397351685585573524059494860593735761051590776383532725108495969287940722918158182162475223811223789835351925780206864298442874259300906752859570831711893933507775699121539211713005442112832739475430759785560569433090599432787156433248241463046154256463141425762231591843722490249028305534753301320993252288529490027247220711466360026423540153607147067146426326962125281642541514811070980107625846620303452323910134927341131428662553188019008329326797528851843617624000936424376064623679169255644426821867381060121412017709374805287170649879908914226952506744615553576885076755527169574747743300301994084227112620754737328642327836593185041673539418454661690763349727223662868678433411048683165728816967124502178757833944171759030469667099029063029293364942101164738629089477294730323990290442756185851136772080681258577389494874027844460905882505039373660978569323815595188375851337028578028880865675491576224157859958767897101758975692643456475699952179945466719299175441073611566739116229584433253893357458802513894440871831041890176395074775849255303960148333708228195359435300644430477647985239547971008640737603208889172464640275609982823826028825512623733574612303191747874619048075390707827139418081470386434625121960381935796482421314319365234969052728926239047233432182889546549278958012394067822903690795571605787356965673383503630130516642548060518142634247893014042775168951696737944667236679892311553441983801185609472846685441369735073896292741672922356981191525032222716851988507090997544766224568689449991865103584132157266139984130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -3641563973796465764349201939429224995853418684285796573555370363720597132752998164231771899706492829883072966657709591683767324659629901949154842753576239833299691430433933866404130479691845900960816102258148673553126811224382903028657664423031952053957896277320832931299200951623728803784827459775432457104480143082248198992857512140201467643557856463765012519711661557641455462451638348754890389957913094540996785383417777724700597322737249320431614276126629595451542273126856620531474067356427778916851390348019835749751668130107113519166890279424512346254143972512608174570438351270196362287757062742605293888239423426048526456003583091618201250237751989543197184025147079459335575715402567245096236084415985807963218936159514088607218949830473690853896603722791780146059671617938890284372220663475004572717004246917531901129485849936379259980028603266843639075469963396276906341405937609670005461444806500126168514603990320078507813614482304910908532426098412044259611889247334008650751947467755654261069156871578746560768509784729060979123244295783548901882566707633897171890201103792952363506881849059756636145230428631880519053200290524065663643893922836950769352923871082546977422484024378265795823773273246198253666665552542695339085552842104764506349463871081821313020469646773297391575270230011347839366780447086289091784258629642678548369608062600217141950078372646887881973039499863337978849621278224786287300351980116579577913719886770862098008558164610480898242025394953319424541834300312698753909567039779896737701671694918866197713960503304927463787979771518687718033258349480290575630136551867722958172363882036129766820648882017160808483941994583333178731670653337140193927918234940813984637842082181935673304900015533588458009250692499521401896795304530977962627537717516327554782570776988212482788831324153778626235312389707721212600758346595035394810510626322772535080886042406331244360505495944547835932332405467703576954003932210903631264833785088589932534018287242003998551872672959414737602577665765132293986063378230320495752956610590907874933467409307183212064337482058772311758733788262125880447414480086729481724296941550002613044670851559699127425797187055660090165744614676560276448560100225437865495573324473764571863133508377997971717023328800130712820710350494862604995429184584912266434761465753176095392602652660327157919369033812762689893482410805390145450107291432090081035306029759910568476455678758809969165746446876172448585872472252816274914400672474745890722082540190225715460080820406945311600896846460936105410227903565941069740195954220824027800238883282559132861617084157812018396360395339251359713324109104252393786400539972676214381105169947527959549076574279243658361744055330854325372453192688048449813013950793547907849256978033122608394841994447874637969966450646276447905554889752252668196652635599968016106363598815373507079249688674200596014494542572858198360004371944384850527953083800733853955797042325846965897814281007310624891065535651271190067806704981817000077078371792417092799176902437318172299818376171821876578833211982030878349214092443289876672317445505124639246643877007380911014853283742734868308846686561866864137774891383812692978062608900895814531320820423341102962113153406810543160329939079716799763015810209641092887536095435807721794561054558241628626315321116909990143699024228077893062358305626279240482152274806505103702844043844529755064377609042214057319029609230716809584443379796481440110671516820224675024009079277357670666589475831315665858887397011095886419844603302211930092725579458880506465164153900701833511515653405037678603932518122334817961202560214906597744370033284333827417651717170829437633482931068968994651462136143961453839560878113542336305587177508057619778316158549325204435919915917673530717193369815078499273099234151740819789767001208219451619632845979129236516235379554045803021880480266751210754458708355886929574854560386768191286923620422671786801855460362966867526698821126153513378411274295154924354930272656522596327144724918192273186426759240363072715775319099057680930731395720255621738024900986095323185687249903684129194519565100535088831859212956773510061851952269650336775035463713099931039917027461010800744661881640621066676864244663973848283228456985499055232862787781923419592121834689896472743860180149903017714008476218098133177549531760035464014131641934337256516234158544120215396617705238128116945115328423121838088929629088824717698416600229023578920006176428310433110255208350799294263209950648348944123946317941998719607582765637816440882074989929066238244581115924648356572135853385634535756588192131983146752060296247412736972261607131398289263837937943617600727160894072657295299658942827547768551897096341530380850581866949487364923059591244460275471688844864990229439073927224223089540104201192850155649768548246735621672465532318787502277681991213363724306010022813617203851815484153455504325770660677243919488291170147404090492858864648983272380541387582961897837050055861878227865499653314926544338122092369739639986154934274068226196914089574815070651016487112627134993707594842984820147438032109660508732490133544886261813938356352643183592613232110247598286297962023651266450221921278673608418358825007682943876838770150011244827649405245105871941579630934531743295746417790944931340433392078537870730706161294157582689923192344902812577724744369305690553744806050119973756039521132645646709804494057733914299828672531473225304999102457871919176218870535251815304615475545394114582427763948308446369293735433547605771772061017871217964352134278022230636744734197039251308358268962088674150840345902274077732548962881655253459711537071387250314798842993008631532823356012534835272341367122689893837297262858458817531818188274082053125114212371491134921769459001894185037994744210018488645233399336948332352401070497397432638971038455938406705865594691821156473836429556065492130609733552229871605250641556132394521228788810164830491960501751620444152447046487718820107046786103893540512043560391491589658805212851877684226667538655085585869440713037714820555245903252123990424922379272260548901670899613399887069137012326057645547998917552246905537849398024816796170630682264075880979276885873646647044538769484277439480194253993448375896664558140687098720457648359839776526796793768963318622634818297968193304376676688145345614379051154614374625964739864713173090939656625664136938435494613204732838952337572166382940259095650015877156606114047099366966571624236094034338249339920987991809532759071408907862446994507137803709966436348530945465509304030483532533922477721899542874082433726139786336443544290785377806094102877946375507460949138577371462362006980899364330654628118820495640138290765973761191506694537810263667507648689807166992672564066522408821664926138820240040702758761253126343950113639986279065459164582091895037580585304329538413123821733751221420617486969447540449808812764716407976576063780264606251479340223838337060467818710094902852746371078086725784420007753453668059204606689536343053908915233435648658883457929636006153419021349296407687084627107351122283955966025698352893565579739255150827569155135276849862386161416005797293218580066561542132990320564168112202837771737354963007477875924844795377807879867070921483704109273843650285580742719219024154324198521051616788850032338390175810114817940347864967312549105324435927432930610243103740692730354431446081495971945674831454306078938758793379828664608759929686917848291412161594495486201713198514518764987352200586726492576495593524686429105594056546662206469414780273112341941162167452518906596287269713442201339703267955611213293933105399059154164903648376996665629564833411469934086229107438565924143749099810137761747891582448144572774771937176364802437533788399065739361161239100445367715219656151040359532468449593477047705709454139752104865547726240922722143514343480347339005553911242631456662309164574759075790333287894742474551975661746124086179972515912818233030943764138259012686033911239355965121977597534337731453630824790439684840602865840475411981928029043566860607675867263450096585627681975474680897304791882495294399461826236461369896688916646126007090205097260365883226096617136859842838955327329674548618701093032597366739443389930282876257439509913609531969290036805537739691077881047626097233367057588233341327351512003291181851756721957551247056421386146392098628801831303115259580487758959649953997310962631356902942408982300511270325934660187728349463137539818007533969787381514160572739910460633185058523935127024351926251142951472472044190475963917501398824861083582340872260699404162989730774986620976197311976584954448129354228210679315220690535447552632040758294408512406263809160410264449629501136357348730907008424543909235657567395793894542109332766312136953534087068429007622386725906733189940002991087831367465645554685175831485651135036705497612038922352199059008011427291328625728506104421573665003109090364733034592930271370823277395683534938537459761862574130041018939396346770084138369064777258491228134007362679802415575835890534413166577421444706005793983490343086678156347355122572609646417128092998102691615590587939879053010259478994035421252688354569180507862202390478018782835350117351128160664431315826243454220119778830774657584436290779759711151212162942336808611421250882396261018872259340345496465578460798962056680826994730833552495288164134489613393830254040040017571300268173217773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 24691207229380199028077058486581746278979086586779446417644401778236954612318378525307576739165411812163338508834555792877655582159028858476607679575177107335704212889947334265273795890696632161424737915462228877295031967615672619586498533801239915446547682388083670947703239433203658479663893613151142629519297981408617755725782533694261151239371381483720180350388611121567343674098421472570594611615822973228810133933381648201103616848729897942428535168240706935614607337684709362995997158907146381608983888215167728297526842990261090664196799714398285857170479660109138360604159450764271609413580849384729956004205158030370436256290444326819650747325816169109358913195781682177997853963670122437973247593231100377821855029917135309784599581989118394927927342664459545253509109675082292942787469937019952223664767304318550951223129794411775984990417949393737358646767050067157494165787910877069233238251053478140040673460875280733824646148087793988442162978284521230492374649398802534157667803751535482601104078260198136127290755256198170477423986138205287276789536425905460799297716580537076236494943682841599011080677611079966449697673866805126362734597444834657779003086391827717164427754789850308729734597833496145354527834790752601683939231388028948252053539110669560814800266525603626122161890980629415782455576491033915036465192937455342867843242824108592889998271256695938998836524492236237752655903040241731572820003672219561782914771833524744913057305448335640673718395088743996728434679193134997998484606844150000460609410154143188454636813773353955270695318952116822101696334064337327019031706747302739320797724251781081280723992436662740087090385268336670786983565873785501404271566063923336871113359554084453687988157340627778954177924459836447466620656725148067038725049228794367593164055552497721477036041618126922099564719201648562722015200735675762132636780437390261795607357719550444636903962279535667683033894232020729263486775289965610821341271882962002981323624889067322971729710116662708520986247972157363465964206698595801911459732053094529265266868568158341818257191236157362137009877865397178103627962755362643252713122597578059123524294814477913424567055698897415415134724742917641997881591199025955015601427890481218883714378262863850311633794965223390091621694084661759357871696007667024207565523139760391205410997866563353673480993713292042860530516526415994006591412570643492359473102008624864317685518629784912622808196618810442588189507709081160304776603788038948630650095735674465230298310056116004373578404230023715316340386663743978846155289643258370325588679106087142044940338663284398223773244052731539841053213423415056859006919404727757264359571189350739853411941552969413751065115316972495697859103270694238773372958842459112669707589455470263153377083206935427720869365409190081029105822162861755525219806957314257394402527742320871835713251375650503126399926423124695241497455773351961905662103514099168212074754608771928612411715155704217754328097990022321408732858528983365499519128028518011640090170834558482526887220062057823286841896789597063787923434730244856022517830308919816993667920457082853625592309377356159391827402276415220752539583573971410230178936019140529816358677151709014257515186910118452097056014155463674238697093114249140359820915464130601263093419728034716325758522817042911214393788958225571953083488754337713832001969537403995776556939818221094891097584372494597704775591990720576967695796325843942377661482572301891865577026707258057933453541390461056764899845767664526369169736791539578147976314775267960279098352976609443933332441071215863895025785470840933355256644397476938469062987462395272313643839258283319225401863893161091593123889520578037680218996633779632468628800180587690897505831626526384755838764285450453273867292340096547474125019795612733393971480922325679313875338564658893241189684563008577856185028882541055384280693045413870553762500243046535813737628970654560389930853089249905963079261202364145260983027368845812787490747007524772514472410427740711607165965100369578302160318341097562036142271218319966436821681784962622662716985652287470534259594573887460518654128177973606105084524207426408717749164397567552803806470886852678549299175214277471150444316416807484200806832281399740456381766420093157893102656994022520903274216635925054842044648646294938757828066657368335502551084914394424499315873330989813898790323308522783047870666417570439170866366645039852128666992729679134329644914931275848324770726131842907091820168664647100047799107775614756057989978709795787267900714179041656833112034543444183066958352346818307116950595064932236651453862364415544048579485378650106209629804919429539590212897121707302318454426627502465404367557568660371994720605295242703474172318142528224385818542913218781985110333653737066439409098861998962402362553327178938287826757240245901909170772192259514444450003470888472456371488066519520383942642195513905674324843953373344955314680158825158281016663514585755083128825597487629117101491551919945097160388694689641273531437940459716293823228501037066363582653685806275376597066650930576720930399757316769801290895948294786940163470025895970912860842586531686342948214698448688126141243333719970578497644557917388606614449037814298181168430903999845831458622033131465772577946467602339195825679532155287726471532931661968424271042133548412277018480439942653906840257709508822835516008704630650984280125309050068212996414772750487415189031482428228438951866630975363648620957336217537482676133008109380359057790048438018719956020973104946652056196701959925903445197673819866993841899404919075583561790673978637524925452977149212882437211379417874089623029466157097192983575257001030364854949557885272826505003993112278736370769014651238765553228323258636284849468081782529002349370465641223511182525570007539445563045932164400485013474682038438564561761417805732157282485825164696044819342611501053168126764431809308702468762593123545197649822603115856574948565511329965172806772998737963969691339832640330681986500745819188375119715578914073219560421791015137316147976257699859743896657092346411039326890480981511900912323940084561942835049847062437959336034306677270740803646385768440790275346676649912055463567678417641541977725460804370193221129514170959596303154556519200146535434688462061771219220434234050939874136083558094741664942504151340126427002151412804752539956325444355828693537014770621854285960365411245884982241506418510575306037338864669062921357036583914165267532469018560331317945208415431050718496543856667569562806586962150905795949287685607750032847423865920689225319202429629573223755388229901815029448328303963210174664687753669202479738247861861082217758976993546366023524673089710976678910611574298452331876108382679027374723338469873455732163572683207195896754184214956658654208217365534220823841586904149620337834547158981120981464303261415476086247268900676793154366080642952648139604301180188298520245958628215376028609065351125367250033457043312154498135250207659297983648688681862535287062517598422878907621766791478009250041204126572348773163540557701083899798328605806419609849225646583304825001778068912396010337563427871509324707461346304715200457254117036962286884494477900785179154838796093318294221660794019854483657067631743607089642589231024013623889603950542793530905466630681040565991988090939733989899659095673901523659598863398605705772936063542576009586560852702984375886309621831974078794306420452404793977698180198481386031493424422856493140176256293561911636077751803175947101233490183312408334657590462215978396461518080268323028903482204500690599186306582634433823418121652008760573811406435452702072749918873214147475336927658661779829951035946950746540477382414789480869551031190351773948174456689019516674601271500129986744542534583492365848524687151148742957349793018721033645883833734910956334090441351168255436529895509330213456446399398064960132169988911019978148182213356144952717456665962988727183251852177287265451892598195338490208604555139816374702246757710798964795711259164401100482847118105025296800578927728875582644300726866618512590620723970443009661646937142598513819070066474810745300825403530255116447593812467490247701179323956068496142766136017908650612889157310969631517527264642475566077136822257301978508674856952885163516138117279365072216591902460578388488514053270166474829172525017368259497759391013485864671409880443320296224141091823978768782806846100118123660083288097964828097286246549524938623976033075316176185200301687571391833835925563740759063929441501525728789914331422232699013065242545017191804422656123707863564250942657591239894230881867763798736821276917593713773166569915485603409365188981517495164307927080513371576218487575335636755039345732101663972947886482540274352985569586837614711462160761398757421650280088777222943035314636820697980197694608172406587020108036158581247112701359944819473708146929531518799512361624768799821130073614541978739011399941836312535703787330437604035069316241945940978547999383758364692651541013031935257812105744113233298184577043936916998326918804604757039528452007610171042953144356260484261398840518915185686593846272709775403073646632005983570379354262199675477118901597727403405681845275359239413955036335920189285058442226989568376145142357296670520830150569822203169810221895194980089321178189810229564445562635915657515793766100162106162805829572166882446282443197560496628284454345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -181166855453071033422936696522765211564752576378945730566534244794104845659722674908757657435231266048598080590054721091622879200789716595444006065227542854965804009473984982693113907254229741485914152039028602520753134908667054211233994365016655313197538006944820605606082821996205104577086411217729271615142736168072470885006204483177792270640265028534750672470976202872436427984808522314336967827489403139043581194575828898070073034620299737194637824556132986207584687177453053364225048914303766140116717358861650958141144384393373825327995059307920039936233535288118018603917659267010622328914901237214207613143940398073894749997151106475791841807707811231415391584206735910147407959106602118948014528133333551351880532804341388223462215969332744493612689426023137907530019055313964705934024705284275398830774374228506740621691313805121903078779014211727424233225752369371933182778656243411257206850979227127367567981640053059543367195180307932035803503818140676887043583029548720353939727714670530234384743899016304440190623006288898385270537839461557937979663177757611357291074811859035776087105095888141921026795710934690626651755351677971958826335670775552353950542092213609672347379896242827356009427169233528879163201463786738111502833303186237512567741897601929923107589953602964305523774846146998184940278372171711002723975663099577486516328894307659446724900055396952319122327396170504018577746144482184705992471959448797425931438760940517777871978305912790225010421190620971190584938469153604547822223963688286573682129927209092696943270059047566278909754988765546054813911875599200421279144285533883556084879998031144476179173151108328761604140975027111186057562621589793534801625591936173588394972867673805385702680933345601801774682297076096886897105915209643435778247487392234302020446238779238942673532704269593373593238504652594483079498264206197440509348070956399548531509024625800388041831674964927714596523104711447207317891017799571215658285349930723691404699077346624526378733427644016853943912585022232961704605112548440704388662069724673765961530805857077932311410434183899653422463064872484131662842068431709291602497544255216333928297259489946026240555967742633983403452991651121252455095648074517910739493403369787010593350959837407938639792972044732116446025903298778141820715018756940872066407993271188306214411631144689785457087279560481758709994101814589197030821167201030750064304244773668240671998184817372776404123377778470754654131016463458909111793562151462195461103140040766981231687493846711219232436894490782400210351098997148309298632350580063851048240156163855580057817350672043747604975256666296124367267468628992219954150548718300255026508952493089576190776119873282051565436024051281355920303046827271760398310814625416486397572287310882143252926095881655768841147863223322005448467751705597586526761552266876232215284118673496077143360493591352795137313209726449557792314264471773343644945524080943860140063608576389631646775195729792491948464620345855352243799645291471128184511106954511077118848788923024132133509861489757226488147591592858501458696651907406655940510945427152343832133863915582341116964028374809333110757712627170842349973993106884237693364313303733858912968420617049097525882760605351231107219211044790585876550924474935194576664199416682848420325345109127468025172016687643246273409327519435053887240414891960005282483433972838030648660738311171603181930521971155991822245813846344346562319275600999223137299162752623642910341169650974864884424930797243829429854083421802094798129889239551892573124605558423442685468655413243616982181806740343663347122993649262355654096247860472964081128126579376077258872327748989443413353640653494309165112829626721397766946673633776469490716057329785408119470974416477397779263451717702397712980542227173061523350898500482920051239894940755177619040549423510133483948901694482622467165619751873128865658786543388042753358514900867962270403661404513073390378298108071288640964681553230031052803262479171356882471341269672865200385569877452741981421438308199308822260430542426432343463352792843373798921740596251789571266266961235402882669432613013986141810633455578544837268436297670550598908195099362296010378770566359163214181133851821397019387537034238098495913386950589446487027165487250032070316356345619878709124809965986628468537762559303234779808695192189003432574525848954593182448936299826526655489955931856759480885769835026561477008592547791285946393388676762332363979710516075847274919347058493791663992523420063879431973084453203213241926628859265896520193855817479247617064162174928195448461956382414031180135965836487982958822628924873677633156285217801860518553974128582381704482240164347467626829925639996080447950840357099412512452953879525044160346006858719965779912640814741483426042222335378726310896220911306103804661882385727894829375355153544100050348441846774689591970754941695504141766179957662441069221136659186337264091531294478415325545688363351104682843613657010023411461648347246484486992165409868430120137529603659296673001152935532583917781096695414728660087850486326175928208210993724796633199098111477153697201041486743958654105174644822085856032220865697208378680621586564153461678492369639499791601738411016251893159724500195787767831833200562101700940910977512055397258442332044646327514708871536812087826569954182725000284096540030803624889547025330152417961848393421972169805681283040334121729746541332188678031130060666585450558398594834095426097777868560287480586042235944732480772905745208407715689742216895176224236686264152214606688563245113128075505738469008440198017355893567762536807475933461759305452717930478044537655823281158890797615427499388146621122614222203139157148838080242821572721568884674986840152112096351118712976445260522062558501708460477883645960599856070851645469269633418074665274019290374361341146593398249880973831583843803424944383666234541308062448955922018451044210294056993792505594209811792153895188565463595049041589579794528022597843841268096001304346367824434304622398261948047019279966207122768754236033086814552282173927146468316313790336650321100507547048787993707297588002539383626591462690172195385108073686779238542287628513147370495851740790817772570240684221848916283549125285485775586337437000247851453834786696209378524686288997787055148923712335566406912883824933030685041653696284062465802821799653961296276536788870914895021522895480321065792131989517688920383132616132695759661498874094505058839811470290376490449592655254265274899253354963772954341270886875408188682546221925533478327137524508768626522351896129297900436027778157935717775996573319886196036307603296809282629135096931029883973888026362205422647287376150101237440688647342779898583224815997037918194321208117957421537825222737423567077105401804878535108572715668879312687179030554363829356992924947524858995101658824066292699454765776453417725677632098093821396105706374616591891306885837660065407473407772575383901031366828426692098340348713443210621999538749815295161285297118623728561975158737681107369388033279270794188926380397096823340327801597971165732900346263568281154198490939076748191239933974762827948131102374068029845065883761895478532226032627261585226459826627154686013159493084843059613671355816050739851988383918998028374126822866232464263637694786143702266880756619917973631440150235009901816198290950525641028059115068408304465183651459840433819781750134223445710120827721261019438861606339233482488276639369304050237427270503149501613407343233651728004521471312634107286869681479897752114373359637134440906813698387079241061565788066918531864845638570937594114127236618156211780383189909856527658840660201492141766837759464373198409141999656460265538903511130698871497372865720151995988927208945413749108620346559286603619317160868601254579767955294882205441971246611681946532815488111582424752833438790725148520419159866918755297230298983247561489474066877623941544203533465693894669198750509033886582962951802332120644953571289547766114596583194600891282427221411774602016325098057837778789681088260039771165464157183032535481943647600963368155066535767377121487653179874355467863702229093827165979659532370446325157487191228886850246730489748651238580162033152292756693024461705342444288363184923169186749012951870364474967739642561984296574354656583161882492048250448093014909275668939919113547023505439977686484649044938841977319364940991498825477290947169013563028656431942809223196764845532832036834180862679577397198958783563506984932296844933477877524521949522525151404431398065372731049402426286172996108853534634744878861744035181727034336676904504354860365317305980828441001779846504249128469887948160017350253277142405728109316804805030101027685544387603454352836195479492782484132444213729443741967086448650929710197025282229019649710850207057055591301084884919642783514623704991136261483825415483637453131893997135900364283609292524075068104530151282390680193688119942456563345739422667760886609134691252935731478096111810363881803471661493854823979979282412074871320182962114015990904231303753938220139867659778400845337079439790388826462983541784166577497139043154093699459293944998909946699901512634063070571376620430764485873224101492033598138685022673594642099833147653031764066939183882802957940527436797155581326100495100196546659213215160580562995653604510201393967364848213110998681446891785561137335882916385281784458355369693549619114492088556289672851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 1213107195485801303333117137662782037982490242788589481164928146770560593614141355536662368985848661910252536513016886752683598454941405668877181193249284559370465237206053330924709691946896660016493655105169368236672588174175519014856358757586678976963627462603815627552796242555538942507879658625898960382442440408565419196962995415896682884689262536034384316555209437392116117191348748239641167713529131669141070933008140643267149806033361399277983807485911270228158189615604560007227028254029654995283921348134053216366288543368752777439541532385823430852564241306268250487344790727951197978431931315951250600108922256590438834370145177981257338564792349390379005504822077525114331500853169997357999629588452458744693233819257467827700787395497439738587529886685658028930669027353923569963037432157849173806628266994144578394279551691768008815388312460533556776746618359056688212832963805243820988221078108342930396263897112788023994297721237843462294326904730742308339671626012020358854374072302923120857639842301266210624927690455731250607173691138156334617932698076905628093728734274656044948778565558976977011108880835063038663378549476418638460348159800719346078222961657710291095720040552553263765078945864420603411090450409289340671247354698377546306052039095670174934511108838146110387680408760411021841010642257689206250117073263530213951362492272254964773050507397369121590327861395814711499138842543003111891292187809023032364708855730591629284919873248315378094074682881880490742174638799687277431106459993052590759193718767769028330107730418429054354699885428859576908659897975320327455193880749364475933692814263967054762118235855448817260904169741644067387240463595916398304810546044695847889748871141494042526190119811729777046723516558771964884348733262268266678614006707377724086384582258451834100770012476614527903783629398622996639100866605079645022320164912240618593520240661036436727575967542455873204497444987120129457852335244080681854384072206580308051048773446957909394294203256062260816427442880994960302604930679327894724167334279317236085336644963164658594783699467969922736575307889251346099428975471451345671757320236708114156028226091695730862170467354984999268185737683001123171766844459564064866274424447964242895497677972127125380247754889700372560449273651674456674744801669284603041575908841872814427564130769814747228364638278068307725568401421678206954495450553068204052583582215049244466001239693602869934254313739985507009366600861096111508060739705071362818901492627602502485324397243475207487810830341854319287816763949104275173844394617100333310245521635571910046688144012183833528664470176791721562686351368586131318928183270926426135906366703901143968099746953713126546027789281346056963834753381378317158680785109619401681005864515664853378966726045925787771461221274118428942582866604098780567549946293641872129021892921503671922919608877559358741465022902611712958132408726713571992885953754164121431391836976012093646265537316923362946319161511774972486808524966145683306102299563209833491308497651911981475252862447330873861798678274813656326598486518967389123187882781346879153355597723325280829608422767506347238876984158915214857615830033119465718422111873302504509999569949458482877464131400028451006508127966736739482267436806387570376695527554947205500621751839476055884991938972708536518594279512224738046046645096376927414591075320424218421247647253307576851389587930650171900177946348818764932422899051027282151999240679012453351903829846797250646126423679074927552290291127124667493256098817539086989664728510909907784836649166128696943116934609791891555980296246910929384539703922941413713627890921276418288138324308425499670017095756717450885342575699863679412075925530182260863891629322684068431130129037818424313230622434017806357961773673733297091252103284755770372869172079714345151105939080976260177494421958057970916896477120267426721746452675097064364951107203510696295091110118748537418487920453766327275618359399266124410614128665957802299290344216441862810139948122320996559716213813727730602886748301713444977770473987557850784958449859814977388347210006601905898419086464478305130701895187754658327347511003372923026926595498266257275202609190181383894860809286695362194050198939496597168591934020153886973786174018521666171266831935565921897287917939073185279371483842608613426108273946365273700674056706409194084501098842747232659536237838328556290403077857283571377551330278047064028115161430569124912267640519713381643618269646420283164638042603307051440127385643974464259393781172864385996917372960953158565619276325141533608631748323609364040309157327134516569250234456883218920935711706121134240891511792311426132113274217676439504885779051421789275648766041112396371668267699567592054625817286559494169419712950591567522277618653391156847856517588388803892073828135087561519010698562382624589997925978009347020517333595511778288731524856309647987656910802857618479358537294806398689664717692039152795872476089740811775054242115601959726118282547479202554842885158294679356332452750860718281973695958862218535848737640699724476664038536020579728374089324335616719585781917621540148603358708938183633309507800312219987098982964021295408604821298907495527250733203816777256365369797435568996509118897468203590603578663769521434075388769948535523809249052675929082923131941477104877895108800225666846815403709383100717780546173276801903726615179067870106442816934045814290188862590031941808932396208655603851617009915158933488122429413851718418692885078598168008736896381230863327262477054532559947519110682614029293923452240407161843221285896218475293219023079360161300876462880066493527210277835658287441997064594251067002568336852148243978754416591244395272884722765689748054663859357648886620509562211775292861744099415583330181472821285718397384093247659698716608438218943189521966520702101562092695727200987769412031208124940803710529911574547858653400642882009676539353904823939256897419467802625353616534553034350705076930491316575919423044620372344006364471387926928595396906735291896833424872426752335562309827430660406043135371971395809479487729048833409527580230610684969258204313661458418033335953296569499966922174550549804964884141448439836081663063616619258334168785513969355040073162072932635413197249712802494043054872674732377618812698220093397735554339267841496990570541337601672219083125735891882813851514374393428286738493253662736323549234350247985690783520886829242169268572092947014924587350354322376114488549207865380639742287055928020735731397288685087152017274505841223286133786231492672821046109639149880902827760632137872215811287639724438228913143594074648108677437726469890961585492935871923374038608453144518715598591390460997342832607487223546908118307167396802224822858265742790257450512358418239590950123886228864201158250807003432256814554032690385856701644607047615023808604659416185744665607635093731105826024689338125439528650906486382685754487084703788976405651266493457490288001755594139859660794138302165649496492952160014966964371177035830215639143626484290454172001899657123005969440634799607921312535630260151843598448973957447963328852860794646494958663053983111227702390358345313390493894869261557556776104417414216322167818622089972135130793883788903933086986947551597309016735442020015626222979083509166806464312369123103652681153848698603964521109572074819896389392698126251134388374157570539678902478391079356214643436190744827238321385579943023771652495946757663564529923797770486207767132961413355893057904123384522082329730093154327674020839939736269232291299948895854426308990883455732370225161200786860264579155349750251365352903365464009371379823112885037908252029913798936166412771103058376109845984749940149887504726666573605113568333974012378680369319140388369907515140390711854990741657198509647937793437021041946976301893812329206166194529575095521145735811840588488784468511521750592711530363159749279500171598141815143791052849017706053734623743720364467917035704701516166182776412810263539398422157128655841803150504199950024963290224184061452117100563127367419042463353404546553163203737881124099788532532359188779383240338244200485535674824739211389331069839147340656262669185408242316607137017406537369034739122067692887172600289481219014183578291640304745917234937025854306738279544838944740720300959871122388723531914067107324620657445255842872862765623707364599989682100847821253621271900200482648717686473881506755225890691371027643533820642135918512972183277040762526238127694605588327291085659027728428521550771574303768289021887835770611796093919079074150639285273086522348663438447848555186025976279779807782562742656168793193350731197872051816357899556466444126343661499373128175138968569357814179454037970491523516576441068578596808651551365351793297236115728071370859828158461230095075122633048854280592482693112766157186879560619323075883233518940232601694616931958747606661477347815973177901866600911229946376279612953983322203437969010050254110272160958144046222697239570944652602838975177549519006951304845930298296420782742853382386443697557327791932783413548930257943598140347302569744188421967118152321331629876596604052470547918886744905423523736449446561044902229973842244591586172806900925034466864327388718274896257929974305107556106820127156171127694530287634807386419253857376264672470396903904206556417877868148817277725016287788734413641572476658808676930334513599518686532974243164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -7071185426224664781750149917172714585092539426966930198892506260844301992131316411474816486619378152656746996311124986192259974480167974634248330183721625287217207579282692273274026028701333438296534475683492720535739386857352128679833856045967268410309078820106376795481778336667114288105711915160695143818884441392425769895198784897150457937908950817485654331447078324531566760083430947097855037600253669542203739886011186991790281749516791290116416708932128422614409861986286753441355734123429441802464585225001578813504842921717391945834760014272034726441735685244781555972548987736739145012530944213252410314159530434006558326807855236266257866492861441787173061594170293056305540042548898742450461577021815027299448803760535285625462676619012125978214656320887022654690702438152451552137603952172875386275004457879125965120675668448189039756557684137702433143582390608390450991169742056107173635407907029493214479891508333656054817822812858462312947042428926336704199412774765152738211167988500826712175113945321607474243927962848016358100285239870024163110889794823537446145351778489884486547091290356539330416795395509709984619368664310526429428273654533556905947095090736045181134462617788341627513649179277667535909737476632959180305036942062725011233609989469480101735046753573043221110183489356486462357664640796394436029254668571326896668038992633854986258132028515072666021607465176975257548154499364823129761042527048561222140928873800931020334401542349105067325101568154186060046593707847037335611053089565259237864186260771468339494165903163235841785305376460364369093915372989727372722209606177897338069519884972054543691599499196436645079859208864737577554534128283322604505723473362079583842677950397577480182031113884127859599443196151380005740758857060600000087270942727479992244845264315688753112683760049251060002840253991189095790154157637858915751826948641234364785634829758798311206287008087051261129310937239442166403636775439160220025496931678435367272506754236534220955421983281288576361741876718416934161655501703119856397401684846599582366939119112190131585814728744161281378663441773476934169493944791432039097810975363898271973374742020263473564113852209187673247762232646716513408097927226525188010526069751738184509482648439549358346059023168968855684504901260154039424549067094802644682864390168606537691452835446564518021918795206666096382639411841548995863902851086692118591139421049773712796649916402659569878715407452679846352333384561281179373231661825119990886975970150707908413149303796461622662750413682565097969296816095686275811203204425529708831400271967287564151747338888512060253390262773031478181346389739122394983774381558251514879047702868801092507579065961218783221835800638265801901120094220672895168671838970039497725903109618753266789863039690997386919880697254844064951220742233332272046893070532936175197727246658160330355431004750020287310585169072387319873829273187368950820738878870856319691555330297819587159002254048923903120767337946615343010675233655823171964402534074417034443344171955015330756743102808103610437599130495632495711887734173858640566461485708882352329508160451930326906741445514960482611073471357787188134072173135643019008753557292036374694527088304706683096380848618673617083635937502297706352653102194252797743781432424686827285410706876686790519664809048172957331554287759811055346594753170290650493717530771822571994837620171054482190711891317343962937291535239696149043435398748479874952986271399786340924383253667839122663472519716328379223923250129103242003813988817364838973700705821840890719554180230055529369920252100001476730351668558221955255754322705156984747561876162934185303200139787944626293322686440598376470941784346428404552939262941560320036789539151500281839736783090824007059168245376443783585400928232333527994944049611038803880368836958341397058962237197117481411618300337285079455396344593786814953090591476291656921522899760568986630015561850596839305661098803938218265092462173160987826540835856974044504741282585912352090170513563369716220607232806869872308192353717616901843422664889245551634769825228196028325991542681749136635949109971370063517155035699105769245268836356850491435294133972503511038680845154222015810820296973809596888249377608056684300744347619885470764500489414715901893133364529944749760238976180341953573481492617871708733318084135245070382124967315495255989139864487855555607123723279087244684324464189256319595470382930845360763285815303799699745439130672246413949218910491120779966784380706530565678292589815520921996421024149557069373203069000835936098131197527370042679728062738436953160106961016654968778631277729899647568116439332769347713139150627491530117198506204951605158728276485234473831808901576081961852307644641072494201696101528979496859135089639466425410764265275424780483046544540751815301754016502910789570322811146438622489207532120682603069903506477767886335355693629495811847862753918637823988916803716584247784357796711605904949303961131564594370277153959195290217066034319870780980864138640099014196719969706186138476554396400760229150684304150581619913578857140978606599176310773750894545654187321027653602477772854571938576666901097364963246271695627614312814459698012724097894581252984997525856318170498293681141267399656537403185793502648336040226757171698107243473095661811609610149772058935094054093669931457202619314161845478152250424263668396793667174445584326813742893740003484185034033330828095782149127242602472682655871559695917052974938552683843716553415413679035428972980537678703644795438275516363068636915394970986264917300901774875985127409938030728564771544219801104085212621250765351621842740747129835028414172144394873930557807650870752407817772150123067675726751958248601305267120435802667398855632935601668898160548307691866371547572473802295277210253121603896151152579121564161778372286210747177760345441547912030443352312634453971412093332226665409345644607009447950321971615383089453693609257606295489504585098349799357954075073807400818766130191393261628187778247708062950181990009275434590729537781518715929617827280690146137744541393897117301795073248454943678964408340324501829072306809082902890934451643095418101165999213501820591275324657575147516194988362934248093937783909064355624367710594267398844283463372461992705044523091169155950989195930059261807996875729154323764353561083631891308200124755200672686530271096936668686032634394271084229700864249234663404340446721420371706833212192765154993913619785577693302741596223781751941138181785492084267429476889571985514016748999082274292671466051770662992707053750487112319783508526005127484109604650812420579005463325038922216628179144397367287055498655917882564379055615200710031692486917819356941212444298915331034246829924187560185870376945269802379956890594137673968402559351676504774031460512187797727921077519149747194131110089684328865529531665724428738251822512384210988026194019272122142862262526645915022378926095893995094273615254626708025442763480665911677656101993398388400800757672247153508607797534451471801014432232019631841747517802453975800046099372290414034374285049809838852905042089538537546569278669881594384805129221134796691961807891944685133681009862936841326768006647786987843428868174914852584707559122069557610097653864351314981896610908293955088217343217008352349400307188947203330626809918696773172759948809183448283080133786118120021661546161197691333228542621270541117095045515260743333988199123959804044504428281964247572125618596264728723108752553209816965595643484105611449222312235506317845484232069541670273897425691699257392691653817535950226761374838285196793408957358944372048402081732067226612003519820527882053703831305094870116558171327539910821624915007565878528978108454711475698675675758883323687084747243641185234903224990623120697650812925860198836223412600507776866418065656928752901956763913989480195071189616983144367771886331636074929090293830031121610923819111959534321207360720327929463253006562729543297634281179665306233561116269568805727187894256781940069534023246054422336344616606330312387420058723650110934079264671939738026062420508496361426154251407929442779370692292135190067008933260959573701441942634591686485415634007105944139910650538369594354375369087527175297888923213910288728895301741128811463482301205893498203717384418010902958869997472704624193977359312964873500051139742748670809834884063710831805969754453857073342074535764374558174495475791925654124458486034005450179652243709473539299353946898290301587512508214880083789927910085971260522814692445694648725273470107888232633446586878983281274029098291888727096284547018288149137315942768847693850786520320975455561011268866169734335216169624030040257006684560017604155327936167117886244391933938380450142083010450452262712818962198576397200375675248704235300999145518942572107981090200060401102658376197271459543232112365652790044533105317238905090697911148204580246868893373074264883726742129355410438078979844467732252176847015884271135342278897606443684892316870958113274556383319287781797249154299135222206360520392449024322566823881931044385694079589601177879889467723529273587725910502724851269757207727710886690954894855036821924946873740439079460735763448498095650334306894719838079795077006434534447686828533571550022972226502767930878724750236301377172946587616981428389052664565484443388347455784428911286296087063979799982136112195814942201453623393803127328283153474330902099609375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 37358549386713875224084470865867137462903866382805756319967572936253923046651442062564853668625319889845436797427268005513423168190329400960105039159472385249724216783962718860009534108299118819097855779086539635931602020437942308381663938513788850692075813585112636797036753292545171699739128939979316846238008406852951969725861187010184468854572345730933357889484461334521209020702450267110652722886112774292805416185742926998690820744472787649933013886514949575284860893073569741293305085118046141814650133083984197456462024548683532532818335966908874623669518950835548612801080783634945875432123704412913957605013961107316761315970486085533702649314255406714856193221672919068657128802620286208957589695255628246988690164611911247513624702349238763105217064841181148513029490588133230579126838655238132182829776592255844853661056056794100358220707558455115045814341075390069562844677478828409137137319552026881706387387337553380515769410688790207705174197036275603444062896239674488235386335199697250710853654246430690851284873854413188209959108947016661896063864660136044142899719325875122876084384141813119777597815104806383570967163038582733624936238904470427204564209355378958437007537902023169243697309511720477224657058294739889231232206483532048216556619882220019432100970552486963237548395518239887724025378303628105948776714221844299063860955523512172372546221629273277001791646412488133278770283977028160418825122535868121449199374650592733530656475646781214844849146881535276316016170929344510027620483879787329149467806417635706530897092826092857598190214543982571889952482945745751592812068863142395147385132534792077654768980765660617498682834782775016477635478030227772841556133065167277328166413372884298005516585505330734101476373313621682193263694431332798430556514268915770119620170608121003989709491963926663664646398518034145023825415734257653658995666628594146609242335417206591175783021844486815433105361259082057760339011988012418545947946490413638308432286726728692199199231703437507965526978915013393806100752054633104218558702567008536608742373639119483599508314344742376084278430910244848744709959854766543813670959132920322533786080298175882020598630462980998799385925527429111565268590879763816523907324186669699559683563568736538467902674750361311054556404027851733394252740617471701873710881643230874336802661068470463959124020651648291568091858637430888542803524773443796022208746388218250273816067518153991481516433616193343261090650125204442462260090373023620403003422391308520946673433124418062385848627631650541990796099446747523221264769204388426451612002878129904014688958858086826846821575808970910499165147663037467320670318241533831170399155211713697868559812017691648404479810423351316160765579781337826300420764529129730634016559625711931171768063267372348422203590662015736541691093770469333855289750127118098243374079546565066037755908659718480439131005748539314395866947875671767997684211266074763666910264828337178337737882330886329781935076480523162841924727252999265396881371854870600609245374646106116739509613047436178964075544175904256188638603320117912735858547746798161185452765330689594693521131828483059189875902653208128379269935456572033454864541957359985304450518971416583199822207061882359801501989477975555296629758073855371606295360483943426248788055211758541029381795840972051086139774162215303192693124530300379190334181186521748973107921826247030994385266938058706060489559921273150316235758974386327054248585025990636864144251063640088023770673122600254529384731450324517715757965998572834799839427913752590273591776550003237860831072806339729440797767141590965860704009871495283485976423559818547318774355310523943481797991940341140984657472620079932781669842819052775065123022157984390936938637418330758138455252794617047659610976858435032144472754232244952924479336075990709408168785255725855339755439357148767049077094473337833932868563744099285250645542358457148530897636583856982538257445453198418467379129593393835897367918058502958571028968214229797613639869982042351669783374743565629102840303128828888548744128167937352629091033883736900666265859231447610590623496729541654565139360718925968945332000217720350527491942725457506527343789354531238459168341239314841120701566202714178567054725316649288061909778382804491576586340296697267023331837374999180838678343607434332916574392668683028739003746729751059103247228904275779317316409203826287002441436177875054172642925105378754312713140137203406500266707506639847373182855010736719237460610655354059539090557508357549465518405489582473550444142852441009137135006773021360922767250084861070116146331432789586836374853531334002370671999803069620327018783105466546915552492646739676088967936311961059709162664295934904716475118386137481640665288880116649001166877229729940536312472761820627460521424621898241481025256645201057298760643293914020245588762645663698154695796561858114682101557168344521323100753804067477040534744098034792906408211410295155129705166105584372741820853189236331072000138292197552467187801111278711759731954356520190361744469061915978843923984228987635155923232266737022360327297574851467842190445798063562657765426906502521994914163390604013964571064417043254653857319770942206929268070675419524307550679742950550318787433423790252035281615127691985247038022560454746236786951687467816628979649842881625170672174732038555434268506298808410396233838093558776173895859020626645704239288679783026438779122347424263073172750241102464507404868004053040353410266295035617366967152864683034536687445039181693614513938357584167751399604217046435119189747854256953795704614842609742570640578500772623141882569777177250386810449527267743026881502466501050327831986554238804797202667533246743746257736766127390251053076025287316016714364865958965280970583249058118696270267017228854742896253695688434866638540456786559571745655413751739062957294911531190672702763061078369208395309337180894571126723856943458628106481187261432747366947806547753499150860319566286818728399038413128204638447180807770227784530268399455086715154570676227690725940480861280136503308363680899518421762987623573426894197736132919196004895808912435769270135477650836948224085146542457593907570793912066607812467053920855166033639997673729390706154412237120710955149825944925084298824737934105852970799032237771858716945959258011264186995265673261998328885594725757656425079669675533392574761808122508284292399669153921525022174870160025649389525616213844780498145987285061120008241977888960397186070878630416173168526075546548351892337828961221724996818172068126803704782280150167000896679204372057748904081064718746439306654391838467105017562808778785573263444557873879681013120179733014338185469418618061022082803651333596905799059480787483547902853963548567326053112385994073913642819127398843593368831763757815372787335109850847718136445630587312092482128992355152728068596205916295802128466771006864955801100306987657740610363139657688848576103574167253556473099894552779792892776544537063236149054500360950801408401839357573895472519323416328425196435523615365770351556102720012419409551224539605786770349126330054694630037702096274171198662714404464918502905870359828072079288120557954509994935391951445035245173677123624175511406110781815675345601702515001117569068324124164516970316247642380969155500210047696178185443136897962991068271524027604806493707975748348296950535390524683295642989129863180889453057899433558818648696955979254461136630194740744048134524348676416640150194306439086208745004302366122894309726115262151083656896880079022775338194055861533944582454827178052206074902015662859766680215452809380831182693519811064316644918489411066878466675266292557907266910191504137783673087439575928202047270153276957801106798764349008369487598513018508310535372716047985573341985955253086252619051319219168546949340508101918708955589511225587415374343810466504415838342444511297991392973727943525846960001371435975518464081053328434685502923917755080575211647768104413946769004533474452784305673412253879004323616274393104429484019582861017570347300096902789175231990295110914806159830510271959694595675923617100568352389605356096683178892787280007831635719770171911516977054859424814890324811935573001916675932936716544902569901556769611010655585460999903867741184061417246188017173029586737987607383157537667512942046922733162719395544412204620450597292283487277461016915148328226791856168673692209160507788843837926859653190441936957939981106934844325583825550047867838479800008851552173968135695772327722162609385105809801998669498912436621268359314991160826106140422385437004910441898042145746183633975754883334297419996698377942750091691376920804047801598683486568448112769644673800730366118707567804964667650791641754501027504920171785226073814700895469352624557426955323658023357338835962817299232413215400438003373838723700092407922516868892750063735839895768431053111107528904554980691864224835747731632065995689690709354355402379901775122428726203392766455097787281132894304680813611761960725428133258441843428549637699292962293943368331583552404566165791778558512662131216367281487648600302348270780377858480091910660939961672231208205828658143165376278740409495904505004236511217282214434829496015822374552995047280453354692052663094643487119540011841831840493883888231376763565183457142989599797146178712834071933061859404531066917233639222742148622956794518694673028008038789815614677536359522491693496704101562500000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -144436624761008109077691237162618229453406571813579061487510003096129963913960255801724314382835927056880086105901528756710367023122623208928635117444359067026301147963995466524682996953808098103160453295987129609761468244081757749199461643649129338333086727999530823739120732623614458079538685340681227378659213900771437130472407493345430790356574354509654295609768726313564059467527903934330943904296644674453673007448637577380382025913829301100902848079505919423288843328143658175983152209575760915700283490630114621021622433716825215869715177196218888446057695081232452068942871064853723694479290643787064023867494508994057383086990319021512158676465440179961171299785302915775120187358992520041064057385741446976227036870745903507207656000759858272210248355308261797117452751421181435264599499878077046716595998570971128019483827450164378137252877960569988310173765352080183540466048638308537392653474737376939307661786950013082106865163630257464409050227443113423459722579525281747680833658571028509644523228034519148831356200332423733583737831253960447091284589889579466763253190460947298124570824388529407192919907189424995224596836630305980331334736017202407933235022536912929624183145628351082112806941860105247328530408145452964465145548502219420275532292815601714234637421343082255477543910478373934083365575687443194672830796064319394470166710033271560969779725856843499468277186969257346111763532491858744702736002399509617892904819235672185995614233712543580984558602416397067649315763885924803515559544216987801818905649274087236779523874662781297810787579965291029660657748463370618242402685426974024206888406664958515240864616385407800691125660956828903681612559787812967882150798622124688142799511656249400192472328866842644996205614118428408569591360760104714004782121983134741945303384747699406665318865372797395264724211075237641359585541842655287182850801901606077869819943792533830759314339853632416156255468508826618854527601442479244406616369438224687129084295769241600371138831176319017776304970716808888816269358300281786303306512548022065317771193007541765568336651323872308827392561354254971747299955843424887327402982474547815459110800503716622321352596987745646511714791322923355377314780404357823022437557143539661709645422173947593910616408457775716305636346926005290255575662300765992069769362536345472927960278713114901067650463859606814131222307135873836637086162179070445808989220598629200564815539113985941194430996804508181480998128156621285310682901496187103079454991790362906024079162610680338391298512866956310119460112054386199386011213802034830791708467918180306037715203710414904916948171931584023357197710598992217273557300701990176080164914524040281463173814913954546053764214461010643835212144024068830362835616835460684888314988830950835104270804530625097775842871604167936891914958856738923566684919986948519008777723173247262388554942362058778556903043465245540214867503225649358964673062276701810814957478058168808122908089332175304402299780277883703219576929209335320618445466340371101392287230052200258312209915225490517219778089832807052938332564166694873098074608182179435690534083491748211104586627060671459257234258416398857323458543448356172422029242608748928751623119450992595073736366814411320150550154395165970221828266565966086924817549471839405949615928069460924305544827475010295500310089526370919735155453063449252773649141855693411653312459025298139719836309561632087707761453886174118510917397902840273739527909713613274941473212820546235367055178131873891371373063292560554211159073991184229882038382061397503921080043217134830854371343346988791110110277443139268002847117437165620506258319126426502382184391763402377515347696924610163964699219498379771575610448562103487441161653811882345817762141360694353740516539775861910058739872709197889113695954883683797801039101601432073589184024269985548154744556206485454103810159003506016452843640857856445810300789982711650668384310629880659087876305349300645282366385584170998943415474200709104391658637922158788604324309762089914788212784609682337732242534246406632328863381354877540381137026354899229387758750292784246555875090679398429566952856851591558419782683183378963293422392991432345003227545912852916443669037190668165842442254500171047036666862572908578164843584022313962750651928535656478023470492140834424183125398026025916407482106827823324269623983242613468388096055757385077508770874115334787077501728966574945279081099486165476983760122943693203056667416034986456574989483345420190883608781338293264460939592793494533563655742317720251584640775273767738139744801380196614858490809709938298088394125368042622915290990033224370695405702120931352324475752060421782694752014165797193366875124374367058307111799948635592710286778637862406199773065811652955135466136440421812660400984797877331069263696189596187588259146618533048501156256181159208247155702849858462316820098874465035568126032967866375616082020230898369966846437352175395336236236846895889762694783826500074902407965968991927049763767717322272041071669576626902048146078230873074486746247098396271652435577320183465228121773862471491020585246813982887568033915431012272524486339581751700313096700673639626795734625719113011013991778283623368319561746246649849634529647657723474302248077680013347305594250192151202951364060983948088498112588553720468597986836227589196390315350035129206056970631904434786009455281507950650579320170751218442872767370798949201372852244174107824438335160099079919794588138278252706859798145484203353927302950694825634602463766686092580208048986659651725119407220993298794079028771379318877698157432951483616025743415279305524920073159823945363503334327839771635476006500334847983501021455567872893799038124227603463247774410168183278869545828712978823755589549682849630010192447787514023604795866495290512652054146756226624091211908908391795783732897401215652980005378507070036769075999015803118277821727314117800971278741775899035984136439758249586921929653626808588385202126131031419466397748610429930562425230049403938302752224573337596464106479279383630189934241519589666526147685071626181198818260849085323286942617542958569808019380165046308874771629305335610119195100306737996901462476233819397700046280580836274812701539891512262627741807976359072027760759377343560414467816604521349823803726580469408163335339288354478561048509992006253793357070427561429316588314175462233489397230540028617156325071326807802872940200270855662003172030363182817783352836893151506408743964052058287726656765212040510727900307134995716730218959151786561786217695187152225138021097441438413942725686009761767667280652532729304751951417049556281144035918719199251062926302500648844147509868097792733218602108591979302239684580345718357942669005151918148697249118882818207692838743073874133265220610096017005481712326799966804819634372111103611405842742067459490421569002845396843618383679148519175821432611996906585057914668259935020411724744625587503341230758648268039722563829093865690868514456063108580520275668789304465405884624123908609063972495937467722946036673117201199638489615264866067822295331811619624204169272596248452266600345578188802408752552388950508839108007351060640436673831560986773075254764350298765976191145584379376926525420657134802370043979117195577276013174787461957606090206582647079101332823772393719806410183137046944053142366497258803720290654898963557840580504647807895279978980977348670870903092592476260818629759729998495083081125281459716481644255464037629494081589375935908520814100214600321552341141893430787549262182643011630933566050294078371316501893429435196091989056315171473691174217787503519809722238180025672788642968562253944286168238478359568196413998075133839005746333178476461514669155698484862801343199453946668531872829109556087848511942662317241745333320212296741051252524866742606877103141642633653461434191284250781002941079016555096804698936861661568231573894502788636310190797932479757097843158482286522805115587623819582759194374281492880383281764690201493694683654983559204324953932285000991022924667834661952129170831215385965029374140013964251419174101532167341597079338024844350402234140064392595523756141751336272843556406111381742994128893316593162452243483795633365754445823696150832595678658274421462018207296472623166118313263968113111614149547375112370928412063374912251278381232175738454343224263136120632638512069200464474180662209268535269587347393957708586345937083790723423388492240916829578918920577142344034677732225212969078407346285028247154852745816242231210102716322925537034318517567459367821956238913253901405038332356870834867931731694015639434361545314450456265181029510728570388393634973769565486777414175052786116949403575388895234489550343508715918912429276251138609119796072931169234389413467706375454249170923452250826369153463632276778897802700537419223804867959064160417605775041543872281827498757235510219323840537398912137798038848397648142276929699148046563953013386654755493166120041430451603663166827804996086335579275401517728223556630244661997821664392864134105100193667040359545136755375631209502724177575031686031646872370746249901080159133239137115785579772466300021116529601820032536623378740792150631261855639316969145828434096067307612436889518669722342330927741530540073055747148658453278697960973646666164322318193387946001137989515732359202204407623406995769713487891714972126163137754171614475825754180362062162323866232327418401837348937988281250000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 398155849162162411555934173509912522535062238908554725409914247362268860695735000317056013409275618119701636626791918449920964757999742341095986095430417051084252751382068566157327440067279285619308757639131240506676969434279422433803084524567641664431547141188298384161778409625696385171032763494360541248774275150642853154833444226241721710428684313110612433734358773514347522652559644632503044999526012383673068331421014381372095360348266278637321304151342207178667265069736865181951226511578722416377020819987549325004723978738872124674358550656773228760589741225247343618148517085300854686346103291556802183472451741814825394528353907808970035228167967092304529540200451454064683215834173443561515890414198876558232023193249671597743220482295354817460858837378763981500054339067571824770257622005874696761693803699857591029485759588017057977731910936390050471872089620578812184763697268869740442255212434433353779671664356945592649211149378815022257517049986914294370231605935278255328771072984744357814485685936118382199473351511678327198763585643806638072345225511068782530629990254297408047287525141455135807754515535970243880194311956718653787262905029741013863954791269623214489838062631032422852075164966685746522222362320741822071593935415826891513904846863411210961954769429162405479224563996738644291308117923168724385238300687847324554863490183447316653580824958533758869508239839982523424784539491764028181362911253111710100152620541653624444973951960940670696836822079907129783611283476996246620595672243459854598657683385144049688896169206246379523380900798004423619405293653588804061055602261537615506253168436667974425781985256495820927979276455914507288812312064364743454212812976274352398806292785234885447161923922027879897500957662046572530489569116840427170442470393943467182675236513205841692836151291568608321326979464158967604973143213813033660841909117708219256250185479324550528892051423974103228383003751841422471043788373252625237141126781965953011213838166810908080659636530251769006870454324423310671461757908753879981455752081776639162228070287723367268952461438034832943530582043851181871383141378680348057782310774853552123656923548118119008622555962550982422952283532867673337377565740598966772936111780901414959530883965172739827679597241410700036874776862642826391679426111085261634032092026314255552562952976109993471833624930364376865349701345197021562655078824976865102672843518793639430163507391234596073653884117898546607328219776931894137743812259851801185955268170872817299084203256546592007597312449001681576252861085206209252065850980554471877412273622630565668092803330510381520855984510472936115406072061869810530301896714242441611789955266654713850254638013669946096790282277415595175059296114335753376538231480404223966542568980368587125903709336699454161508886882265341611002912389097407012561978763573991407193072350840042439579378720077402390338841769757899238302765797228982664624556543568282686173460377817715011647092442207897539585184830127349940569172663551266552244374121429259460329221698069403700315855339522796771198118721988334470580037208263289294515061576880366559712999702998442248418124683917714534026349183424125913062790998320240884595876048628588260689412304399127917214243609742500025544821032439748965009100348132612781837929736592643880898015641978660606057533220983645047074680640454069850274163077056417028089287387160608238561507493500449461394042729315910651057288748258553552543380725390453805796070966879344466460033230979290234470933440447897361809501297901976097455893374255399022108521986373101485782031423344333448091487462959707848650086918646810984281700821880893738796216205726260431343703617635064395644890215122353504806732516977887859371151373110274666063527389962317305974571028196628008664216738780231962351795900618861781298912964680017000536568822783720176160384853378586581995597039718167129035854568163785454594758315486875225073689261282013818566688998975973985539717419614210172220650497436023129590281842967186434885251694450060793403439996619116757911160245206087714137732501583805482514391527396075813339679397165194780711211948034349681470382570992870001708624518397389644040984894881300751559921882292073963243495257636183033364900644946305622419292311900861085884117747008919564681999109481059861972669479203448523001366113329872296568188830949513762281672440655195053704931003375432220315437912957818720558340609091688705994770033364043145562875544620964807434123876824103233680356175279567813636906536730048040497875752544714420094456970477563381969039562615986673227049145813737780190083173847808249284072773028392399084154175425325492174186069567890863578495802416202999965723631675965330848678808417843520615242709182629203381851465596049221222585250253672145589631805511123293439993277341278174409957197860490866494687719823180961562353529147888554566975774590062062265622532326848510855517226712109393122222294700683501189703797575785110858142316498581311299422594884297608872763437096964623261876303583281499415644526849473884467576777221472381382163424707144625741470888493936523026962413618571381046955968868214062317576206898459794972597338873992496249509744903147676848775682637917345127357826347305781420789840946055905301595566381503533304084962357499146935416407227810925357398949175441410578941521149451550318252111398427850751685110336723281751994699205972100759411136017105482069876112447353104305914038680689264929929249007340417872579267936283674526822352200619960620980602583739842913777508224959489052399060923535608796825672923926398008585195766572222710940616081772833708676339925487089025046654568479186427268839812093160308178584254442945046803350739997548807435919069126282682175396984138299683314903284075898796156783518608141265612966503321147466856881405688767593624227879423844536765702168416997500572815044491388036351669393680556018372187017638792363162584698395100817771306837861680747127005965976319914664935940409969938023844786659202458055501535836259049350508337281737469742698091165364336595014999824557882272312727723666471828663046504360738752910475787489127349977981887492831285195385055037882050325214966575438966355419696681779607632165356828115579271973382687426964987109887044121266531966639380379633744684857012981229350930249497714205704437987372720494159802686450726894501367070408956478195342510644377343675835440558672778957913064955168879170788143180508567937638015188793759112937388013747004223198992227158940588502201307137322153571372083034479082772067731426991681807773429441862239001991123905619079563146944860589000946862881057685213583413304605320290853570347095335305917106595894281442512361753819049075169254184677231760587484535470508497158932370056722186249725530738969939183990607008515282691957524855573584913211427011147104116997378402917351594516785389918533277604681713184686737959117199376181172345321992776838573419683115909543064359022234054521990015835284057860189475361703044088970058652743353003196339143318216448238977209568292314474682267441116689860082099296617420888842534846044434006806721816370155703180501436507718686046349091556191737897920548993346005564257032533633063385616629502710771221092473076311629585019696874204288996634236419424228883679341232936422202797615466520847660154576968373576728708312347777376368293086410043053170902676892423548204872301763727499486048307900711969137227069395488225537416748247989500909411127212461655036706532126017673608965895679784325066422722851370349553958442546095012360517280425280174277385345986809021821492966489906594181841480169100746517059112308690409555764880539653761017211706810463435861726240438843920138865451134692334196867881903965749408434729624283269459184355749781676737737383289644453361094063500178997024661715307932793801140774794655438711384092498688961153703503115371614849575906510947591281057427446368034798861047337333049226446239294461451930106206717439155875102603427988926476793012467308152030755740798096766276941561714318969451640857151549430993219720017750271872716057055312620554799300231269330149027171253110804872907489835506833714407538796186501203391580785129280899644444258455173780660286235123801476993285978725960876113280026310549239218202751942025162362480908844866369837314752278085635785202208615181745044198080291143410397594111219728894726508798228612336493608165358662320585557948078277500022018215388136539622480475262477162986377507971024460224806642954259313584444809557309327971523286737815009489697463616908685005243538975851647388784285208231704265871815174063878168467794950392272421087320683189331538184833980572681830342541652507316942780486795879190902619076527538546139161229737732756863275126464418081444268486630366161047240799626137816122500991806771184747489648063431468865224547744012443706431528715151063803885647638787115227095397659311942928286902743342528496065984318191817656928655791956042873280008219531225115904310837010005957377782190447628404403695254876718484054630321296083726687364032050063792124619635942166317324346066071190072316208317635854986499064975963664649550581587710165878823482372271756798970645333241753764792443416784240245617697882670380542565686719171555189004875794696233205316113160040115828136827370265710620661595687149949624613206623740221843155170524843761252824131682543699934840571556590192462055043733790364630549961483749173245918259211962353501327507586592890384415673614862411250510648014211412260010547470301389694213867187500000000000000000000000000000000000000000000000000000000000000000*i1^131 + -292943196287392332719224832652377247288318383211977756480612569328639480888441554280840791007376917480704561181872676964358301825681983942712041281559038846686779199330538522967719084802251353329423713175582839791696278753094307196820350686193133632267801598295440560292007684780688222845466345549449806503218051535626335176034514702533056055476002948170169048172986435757464526873837792225955153693000719545155515079149664938880874271054132485024183684477019797530997805043305417292805292492404590846545997050576241413429042486126489131559473289713384824097113156959885852038854763491830729704595911775820837998118196372516830296705203282625703921199926614290524953272324737300515558335764588611351732164963100358326005845797449982914666807030276318562281407148689212721949838689255440142606152103280234807196258459192396321419210226245941459103048810944472600164569914209943559850402618859213654714282319426889418336701544382793752169556325818562242458906523559317683140684971596819055301734029104384582678527118441821702130439567555105914806929685085083103360032663237001361872340702139075830134419083816270624993948537297696369765334179739405341831423840858588408387107248893542868108448550180067642814366491488319268645651867239446494674806007505862144669463057157265401817167054022312551274525648757555809910680771348225232028114329775662800591637455209305260811626059365182031100122705746893266851593760511274786435120072210239071743603134732348366061666686917129932307282912177696523378549992058178025244207781548762884706895793537453130271337131161638445136996502905221106152164668455942230411656036115750158609865063181752757066409476522515933465832643561199341810609415173488081122963157750768134788036612635452606600306279591279729436685251940026287128267822062013434706661187196952171063181611372747514218027755930196093964397463259402170490770782790525453602485561591712288766850209908462307152322938705494247709510021086618568612684924642396831366126671516613959340884715445358265029147981601404680055283140482663312621597861537390620814159745861773174034445626236995180176250696621981800682027040159574456942205758542520485236409673358988758333114587739362182707436202482645814020808664206202993893610767531464286367056793867716358748829244669947956233310636001354993952546249401178554988671162074781123066354028669455976740454499275809118859325934524295721312560455572127406914992740153471855715525539783245436664183025971401511288125565648272481727619351520130043606589644202691153616384751359262380254883991775973867173698955654069701555369640275512517886024504237961819013773342379491179573249944646306777027800432195063053499886791052144388295342543752745317683495300403284094196847762288454231012877573244486576352335966045944012802192306574127493349458258495796369846269885621877970491284433740586398799763685902775407871326438814866652938019225997530268195752505787767461026727476703698465707671779050619820448660120404655504637201258546733768120552755029040010001460999408751901461315123216581602500892053204694138516523485375055223203102602436684722745173035500917507403316782458535973978329588751231907833660663251251536090888551870380959595793473420859759987933231284349293270785535391210225194733193499090028979011304508382263242073549886598931722907476794207186074385780890308774725477911979463350844130663190238280836615748172128214312406750129010693436343890499486762022153071802488581477541142052468591044628019475648612859210461732008431344262731419138086433858815824596069519288300014041066151706962154389173777931914283342209804708891065195056378270883892333292563135736098351544049258709851362897264826731995288701615052707723163190057739556269568842318851272034571389665317598732846727453882282990160310865533311419460047818247589363435753972011783341233957828553235899021969375060191458531937232965993248735589488024356457798661927384363661158758603155887475169176011489889824211738998031991926555200567157683731875496900846616445055639435927682440823696404838542678624138847956647789877373198727680882859342417496961436708016176024411481491500492857590609883898617665787728624138737066489775146115052790220217324199385604303559767621221879784247643121478902562468665443870564201477231106825261277647953939320810320212438728804626002098687764052468429929771769731376416926901025682357531599890297479496056359107608137982502584374009378659289133011340526716377584048783534316110573569916548365617407937264248136187915441804629145789871513011197029717232500309158174605751140211137002907683068857015110240285324462397727751859774028046999251045388017945191376389167826834462721247687948586151473599464645889651189930036213944907990118867235532985351127798111201931201798839350647767813281243626652781558948388448067221004568968075366205081598565029307368757499796563347838813899306699405273496833123419978111832023988400463774181259360593989751616512487782526384285514252232075624502485245449953061936259483660960288066274161002982265608875327090268364066777575668723133438400492241075857158001365872520172351498731415279983062726022443780661944496264231617559754638855011298776950779975042234248722586764650142767533547284786340388927821833484005363993681213057223263807896378050775871729876763773319216944613297416809750321556822520426860436805132192020218723800603533599722980679343485404730025802327897832800847664267058280146806527328206155373659922329037438942107942140729079761570199421334287343789697484749308159735274647144953929476817770392949337152628562070648465432584853678411984406080957136437364453494897832088950329443397470266952900254788678917952215557190015316867229140757840939270614021568881235530690361913800603448702292436851280201451191398248179065901176858948628147721232607524724022107602056474718363120343714903711674546376859299718614298099049465020281266391277960470560414228925578821934895926010421208181913276093057095976997443750910263244902469034423898586386007962774147680243959943785760995526315764086451782111104169510238247777380018701149078310937139983491088471149040020642248582694431852308373788036957610222758366338793402545616119286809878792462109578035074232807059742449669621764806426242379880524891400975229541328941370711583031208811245536704126341394317868408128736248385455037873237685810595091763100407550209647912063048762726074078642446376934836261405607498035686867048844680882685840094657222019640439540552069604575958948267207897960786818380129347930218603058874794992687680138861628062347287962405031200661748410282660587203895638138117960838398091260957124136991024617502543666960757817499745217593864979659953255259824520477631338010971834323326418822766544386128818291239519069259357740327136619324224137137957715766053782294593489040024900335220637137702108560550855395973153336503638257097638748678352909641161078367892201596667714132527763118700808372092330166063446673699249269897701817352245492490553527577794263775383278086814899524647649838164910181729087167293622468243424105197448735914751131199404210143451313363123729912369900839002781621888457435379174645122352816219767948613281847712800401373632477044838182479506593528802976267245552050065485283260452422186563521932244661006086555173847900191748877321366841949272634602208249275089733921627542673505010309616409994592022910147242064693739213034498014636255442912663451416520539386379424957949445961616020878650350452386462913386112575887380654932679598962888630638117540394934373639249584589927320427213039534318989802542169663072897397534076129122306278792426228190327556789645853510026812298380409702120080539186646821944550927725596916751381870048252011356145996339225568905938953034236978362392484085311691162719072754423301706338611695878324548235598569881634200921664115786388903227597518593034224365366146358423704031703805694269295802568384069363278455739498430849736106603041182206450746446787694366613408846879170792818846810396295149014618656611436131226358343935546472232340131369681013733378391981636881070738061328656462845288063443488894753074025301388379400048254490191526929438772302277272848547935160528599557294674329677146445251169033897837943558373651406555725385053396480499781820942066697311184594151993812708871033760196680526347941244899161982466009736164765007360958920396877921596924785665840632646126671302605520768986046014697925319483743366100106887682740331427981674519005440574923291399159956868966124825202898481204179535184400204988923304264709148038201041917277167205808411426760066287194340159886786148298119464658170886447679473717490660918091973828090198468265497107903066913610109916237177190341597132578719266553012254904706906479553459879921321609704084241299573846172282902333662672053280759895181028861052106246903739879867297957361620658194031060450294799684517010482581527091974410762665571071190383821663978298267555798736580938194883585284942891694692890403949884273775269929989513407197109254160942550903094339227466852560755132186650811186883339647662129839106784031858265463763950985285910114621960023063487745702854756460617295333443693511679512832273862118035280183955140718731530567782558497802697156825079275205076751894030699770877764620270838651146717629968977596882448240408687464717086539897943989078354523983427507941695764224149403748008606642410577980258127421876804633178057545090594693028284763573043043901425887835013024195035919665335773494365016462914325287439236706423706170971956519791506295957717043165757786482572555541992187500000000000000000000000000000000000000000000000000000000000000*i1^132 + -3141988153259858696408936361189867111580010338711424809851903747604303059801296185065463523162542972029340040360118271099344103726150411106928702409078106433721332270856765964061781443156846109269770976059034528631557013690598530337897132083854229591155641555952681013216804203906969768610434079400331236670555968005216395999128633135876284587109053224888059697667082679792220851085226183250650500044298910478513066589458197105007866869918709747681857020496250583065371407867674295781141990318525106457332440987166692244542771008652868364724568594794983047018788158159768247868200077960548010418403813486498597585534636091412437932558045890265935292418732537625638982666486867098523531542295711313622022431568634171496796403499331922128634095239597364812309232439122208426426142803275698203310765923110123196458225137146161020300043186617320604500896751285597321574572208347912334089836135697072870978830116200980717628482000576391030854099355102530919202747802217349893996708530548985083725019222411837604339964987267669161513658992216987428666132624471062729318234183144088027009398656520497881069071191318771423817569091319834829347168831794399566026837126182597184319240682673709268752363143494544624517657888206927878141127773261313926808714471943168446578229668981387186408884115092407822498241088125160628796122255062549578502592234319143671622267007146937939593198740568309856973833044309223194672507126402469167043421432844568696591526445585515414336934730538449690177255561228027159437778113483950463128767724096871315855970742854335208924404193642930517159077790986673324720719104680019911825239080829384175804018836923717796519964584455306929745054225502394983029924324028875424891941609809655252878698765836626979818153570694671286792176626926641178613632330240429252816193626472797213383787269206987678033814891054106816735594379718680213885427371823979329360715949689931747051649434450153854976893664588167669209610507960297313573601705033777928809648351126301763753096871247953991620769368767100476961263588558781510294455935578464879214596956777508731212893185407322574405058183847177282183129518808965859038145464802488466244151647837003693523140595574271513251756858442849652079086159898568899095977565819353677089091254718768384399686783793574677468346680363587579712749121494714680116102744664354904913583903446243635179876461907685734495254450688980081988446526551989520280090548222872012197489021327786712702264032448164200837171045671850913129221368474782517955059848733527951038363126874705279257929803084860709826334070985989885474144639842526999503246146506571722726031245078008520034890636489704629031914687820020038772416859913244302208182651793807939435732013410804345907477657777202726307906070991024741346061016994445209820035429195798652782948988286783140999881288820680662947585298640440520770001244824716346408505880492323172996005465978166854382329843227860901195450861119849933479795792821401134702130992748143795643461222198893606431751912390106550252993704245570821850078919684275099136114785401928405580625582023628394692470574582976307628725872288889897252680801781771463820714590722093326223431812361448037720646597740977090515455968670550307044608579946517850669848250333330564946391116506089196127991159414534501902271591612033251342837735814816478745066080124464819458246058624360378666557417610674278748372832945781501814207898623408135764532765677420554038798756683397389438622002589570518950462311626122772959333451714636732961816092139362656918844600237961238472827181575736328609239169137541317175706916953553987698982078628827886054556289694907794503354463511111074300965224600694806249886503799544725511503017184279311467186443491939107256261573030728053971034114278492960535435319000633553057291397453084947408004828028893806795407436576367826343313242430861127918585475913698280456448409922109712836983247595603516792581096475546118092039908764069638038928655814166303332380915463255063826862453506422998570776695994109833316308323134893170599786472054270085696024562420293039761270656650676753522260373827892206608339269153265473417171760349178708445581086790780784616810349836683471990696830459945959784341397521639382535329447110628272287945589196157303622913062656061949106497740352333968007495219374870091000389481527870628986135726565196368931603069159082639355771721023435245642224087808739991999545150680129470734189744592706081668604951874688124732089989547665790388283132186329484047001060176062360409554015748887688219919908068615269962415204869965058151000525040419691601333184230422217500746436657750585357021963796272659739653300844910993960137011624670724218854410608119148996785098122236376088178863059035131745758351076819329341932614436424737619880627923482092578247263074164200188148902429710691682416807036049246554900728714150554158922605332363434847364997621887434239897387633432322531820277050071335177609585150781777790943402397837248356965656825684634759313345654178294102073547975872750703678414879270350126849638032528487767997417341792352645088790128595776237560657897025045356584318973009825547520317320946869652992484849178642235322255443549694876662793901605013916034941493658663712369062029550639336101930076583577251744373070621810945092115579164631493279298372746869824049793739653332694525677597680985367345626633245712304423334733198895586194094480310949243104352086655110800336988818622495390267719810559539807296942569240250386132342847280278760836284589482191542098831122248158720946972266102686054392116065095921192172613496560932358845330742712540082015318677932944105887958983361681861874274607441884533582548251828814684997120037277550540422795519350825216087792454363004051622233151254503246890041938946161734935955281309205051835568450299211267474788828648275633002752738710014247718942230438070612476735223582202929021752523950290032187938523023695753060956385518419193835033652348141755046152482657729358569373037506858728143466629974722767247816191086791865630131283627112282004163697216303312419080562757465549119098169043435513064649718234032705462726015960258869723498753414865869992412050771332754614255998348825262329114906428963746765058912733504147841276550153671858402634269800035168770220226068341234178266801470660319238892725718404309211636294794584582176835723442153913902322755622001116342589930051607107124453486753633829991976090911777635711810797508736029956710834555911436625648900017017700142264495250056213413831848901508039634994054544317539780534494568982910660728415650404055949617347935961603084409800148312604543911841389014187462852371697013251125741593833105488306674694270756538993429069466072831163618751727152883820342202486942979488048006253513447572460018436528026603659413614177903151675457138695411619849008747701426646128278708986622543320039800810046582443533860341081644258784221953907272271007327455911495430367941909250708616094544032502257592111052960185780187721644867199473026556146197224170493780394572180085816441586407580490512578602258847177625400873230736827125808009723643508076149895662964671560196503580281851301564672531886846787193859900565575428453286832681875170247011090137925023896221026768249953658121545850730668156779171362167499275033365025105146538097374731013528993667853485568083019182797107731274322102748667210277104832124860518569686280969486958932488158703620281272716477317323993800038477431535600459664297638714870996372462283490348423744704328033608341937631439158797150497556555640777092178321273952848242278603985047276745031676754203050974893417197117814760997432890750647521399703278806244896881206229262751779246317356222455849283248307425385372932320804670912583243677669845238688905840673743226373772379570530458682831930837579167271669576156791080200019471890340798188871209119663501809009778538840578719524095646722556332096433058310977902798192828578538549061793065687649252134764331951360617360366998058610504825135959671210127767637660526971331128230124760649359550089977816152476485890595909705386784101791076647434327613890491522124856995912916411442067279260820289131993398981839815994493945612994839025170695911653193674843028586213911995458415358339796914438186740229751959432481566115393379364450580087054865562105986286600918333050718682900531586083896885753248242614615518757283827203350180294648893653971425773847201922024086056715553041416387187953703223689539486694107301425290714222764227480611405373628536325915120912399023575470115478890073664886606742233799767984335513128728571772034421478916300983488361954117324599223015118315733645146949078684640654150261322294932956456770885424313745990501962471971423860998607782531741377300801624437965791890418321654268047612806592956777971364241650907667372830119963320265784517605184872240852079049209981818774727861451481390027114748165984359590386955702154064544782251303901261943718445319988328494427993181158116803131055850055614351236567788463403434052361910564084669669445371661088737766287954077778304448064976438075374174076762033747164785710312176517173118428983485394733758748954692026287936928276759255825133368152675264325455931142266621407465577476589882382164292738107019411063233463951996627452835492983282853426594756518537931377227983714357741925734829214377726221269199699286126844289722768282769371598315947378334358601698014286198499553746875340493819181943042183269611061985193044782294564342928421589132499988474955038295616849513632605144574355259413228624865155325096566230058670043945312500000000000000000000000000000000000000000000000000000000000*i1^133 + 11392921984419368946322607367361897622128153569313146719948587375638005530904308687384645540952161417032109471220477281382443897024052924970201426163143352516527236281452129031588686055994674901270689575455154284452436743679734174060094655987273121745099828401748611458986209560532791080559209533898565492806316337491270208468541382123034608837355264745017502424483925600335258413479662759348468749937185342164823443306926491609314749247621828155741978803866477481429126876557460008649472914561074417679437398650277486765322481297754962130084402305566496292420486514637780351516401169856023449352508558185810023660391945457593108118353324110885691569456847365282580477635042349010967939143432299726452704857727538137222757480812526887689685172663620395261710673016919294581409628081674856790958452667929095781208657245019172874301405311266643778242950167265235593017965598451620523250031100462451884613438841954393917769358495488588870572429011370367318409039681018063712037463222699418083990752129450133233561080423298818642567636386405444806469101389517266032524283158500916163196623570095297981994455287438750368704141628269865499553681104480014268691343162246375499084431161081011771706308246453655398285468861666318691945719791217795757036487691546763655544551092086909044287679474073527937881348964177320673654152429653601231430062725486787507951609355002542066894631233878370554608822226133073845191650684901469712441051028928159629679766859516628191200959736861049071104706772848998719641587078821686642578592857852110943906576904561589872691471691791400268755923731543560385109163277805245090885548445548490452816421001862613459540199266747533046346134160662421280200468182543781700651299565309532657171774719584185103268409309325707304134318207261505398798627890004511918132123499761349153002851433201981929407335376201312519306514784212826297272267806467675098155555741233613115912389332742945754761602056260718592277923105937628821948357080557914527253115783907000288424794654167020357886253188509145890717365687098548293722017644843978870193583684704486193006031244738629412717451143691569176997102394291413954653525307928411118958811044323099291260729926235247898709216592714633584067233468434694509228631838804737519840494444468366290849393150578148904766591440295445769285874252491490444064004036642658453916413849990471998176451074406264384463805925113443839210645274163665992308611383772520570394497304380450483162703164091807572084073247187773947706771718751224029633112985204146133420893904528107815472684159543759901950270824213179922952055706667881593009717656500239504027891045852813488462627613699422718808851589553663317534827243899230823824068262521042666298744632126298371625250303323410466303225943621941337445746070820463773465105715428781560587501870704761679400644076563949418561065299575131515991541846311293808618663676935714850979929442545756111114160482595110170984045286960443701362505415323953498992610663457231634621641914260393946611637893401577743203035977076734186795953185677768367165374644139210047603497921242176833641802768161085151681897524425441857770693742202509489790888449488888791418998109867212300551350707958319842917434431730483339815949830503596046333456866749790922383782968836969518203515480219448654646895640362698891764693039570503784533304437847225974740030953073442238209087909121850351057879417266785524334235777861411345344191469489792061566408177822651734166035517516560579444949935279500156822526373442604494093250322415623861417741549125938973387587355568023610860244330881316555737468547746366458799923510955602527285866975803887369294297669991021036204197099735542758692479773779621991890513352350951810765040850320860984130563654256879967989716616596765355742727185753499379616706035736964641637174939933285921586798016390551076371689116167139720256004983301434800473548896824582472154561771464020160304908469932925516015723703954188351844584606985818269487558857401336765436603092784967231675162051771542176974804230607135750947477937959070426454343741071691320628387763529603719506342443233604788058939006690861301444090732775868625690962112267922843338831808494296583230546043413621209171771719374269973295494990143591181054324870655797624094511258709402128827671902816965271890190425976733584983610505300801852835329884606238385855217057678298157064252510340682622104279101955971586544041664688967139580703742012739707910226822803186465695594035401907266302094355539228428057656227011670045073541314763156337355540147584261267095711317892565631554842351487566221837370524826737680045580489220029057734959074184283917464866326976001566024289760912726396325285336743320768275483294324419980693847575841533141798895237274091459126298333012345541361315284271839256144322915593179467581916997438137244291747577100772077662311574173136897486148192377137869066633814369540284758890941357136288317676928697228684658161017828365757339384259574170042473196532023256817578775894499446502719019124803234395161283999273877148703241670699516377889772319752426962849989331659792734368622810368928794557789296464114420199382444965602722292270214201394304394164431627396242665648753266458282123455589449183156112426523983283062773238925870534291809489844514340766823417346587342265607605039434937161507192828004129614513835899024558644618636545237853054621553600205565344669494475734721115324006316858014663573179692203372622583554070013097891993128464541285781596434544344904449742120303139208079932588665180851485860380454573424837271850188592352453112567925874733661125795762751356703098579175753115137155397265596822937311167368823255226363916310417283433762007858212509979410702494059172498843722225652968355919337731806291952917427246990908426084461287076022638658231325167810066271255165074531100906138311504392348602729737679262381630663828874714198672105679370271241899264758541539925695590794326146638704610016988515368676759760478995109631764506184645983387132583078570746404614209491973275767380420429463962627521586319719690771457009194615570194326728525183932408808560913388069524813853623095042005679652862393394347778503684713137916180214875113513921466385860449535176662018250987735560420956030863832675293270803113043392756879256829953645957278875744571137825995471809039519533337275200103444927731025852192060523353593743244507428894283374368000665499097152326178097722712612225682821229807384098385143078488508534716111089119589236064505605118265671264665407557670395205931634636115282462081405242705551347339143102364876580750288114777553501995773898392217571243851631372754805774381686694961004467194291549828957955153445465599073446402533205472399391470984234438278300478990213137173773731131947332704023909631115843522975248960820188316342085807151385074944448640379370540986256192467161605752206588574822400198491977017641515968034010672090623574063384249678619116885527080427540897293477615701248812045468086585951700319562216845936915448097263899413469282746391323017270775846461094147556557811147159558133654454460383336291720989084394290704037413032287771151500835566114553156971319187628130074195134295782933754313003369304895875035082448235686845220892361521499471638349547075449307205668479177843030914391644675596449298181650073243126111104121216065251533973008909004493207853353069631464565325666804461441726815892733684278020224650500676296796996171190145610647441466745012103661675386814160626934923297105552009225113813090598455300851479192592251040520965527098288720778460434173956493078811139500752527402265827397445882668750916443043761289982556941079778387295691032536372047743399676248051544044865843150988204010431024155024377591809825803559812143317254397701101381408592652685653137768599668501826325514797653978820112683657320404981137615951806105793744603372043425623348710751966198897041260217264332199112388161957216893895351090479747828578656783008662463084949662156792811463978117147581053296672564545928215455024205275109174957549399244981969974314297435275894424065355120443833109303734182709014395929686715761494423756812721043754685033248656039754291319864437540102537698845381579876441811171625123447999533001334540657541270555935364525189496822065546616533688219405217746921229240481093001357554345772405752602475168398972186543490010359291912811804631058659737488735245841429993530549962013214279899631925408752845211443101405669020933021354134782521735791143922606960955252999211874080274435348443178376124946350540244384787023373134859696736624049133676039179345248255844276988653396509110190415110450235276393936277256581848141348095273858963681580393420222721286379774540052564546075040547507348282603418211169382779100346507679773227058459021866889902215191177979513933021612710364045500249260817064770784374501623276595794979393680784206227134298067042706219810377766629706278249192455714990053690557972657561950613540205093578354793180619028189649930902451638517075521544037490665380949925885745328829422012643720723620667669029446711911733420141691302414557667119142261215348549250333303984259407239997576834816673910766495048606516076810006167070943621802124805978413048827317751361331806126037128737727091276349510276284038369066561263010219244853881085415240570945809571072931889870576611717018971808666931176704689951416000882704541355386315703299421491961215460158228531542308867088179912764388057150575640933632540814138380233446153431829442601917513700453656198823500733179039542638296550469689805140660610049962997436523437500000000000000000000000000000000000000000000000000000000*i1^134 + 8750276090275316442442668538870650819630713411426775635811760757996173249865677270219818581166991288538560202170267349610296157085257323406698519330489662378834530026348123700435528601524531839948826999331984672756679775611342991440001861453850229145500787195652418437010697981224975177825526388676710772183684777810558193969924174104068307166078005930888752439472539713324755247877885629506961178131800759321353668707560352996133966190445756587863529142987300086263811215859872309112723073596317540595614009956711310340173909087864700542205025332481884337282608611303342394601077140719988354563766620549075270003715069556597861710303356724274140345593972648576841680274153835868326314341845662543931279913492059557665219979845560119964427800345818603229070798577403104133120810912669847491117390992029171007878188326752063834945202708597948551489726930256748631426793040471428938889250676786922936109098334267575159108044939170394560726218157309156608406625914354988514469966327246103089984919797790950042062414028084531770758893984602746996292179468987248826753152602146835447681563780904378786246050036595793036779945298549744628910710341884834367732279268087743909690692181391789868461242202893996754583502283241104637143166217798877424598091572864298143907055799714002572448646215284387252423295676403983091791779376132790124179523179134745548799132613422084699250772676241057116415411710839273242303762178538705078777116235897018431203381861313576435495955736728153965374106571632049213947919917674698701034883918166037529600397362688309466670076689558615092972158379557336598574092005621695037769694060210854715169268948094668613509376241369385817822721651110874316171873146602158000245584933011083805280419644654020897161096509675287171960701497415213127674788910138348912843815694813265382707157273186990617982824584041498571115804430369853489585948039440458948125330277759979384133534503561604155425731977315265890809132937701994309278892056819059903341065570857269772340451669268629521076068888747735691362353389053311524783048408180698308274379069616197555635936481353566194508192418001181351237600626509259907314489294528969787374192929325125773893149174124583881797590143091765405869970120172694816913826537007312989727551899908875760600894593588890843496075915238388350799539731403619268427919242116591740239624415234907791813255661843095189318257144672995750364858182348067887977713671841427038605215132825587827066827174276857867327720849992578111583809359102230984034769493979036079576699263448359121320087954731100471196530332332362102012164707646550546005222029150758366172709226173426699999995726160932856309576901839013388885932982681969628616122040545665165784865633900972682363575750533290803062197239771537387472569406216620489018072652510144820501029292579283725478775879577371370793316932886424507597427337426945901256281234805027846243126631372109713673762126403067860944959659194311938497065391124735522165879249326652921239172405347025762882442724082216771320379020032477844726543123688725311376523329654208352601151704794150812694902135089913781436106963372215963412366276811636712294313018333175194616449317186006885907235113143610021709820805994507519286732570861276590755358550023560585973187447923794707872554350277163558598428820508991792849652544222415446364720801283697058702063720696565928932904600955129428241323048845952714283387251910760280295053391394100853893046319285195593603303084601765348845454168419035389744740211029443907965217388455903959882457031427348351819928517876770051599535207066141449888963185981120012162855621460193590536877760056302435574381481929857981220878660291426507566262563917692494733161044907705237473044825857472569407449016475974912117917273748921209675450199692971626134889272076483735255912870572203830117915150433258859942070308696859086473279239223879247244799134630184512183394610876609872262354521662207622363385511779742106328810554212252089040797825877770660814343414158965106311465403832155746574285104203164069202184100508922799859590290085731115532768209336170315063009943226097719354752564822126060808689490795195819883224597112093892547094714940065166778074559093845697724572317219764587147567169909308122992565173865268336000390454928967408986797478138054255907902010611497573653865962018958360735039523245890538096734221376977033164606002957582457210194866974230585683435222578454986888177317876635385982395610060114553118390016528747329860004973226442211300759067790600936961808604817751689367174986803125238783228374395108234265430089787002165183793051882344015031602441457839859405340050620479325343761730795118088146938049091542291193033465715150697737456574962268085219418090653966313740115832967389701373051450382252080777364574541521620782881107693773666512662717922386892202560196892400866338883835022071870093944371023623790321538092604706450139294636724418236269532074257106048103961104682221102629879005927120604815320567673574081030711509378298892330299789267920576039265210445559659296290730059173217779909561805419632415232871418372510730296423508499179602539734240750787912958209603988091969319773217186199468956776151677913551819474402373561345804862687640362571709777126376953754352620707556837931442727479401667537334726433873739025708517145713207112374165330295551583212307395214237734478916076973953071910567217848786351979622331386749144199292001922279410673327401139117034815126981027617078146373828087486119812052574462157597304282746189481821002319443794550764454303103333671088142642814322502613512990086363386512463619026429311033154398629462509976704189742999996315161600506882897744774183338157367342373391725398811859188219700661965049336554122903817406659622174769346207996798443674584202230877020312329132579105063563820299339753986248980975942502159232533790336460316926664355829608841289744395456339836135407716619446943684287165731428508879110321126979090216079514206752774323433656984471621035900124566067107661907424378710364622783468883715734810554826585162383138764355160331825988313520503427630994689654540451868980261636591304192086473516120581931201178920547010375769091387914219092441215509037119752518221943560352373135817231126292932453228625394258038673882405083912192154930776133808475853510892497556349382868130212662263490551044815734009892953821245221642061849543909148920916677185074351661062962680413639906518521997294897983988517581285962670102289004561811878803758302158438912541499023593346905372159514035110830766656746545505574235262935462234681458175182596043058359329750294991081345848432440787277308485938370570891678826960660877192193709595238889910200312995144161103884727520294771545721720938418828229468572991054014053406841451123814970441362461958475803316545572688783737043009502536075054869677934220587400264438411937994703287299285477770362111095569628412247082439272056391783028342623927813083182974600949840052038851648289489986789609026923903289763030709639210871579492623210358170628437304403757322780973173309561304026432822451737639326989817339994579616956050946586997314808740905599370477576628722397179889753557805830612577523537698980581358943812229261621893901580742474327341346427428449413125213796904958946452077674947154991642257429440254754256440602099506000518035230970742862690646113999703837094711464197807499398214499784336713353191934664171402219196458564707199611437927574585245879333335882879317420555445998987536761394252326523491093342674424850418063846365615929056368922252644070115289193932384841135358765421090560753571177137589853821284087096793270457116280537570288764015204794902226214951118528377650057851151428232493401469105471816961301638350496199078883817937035795414490362459208238072654961546836413449325484891079640534921108869478605887505177718560922857594763195533382655224899202327543989002400649572531386703755821255267105241022215969485464150847214031559981072787990721046508900249058096478209600699286224220819415796245237277815740806955290300546327079555166383946635517525085885430436779057760861884349928742942344334022732097054511423975487780336688064581020896263696955444129464783363835524762243242520962960847360113557002707374217062902809544806747796556793062056228341334674510877008371028983092231781400861269703449657782559107539309189043217935787627478839708729630119895924527439425459129597841735740973488236525977095706532560628490120970674967784858192769956667263543297587523036206702932121967417819248831622750998495685320185202441249219956119893271576698755806763568107315736902931994644249650006955642427479228935099262608127074918797962499833186750992223049826399265507737058728607459486982049265670781879828382892996212459670273232892435244610079758115844550519547194052424183417711250884254260490591860294037342469606579692432189483775781158755613064053860838772472895637825548081038082401697835450335944412926908605072726141190548442603195037100494373201716396448589837850616137354979240745663610111593887524303219141833181617102362925639856729000970744437866749602265208954117907654818406670214803266078228079870404980375414191135788993823620303314562046412639283797543835071897491755475154959235695219499023911557158580827415226555488932784483906806000871320891148472977284877090092411011433091013047287268675700566508308065022980615169995381893690747974052343347182738399709433309883745805792270405264012688033964598602435425731024832800931359066348059402365598989717357132902674038909228426685871227164170704782009124755859375000000000000000000000000000000000000000000000000000000*i1^135 + -336330325815832096654071295334459979407385826947710752348121801725248615394525001279414759446667558387054839401268872499175385309432485126647163622643475054390007518468612354452043562090644967998107331660172551114879743652324691407712201167772739134047797826502619664454825832223924264553901685093486467657992358380326442773351791202875315560482723088653804685295866118899331713328625361618821698746120828656486969636777150282908655020309014898550975346375207790897393418721016522368046138634926098551310498946801516177342138471277872912823929966783529539517935437193612359394336942687295055600525266556055933339125392981197300185002013546021990039420646602595662777476035283418673266466616900390426740749083066759362426451725374536216263498969199276433133374781379765500189927036213331020501556571168493848736865086838996863878996850085029106872007033004573162684024226951816599163585438946315623393945898595096497022395537461541835572079884582677771784821661568508693367239300697622612696312717980895424084220064628535100212017889533359838839722409202192269674215697333412347297983720469896609583305416902658640133584691668372054685669693156255086628922649798787898605251164420323620996214087770646724610903193630566800237833108949195423458161601380954412116045618741250133640147563291658015685747592571739947816339887133708789778223253836899146732593376421676258876916046868189014425444428945164663481563570903842058139274590118571405440793949050307981273758019782984485172021451664071186405128126363749280160683857661271653449491402455244279105301395627653173400167468336863924485095926846161976490217130046467655428707936877780871247011329717530404530653732778729604833421600023932890873000732446962209807217076534746790133578026411580231022881677217959301096962917373645039786883764494066945668744793171914274352148054993446346586912623550825488940451312344193817376880023075029679708333935930640105547054697536355175228543046768318883530947319243827386970552263366973781222784337232593829269131661094615899381451483339878565983368156517214884537782635658949312149594227892746884442119676324291946103891235583246082817742131239520671221591955936721825356320762654930277267517222000412131382184637604569553519597271966831558060181153366004362476106511200650154638758569633825483343656663092693890471653853678141717753279975281249326225785621401129402076856736916793607432093339501774654115879458376476068935047560968487445658580950586435877654061940310171179641170545377391672837695316395661580898181098816109160888043923798218619286794875995429022910169578201440367254523371300435616884546275164318571531653873132805059286211764085181956250660100223270937594094544955271126561157820028486397956209544297145334116288304303306197740328244713330559806961793266510395278991718986919974305379416145079668892313027990786690688489150301285638312464549890768249294984037180908833504173567177763396732029848459198461275240465943968311620209166211437413230955683863368383356722936495676544703348039709323179530549857677263708430337876742966113067307911748608220443572651231390744418953221560285950491724274602206038091445354860207852422557016609053850741400623671199407965751343821174504899818941363384373965252835364237414773053899557526071514463193315520540285201347400930978119625372430891084738885644428706722635739506771616371525213899192792498801006599515099005901292234816666889229483445576451101259923337519846133911515468771714009882220310490185601634330609592172814837305938023359421922720745620093478245739335790639907682077780783578012498374983956738920234848610716010100187040285338767009789324033192799075303730129504041053514877312160504534725265660921698454369856504574749643784103515317266496089743090636963729423169581585873679367464247342548491251402760597344828201488400601425784577431132849533252522886707682930925305842724444656487473531084010464768593872637265267466793621440204544677002470013646757960394427363582489260511888147706038604021937306542089626921199056611508157027891886784266601523186908267628920482338245700234583296874495835836018141039342573408603590230599454210622813511769532868490084444840868070486377742484826527001958793127656791369035643956417150459320680201922414306959498558957605453802207125018350745130021228606600185003465328952930362349040138865286849443833046705930431664306172430256091549852277649710500086701256195988838234074691813515862396405607326077823989462141810915109687526544868869918972698260931511304937195372357397652383137791868865950978270627800461921147819679930923164996268941503681417189328066237948585469062469794041741535249136154511003517691353409497380592713424068414885307963783060994951051486263598359912659194506755983363022837758244403338438983411262648180331395529933423621868915974758613459861541840387632611160723873639369489908831988075096841319138702500514194322635713916066548855764381982695703225752236998356317253530229482438301550103756794310517132116562796073652157216187955909574650555331586758404604278289099265093418543984621709889107245697434101538493666041576524854173695822711048491961884380927893295693198936796050330111326193753861185790096640241073082334382747934567990830727024964868036444315707722876167337888925727905055190581505805767735202678886357995071671764667698203565770528622805731138364797647275905368785937836968891291124058400238159032607454725827151278654055511617665945454799609383108203440595449596357129055017853275427629266690003401489358637733023635790514162748540308723156188735589825171082781801802762750597315244075447563935977184683067083691577627182357110217642548593998380390019725957284528587907035858595610880958515007813653100935479491787781110270259136517352600292791128898679093561716014063919850221470114795541485733316396720910731536787510867008074047022059671430604327272388227949040520055004474043346217567017844479129339022306313240917787737007325127131449331138514650630497459371763458868576145541129495494417528288552212724782983874236479635250323281582046416001893399062134933152624647100308581326177547310971033672408601901868835798014271231646703039620276746928915849011783267793658012393575317595877966749976685968833100152326986086723109412411387779181967529674989224805570035799997613426660174603662919377796101181828299700148444587015386586047015643798441445741136207687744295945260794948802830223273450470256969581788699888041877729050302673212630254878820020490233906294855224792542601112039838305183035659913555411016639634291790658920250307837320747072246840687567619202458566090158124803012881768671584105032175941385096440205936913613630926083626325753411577053294112382698902234226657288525386948875806874241654254128204391687308032016589680963462359674473730811162754913374951978118886867205687622010118567837328746694578629205848643041578622803051230035770044753077422283403071141119694580918479153808746407946736589523835817839240918864117609154180254473470628431135238302064161349465897619020759742937457422791219694825336325118128834780473894737088224914460015611057581606097503134529491013624313686647368987884510339508684960813457816350239901188326734496562633325939506574490492409095739321864163264790964864916616845289528886235283516374682337705245261429064893628763718541911340291826624293538674915709076022789184450989849311227274337938124868476409519356993801598604137277732335541575998734973843470639308229660264946321790875391622938033878672395010445169179715970518922758118668468507953642264552849568801358947708581279000673046987661939712852166088621225681388200399867492959780941284743141669491048348146057707424093780089713272333408603411958743629764980503392205542719997002717550741290474672419863917137671307310308375997245729966148047180791996014640051863201222390675401380476584037365641327075115035423071835648962456957997221141886320800249692024085930368652499845108440033806361323683207496605026934572398118232336633986430610504663087478654947360846023465135975875132143527968407557610662528377846205204296147270881826500889694678596963525718324199606672022772920427509188602855719115455678808286543904691406634997505866261623025924546627689040098022295353290866964470248270610696480556860368186570332014817786123164173259979172906802424318482426439860310148250188590133427471735665547269788362084029659259568418075272195353873842909067930477928333099893533223881285766848509595106330497487366587263608085530711738774964694788455075455848338687508823999655550159810046131093107729993945919793615812491418417849940558808647522812734125621558571356651741118544808215811962234929659004194123072884111511235022242458037064299833170213399069992934559192995325785147705101682139976466021201728115395365924722328250320280374568072008274446338565683192748861877277224904157731482902723156573269789697100290014522714575368279055477562153101383805387084260525761522460156265402119188246781698526298456203183465090391609293755306079103153541275345519888665402977472709759713297043589552488874365155876575504042818696473186201145628798368314979927069010131491592588971639556862443876624497437056407414607747906933182998351174291015425695830790182778207189155332858209531554984297381479130245387518468156145682634155145001913532013695817254838198668645520633794797877961761301465025548381789951892296033725672387713168079986729304355463366375913389307928190897732861497366407618961579777559855904475208299010970043196085963567869335562802779328019303975438880627280013868585228919982910156250000000000000000000000000000000000000000000000000*i1^136 + 1961223996726855461720144276601958372803546668700520000443703293626934788393709599554559491765555576679586079254950584195444297186984114282155628424845416246262520449931922775045466591976050417391479024289672024149819607392204271266244196480807519044801384982663075589646857979712254418148464278340809528631441886596265198831182670880007429748292610276151729917786475593307196963240008429089153094975206014070632413868388359109831645679779814153738964105751986117704315960567111228839235132741874574659426003975124267480047891444232887130329068472616148854927912966849032559171647528391575096807368070987460185091527795204314397336695138629855327947112544240065906249787447707957497054315983948860904502537769344087848438165691590583346638140978358667245740529673693924910694934079287019628822074148351103047730345985274903399428089330259959603932249685475454947927767025963266278129600440884290247955228060770952880387135035728032604266438970786558998430207794068893159105734343646929600493915400867591593347032230071627070049057366954005344185730777544741264861127673121958107923263610759401737600666437614279159179047086147086162122544207823121948150013187219178588536783993251066250391462660040837372286084668944499355780568174936577211622867363722426036727660690145663871187724587515909078863890006152569606509799120909184115799449146954563560287133689778451413046623248974687429130549015662144304781124988882834260336989094290759599875218138862661427583540187623597859260414561121971238507521443688673396265708928857610992480619074856134019883539998649635100602291824764937978317749957940159177147873445424786788145677238458435130873407566927213677453330651167828842970631773867316632976967780234368099326096192402755839536591269791513901921566104907959049867769956724239968785630238065973521361126452394311708428897397113087594147734484817418907075808585907114526493105190760632950562775470947346371583284624040271615895170402826180211070054313231380977420647600084165484278639222212913792821660615218777322052566168160000877231872870225460987550637671458519404226416374092780896454320473121223151209445478324683574123212836369244248622007113322183149615989419543934207856862347514157531886494344242276979605385934056879540718525995213085964642462836765211165203627651909038784045090235957781045893320944715892378093218021073166258499711863044998063326905775657667402569181697275780714439301734167032092957219602730439401071437804657242778363545828545945572806737494004451139630178776954739857318435390521687530286566129557029183705926071872152640956883450619478454336329455628095631866167544240611762323632826083401660678202678267004701353871704861696005792473670919580233819003794962466481942834878146876807085608750101674204541450360817084766167417705747326735431594908313869051145603454169295869493683439541440118162990074359547621870488563380247612850418032135455068569447035588333678526961082645503260218719275733268912847771001563949361811563869004161383140393709057924257179021213196528997559783520685498739848487312530009378811656751499252397823737907031850372326254163161031407159344509453077369055699593950251447356553334946586404496997400539682342958325313925456528924255297627360218521478260163956926570059221523770786238757890319972823910568003052139003215246942606548532370588441734727440047414201391930581272554940678449306287377687450446402536056896109125086507113225734574211277603215164504725138323433425895444118526988518868092380037095912930933517852068084299479136653552045744805910578238127871605126947668282865987246334087412051288285859041329548750790795242725109347443235872174724413086270988531829486097703650364096452875315534685657477264849303631815884923481773144788289410624453330191193992953605223800862559177919108448970637715927197626509739132658845098486866527343206729109847621259818653991251831801636542318052925783773263071670121922722013698794730488674846488075887620350145361127665509974918931152721312933641907158348668314286708955270106092643308393565460393077765549577260940430985443678021181835084318448379730659721053146964037279640108838088859486532092262651246879448776952366071102772025411280206404115155660681133556629098154683084522176926166328539147423654149825585021337424288981194430052875472504759462693576433706339640504932968717071195120317636380239248894496171060674159171413783069203286089629873599754906038857157758488899664481571586240753873814365642370904732318288463249823879695467303787686271455492193604692721832088340078346238079591851685032743424666282660658570204524177746058945366553816483769248189460325969122279133258713028173812860665368613991821299953397577682916560723682964274462151377499032056515481965471852472988904000725545071670322324013487442996121736854397187791981993680748960625352999488572462422073610669452459610171870998623910528574432786381554403880950992333871797518771235581206299867087813010469551885305396995066627512043272037340811248324321840752624052559918670652262050840472196145072804238227733458004859082715596447042589773809689279087414298331965828819735427375800697409540144306659076906994488663685484445564795156755481051730889870101075449665831579755874684264843682879744474498001712141373583774783887983427001284748991280686138654261427778211823012821326958612409689099288632616075499065249000573275737479059414517836222047306404262197201821236419357041408169238681453471650601598997644258348705666838878703937049146774831040412141967614852205108100342535565322936567664729932115853420191716110617348610640591889103535003587731550177129300002102380709940548435723057832176351406098262619287668196718187713471802410555960980482250660492447152496766334038894151331875006200549930331316632293467163520690236689455763381048931513446531435887822519521377046214032614957355850905252797910367219436957691229386946978729807466486503452084621447791423880440091651824113983955659963659675049403389005931345501394461389168863037501417002992810119143622726182300672901331478966147781272335426298438011708950839558321981348496248367234777068722152931748103780990807186120218697700640098486271155184663444479100854811216049004686565347031730739024779531319451397479244780562830752087367889634817084386991388593569851668444880208204151568521329804338939517186505247606803757640205752302808915158943428768575569620670118965200939655243979452956267681383491639781291857129091429708656065821718021780030902474418774378479295457181431349745004606434948748275810829252145150315595670228532982059201046763804975707836754879691052341212324930397737147795745460069044647647011178662425937064023453287482645932952611403490064746806266509617666902863235807678233831827698277616001867769340946152429849431479460552492191031562836771069822978926420651743831571631611052803333514214654518609880337379270535036819657190291341205602112763206784368774026071101595010090350909577876349731838526946479956649864066359737461945786098219682887000710794568391277757276596616815067373560580674085335144576298130668064086478384148308602779575551363173268944737365674924115357299528914535288797904327170676166453271712334985054925475994262180196340690921817238586504155747055609654407997111930328808217127376631324278656567603705891888590267220806998934113954164871913423253653754345096542103374316526724890090888256209156096571960266983640855901783173522417989018156874725712020925496005900205517553242555065176977837611452431774886582447993271586611072728851558718038505967824745016161516403048910161631494437307391480422162878732514724027936156338456116032752354695291526164359114959886875719169315851437707280201160489317666565088777289990434737536317553799647859104937897659458803825746899102127074028311559897417371074284899305778526684402033905500069130892116590143881614682786201546979318737934064810899087941342092435371151664359325571127155321211172667185927916458896613452421960502061152642880358715984719516307776733630567406073889543685813875409273972199104268890183477923763144577141060579967070364079586675681704523731130565894174530387333198762552684704645070655594494267038252005322762042776690824393441649560582399326592882235253041031125561823439366828229860650614207325039918035622881169907842175098367142849281571139112377486345438968566823513618764774754118792914911479744457016038510658751106454725301866971301898637089680265748229038260721081623468293105774336855818285573465440216548486589022104333420643665815193666770409441507064509252673597908042621677306981664490153815710098614355503781826003907121430867479169019730341695163125858841288598459989841584987179161644863728692080976100272878909941323303497758817266778180496160900456698845924417836295583822925861334585408219168524564050433787838947775411449191034618575409063944533111925072066606700334224478518217954452638437071197153436246168742275496751696504538081908274870936232604302407010046079630685678029034161121954321683180594829086343757588744133289562396293045547195962564688501106255879417931525903799480715294068851259497488451756243475843048649753995127090262387263740171908538509284259892824059292234239852253756940034715868865028497082569044102240613090046773960368034536645806306166682676001291220231106538642305421289069199780697720080198008835835112415371113925512452647973455182577974152565206818064130277726423022003066481144254064350988686841046171462544197072693395372126386985322169185808166415697877301058086572825073167514208817563403641770491958595812320709228515625000000000000000000000000000000000000000000000000000*i1^137 + -6704877485982824778528027697888495419996350087820563430190527510428918471873819861041053395155681750980228223953176651318545422534887127248737421145854713969901554228874907075201192460048109390083176486449262670591688254758697829459340018258952266934037364817841900840264047072537072413259124427085055814151350485899229470946308983198080113607091127425993665676918860129417691801154786550124216919384648558859761739322379811707571831814474861923139693960544913569772649831922425066587152770336665317843879109652612863888343721660534971981772775513701722034944517857408892210620744240272349917880058721040356510302454987408209396956860805586330373410995585122150928705506960207363382203296366394838511055325314498553040375571286289049093879923524114621860642945475772951028245088456861446016990188856965468932585868718781500219496532945533675735451733909116840709871226417293393720611862662487982642647146574218366898305075547826984959280205417373164741393659878021387354145308893577062869769623006676689858631715889168798916418470974442744659440651964629249692692001760832642901424338994391439132827996140962980669242304176118303864321704358108232902727855999834967123344549025630893595118040107957822932159090121534036973649387220536255188669023366758291559915693711770952529369159763539002272435756997279019382869984402141598510429160715801682646269368724485284356554370959430766100036145512804681384780288300063894680773133324907356588845149928295364963103105392463417017838134482274557411346944387271905166682655570530929945982119890993183709359962037907649494931996652534416123320142417111029478762934136682742947621822764732764877608050466681783952462131658772010049611116607041672629436843192867947903615093119405564298138861766368006808681267008244768136383851885181539710893179758933805092105577951839950748089070461294799241359368069337984719112709711973296441163186477769522799761230323237941747592974518793306429592493767747401021436619608015509093820028906148544284690265831626108393292856956118309535036873995849212545545138940805537746574972462010872638416043503481117721661722221529128836555914694867383100957468117785950638202696047931583915259386031327340311425027843380114988242181213413726637627636802469854394206739772134059858380883702467727204498353431112358905230040746197890678527783010962461476081189617966827883984785862542411280134655718687958633200413062727198394531710232759241735629038765559767327783110041782906071848946212756208608120915926162503261924160608574566520597436918456736514634401409436394967617540719868596806314199574828331436486551826659464128806263466465942888237109024493019875002317304213710523380146763032321516465528786980626787721022786924867292658837395219354256137099346487706543949027623072571649764904795168319698161656172015179651673909690521790884480609753681324520220632694046328620349238850205517162199339019260700191387046900207197076592211510909135933354559393942019912423903917112504109392410886719466982459164783994503839273290841665894748651423972330425888369081147054431302219829410077334195851784795612596797266259088542146111863482593021642425427319091451834736677890824422895267585882149627971051052299558807982937854916004273010779879066190331945167107727377412380383264312884618671403451893395120061133512759550721150041962789062564746144825276916047294310162521802363672983780436879274529064371751850106403127209266699171553400534807361461543599165494311531532506298698024496727963264291480474067511483229805183544678472610432942242452197794644188177338568842230443878608020913208916121278171231679500249794617778816244627623608469237268379228210511987776884245980102219473046618723928878871856991542103667059545914013215769288360053116314637996360038909992631240995980502277682371914266964799692507383441219999504003787282177994843183074371764537673112724751345576688209479410443290360475249428547168963170149247559137262688121516681532710413480835081288130644654715561637147221054937584547411027535599466528243030824202812099568355824243668777818632748204854637056308058733062602310715938453076549918298620296570160815624122008367906082492718491913630655034594682953307209212402041017444943148373665547453729494846678044134753373142215191025556574988405748405206737355823373429773039305311905348151832601313103893282512244098340352543137471537940324152614987139546763368197292874171717726901179278266797798997298236006443601951514618852882890974469213205456040558851818668416518789532187209250768634202913967090690652452925611292164561575168872169026900330811682553302683838098759520355837738273486642409467357823878450314321127653997070611916822631129561251203780157494161022509598390093634955787701395921270566266590350344142129701767418040919575787704663495770633055611778747070815931845843644050839795640175164646169769692500932427049807301105330610471265467715748871780773787424506379662177995092678388850593556139766544758188297092262992646506581619816130850910968357645182644972299607805798783452300070918478646783516130354744594137665532384844287175597333683469536682768898392413340118808119736791789188230336957036410242493616180962664140170361362301704262111077558296137648346474949439333748908209959847813170536963519191406783612638558801474665813424819359453100765140434964574058014635293797846532943157744742944041993489252937256403371784332435183308480395609325818708369236947786354179280183600715949036255542049770348256345911547031435853867996949630510655355039760457855425215970117496687345253421329462563445320920797820800585551042180172496217011568641795440700120330142718111174991076306489220217462594699993663961307609122004622974944144974884104671676550676838232551382637100443296937592444733802553941709276747137452726969940520951255954615216102838074676440246421844660269338014926460407069819302453875372261727557600391304363191220821223472299852261654143294103422357106843197493390103801614964133681787194267977958217591947762656460167449392907079441674269625012119872282463406771179236106737084498209350194407134940286008937971267936442560536004800930742312095615347893673821523983312884992375601736000255185818083225996041603133125007312785437553630547805199638323465407120942386838279196183298219686755004995400247490079589281494888796715606417611205749317293950469034903635508937724074522817648594827855409722867475687037055959699731578227307783467003188700166842186439822637604097528405551211874060910662251876686706866062144633124286850640823878952507488081276534812981201784512316745310655728214466027933659268671190404704028142851896549317616212925603895587726897547664664109217180642093296796494128153312155160344070415841145112022895549841258841105344075960919198552517589806942254198234854867596532975005904928977044526509383684404487120862890249306865498964790503170875222532587299456871685459041678475532426003809522865569918405812620485447634947331869988307950864946509362496110849649318501978072738018109691929108554026442359541913617000416325636697221688720723110723792645127683015180255818089318336132994636772923453163151740618777784225449235366390128453335962723811351561943850906440462348467701854935966144200753172341224618213696765526337873979139114297231560886234549702471293750461712350686761503474782874757430236208254294851298282818916475942844244143192585839156350600820853261988574243511299058101140259732538847763392704746825275809485411954416997700456301318715038426198085995624241298288135550184129748785442627061146841002690207412402797887866889930812360932263191862497565390317527874815631364396262063804295235294656952780483211349601025321869577443410766882413155985915691039252833944171557361129427482239519815452812434622399488756053357938222334602492325783717439103395595282562681493659215431885347776332178594011727324626342023089575981207789677851636176742268468079753369174050368608968819174530711695731520172631407789979244351270872161711927912234482442591827437689741351850403422253081954590154339426202905926873831090718151126509125437776965989425638258788605428231751132953444709347937359552889556470438806570795351764146404439527151583475208025937954529310065887454907812952539523216404962925351051935191404921014170690201723964017806933879765396419970625691734308610325895167920758091621332878095290272750576585673306710002537099335773730987137150417393217749405652334383949770988549037378714458052321850360848560026774481943339383313776400533448539943665633697589463176645958986036073790861856095249517917617853699284151997850384737369548150686551814019806848486016381384169993743696896271629731483182951705550419333671299091349533007909838882474754716381745553385519577622198549755499159317402641666008538924119975702182635447722402065195399011792474480266823653340569201625683660253710096482626427905336469435349231264897342308359549913132218182448276516859828951646457042166072629820253984194248231869208484539597717317644019741251965303496110567440203070341428775107228708927409641489938049965423122916742935789590696136477045662388619702458589428990777422672891537892074191060491373611089216386775875453983395072564301096213101017533834669220002011562528342926078515466156267279267372696354212270250699118006877787361333666773955796551022331898173171667519452520578848808747877048437900530230030741315117598990782699557133439317288563869460062234288788038188777259319966424902722714985498338849569466034060897652557467767174722084627844227961892392946702257106039724021684378385543823242187500000000000000000000000000000000000000000000*i1^138 + 17186127281228081187801053175961213583350945110389220802582874120113748821587017223462026373104907420633681305473173188845824337357388738062775299167845383413107094339556532892134555373172278968738598746207031235409185174956877321430738978954742442963046411452156574686321771857713460477509734043321893499371001569978538426918548053733919131496566705627463019777530041288607368365923578979794701570299656500607605228942581192079672989893841542999413982609552266022637454455346948812726836411319565052767036482675941681140540680849772177653406221068961741086839253847699516168765681031576833468786364837217384544102441960720437096840765998995560428735716239230893915151094525377977365314057652793702939303218193428538688343645582930673563915849043150942321273929663855916518872120182561095250372078708180465074938771840506714222717082786821323598531484964890376302012165099651178604128292138667867162775507438232633891354788608120223013442224774114646076703043957453340783261996714986338041151747867794732427474703646342262419620109036770232981849714956106161897333791160884669060723833106608429606899263796115047762504646819225478396720083109009136915716051169416384709297068543490191065184965828810015662466961408842540858821464849937406466343934688798662107229340565616690783543248363587001628149840463492258617929247540874377879117808799438401139565685633832154451738116844308651182206060816379274682478095793425281986961286211204199414223240501021832900775827187245380646821874413278029760189570210934980652246262296289751111291344342347467945781216140184985472090943765459090295588087414764851465233074069618932796678368073192675858725996590074276630199005797524086176537038506062392468863965415845486572533324980771524290126785168284777529711447122958320013210635042509167998268253758261600371055575493925110472276788219251314441612905275446457926337811180681213115267628568324027811333798507131290116471585900225952869016886191390127342884406368608510737031694469219622141226536846518859039545520543139020864186303790173042954565217480306088939063591637902751006855598844580229243627760548863675208456233819929324839335439242798074608789914520492483711116892005653813759722961606611851644782637373337334956227681444057960168865093113620539404250548875760754666759143221216472098871471209116781682282865367745433489178677850597261494758147559525662241440203366552769817250865590808899718048193273864539236871723566386371512345781745989646317420877176974692306002959921150782148416934175171772189500256348009654974581145373968188547950322855722221643160017749869709818320002841561203163004604678803296345943883273195896940066939136615821687081100531021091697559054601594996652535216372846672937094589421197539631641197211975376166399325185060387433669669177642465812430283504897566530874338378059041864755585300357055368383736908193410173730781650975483038465009192228458990527848765270010138941788688960115629454151534115575461698750586445883167879223700113775368403629948931984261374995201658645691241538482778987396614867687286360509537478661731623613054091979311106972447219989012684088449124632755579478491660311954356730241205016095732904321071916845919333100359910752061365976253790992099098628825175313140113637094335028021230946287156722166098656485574626811493049905559183637966034782337960855667806472305065479834062982008498640236706127718288394769254886710135315631708350661028614260946585239893038808487641579652104651868715981485079221877626940005487223890284065165434734374612236484883507204459211450284881055144314843714103886658560217001248359499763186126764137976959794179318687186519392947068952309576445163422286612749779474848778334613719248586784373404604727855680353005352106059962590004577964822822704311183808651239067693591028595141972486590731041675432419677908935251752721480044267211542731957977344639933744753048839544353130792488607837502642632070076757861429942266455694142165219774653849687648451069704171059440401724837258138148372565913750476996242989760471036002681082010765959297655477612447780401898658519383061009104147323152921999058600396578018480390746748567289242153278683218607343114760739016441067420826461537822310430756813928645316326820634208882014535237044824115716756961253014542777480741906709876680286337032475342727178451827401414368082000338800983987168184557940817203269898042330430443756061822313516621313332204473331686189882681632742073185713026097818688849322120949267909207696200268798127396554097337224345019350388201873293664716879350093455771076763585871807007367454499051253558927259707934709919194103485360866892508828642184741688208882846805841747392651982376622675288759993987162125778152850529317979856603797205545974904929575900255654920420228923535986598150458141770671717581830001402327174926568900591787160286760958619943667293207219368309272215151790235949687251654250816717465105893427837833390160948446438757405311700107939242702300683635837875327230452453047205036539002114520912046595429533060536725274790327484894729609666989733093769856021456850329919344068434008486288905220732629585185684190313126628771089566303610720811994520375816049312917895018019092085850497697325759971237374585868495284549574835995645246562032977621337777701713271825876568274265985738650302529988445624497223696266136215135702556721622441032051348579737093083817840599698437304786661809651593044858046538247023761428531646222606860613641394126785548871280390231284040804885363224607797755961355990110141918356293176003518363754168681139425577732197072154792695158298832679452529752328595158301200096207871001576237322636182277120913433365456187283224331002953314616023461417096620097177425280374035815143234356076288755931255328313798901738558672608751728636591202652204745028068130943295808212327034103790659545949315939331342876447515218486433415595626750750969705993481664197664490553844090841677517045244289595175733612786598828504122400286417529565275867284886709995162814739545372241443628160393976148508447900178459308895586748798845852875027019189797659232671566558334345479487936825242303514618178373856409672085373890966187481149609573965172553479933022549097207836163687771695854055572118153239904321257587387679769375826931671720808840240980378717046981050982306347973038429497317332323018024213405949499147548860530954909133308596606943702181695455832442810581879602259822789537709124244396556917989314087718531610085503232911816409737694771804060339699076344644625796823539256586879755665192024349240184063216371640112508210602366027505450420789614380844862931911133723353361725922134994182682066353471140447612160413540308380661432256130792292331241176796426686080682236049407308355551388339257523760790634013279209168077254150555907894031679856563475368476057529009476193598829049795666062066490260140731433750340285472932611571908616364478045989936354007570729676121442504396238060276947224590209321289632492909582595421036891904460233396398193391982072540774502117610650603669353450582596939476814775162926343577985664933725448009257942616552926916175832327894115577686618330765278745678858018194700231292576476174307860053262274828936040101593635638804105506511228809532630781901953408181232741144048531960539713998616112968631597157133644650322742638825885598049570632851587743232818420071965969335818876815343758693405463785878677348566444874827794961193548332063381395956337264249965688473887254051788284150546234093116475828678574557911618292004691894023225427601168887581195290722802557107933686740007280478325104014115882905433393073828903943047026707544502951198432059517299555216151184731614405412715820129088995502921116217995456606011984588547636829779710279887335878112031601495777594171483497057116041823761320944843521497950660987375845839684402635894834069646723498071970291944244863150626915339917340287186322499901038067031921314502553042481285990357779033007999322063639526124853980874717471829714803013611104657552065756186994836618543286459014202207093476601207184435404263069447742456411772500716702162089245415210331911068309612012950528594929270780698792085735019909593918747874763931157829786868857475551407243648127973518738059996791952371579369464409963675621275353726639981298255845768980882433957268798910652333286810465568403950481331292246567856517521086413243820512818710390689138892036344872005633395096920026887308532913988875378581469754959720917904914708155860906457291963320405792343613846001827482499918537836203278645362879981595191047511346197547355499208846853040562765973824071658507249514245690382876259074582761768315658557629812596484856352782999978972295603191263792664399803419945707726725006559194089608493458971487160174117124381694682576811052418061144601004243912032246049460066330245630952953312110251748395838987314881247008938910801240940001568310420116896586721015800506782086836496669564278237940105446553226687355551933261988985990443299469533664707754978960869937231028065205127547254319039747543589096737146667992405880154234058472615015657111301401297279214654182747410402735068764492132422654908720048417891006378251284598451642320002867393273471662621004865547065270935290165345905118183774887953995056083533447452798286027825585864226630353840721547984884560756876786313767877473993642144890827533786952281440323538232466011238915676834877191880844846486460611336153166471359836116093870145279850985398115165512915915735504542702269235159980792932913254270933800516019118731492199003696441650390625000000000000000000000000000000000000000000*i1^139 + -28775150455244854788747487310537573170737482028761256642727238749548494375870003171249524543041762158806543381455427001573723249013148278560166835053314154925296600686364391825606911372013539956458342300879483887524034767459091993397206996838286182281707775160512145045665230381074388844557811201539522008693115225877218672526444615975673509736385004103977790577296040873172637734818413713110704366546184206453751502448973564991173768547422580773688843312386186927033550846417960382268973082773202455007787156388643747631679277595890527685091081166661313813378229524744130007179516920498932181282373681188012564085462900424807392334424339519560691465979482789520996472426616329989416531617150115662038150112251076633782455814668580146526191504902530936474019900359166538673782370676269832387451177714762029161170186158925964771482187958687953885181916638945596022495986311864922688984825243710547503854740133279257413165177470885863065652013412767999205429635860299430164997549300975287802863994962855777584103284851050681634132403747910933770992989505515071019599738151411166321816444139726089759208248135827162999763512027179437746176880110547724433638545279104477415657008054192189757719734699512221999484195741868392712215968149808677167792115923889981397724636809494653471586654162876822016576139457952113926180896813644941326107950284009892746213254078255233932942053409469272277432950624303753723600835079016258367464474756927345043324848952789043949860714202964116861812039142077450274764419074719116091087905756692547335196411565070242358066944197005084197409328470304577808742303843838432048926517615199390184683084018904746357943369188324153851276808603082267970406888632668349329834530892348237040457949580751655394377344916948474303701320048969057331669628840512160899546863942753357259764820680090679607190762613017956847863418253350056220674445579102779402702949498873885108268923633818612554190437402236601462667999244316466742863905636030546937955818826161527685580283612243516487766327071207765853887149209258538796021413084507907537472172151531239442148739514592153450529160029667215119305497921060092657750359265631152507344804291720604217487702078539547859468034472753537424625785921699529138352445327183534464058953867817920734428673370150757733608624202267020895636566942323133145367239300074487723479717717384833941311271753794711591946522076133232185694590830883863978561994943459515292056220279461690524527792051999064941930283113503539967835125071627464182807419164445256447843964631731799015454966622133154584205868554599900819642338264501730853032152403649435809065936843255797638606993818540578245406222432497622247073538762132722956219255181634901151994155893918184630683539359982729367264022991604142337020780323298271581918054388637489998996328358654901688827401255093565346916287471764390671796351651540485296735467126480294133393711398435982305254459590974266362417955207069146069822519869929679174150079338469511101571539272483756677345150158574831778783674501539218052791359988228553730204113689880169681397577098725532204131487433070908694267526570391664511735623254668021937059722672418543001853396539271574406694967069967507194809591563934665688121036418620067027658724107798675886554557321520519213598525111092438041533841796937573839590840895792939334577708336936287282995898574586412893209743615688603198177838978505341737734442193702620356007509852475540297333632210479734549932306104612157794291018081645597758518306563503549826795951249445609478361966089784525803250495786620050897246518113788732594434388069263668680322898868075147336922224511943125249303612457538465287633814701852453420233272737136836318946458792858047796980654837930523176313416887973949711324372986078887752561437739561365083652770508435417743275740794337900030757693053535177435137576672982095454831218853347604269269101646294272449804560143894144206146416071380466654381276767382926896514202935260402338166382322320560473635187300063994792321487002494422332946168018216429740546836070715831312624220052590975222498513572479903309532368682671550014431577576113449868406451591658474393780031307269490619072007524456855739683021181855177583736409929418855654057738948197097745251970580336413786442060962818560714377278045223049326613493085400089155064004457414065365974866240097310011514396917376271723441470666258512163457137801869751499299300929057328092025112624503364921200260995821445355450305925906467509317746914562270436556079964145222170202545401236573854948646809402941573788814268000228776158324004304115093692483232038966292159304698230547229201382498399702045454282949053863825575131816955346426013109762806415390335031684073026608493406217992656013748785896525490180219091913011929158137574747832758109943733812486265921978655467109883133290426575953407312968598688051855971226459989882733847368987210638779766960347576382421951493609769212446532495726498360405684093487165578179656793521168828480381578343695946815949535928541274051579052813349477203363891316387223189397292157677371352327022414194195052722949309403626561092452080227856864921536183505732180491702120460738394646234208746460311903433432245151443351795240653262154620826026206672154709775208212543348548870475458560610254099675142229723288658168491547356777127787043208167392614809362583092825182162839183164642776476823754373721309871239203934124185753887293177620914947054627624575160232322919714460249493247230015147116808074333523960700348043366855137237019675638717833203168962123334898955300842601695096110382323016923120710187752486556784988444149555495099027734306280221150890080108055996147253436035501778278322983021085519863330571922789945316739234643768532254333218659573265130335662082430463131324075011127877249415724769293989269986549289614530141435880726825826845869654449445553991392362705933524937180492074088150367375846010018287200158175057793634101615794555486857022545731601818882355524324930469627487051855085734953855920189989262550440278431744165140879811989763863833509543661923549814365430450351766313668297598372233183274309752940536227708513023984331686834868246819940966467262488180008830306893589527757832232784990598274607028668982041099181097946528404121436494676844074050660074747378680139486248613679605485095678126372394564354476621116741684524407053571069626919233258986444673483659480167545096271299397287986870561400840497460746834154103724961686870273654064100747646345613221908285726368721956706130749957902783749237341656133260247764434284164578378990286618828844291067820475402488079857459725090882936878813818097675919650580821314864350520444223491853083505987872796115501864281494279047615363489409325805395496068542024202320878477802271922925416853881903455734350715136680070882131354945254159081681269481276895811584208045264789641141032035566534521022088204232617351884159235916402611730538642214865250917805490132547031584297216637233520107175610439794096754866116310334792555000607181147077938342225559364206836986429684962737528612505662330024308625513817170742296462382775150901749901728849609440762501066464487603877884083976814771192751279198536362242891540006202249915983663402194461751787365340012637872956778987327027559163851719534151218308144577565080828681451563831658174572058267234233014004160068021525424725083883927510937432458163850953407417459471227051335199135253182568779942844222552902708517675827265794524040910741836035838851572189671961450938537425470356235806802246122629241667557440253127715615231596196004334315694845695295699808846003895602631114349814312976480126595167688101207283335469413216014677898987029580455545580802741133260688889890526118664047049724717613569764375116324717975182260921569521946973783990780728775971571966076024485994464437674916334701186652747172503601195805296988831575750530411611874777076404102678583518781645341439109495474580682775240336549370483563711156727711316746513981327662640546146009248543826095139547994470856178278868227559981132183664811238010683805982471038187519206610225020055756854632144158151329312288621045140813044229638195462273265553858464817586418849899196707152782842295933924258324035837493783763952918048549714134541998594637921289167958648621856602616070469011905327115947678200200085188455087563778832963613572253540999471078349971045089700948900904211688791830718170224034038658914324391425346270613414309862116204907804640459136260877149271239513939183869645141124607257189181086785530523683041905214820651115717877576358668241805427974435920550643857852240346814629402825727978632913234294113388829530708236665032857600830074849636990615976399368324406243883142194613741839533090045556685315344364764931773605461471995915600971168034884436127403980036528046768917380209689680186101957676980022863643327455915887106173024390874921695130389559743150900380440106033161335675416048762300609478169078882532053990161146159237686530782568793943032385205583202478876583825767107755845667676742083022607233429875122303599323172323639906936210625394946883458349260213957059715992880318049241535980948482501798733036954812698865362206215437212777437065665950485014284284858983474703351816867008499849529645036427829308638965171207549409686570822602633951697950435080291062090219981814564524175559680922075880775540744281988958046634529324799607951353444819078407576502858531227454694636400485155596379647934527003997594297788190792912427603833159838019907704017168360724823750196321725525194779038429260253906250000000000000000000000000000000000000000*i1^140 + 18783169465440639082023620510697911217934225396222705356098352560436818215246546524771562815808059169745288026019825959117561386676728938671214798297656007541076728648561256536399104048614153981418734732935928686543728662139967118932584827146053362063579484116366681317866112131213304036187115615967923548057930850255391977507068063873610882337784093454792689470952414858779180676153601820138376433710100790074445948723077930514774234679533780487154000378368135573187315944722907120517887357158002538986397596306180323810660222823255452578085090042111338951923989117208667009761765052538495710573333747183191733879955374684326930782311200261547688336910851887846121944453600857481609211146160452955274608601652246343881720494061490362766440304655615642774276523658469364331056953182526722785327474180587591792048892939068418980013455215263650554990386994579462863826428947151642565559151329489919363664693141383476713899416568719527948439840323818372388560011196199077272828453173588045724193539389129918111392208142335940507005000000871501670512717549804548303776806996154435654853704550737747488417975502130888830112808630740816861255531309607606804050828710008378030308489872241588657625957605865314939286762080106882561528811443400401957428482076198722787114312112948847379127926664360498265932407835925458405319110731244657762338381011259464144653589616278169480598989100453654485003934133653682829659190845699559778121036558240783440774977236136102080843024233406628709295596787165570446017900661552397833380178043856663933599177973847997362559062417634699769185826808950009134729592361693449172990510791818344276626640102832034673022483892304991969343670330812618311374887714584894571357429561305247881450638699356940829641114024226136581976967689895557617356006419334095968607689131778459958100497103297433510288198406585537701714796118935945672676712217704050558510641538762937095328395108929097757564124444482650037724354656240179603148528673075252426697034859413479300744252312413286744647151082105152883276221890725303703992702692267550814075921609554348527671308184715252192737566146566487604272494718081292065393476683284995501068415041521211138910331782389276760892294012435978824211120544622282676216017036875777940093554973022653453330633209709295260958801455504704051449790703114921763044838148621006035164970981464720785574512782137176768478045044779769012506349333481964048399747877217895144809790326358860555550399206576414766595770410752764550234371012055956361168962812182315675094879891915752102511589423497646996070032017517863213830474921146277605199847898155805799506623194204117058352089015283741652722645846858190370463797175628408607272248482890246508917436416155566976953086921944323290332347602157431684384681526641887212745448101655482888783934657950886330960051728638889284022768311955506625228071941377814153731384524623002740986923233184762967839817151839417137427659701997941595945332744629566611572486505323768135953428561251869561095728082032426315035230280439655830213762304737497703717272722737740899393621102418783524587118162649983497895194971185777475458362336971896779177862240114924922221461509954347747184772644222057233516402050482912590811018187703002789820275907415338330142265410562325635739195045121268664983860798454191752599734173276318337249830227432029641566905211465839009264624108004359509188510395991813945654689123193376322530589442872921386711349201681540313322287280537398294038540500268848763828584160248835154394292899552662082486059848500166035769103632962684416774716223959232019475131273696078436478303194971194707472976742481669937743199033082585953756098773051182607908015117854937213220055179115623873501966780343884654264827387421968317135238054939414040304496449687461077108969292862596991299828344347943626302501839908532385842230851067505648580109565318083933936760377523649695255249585983376322644967971954067018161015690674014249829157786798127034275017632253347179859820780313789083511669860477775929359199018376557671194442620574481770041727402921369778313771789523444721130255407126237888984823135278845833615554293808004492944502433468429501303938368000015858234863438567917489148213108137372211108437412199086462876076689300955025592252778760772675856402858337672489139926732607717521772111399182413026584100007127522664842754456427464645830312744467418480506790584366495456706468983561926342530842778214058154988759041973490604104403620435161277493394286985581993812830643464244421433795056732268993897826056617907325346861651865567882459587443837032633443713180491241248826962072803696633412509804294176746724823762106347435627018084558432882065455336999992020744482644378357125992372024748246310070062907432342560514245037567478999858803017057602366392400746453672969042206773559303776208421687818070582955453332577574559206045783197809048290697305013254089965120108907313151120097337305787298391386680549401864678529466998433474802262822482292954629480883449602913599662830716224539875966656024949381135701024729450998812193540133824397428598698965138049939894014485268010761092320300356264553471303701132498445813208304187383904225954472454787527728556665209326508724305251119531024890904610002211730489833366110030159393728194116889524050751379263540118856680025155392550909614565244969899446914113444991368616874080090460000115937460475404120225948972098503926559868429112550603456800447405752047252570048387532694383461643622196588880270568247873609978204136826889883250010854162765623305666978210463639503251123221479286860765099402663315251333291588149447871147244128827501457821039018558508168716788077024317657122865654674171363197004581314024765967479901987009262728639195620307994945228390994798529749105793476698927680909262781731312825313942123281907988060040140506897131444275013378442322923185715724545554434252431870452525571266894782147754438711385077471576936059119347329246835144340767510904985524125589645767559930614592960010203142590981045663396837943271149005836551837038588334608019684338220569020787069897067838609535167165021264957529095429522220473412238252676883868071597820881858802859362837510336247367430931194492406803492867075395776871538926210458782362962745881737222135604103632711090322663748006190379385080185792246270489453753080308852800035612569506110071363034501713769674228351004960723550326741412346572914952497830009806934953019810448687400045484011953063607306946168383653095795046954339009964802541122599039462512619669193155921239050573164382403312281034589303109251360836067946342933478146150431337812673182713391676982387929550071640149290879971516214418935572004215051561899102688116078624219348001154935230885001757253943809125926508823307801826473677921328129480965048211183785928153302780766188109311345128617202472417389873340305076249708982702154649503011032525136088165672257267104886002146148423859527837102761180810464664102504758509013938567263198958308112891838049757035387462332640049486462950355450205354295110319648021991702051175990436656773589203213276986896166655178547956785784399996131278211845781457405751274346372685349320245534248685460060974549168263168443905568404777231315133249550576505335204097713820614829632114667604853777768215874551361149533039972491662247662507689469436973355329578320247029680206984565898151395339475384727082617132273373037095163554287394840264971556852870865536339240371909307625585661868650450813459933734198722721492383141359002664774402573075661948229374687886902523817530479841602151031468263522391246120003350022601076860741267470124143877078024297828714081179991358032881241336727037218687658337667829991040772427504095340381011642129078547430383788844866527030908692941034746764323683673843833599275910764040110168570113788672262132414522049757727724289370738150734237378077219459494701832591837108390756146183350039535409495104763768133356740574688193293583433050071464741579499379470310733759793108823223904477659458212701774465155384513349097978148356319965780890331176205266551826150196476851111872440437971831561538852526592860741484824174230493509974261217714845391083071574227574966160904276538377993769720527722371596371688741194785455115414417348895597711565465293787728997846173276924631046947005481433651192889350711101435501135740307665303412282354069570410473618609309112380762113841781894262191330695456652820296165352894012977749820715760579376380750968197891982473902835979777309484119135208438595681430526565680237930476716504287701846241796383911514691678669386111052930784567916444764317288679618421421713513034527488688242077718695252164406940712689682101048051158426897029747577003141854749374054723220538699096403597821813193646321077746376044346795220272158899017877745137504334212240050182015772577135760565570225256071244403876560184833469009785905291533673482947166784286771657259685926067865760398943758286437369352579241230621687852383819061430061693861448020773810682156128117918774698422135346012177892609341525185386256735215395009838586114118042193800415265113449638898331545638696169923125926751762794483032027089591434141625585854194326447402237861125411133793822025135889432056457886221642354579596436817678097283917619453343831201570827219525836268368375983764928089955730215472292348421474316381690124692079741897834485862832655617894495419119427520533050342719244641524550181939302212657446504646293851472938502167028544102859046156066188515347202775869960713977201149926798962042084895074367523193359375000000000000000000000000000000000000*i1^141 + 47833068509778793220494814085531083410293353577934727143665288650294159101720824290533016163013635834330468111474451473915764042647348795115629350020823619163948923072251581047420230499437574577610044244948851388395190696237143924511242195498239818482846045518815710567570703904033544483212193876603598928213620086734757098651765251761277046624202401482939952729897314320308504688477607856605369069703891159902887596412071437323912087814143212439467507023626197739318553926822472587618615766935937897963093158647998215984172574659911752953999731728965636572935388457123257934129031636267097508290785221692410713851565646920684806194517214799757994780997774451347313524152502052460075417375179686896237862847013713912205050905215401992037093868555737577651156719953688592515311852630650530360648920038676161905353547069346856907064965440175806057988861582775657323036607541896768208221479914614513057535132076977807303926254436700108046685522854527429320414523108745079550798912097497938894610197891643918143631024288169644484261993152515532713398031443482330060382014088691910810435832137380481424516961715013659563252597150500837427356211381875982143596397223538958225074327171551956102062788920508475069025534658360183058745277424659571244823685192780497052954262928515458607552741687858195201518264596267246409284483277794256360638049679379237159801927286452575706029990040364801743832142315327849355505073372948810657367080785416134746381427981802783274114265463376645871895491031223616272425053943412021677818134041622258735681951653695494460621277835754716276183988100503991644723275932674506924395074130020921087354457553630937185320017281703225337109297742658060988188854031117827998752631396873233932950452081526932493435372071322913351006753537185322373882796748880891698283455875977323223142593011774180422729875036979482472253985542139586049837714644706614827945221243868130728531378200050107155536105771470256387158285500126378592794299446805416626216014150630004070836705086804926448600959150946797315270364263205088497377880413338777650273894503949768998771292198433684069765981093532712664267059228845761139337583345228725838793048123804987176074853057049031552346847235265420192649012445211401555791756115756648956032184409224036733458723799796432011469346363125646343335247312361757452358828287739608785356483909147267383916637628187475980409627376697882299890284979648013529656498509087474912070598154498965046425916308581423823057508303336475527946271795226617473461550724906980897659341295505151660213362058540928692417726909659990769841664480951475240193181334826610878681870708432193119261381146206054989130287811539792219627603258910619666346038325760773372883424316701328383402290157738611174374352555956879857267755818963831371843655699262818810492321601450285334274572934235228930673872764566404919722045652628022808981784256253795916483856519359180723645635590815807310153306864915498150369589588265023143883316458455695977603936419392230817429894876482954245496277653157899965520891620859474079527120556498980317743319305477638927677296032307509987295876838729368429679248883668530744313829405572836650326969058991173424941452369361105537127848028295139745616813635923282593152222118176108883810646426686887630880501711005039049128909256734344246284119713792847685776850993897608278336394759991204346153271549406333983439640741928437998670488720171630213178747480160357141138501119221972564723957849875687428531494847549492261775721053774615260894271469366417553914868091723596627463437536596607731440448341536465322669953453224373654093231032304075094835712163655776253299884696907695606577452710562611498789659100014836584607962453499662700737033360700642781601663289812056030206872362868970235870307518916631639734550463485051297817229596362140857568793597206454664812181861261023005282193292816110456357307423349564073778386374763502579061722211028617848214207480159377837801183827207827787729206431304948579261062862951805933269522193995241885122904226476225510151545999109022508532179249776799278103857194457023115065813930293154314361198037158195368806462961223274264066471130564890937365025938304541515633489613993263075951586279638879414316289656306801603892369777075241996008135862352866469238303227960813144255181895073675710191007057058742602470103571748060844580791164205663379257281630960016102706192586374601105981874821454878677832919278857476841689045432189769598904978890720516905757971883131417437468227319712856484257135748886910034216085750683575893783363894187072641059019603437945067332161665413602990799200943443964567069873054251641207856968706270760226806167692320943465928289818166145718077316372313813462684830359224939647265576105562391170479725852544561566188251372900498310118113964709572623286919358946891220853385325335118077792577785999119150215018311844082302593027876202781456768067913530883592176698411756039925345958891270038196867862895756098002269779424473051738806071938968387915940755532282945978483026357813385081528904345251850300072334768706837859427798219523809171811280814451173588077827184017647150544445207665609949611911278445455638059690670401064845491948864957226862619372663287653811431810460879850607250770597962257223764332054026016398557050698120813796811024414103218647785203702759663726984816052349951333483561912831782457631509601715036222734129243925205775406348875334585180930258970750903618568903074873352421675919889676309774342355425637190989420764374813211590690385818513986732453298981597558841939946192535025099375299027824764176601991444141382003289370647474837834640929815241421738076856620500877893353459488779507637848623912478609229478111274466848321756965973069505258303546361084763798953788574577138765787202475398469113377383599123202310735031241979150437376685365153770201321809087651461150907218565160375130247894415571961348441620165089829665952222004595355358562388612064855976588020472923873183237249559267507333260621151691890702478329427170449844303136069154868813243246837038822490062287728381524973551530386478098619754548965796655961797995533800615615825258823647406168789449255299673029357681687003298504883869672584286678803538361985014804354085529652709248665872897757904856593483419827155484746092262493894973339294894596859741520199431411581375956594432521733310687892063556180547032103137322776226928051878626680503033615355669461920218657487614927369093215717861223958066455731108491098827785599103251041920435075703131371837988943148462290143137977087139550381287104304449032195332279940212587159245293831846961154082954476735875740180162964558936921998592238489153563479787409788223343498203244370889559825157801112899416234654659168917848667575901767349376049769325428051646977881667106004995320857354308200453730384529290493875430405123708748804910532460914632096476024632270386528703051086273534891414348542867895816834783057389425414204036935125568713216877441487101615257878397772446520875190389240137106145337089208770330694327974391035280792451594506761992189100580137132539817946112261343767248730714421111531554401094335442957098371449027446896753803251706440192623942852773049334103302207214591696027531413181712804522240571441323012177993799267551760057725231192618892479783141931143947000886971517177922337271459071622352452879723421856720596319317840075982206113996278856026620724220954665593069161689330629080949928068487534461359853762845899480839238559298608134030220748656496449568037157524647902919490282103705371841082241605653321615407690415826957930966652838441501204115250966906119742646216101462184542331022843849140942168525876656278922338065206908479785102782295149479703719205605319123363228445209679852270016299864359696605421794063031897326154771453284196063853370675298664092497284972700401925912913908397473199129403623656969216273794792394320491656043988122849966432933607739848946147428110001509621648283948699308333730521328151193159794671748794622105869741648647125864210540774190541034575547002920166327149807444265337578926133033863610417263128256730436525391883883392664845143876094605586928160193433471863061111330009171126707394645168543479154729413911882072475224861120533340094726929723993013983795193891778539429100222177995771543175023678868946231126203033341591160407628327976310171645613491410217814617027561313772390465033946772733885598691480346938016389041465134831775238909992869763031873804247828849040551969546942340828696942081350721299811324787792094973754885360284722963829070177675296688029461988080703518727111759789870897002304639634825457573526031339310362184378452555506483375775266385225193883618754975349702296170003014414346867153589008289828950922259985344196168012382401444040725328376939033525721903187458870490113590066029097496740666136244002564980653051270534520868646527443991854739880019209039190121148103784541179648118581185753889190811437793101772872483149360847729836708403871942335246078567558727252060556741069092346282171345462573563092782674707274345082139633340963343075415213357883977055381722223369017641585483960407204772921614342158485413693694709382655496155279749782661929477859571435962566052348474360073651842036029992602957758780968580261702558985997023886057557880236584112071073201180098354051261386957707428359783127684803158278987861154026410472009274373244405756357353355250617030277045478231851595072328882440287494287765395875337405693006080267084300435827663712152780237443772115568663139129057526588439941406250000000000000000000000000000000000*i1^142 + -271992387740454803360056801635970810281382080203161519918520663588659721684192338480471801615920480855412961069081611838176775862391209005903076092439688149684250968838373547806417795375129283584777361277617271162038589051067925932102210669226919305015665826688817266270539748719856827569443197121065256942028024116555496724901429792959623212927548506805568838241056198980820679795258115911756328988174949875603235747743583571345834978862567510254871005676562659598580893490550175268659858021275480459188621748604682852314328932251285582857958747120364525508833033016203668149756338194769152861936394300998763275686898340511837913825401504073689828254959808984229731163606871171062250705336392372143689851575328084764418875047259627196019729437326304900277939922015655126940702428110741440970566750508833054848748314194795557441064060903253520662872734563786358652651325755977148781314144106705851743735547762370599892839415182880246494998541260110927702475870981980697972538923248739165975251117867190480865386873668910581390510272019046490753971914032308837495672293080030543242164669569290846603474077114151350433520791378555592298146759805286934248789230084853519929882644631747271637439979223929838731397520580862335715082641949186983380689477758177103511507117188547783324509040443965344105733073770534438010559738875913019356019526414530468263473490870197709461421537158854551903506871091489230567864673956414934266321863212606016026593521224624183558601268181392232939124603058363127802011794679832330370353314595341673909701917130691800543388539441979684516403535680225951749772882293248204338363517403717591019107333644387570422236210493149168519245792654681202931299641079454693030282131331750641839208112719583487242569106274503341556260476388635783076359884980975297849201452266001684840845403702917514225141045349124114194278652519702314287613172784373113998759702901540748685987278137175090953673629088952456242790396546556502584436720389686029191544040739820120237520439950918213795410519287255007279052241893507919500903282795743592451887340541490438921146344174447831082902806992867497057405515168125829503516143611334128456905141371216230444165215905486376576162057602696245733184060805328293610038800054675220152105507896002688151752057665691815942693569433499125054874689294445004817843399792311391105557194491307855042775498527145775677950756291956932779899206262563310024680606972444039649911619309758269600207962986133373656316217334237437332471717251456951015983799029255142228292501257607597136610126013241045041996445423477072395752592537816341575046037118082189770291870916347583430273020564488576247402305562068066602038557456304562423757369835033888766798870660016870207458436141710656751364793361945590470188848516218965884694439774916028680989169545894060985797941976024807493261997286503839272656139354090170663009467715341691238265470860112801005482391569927311470315357198366913288816372796560577089531121787488418456267680672701659375421493050513552260102842203758989466364934646858754745403813756723753389780615905902091237245345454982309130444143035877848471617266995300334477517847284700465124804967929060791537686129825817187078035969001381842763003284839172783454878295957281316612905270906835530354983339536121268574028627542646372486635195153145774110815291295775219729867025236104058244033390050592777607313618008390255642204405069108732453663352451409454342357624352313571094206072830302791861893661762156458070951609815482758869241402720692863143150320473469948592034441338755369518832998842110783240904805440598837445649773597378022517871687243288408304326279464799966802601363687292845598811055794436217339599691422329171993799895349275250476389236776643033870264099727012249893963788491469568103116059920374542246833261793582873283998756588266814291425730571598761699281564532244329673633253652059625026525598946974676450729390558364592587234392921986572758222574120001961753334070841071831158908777160257610009957902605276848091116101986370194077916765283348322544052205140859600893474399076383852190352073672535188091263395532450188978929267508534603545725796448738490418862420706522443191240115285139438887637914544492158605301848659359755893532222560643618554730222332456180401292396284747876897249968231498952431054116269938269509811822514236001899229463782833655703853837990306780252943608614297947462378741800437166558841050447014634878970176959420061568133293330014906616647920747069467753487750274558902955507178389275231970886263258169216325365341335800909899690106681472811111554165694298487731034100859145991648975520143178563756259029688913836931188434176450705247102948271063292426819640911216369642799070738243382504742957368342328692904379687417259563277913974640313830168113309400962758896771734401507066725661509885615099276815218360473419987748835414197409756051188188914323702890631793139787058418675329436240484972491781762894348581101963410655450562328792800906877338117720506408380816017849625048823381971765252435200793557068225439018348659918767276830952839631035104370564156726877147099475612750763551754134734597514426442479059383472996480751991489796933913946879829079895600617743649245828402603604867218869233944318867286877915045436519509473216189356476914869495728252203542265185651762019295096473261893640959481159710657535809143261613523443964821948705110015041112168864824874268171255180324645556710963575497552282592672558893891654262769164168301694438492934288176769916184553769413312412321316895802686590715416218668043559393794716534216241030817610955497138660245261077957229898978427439073011750600087293294867610702964542109865687109548993208504952983584351378984114814230619383663787439658090676295953740772199992012847578445338298498692481210299416337089501337094801199068373494894583506016943347831168387654577993733189506031714142137282601721804610177972160340220741812706607913377227597660541335789895920821700193427596544008421849393320673570912215908509698185475258039372687892279151428962107154331755470271610538495448124916058327571568589793193618826830551297745742432576965663288190506535448297060566190339908190402746581018497076154339776281036737672051508112806399219254441538764203584644370277030303189552466169101045105164486714007863227943013775246290798212579115539183218446479971669768486701919664956688488226939898525770720285466605261754612357414290694197142640792082235325146586688414211851892106507801402234790573329367753004078825175663083331454448490140968313664933976400044054412365967775555057981578044857847864930226443158096137010939470160374740787861065579814070023818471865690375522898745001245307290846508512625789399345934378131423240990625460413539796144455743168198138422950078801627780339341553131676834802614490607513183173259937355438293072825725004673480084405606403815169940873362604660737712423162592681907269723847852505672216874006778923067765491367459280470038215519737623924019714467505806998140910246429404964414145577473534384726130854579467708164446112407577716464424176336364493230111933357921391327782605212404483686963130557322552434290545290412646218108740665459030323184105858146328280537468972813397061330327885112647719890081100675298920484090470680855347451387359523536017763948878458882526904884449199270940340335412113011758929376908800960294600378623410369056995048039829321030113516501618812201158290556104500106964800825424784510444000164698357690387047776355626653761089609262696187656747758675527411738462685211644107300866640050879273988751682152598952061683087179854875397694154964625883367612758698494462408713588932360756106449514499022396529406402210732096689267796467781091248228438245640535460475055039761331899348235763301034886056487097957667959310905304446949096334793832725453113284659405587744048292288758122900439312778270455909351588517524520272900388328157662242711913972648796544528845300237544164539494283071799783157936574389228314673733712044168537428413455129250256247502026511662654139733767896952618712901957712420577651126686724211546025154427364218779023528655308524057301162573958084424466876778207964726961720157132226287277206837259019897649408064978082182227480014452418572242742042380784821405327287317488344396216718958628846260751738187790894133626895084243460674837972765933511627228674787710656568404474898188920669748254459389215542212707791304285246151415829968576707806563074905955935369136573470510099022140077349111473166328200152500013046499019431582121354795039438553370026312079062225343344514995930211117199410933364126655615682900691946777959027516601458975924118795575416986396741233690654068281790959260227806459971197749752928421459347048721940980726431734879540336869600829035832348091527373173656044355554050870820755949556722358730363650710757330492742413661950183467168037165746419222370194601086291667071003771013467893878729818014691342301284825838253496835334488385390865308375950828782871439382740226676464929860821573388756881194998746442286868928037528409107782651132549236859251646869056797987642837365378835789338595452579804297974028861650546980267361362285896210160716055147037088076251024617948779467475567632508783989415994722147189301508038987104345251458903428348919781722649514562841371167253190972421829302825421266572363070546231471215214376343605138313207720641699211477822520982437057423351837072285235626244223880159602057228237878234975092091662444953262933446070867549160254839080153033137321472167968750000000000000000000000000000000000*i1^143 + 690377162392322915466248531341374589337734076331619332057983377256903643242691504413445212223152907063038730293932436303486951779302832083939762636398422069541867638777712455680798005834166655172918184528212538834324158644860342560704140058832829328744774694140273643445800604266077609295662934320692527733698889822014369247116289199295676055773062690228345240137270434778298783443748606503094842099164825280542328491828116499834242207495540490812965379020556526616924621599343572714518796449931008914774345418384474717157635805704027127288362231549751185730969822015140209231079254820813200808842645931865856335341881856337151652681802506300304932642895525082515463156403019691166833281217422174706917819231688486511376630707679923861151523376467958214892973579770188629088553617709948661661222693430243792344561016616235053728488652326648201968249921759290922788947135968594987325888824679907772702991735500215478163138460656240861404401419141373231770797306451447436835889675717825602538953784895588827844296968556488341289986842947841017776916826079707946485778028411269717120650205358521524873576616286379853124598957930909433673668616234754392277654089488808871168257382785540945919565325932725934672629578850324423182745617350406539279513199607780732867798095628877371103552981820735421620241605413247814413711183708776535079425912967309564084572734894778892627805263209509780848487120248484395120593684323250655602054581461104942420204727090544542945071963377485317892095572693890734563224778597038045168287928161140459923371557325707463066241146525422270104487675210001175429182069325161080490699893993224850242335595570298352777550015642162138490514182838008006621182973337424992519627242252498436917602319791238092982913812333286767886192873800574540450165645872722605291625621868085932382860581373562448206952447181345420833060629510190111803410142268240627908007168373125922747032554792345660117642061428081893746383669986130019455808108154487416159133360410706528737613121839722002370233054028988071198913375272429864888365127636952641451988043748306992807987700944668585246476549641818397473262107320954694222991121003909591314060757661675574213104217802287825567627021984774967020809480439541696787864196509048815347209037772538596313193598269727370330145743804980437199529730472085042246474588917841916084472571318730514612733447629173176860319202268187080606825690925382312572533973678565178276880984060911361963876344321982971370969026271188101144347866796640070071144125910348637819101947624853978891248034429347015890715950087736078148238373054904085890064741673653452406696607421338237596499032833279666305044639429002070353140577891569485916814014262071472735578696808303187033944218896784616887493655726262204487898047511459463600999119913730331238061825443677120692272654352471575832301924998329674345327965286206001793309374011933761911303604016579874201393575029813926072418050891039095127670982504426377285213823143631576406077291423355332156695288431013658615414048916941192080636459384671307525172621285671056381405699416318577326173585660572687752435227256806266443218649933535488703788243435791811370855032113232936554965851831113441883556580996741646900512198361923016039373147157100914351220001668448917516889628828575415027852409588055111426289762111821933167575763237163601164168442634960292923701911295157779837904506785288047083253430144483362833197339211000663234160865884804262095398042357558102256312277210273639137042508967308829432497502619599956865899456217864480518390895022963944292110323222166656017665285699368234440139710044892408996755577313756838129026838254542252437760916604081301300106268311369296807738911691455152767951507980032651608458451502971739136175168766958212157943654103396946339209570559251304762303199911735390176998740052640595517901441288891621005715701096626355566002623241228372840055669235962065565803477255895288698019355557228287409464550779265812675403699253499224818426405145697833527404399920821670748468755829745628799550710198738063651313175946377561001826683581384907734600319769451000550357339490783810448948413794024628628639827913946178066678561663850452641037190005708737771683306636272514731434270254947219600253063262526167195246375886533030155532815086108571001776868310413775363935730771879201946602986396612969807219085080402478567093751142672852326425124140561236287074571067469551049137019273519478016531061578206216163761231453188718288095834620395374945027754601049203894084660459605119386347830372763171145418906686835316730437637012114192669718090607481049996462944815726868701062051404170853696963469703630156025738839127123981124050916582829079288544849841633263152239418694624160551406968707095231271257606332180257104176692806141146466548680324903072381198791131782530517977375263898228607102181279642559325327939199611284409451650638259452129915971373616421935817454439174310676585279989536617147398417385146899029380241519924008500344103161701328115655211200021167164894535651979841199724311459547313501430479343977143438306926436681374498876056758493281210601545752532003569816394018966938439156233523714427634912682461148224685093550528677331305493247023618646452701751968050590913940396490768995402265202866905607055961855002114168284135452819914593103796910764335302464441331876938921955135727380507469330945829373175089740167344159414271605279340978259695134581593820068372900622401589331406065864226918405447395210928146060750711019962183453994255084778223708858490782042152338957868004994919652406954431014081967531687534599334413383598799787326025414206567724248696986329847300757038507852457797655494323026456644672085612501044542057435434648709381974792040106312295539845502582146759379317526055006326678781786798779929023117956804061139921355244805007084656380081705457719102415677781838339149306661660654230378686523148603370484018807548677221892606048300054116070088280630617005978755951201639294906971820760400589297403552866473636898417660996780772698529867235000476849829397848401167978501174778080246575915562343567503650537966680324753729664677392438996215949409966197504825639612083527265487252157952274521657242392505690941298898848766393490071094679648929031314273945019600401690311824961103329026226280265340693338157964672841043354936276293058960217970091166555583396850726248733643362257480544966808677196997626860972517079933720122619566508442662879639490711663764290191411933948527987998279791755237556493420407322104528981369236402560377656946474130309488342509667761193076034786962196090062615316819709040079938589045933787020446591309912233028003412896543158468484545053318520253111409695711689327059376036634055429999068915943934689027108460426682765114909831932053510005648230578609398508006880987074535064397347423813937543331195567217834476203786018177420361555163148876562954619070760084548976912301613131507581232496254072540781858972809323578013476827925416264467641383399300549017140450954266442812171357232417034733485426874750919238886045632704965721634099061147136116814000264687796575916133802524573017206609558473177862211575956706281656758157125554355677262002885459105204666333564446926309419243021606826119878721920035701395038054445551761066335759605342607765894812866251094373208031451293797419363194345693767423330592150213987590635547372549737200107169196334728803222375667869065374574514707468271830133248093965070915196396560053760152843242537274046576824876581901311609395542297878268722649270678789675337437533786416476407732878776982245119278071010116321881439413597215484516590090443331688217834971929041070252304167495979908035758206643178776213895198142397127750891150789805430617701476270227267314915335293988566998509205682918334574383776489262880690458823613082268495909937572378934065973701040339830901974511292110457637900001920736763361930330468867237837572336957944219441512603266707045118702679717491841053006824367837988051907122314610387787985792432157768683189781439927691316346217468678741560001709238225467025775618693061543669289575253099601648743651920730095896394473889959448534342710635355142093654320220499224225501589514461826090030956525979340024405022583809691718626770919416096305687542556460105767035140884580970993511104461729947020643992253980847990190875598022154412673519274465081774013038573554848208106356092590317721531847717036853432086120964398919052778549846047655905886806915164964145988421964471262380771216004288965017737970981781246927032625276552856062207446518041611938130219012723854252669808173781103742988381721380515561595659607900675369616693325539993125931765977080769009243002647364033208146040926885970560290402488154803925443125075041029125261229403493271343635358805838489426918549493729457144979501343347095145222574495330689565490769238716570305381659001209327861163673497108366801317877544733877439103717637115636851479843844148784372725271291268031630146521152863604806600719131790585374418603132643262053497691087208294291285201787723047592412785199363883640775753628047943621255558314163653207128856365317061679042365355334415255741362122944957739024701285097839864026917733611395920021919510486056534442168644804367007199121654240666395037089502351239784986015546725926388675735569152084134596209486722997331137232914705783984093507656758532440365171568496691371447682063346025474735218474848776683250199176719913210750178989344183118748156513633025114220565638158517106619943559664420718036126345396041870117187500000000000000000000000000*i1^144 + -1319689807034818150426150672518774075060922128862686649598315443863180167740492704166294382169441610181117106379718064719654701703885315537484070792495428637613433742118655925657605877946645196494130825677556981329221510264954170533287079527362788552357658264232019532805571658183012602520448130345500168741712541794875840515822850023566581501671864999115062834748370064750966326809803769715934212001568542202460819191085721203869567287250004033008305498260921855087580764502562217868489627352925108513283698337396220617011223981611898664704696662322637414996708540924716507341120309220911512262803022206765047791061745957908573757372522421464425609241717410307919876297467627665849185106029132111249794659822747933813776882735984385034352223044167344839963383017065581345511397366151010788701898002048682446180557217090904686481658815127113876031071584504198896489918771004492683585726350470604290595560484804150623301543899629267965038057071021363154208082689390667168698902526029507156225821656938771236973160625837236863677037929003968779046587820625936532526558118214691923797302355741257522627285414901796809721981508827504311375505343056981734390863237995769092347248393218136049809462521872040054583549702929561768165726178698817724749580427105200206090072091626175265435720094441895704157963813328347611249402687562350697855966143565933075954476398150209870281791747159440788556815635404199237458233650114863076144794189952970729645347778786522037509758904669393336967448644062395234998930857141901661922255979630501267760485724094601513373719002816404894707020546639609186364711160064867121945520494582426683225339633473270023432687652733973565678717732636386716417471937457300018402086098739616264612190678613382718913060943558569350931695724883380610094055816297880409644908703827408225782872296406407357470608319861042226244098663895488178684060838204926801001045745327398484376011192098018654944606761810342512278802063191560691879944041842602710166899279235593072280124800715608306084156076682960755016698798181456875806800053751151795772792021444703004146943722234220696770588545744926085360607314831140921965454896334798940311996563330029677598058108467834844543643231108988019115433594669338377543560307677723640040695491298259336254536504946018756296911868563457394680954709220877421830937199643047737740582535343736538685133641638182084438267382299178976685076249526717442345074686345618699348927630059747376154629520035103803066812568703717259080680216544843861492590311367181593766078680739791765591910844656195692543545160342258955078271515839959169775491604777084105197455987695473165954969551492163792696085726113034641370563065553674460280636502477723552562422464093507133380132644036777419647478944525261035645078330254344435761019419176829198972653144030052500679105138813651054667549442919208222916781957455025997127921383194802214769559246425775299681002342177280762555927612507691863402798319751175838637573168302297823152528974034567720349260350461146967598709655088782376679293550221761260121109728461770576585317093185413457990401207861314633591801127491604570819444034142106702105623220950884256853846917940018564028300903586100372192535431414463243318866759052930444849891260465820776131509138484052706959077011499231138654308601854102529413075501558978562912685443939528382317106465415567969092743255783145464124482419731634464702974957302484293094225298677595377673506006325344732394354647220504573725853442726867506440856149702083913372759924708792700454876521409021237361620848455938538904735949356048205962752716857757453087257236905077576719972008279128328681847756708992393273660917211596403828829726861497987945340829676507059090747277722574956931951832770203425360346642201076554539284070967919870014987795746858393043144868514734841059408593302645363639772223024692732328287393204480490906751040264510535388771435254247869899795203048098977870648101920300007598499001292048112158210869506130661710856622892365819479601324514420995409950322766706807648195070354513190078944297638482613199615733238547413803527767273776627204385980357962638515656788206264488653093133557595403974575142028289052650954310042565068222073541044291153745422474311548575602923295227352187318176753631488456373475309020182952196659066754647736888753769604798093092200559767326892829445949230188024461452188276220547128189117962928375981946038210434061583393773540544630773785239278475393926303916607290457796711527578909484329739128418231180239170001002925272422134879798548198191075115372700858987094892996134546260208595490457963164418237279156402551086914246872676316315554264347869585545206814070771737834394845166595652301738710359611519232564693144364676999560712470219772300509606387704779633785611961165949160669231242691316484565203628632605693006300214780793872713328417340905427457917339622768375591775803768645829115378096901431445103052593577354007623476988701330362461627845320349890200414900833107161896590700315269093060937550010057460867122259095076494128472089569239491984187197630888663860874822302430752621867422395077283988729948739839718120160184470416029880928865558451003038405885249810593603776694919401278865447705814708425966624317146003495103100339097301775412245965345155609279210675951990410320942663743063497547605134965925554698265168001387065648564222711190692150515557471148089755877988470090678209728740142273989065536978322733773935915401303683256416276972049582583773702585266001706186022128476644459307174100034465649254740585043148935340611710929193560777876484867223229413388294556899726963725432514729666160604933478322310729661616319854723256756732071343073550280667945111267607948245198537845595019532291954112217151966245567663904467738800984901955324005772915534781670032536073212757709460577549623972210884588422901813885365766337020737756863268880478996411561697446474332879814151330628541165443216038054619696176850859104210560621786755289195437704915702102635080764144811944739726925168049478579591197622608361088269600101803879066577958402271084766740156610370502844120011929964335471128435573755253544789052461782599506475738038253191816543445656366037174262540517825525733449391757901409955619272354155083736434293403200348607489126837513843659123337831933690855863482280154183876950076874228396995637685487057039898380979465914019799824637774263072247764750987332514257279433724023033349508506535919852441609695891576756235925781828296222597790336311822574202829975584186381345137271921626924538191773118703349953263596966254644720512852897673002784094818078088877897242030909191253779827307604489125933132164285098385843528121060842485781774478139475734192131240123582294880034420126834984015522210267008712434733200345681227382584966431066154713109139448512882630866285507916985027715585554957994070819886990854151867200804612825490908202059436023975859482626295314794572730681261639483471541066370912218090740724474389024067577054353766566785572621236042070046000665697385536947896956745990633080571036448928945587171208112092441628755461238238218667914558588283478441367146707201675754342642813219221853066784079208556015526829433536133810958863334504691586023868131132688716478565058732416460841933575322078904264169694554516117179100455773743254061318530835151796593337343204201844237559101768337114650521337240118749695085185425774708302562543454701962639324696051555386176798462078257833431623335197334483659307525032059841981758150125792411801184601896026458648655360647344748482804488377224775751953355228298074208887980015375989800478816328890553388636871661600256046466228310291064792223493685199666932875376422485101182760099132775132004129286332173962260144705678927054339305594871506648659862739086687800368154688836166828462728652749731114374454139138172947279262073791361166214895100738911542348879417870983138412651735387965711425570023935415626417976359444333284834932737498468292727842255595479125442891158313969950976144272570006325615515342144023972545519345203673296614659297737600456079759662140398231469067546966864388001936296562919510545447976131972012586866863553775348087607069579983378535229919498838088882426676153712591855363525041823357936947267978752049530176877833414714053025838170656206485929355167395906482046533485542425779250592294910049390325528881094060459886935086684108379408303711790632492581489124531368967473021761492935452762036396627410387618508678610471889448608115050710584353695630134413976221189382394862915398960955026588125545511513930819127960871998978348535737783998731516226383632506546077210139785489377235082708545400092260802250594339583200284540959492455991260067551918076200947079273101238677909554116138129027461127352091219450036636144964115274830139309319032974813213642721155528112816331208929387991867505958410030175815531512657903955939341819802790818876271462355858130112932404932630744222315091793525887656345539358022006689200924135338631987912261916439442682903249669320907186735294557086123872100226909801510936882681631178980853127187321475308395806938817755813333513106751335165474921672762166494961641360988466089215124208724253924677396618079595797322229693763381364005378532844367554087689770915826274693885615687607149503090173144491334014096591858458976656408343867363122302671249334431918260000821581701818185420738541085097851819804264221099884362092844153996508380894587760996229309787588171354901914767342233866882800077198392013633210240186599548906087875366210937500000000000000000000000*i1^145 + 1712833550841142519547571092438620306356168106962499229530813044472372418082474761568874660254598508332354421623406322627287043821865471700044038443673268959638192635359982565954333633419019375779785522732416016390335483316459296515337183896641314542595640608112613464263792619617862890911751434747393137926723426073799864897589683989332339532720004556991547158441118747604226333725383087528569271963991056584141767546988885186969840204194017363504801535037898855131614216810532570898166734094472138546649445559507928783223189483902098568432688866193556656655035801373463304217084749932069272960317093211532050540013555248268185631127788632934664560337870942285074405600393965139287559096799094183311737850015528878474562381317388955179279476769363563063865028900842438595935841112562755346266347076974914588191457976237299267929556393540395187935946433512324920192694694829969098716769369410664637358179183354145942664384988350069903884220560795383280676555000753291126078391669191768891513341292731908916992140687539259327048302051348266416856385572540515626732937703795866591227596231145597183835277669086324219565908173187422868635559956492889623791335235056865589664240357810394370989020216988375963169172210554263208643592807762395450284040104460065279081232708174044162989167434335333816558629879180765722016549800663796124750521096971175742466478063889851421285767860666519415266003721161526093824632704044461247978560998722441786309599430692096171719535903659919549462906161794780101953612268782062014481713880675696632951898691330206420770879598998451585718993030973296020625991689827849864576020347529883448898586154533045984312378861579539426568058992183888248282875971129042522450897541732148868772555606166986032927167489019304893385824358532018192819174022365105691445580332559397733453643348473494126557050073357735532608569828641480097157708487100469625547689497781312633662759275961802662832197617096272627203401056992982411634713195464005436749103289198879358303206014392141036504984444233972602491227700636582442368250101660674670995046547590504459412205395466076249553877167376233263395171778712987317996704957332608942446809698429393992046060887114587686008949437484550239666682882820137189655522609672254601752714028140707553702857920030907150521914815124873228975342103124356813844620728355882502401178207328216389710700487310753829568532552720814712769624713168509720199805183420299692687669429249852127654136867072928782387794804494681134317558923108511786665174878904854518572530115973378320135786638061758681333290404898422511705175409356611567098308033563570806742969023971371984172926646487271343454934951334622625177454282784365931392999766682863829376456431823345547552095202540160428409425609777422289419570671361277647440182132185569657133079842304316954082909644241638218043580338207755642079136596605737452081527079980405439550706980761590689708825244897832405095030355302408542889172969425988837887236971477271626006451000215825995219341042208057198200833575431502839381604459999698360855104645595576864598694364370291835292332938261048237316470541522324096185887748129042874723354423080392303742326037787642659322501385220869247915838946272720369809021716373452795983299776238433276870611903939229189927240786085776127234812780294181148487690683676178283998684055127206901178845270799164600552441048254343868694901360652663970258979386209719270149380031222559674147059635315776664817962532135119858137993436686806111256497345624179802031630736253017554079822884590476928432147654098271244043466556801520995994696789448012223258607315106612058940814954244581952470255309259849716317992169651302510543315856099474527448709296939322947443667003822265320747423936049767111348900502013529053367041536147421859399628992837224827745112018847404897402435934800978798356378340139624399571814985713276992700484739635799484988499298034985950757198367940154121353135885633832541410779216280758533966018669543918957386948090426439358167888056587536239040206262857061887153916862736769862643013788210426330377166497525360904943870998855877007960558195158117163199504474248092562266393201428586191437802359315366466442314274715844737615294339003863662261767007783184294799733038798215010642883041694987704122696324699674891870326416704405214157892756860591891486199395457085110608151855030516709754412642012339101118222597596071197331602602972834245047366151477638677543077290471979883935461025587632185173512261394337634461993383573835327354844431344384331683489031386161677111489486598355912978505630170020636674174267367624462552602392782422080183399340017154882692206345364787929362710216558878575462686217227195378737242583036539148741701800630123477864159350694963698132626177450605875206211581769804874466814246867456723712219831329915841638082197209222721477170697940706192148643612215001475921087486087617894748825229785742841507864540671134464006727243291738935144245950174594454826329721629589074159344509288799855805188330544842100754115634266025106173442633655297972759218034401794635900747710000903011663798460839552302936122559035118680742488137994559882306079377283482959231227554057188400020252069249694421086583289997167435209619410694814887465218059906383399876546610920274199399444687024406087136311902703302578661188238233835852272177504232994561837991523103897468557252093870983451570967779698214370812054008215146793351306050271094656395266165534835401172315936842142635171041367420734482148958621147491904128929789957996780367487666328799531929125662751432300994923677349000148861366173622769571404146116597933210826298799511581740202583555351358626426584129460969579093306283554495954019818473158750258440432151083018704665231968039588889046310575106707528625724996349954708093358617516298026600567018515848784036499729774287593431812622907004511598674825474765661268571756086360162303019237621210610868856527360720409483262363432994576575162256231428186404493319416495848780482971614919132215142333133794713827629468872243076534986512541319829630769654084974013183405439004875844062741042404809842383569272279088243359033141802984867819668644188230077858211052745831947491685052762713522724286276393916953912256418746017231415354682481389406118927906541706186450358203469865019821288946675117404953815854683469320385206606465418993824462949909616281626845087635065863739615785006506128634218379760058307879585942878605154578246008766903948095829602567373343471517983672096698604692859859170952615498590133478695799579236305104303936567330794795948813157667138801898851750928007359365232323728112039064970241707026521961258076761357672731337352331036353425334507551996832510548221094872154981312060578476629762443547289192329983629888103340724895571726530149838970318980321836108776879197215486312786595052713818683204503849208665601148139753297260736042486940324703233174057047627421102261160972600172233932970959106137460737209240035636074137648086610505717194564143732472015477143328910876922120688294586033734988494630741238159584826055075211292916875539155566928033919223310247995745037489285840146389004803636980676999686227769110687726188031752490408796324630518055548133602210810393086513450265473935071305351174366533262389030371976898055923020807630673517247981914596710717867247342678119104359077947106191556146878388331886927406734988762937966726710713699584322544937844599793719345695316195317377149105920411232868253520133326800566722414232656778126218943183952339414453445832006319489533085674557641650519356985836035010659930350723086305712541900335136095230842928761109609483219982731410225846594104498302021632031981150581492538559332007540355816511137085307585969687819319992757418491878404546642035255189073782786305884734502736240062855116296869970292902749002965565459006851741967197099835659078142899309468005001728311782141686731818986912962194210288875001099976814844890341531970855670510947711594605355953774059067182804875518387101946525401556861988225999265220257567937587289143903714872093636624702617396128243689487553238196517596947032467682323812762761907687145577836904325332696167545831939783126112197457896954868684730032988917481963852736952803044396285426592934595197419748329526310540625072333295570321748002642716409226431218682295486070982597637103852198215811902502585670487211040897725966564807094160811235776193002127032536907994499299350163789254715132288289841871344686867304621529862219064638439339639381662239417341988959464648237346955827806820164987721544271530917246844532475773707076639791277500584340716616968252911009232916351137630399092126524787384734452687819285670525992146115925534012872187421926821802875987395159156679088184479914743832200333685940545398716060701598007055241609862578584099362352280353562135535377818625609295480345632072672905146955213865129076039716384276004495062190115499045213758369170352883463201757130476293061220387208074082108082087438746808295721175915976359116424031063155953496463157163072132795213157271064683775016796096288596942494611710477887107694973760445440732395036563854294651229659896115937340610293777137031689776410076680498130816930628307216003226092511787799936782687035040844183469904832661469075899977768605609789008151117343125777478148389657752383498658365491912832511425308311413992987333115323211844445681922520065928439314772384624203531930253689861210829787288427927655967094898031643595219278241324955327995770938052211935717639157417124806670472025871276855468750000000000000000000*i1^146 + -756437659018989014117713745321848365226619441550234297871752014694005776904701490730854541702412758636719459373316153803040602760092550326962885956723812604580595300049753945990157496960425155815945744376550634970131276768918892688292734837377828910289415380310290213745089142004014132521873965784141710094079022030136585505884471651398300614966740247497316403012503160371891172970806913820047862999619721002214564064401054586144335481661953201031620448824646935835260164198811619595672747255705677727547619838288915233533016543552446867797998065990231694685228929148331234282099297006561238393350837004625992199711184072017972456428047222878868726988532608076637301289565594338851435433676361129460830314529441675968185617798548618590107778910205449917572379529617438846036147467270345875662461055702324164435830479552673530534334620550314226662800962233078698691931493911843247154246166897686807552948494818130006241723323446950674095400067674351400859625839536020967679659530507879181267257857557276021644428518926353009811167501940258642001590732912461398878840625041264755602893437156012206170135825627733304448104116739487451754598276623194383416251460600656880505663435633867374305500973499664351780060966521108570199496709044921269148865971449446240670201438611026609523478238818213391493356805224550674966515725298013538984591034017353968482349031309403868713089464862614070555279573748648152704410081612973448502647815468848636097408479929311770874342903977431769593521566036594135137719109996298171433738985574625166629292104393428853097210185013843267361948442046025384857465687350225253200559622242708529123553662416137111437625471680317954270435797694562908362693669984897536816719747241185755617018180104420805270208628927902042919104568807754965547071116525580589973062656634815436438242284910938022794819140708252142605231241336397856479907251682225939507798256236730003504800668689176320494702982842514936728843399493402153816630607309972620160114162746916214236216542011155528493917614185144190976726711277858386538085070721934290657356043097197274823046461067808061579890140567948903068302693508708473203099947282644950602590817375989453869656723732480828410375476542776409524534507926155266401073869348284721125752291003603353689259873900890160231157299877828056334673596704222970227492232407927187070862855450792201469643454743299070324601709806372624409553342887569315540285814248343004528889509684948802331988311541034955000922335496966170995904992128886321184108524451608759735822409852187652632678217349918936883157100690351034918898426253182995554065939523151021483014046661821504342471969788595239400787569234980965365613190950941191372975244877191922232671627683513903380812817979870555963519617419901467956215120398155567118023616097786680260285736236237993048403096967661016335255704213468294235000753161955889844618681721587064507361517693137064243983226287900349163788372931541744190513398170951392412695535752326026885216643788165347480564672090783486731021237702045372799396354756038285740903867267435553770935355645946311244453202471180726433913485790136312981169744699700367262537267186158352281216260822283018622905297447764128248766614641054063682893784559781936949649328267376542233744244148850430440355813067109059235493126092870680791457713108085303565137289791161819455312588739669053714460338865990429211143489877962852834197550097015412294691331926497503858495760174575674028949208133478649063485808551105875309942531722768769370425412952274806493520768550124464357119459574641504711125854507832693090960123180519489437365525249607138186132060216877000791319106058746022644941796443380116882754800852894068382413556378879526056672046391993061434879993143155447255539918450664966553811172690339158321322776932024134146572673602322657612569265440483895121115668272156488750108721947242809030188295414193666781261784930254771052432880122651447596592022330987077202459391158349107787385201407157196735509379993436273564561089195257969636016301244757186131529300162018540355289884059722362966991743138963660868228220131379148750209217408233640740817268340589712436176981780364862689569467815454268392651890047789175420711550898403496216703779529252972597818744622834161783502717316348419763506041629931263243679646788843437737131097708730643507721070897004464130057846260961113949211348211263739288708390475245214163472663925191040929061009896190109011963595018231868853355357499291994713288836093496828530974450048970726963123746440940169723507746322883977167751712107864243507308115821207323304939740237946822540666845090531999669677100834500751611074390329824764246955221160318163141150922018325708295167323345880964638830837055168512508118606046963108976283049204030401078206609782058660225327002985387075472806599627809653999288852725181499169649736444614850843221992328988541247388315896255841439482055120281043980436379053593344685203985110892606893975926423462720820074087620284410522551219183452880490365560285778143768286355113899441146221401530100177102261403616117321347437085954572712372334587098292586543806281491880696230516937156699506309758995568620608147881580183120783069670131528072848586417357110053762512630974339799676707504818914796887201763274103922994233720985206130130635074740103429937181085442894291070714299787142619382048861289216442219645493629498971718737957946185215920136583461141052141911490491726872648954474680867004007084256074631463151001057248798188310394437777249609237101367754969708251492010232195388579902097588582807075721050201058821350756433500008388607218982367653370191451056077073927659385675003826120023316676863805820885797620119458504945801809513247885686447920953877657371000755055122599352387277843206435720959774753632852103785460348801550804324443371279374683990576973993751699590641021431258611514314466779864763108491610680207888362741936189022573383517067347405526240289766439457143820556579544290184073440595735137550131473806324571454427883938446573323301338871827606220229330013951264802479201525291149031697835147486695796346783427975531836739434947358989628406017480141094139051453856323933083745387843505382285393704170332962828805381515094103414415621110490542372789446614361728211992594162543853846941862359035191080030360060532406350739087850316554419613731085880587880438425323838565936863988590537184470891940491742189559305333285173294671929680123489317573606907015825659531954485002312701798325999176354769631560598310070903038668130936882336980976442011989806692125394344293174000953704535446452565425983346306443215876386459832374750151258251890988857763058030612442555661258257572179765869226457977200787586417620436593690736886108617824687867429476438596261990427104397723432866406196409950988520587561558754581126575980266949182734069397091746739450892985397414794525466248800455907657783894735360017107225540510381518382263840013376109520531114025375166669131058284149312731079790011905141348445982121509492191423813699198543602013426427965866230785076124299063115781152194526720733079349593859233952173808835919270669966505672136297478277894763615005979149470720518775149541820305321400600039353759983370321422437432360771862167345515287292524800889799821345547674410283136250631511208627307682661982764023046006797268225204267752637710258095514734854467054078153398858925027978199320655092038544834904518147002677452867480620298708215746931706916315066142167785809669044866329433021025555394524139632378233552379757156751475684378524157587844435959801458232962586226362052425631155471952444495100697002099764211171283512801690045536418784970466333606073619732247747887428785288726112960664570787212654603091392513485009706973426676547257677917018729456302965606665531763440944857679543083799803443783018127946070966201607622017704843152529702006639790456839511769679839013987326658205315427828375917296275279954685039896270911626758100823566475164405990541320224929143902753647467617326990275762650934187574277534890308186098178500345249893604287204185454358164839586479514578714792364695368960266772788379979243817081495808661838249981373896188268308475838208085511437437621624178696339737307276109476064318952583268773414373863849845910186838208219940268737175547861518656709777177045844060539517338743877717838795693813066231798501417213737686620067932396546067446635409075331451796861061737902551417322325346697632537912582562936330234560285713544644735088590606229736511965152390178258542587151802969488247864685439629502988017158319522197937373077027729719878839258975782083419287577827111904010535046202550470609566938815354276063267642920523376355722225101899307698212810723841390632388897920794984452578855192765639249712099261672592933194318677728126679235509261805324064656572246268668325623998381952830771175152502624593138772246343033444853337834545216507821335344706379935373889828875228279903335019730276961367258229122827399328730829533133053189061696305705924370900642121829258657720207791785028974819028545811039103605207769211310477744669656857246057864911283614144626607744593837110523053328808149614108787438678259516540963992500543140699564158484204593205429890770624997796663694690039982813048576753436264700723156455451711652018510692391688017400941471708675374268628072551902612995816581891994329062092120615318557248567744201590960266302619990070736600816178002056524999749228929647221433664891756028905785867401319851395845663983436013566574729338753968477249145507812500000000000000000*i1^147 + -2653464790229235832954405874646553459905601616453803502875879081807301365241274379749977569125080447337663785751817584992612864079081850333309084427268502206817259423283089979160791005123171893475948290622576998378482092796342090848527801092806617282976285670695534528646593413707303468278194411459728170094570895914329749529581900309343387046992675759990145205571318393985161188121496942473173286986526089498819721274788173761769717124722037188355682520233696164974743182949971304355325415508621456072620307567764142519414762973496726605126666117746882218853102117693670846386697751962273542552914032913836981617254593216278121678025381987603643888828915101617564405172620893988333565695162652137821275865053447236993754854147094703072415459593156352764213367031379296669132647143850736479964420975986892692317872923441410810400402172508328929731994495436665881462749251498990664804752128573691873325344844504440571576889460294694565020241269111354397669136129312390422112838805400148502315413514627832421543568844842751168884720030470922014808745508645198353966248893217723954804838214158115391349068913818261292478947817498897647503419551865272717893559836042265852823874288643260836235227733615600859014362531228511704443170180667293912676208585922966344312632125942304788902181933666873185923820087392568133672916976155849809557425836600391698452031959133762294486023171297472588868791807301104365519432079066353205044525807258125127442652563495441054812719482203247268673086478960197839031684911877496816202246821658296761655131665745260563126503183093191485314133522442726255389146611064384312033608161818139083623243489913960573304438524895636522409794166250089311933109575453424962197256050191439523366434845448455870439996835794829560969183316158878768985035865331126692734110322100780466618019302765554633253309207832600341485693920899112650319334642515531140481037043529687750858310715115180436432480119889369906843544768690210675474180083276152045607254723122583505896002207119988138225343115473474498700474451871538566573682157296337083800901137271540650603221935542273251601383291351826051967646796193904138696879213828924903085721157693400878959789637534846641144429130006768698186603570034435039707416197849508829173258515369293705219281864027508296626252045657086468841273315332596091211213807334118523631621071531612819875881726379420095902177786530659901621463069240085328344938511866746451219507139088829795866481257112696730871319686490309430390004838177253526797381778203290444902653715251532444146670734026662463404823560916004406318977873398961660624096795367108114056212970389697759433598021976354469259757038921421224410480785916822982085516970144829916557981308474208412381096034150670259387914867203140476150709329246617975354878303118571981054285079478764187395086849071605772662362161100961044348284982189131306953305521338583409139601692060469505400182075941481667667958095156612830295780312818852766497483791155113967446346825157944939488294218498394790784882553295332088294110518242366242263689121207456167358183765031158666515397658540125631418140490266572829865751391991158614449109104056004184636014408212167131609712870944217856316672095985763409741406081031692325775867979868824720355197396033589995307165808083619261910928935893459034885407115709115169619083667899556647905572794278221903525246402676881989765786008460352004493526295772818264165766233792711765267786807117544175740206429206037517934466722101525517647081233304351065684679735891210537192261360410608992134856086709872702702751830960094839612048318697985603513581374361150621806816995433167738833664198283796507987274572691228392706314591613146601844577902612387708612587640811517248735052315834834377858297300725390265138421940207170543852419524881194870690770421130788386489679331127173379330250861194852195206640072341613354082707806316810458038978186157408522090165992212001652257296538514614652053360556383216564491531025558915599277934462326301545974282360616971116244002856807945028600288039229391752603072264529628567246461239658485565595642180733263129227489038017659550421383798640994560747231757346165597450163296422931686504211648090654853863817893136166103705161481577324651198527519119667321049183738352561758123275169048503457675302339234580344949935211014037059716511248211538436614835173544170321079986126120761460671822325921477746024210761637905262558589172131776011244238708039116529805848895778041558064301037404216433355934582435007841862594976806694927628080816186388489999317985995894129784356882637331919857127274715090579995225877199234335878069167405259019116442936188441672000843429248942826032785514737633570141778302880104713653558141118696038792284103751948667772999722617099757502053397747136627831216289889571516259573878499976855032327938360799204092099446260417455410796988673206408374337968586852252274988906306957717187953526758074165615309916925056778966801721958357113277151847023462516366532843221083374572916237127410543450272795980778938167206230593341938861522665186801619267146592689112003735575408598088825625442959629195874332208504783036690774959215263667827866897977516716427430209760101708177504178232198709237066997835949541106949368397495011478840338279061570786730574423303571572729527211116952176434346181316075215155181843055111492552310933657439075595903130925688369705374524589800756006595532836955472048582740373752752746380654832609489467315906629732965661330951468671704384031535659955056460381560612392154484960484574431183861154009521165620112633852820509759919038488697997508191591769032139961593564415633075196837899897747007809576231093887852427781358742871044033773415822934665447411408139021182751184798938655154926756274199696386568010902211851568356176766263531897041343007066205012873300945650836056385542203787240285601855062636307378202031332792752240260655703937767046866748709205424493758047154520242119770431818810630929356727791473384519312535935728863336884693152281108381587277896375184943700648918669509393842429644454462160172206544954334598546818572717140526748681199317904185604969170030084939426561625366577399742910789462884485181382905103831011449044111055225556472073409387554449648220231633111445675014403925088222850809810200356319310791628883990454539549006683099476478047790079215302091269051166960544443476528683904001343313034046218704162248178659193167354095694292278532238093393132030119364066422965577266958810876607924227826718931414659523403587002591768092640953517168377394838063487521127073203986203924321587367704904509722485396887021129128081407085883622879432433388332775663983414293417723735127840340185382613385821528617318352776932313368594682685597572683304480754029897966690521279133009454082716497787167640876586028530607855493656094093855757882373275440258271064863244480417089816112920048871975031764314842150569050732565528676929239461060045168584784163168854918049678020414369635461697996312969216265260241331318504566119266754294318934129211233363884030611478926683739289125404404487290481515619794634620985832159630435563278385694978155829445466784227568506026559745194200627625572462125705236040669985405231515022677899209643836834836771359026747115173177471322552869330008853235399768978473746426514922513114986010589861522141443502945073134086870067970020774400465505553887621911321900743473441651172845196095077598679991398481743610879716822374710349213221504359303229511412715655953049169896758168957683506667011502600876373836244858892434014216502671747870680147172057335080342440454972183973425775184205647892538928857791399885311764004060323758236411789935051315008874841028148642373801406216817386169889495758439158723247087900856290435234699339976756277120290760095615682645821808243882116872345521393227092744487058998086800704850836984184678418581207326184015532901452052337257542734572277414126823558929250566941596532001173424938151907023945825862232423003664205138238664284460387931836799633319616233530901269846053083869345517842801153555874514851696297629356740914860883769844326603586974947815011126115513463050824969664050544737524003774751152361995665849476109464464247947957395039556710412406933012149769498978723340524530595373173015755245116442642833673339783258227464359852565567349304925316981883728638568734923002475322455032996123963058463012401389285845581352650037906087788422362509954599679746931312656116870418774003204441683955001613991283325364384373928891711270908122604618695545649501689867456619672041163598810057578593467761065990170610792141742168346810048590600856952689398453538007758576278896421276349245364278678854217549341494641450835925401388926667520166338934298234898647575201877757659555253434600502510823231506529337027268828202682512903210854090974777047986649509701378706305161764248081212590769034588771246374763619188477418227807876622928586101059296460710155805531388253066658834767332086657847420755705179045879213779285465369674157125748347333576179633226305757144379738711460838558183903886667120078105713913295557009003626264159774203651644305438941652218600335721945486360830024040982846777243927313701084188705537154108396950697831899823722279046809347569826184552721773776812007114974869141515935248784070300306673568122449724653668543325388255189724289899641959550100436029635804655790363462538347219378618861766140702221243536011195319492954095761684956068622925306618638429579835640598527775769338576949962771323043853044509887695312500000000000000*i1^148 + 11196711865354874991407551576681614722615794471546969922292818680452692200412787835483663313854775371078338050279650629841715456197116539396682476933553825122923880402050677249753431559211017568161129982907512761405336491545427537048340985432265307727024261511375860382504625011017276020079458972140299245254845684967224836246870167756628926433233371360291422821690433976204727385375550075848167332922766729147473874307430137581523239589481347589345839661195611559621092563751679031323058415143545258010108945141203806096341196419303312086711291858914169611142214098533155324291543577490662292397532435918060443056453295112562744420379637381750213655159465518845464133235317646951083581967347781207554950082433346135289350304592637363847800741323832451653855675577269815747827489631850081770721993883963863221758200734003759741242799759964802585027352773830683741401330199240426090644348284756466525353026721317745184612405629339300587154664982383514821789456276493336256649624890078270622970844705853063253320552059395387975681342798427757526557378596175829251851456280270278642466805403165052141592362735429403786574137015062872528035595534867018893327836802710201232207206288165520002691689271920788543034219104898626643611995698265573800465380668916352310625134627890515268108949444249801213754504207675338684439419469056188147533496408202286311311818957759375300245750190654137622833341700821494121724640385618140821747354080368204284451394837389996588545284544925691219740343207098517685883907442246637453111712902374185759874733177882571018168773540650228671196106436019014359071914863756525157558960185469063579273677051319094989610735584322697534725333749439549218075659980539531114475258506801235501647121485703254625203875614098773316823668988660818140455239381382477351657394365568019418044173421840280787281397678699242152352652067514813587828665986915339357843755333629276724407687121181900613317006897233548634730745554518018999363754443533591027238372062602578528465189227499600177501077713710583638234948551488691246494493665762747394771254876122964877387278411408095143428091530707593182207486615916551960030248619824268391648157325751951741956379317665251475281126020615843231111896184081250182228043570841771799621264134570647087271977303198292117575642035866787468728607820881585006024257358752290447221851380616321865798513488777036410135248970670717856431288489191381359966527973068426358270410812583575941352365217138806174327978265897666562985141324054871811348592625039767080492728065221368630242479820963280381083271524305519707081818182693297798296419391272422340279043717626911152947699929590785166274223722762471041699690085294518204614553868270716274920059598916522052490665536351528041709134144997041406794637881388764030862062186471868629145138793199198299861782307395355183209199490354865330902433232884560260198368412829672091776595925265603532264044079414503642619315895425638507823472347301073458384797095938357066279521658327806040689813687470318274075645417440635468299679063334443515673762157210702948142478046863245540295111894614334959059772477166606086739853097403107575409605066590593459623768198949673319468184744067550892931575222000850667821785950928795337760936619462412184957583387814160071719120498585041124680761907449081000720463215397145052254116606096766379467854008888540006575580328804685648274476440493877023370029502815397674740213830752879986564308780389595599911347430487446458226642452587975926240013395147587498988157343387270734706128307340327203413860015251796895939096118220560782231090492601163616550601230252289612289354776347521061570820337630527029014578568955560721757434781087963706207494937509621326041455084322809165094769598997146916559282934644200616753542162664479058829924738237026699222604813921285159408496555166973489185858004177718059494441084435571980670124485707057363213965662680486881177464268045195131635698264715575048219910719943102068540781203275833745521044741062008959392534672385693763338700232367930262326640708482499232154370442527758592863961084910884958555165665401139493545985008003651763467614011477564795272579023401733252086002874669220404670320595124159124645881651588614322802680216497072170110331779915230587298660494429670557393194008048453149410579390512465915009046105671884881289289389358266879734816823967767103790294734973570773595356438098788305316425603325793851432547047152616496029642107333034211039844415052240321237809157166919056241174667420665425014064812498720856186956749842021081552247188253012923343477536957053029397054123348970155589173769093031798641327531876529425691314163455850947952674226549458347966645104446663579542582700309814388224635732563306685953957584437296543151636989525664481059651075311619767017892855388221581231239906863935277885387060301027863114286235126438169936481571745908053544193191977094714999365536048646066665848372602066065463015880752485068874494718988612706347690763793678509861310069278198843611170031257083130885313975036189355517518305534077163964227113950290155440737264230364023520680380566470710395297717467432019933884020589491021542973529351189694685930099248701944376581912150892610468438113341851067754859964050107962687511087180312705741784061919374253325240854931355027961845047164780779425192394562888678970657888439719623149359020200317666749163683832707955575106646098431022745003065311704125781239563593413323678631934494196461411995277154977286794630782580112163652822108496669162385052334138775996032924894544189675245294579680489196625478639579705249268873701241315133680347395542911140684096205754955819956565353392076160983114847647115983128548512705433402737155072051235909040912041803253232868667806186506239723094288118455451521793491480565982575995218642120570578902220907732344475208652253545230347761155780172701320843238191521276269049953066215252012486673393908858401630164302775406134263626893878571693758336899084728055713020567099231409962874094455677001068935521432269394860485317799648424353599517603150780259191493040246355957103481384531931866240933094315277770521528434982858052906318383310649732730608585861710299838932811753423861565953667636942837629815212790845934269727826618622570402282305751154304425323211647125745097419277376206427111735015084226130075031689147703305055967967382265484690968913736385123453913619919868497210712273369273973342309260961541742921971876842706071706765480269006173553454992653039477001524230255293741840584130449878954791728411421325223344158585006208998145797402308161407342683116175896326694931322117328690738934204619570751730608936804882894066367274078043257460234969567822121950290939437917657617038434903338136426661621597821239381338766048639206668433333572802857880870918545955371137429057729410660049352733898859422546708287959195266614064442974119991894757566471225081727784118234147863503798130063344281581832432408478287086518991441940163611736398963129986999463954117551242003306153905085351898030415959819464593611069414315681946325987625885439871745790236683594525336849002534737751617759191981305345272193860106040470609790192621589054684622804668533797608353339773557994513288841816186796458512203831862158656456829620157912463255758282796890868766511791238180296550593305563441367371579141616559317386019769835112820826544993213946757648895284349985459428340788538070980719197457212245963537182616804964131232591548705938326408661201247738744888388369637495586340061130624306339119700682329147781649270685989079226165046400804516645027315438933436149377207331897239910836492184303794487733392984533343774582154911016265407802613541620803642761719337365287272556581688047429441847220271317318902306723455590339013534959053725576349483211480953424237393075457825774432156623959278384073998316356984897792045338548656327574958258091559332964322322817350890035107427842401691362111289117082073017330002438918532549784295054517583076134612952931080475573685998372054307460249312212823223869708988537308702748495866683103572690538776901134177181426609517448258878417932797698068799251268000962744331107512213962194722571267145724952980652924685649527899750491664994195618702198278027430438687734851459823518563436408472872028087733104664709798153747008877528892593239077353348592783420608993072188356782572929762382449684268995474969944360758626484510491955412094299607931863852573846172252736077966864722752873814490755740200461080688308298873306422162218324695398482185506506576588534140476154346544528196255583285209173271152052749719331136403701224518284102909718243787006068313224161851548656926641365831085992536885166227763228289290813129297355588143301937135014574467073460965026889815911880773466592250859982682112260194061041498256202766590478058929141357804707055415932397262969213949562750087925701212169092920009610743368397196678681291826793333358659720249387151193317726152535426347315801682185866383066684529928059680081775008868543755853204903475067221566102251712438473815532029341364345990628979933479526146950403396430959221772524558681597860324806065801753737839958795598263178647300529927932079624062409643769104950616409136718575825582753588892139628549869092947548981002043544485324975422622554550643807042428225163720950193108971458355675373773063458969105274045386735535603266909223322354017931173177015085637866083313636115603372839000628641531781936361717501919309765105773981723779336413599553525682114146766465978544147219508886337280273437500000000000*i1^149 + -22328803573180165833427934696698039732215845496795695695025195414579193330582503606524646292814599038956520542072791127312861288506682098345837944780031751300540629725954009377614377921933307579149776991598816131251196241247965141935236812300153793917440617071115616672450657478585836101160228043029403502526642171982120549366308242327095066320379566348986415661658938473312283902286658864139866092912128912889382586121189148307281387984909061406255880814324211685489990850046741490651377303993069076134158909845483886031659926129995633548821614513898901006378595047364964466241319968439974744856433658311429607834093408448575284940286455269933211090204871463085468309890151532277564062803919695952662482055320491711350641882661765449278609408323954716073204333899376798477584973198067242576206283464907147448088566756436952941722489795762633403408149573621939746765831474265811002759756358102441978787451675919596841533545659950755771702685836777880031412391527803058847312242620108204660649020493614160546113568242532116450581163419927883766393215025936988068957864912489533940453469749323141381593219804526393131786354971264409776576977731485911232353960133338748684192066896793827530482690469164645033370867800106490721114737897604444482906600757284500556803598509562063821925889918255007970308923026517289400345523587863152168841506294686650359842040950436013143944767524358077743575377437897307098179752621130524236615924581873361790470785385838549729279458596891501759465966592177197736390030618310801174175605390299146907143169430405230881769263012946740765080987146002826574965284225545766681324916779168583849306687445432960497077485808200981113803906827973159226570109637448999476011102834787933592127655782689993842360283799914783088841676817854800048465819843608023675074760608244058320348068131816295115261703656876590774835905465076136390851131115571919093873264765836741607881304681098541401381889824226614642600920456337943291011592550442920008372971384387483442497321243169799643698012929545633359835971605494087651490815563381599511398133077669235246389389188002152462935246105765491022280028349319715659725028750809645824990041749014966085512056988868032896246100842000838278004577118942035846968301542547042607948921435938074277626378865619112662160891845501099971347729163774282168590065163210433192451308740625789181040704462446090164835743866764477375757395420694897098524121732728405053843051139788649551740229538953336297240140725484346297944532887674730570674575501612327049425637046376109769970111149993726092876246431248211573865763682502830266846270326276942358138122474241909735793012437518969744370195677461919259777353447676148875472003007266689572492173556554214422661940537913441551233828785057386084595201910009834152246353851995331489384818207483965583473823884267930607570574740094074456532561433273280831351517913561359995325607169595809057246922587478957743258745928565719987016050449661994045887686537601642991503980365477700613950944671199501273345482253696291363702153111530966353294395628734917281771031650330154289666435240515598580538493398731374562256008748207119506270411131246797267565458917789161151493249717546965410414616548988995601713237330073904052460903575194529590728881679006841746947069957922862441122926506615258733089057688773284601527255601742446968678660263296710288398215330547891339815553466962849324753919795221889489041779396031975244303688920654905337186769002533135120853751322464361118902417926108019245152506242186524865924253215530732814717217693904709834804048835147557623265111456857305766873841415893123553827620393945757724285290316754306436068509963500191056099715076333555587013233983444903845036184821019037478727031500772614725912688013349802933470398203427542468438202946985931485849275094917420246272355122625283971593011196814063633292451905554034857650595887102740119525750624824718825690287649322924644040405333749039082265154582461259844032328977262748180266142694155523668976169626249644654896720933992173510620784113534573428187293760656812313098086329999318411364533020312986160440439859374795168090671668114544557733440068892475927882978313632297181187734549195859827528099506308510780051811103266497222940505252528247350145280228719118720058615465075124824161154052229052352036935876089070665519133864591272058640178968450251058583067997087288894503960615165647176800739947934436408878618011129204298461968000219396271587232111012133002681645210999864649914367071045138960930112986132180988307547684507141553370963512021260523656912215461175745343252773718298887056325222068820649907064100075332043907863595332640323553920796968541186085104285793513303153211435166496177480037760849893320164567347204127363880844805046786621638813757996070262705954584166135255790315133220748028793136042653981204203399022997226353544694854251199186899740320393212453713947753640095664952827374185135947986882990300752495282108320735491899735804904149524321253718660212234624750628619540048956882784711856092235223653902139261337259913168011250900794836161526784417282192388943451062926578300449998126171071741908849078835026170159524425075530687476263413436025881139292105750446843434993610219475893781998161609893789409937051758671919308099304595765224486344771676011573106682478937281529258580442785711306486906739979416065237745590546933468903067400632853674724293286671113663949355662178819139618006504743869209580396934904564199237206403504498547064772389464034143539168157790965862065365493361860567857946387958281088302696048357275102192351427345040455152673444269196160900465272594138731228039762771983220904289193484900728650143481291315149641091273025103469759844063267627361264438487887452293678942889205294394745809013870831815478261422769758957399525715690081001650995752867822171643089483197272343265626214290106067374956178508238103258710639308184064243298791769198869960119052225012419782337782831521626381786502149059500428590514098100064715271304689723099872060814487706351453051956852818935709447866700744632012164591763200989123624442909239509548160170362069042721002478216681171280569958809661496085969182722338331490838862934202723800752456653884151312339394143653236440591412731473747586440998124950494363118385516376524792579816844089005815409168029242779595401931607640632053209035448528640567553400520710462646128531161254060189330173427425207109825970157484052739240943182399408486138782322509872522512335412230903491907263561325569014905403886948936655337948169020519380052321583893198473485083741849618175431820204638092983961710804654036604126111968564495638103598723363529194336256355672927572166064180408277317493426561605520688636550088381425962850440200731620185618025948407591674089320048374969570238540945685799019728650827457143015894706337595250022107306193101410501999163456229428274532278734291456684089830696357865695375380710435051617223433379009846978358549110036159827453178839508241510308641074397121289892004537600161272864571598231633527215046303425741951003389111268172958974401227497302394672086134631560348699003825933453355378845895150185135361507833493211417959447812452563182796774351979361998692108019094299442713378252552496592775673555810978268678960535718866141222317286401483845381943918437806105053313960643494546305863145237824698290773297991487640588084200690453760428556191316283366624190266608161700274768163270871562524223520577922318759501803376321851441108767595563985322122467943641004007033087605496645545502811847174524788897964060986551621381981459540018073600729734061248230437158510775257130141608888821703695153673443701314949822345918188502812815780028974149246458305646825541262263614725606045282034617796545821160368390362037238990733990604031384434212402990796389505031904365477661226729472588828400826424258467796619286492905726399359766071167792144501738683868704695219004874136404631226526583898942113477624048079949440586790149909077162530103013323210559586020307812330973291578032897117811942608266756158095254522480626015868419207876307157238076747143008230940433589632680983274811416357886031570069773938602640514018064239108389734857316118464767638365675335078031042714628243923588977859048512166875872740136766789452197120228656193602824949330300807785051524827846590026461714326324187008965103680390682154600988594764036981004519712430575058211728190414472625193814575477273277438107856766643730371541800283862876466273152897396831467735928354446839264309816187469661334464557430394565893751321324305109817150417744730759596413967593502908808754905566256340739173077765919566100080309679954320934354885841254452236175344908919170581790025159720527274785114821274646937216646578596473041468892782389182770219311094036239393296894100929517723811483653806008837112319353667058481158312709833412795928572489549000998513170747385706143778526348612292204237240016641318843765377858013362234370643722365264983725810914729278357394120555989058607430927449047579427935753162826504990413601155170452130296445296061960710387473028283126331669792791038904639667728576365273444027931713646267572797008108749195675055965697707987512027058988689119808779791445013161280601667826199062742685223087963633752621486432552256100162526808273622238430812546266565364042787904072232018767413378005575828712636148413850475683950397676355840223766053474109345916192064958066367013974359120583446095875654038071194644093750814927768540835151256374047079589217901229858398437500000000*i1^150 + 39831723889601744963416054747177269285294019433968699673422864355224525129777473839939311073649711589434129472651081396289989677549245054154447859615770063814348141356744990966535527909030139878270259411516872482695003840751665357209444647105301528893578038682353267956045212924058112030666159132782616622631176273999008934222257142997493094484316165390225741881968100504041080726532334141532552689284528378977315603710713479839192055795084575650791101509347346908426553548040728244409089313714023650892199091493575995673403424407581861913430473817096771103120252427715127208657293049685558376475062912435099256110836096276179577902379125541949093148694359359554754195954825909268942940896845970229078451580634535340983416856455090079468747596663802281845799224633165933471618400778853349795354877621500076887425304020928389031443870230999467206660205027077541019345356516483075024397573811272656244465080728268993640978617290288877503045017497478414185312887068358318326506568755026180102785695987624568071527211353202750272558099808784119257202845754116985842612425230160052697326235077142715817176839309335578107049488100494163325514073126713803116972503838280946464927175627562634412645221028443000033021905368078886804841444716889362199333501134362436217435817053758768028711171917881067553956637925638553395701463205732548350558609361614895222410539359961880647584785378794879728229281510365388269051740127385291519717494954878321259511820569786377150886763067447633012014284499898659102473084844404597257497508978959155664174188160643253556879479684033510811486120005954292999415228194621417910163412429889945908155529808311414281066977652563229928396532280633759338322601153539394614862480151991764097778335479768462691574461686923112546970717698666598631048209852410131750807555759196088187878214027180491335700345164407280936982255036599134054117958961245049933577724902839567765251522292688085273076282801925861146998587094364103393046237033998347479105374424591151661074992028498382048588558818602717640394017161206172471109746361225215557529176293170420826427977657213552274438164486753431139825363458290122556863988214876579288465516319130774532773541367901953133420652096239917294729550552737298389548112867856447441710701033509895666097760822685610826552800670581377497163693710967905375607373660135160228151257951992788571693027164460214804271497731777452855844757866558647009885020202780626400011760573618510320094958609791306469209024034309949395990223046111283898258376807340165253493809910959519146687109712244545680250245261855939753274350646229879106184831820088700602363550643737325390438503929626156858717739820288792973633248040044176031951877398268521493930364891813810573415181022916205184364528645263155256056020186698256940496845541174366325523880858183519921655123227511653555534264202802126582779756062051509624852558869623163011856970647789836854303747065628577498931445569513632907121064872344897221093379891371372298673958429581201147490354230584042053021453646367495890444445929698788512427244000174397884843941924025641397340936112238171941092299855183565759812473529992242263876772930535273555215275889075664198092560452266894095591319223864720036761528905378259481308353681782752564243215406256517427107428867261110199968731720994467406717156369832142451909888182153781535546025453929708656568073778299632968342635453943735837927299882906178170698413426414721227968869116985591654822308938710117288741092335561438408224767858232959767763759315300035849335866941526368606190711119109781685866383950179658675335769665396634517757699771221118381407504392506045709440215566845160413204819108048175637767907859444067794106350148473100402749019571237549980063028202749077919255831506961149270058217475074423852632504912102132853111175579794645415480198758594067240482149882697478476116681383318994725812560900403448494390396383644892949264873254741970802645959699119449020038405374554305489923416400473347144180422240085196148983447380512917553821446165068045285783801381934936519441322689946579746780056677220040105304257443807954885133944266318579938033833654162801310129641479422572769694314497460336031409432179821887103864162489964042983816662897326853572830549395629315741027223038838573198602580326726625848479817214844064219241163598198185462826234591574768562530668920163081027383145349040923912920188172029675942797698439810103844540440701187902796041264800420908491553929872650359178498247404499460808300065687456880225356144126743774283358451221979369286042731186444404476049352283377596953732828050224848379164719350866451498766836192735275112372306526531262807071958371208562057276641532593329210750021392336032213312449970596035104789318117307013125602273623119559479879419096645359963514784073535834156053117651809406497682355593731610114227218030330303611165779636073809129844515550698035234647585554619965323338411937350430045814246303893973331618638841070722359474757848563733706934224546164218562339032240697580694717259976804338130913523805699501981939099281737944613564929333770747744636168352730120514304375375918755512957005813861684439397542529634245828682772839646808363664376543844208729592114456777130019931393571204605362747335816054658162445769128694492838432793530455374525996781185229234191722191472324807781469234027299397046854683014996491759621686463164397272420586334322117788336448365659823866526164819803958209639061493958258853553923118517634180352054281913592929298989737147481563605866381077569393799698478435550109115171304359244556518005764269594968976124048115039287606375229077490451715248876553456832563603492480604900477920321463921731394068546942208989640388043066788621818125850589906588206418279761226743036654940653563323385324175831335272740635952182967010098658740794146202152672500469398947554115708104853769198124326124929988238865618568282847186597680404969857200503978222945845266127608224679839155699682653217795610979568342156640337598339049428169796326726802118389217519031617809274649521574600574057640387648812894466125353972002441307061473777523384466879934227725013939495270324427404315329161831383171403001038572741672580203333687906243525981179088164663216177588335320233971489971557849092218626853532662243981732664420028865012120063171983443822172260972598174467659284840818044684983106444051201093246352529385224138812511363680243304458672058135315819000439417452913293830095285110016048409496806420841506992320276935313804019895449253996519474711268500862134152678752338407036071217796991849786774776621729836545343948732346866707409771358701297309528313199916358616404056243964085213342473370938773568546901686193969550172480234465492424180641652964829229262402560205598947635238225578431865099946645472740219581346300420618257525900919460260652567083283787225594669505768146438919864619640221968558179664360107480720264019612984459086865510041865416517865864111502516296615348352661057472923013838627632940659238873738663255782609297242343870867926530256556665510841688655783973945554774718541434010107247860033247399898027200175075638179348987623023050302646481811053107928094220346562503160945713089456541134341509425950349234648556999900494518985660929720254262027980150432267811969269240499897377715547799217942122036318077692920343930351073062883659198828118084928416560268709854156449348990792556151410182029729366365674416816432849710861436554904668279672079574740230826556718354807069409624214752586363375399178163553534259756287842067120176362002349366317918440047622298268384170455186802548918533904637172710294324970416917982119421290783629214159368784471473783659858551323298458102266790537403632609068354967041261779401127598207546272241733359731421961297681504631868677709496213516241869279765374380645760981742937645655225132566195866252759905764296811527597359365850699139737309818090731093309362506369820324268414100783632847918610063979677522505537921358220183375952736872799002396134797541387572144578680357981537449113194209573427024643768786819044920485319413621268977065369860727071993852368484605244254843726595123662547649175982027688605279499502376765028884600008967451266263399249077596114801146666552663288094053328019749062429495675407021235417038902135865760884492992426609935108070370412992628636179762116838646162271894991382178042955709565015661655469832111248901127871997397204059181523193796792307117880281262895564344463869503094402773370893178909858350734303172449639671762662250426418463696322816766218002454525797828582753792691517398861724720117469209647543825532923223403765911509262979837792882441412197927899423810525160252372671514986653899775265245668569186109599411367332328823330450138938417952966541533324331843077778765039499647273785696931253249991500867794806034785499170394212545867641313223906786930629250017507842031815903664564343134543364618786130279211270687814435684782706335558536098575229512952351508134217593393960668831503953728103788125559178802694718609964019965158099622599625737413408293379390936061427358573143035748478794905657498568788554747524667939870149221932921132773619071753773152813823835066104886083900303006856241701994298786924032114108972322854763353949634326762502222353915512476500129480896339043406544554888115470859202694348338428563979552068577180882352952309740000023774648196607748797777976505442558927434880424541810159471467939193954514814910935906860283077935469424728513916644789816245975089259445667266845703125000000*i1^151 + -64171634327777642582425390830624206983719819051513374633678338425271952385559530549756059419546690214361451170091670972396019054512086338971413729357621359848364535517187092929580095243407930113484371679215319484459033483132985336286787749207131793312264317501359436048441708358742179966993094315867716737845756282583197835446133070636623626664788561954604945463415116142455677799299790156426430655808788785616740625941553193662119102510894095823141675493824022798178524477489577705093260695864698733063983972648586884901258288261353437845510266876365895565279779608146447009929622077497765023289838742131171242737336650943028092286523283858008053228554863850521806609684422924979761724955741304630509089277394813162715378550070603545304507872665789148241567660160830826715861032944656942978154799893404943995411743639458953576336265551809169223887269428053303028004948880589445315516223781247147288318319680815115365626809291426490136127775894098328104115437043250509755957697840916965193426432293192760037132668517009913304127772247122388777566888493782660021999997709400710179496145850832991988305785083163648247263044510728566738443821423532772002865590017567318832261758891085509854539641738155022309777679952449707287047412634841969768858169245583206770611348698238083757401840366341356418643019086319572828431378204034793897767626413688765694616310935190698042780941791278468565846034121283205152584378471922121483915559889234634242282085827826607273045971316186080946980673246589117012494179265686415602668731410101575510687440207203974552069012713109186663031498267324562061292754959265220542653484731851603874577141051916643001563988260029057105275069012760747218870431082884357874126410742014720360101577203510084184060509658847145574201993741562048562295596836589014828609614355513193855036139079191846667484596931469889772469059043378828232206298540413809327081814059202566555276810197006325257420292699906873892417762624560416449853558086334700102935044784276297233838606282030325437857725214134642338143511897104172386629181498126524606985345982087429849224667094683206416618324626258992087007668691158559677899183435673742281599338309172264679122563523933598233296739302798458548949242926801572017739113604786564383254973986608416899197990475811591893329728630907044533618277470261997948785423653067630887003211618773859756942025184947314067707105890695711476888117482546134546169284697385635224950165652995743594635309307856178307931513128447170595807176605047450224507000309553075479199332516369097762858349292710877265789308881532706302951919728489924188767282296879857273880286701508087013399956499467342601418722751739334341900208338493429577732934772597504888100119154404165119489562137514460091041441956941962035048698415029149936655757903617249930912586290131990067653626606600626945163786099796008475378465586581953030947424432635504159324215258531113099533248090930204116730211381260766330580743476447894781159770328106010013695587282258259032372698908476683104814500005340679305354665750008997354745784856060363143321258130481613014145069282680490095169239224688774905000997601055388208467165882564847098337891034413965396333411783921329247150880574463184570356662792403692171786978272244891144182081398357072406718347553382141877696215522153708224635754753131460695147405538347841409568069845529092325990889343939305790389763011713689858929478273038832902448768599925529570367578664605674364433892541628324323439973416305342322294816948128859322384526242036710857539248381513286206464629865226407804631702180314235368974092028430524402218351686724979907747988381779744519653739488085552603393204112166882908381787135262283685956444576173493975293641556179975035910833655027419492970180121027693507988598054913701697721541470312183022379644837819562062466803619064302283535151305137649876578026437800994222152524217552161617977513336944324566042191203698085147375918362205112106490830419145390295085678481352773767913897683157447553066353199252995169758651410807071511323503844703884805282023354686012192715741114089574143104366293318757853851168251469380870799997890391362557553357763942944144471484118296394521044688858851387076228381100223589486688827134338670844474509495202527304735741014834099468070967499973366677910796419730057249684700834562267705246074440527007997633844431369930442556795539405614067466996411612986260050992360846863242965662450636575033951822326222639132093339658566753318171287665287047515628148542932312727901481069891652144331836251891750604252909282704196052095499806855669312360852898931281820412215136396601528356584323363441661400315155455100419418314924683875154420251709880584904208387280173552892173516420726575558427731620991514439977455085824811204149660894837583639685042335597950552900167894270625143207876973524613332299486663373242312561924217476948200532771409924903097535911257769369259859716583977205756692481242896148643876566785108834366070792209434811730414501125586988458766322610205054782757944514390697070250857402101598789578061332457064009848627410254057836453556625714623479559948808306076568354966756630690749136424460916447061895993138946850354486672926466651114352847544335530172884220908083927755774231858501594997253355960468450463788418283859527632115561664723892229665908922234952308772177373054663687171767325927116470963585429902001461226209257576140414682071123079803395238016380451532300837531784118359603936584731277202012566105293885232056315797373764711692606479217295131353960230993496592142458717572552758670009615384959545201723904742389814080463052916481307398975883830711732409390464330372543113589997753235075602395642836490692307818528527535073277864195171113732328128922048091700512076519876131359524846575220315294006542703107049393715303382139776995700861130366733678298735810425545247191417503450240985495495030326613202049213908929732987041791696905021247266444918060597686610226350188264772344410498780520357985395068732699137072833438238780382965736346950034158253769376764502988199765481722007253468711292340699029513598584820097602447788255253946893843886827418086609343341164892497311146800263053103080156452565048160165618838352786582985998057774221618274488053599872825472737745706460999197031862435278812512726629417194076310802200761850461394056188114962170777160289374979386003477831537136625654845265316789710856055122393414515490113557004933444439967259502150658843878637164355086467984210708015340110131908091581538754210460072483155350285231017066408839540844462434247410670250858053275719999826934778904647804264017343730181774955865977952922907471688464685784125166908186365850912986521665099043273519016064527628261617811089039269285495286203032935895117237638208914740792218399860440307672185192155190334904891155214780055616503388584001851326050173114093938364907314705106224366520173464704667487627870935008009210943359806986444853818601727679998750056612834164729253800206121973480983722089256024181158113476385478473966770566203171867906953532100330879777042267413125780394779229133570617403655614731969047557108366009046732589862384641073643808618623844613417252391458706125587788845995711136219112030474061775216530282855391102124046110292112255221767394559031296863804457952890381290266574596282145395041313233606436960978482458123020282688439302663568107003738567212903020223364855210795002189306362279519122053137654883769308310911435333065890134142212168208205896183885563628941223562423978032621219622239193463516494514098490035851810666369594687915744645098972882179833368793994577943779248326124329272338226989816234376020164560305748297759932473460831896174421043050535263816716323481913943432655827498387878640911695288590843001388074127167015760194930888636949941801379081538814605212043497666797261765052712242546851230296124766448198872190590534463079196771036880065430422143669805887691847068309693906821798899200233296471938370680270358849022952529153543699647576888590804562071990185946534473996119702152741037854316475716532281983482390857374014996753045463063012800028632822570379125370641820389101329856967314826843682637013160017885020247021259919221028270659819172930953216935490607233677508894111072745011043301108809543717877684978057392340076821489261819991635673691466844101958143593618370497020797445237257971106717625481294354237377501124108711757076992513436422052957437564180570456032952522691642352870484766791945361465680326906845896760462037896085533665845763860093596718950053199227027382345309720648754659237347885140155618898316044978024336002504568359271249324174708942146004597409024004460686800275252320168557862411290010917138081309583250484460845387214104016099028877009514636762300399568919200787566004366467726000766641306684727593447321308972721020935773644550299849589320096950909194015954439339821056842281763210668172941057256537071209091035494630518699289337345998709306641560811056143853562878076891516612457120439738997607551621140043488259087634186123346810140856723207265536927091458724354116807651955923021498219709337663835703008046008324617841703370968949725009334448268481069663364101708907568258979369451294284131790638850450854643456765904792049458456387873742327760289242128442982848324238222975157973615199130814109823849533805095083996744399134730508815949458784994275845646484423118392994084212012453238487800834405515187460643474599555530724107723907094374252366791394836323392247834362933645024895668029785156250*i1^152 + 84016014873888946711909980996983355911423348687343657840780882699692024975750758023131261037638695686748269609423642466189049761231026404145053819088621718952269349793828820529029664657251752540817811363022859663368278918446547534853971392096731835406248306521937805863916034192595385071436350804152586114869163930156782633479785817339005712966948375326343244008483577703704806092840627808182912220266188381538200068611391285863234991195856797550432048702524449153527612417769133564463428227154654484209926506775089967782917583412860852385825644937593174843033266982227027498941064313491520760014841365134261357061129653704893962758417941308671838135496212420215144304965199887711365370869223580928433629373299215576167811421507741930736390468637608393572532555676097151765262744199296257721875061336578428312077632745230746682728320253949959680708421310749909201742962926444404379003952724918838800249694827115895761424656620127859568036749206358291833773311715380716038097645011181165163793472684564334790334740073321236659045312077240874018212818483346947471904967347632967903190634966311230623131739072847044930254784887005619730343975173896018251256840592011976422386086084866227108964906346774624195246739403888938739119535797409130729077668983404712703406782197482684930528292264618139550647842601048561187858558289093930019747963392639933776449500199139682063165244666393070142912865747130979110624198973603130152143776310384339590630483887826993540811394639108472840604084787768115355755031160252445001468511279410510958089375951189317443465056960479501936650246236609457360855307663754086927805111150408206119166653300889144831564819806451695802381303981847501166119467537502454763198044625548096273767720205123909327791450630429544298908835135021606622177514264236237306264661940169355472053997082155238608875654575251430047236839537381448839432866580028109796878311313751428967990279659096347781137611471558128202892512092279679818322284717984490095767875084626135466785807763409747731452441782310347871866776422069335580990581590129214288589566505747348853749709586298989198854318298200932750669900769865121838419181778545290185827788877671326657175065065079339489020039136546901209480560334821117640187233150544553024003573534321812170523574632110779050467456998757716545453001200775018535728814273413004526238497370678624124977498094826034899553791062793529256317611268155899374826664504813417999759196461052570123751193796350094637471117899265485577180196403846252292922822753041927330900541785063801473424343494290806821444704243496179176568098882311375545295590471438002058355836567585385670051417661056393773161168353071844520769404137392200512391871432921922801124858354667583793883911997817082698783382015209007909143786111778693046333310465443260703422548298286485425973966211985610386369997993054586078676475013188173749650050296827255032426507578881601493054599210461564753595683352417411165564396291488499937344880644866903965119508947298799580545661464440555689183443696444980302695312621820093108250140584424397553315745140267334303426007550827784051178940115737415640808983243436458758149506625848090065270140590707105381523574442313945791943680078187102455702612896134525698605873986441899424540081363142020059452640989122294041737988792421896752913131028320051505265309897086929185678907221125046419063353800225476453076548467822446642843598485549060283422638499450369559880907415257218097914161256875391331777556916557908790476117374489302294515229648113984378475745265353731589683745296205691563793912789069887628789047279495223630219524117380945030812346884686749080906499025677861960209918959306818990233189345815371478962701523412982656253138140215191180249635118787051801269638463600470100111922389508613382552441403618925649936235188876779091343650240445803479490492842053294644487259720590747790013043145508979072167393881306741876738473305121849266861122282671613465036351816933097852854163927310284115064564295166300190873452164264293328886273037939598396838486588957328398781614629756982954382283704118645147595216631418179555867519856457342750202242911258654977204810146604356284560769627390878669591145816743428048386555196661423796086624638771659850620469263861653200364476986728561823334071719801893780471780704184516911879422609438181053288761592932254405949315665136203004297772361122675356388665526622931323424136892160893625482847284305656698863729378605255041307153937118088626437677492610721059374230521658533958885373802267010652446282071428546529920323384031813620688058360964837760205440425268100946899509319953631721828203232701875577651942366322479871892198415640636980865972416083282044662500668157267902039245222631499830005935815837674128704216858984887696428682892367024474658383785561493593803896295799014768153147592721806338090712786577837032571939875834126881740557025343018714491346463035845017444781179766782401860779413514640719886367205669744040120478853300293428501571285240880400533258334357476160025439314002384439915694230550788500063074229982590449158157707429745010670937287549156910253187401097144855131932453232468473969071053599367486093455926422872378139840336357738516048066601288776371999406282888234317027992137112409633066411890181974144674707400446939460198270979205723650498593832809267856949691663407190433620325700249202542764025503498483920435531458790258183682925785819243131028570337967598037531553142805052065027619058929304638720949741560004349029473194889333024672366361875013497710925751783957395924015434834962522911460136979997291017077296155400885729445993548005389011520705101461994959930081327396456531812113570376864557303211499387371559223562696761749166454937602408482172008274249622403078265194551473033331139155305127065204829377158765801709696008235924707039598263860775861972848426929369411460772511872315274905972156024307401226276722959816564616246429113080288112767017060676378550731855480702167772669141810149793933337240294287924442811748206505140273817982705319782359150932137894965717956741576062516498835115209779883285071930954898470000688423087719792158026335247510605087285848097052483548597938841620578863625533105844899708836057467141214178042250252550054676514190221727083963032629326641549606882182598979059961053463746741333294088771406797619821270178745721847426856986524832883089153502405704644229816548126541153993400720631698617403348261591871575297779828669815317665853970797511550115847890657772731112992737449226349339473261409103497277367943292916926091583818712370825347241069110884386819227461694919647395066342043071552051652562053774201047094163067307141208149667415753248309622766497463134235947057577337466582928490794082286565193292232717310026218093532323242683308702623290127778895714031077969699510558236410265250335422277435456840003335304788219427026259843958807611712075789748463252742259983849247938607410866701158862854692908744138284684109407064992549911662017479627251956216057332129686698024362387451989231312650643255265579052686234561843001516988090252085031337460261489503419148575765756306575673136508246927063939800616953327548097296044139383463821649366405761039357940971330162598893046368925831858243195767962815279934062349964590257420958859059154714036649184218025420034563523937522046745213242781790195520656819463867548877679964253783289504257593821865109148984408689497925420057063752058374077253980089400048938040823846551864728781162764205068633359818236538432048005050118881750761814821050178301173206288795077028507594498000514175377178563366357432336727492228583021813418620959661442780950418769082142777347434053060376290006792173034763462315968362807871491300417748430671680620285489598077919459684703901975594296808402489323614610556818543231450008918796168178501952940906323898353305663214093019946198686934351068562013303043074951279464829940751109921973899796009557735706637701548983531162756011142576667590414816011155753494891460256687911822428793565425596833098885102548803529506366295169448417435926005288109911680622185109125619186906895573088438540472046504057051089563682684851551629179750648292005149107646950293882600518155384414251401250749061995507631529903426372824264840621743470883604417311613669677062313902555586897710438822536887832573780927938902591171943620990869812112780360872262616507645531166627599158189191220265035655536178431582635277092328934005572891057160088903002048942580940712432875644166518464703115235077870703481713490752194431684623140090006096183032247219686997122442171002026623231125315297186071311775398615897434543358578556284475686510204807527785232582998325705153770845547294466485290924741844658088262106272098544141978605341406851811088945087139172817095118053242946102350606133916398790437610887694025038304492250319426844711062102605210870793561264260818298549365065973392705921108826061735651311065336796521526553550308774207052028252130752362456434573804496989819192957393439807305679578098556075793177717515159043642252764894863454540703522658533876175387722115987186855758828080834495421532220075179266337893530545193320739376240875428664721203112741368368099545801876311864874825172157819957731725847706438601926758301179756190203115588559868833571436160425605212308051025414706310892667854917847337398544594044099097586895543543992827964361985196007877458866638796187735585960319468439262563861247130122988059122521639713139540571828589414493659859317631344310939311981201171875*i1^153 + -117419183098471204047107053781721398867362156495336592904438858148197209853959950514281077302369609710391348505372740142200609485460805144618890264846683686667557820150805733186701041124690683070488812757826229149457954455321382671998394107002474213091063414233303906723352619853298473475272806540179915857593764216061065902845395567204090262855692473929352507396073248135664339838060826602969746628481029391829005614241578072397793421658038504188118339585998014676883798885861939598830389683629308953653594076320897791143797228929771562243323426649006118741240735355689266265912701532313739116748986360567690164509309843971403991361230204091787778165268750874973219827053849264608090989480888701303366405247831011531741395294626723119100630178473459710157524377078207659875145790891777115927591012468895276518879036766952894332230768093619416510131869032551286297714881218926819341582216200532749870405269437190895236920490194416987586062661855296057628410693910130564365084526936939265598039785521996959289128001619341716901672803986612572687972006093704271090234761317679554894764504145057877130318345291822731967905347390045172994434335776447829849233343730625769341411851995455300050534880473289610504975228703930970074200931974210987052645942895585006457398326167941039000002161998558224699229500636429834156384516952626839158007106116248004474085839227467510006370948711263761855171102931149779703184581273705936811198655348807380104695875047410260344442413963123466101980760858076352697505482641413103412184844351044730320509336574044705749655552986972413232529655264406889324121216164780017014291326202934268102411405112866085043052398968680079485356466592207502959033465591162965789257576240618460503036950893992276457028565383867536009584152673645663417360987411532524890952837042726110216000937187451414244557126431532525606776707326347609452295560590528972869232273623863787926194342270006766059388972517681408121593701538238248903790382272688239804528155699664080166493719587765351147985057942317481538225029049779871735349566629874749925860645747112466369345588415064363809117466941803134426315908650843722035248909792615068299858044748106150317235651689725827847050263358460573834585553487913779204885432846064759910014679885528916222129236730222652843310973670601975874061397666153191894501091665028364690558107849206715847688430427139170153510610458721917526237752296362910566939033882454841133538632408281206299019494080236702653395639575284186954634984173343458144619841702245171164705296358948083952985006395782299705153254371638772154940004989709870243205145966087066636955158690718029502588913423968314136155333798142309144281867501613228327500661383159219461977171932290267035865433651315053899680468484415230257384538888531831966408004346386301027560635422704299786266313259167655854606666348127660676754999489866191931498090027757899983891123572072309321507128187512962623622218309297761312436397497573663729421880127870044938744231014445235647237063180575508329556999026198548621443444840424556028005478286766631108658111704381810870437180615089568990518388524221017936167215657413221758873424432132779841341989521062940082613261217349738485287266993032602280989287086510408707582499880932900070055010116223271636998439147309575787727526239819603757478912124611015279469466809692734919744181083546976450583139721076570816826381430682084414212890454921430290072416638059859636170895254050983517302136571856182777755052863480788312428118275746414144710723887083870505621063956083491006491131822610111930317559016027075316287285302244410609872956601928558780702931178648797456580038014580947054735526088351190032975021296951734603981774731562899159307539403011085238208650521867177425141042010279508702358642051857399650758231642705274126360881877482341649133498403600365000399668040280043611743013572540793474909408828987659011363643594724742433069343330129125828456551195563795129050342869401411508067658150569131853115665180254259887859667641250927436050417653742872475926712848473195447554098046825049468985041594536773888587304352464105101286686664490935536821057947780196070784098943088694416461697999983343760394993938572684889877602843453767856487968873348196455277458494488777518033511422858615279796523556720244341405532748653412217428345196058451905683945650838269817168146322583672976610112640474858238138273844738370940588888041451556655664604908244568971419722164801762186797905399437890889685365151816036170109274298881841221359679448347255746719926736989489595238114063840430514647334634570824957513269707390907390358220953564842021337935578168189083091861876269614133907036736148816739980140716648939264972502808806458908744985062445524646562988675925715448425656805958083584651418071972072102718526314652660449471244268615772321149502082504328055275602407972027896851692724457734504589063746837960055144603113925475688876610204400612352518557013510096220273879095152112298387369670729112407253696886815891714205626387873933888691745361831943124510687518457705983219716502454221937163370379842876764979978385084088767969176832281526709397217018825265741858022688297310564959418738151934986430659625934019502265418096363260176233956454583171780792079835234987873796203625690093998119476388715294249816448445593192025628401076722079067824300405641776059515622164773405907306092516640201130256953162826234400422882535829218392243043636654898577270944603465062724724186268297187128086221733491932083553617922384842985458538251401974667310814384156793189226901049092904159364720444710937244763930946794925106232804953335553200048587356607454858391027674575351103564068011583423541964485229970274656714970195612761159860068787740684434268160957304372656541499622387362494229944495703943194356877305692407254465246039891783630733028818268829081721885920574437593271929399323870053421052772202559338697644570164241691258368071773316890891493782980956025097452789030354062201147023825673651206895512487620499266511840915858450707836308128726099761274562495332751868125459605555094848399957576169477614815685824268808062650043577638537100460102758799333536149678364441108273432142888644611249472878211794642387910712146817919507230945007514154491704114326783997807473186900784879881767070366782626170167208896370393351532093955273165174085009324419727170354625718798530223072227099643971027545650195530104236028029641561441798110276005878936666668981763001244852618680712255079247135655444798938561289451454481434677152016357031853941072825031567174095891854918444714863055389359977038853097268280597362326129173856505156632559668440620470574444082773946049230367132246896253551444170780393631414381468660298376121597936662971861354408499314445466347445842911374444436040162908747211944151702433608129675544190491051356569996822406614918514777130396358939429803553575359348394601479995959729653802823392823007458474176685033590868022553262154513512149163383542766704088237179847378385426710210983517738921724667955093788906452132997591651211121546399669226663806664078995488917050465160324852800396549578357703932043452403452192471190703276985506228833317647611587411656551095798585902070151954393515344365818742631718991650153449763325183587219919219684819019557466278788088503597040336000591570529220542050564542525412649286395929771407570726672707329654297107954731055063095753035216686323393714953842220481873607795920909946659312912522263449055979028864938160052245517526190700088403296388887297525937980019410580232698659430809262769605008430339419576881951454391079340282174212256776622735007426719301718843534943419836530751747200915963527022179157777752379302342090297424302440673852682778603072401894089216108673650081566449313084735827387919417564822068293391462431878096452050748404674685352495847567423748851859666081738412272345082542237219034818338103848376250912111945266491161871897582775139946520924046547815616890531955069764133328252608555869198455043920625093850106922992398844709516999665029603844808218252058114002341714653264230007338768944233818638694453421172829843912069329378730444690347299136038735085432471186469141733966742306923943934640134249230767889321264476631064826259993000727227678271504332015623032328547921424684863542176849061820767911690995189386257808645323392736719003748082119689523105730048001670945964392997095783215806763034669748334515667662710753278582773450337248390490291827668529134747403280592494230086018369437499670698470785167868216806028709180411798897378896008009099477499987849186221179246181550798200142870267271403350804341503588438310996227860034644819117684165878073642529672490675063827605267685235805877221286705058566687036255857302296580246723296566840343662994468823036235783369051449435886657166866070260602491780245606350114181902457666389338693757847023811534118523185409660959655104937963087172574088196767988711921628730879479986194815687014589933712821324048996608953084577025908764458176788847825904225737986152249646469882493089168983919469115646714366185648961496821714764032349674503630422330229020325431522318125915736234771136556095206845494381507606851055935425938121151721240916845468932948132520975760259206578666468652810342551485267224440674499198140384515306690576724166297500240142233928354192788471189824364602869425498476074397675001787153311232790272599208665566805949391866006272188040988020898446822035576866311734226471603578789704158680251566693186759948730468750000000*i1^154 + 119399487621793787594327210224134224844836220578309717765367649290245704035391226227680447572879161390085067307241790500891069686030274915215489896188602673356221586923609908288292740154747273951791681568630185919733413062984843377219112101621990221614863722217594390701998038721134090743060616589633006610846036097777267533979040366414135000253649185442279400374759064605958813993890318176880551616792419434296866537780638427962540345314463014901873723044755458667411012894821798675457938894359410593489949285692120220047340154014614372677732142995977538097770064194783535876597518958829406099366890357464928203531202773808007830060283852666169093494557396671106508605970808974205188666019028188215503124903535130515442269430929313056342738024748645845261074322134827868160100870048120833830240145924545408400615805618083469246335324757976628256542281523068474935979301057717685865740266691194703270134581419667140092165850115129905853077158765739818739098421314596289438074863345963536979527204688883902985585053703633619400439079933144510229233407844045317368910242037291404035049290379552365914795764079993326396420278357660821974069863175330336122172660013704865976119805588350095995791539782348256570763630928864374080692887869905937154807487630350196444492547080504832069587896219375800711341733892990598783070539220561258269968318941437328511169959513469229337671802377658693420884949634829390447406860857117787984700566628943259254463721244399977264511408670390018062240032870360500675656089269433709984262829578018698354104748779010668134370763356827374207262741451609118258090200872070923245115764627720398610220853986960966022688117320512411433497843173807823156320537357081296069940737659719709429198803106754100954810518697021823217310845292572772873973291396580532015919611938466196198974665657170103787685298494016441286544552035641422359624927410710591160550430074826850259839131016732830982966884037345413858397632798144338054707530605844895510867407554268261888711227980536811421497554561641649536382306073422629893234510554571843308581936960353803522671695431746827239015475767484042812446618813080124368966434933455585560072040524517638813535306607503717430285476788993534547407879800343113993806859409101575405343099065007935414683481871460085858847053477060093590395409000737597040966902309597350697560134159003461854942565693992178320577360429688281964888156959012871766381786568082900403262722102927151250261105797033911037930606853253168690350592037758021332372144218914684271415235754859254868880497894283859495462476052573941569042266072623265960748338618749626490706454917568045092419119032542463113791500670657611991688566489681176261036590715695069332347515485913855567818751586190448828631623376952974620050609180147117249580429029491200088840381776038451762547708316715435404391762126254607352545658645399474440354105640101350287299819049597012989785570097641647623874596592792809949323540258675614594047040195478599456092279638767513776362301301053732809350896995235333084106521833970675350458054302645787365393199528436387840787150679334269900312586239716277277438247917850844804854711261409842917295243110802588730792615938155475796188142747316829813681727216287917727029427431072345381859541293770870877925532058261829007298197304578693361400190871099957596331615700439755407190796459428934369084339671096602584683223100695516597934308223880832217360794617823870427728631203624032466600512155317689928977616921667733749523508418653545813283908095430757333648970441285191087551583322073793179915341213070361046777891005841081406499509489920773157727151249122075478030917372603946373623052621295013752781376340796828413453188682684667449225036280728462200586683902949714051162152780484485975294025585918032213646268641571889123541139396786263641714704794277049982728716536303833594292088860892058274026598015222283900130423623831995602869789327085830340604568547184854676244542100099985103823337487334721817227734831620776092480562682959741640996387438489398399207190564355968975458739103981985538583980359211817303061844015808796637291816729702377339008083003803794577104780930481679351761013801957760258850503927859825563921978603195875467019264335641632321686828993081447330407576615965647474961889124855879002932961147991283929848620060012266671124126157587988460769446363915585372130138621625715465469308134304327938343471392047524615391339839662731690137351328243370376015753928448275463384795584218760006776988382220756023006813809606638678532843315596801319274594510299827873038993161558566566267094955310763861350342680232729916398503087388123109619008341394501688660103851885570323206657335623613063717230174274602500680359518902006019837662211970314939352942276372488527137521645006468141094241781141293566409308138846739178115753749353531842855706142554314098288607459997196334964571398636155949523603718420089477634138148302390439900224160940797926561304611087713499273664519530072134246332751256780128226791583019808748165968994379101319152439686190669151959989402424186965122020957963098777118963841772907745087206082059797524370614768553687107640099979897331818135644456850901041871725031638398624050290926713305993381739775317607217420122720365324829821771463273113568726550802928346740340747937650563103067909070519387527644811989125418289837319614537279498841173530320342661084471520297290319488934565707567159326936372205075369554543515172909909541029223698065148697772826050433669192655016290621976494186657204812106356255510361835679688303838153021077009978725611810487530457877293271532774896573694362795152135961083759710737704032300776324406702700890057795498810296669329424165944194498426079506324004507934067097938982375255358376635318449501578633369528371745182769658612228512683996989788347898487270188001621506594135701682603143113886415776780248364792810643880684260555407207742827486488215208191081276938050875122376119024710479605929346947604701119407291935554494941933415665485136428041446274849391933944874012812049168186435358993211384958606502092409890493459715904535278357145405088359261701693029386903216527871796845789122586931725655172605760973811429292893281250693309193621260119827990528891674326503778643929287288457865539076429905285590703317283475332806765762896622414613513725675679497291583721099530171214389470451327064803143134815865514997792398402587527237729970078446022863484386430478097914690521050833101032035203529243809128988536472330141036875705621634095516257575457707207845251984384795630415581395385566129860819280781314076307178225047494388327217490171904781806282598878352251169706438428023306891587292644381363257777452710365933875294242393499771112117576872220001255276981527367295765001845233688251528424727901613498096504919433121220160834673282773371457583142853015954652010757365920922989605818874168684139570862616166461582211543638606669165698756184696417954019626572882849998463738858507472108039673431012959309651051770988831946446037816700601307217065882202071399415232042736875100494008705458016610121036280212222738190533103333031062239952765125026454846971622763818031529442207274887305777363633715346229944880136751721010045878930394077698348977803693455331083155507823703612351059574198173574722196885191827852488830674558266663460992681453363189951393421660027359056599279507951720654977851279309907806863619894504061026488869843349048046498061600736724032955159484977910381185240869151575068521130127046694964773363578560896684020297406150943071962431863711082664489373132021239539709712066778368763998363793147870511148375603815099478538718453122318124810400147883299111257197279713411123652601864995027009983776149969074538974238050172301297001369658061619825498296767300813443092298117890184495587308383320733271455134068311584366226703717041346761192838995852149859912556711672372638358392435610049237287240223054024207266910993700589752939862632245147407905842762040554155119823882896966035891407937094574890370311906479164951160421202184436960909779371999333515994068547337426311399350425389887566101921954354972144562403203595891406297836103500136687977885403567204552793511545106148530902962654989360389981424374415343320198582376572027676587897418674293843716545364205634142343579412711186261221086745281928861595336355360162698157975962464523177449679957168140115088149245401503603310048280292988089630092419464883913578509028630638978911107227155300551571334245929487153206924283655179227538418134841278540773538241508419294473328796180965696123224395159152801298417769268559883806901441625170255081174935880161482431665292882855276213249218436995452327761761573370623271605055495680149109519875719652888716174076394465386330370387291754175992491851384852617220399997660457801354848537727104317765451910556789147696908409899772288957940962759500954656740271802075791622653058397530886747799574809985360737203570786787335478710172654081554804679387978480813465300015639830408167148166850252878429416931383449064513577963070076036202908169823544964089245512010081779895410599638127978143307953746525522754575305991572702847759081713002677648846562205543333338338633142156078265305809028580293329125038189395059410987917368831511001480607643896958392597160614049239136310549222006441106645265933123695231721737338669993460762568567248797222271388377635575619470847169393592505366619337566734353788462778234408072364214348226596484892070293426513671875000000000000000*i1^155 + -110379244106362566535222721095062157692222894181202858468254894298414791351236397016209600138601665364276726347329908470903921944355271289250276364969989824841176765504589072560530454299466413103761368390415008499931702054636085050919640560045496213172806967370732514917888391924713001787303001296899891612657758866276632654476919360870270856612079389738192055071183193557085344162535448878700411552224521422605827269533058359205770783194689078150214150004963575502244907102922709858267420464652234849193145755431090246807896010910995226984794334669314944689995846466289126001719478071706942979686656960555447555421420215608702594879707180326605272218821960045397803191915197406860727547164001616339203129371881497099191603374883735990440333085976588803288888934761027208188952964907853705711025727706392693577308053398314537903696141435443015075698346921186743015413404901509081123030180733948413524827866910461546099787934089203170504723934518244850747977634886256375384099272013517931654421217143007867118815117623954694884735869974504714752512258553986025360650313796136992313198609129169795710764678302794734685585682763438308054858544641598074244931038245536235829343244386428231546450370759454621514403736008332585039522256899930729502393367377916446162455135153582246424191169964703886310234259285564838301972685612813778006420066489278522648106439459289894013714615268353013033603074949754008900676035465385338680371533284278500137946792854197330935344344035695332419001465605602529831469069986614133460023700054260607425405437027134831270966500984911537681966351431898685809147153335902359231489438791432899509484335449638006691459120884616431109046194426848906469841760033027353784608064063374932939149414903023517779156496110268552704901362936381071831989146060266703085676198661668766189761052727359791329921194016872313671785549739808060421151185625514593643567581027843478799833675535491054160352849140187528250217557983309998218918810115445477860247366074341759983000656554095802379586065746723003756023522959812001421413988392988597561069079747798254659715073592004201128644065027096321416007178363438818732815247246685880845505530500860722067554716140551833879986105141617414284305069673564901084040055984542929559317134124396207647080243182172169069556906763006135193285549103324301419904050261655338664087763536839255272570025233820410097693693838526276754747109572415020699574535552525889125809227606432746789658284277393542171323881284923848285647673210817826989498514092312265658174312921296694031238199777796785049151564688611438003059638881973325503867452518166795461877912106947238162031970834636314186736289892828839648692247376779598746584868803553848578706180610046232946888973824812028599293121405057783911120942232551383964220911947799393086547558984734618700975433546186544345590655320651884793510117334081298874954344441892912637828774059096868492873098313848874301914364664522045274966295249715879902182167660570129596925674494766398745673170417383316089526187309612768305858750762757588047598432280687043055706134699058507243665593873297498087013665269644374112444218670592527828205344928490310710047167424167316538550866432128482376012426116548802916643922226820441959201018332527642294511569320733308378651343840337297939072050126217058581903572090174925323118097907880576628466700460606513450465173075296377769584932099732205226740465839166967128861678547188129378890185283168282114875160359319163187611905743120200094130397368033502440461261758849914620923749489092439185517840815951834348858283803899318682127756114388553711265559208829330642942618001034334513654908580667256638396340627295992439480017298280804128495522829492831545647048027210248803329603071411007050396294853368299726283971938975452495501523044313105765706512150950223982535193091384697340643838426311009253058689654013480451081424506220482922766191629539696832258289063248171947496963625600848551004058884446640329856653553015939958163029653500508708441507742616404139041651525226888894545919626219457693183153094874209298123756780099205086285403680270743899455634757303335859012542445040982282053882877586225310983897247232439846899035189042544629357200826784178460594257213038673345185943626806118468254653523110634245925668228466183663633641772597112854786670088107569610994529106670777894410365118071142218718819330362223143332016188299821813089557771168944234818007599676794093576602281352111014056785207264938295980654835595810608314890475101078588182317765975555164647031863810524899235478664527833871830133203829766213693848841593502083952123180525528230670877428435028035553572478015431105439939576780160496157689275388526398748908064914103043757018792456803750983178280623301082694822441170033821869732106459656646210343437255011338692073158101770282881432327962539479422160695993874105285604889126984672161245095571281007128413210324222671021255748662885839785065396025972533299766267894128979458328902445644006836288447275019714367173009628937618792994905289975949394990966837854957861865887865884675293900490801816656818506909378180724002736289132958388558884851476415011977532384127850477875814979053421609852384369757596659027806604479014543209009699686418746171699650946545031648026346942643233230168818113515092514647440623825886788385148647335674025760769370920683573185796655982767285332140346849877360504904393788666883660443881374758389484367473642230497332573434867690571851776043702802747030672522781696437846908749255281077787896400458991552530558008743027603604660228456365261572921018440163698764631512474683903175321924146961780521402011786297267140685837140745550753614928677182565977096786890940472788701940344426990467648195227808286833261888968323286192875757145198229398339942282392406742641329287922078652286032200305633453442272524148650890048318458362750845527028201554007748014723601970834216993331086620692244843613477058037637046490027537726056938910620067574568913488208294522097765978629375110628682116904864936281646095277876956411237832014347609302967148012189526656968301837759319813521047194888986294040602919494724300002145199001293152362979487455024704046676177433778711013070739995352653924191594585294567264936496449986671729322130216003663061876700039664190341553655754366404295353027454319254530943998222766628046038550661291916079785654499467677047148773703846407250468980692830913946061851292075103066237926822097586200847313936867892608136940606752485757471465951672687734821155769944656135370953791517417984732822636272261522817613254746844838326601599836173170652549897036408749670904018400607627931631201301127150760970478376654213648449471821759923606701531528183119784121894343040908179069970048068827493797781778888946182776333053676765592434483100578769594452528050519509323723228730382745256078530171275876712010988245921552717417610936703832758635227597122607541883744518936835526873189429958528294328570404159969041671176363411013343269217775950236711136843511938762760769008097720742308131384409392112896896852323725571320036048149005714805158833386617430874566979290075531465668050136802994189351863450135875111339418752556594375512353963918936453258457001379105837098917490257998769341851790742245978718710822249816379602631225276393125908840108298170628792121027235139716487672842744731159452832093219761589479665451530159888417739901663115412189950976300730623868434213512925688363960095152079980529287687621966613694425202887248699973018073485891767260821652079719222683250876085250125961372188564356416860405649982105260756145031279974917606235453881270796616474540468008336888423338833193277929237687802799191546433987379845855583399170240049417745540664464973300947431153784738858747089841100328518549619122187650748935932626409628981024560494742519525502988676673775294345582663008888820835744159496191392344896139596238321290104692331234851794793335787331609987586781778391158841374041905364206077682273551814039201291755730312097492456580508835261932094658450639857344405736283155140234666112308715314760471794346964205677621923786598667100461155681965308398804676400436542920466090760980027533915110482660000834587574846383070696288120106402160148357239562266953770967063641542764199146497306742965691440205331078161259997863753235082371383202946816458042744349963481966133200372192939143019648937376966618565854788114541733273538250232407429165240484233602606659111886172998575364258064699825504953094760079217703680016073827385350857412156556719195189403390903755510525208409061066858449883302623027097247404786566933832011676142727735585473764986457976972739228338488348867745234818861330667473215684316914424533531949615041896171288961661120291336583846456410411390520968907128981577774218101058269028443664565683801438658292446500334814503059771048138404398942225126067417591855343238475354509830425268320365154416087083194665151507425493631684873619226077832400931837975525668516806283904171492649058294831581693533468878714691268552159937031316156154709695711826871521020284621064999126511217455085459109703665942123203072634480315105037110251519770046742956826630107362387941108566868557251164535045544854023155276031445766179724313400973647259781922986029766771967707455539659791187983644025690385044726682258083690082174257727708088006835077401352620344564803453430091965839065781664298611518322775766497017425920007426329424657374111973240360384806990623474121093750000000000000000000000*i1^156 + 153294931861376293068887188176677135770777480955503810966430894627861306601072247638809222373542050806989105909666536071068796592240594058958858549206397205678416261614995817309229615046398331677992140750584246819599707667626195798210911293078751083017324136075674901299189220504378909179070800160591281619764736011713467452326642589599911378847711422878732426753705885414929744211752902403354354794635592206555664793116159609836670633942171232273600544907846893577557334746567450029758209763036937452549457166045625460910070831288957448775431895089703399352745179634985109439592367104558421190614503571853045538041956207375567119386122009251573872961771269402050187986902017292679800074809898846795136630330202945507448147033175297292348122814769157657175775079030660710331364972273058332927599518921234157132421236996641446462701328539036271729062103973053041633746052030107875793603948196558946415512914840387888995378238173492116076801133569655317183440189671871954275647136695814163077784580158545870805648148441975454807018114922002139737095403943190483313911679857680710673544866856489899143492048363778296454937073148938598176971220239770517215871205715914392755243863740156408271269215070271044664031377767332454861431758392542334321536180308528922179426543220879954182557222703845969946292785397606386334584528399864310658065603463185915488782813469558533493447028419019308789975084573848375227777649682140385454127417924304621629801959803596369473437609656433872369947711326543321015463480852402057926715456015079322496381039259385740652095286554628362174645139434084603418540990401054595535374684641645409096681522674082844701319322652879587209540313595432341857051326168136965578965685192579219982406049759977458786050169479953165256757279547213489826111619585187281947124513160971976963451042360582634127605636783368647511813617439982366405301602903922677134049653522372005092332473412688259355349205084664429401257569968418355644034506067944042141644649331265892051744519217722793648088313807745732476037221030911821784598643479197901362620595055149737800894724769728993715969973751901746620977840205057017997727926256184758092667685930781577194984710263884982736059325628554979536470110234238930930304731870436125129250815915946369796362678346073623398731715238954897826963859838527507018224821197506772951621198855558967302321314397134182991841847825116576819120150041908957945596316344661351420304478161283839281402622788179938573872373937801135436912107871944729432488241792268610052573634786599002747170573200078961879702228607868108997027416311459072166994135814128471472217216229990088706936057991754544423529495068788392920776072594375660912741451781087631254536155186681438055164024179993815347430650183087493628033054408228787439075504426826674508463100475619976478084967220069360501159614863587819021103184691034526308595754723953324709370323440221237478594640415550224569859254596083507512448733834776031914467521133830303041571737786712298541398813987362461109586780226387134888983766612457326573920163651726133124267859813802479310176006892315294046107049723046414427446232279979975506270449560454986206186590562082701376915734977138617284197056624924019651851866391859959407067411171755901044275184802352686354533536890198961249391874278270818608879771500509292411509847997569595081384648072554647817293347023806247785286957624806878321248192826331963074073490004580165682686872637307791770433738227510905684616282605171990887749824918871040981824733136798058687293022982855221785331532925774862156637277646744552383585242287210808165475176181896866535191347100645063142669170699339162444267047714918774258758926132767838554257900568672911001412682504803958205704706695894044791659448855194803016763252900831312733615701658228214300595396211623900535261626718938009595237608746122680383532916282107880452179241728039475888975867616534068510487715299599807351711937378230340875273659483073353895262272203497823418243573852995918431431352587410963930778761309125117645569141087345113762597410646937048320954591502432865270742834114482780333078919794843164744817752471086061126190633313634667779188722872925081651530724303004756654139623888668934943191582016482834434961644121753987407834921558064933925011810008920228370201318000191452654277708707667339239134745624360048182400982328758916769691316386901890034825070713450952887331948869492135215595367473279131032013785355319821735960912017469989397856258326513430047436744351284261784097824452731587785555332375356161436822603665550090067253574711844118174639013093338714785173548465805875084625403349099201855780992906198697603409580685903717542305176981920196463119301604876226123837487506987724542506221195585839677024218934516888850670031424985817766515589048962613823892666636173616072171763283323529128830627483891926183996896759289495936264971803253597776105020467435619760020366438895823693580025112145328521765809211366695277356214419840815063346731521582710296565135348276226346728139500996215949564206095340921946470005910783774365018916819847547660909485949205436400217476010675028412424650850176876612508199344588443097875135125020213827058431412634115772018857106662229508556245059571023925037257601593643806979600158990923514815769128631683614031600609079914675503379545995649937226106188482138409002888303904041932308986101034552761728148142956979976058004269948901299457307351882072376466829397317808604046446661528958958309298315468574008489588357262203017331323220462038323401340897809850558798469811728676400903807791488804485988119056694446905779009621677356842227046561378935218618597319805359167675573194446224928007569591576319157469157555296183493182332405057012922356885315299380744053098721876982325633418587953750354126274720457783700457617983575440393830439667186912572323841197540286840782925500571086382346137242521167381700066035032466021810601136223347569949768699711366286861061279392500253976724422897761426268866436922133354061856906722786571388778718549870135567371722372747254883916158012804156414413818020358173978080073990658321273795212342171193862146873423781233795115965552466358583232996265567993754794991714401946315882474269433229506976539377046846863332316942198723623654084192788644487162370555019418739584658981851257730876898927414983812719143676614784250970467611480474314372519358867812677088939060382894964429681315259015642083586888738537319526560200887590168604431058667894778365821195533801159550991855944852295268178412001276305289560005404666231658585432440243228600957359334597938234136533544801974107711940438633779707141833013491062567628162577259737555580124861684182640499837461989147750344119505450796420767715179718040149219045341719097768015678836948706509091324551820137250309462762431646914075390312059527915448164839608926962166804617567680281257486530680773153419820576788453870860848305403243323094519645571227420438905052203613494160031348880312394996643287623092521503973526537486284514447692713065112210516830699490103487201498950446416118083118806473468692398031238078881912602867922721366747087302660288626095381550835755440598351260061366939953044069330661077089791924031268631256039120018555292539926040523472116759631370598008376431015693460419720232392065517390758922609655604398877681718737776836771703093312974630703740469641453333740743152727249093388682177249266415655225738778951122832461194207730348211378204820143834432183777772660974259096882667358299541308435876394629720636468533414763308820326420661683163599137295833976703079627829220080371756121436406888538542484923448987453482530758846456504704107194309838900642297853867073427530765832642716274534106589706134378093935780114434473441593562080645397388841152768322984428246537138647963705470127322127016116789363503812627194322646800923359433904461715486989369816513866850079597354738893180160602983323192331942780567335329798425020664775942651976552821653583979706180206686931209834184649968657869055670622773847682388021110078531029819450063924364401255593488607009909189576202731500876060288220675666456703699794162818304673709606657767163586102894889725072491530372878249445002181294218170353105761327348987307585797402504153465815108961568425608310033923321864316729669704292919056134288706142343628955978293040623738311775171886411236180955207694081337102372340232821425699186836904346769870855776425491812073995166984918031790889050065560992777646859016084164515760499810414803078096592744427237583651332909582042393020618402823729745668240522364402005020456992651035159154438293259791128379257824008435479352388571185858012733774752499404480773120182891989637274207325768141484890350770820534509714589099129640361294893914687729619327003542788131755737500131604782197312849988598171973828672135149642721784903579583351404117487365853012621096400694400017382851522007668413883187259465871303133078930807565575862692279366705174277956872012575617345399975954712194327602076046399099089370645613580146706369494055774733700291064883198791909458750594120423529065310495906429903561895622419116969374807140074122983232936906053676259883831946368729254676826015688675677202064199584236895466124219457076756357190361099790543917872975623047153801821361292779326359109596834392996635596525007873562764338704322849016383969549021920139959327092255722628818079979302852988308055917605161530548052439826278714463114738464355468750000000000000000000000000000*i1^157 + -241485852317080979126519513881648766219519646564613534923278843257111829929876694880627175072021738442918484796053335350436935106958778803940459782013900632081599156507783984613298518357394564791541228604817821072319850122556710448682949825172468842691110755700633750258783765136252507813033419303692788932460202088406009790747913047792374241004508512973561408685627117398214278835302400585186368344173242901595966044033370425735921602804962331470451610881496125301650473096831766524631734050217208217166612283511870553109958992235985083302136290744856881048791609225513538493390297054989493769174620547933656525090090059159639961425456158907531587860439037549253643423156585242629391475551733689555685722013910457982941746436570515445513946655059842941606860805382022953747019976457261139502662769677863881309020847995462081623968133993612367941277173108296687629529419895027653688785868140918704015258047599636304102395309275555146482741990628127364446578645337327972899015056606467355207549839616512669042966069357982955868241003652547993079721033782464944170921921518162214316057825832846780858118084575322509088423953356610010254101779446847090646914146121565688909371559437356986839844824856528450015868874294524050621149107886305155387506427509963377620032389393849497604774324586017025417479171462484093378696692869221022693584396831012148607787730631087145658841619325267383773980915423241564305989071910539577755773750647277958081192283187310132970568669865298137008974819470117805320341813920574269836425164840764677112938402412875854282139005350824166222985041887225348827651815302182446166128798281309709170426073586942258104934545616222088321602949865297340251606455778680414796785377467447644644693145123726506745023850721974936631356946758613434427659173804093422253514952029291890320673599270523301859914961361802727928855649480592923452243464095471727897790112054292119813044669064908575671839886959557274430636837263541175700697801741094799620408326644296632280629550152329434164913308352675231625387874201512247623406451111769080734919366502349207075449587913903085934762063225715698214972629931220854834421395405886089817718915527406799125700704950836127192322730506711196832963081633936574012705857896932015922048719041437044619117192176863506635472402429738841090476576481140506317910549313412231394336786199879326234011974559198538997717925043714878067660186133398741149508452774906160989131749149599372701216926471959096088719220174380968600186462038141023768811806009239549220839048748464004022179380600623677405907499763768833147060396612346907459599942890731500860560292489550180400814477888487557482517536423939204498617063916638218750065994005977899435631676478029530218376315190332646710179183339681642246515582669447198563357896886429453572016064560335131508937616952672483419149808731269775275230904466695958770868184044341092758855789235450603523772603829821202556481251025219533971415471882873940291482852184692673730251807809214758211404439222181591614822240471804344936994385154045123414810660756110756313607439365514825527744349823265309136647296699014920396016664837888207610825241231727809118156701519744911715881352555832887842849110767670620536313592194406415862444243306321901494741627644459011653521977575899951595211854442089606383294381166447242427049996617208788641205654047528502719384480292778263254635989423804779929887864702651959650977633749907418900570346233373365932839172401633357104315489046736227794505486465805435301028899995762945993071693757246046929588609767495732859177962118106671249607762671238098660302361821490328167431544078192846770200409672948926150073518963642113058207108151244343904633816005701480464159883073607920051403370431632694992091205206469556122169450014294348982155180865095940111605292975937525615035583055140577936902999804525784180650588986947365604838121977903535233483360313950643285084245830009480104578954085930526683669752993226433079790239233692388418208951601130342842537829358217990190595352830976642152024753192272119150472517948206814232488225856310512810344916381103810864934367363555507523887756750711063456760881697022501495675579307359483022585296902231068607043486111569999264664037696881537650105108381319036303497839130043523743650304722108720671052071368260820393005299406847758772154487114950033717002217985561339537820926451360943650270409898235042835171844708443654017935029558545380244035577712235592922267843018391743453223409029219254566938713241504055375551650318014308104420476399807769221433463425475526602030266621148594968594254364799336518301982438936414701600850072327777553866949176115459917891413858730579087673321340237611202777055439847897912068926344424082607805194228639383378219679884005643966461057022944306095691509518299861413088931083885026862105744250784366556804292442099799231348615698742970111544307834304530215821073635146606924329835418538172905727220967242834011907019640550595038285576543146289969917893781074000954761913478788588058499766281800247221568633573329598916597416535592553826534385476246609766194158325421662076606953557387117989402657802732571262181659397703103218847931942598279105603753106859191846552797517623294262473395187586662151958278507731302864257654192340310226224517631030731746274890752923458604492312341231908632104333747269134587077403716496276108806145389285402736685431981740970708893082309185471061809268159879507495988431383561552392170895573490161009572077774954848615674686041226604530141816704644503354942634676431186999903045422524036717297781473869897525295629362796210847096939543663833604565417293630910976755596232658133797086794350527067061847241245819799929067160830248202740431083991156723825609794672547927775280581802184572801389341509495471719846896322618514826348992606905908210143390890114535783745689082151540782005575676392454885579073490277121304126545934933142440722828945174646475705031072200727302232327838791207173518117439879019078476085448319135180572097190597974443102975765458262276511170515669362950701189310950116457756553228050563976540803563102510220832622121454604327457947105266101178524481271056715799137210936851485473310080250363727427941210548555022007179752578622903165639185406857803710297804760436685612263060045485919259919704517946475530905132851057722914470360698436086497887015167198365318879796994826920349969528004643711501665924790972876541587158681283344043367782855470481918131251403427996848788708659114673893706013492931734517824989563218491529587282557090060674558380227696249229813933854079571010670601477762806527646793591060735222688930037327238992719157724274677155101265952849142482016837790636719018106880779435365244217221125295495866119734240926280671134631019292473396141883474806512884944608907734991803366680722050025237263763909733334063669938175997986419691266283811188951394501533035918573252252864070510738159745243203960834834752714827476972193667460659116119923449273437485272103168972039909338686840944678260576009735173840938173727226482748478566639795993173533426594174271850651854032451746233467084955367620120706971788656370426772835145629249357254015997893746328940228469493651629364777313748211339791265579861901846666793841635044114171732075913157274312141524082566019186662566466269568722836485836809779144561694232266175124647457867203467309177832018353873844155483168539804994250089936426838982034967798537124106693605393648729363942097946352900645819640488306452409727150425455102643626221875945548667820306779015014432047204936293297237888319685311655637383683678750514175627090800489826107228409150298445261510618480197641032910957416653370225600178957567810405609149831542245367699084858259477402566906204725008748819341557352066089320850462118788777445286936032788308739643233022466521769637856441699468165667557346123724745221227147064075025588147301357681931612474412364245753039741546216610460151856023865312973100047570746720286753405765497481569667511567752751271517064705485112773221009086481373661348353617177669258111664340597743519398738553070247287134201370227383432982602245077769411712439054616784087293360816720363207513193217582720966458139232408282388294306990042091812567906603101124147044088261656322942699513588543246865284202642164646955510462043942166056585482591002592337497930618363185366606501212530063242540348271947209699728679316317947704888986893566848363926949721585612869506007881776661163739448518033929957154080637199014859744940686022749442254067330861590717285983315684999120629541198215883845154946387409778368432999346105802157640691903416795219047697899672259921345917130390787828010823949869845998445726488895100246957635830670439431351012882778684145112407435983602039348298228185166679068374916560499929590613214061611064351344562837582517814626473372278076322952548864050295892526034021277191321485500461081783331988089477460312668568236835966517434582940751642052532444832326402166397092881726560117809908617102417695773237139727495690740877684601213817872174813864246341859570889623906926268334966876035376219221877978504908457809242013554436157237764374133352863972206157442396301512911551344303459930443460506807155613014591226506574374423196189390775513159891997887880020446216579577639117168226776843074200562198534192101332596452639588683226909594666660173549924245084288780762039438754114238302756617615685286182269919663667678833007812500000000000000000000000000000000000*i1^158 + 436164728431300135387560437391080593861552210933642990301342674372215663260744734625432222279862618001366594900766167739370715065001008755422869011073982466127302608791734902488797692974141889523562922905156709294356912416172565818834173109736954365114821130993784110738842119003706498170636806689765026671017581434699092307091151327596941630862106247862590985493314783014333559459415391284543986742554331272701114333068122194760931699964478355511540004671652609243631536762222948360731243490448090612217836138162535061653809337611056139127123423775768526950370473385466118594759971001815714527635701531665454507706413301203383491334271157290608205641995456548353059081366080855486952851826756198787428915374884808801497952170243430906860184323323948028702248717144048610275274025432531146998813841135764505005273864602839508937587473631996331203098004465344010525898640627461002725307943234561588744477588246622606956420651730978748118631059588241482475669157725597037697075668777001073263484379465760197703579324564450405824525418445107665223398479968990977654456444687258678078174446068309277978949015122085864731896165038539472799169816853014796411101218030453201219258848128398648092430258456267145395262997645698134642129286276338850178273554272896576269272270195752483552091054534264809175736928217711128804783315619910172478105343658177178370911804772617655163581059854995959344911321550274318648089786488202003480600776858735489963845306124026217525562407269810615427397446151613359377893757923131739193531782256732906283067139045177005626507886007912930899059635104869954276950014404243217867995289953459551582762770888336457654537336053703292232829498365489738809518239094292276292386492144899156084128335131406449170898354901624570475727986290674503532547856633767567550349908394402334227153168661744414911214886983472267028569576438537131041101337202114590500236521963539834349237277190718637819955326245200172084104206669404823112166043389570985947716384631864823565527046223198259378185620332668104148671189940581754019639730451014293240676384161442416264049163516336874824769120799657748512299419042920966001112844921159650138292501236683949683531323536380332585523974941313933562390812781125067361056168095567509785443295150707676186480990991510370710013056609209847153580708274687031427224777364776642812904020466092590043488194555224376731888942011012792746219710481777048800772507349226399035124911220521770338963284373530572355585087757570079772560230548283813968576502003234137865488043963874212525334839487960450015046911370844289016383752745071536306532620079097300240946357188848051411982344603477968799612252801052173007425083863697951163499767895077382060352005367976962619057031391470345436198535903018671323112992539490653228187125020432692334205718055060254562891550217516739795630883132768364324819915996428780000949710219178226676712449490028360559603545860796217050696030248350031833706688221241628195379705222336936332304971044010592384215017830317499040323118011716073577841442025818364158087787709329309921420682854726556341240771706092880667977095401996115898788390216527876957494766672877626427327885442899650776551946034895959414734118011252818160464809102179101923576734358017446883194324163377087650022490316851608249077846968768703896739813223034928414508104397794396189082414186725607160532528285246146066386796275548558309927203443599651739351944692926274160521875170254270876647208354634720828153168029093973570405679233375477816286917936274444747119916014548100438158639861331426832360710286548422261900494505364355731883673785895227528482711297500657795670412179327448032619671630964248159241807666829064823390975015025667429791372874790874887000935969422100792509003078411312354869392496902217427229814649967386347153224910548423496097359193558439279063319369285528771878318053697145104961519585154969906768184970178481977157008957052043286580258328795985955281947250235038005128577826632183328669963293477568197346649707809027576711964165187927755767003538797144607145257633549007159089522207235579318798368808504892572728831241269424869254755538487659940105993472813448755606535844637505871476207823640095331067016284835891593852613648904842115775951932216115998462930462816542452098276010327740030607093350180222290219889822584873910624951744707617239848492447210756079620681456684368201093319149141390976077718498239217552303505064505695533771812241369543395241952174269870036434339511840567979292277836030118547467770901855353741171480153888529042770003352542766387567545925362812600992018761491461381438701770048147881955010826277693605274821871365203866650304810522324798517686121240430444878144635299783355082471474657441168134872939759993925885021630762047348493707501119331235801023373704167419761093196870168169679833497652186760640158129055778646647380699854604979073073928948939184247380505941240905755926812285387827927849443513221742414528432157766094814996846365182171391730602504185315173490037969345946755671926886803485587739278002863250431735068420678587269016204079830322723516332733787232385174280183746444921484781171177947638097260402844773375144007306740270935803305753999778598997900983677483026599195168589631449066229469223040911377352866532579977161698184091732987799056798321647089580835471804004752739541638578359566040351896773607720243699027047178726555634727348104473517217221777443746647989297368871628174902636034505083913275477609509244431474704140474757759841709875857700342524871138698922991279365799580439709715803363155957938031024913807814452374992329887106585797132665703118282138784730588743407655957956728147044490977427464133363885363197489416786964711035191405703852811972037877357221524175164572632673510944327769429523694607819879496973898690894480251589313516815972760986656994308844240112798445284244142481356213603288284522032997440922991320864320886471859682569759351361216750974044168804550278206700074829915597557072845753340631512423611358607626961603753067022492396112879376521673639767094394099264262420183681201366000053903862912336502335138451494418338966850044622958640440981778250717269557022062299245437788665418487638372674284719290186823125168352322605804004647966557089134980847405824172898323813743056032876670732818182320106661695773899672736416182125823146602800978700664044063395666701259685837148699050117145964414834009348892138422936112047736235918996430561435125202861350522758183864192375030120603291120660757051710246098465895895970672820317785066427442533690512676103159882323509242371375532011859478609136886286860140200904707841446863338362252174735924604917633543348678817229690345379915112269143591556143548647152918778441985189282150200059015176885139499663188331620612518247613274928189566966286849483747452170928687038416295558516256158094548564133731805044708837510206720773743635681561054539276711706087229090275419323625213650349114876634772887329378570732038905766075180765984676157435205134175128742849216213681784874412356538563501519582238011917528971391305066896828431298420992073493247720740547970201248067872136135541057260057229907414513653558959689930801631599284282777203160192076227985888937057785891935729069574938871217325624479995935066701401098345214557972821333559267088681399801221343223392636724726750016596385414782044614920554472273001517049930780132767261475147612565108146758266088186477867285671696345169821928913563777032012897848202834833945646248330598015418063811800044921487995984166060290798268717069027890310773180245923492065448187544908158211835696673296101524157539535080127094939421450508659925807269724405579154724733214956613601455352853709936024600316792440509089371078999622220343301317203688210769615073449866126193344700485514470031405044508735695242780965808906161628105394413780376734835364110389636339195261988438901785304643405904452479532320182504058740756551035762089922256552478699849898271543635043980197482837353628339787630133893987687656057820777079405653921532595100728714655581864520861868526007194284562987288327297709550652011380928808604741737559105714327233342001444673480698989197393057066569725933365693137362198086097729176009110027594860577500429986109159735714829747001814848509587906522966930917531255540959507273595545161888815009800566851554629609892402170284466758474718743719491754607984263971845068293176807028181213444967193158354381355373907738122248958242053256952203039276099412508384241079277931814835770926019142806950638124574089374766646910955524232302571443242389680551442700925327644207564544721724149797536647334017135154954686023628236114334150181709066872684502430923960441170618575761843099752638225001056300852572044280604539792933035572716659596062821585908263486729888790922400524287148137701398811722647273885638377324321790279456343084857244779890467026960051017010962970934343664764668952653999292760607423616507340910244579672321091367129199784567334758967696167002436033668972293866693203428812613929604160778899883268754946762040327882125475657891530181889063506515257301562689525155521189752649673190675773630629021360565351580955626071899432701479626062642815468286252357636382457611566790206897659219839656260619955668614633401422493775461623212457871186822718671122457752936259122010173975495245956629286381793511491091355965365614552119537724613986722291270048401656822534278035163879394531250000000000000000000000000000000000000000000*i1^159 + -587256080444254295393753051559706771322771607089904561416948223059372166222398357541594661698032404570167204270141306619650301143508147912291836014053345513757659806607408946836892818893598457636898107821819545359670017547897234905609935110244987479050047121110123658135021040770856752931589163279739997638906490153829925501878938728585166145377492116622977621756438132912366505891677535077559333583904881963542331037885390864872268460157448470612797285502122941238858388707593627301938364181450667606339639113447214079896430789855849336150998886465207037688151796869369634048878235185790138541500842112229701450358597849939503439772806228638979952208153081529902838198388026584421178159038893446348893924808480537084128505098066903907978831924685424221784800297961327807745657016283801806929347593712141434562827606608064777643418156190907995367952122473024079296186421592405703457061565220742189373558970969189817469900687008516989964584199179235104086080911913211601656281949672854659698247996845692076948055779722925451853159325629219013802823471538884009413948816771504930344905447404728871557849570155872205769467017341742911947520003391075372026393441918773235790102609914503816329807041479699000756034407239654659278618106794371706772087697483513426603699344619247201775837386686649986584562700189692278703090262921776736373129426360811387698066058770505755433023633136687449036052758083569132854837472928357347265242641924079604513439822107622546858521061758168908332300225993751293164298242140719370510530745416547843463011194145916952212222001922669753219663375108201548679511346579106510259344399483891531113824609910305112726155926247023689943118612960269702975127242589082888043485410266852633693759921728991564593503789178215055797725469657380997461430654418840023156064966703733776090341442296422139039233160241079929048337611139264143807818557006744682003973791366848969869812591720550071091196702252555503411379845172346261233758519866984166439461877001745451718954137827435973963621504004191473766239482120274839517227109196449528449258582056145972116465809688139856788331599329372707627681896522089597631637401436201269296999352757774625466299588013330258672837607157094308833482707836949532870804494790810828773249969191925855350029724218503200203654393888774862810274403357239614180035772391325453692981270454834350418879190182089836625748108042522603770450405183585536291496536541485056487409029169932358879000082537289015236335855912408559951703427313259580670808488427941098624669232151965862773663805545257639354141505676622160324675406181468355224270212365698130161989439221046221001822626217445866535108005149824246910083223171128808720179880234473174942754954018839072356040619836128558513248936000143470105179974775249356684011440993060331107894118047891011801568303704176897390598453430839519522009525441901255962060187376140910613204372781738047468893920947679253974011605878858306206984021290593080453856462369118942520445475085169870726964616804607072168589344659899679900558685884866285607623688220447862723894432230615469125615871427526582314192022532492889201918185886529809979653742669878777885319694194762731132244483350144718301324730210267451754713174267169783045368180240810117665397331081350603002782098266642345062531348645180055473431982505230721057456793373851802080286272578894552537727802763504144966340639803432780449897274827185029381164208183354977097550189029675060191567398282300511898983010009828296575265530505872212008985333896554722374976795431102126001343489574047530302228094817406969841209798422519648660521128378340261573937292449004228183473819946818502125306427002012556109054229726844449471148490197582002149132841491642760012729395690242957396624054457892503529198449374339704739672945438102231233007682416775067754559702238309318987896309911998411428533458759517492080917844742401720405343886978445921733446738108560440064614262962440388068992708469707848693623308925578322906964899775811383209688922741154138145571069980873439776543169293466983922367496441565329137360308006936448141445675571180107772815056198677244793576834621817244882837960549808623433840282853141848799074549594912330798446856445352366286534365590970333406513036976616029980246342044419049272082104945586615566265754587733833167728333445605022510206490341531035688231992947790967974914720429232060547690621796883162490014464804244334450945679845564226187310699392703734499494754088029129597690513917971035959583371367416659410431860489505806769744394502061462048848206820005528389756067415617154653219644044461087994277740054558864031081449048673709769172983952778855582082661089535158191219006141710504192811728316871471387206491106794337773957801148780609373420848213783853602208162887108817657378341731779761756276227533307215835589350297025717202633240824260039236668579799381213004507240376011456670479163596027417730001536922366439991281717868035965831659154288650892548937910626001116407306714447142759451039256122069707536374042035199178813065696529944859447785001012285895260868676471271985973898998671436677778001567402743028847984203233818238959675673195103249530600125854764651801328164441185331022832200527604500207780383750418190310261449187079798507541749332060756519166338811095534214087557943953334183991854111521550824237163426649960042277343782252438711266309331151799626718033431448400841370784562559687658440219969568417283924694397091626043440736508413082550311221145609645583752727720872587280601372352944719100961393055156950160324202162357751667458871840399503734371749444695030707975527613375596927517403502706156235695289589476621449763280043492664870769910342976714237542038655072689537050052978904239553679015425877691844732831158107144056849357042287133599146536548375324714656981067914228360611799328764347275200861683804070573756841398445591863769958520917118438740518133177446386608823148067385177959841439788176699813589331871383487767637138218715684517565025853325465813787920287900727415085923613396721027501180197464683057708099343612837043713254079225819129554909527907537238613753966252266845608954076658172226483532971744805212957644406509335843127255365092377080743725686549808383108877964885848518610435925581961865696241363815594631903717803699565008181205565973959734290269804603998577751869817851373064505217395795160418169899173504518862404235674218377283470648230852660100301354620205348174712004416038827036795463763161664229992930258274585125934079743946036783662231590883968482529502078224533147846374973613432461648925203357047488170903096658442545681634863809407930938857191858985704434704649931774701201641903869645929527131425536204208765236380121826833097854262572099071299054170606369678959666695890354671953001460360267108454213300580485646723581664365235625440944893590199613966594632405631202708395163439591151864855669517069563041538111064881555324665045499545049712875233568234191598629605105227817384617497644011889032358395262311494100580816856404277464715919143580612383144641929535057942949691812805345806009679112704837670193644139244818356402848143152505344926937389200140144446150244156097779268348510351636315618296724388041407510403759470364625607122933290895918315868799088704863348832436943069868812523868564766498137147775482108771491911626072492414722437126944941203089301971815684437168090882307028144553511519025182457813771929104898440010468893870854271111707399349643104801987449774834118050123498620339257856501660359651731239918786569815737243890022776754023865284975903163184029521863979888092270695764456531862719931640426183201933809766623898675955164331436990182309779570654520063262755714634498613174158997010847938665688080448802341671816806892815266639681777226300428969356359712770093345331159515544999399398303212774199344268226775897719312351297864658561387016119666416279238226090042735228967756195615877009140379318028552621015019414071963065331672806618743269373898992773324269853240701331984339357949631270281287543004500590535266431699159210277529164387766367593851647261312195465563473680776953783402730431473929410890728070212384674611703699205127802923914854024884814988406907771925385143413545807357913897011542799061092112142945985170708439727038379972773156186064589106900590096654962676879324834475208544659890560555896423460593041015871563442189813370172812081945539417130235528500463995538071617165484805145251006733709353907623320887822316907338181029109440826359460941492667563046805037388377341639213408464500130933070609533187178819274436116308659999518333282625770934810120075396636265344859322617822631829780027163130975345658773762356784807618044619870963744024009001053922953437557428974644587572067480682289694286846422348428763629539836959416022828504849261186597721831428651427473158652034084517402927456471146153356088693483015976942991406983472371642747933800827423607467175098492447401023987348371000912782446443684200447957418642242917643648975778901672862656201532168674913400008848096776950805650444098151551515271551692534118158328312367532836119220422836214036367547130840144217830185833491976439918269082829721427658204617053984273827582733313303090078587036876721038098820679546422889265877762111589781926210355638520206820393475223279000607073312375834937016180480330392281816644404751068543480233493411617196056084821975673548877239227294921875000000000000000000000000000000000000000000000000000*i1^160 + 426704646988718160037007502788807657451221512522820659711304624780718073264536242217285163819565152143598470325029266252086959223030717533339075005085606325755620692510180209959332545250799101568543517182665878164085515570364678668065531684953490591132117036399272776494242471310646744195876030873159514566793200812691514634209754390398314951365908517087149292950422296995157177758788856528427769587671480616513922756542177476783615111382149923712332559522984797856810215948636509305516929097537142682336602984363826491184624703469149814303204478781537844465121170589353909890724884315307704356886919666200804584312071596924642928466768558358686080264090498614586574432701409003064227666306181312685438157841460582671469276001265186776398856311762881473118528629086880067338385281921138198673859142613902076861402590766402837872042785082234137888567979356412288865365259716638129961727262701621000183260931921613270409903830504981724404264841829522535730097514115621863294091972451896185788280597227813396281452455084533635973451726435392836544153089836248228432458774471853479043444068334974954734516816757992191886694053678422417558156680239728690705062322026567927960588209943444947654146135833586982415248084623907235783678689300119521102175596149273017473454670230359624830473550479762238710744075373251563650570160369214281076148738677656643648295485903361378773249358140805621008237602188986656588124103116583824771535563666967106679647046572832426512753898812563259188370270903260217685405271329648590979830817441284902140777801124320213887353143239040443548031658384578039566191178607932217776350091532093420348359895302030885586816419187551474310820515874549550357439026308670932868647523316443101379601911585333558270874348103124286628684086818813000239143621670269209318164189400729781354012546484800263335094602151555512117609636565598747352052223127080189267267294197996380943988313146719798424031616832986286522604431146248270515715770747748628011786751708242727820631541998930853996632383702638887018624977341133061365017626685896783248640456205528022844203513295605158081706512613940603584940885277408616197351388134038403577930313825062808924458791733757408784972422406340593878523434315888546457957420122638400841298441244220227672483968571568824722251830202434460431972342758769463024327925221512427322558675345953732638900423821748515451333982906988687091860759350208396141939177813765090834247256271464221842296869252622397066484807380867108185193643112274324184411208603850992215334977704885432460156766050049019017693559049764304804601911677387984179946381417493083073961750246536318070112400828910210918826121156918737133245614647059696507345695915538849488925747820994420554548262077604965361943585645065871081520482746354471620460994554921804450584505736047150575797630617195800414511439550867781043705920643023984156265151170223510336576637146898144216422663930484106420036609154555878193119819769743963328284163676575837850307178364732689035175702704509897992407927171936545373201778074394958325111854864011762284462086036434412426571241014198216343643736835632576239018644758381187695580520126691345976136971087464250125312990168548827051077192068722062173433389123349539487324303642839300706334453901094928157656843925263730287754889765011000563760584238553644389085955698801186299383932598317676411927671238428901316459166702096755790306218047605399951120622342955431783062166291377344581853049069675862805669439313000609698060069263002966506269471443888484742958857820633058742476593031418463927992067925690635788518543459507272186418933948272601732746579436083286329223115426074458906847395336780697870480518982553099584836097356793635920658340549746550109534310980868586945594943176378344756501211035668636834533900518606820106587229373310051280100402565366259285793090767169785990036089380149329620658924557285294085306553479000980186045266081013495441823588000311522025843507438877214583029043631092537879347325336949269905853102558822822674976161954463840236561974419066247929509279501789757894679956678253411351640018019901739499929690754312164005626188291709674784004881354777053522226698719017337913886431051736563398730813243210326151514798475891751663016275980554506755233873391532824714396917971887745459298436309759333083375534558563201192564292518297031223971429613370731542884633884294070026728961494749410348149375967067633033554914972593056141747584664235008010825784635453108451115165415123317384855064825171787443595530879667067132101026670789645844750881624623401130086987996766610383246382218421883825873390362763878986478072663812996061179811704597954492604623445543796001333414000772553086992529826640810486308775924644409540749177828137913404565716589823250456553968311963930702654740683957440993897936012959998198333176017999212313161857618144042748273119424614543037382455225820033872543086729850104066841294103328422104501356481975735361099456821856601506913118814558973555573478746848906262361307175169523989891970670004818529535668357252968575772876825435499110053131664958431904263491289933807751143568886338665639411425272842155253789447595868654667970797867714521736477655334892711232431130396000726894449355453189778607703891527531420890523877542572566586430099561360757364168331479981260499532972299902743732153541331960904298094590819796977862027190484802793353706173235190841770401456328400434373856759402668865443978453570840532260906610298245025345744390031862559023270583260918990690639376622218832523438729603733156248582827109548051554247908783130219282110382069682065491334247071640538150516257970460071981424803740794604555540828043916302045778099001075918805552549525150245231732772702744413916490068729337094744917868800907107952656682183031786760822327381540348729524402737172601677834321759603547859503838376677690007772421800148429787373042240535814094481194841306045617435779198135382512823929457647135128459564795346454050567582661016177811354827970747464015224920950751772482724521482188382307048380749693597442930154825606862964838317029057746223426783760121394108887588288792746955384858940336154474408157506992030740671662574413151340183948166227208011769274364002543474560330687099659653440455344544167241649724565078048523606618589101416408895006235142194010440717132563388224300969209228013975014244941166583714710184226479235606142672053895097899012955512502117135568735294088595552349926284328993845563518179542070271740885643238979012387158643756330844403604797818004901816971811365951866945400293436440831722200756989885956214284257649562366663845516728695303206458955347981192188207014896526400877069731083579587980427604863117687329052459130595954202348775264406445034460169909321600403988766881857356636055929512056640915661385700127864252655856689057488398018218580712709029561130804498947923198362500507417637542288274558420303018027821789130525299472627597136980404689909268046101108533199486476495406836349998975573094314590500884546786076494652711082421409807769423398296383853585086758447293620103881636225851657986895102651786335811319542522708461056884901648149003566899951940580678645995608142771001693017375239640412215561838243791148656466489734068627893742854211668762008794081651696363092837249483560044978796684143608723211517034147788250624328294420194905802805767636867968400130277128436900476093466785808311880474344516430119059582752002408088112217712400220609609220328469536570821837073375306355665422713949691682713315249290941463464978471564528305820428524984578895638026011725480123453038290854981235510169224914432258234842479054545819399959139500277610687042660789288075946310452938226036619062234498202706318775431972943628616597164157482739675749637762965334556174167259187070488584955932790496154020850035184308300262594427932064144909504431363392868697528088929753873334165638758550969851364358816109276078661527872972788901167833042312813656341169560846187332872036439292796419067839412348620163027019578345943737797910112347009065756032611303471243891670958454064634894394621475662844784536299471455076938734221496160926770352051071164318876983430642757042311247816267051120469979176916840190473206976524263517212229536796270582662703416838079844271574586437471954328580252370349900156209230741589413075430274139536971475958806590904305175698117389718500103592493014183533947174041677752773565567264961471852537490808397633037455535042865293855192216724635582007339999884160544859605894772037476811470244747390269887020326851199586770307957195850093111283673365770730318030436292770195448108578537134937607424506751767800450545351886082071071539497472841333600699196073021896550026703824603352474934495297778745934330398987834023666196926347940297708954561086423894330307627812761363177885660667227648423891291271917609020594578756688404232326217553308482908302179071742850148672799887294244050865725266527595502984260960193139858446946810054905504335120052581468305543275633535938755436910481158049647959688258451762925897029294556587029501263859839924549420615408026193151446748163835845090360472649220337908030058794560396376247358861713559261678479400941024314713774486186193593665048746168408862180909422311268653220024804314751206903758744597747394802648719840029957835637898444434394525819794029588336958438861852583592285809155342235499119851738214492797851562500000000000000000000000000000000000000000000000000000000000*i1^161 + -138794546878638944460997891549832422185380071218290769738919180643309869229153349858054898056423955067746688432166731187525707533408816517650906771962023593992761739958234273951465476430268997132340614381505817008566416504103016617480630147869458137637713813666738353359598910130180100241888846410362106402038306581327549014024391536014662543136490956632963536860993885158445755991236725913506766315078043150692318094300490750530911322115618837275280626412605216049351122678099996011810474656308818834116741952375734007462087057576569737307294897917178351945977640034773305225877858096592881120198236827170041973638093504055055248262462019207338934000548784490652289315781925552826780448492645836076923670466323861153196908117783891628987231185455341554629418814113711970219595452819001334010742825924905653521535953500351612699345773872659029567780429835801735467485311100711467238239151078765149682799533763110392824773881177014361835621059138667059003961530588897120442268461921714490837149522627568252244013216326171942335143759556487115059854055189415630065173583789943757024579387191927767744368202084786360234146193242593164033530030356052906169820528445034668326471298211262604483146813113911991086837244585138507062479924798586843137670971739570548454100959956321737997702042211212922656389584629261639795021276988763656996890602467881925913458068494941512853349443590915329490481083140857746844298833828215580452063432940144890653207762642552291116939280595723204177450649646550545143071400872049997461906856897161639542908723879454017296128871409013735084923256147829769098868029011570646329418494122744774513245286256481491820682298915809711145624241080237378839775503914868013678224365991742386959447066037227291176614133378801281266415680824134992342680501897075158736900387781491937253772057253974202438872495364658490196067210897003867473961116228929322728817410163321133349709845750410369484138106729928539504081595524805927098397978704791121581702755237690862230727633972553701866315634971851894041107843193546313944623778807160362120469985406063220440975958572432415759947427280170179327456275794818581422819012519689006980747287924236282383173004530779348673904534626779971425951813748391798711838687926883395484715190290963237917561441297889446897727119306271732377465703871973548861256059488525752485882682929518631250795930799302100560180483428611615628661501013702977288419161145953291230956784763984179872783726966876311965921494346674984868719311232599486565460376258785021823269406578591094951423107496103529211916827575477838065588151806488985803061107273601659260138605425342360700359679251978813406372692328084151888438498722658938292569247863287907597511744164829291645887702172124076206048835627710785023047973690059308455411585217085008670060271595954171414315926413133578759651984059082743741311847002599031498800356781256818902880712998073204897174912425104945550973351511083182032334393422518571866221471093370437073287578961740365159364969591966547286228001833199086539834073251068213460988899677193810026859896179562433518486707427397204994225906719010228192911644508846634699472857013802139513509458630070527035307302094313491496959312443334181997736912896856886712247536970676547692525696943595181986286201725938155650257680405480120630727005043063094819917578876588281600660469482675310500952226551271962128849785472771847495304849540812527460525584799081916759053203587411418213153257608995702429463811951736436605640268503980101357157395724090868297690679652292208451171974081115131359560291757348549730189635110433682722605518394452390366918955800344903090278546515861939697014028785678522987444448089304745677570991196356594631331445282126665956603457991367900379746011450103047524375852426478662306742554102359086810881816564942402947551861774655499153996710460988583559574923717753081807212858550204473633232705432816902467226821434252443955872781388727373295562165648766630574388432293482285148123084962899211449026918387207273439080838419094713957245423410313586143751801709382121465778337422014361056443305918956361905777833000961346044932952251889720464711859703014932456723938856477755202113898278597898599476745390266807427923314191798898441825417068068613899080636419049748525485187730191682069479475716392278677108281297375071581412438416978739361990403926653217697945915771122241947902619418347554190069292103515237024045409903430703262009073098595851687027400531935719496620907797099108098165154461410911801425522157100426060312084995645309131678787843696387147510783247307205014987183890073538952163643666611817911176821129203674558526957872619584183585526026377060066610768189859720316486703930273631789963200525053021790138434469215517461199504017953209974635506827899748850031171209626966979123970846954120210944162654393429697825585263373405490377343949502033592010183981699290069338847632042030680461192330170340129063518726701396250373363093396600977225612803998255969167116984122484101104056595744805713463592966088172831260029713116275566400529734757006143638386451905748061920168847499781481673603389545610366210917954453161529128149885354475422542681115189611606634501354669521340702654418777829490137533069820737777837554340968431242226236145711595167129561632629180419733312277657641881618352012138999426023636896981817385229249506999949155916966232202075717083844673507662047148258625299916508013643727906314298323561765084455870015878063477880333452924726489441936666007475466519563700245475644943324514431773600739020023692123866044459517069974796085620086636452883557702145388065326347238196547689594097276964729085286905905053151022528792059122961562563799167619264620913987375740475006605287753492539164795153710049150904939871083984003415229242622238029381620663940625796567035167654455891686670848233371542342832515323764682960201621886023309305883464748097464172968020743681681973635216514259589995842306082153784831561721034508272287933341569475080128222370666463534189553668053904248052441232487760264430991218343865432781715967108389916998511131725833398521198091111729547072552868979335880322328298589118640356656960296153533296625632811040924615514353472880897171226935150363711778524026794511693652899612624487543828568327713359177840035866770176140625481504164720567260334169028047638812615612143179961487465833739525182547440849361639702951359603722932585248090135935765089262864919406143063439522887974327105997649493913139321915670481070337397288159615729839135611491177745876888949419271650914735920453979439871577492871026920214042765919367093849456290921227680085479727638455294106396842639402242298933229605223033228603767404381012892032617049040083091510830806431997664237486598413279357450106940943967195095636699840557989956062502523479065577201002395913230653747710960475997737714741217614392578337546469682182526337802515596822825910833099521419549566928809419515354437580601979829802285487636715735642325280603697580148309827515484197522106506128619854742228915131002212110443370512858894979620703670918867687575770291663924193858504058665928701652083577558882183446137865576796072158207992546735343692622562789857757959158346253938860091423758035038437374442844194366610848308612610185893998618939834100087739995787564604621303713560773137674832219439319125877896878677506834487862349781086240092876534391279984419482987197688097467353637490886155808226520604654151276279642481576257787837524573666410777532115343231382641812451618958033277534704426696299183783834314937869185854969328258947686810009061467941463635205009160958089551891730991151749454638124943575335231299284036767757801294657720485260817383984146947248189234126441294459699195296629007901941358947803641067457332894839146483171271916682779890459428593287414497584944567059469388954369341592955468082030689718894976014443782603074546872306419381509189272946648791723686154560386768098806353222011495731988738774439248149991233172876266258072235282669734425654747356910303364237361657779840830854111548767801745212215386882684404378912706970245758947512469106322252581725728827298506506505994014874344889863594406677610655350781963023798748878914729471400854258229361499251351847915735627631410674539039040754052306698624522340055548602347704839218829615117587264734855859835379981142778858890706183445751513530743669386981709429185808511962813085641015361196655848734698786101806126973616035480157370503643408912341243406162581254146392855786423967085974179968829238477390928972000568809530427473727450285314846136111494705719480185752722963123810435862478079998440607799741839484463079977115615689960948508370618288444950629497689316652441454450239801771147194802157938192034083961688507915930376941084310286864076422868171448629234558529351098812796136689681453793077855564723378630105466967316180259062722460868028151358375367569696942572986641971103877943957023999440801009055625430938570966797075907296534658917384407049645414762254495490347116197377568558820663210021508350727604664382180607445446365164526602611482168038420181287783897042460375288012460448190417945426609039629819852391660982052777965156042550577736131066412323601197565086434183942845031404813588473708727624303142810026195453579419980508270625132456279054669464955896325371973717676587654787155156742989303708668558101635426282882690429687500000000000000000000000000000000000000000000000000000000000000000*i1^162 + -37510219707264935365773625074395741959287832622619232747270563939427853633940804696440770212882416726289695894991597461311566220127833991187948610456951549864815361211649122008182228920648728330780319123581654784920393725378035717311225498173615247330860662725144524718127397651905226020509966792803663468350580608192311185386252625123294418032804303612088370047176017720518331711518529217961090020874944056345169388526297767141463696315454032927632900194734739998443530389248557570589191172525930533861750777031456899212809812072264276548108444144348047267359596617550026244466122486275342886035427824833307221309384490589388620262296201220939131979693512323777576428647495269800935862834962466270831989007246907367750348649639411412942306065335837519465300797119203694404015042062843348102240263877991680559255409558882078891014743479979887189997503600989844908219785040713916278481315791659439748932399329465045944086775415843392596527881867510789885190584241965491454208765430386033883562420118860305235711388317799102476423080661841140161159460826842942351487513769719501284186650528101422028400660286806794295781598454935600330352704381942949672823951208047767648039445462760332412663163137353066311427318500017908442558377535021946978114872211474523916636815098298544309264687171389174432830629275974227510304500117360300516030966086259942279861218257932963304888370006211816653659963289379075164426328230229875086869606050908414039433524016842918134848734635671756897979678735438137709643978888208580315646913258728491315900498459636108061454825146177232398176019095762924452616436980233608409612229301910511951151768245373677981351570976490599078166911068154500474412174146588355757944028013827443799329383812669120821267835218611489662490743866788424062197351584872309148225545204116884516510209989445835278713481499297017350889546574091834342234328778048919687942340591052507090232438014093683570908303670867790546814243730863698962008682623150643609042091522629661130793934884468928145690267583150761719482137526103464889517159676927774633240179685922904373268899388598138261638580184756736478296751610335021698396217223956703572266454721565658668842020476281103733591499980150118448447104085717230446307668410736603358082432858516153510984020749101389058941805234456357890012193852608224850471327439711334667862763662594421705148274034477125439554343391114540776589053971844907846669515473726533527024817998856521091134712205999777966051508500706493230924683331747455646792005303007107815813580690922230933490453762333187433198505428540610079395066610464181989368144954441350065178586257197995191682091549613061494341925103441650863260064836863408492895102766980201245780810593408926177578609941078801028989029493657393989514901956134903208407989955312639793657529696334920923054230394039670097154598757356441670812733048397943874089769235925062861776031767645594753697210364860910668230433794338338595067102969395802668829301685710711224000837338333586190893986031232042593205994076923400717626869020642318771483516438865522118719103494303932593396375403274200459046273942445127168181099824755166037367931644337875504553578622659269762323912200800583762397258854943186357991291217933717495837735805024877182515896324137460261284753113427982821236677014885002877981817444608161380626899795409367411549851332798016894689088682097431569978936501643435428508713327523595615582440255205853924868446982695980790372082791961971282942390415955662990409466693857976178340612921741937912608238694629507186797294568044130695318655369758094178025385529016181695831067126726455869802017807172717764853382691556498269521209198860394391048741676491683068416788095508238144930810345767334597443411056143243680071701851398870321591176041580701109191839683737043257601465842891342502499401225349311101279756393712126040181773291450658122262470845341171377798936458185493149663183017397529444440044172393705775884628947032178683574307729809004043949120436863640382588137131192759493094681571367790533761714770822241710203270885618657039556564154884731796482204971817293892263825812504412794816246973465646613270456408266356167031517029010743842933792849446384913374964278429975356262495843154664259081632889946289230402574851654999461097363196839096421817538885045048046603673001616421743606135836607498453823898583146156379045851915866999391782521580467860034237712271022368333558756625443702296230946751592860539317981334332497133032335736887301149924505624617776150396945797461579599313223118460806308099489473153416680938857095980227510723213967918208737291610791883562968035853267218858225628009267994295387109313602182480832658914193892122773670914442769525974473056782642308114692966473559913579817224005727264216726846736323871340704020185731706864753873226123159822678029112137606787601152922730088584445153985706478680372913340924390732742121745258995438482300109393723538743844544189700559135854306328936777628153851585646726781424761617359261870715587571641059442335724732924509489091169020151429843902378537648841401833358966392707488059320583060012152593726116758787779666246754581055170488651010277521018243929284404640793781670226929412063027803326640176638426994918982036695607247208905777428168612285934975308372899926241586399550194986950593497553882463751240765289440362280339781317494557849099002170569148873012230640033138273146750567806858581540719772203689645103404146079284502132601962112085837710557552274682839000101533633967956837645180679881472639058180322385230662286073577428597638894596701114739325675531747358334074985610370185819966031696184099712100480841438119904748278002659146465451347579009588709796389583642608886042428823990684188631036143005679234688801861998759606504611448858569649827838389687231359006595260950464666091326977781067182099163975302604308272100248417710180674327268315538555118762897411992354575717523727400215321735072890855568319331894205500132765958270351763718678861364788829609772846827620265605296362908795589889785725395855923395918979855110007978088379624191002217201038420845620313016747103166425250203251754710317268251793305153517547733949404940198273243557048986810622923261537723494387039689259367352087724625576044509364830530837225971432793476865383734240678495696662003882431375150904714828356249642323625849203985771399835916458309731898865481036553883833058895860078641945530087375905013188153049243949096354453754180045182379226871753259580035316191052270323016565533482656479590579230975054697275822127259760001035866210422584275046535209675690020749073321368308587198925204316470873414954748812838134732193038044820461032401256391248777278947564168035053638366385505055664613915898055904317660439966077300337387092935726285082817811527922408795219581784628454882525840802054395819225161702091292447625690589352059709731305291976866159072195407380579313149733730355655052179768335714573365891208750423966777051985748608799094865350386395677633631580201207030445859512892243472181549448620794908121852335459473919667843960449593265045543103889075361862807204290661637632439365637868606545254859848531110664272240684805720534498686215525374198374397354885201648899196514410845209729561206355835631057971714284949475121210504178633787249873973916166673983081318408910959624882968766468535136712743591531955006903722911496329296312577997713913412189269577929460022616399251812489750309936164187235330278821876462745226273197024603225066602238411643158469278861328860143526218973402665466764247177451260280585731958638665121326307712621348114378604719962759422158758319265008937697384461729370888044483693985553053816512286618885770895504351588681646410042267952182088982373565532024826654945080690525155846656439298632564749334522321626050412392370334218155030302987843359197436630496408941589828713248619697991828567212442801651764582688706698933949088141745155095738103673997252452934531143982976352535769613112398355962134745524522557393755357745138941918319383936248062382888300500780456359650192123733513161792188178559904498731005954552783913285025053749630198990751816373335594034535640804899451163405951167203593117404022147009339718146811595446784768979668481829571968091694027405850970468480910802702718665843182041814735875889066242464232123173102637392211363779719263831393399751984106291964038784675406486305370499612627271234826695433976119479914166962928163590066162838506677276712322127315183859994357565368055978773212961208430592772629044982326199817980914286928341754432743340022211368633978004615503125463724439945691292412696206122325498698655144545216203816809815611230439928044163526748602258913188673604409291089775695842369746947904520937031272075975577040804032585710892679821566916833886734717407229127766059730085263957290393934819764203254196806104918158876907882960180174776749932596899048779104990012619758272390966598340157288394912669395286005418715154483830684413456842240114483094849465584974959697877514003902348092457203570575657995824142259137423992338460423606542024980436800135978605402925568241470793075966528469368195677274914690398238507021466283105101872442712104836170952947068285554340814529121352336034697060956105333202649296567058829470461117141625185730052263393537435616682491110953323396294691207957355388044953792281432924937689676880836486816406250000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -128285710988824265542396316227069752016755877671941482972954460394249336877113708618936563174272969578450059367750892496721696264318379142296382072766536604606821433847799068498694707305903783229826636543227979472432706383062733075658305041098505179211752707906359184075329206613639270684696389928646963474206835045222196040085169183473520218879062022909915245249285816990249708330978183895090683096143838815742354676161065951947005932006368929020141976957985495628017075694528456717078800460993417695127399451544904231114254646224243843317447623705636545515422762957452861094873962543500781619863233984852140646704002905528278976093387850543067598378327059911626097547810935002475686968836196407088681879247711889976756611539400019985815341367306368944767151196293173739877951836152793878977289274810677036540338316430353023990994318204280438750001200685092163019071662965827386920323073174220607057584249206611397130234262072291428868281589067167947008282931207435931486781600630136760476186022364115998641365251857165771361203929032767219948207302726397505546651336490357789640312931609177812207398881351094680004043332436161140589566712175807352181221700583049142111069302361916429853328835484249415445646885024080945837929971673524082850971416088018123529516624558845295264828571279669939081372180301038514344690527656237090100651306785399752344425575103270799340907860094850132078175599439212233119114858270873968911462982160826173689739615383150506494057865527998731989179304101755891318103665736839951629912013052764249930046183333675778223136986728024272765916471191624610544382336374197724274578302002259931758997272989158337794281252506622686763037894677644988172523686263091172112308674774461207570225087905308786891549044029496552653769738254880996338175406283181487253573102175059290277500792870567548887823719501917785040512828542558205554556487652094179662684019931786962024666773321166336998966098479391537109799667726108769790671273094467895997180948322157239645726834626444515004949145990238075273352432172371371051457162534750603112938445756109480250225583239781581255220413096301705865672745069866646023186429207218943110499332267631437694295192542672126331553642729157508698639378797291817885154114643347516496845521759413490547964951982156236298736952375417398319739643012512489327081099245814507706344948697850636448552464102132351931204827547364314504130321087068504970632565020302907047180618939965326715351488924859442876503421053745921544313313239622580968949520192078480584759719373920709750132157337866773361695035882257046948623616347748853427600028932789632102250537901084279166968449709596570391924400314568844951359168604281153654919655197792669285327604301046672050647393876957485920980873708434707541247595013349586513455007490073396658876149693408515584155546639235169443711606945314656603831459986578843817076266335319205865297591504441641000902961983265384981102449586611735360930470857580927376718508564241755564597221135604934054604780717133472294819475903469765595401431438495081895854859935756376247622777765211869222288345300585693412761298728641394207219157513828987283151155949829752115860507520727891717308011256807921048667645107862000071924465566293375307937052709135114771046939827152094916956753361745107508894919232018098887135493166302277799254905881264581145881815021479419976904041337521953056959711705366181895008706963909460520979579050501269597487198580574468649470045183230267774824298293074815200265018046600359323775100502299739363387170888333984869311867980495491356466130198472793207380117535654105025422975440484256719127447977967252411455888598776523025570611911643986740652209065139327776975261704223325359095154619747516878412184084397725039394428998905110924286746918703590394630075461338107941155520487284127425636960565608162407412738540734421730861900007370754880193684644206594684489751524751407979707185827908534279950847241204933145516017748710396602846113373615960678375148310242190491134615993712360131123229152397980451350461770919660134941633688992393749212300912546890353685349185720320176822239492947925299118808038593812611185380347360433769003728077331610175503641417272378485672566105355473220348007999729782282700008642602479016190280290132265278061534694645909291257354877176144509723905557964382590077180076720019846263445647297092532425532195832215688092584210111521785586942611154721072258713299271162873759481320453677605821482728974856133245536016286406276682002603850899879367662025583403638680299294502595673843664071816655428535740595656227194976780911738611861272164955549860584145358755085206952509966414157965310049319017146994234648695727712894394027856498815303272357197255827464648373706844624147134674122234425418175450727388384425104883237314461261991763811383111447294405655692264890312106172369164667859176581788893557210033214668181102574159941007052778963654764191490771644408457856073378208634882059351983942341191638633544806285729671927784215855733548723717072061235303874380010740765949728382311688412974348101521783192648033742611882954401205276504534021413849309413292208061710704998872618584304010110246093170435391150143695438346937066708012835998769021222077332821218163062124913497226804611642952112178219822593372255916863961151698041490428708051524985626794847378138421297799010327623203085222891651718925430924978122594891835302196712118201249503092815935486345986976723732588835443280402907588136247458240975355515455855146004314396942634609060896405676636345091836496669523245101100406936584258286807575820727798341850325170190608255255055775055740862715391766386550582703717395715637794099028983440677897074583074381723888093997126684871243116913406418772366757287420780292695814756254676848056732457038017453056533685462954532987278591927573669178577078828688047021467587451117378950124806002054574881390263512499852675813328473390047333023149761148344785242451096286042960306343321322711350157098213196301560636509477633835386766625487452099806258730234991529496603948979206416679549166563001817183804835134023321580120071431977775977475643768785980994095013021415772130624066859064949457317142387728634559597442789592002964747258587832134393717462341996920977575880825071055717213166768839435444021224484714193789564170178291945144885251576102037680869539101530462045987094676465520701847024354084819647095774056947905475240755480301707001849140914265828548675218816537817138908715172403686472199564242260528660113693677857833637297271537079971468381533640817442526728666902013877055531391582151885250592333551936003385430774613727233204045717396987061278214222500821172275570758687815025454481750015348193259981374940692251766643815933694780655885745152496153563710455463227851515390836915119013971509938889386221943650941623516615209302010891052531340062557816547752919475253816432781998656075518549745473438204578937546792028518112084716011458910629390237990283571595701594513710568601201497476715623879178307130809719611747401727590751313746120432551634716068079011137877040785550208299626471116033048733668191745082818529715633538208414606694695622008935646840618308143936473557319709610745186114784299580687121686594316271819544595341956834258513924757138016495857139022250443274956398980688624744174106428118236411315344336801411145799448441776208402598179861057344493157325022207670250776212031707550953916905847866889683772618831747281828567015883824386428913995498446772945363168058263185418860855862904060478072568996123402897922705831607149022174367008586428140190437056663742156733027174478816055181405346586007769291657208988831030545762777785588300521398991393445576815499613744299111371131704138790362884532621774153272123809307580595143223366762398992336448365738124858289144658938086006955084412241066896845473194494922407869218974059234865072203315981967400064959488153005283487699031144942325519323417124776843179842363974627234934057724601194033250903858780553289965935131287484222268510344398599810195814734685419235314853112056170220297320586750746609756690299394558552222771804346656823573408369090648871368064422596302172171324016268524233370696926092041889279207508059726598350326623414571579819011488080669282806230727642209897695825745924272339028845209098330538610770190575077841638891564667294597622371285399345056677191558133075266944986361641236363788324035862555844625573605596212471563241317317425517266159792475712323886673273128686613503665140338386531223658787075755647397378343338922474890731490741312972075546778050753446505197906090490861779690999841822650978898647592858650146742638226502500888824311862002265284869038530942232639016042412921260692880091591263975862921100635511205784091667517983784768474171218019652823717729904628143753106514632281737142018851904587059427769399359986294230109421495337073923158359755376035712670063720650584816551556142485076742535885283152072954209273978911932199834377199602584665175714488675521889549248110175015688392045617743998173425274102987879648305689213705501268166407431691490158002735498062212623618536258084286359441956904149868558249756877933059798283798090198668063823093789068758713555008556543478397500347316765921940475354646802301708403936699971963780659764513928220047571902628491481059384462625871242691388829371135216206312179565429687500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 295084563389586890527673679058216822820877096409674511807464232150516460292263003727304802738668497510993980141482582811488784410226416737400930081868245732995069035737135207399899215466426397761583063464573963483631034871328570391740414919273183775315174830309990344495306426005048479283614656083769736129050303440082464906906746207509951377552512268272538122188313469124701077384546873710621924239623553044374470392672741349737129326494653907959749823701438369460053930780483818667878169164980492230302577555814062715422591277055947308791546199831481370083438408696763668387175867370588968484214774865901458566321178544023530698227550784930200758359813866556548262489756724513773573469693294319662592162921906873578036816471815372579816825734520234657577746418009471389271454091475332927097027634161459703068388695000980125183908356117215763444164811728251284185112816512185338107458533600166568624385466434782343265779027623192330064951320707827244977734655921699869983984240215148360925418478722796378325675730517908440698225415796549714469546691947430604762314526577713044922358685596440263219414038634751448975442103669073722289248474985728691925196238029375592842674330782808622026112244964006116316704398257173523996155847212302096261554881790196829861513116129661897019142917821437760299164227244447991182635960844785192777459668912821206518470015609822201107518290885223358037489259865540692323831212552905431328889916269339935878371513887279142223350328832165384415905618643903511760034606798981429674865586940029849311927318079668908357959035102753835885299872818196956951600385258760507638686314407006623477060066774889682602428998671234976173544356341605826884766573984314978298671141333953043035170726016534692191264233528741676753297121439258545515356090301405479765416411102943890015218389936377147798332198118592811167194822281518390524059487721238743150154198627026866327843508102447997014429579514282979895172820706153596507230698673855906734711907622561421719343092673802057337698808740215122254705729722634305920127170553444143435629557796232630336577636138017220917522218781257843976177592805181736796598442994605570381909030291278738239239766774811254518313227455133421693657023696881943730144883179529992404374411312261664126559845258336011433523519273403078902817461941494713433480493970807774416906914607920857760965143846746797784372998270635966436038819893525895357728504584420822569395290238352562668331775721178262353632826340759383158906847155684747344197798513148527346664095161979707788019613323820024604943768725476951409852708107070637564039024171597743374418551995977288602044637562538302147237343047692715379404757043174536466890748578068231629430618585295333498692211598565840523614982062231400708802776440107666393319717429161102723532922583417314238692954492866523383390998188600171548999893071634816852435349980593051846765843198598362962944720738156538176876854096524265533164866542706582935788198622954554484682915759559762922867039576416401625539760528750459796910995119093502239452193950513111948977723139532129969687754962267544391531475973583598617510953990493876047007768644990401555125478815249180876309281128667640865488395111143815476084080731719528922606844673382756966603988122026333126476727315208291864052970513973522975057952759547198098973839772070752970373285998174607627294431015138971707870942869026781287389790872729051257937901467848662917331878595287913228545508955775559002273420413658304804253790266239083125198400916446120702028192190665196139442962541550983267016989247978168417458634111387578502290984179901291489368618999466925383203270692438255957745494324638343332160127491170207015334207672885889499931968709361375121773213740147563906907273225816636591760408747947449761555331824293139055452014272876324746900887213631906629122983711148252057400150434522378688161217737145201465379543905664325168478875487302163017381481175538095010738889055246726758411677687808103108233622626478732742162417475589486963369795640143755075911971075325739597074642629704620103103572361295683582364144185073669160180987692303798144047845854128201647829003864141214749179275669225437715814556595190671856021990488292951438195218355374892257314051465028316353056698548744796937015550506030144283639614767245781582330861548116929854695939048721737260440917292986070778805181793310255530726531955956952143235960961076234276178760102287145197205993404228127284856816920629946910559164087632538119699966753597860541747124552487413798851522847537169583559360229995518271383172114897601790248439507856872251389007215962477507052730319853859504419481629432970048450575642829514311714146870456037174675617919790721998925636258183470828139846380867257106510777056106043525677878216449759698998289724303196207242423339476798955606755220680624042993583165291007522323252093829393718690681681001102379865502238411099418122795243487606539308800342027597527052456792072359521456037799051705721413248314555498804980883541765096353612992707894381245594023718492599083071840005367918912744542949588272637819015211976126382647346813800583194926122984522820637087735448141812369053896725656470310222722263098865529014000695230595113297821411736165248944754966049333734120264377492104057865878283950543975362739649112895284848711574086295181049137384410004500642796687467615785629922300119566758004742203255137970475132801838875821892564897522331880033068922690524077009755692341919982254376548845383225766939271935745213402164467416280222426202352350063373138914937056043076720408490738754832321369961452837655064765963086374684684991607393502649979497111429704709321298642567367967163929179548322177942112150784869565957207464995518541138948376371278789017398482397570546034309859333448893165151345007158115221406219530274462399216148714027790827295595827997025671386009312520877426102465826755457299174987799850295144832901714458981737577869778557740715625986909686338441848177943064031812050413616552484274616868638463017049950698182148502713058005610475416973283015439210615061316994353224029954233688400654409106103161835445740008773478751754740816237110564448527623777462817169515971743001535734526572173977850491160913952367185192447756887650655587277805873562315768222477455245084619016251086474092369736451351455986092003344820994354978457452453777937753609022846834437569370848903714589411508073950289576348577351376185085191849996009165513181885910289167162278472904714672681538194658293053360797155251837479828865977018831763311995087323313085335765772075286161510809455604429240694774873722693735810317109247999602961763419307599838230209802700480688566175295656851443359432784666508849512461842875613841383448631199387671778286503486336807696747820375462695053471526218860880332356860926054669429929582375450993660763516437004018214009738048551076256646702472864045134143896326982851501412264927420263781613672248607860972940913185098497519500497208016666446272445725379676391432461775809590904683476657039531550333526993150715307605777796793161296217702259322891398661477621423014966136868255430549347688336017020868622690250096632659532853032310634709786800287118008815613784605498682333104609851043363825483041756446143337031403593761794462965509414689213855603704044910512077801079352602075075568316596252923446477358800749887729479363979631641495793711822135515336534862654659794305630058371510925470207261660288497178215888208075217770722259025549566870272620943257628311912105906319431143390970189863535578134145877196049590260489325931172992244194886088475474765394012325748908596834095095729873063754477571881446071346060107917081345381961607797155353874530485460480297125299204392810270884957953348260428319984641936530617545672387876720335262657822824604841047196492002270081403817397963636070717826659015210681380786203076555296992418103753228583173932088146160318829086495022904861955387368754673758784762274697446135272383519927550496862960962803106971377107492280270201395409824426227878699779328522349807490200244747722329359854563168810369637368610656916366436698045658104407768728593910766582593731686472444976338516706786629970179959105399510947722411755076341756879194325137758967491917743405782601588386002145308850611679806964863410664391146728757695619142550140312712606333644758835011363019741611691755276971177193958439440221930497180344909426424920423011759109678839214108811530176579036403820527242442290264656926303304510437854793854199117945944715043657894006948147116150314837325760962917773643043798846135224596386540714088559137457847645359456239924148169461005721880198873478593617357480119579173731945189479271381398937138905714613522096155143986643390623884006269863949778604525295382128078367492378880662883009526721334883276562988272262839958126479461730650802513984620493559738234426648712784113451295063427128510537637280133830906286089417489677320456364521678537246185264401074196254713982931879376623180660248688326300238144344617137320851966388774788158477483252511933019237348924161702644195411805945903991635905465384526501151614568211852437832813619194655059002199106652042597501015990875256019084249759779462379703079428985441423214002202216703395071661918612048558497192073960708026170782763979984047294065678881946901412902661832049489021301269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -265681521606859524553657029251116649763014787547778934735290162413754960905774787003736047925738421407618428832662047326286804306898879239646728243291327402636959872972095585921810061541787521259267900431889848872661953400842539250883850558964357270848128142682450379742754391062692234691411114191537374785475091464426854612832539119950027346361636880761744692655246769716505995059984789143393335984400768929976186820778036512318062447787462238042504973009429905245744330527259182709304353126206648047215781072271044612289647183358463335091044556152440819034696569514169075613422510829066523096396280293024153716674627450066442846178426811775679173744514812791081527917004162725590833611305382580570294088264864528684800691527668680825310498834603602683955359852539463212776613610316991868412103542698645408591044033765719198680165703818099725399216610001551352827954458794410181637631388792925824438283001678049113827000919812770578172876921510726549202851260882861334228489694672613542963063030968557045736529631361912692062798486665035615280158472587317203213954910425761623748503446354564484483051573257901755197721677139379900327970983097420882158678322684788297521655897629972833052616729092384627492837338707306145837035909611266670467525894562930505049444612164768683952574129276218742508045699659543358464994029083494752118911355905488274306229141508963004783172095217422413480273210044873007035127881499903464468236263031600761596112601475821965411786475643896039156652701727634061990961418098084250167232112686408557124787071268956293396594824145966085242233242752821774135737670597076229928130332342725213872680166064675973350013918099866151862935690383644744420511276552369813670325280039222004339228717135755978501963816982416970570419594306696579494320360907989814000952815472898248285551346720941200731810555236948541195712426401711266118949562313555363910085318063180277635113378411242692092615419405515645332382753554154079405738891297023050201189809363486424904844435924864494962913313972246135093320209975816082026813676536823837444979181764356007919177860983107425771334079653882784727887853572716410912683230563181423651306723845224333990869248727841716234903654479915276712487469816630929153050488531332697601474637789722976815837552425119476760073249924123139776022737930605476877392748905516719710716764371502534113406950791891800900493580433893608110109981693625643067390277046812012823404507493325712874456097514235555731052733129098111314531557191395388710418214546509683047643278392166167774381106436315348941609942018319742339501065023426077248328854635971529310539566666285034395469103810445100333286327330200802211253505610860624885987639477580619916725033671551160178329226616888297084674851837424206420330237724853264139581364485840787329895279798951103206628978981538579972448856275477431383495086322670128605349893586621780273197479942634707377459404276788431309236058731964047149515731468636314120576133856187610602500142011663318375275140422150071126398937382492300693255005323313531303863377100469905456906371436729248892178815187020012399451600124582331382090837846931837582203698582553755026551505100755518394803907037957050699586470107883355167399533318582622679354411677491931786332814530242442617721633478986021922573489129568984723626232906749058526504557735011463930170854957456114275084291106577827986153390193055934644692443525137225036009999551967335926146772678281802857402029609733011338395791528193398087182531181307606122334229228192767182426111502304116333673899871582650052322029853389297119238710778077761004568582508534391722072457719317980917164009769015961576940761611599287714153911232228964123961417800280660768408571374411238098431424085971450880699595736114242830060383666127117579655406096032760464668094554019709808189559842368901797269187558662533870887005990464342435520689621091967035898631215985904455042974015788811677226214041787267397693826042256252551288983873676643496242045599480363772264304928411558729846703351686110225990370019877547146078630498843467578619152649308929754938090835753678959246057296023482255025064035091841569061228744053640288340464631646853832801098998423789410193795157648833278163782732101778877978173416818691619319895701401797369231255443567695086546400350772175135735547330715120262192556483563858618499377934656693856181557782495756877188541570489652472034277140673176507903007105223805277467858382420787433053639480524677117091971431426482614951572929471832625410727195209907299620544999544676464735308732401767650789964753479606905101216336131810487404152892088862993236645269363899755469394019316039798945318421398599000971726123045879399083060965935774863883002347874092749943062670700117676858555669179763576302944184458794562463010063444902328678147447424054245301014510489692653729156136727213597296882629086432390228680431669345168826441706277069487083102090337864884726792275259315333855673320499618200220091860309678611299346567844728561854768492940378077466132961321916636878111867263006562792535106155070565693020348469030616940892981164608046795467033633472205916034981844149085813945783487803907746395249017615184234627794484551517594418573442011789840161389925220498256342897390797448796954559721460570180483458558277870424841657519647797669807272742135010286933241770646799205897198379399102055868272070640862285441370079267914858420735039275558896504319693163471275776975617707738125055287952878019103302270572297203246614976022388213469087759233445839767777717320906663822617830277948335995225328366110895685359458404602006988101442686963508236710310146224440709304453682494641588222704044316239826157576590491003383342336747984248860451797328901407275840507421002936471610598153087413854694511999475987803706689486144076451297870153174969691033700366081368532276388032375143768282873058141044591097819189654622816768534947312508926957261585100853958883501977407528983410024093781105426378627471512098460281070762740262149615929748951454198484930973716268737364692809782246965777544266285472203545612296606376623026051263502878510841406664146590661471243741262342998961420564861560433903498233517308916208760683283363654118477054468130018144526606793912154550828258975585245680001778202107337873774558445404522248029064712045050342263652248118345846080501627436401250615958717581592062019213248213766089754534587792964062347251401768008356803348284508300179088653642523473168796148348819509435725666511155518495588639879887184564829612433871442771532747255488773639734326148829721891987267970450463631909561028185971621858226240494346323360459572041073326623353087523400218297650035678113542109006431633982072179627432152700168062805742089487716097636109110797749870869683130181547568764321721305078642811560242417293990661073533079834382018692328189158767208491960772206940726389587409793514803623663448617844868512630815742216734928422559813813495308879940922889406740847523774369124722393671435338731991582202797030194711245671751998153247579649561498079142764759464127262989757872668863073422740341829033834765280040637279538773896618759956705339948485407154821421085679633795125509408837406259462425039240567170561876072503782007199135303300622648755358654672222472518684117687679956902663504800047748014245860402132601475609986467563430066380799878704222142706730591272207047676556116697256284718448379641074474816583989101890490349697857832570323688105626141257720374011667380967097240946752811667195801448726536890828950073013569408123947603224272302652053559089679836276097802604390344817849354787012295929653351465087348822461395864630055742043873900490206530244086011762710342520626561062360311583503641440038563701769668316736341574815146740923535683333294652277686190039679301127750213538704006763989459509789738994428422060933009331327177576107615530024671545108793105915131746406662934910696217996446179744988276517082807446244176444466995540787474897831685316023595339099106082476764515035026011001759917250374150173958861483282229193382833994608937865035867119487110027013543552630503136848793395276644148046398349482643992007800448063697360611452337948511286801709181982035316704851636848423063873970621393191758534594861357938703405702610703972702457192854665116982910297374337692855664237767489446071929917787082328357761600350326254332700190046424069072615327330653064296112375721884577907664169833903093837455191271590069684682258501471911144897286456572658344932786945332567204652316696334087907100044290604792040847637533924855815688338067760065684015017930588966656786994203962123523141945543373781446251932267041968584583513190483390078032276183268222272663862523909412466629323852216683474114861545472776850605289982382378153700681999481280217003608183485290041401167188939739730938207744702399622341944975529561133745996908605986361673365231204088390970857710933520283412423861770285533774102237988435551404032815642790239129732980759287248271304625043354723041498099862430143701050552282034368355226621306223785327613455585535772642870353938861365694772870480074998002740623104748018459535077545835846069930104255905793459628795904714427701490913905826375003133635428854745833706081865584660804855124500117839400892197280372841117981553137229834988808363505086163058876991271972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -70873677521072704162145721746828573098680282472188611782804160139661601082189941810472486294356030361929526165110277698900672162228096629413555441962247481936731817292669710789554871464971268551165342706899347306298844591903460154837600037859179114707166773184089334600253942978020218446836214986661266375669857728396821344105529396437527543555392103766292249225628413829670278754370066122718804540721155488574906000744132651663743548998556449988880904685460764799655365175566993892120807424641882932049873220123336943202869801423373416214970730441661935221936025596044549162008471518195111291403438022835338224062486555911025788205505180168507896426653257147517510889097691069592849120239646348307265483474947227359592439591097498019869193842680212324064309463352372754783114794188232667148825608507876465397252939089841283970419619179628511806449437302093346509461750729960637225877778706575915190373109670888259858100948580392962371828058420752871642678405186020647149996238189494404663436793596422246542510484331400096657884885910304800075082192085469109194820562239799218450570514174720698215868562474946992818939720342323259651145821403717449699231429025362487199252707848380750109979988640146887389490970550016774204355306604089479671516301014824593553398435786577219696025511727315156888619055347051091796398239484244976477799882776310586791275084796316161717635775679582429928524843052475579267893826270170868735505666897680919715347437688899654960233922856718215792832642015528929783078508551671306454568354105570188392600304690963591915252018275385910947843905608342159644288890992933757574125450716967234484807052102023445317680007606285257371015450895876210901413513945307504284371799450507563043446217055325315104755778774991070314835793483319616894704375724144640509689651244999856116625490568654418309630993210169254490589362272264203626568552397287639735725427631198214205724539506450496955576533564129545338488226777557260919289634758604896434476242942178503309507545699507819099244552084251132248416628030058011416037446017911925946842711719575987747230197891937567555439540371823725275020161460909959035991285634467438365740541369471563224739763821831907483775817477182819214763228033880261637707859798980482063453512456556078055547032975121400386385346118888633014604077057246109544166202641763209645440619266339697903519819721773675686104476676106051654492297487569503246667861568381578679262935594994817088387791346957545221328188797974527024267676537636723875462545924904581004941068356204491893295412412697090751658691248588664434417624421526668997879604667375498224635646340422551333084959761066507878888947355022639292812775987311911371800372971953386140253483637203997188425158069074045726286458672219178134300130648504360215087514286408707307223178796183109580278389253971146051604234165919119911160818494652586023563989585259587500665182629274210653390697725716091887455720287455481420985119606840295424821999003729946591703777295539081810568310625979406190401886303789613309271294686491537655055575855894153816314082854912528897904209243454234199048118963544963853782790209612245482491473243177048907772426543156561038774321606158222305779061519412692083107907287746249586343449664275954570392007182056355646350071119623929291925056628622120940397766643193782823601283373482958464207601329379702096248283567547897473619633689966855984577542410199526663191901084124758305142611909985661867586784051016491158469900992568085508234387884370770123248038957552460910062391902228218820848165051999971179434592290736991870103571176755030074651627054941641212832978674078784957541672579813304599535537128864991056950878089830744939869681023841352150693990873108331726168756512963493050708904309445345710097617462441858465535979306710151743908956769717685230644368364001772676304345619575327449540665052441785780482662483796579417894106736302126252902919788117095076571649384774939353014501086542567214593071863122624740196266469826095558206921566177624267537035210828357278859736302209331930247800785935364361809791369988003324988037198552130291045055155659757065647574872952700164994951308640037347876403732279787680145745025220196090723607794343992370223865718631150385915961708357291143279480340212362314283343308093796542907016356510287113371497928251314547799624811987454646216233398019241281185931688077898575668578156814894512338377934902475360351809941722567617058354726166277955350144848527654224294716434565880675730799141770304526437580891023260916794230697679580214506191804316129687382780209736705576556840441007110384338525968461746033695631515013817857527914484762641511486215956079744469924432025184143280497685773905892639866384841375522017019474112788612377997246988492180017637137795241225951747615735347469071129663742383839427571198087761255454933136593668869441753885928291313710829514204380318255037945643203776469613421964735301340914667200346926482741573033285400728935197142902857553760686426599969726178465795987462253694035779855664140907443549214444003205993157456520226998989739858213312566485911325839161494915784139067420730085139762981714709708382897467688009970912804151838404882895007438619012339666811266153522074404997433378682700382086807736829415163044611155487383042407957906707147832909755093399838791755788320244259494547161823401701658886945436292037137098597567261225380849652978076450060861871754431963178461993941902674568274227630135811014663145466571665302458702173534580963150970523487723311629848615699277738393588563775980380440820251791528089386360399633214255831031248460256868087732289699382362881997635005325007470648173695317292666371315700627782124334761976891657290345931553969806448995260092912582111743960178890916220523568321415447806411585306572275648657689603035519747930045622250204183947932087874287067953244534266177529009084580898842441058110111880382688025214757060237397884077096919179215874922618615533194171885566319458889916258335985436602077808124132611115254820765276872480254512758026232368317640338201139685749852262693156680349519178897520366168435428253811849164704614912043810510477752158920977494088339923491190621804897918655155525681174783126371468471507675221923121849094236714234206257538345562544460108063445332118482671690014759433306829913455123784363185014795752498135592325213768568484506427283525301364044470455107779065779803332105012539883732469833551969823701453672910168034660304711887013824639406439545904088317650198027729432299693633980036366957852248542924781731659341411578783578255663965999399279111641861073381543936528118109269100103243254370411940170493054811191208682945534725003839810664018210571651595769443107219170608792124284659472517370059277391253975135043790908251654230620510093938572326004784172467964079705097360427128402658202417731221283704298807804995318425825190868218852319352744437112864663223684408044808599786126392093918954355191558975649606827348461941759450235859025459004000736323961091505163982975753507383240579886996792756491289097468816225100708654120547168241251946603076529286082064795266412387323554225675227854402596847877446671284921035873460988628182722246162248434812176430077985770872421626532091953868650676391619010656574577729803216960572732640111111734643834405830749310502174206844412277156152444231288776021844316652525905894112142800253384260507817763664013767730523117416471874617815728015758419574645098576217766716991709192030822992890491866629139506627128698837812258603579544024319523767304194195483944941300606663991974322706159266577883997773371767901403880601646064774174085823393682398751801077838213124608700478741872817876405060831327390858122939349866790248774189543861165875135534127718707062064834037494817317722658613264501214538990559216170614391191371604355571629633420243875747385376065368493895666317001746265513036097283871768929658970839630826405899836596607857549208366060962435263391808531956850804171174939794237199454154656884500452462308402067389829115012921029928630919620256796112642105113621112066857432641913277112015780545356913487458256388530051959532153710858798729676083844311794747643357930572681257226507757721262169908809525510934530765775274751084997257387781034966612982523029467061663149971630004703977553724820021895176410830494239580673366247381209612054524729695961032801144741979445776428438958673064342053027704418910668086681935113221836066860697887054658633754304520439395370086274921723600381613397926575401441691222322291400529901271169766408869030623503332059533905580387722722880799159700564221436776732516936670319402067833054076774663249582663321028717499944173324011244518349253270499478480666148674957168026570353550139694519659039803556926257052607264326342070852969030545375126708884304212597380804451994278658689080622839073622096907636720891979203656987824062701683831615210187737653545350281082049815672886445803727743768993716695844001987636650675044758663675380279933038702237845967098278799289622701177810796605134447344278847136592169187093654882457147208424878292789927353249868387999373504314456025505199713035447037352953692186655907907368863265199456261811504721750797224493986022049431368558729206236103894934534331038431870735923325605845489104401601025529089383780956268310546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 162078596440700718333831205415452689959671840663675412150256473335733463529704451327331928870433540664966877135834994396066270133202456838450819164255095182478466387087174936454627489457413408955498127463002207355225185333769459587078267151384487712814733748692833033990083132375441277715443873046682081119022906415095274862076626849474009880885954521277466192991822298895638692192886026559418979826194796908235793540104364408748041581999245549010021772312444569673703988528259721957913901931071270334255162657901953803214651229388792174734967254048140689690495228495366229199599482377678052748007650559944188436094905062653995491496919762833755591949543675512475699819334782670629886912025050512167114372895687189252688054361977082118595047668114025569472661661446579889206937950226965240513943061358952067247136824439374856525302023250005955089391344489911128818667275857704273248962423564884908509799292967476429896668639641894490343130027091132043887065230625172963402305010083201159858790891391376933108123798925073812154041693820681882551310465127795275104836860987739986977541467897911643856368068182925445890582783407537859024482293826478844847084637531008320900417179957897646966551386528657973914024036363884189524677690488480229336798249981526974375563792740749807656016482058873871723518157668651946478768877474027332515120316771450996847092692974013384866699755100545139458856332075292267388084724779468944548010129337586141451498579392844743365582900736354173734321884288164668354817699336380843954554679436343407386328472431702931067636512411850156176853248311001491068094117022876519684487625666688245344502900605420163321715678925486582859163635336885504302273123717669001393089714158110063854955392796676187128692539635498158823933549805123541143148422483682618893160072282439073378704644031956183923025779982578737336043194937317865406375444215117971357947187582130005221483520720776120910289382322901434125597933134672548182413277083250562693064544443614599136595063509170141956155041868099825076415190272337168716403406951042584586524518577504752203899054133657164270063468391400603969418713634369201081325983242684376062028986172128679472641675689015480285395810087247933992121446386872838269422568675830225566600181866196063175583769749522578008591034961403698253560266050155725307528197457527043255152495951183552409454703885142467458664330780511646461997613602199949452318120329219273392955408045822556722781024794330554389670070920965884107412391852341861041714796992959522062630928441176176276382096526667073889144309931190314779660223794677756401535438004090528780340031309164624480592030975564184872167424049714582325785631814014558556929604829266823103037087592811781100687802639718238716046378782878278453949404348171802674125276163684794630429124816304630011161750850428267680829075059237242355383659846601104982765235655500902936185491153875180882835400005465271678046125652984016587098396271593657833542557103757934921905520866594219293393596387996520875524708068306941152684483203118493807405797881895722590824570182144993040837449595837711054344725919118268717047779236317167497607125099211238384384199577568206769581365317159955257058243125003063952012306414091018722002553476953658114709976001183594737508291483398196179543472011265835384462275882568187907728847327248475834787804234727195793362573365689541831152945839572412995249944083037979110101224605890508486208316760489427612733769177811666197311170852023566504658492404044251797459792738114279321210694716176399317544581370759505972759442526074770338551958265133602440381699591553042506702604894390172624690532533425191737652022831130136607148333584298375328612706935959309583238831068279089340353743505832880824333148204582969029872429467140311327302768071175369050804268712841295170704248184289843139766866416476605987555177835079475054418244273166937150388121891866162068704231649258209290767555930333469647422012213177540389768273184466367805485715954356147095157688933636262713798978841094142116584897536358891812089349693818409288256622603275476955306349805027713869360778228099465752291292845430852252250993411199794925753246740401143443684880420382747686593011077786622587774743337680101267784123408801327181349464312552430079752452794012074420665093360581983843241344689118291714286543444572510901043546652416660188896457999136189009177734018343750150509359689856631417352360818193647963191813814800397410495553029745395624685254980724809816814478772841233883070779678412717009764842805283595111727214481742023007766149099073854866622321343778185605919975230381239561745827273651615002383860202027932214932719779981906482603846659288174234644149848809784673758147724645646754483797026694897870252888806940312693080143943297386120860343809116452504384542730710776539168854842596990605299814728970868746103590274557138524948687239720192391480182682722986265370327964200415033040761566692453994711870187226278394233547274252097406794321536163250164077373169986959590129865033496427665784044001323129207228356460008438527040311128110557221322414903207207047854899267141757034627926954944333566914828583047805044466852611141586795224610159910804144547851279452337972867581558546337788823710217911794502812916269985673564448263015180281771641774053514887487513435633705925414723577796876362517560164303357212311872034301599048772482046422156399076363149001645317613542863304236730944809928788806721846580958527230314556626513920406018537783494565991517217775039942742296565052280027976391848237460305651585331746847914614733306056588024339775617198555887972412474591131607182713529001672623290889628592482836367481332973013878236306553133224197779681278674058353516525048155245714586076014415557680486447751648223757212139091080492059813208052343592843651425570932939046077171460668365711345396497600683547676847773421734254429371618662357698265009834147347187401297625439424723035570102340227485122788497313482444821044435195729430364578593276036448988572668579328793336813628594742220790977858101623396422721962021493011114679126488688115962404073743789148510790286764304797465827075327768320971953728624234654964721759171262228154803399089643947003456538603846758495953641016504813552685562877527551807057326548881114647022636741629766477260445498992825197308535479784140303875419931640255809283644938430864948860691322899878835003898984039112781809313515403947881967929620864704639493694910921192128553870621803645814316722750882743827882366873618538826536074799166507364967851020255593795205311228948804489937755204860190748022378914890701154803163551855909312056899626678463708683235897932682933349766491184807551667483312992945647064463177713623717261938014257862992471536475589665797881775000790963315579166206494730580798888864635815476627894070136346952179558891905557320662293556185481490379527006736177921567176845289170741953416746112267323516629779913299188029093846245612655510206771212769029888786701138779097952937773890955809681752624196095481690158059401141879389367726634684451094554602090743587971455247413361909919651910334663791851394885399814818131717137942029990745865974713680190407527738209887027442881063364519587436992788959896855260562576810026936463925188078032964658650546550715890984884326148332651975565236727324840214541722844229610806197700631532653263099120265375262572635303204372815841800279172376380317667825290983850080145840228510567242755327742455442311950699498931586622888956681648363116099382153509343261968203823411583956645234169347433632055983216967624230594431082028191298404294643873412579463389491093695196391738126203496842376613270154510981977016758057092417307879650218187356458630822171967959504381828106656962194350286620537174627679869716598700517086917576066087650382848981417066016297725929687429109768924936991688477018986135877342305270904636372818343709033045883873443385886651165919986769696949071885600075388299451837137532901214121394702747515749116455501869559220094203804745415839546391237453155125513055246440159366605781162973526094738190100674522592178542252734233954405040008118716794074798166860707910519222107596412063426429702106316221296632775980694518052498852729629671234690631628499890585809610306694408982428137258336638628171511367800413263950393237931554151876395236712415016063225739566880505537183667905309611276871794878721933461466218289875002008037471570292548471632416073679184195226298890045899973260741965442726892737637096242290322839640468737454014301516246741604072537034582124404224782472173648727810734593755221889776467776188974302421859061224943302206011121185903655008852903185285898647895577998123271075906423258642693352276480326745943729333304367317838074389200510439120835220588638485032027297740635922568199747663006684934680658670932362976433139416057505547885940176388568338249728347245678813635433866365927815163753242979594489796947152428373023611905504849804929405272683997478982976619761501638213909855019264847866754865621018285392940056483388079584911280194568742183668572563357100640089382317512895140554246610149010300961677350602288347047405324961810443419530461175099201434436654239589466588072156434482269030049804046687338364201687822667216135312674835922335622493969276547431945800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -53579701116877302952042600160398461792201881639719720346051573272373744153343143174350038103611794705550685473650213773689389113157488861856969487619976535566593318368277356106886905956350377253019844188811520625088285497962517141687919242786597563533733350651363533686549841600649313926464249171873024954452724322605923259968985740693363060103193335495623817409056417380809820727226378010494502870648010380034837000481419940443225184716367559402737545511619806508624203376992048378686642272310553635342933039131697257263513360006058919581801724386387808243384282916016403288635128936285880488414120957604979100501852181765542420864489556369076292455507301953062957147380730792834940657679735894674785043105435843040105546064142438810699581022356756709747284846989003047169640577934072674872289032935352882884473068325993465116855707981144182717022373100093677510532739269664541643637809577480194905478387758333322876445753137288658283053675884310586221391947934153381441963002552821075435853324484656400853105225773504085250004011349372059795189343727021271222780826442786046129107657548341548825947025508043230366920480003078484028978526704450511142652895110084930193808392382746267567368399893111761882408074222364737577961247113776940108329228452869741003513687733222633748312948852235752399188582536613482590694972395225691052418687339903443338033451663973017961262745323097133413192030398447037846235484529480889211095622656710503002504074160342532251951363443535822323011534060508831596536065778666917540146730146440686333929883383240762400546203381107030699956655092877147842187206935296947613857165443736388058355603898295174208773241701630638903926734725418442539405347481740243428107188797623631509909747726865731695150622907922744011442256490292696853433799653857459070975954441146580276381742299530731267657154833654487098722255323717385926886168496830104801716609816785607852173690749852757238917442321634624975276893443256334903101786415702226239604662402212263050224454334202475325700723488386781588326814299492742963315335106965633825563017690992992992804030043694598685052977615463070431475009859564755961546395814955025613239378006081047337351362038569756920791482691005716986797517361345748111503743169391910145297873365429431554894114912206906774668204556260570812792983642148901953260785539737908573544220679938782119906228807236235761077554844190257618630245348268571619231660231253782088430247956780251179728518785159601499934023477264357277024327354277616019680789206055773948957191111286992005621667585766438865945142962584125334651759480328686194559238850672334508975017960865122689376094406912588429594937739235094592465913489280568015395263227356510745759833465134091125739047831697359209096279130240916561865827007497020531136191697460617194696006353609828026492129897715584310445031497427394698791447169126258303490079337233299547962480213358956434691868959604986105456382541859326303095642341019339588977956099352189030732188840907170214679756297654335592584865981729132463828797476069835055748514115622215758888272208208908294372937950378041145008162733264160150544494453696655880726176159860432046040871303185922506056251945186182597838537539976354062726353487114794200988755204164117949568650357157120847649245499985472747809747679758775163790238053051287832326258338381874455865821288539239601521015431859773362692982911731090977410690001912520225020651265627985752279396193633354889463186532771362934399401320381123374631474195780500236048276439801744149523897980129336429354021711387306302185104433942627684280216659501577149239199223626932416287970866915857231782591310970282501655295490733653494487271364758762673823929633922591487985695595537186531921661026663231779366756577790259996878308094342686248893285208944075462497425101055907662567822357527602271118895255199438180978576116275035847487138122168850175495217444832944901719528606059364456626512475138813580298437220581581417830056923712897260686095126565108494401055023333170557651405074791386885251487450193343199461409145991464268594397437677375653599944940620368286065253406092047305573133414731829284790201052112253194995206998245810170673618439055077374921347444507679398889888778923866722490447358165148224445423039338241372182043165752855581246860484475516615300729388632389499971616044514553425458096318425160572586763558160636671868673456322899872511209590026902651880173066091830258996063168146765616980040671872859979431737544599267661299308388154294614748352112666203328913479627565259615071984808098003245964392033974034265190232645788793073431638737946074629442498776038622121419658791786141411494446310205718752887216833839862245741081459435409101342563199637064005427828422735525714493103477141875959000376898106304550417266458601790841542448899258410976659467708834514442872101652313007157593603044972536378606433271169242200860210685885459663476968281089021867435338775159129222144784639278137960604831666885541034180086065488517468154694011932014625970664293176557244821927485181608157053336632584525020508121152713855487288208951564569012969559415299735326608493861893385730393943504145310116995387143314304082533822342000845005938859700407560677510271520780333986616703372367207962574901943681871077863979592640739698068676403560856053672478010544723856951003995297550684890327411651791707000673971524421965050769082419729710898227331517140668431937269881120099893016918983978183737297436613190648315741998138237550709835867370625205876799047968438045496098334685065969795840273724404071070722073380443924368824180904535170151525734825418624730487430046865264842103690087510311795718305501278114108300396171357717482035047921545856345910216961409094774360651799705628168825366171189685313503059924343957172457422294231849731395988261280719942358596010903846056785847770083664655203912600306488239580202925642854143355202334772875537922055024016736732153033492220740957660256635400165329687027624253581240329558111226534111589245219418689806992499920098087983844456501323700219277359520400293705885517527998693768250463320364042007942130334985917580945504156327832561236611381206715815374653680572350197137268277728141583523497510755103430795947640140281263242939729567988497349632039001039011757914733004973071008940101956128890798803504939781585478332483788639464370029581187782675022808081647750596126657215606701097701895257455604775620486515405723240552631248570428312802393125899080861944692482168703168578615119457916651103383898115352646202224644999620059857967216258514894547264121733878284188774246090074134914415638967112125755592470089247038452115940056501968310605803671920533477272062042476288801990999293984770384761176426670605531693459088320142488381478000137058020522962973514069825631829536224059980432687052474020771460597685452996944909194360944407953008373633558639170354004229506853431493215080420526400346971632289939645456187540324719193390177548805545895754736490548718604531946664447654944662868580825898816155254165735003105587288157345241263173570676811858311928579707330860899013595864698706175723696997840130933363923667239611525115189655493267324994529388533557097536193166279030500518957279949023379647325791323699403020645127879796642968290110476136208969578014436937682825348318034165017579112313659543386198150053416268312609224098058806878434346093549426545658078906011586341154117549869977123201973291464417387284948906116484565917467260088950086167194488771144506231292195255513341515805701864023769351036741589858270215399633843924531727857165125416668119896716152654757483392750644799570987562084549007007823060412018065962568544831889702108849360294971380877153094703432551862935893300507077465219260038477026683038787399969848711494005947405971680171793446272569220028813793289228414948006159408921493014275268368432944094327418354974316705897335019164652447242752769373167130168307100097137332895868152460397749405167028408898521401167947008241961856342986973788084692326676516674403124355036412633609988903593850773493150922748370367245181881739938904601670785087877188329212753011640877695318453336708961259269033653591376216523625146280899346204439294418977904868793336532525558947081676621605674186200407870031560132337523588745411702671018117769057104428720426015889990118392786536674475371525668070734471415051269858516003829811805159296975461849617436060476775735073179032040469988249291481692516191186276806031058299859473492790080560977446400291161022022778155987960900529567094829668929379756134980927624136640596581533163745926952007943492223910029816715894730391051262747202319149080209028774533288859263036873784986735475660674671183926957697618210802276375487781788652177434213064465789683408862471200693675771890856699841870978989239420308807302607078110422313706917793220809698066019585558586014532909760102492884348463175838215044180861964517482205603113958373419997088901239104072374608353736603568084381719467361176499112308646899447206967379148714811271864375622295202886282068908235976458774920503698522698936502855487708382129113341854574886226088069103788986139720629549719272838912657252290014542608337487234515105055968038957377003386203639612927783783575361806539027956158570689776501581072807312011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -19433806653207966567883004020257039445772509636434779932874333410963817836602893776872142067437785841257492908301879061425060707577218973549019755414983049829959836202513686688130703096778346494838378331593171713992984757926037229296051673090805015769298022115266982967043620424300205907827572493174268597538632181145172487139129626691965751072372078285414317006644903853582112901766006003336440461855271497671806390039346067540846196310191601264567628828524725015681813155628820963259872775442599712356840556315327019572562178836309194462563419528225224634558858240288729439277177267741339147395777752567712875497813855655693142035078578020804770249112763613141536357284799775140641465734310503778357231255757422056955389784754551014509302453472428838192707560078109442976443850926425584239828163821207688627071970696938705272858462739666894270918851138246125179325123236374638446740656876697808415079536140613781135882549729130062780185311074404107619676864759196045912210115505314720360444483895946117138359513564239758978741689865258452742536301591905916697635328005140782095620547760989227956068088807050384101271392524733169265194618646694959684806441264769247419809201583136890460224874659643420795141638732067538123629067990402822478009347628969800298341473645803443720655079506084776230868606217585118403699158538799563867527481553587370116811208868881125207778457404463549001609647248016245440594186074458366068059951852234916660730286983064596678803912064197585993247111341209636203194086294869068938212962762520980713487318531814477144010371205193757370920172408336570759792135915653693199414876931667565007708041324850086285615005846787657732079806157575139523980959763452246425640968157874656908103985822161331155113647755295892241924775527149805449594790556959791594359979419322974360766882811725131546406781386748421895225335593824119790848262004593676506244507241513369330505935244744665775164470635145001834496613841447088309883621303156922926227256621802544666630135261308127577981959933482127727737631517576423494310113670971925513727367243573808075074361343975996481351364386893988604512945806720455979894888185726883818554375765108150018416310795556399507579818814186661250640889796816057172599636801515052450843414934508196281868402643354344054368956294288956328083205413506147947998044135844498113556118967088442507354761764944543309416161100253193577851812726508179425816296850568962629462260326930873988459264405741006914507424563826167378708584555600164654638796663356180898241570989025928645828793420248648519680056553369727267506802947590127687508192773261305468624541518514447406699776709363102835623484273584417880645326256841157768876671636651787216195828731734033826233698668256041849546703363011108360866240360150673929297567711887286448521755836811705725392680359668954777725010441948217613873624951031026383144400728785236046132687863860091108680297287637399142301850318773094537625097164794543198470455527493133547416415710593618739156246419443251870703061014855619379161742786701954767321387454811947249776539339691297046287547726178939659749730428366422777101970257466345005331665410936603306223600151669955009396579574951828587085803997477635941870192902023958919751599490295116249622211521578840950360423026177023272356026287029733469369935832861140076967018825990653217304630439950639136569533922202150995172769475965994549281972373497085066484565104210020268219837031643828669301624885862868638388598848481764471860587744596409389645929686761977790389757636043723653581761729508220029267228390522752503306017657927727919105203214984037529967566805050580069609836509948333928053106176255027985153545447809608467363718371935390895928160830180070047711113287604793841783169739934113845896297949835263855744608234857218964962360504865452283841107689667857053160388550897705817375933659673302643256415187867065113472252551847883335377823619363506111698105260595969078048519572153312821162952487958187496029630496742031605079972481606970416115708624220312420931567182450994698171589909052345445668209525278858863185588627760903251492594906651724974998642557864256244263030977090945893519341906301693805799695026001731064980401357334561684175082679627453120701274743865502190032661108652193745816908841972668271857283512564992684008722918855439960651041525550351262938062689248786691910790180765345330824117884517847368455853446764458641902474839321219120434897059767398855518807166822184705584634575082529590871958378328664376766468064036163913044188072513344277634966287521651565547933275907239344869872778807618264392827035421301678219651244557458569546367609194083410973027694865523358872721755933199294683243467804415496617171876880907310992956626935002940111786609002696946613379977113313714685348163241566528401455238030489381331948341175713588651202408130123972639646163544694728124615792794927081060981017203759008352991038633626073394930753255613600819941620052376410432807606374707304587244509358314762177360220926191922911716266990953649972514154975008189534438573194772772032525661089479378360330857706011739405474432392932713291485160368160743849091688392259992156993640247693906557098982716390916608017968058536063380206376221131954265315935158224535530892464546301920710208725191450392190651827108759034924087438123480670365747378531911528402209920432836696645783132021648126201182230604015990951459869902754466902997381877635336407463290415843097299899567565001607111878900318548060449320551600480856819461518779351424514608705553650099276079526820992462097866973754278058496058776178553832013118306855269775963076767063724418221341789391456704954793249243663444124292029210490843382516649095621536476560917703724477806519729058969150635828237145366389812552663212111982436934469399305094825838372880070144948847158314427866227598131704898223838175658635808651755843121218291382059573674772872475823431724988208604150739181084339391118539388373816840933711787603160940980124857858136722716952235200904025464292423043451100172710137389573597884337144083447710961228819084972025169784949657627387741023277441812023682395566372445801961967324129885325465183473973849190319554339610178686034545885514475688080647765157213609461216047207611610513858652384937919859399899472323519335241452957368458994813501505833367245789646983030298522411594045186154011062804524892798773168829604150598645817747636603457603329128804486814132084320090818570501996456404753146040654872571946133842334579733525596644394255906375149381580662411407196119173939978179102878774351332020601735878595466292180091698412518609457509696910387958637310472580556974327186657706111885437359796772159289958407004809784193435822926288960458677223303336329612385484892617763318244542006818643095166334571406667459755284329029838234066181133734891193146806011591483308074979307717884304629488544250694510726192039931577958570258529155807298358218563689369074299485003720697508409297879986288288543198228219163062594575508183345078483160544879114903648856967359682360719526959039766244766990393336820952186338084108940459839316493296605397085514194524054759186594205304673972489975803962837593104936185324962089659475676120918900062515597160818179144911033509436472858949681173006376290341166277415584534616805116503072383430059934178567219347828609727922537870260161187061878966689803924171793107069166204165855010509906442243429647966584829845019061345908045232980899074777416503734133080849087014020963518288425815824624321891087443872121838990709889354207829595348550916984011251815903356058837794697338008207999437663260777073123495284794346820388438282691530123385300148269058369828645883978611097194430917417066763112651474810185275342411924787199616623854898761223397923156626580078235235782369439246884004905943744225533686001685137830566198560493686323269039098437349698280616750137162217700728836809511914873652671859999285311840963822692352778241267636315803303145381653505507097526578563531137705589309641916253562810861063645138428829328502892748515001849930122104252884309286671920136049364102661382779842201175823916649984040094884987829527092014549963205825739116655137159345841129968329964870836582134410284959905110401309641864715400827095563523686143237742500545704448174772307010895489930337732229628672201189087769665807434640154591410119105441398716813623415187537337894235554698573680713712044354969365141896461757538779201008062259594643088979416316648519887254033423528471994770486865590469153402227570915266324199224421594438838954255640521444255611801888467932827409432599948973203665771736660065222945039438368817844818204026759552074601558856669671832325416150172110609205076194499228342346385637551576919267627036076617817689702442910486896120602179106140695254540831827767198846057954555621825913613981698562429033142499058010274329510137831793840480717944101012448492801804788862387956832686976870768432671097817057404408799794029790896458328297068495292268044963225878477706501144195338791061221351676172147401535831997237361627701301631888709793109525937241181430707744430382611475851141420361542312812760544586466159527200283826750258192089849846719565711214070214077407349503413202484824590643197168234455696016658685684204101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 21595879529695014766059468114139090650552918185447863625919011310545946718935960234606886334517316654056098809337167533152217914494757051615113364042484467842814447454995049601564476542875729088493706416231457604669723651949642057234992645732154258281178547927127902390293618143051890465487942092006174584008515815309760083933318620878416265720737936874677226823153489444562478616438011024186653867047427833749133520946233103548599705021210277276584816233830120276764272822287974082424900545909007016229880230979780748703144583401130322289454040358698008138403646943730281823819367797212155408613034072952494576769089811318674686157630291516050728278202447085548909248254153216403898448145387935800025389571228194012925036714755210652092608059080555153477610536832253154870761949058838065663504382908866671229118065899548529611613034191397535305950749954627028696852453866724228366410280503313060608814778940096839032674737981434499875212484184603656968202813866988543691939826710065132419062637271223190354717242157935847750801413495737544597004219104111027046622919076944156933362903489371393260369230557350672521995291423160493970937502067205842346998283250521658622353195551746304544535483605912556644821143329158103336694450001407313183684944333920055200603818737703925125723347042198975590026485042797609456950367555629768877574992513612433503677861736630225621403901433393579914155340125314073158666129804054742679655192236464816049256654114913567894760789778586855992371700634694833370025639257048549369325971345849755958170881635749300505200728360818128771932316163241588845682582047830165299105360488665193449896372273256224169755482359455286283238617473924189240463239190337775192398202528886482204489738036786422830742961084139123697352168920355049259372326210651297962034427818986509140658571571383103681918204133540013656572687805182000068828554256621781532095222124086677123757470533109860259209137122506995095327720000163979882782430732134551400198824076909957263398308073313858050277007713843790995142836110217512340794724955388458583549081479808971091906492757986115081234731096374126352741916932100916224347858008481745199343365289748049179410558971644705542084606090841626112216399296025086234713605773399343641339106466941192862339335349605139082159657488284793986047762742609289526976347259739457509363608611596205069457374065852303559953502756899185361541596584063509485199059420922256233400410130561231490233608066861588415066373261787337416311713132839547475838726997076354685658520477369906214868591848033193763806755715818875751750852424296344625898968539688096779239534532361547693653180658455585332945250952562437455140652515881349438580661923366702869783846152650073767786942207460337048506264175029170070635583381723339574295112967055535081109304389705519584415567113875112006057066107863972290344829671732381406748212569544454598235083070823401689226398054916312831932639383211825219788449537697043359057615597127573812431157948687458630649789680799022401819953802362372101074643926636374740415818656499084810113694457559046303137104676742091549711434865127452704808174001870029424920235790500523259544851675970347974592358541756210569264372933026253888592802794235463993284603907241674323446792548230173087621455687062726455875290737871570292865567649361631961123347445980943160027180369361122523691896998477149528185888478792051742708553423477842701921607305726890067642488644587418872587370940456348951221912801955552717949065357375530706834703980967903501285248147479294613147906136374239540624065406732606548765376378002318272812478308650593351187337021777139750371932170844157933565935860336836192663096447420704553276994368357379048238991076554008006128795528029310924569582470797708554125545450408105442499864626679716213118436592354193786386843467829319768491326181901031021010978749657911056627110717843137964501211471434778606802534155952081784166686676568177608486643670254038069118089310668756558648100223301568879225342162576885336827834172596526516218952647249793342568289851866327367079540123941306370620947187663563299691318325988284066150656569259105112784851040958536377143756282962356718117924857295754260204110336035703745470483498818393245355881559468475600141275725024950059395586990718489260357165169494347461593118568005104155371209379237706951108618708003639435904594797896896201747455090725839547086397495536388289752256910540284081443277068667362905937960440241137908784753013137410349089285195824819781852581220103033617607281673249984302841516762081010858716472167090480202634109003924839371298821516380738722190809524373967513726603664238813853309370374149991448697278279169138842438866268534688071133495853323092833277563195178980013121976808239721103091410325870472845467933408404046945396528051660548077476882164937318532074512264397840291922463036917967230071976292241869875585314246521530778714359367014655924272931406217771791770708848723596867458236768284129015608438062084989117303122789321573705324290022673765582576632389326712363650712323915027696477966249344977588358866879076170510079515590485485106603650833905556200262784009997812895968453430727144996477517434210757633438675055663849713123071453229290425705511070418252845909641939302544573702868994574246817786439169682922593586331266503438270998774686838468860722817626986253584011601186511625209111956619315834272336240004160847742407491464094579550829677584154007074330547526898060013165652493942408310383715275298825052443099683781170496467050360431886588226687480851589980115536191984341118204649193710447411922085633425354368221504573462938277273273681250221926251115669699968696216098310018268074055782101447658507747603129936777254036490153717888895763494347187670549659911379141920417778472539947472335003712857602024608907826972307896393285010369669124488791664339330651697083101819764511748653777655030672816065962047844839185467626232503076169502274369963553698770362101467426109091070406576648729614075087519165919278934594815125897158037129129666798014628440333415081413065742628539250738283748600090303142694813973175814328677175773968819845627241472142299184800607931437551820371922754222606531437250879525663761033849987208818753979926782679536391743665901821295458892046832743230052138714374245865707890644342826459815218606738281771233427539260232649011453376584709022146251290259007223724134311120975440112356511793652343071328200182193842520715094103232005435630254254800190034868184809191772880379656468075464951583553725211003223322062025817811135201735700407910640026968814437685407796958486909762387468447545289018047945416588644748768954678863396878995373907639728307190832108325311734505184794530164314885151837478557334349118349104032009409700613961433429868949364563694542956821703736579459524917214178992478243795651286649315834318529413782067205454055097642126977946153471275822766840263574175278095356792421891694636475080847442524451784674626876457362987719308842455423809872816093126964550984174116161866485151778389938945987774899408655368640781811790450429925708652653060345319638677448591551501590321813834424706967500495711343801097454468783855209767657630313329643804388281523444455348083450324637375772242797810752465887431799692895837262765000271939971114155913753952028506676597440508225982304675098749838431190460096998569709276685530714976811216703155599549365452176257451771763026345825209622041243841524171242761343538157242901526636291151009015162375492166602380213467599518679437990096441589857323719318402230278127829212793608805511348892558321564764163961802673963422444030498283717107198864791751598120124484737309864071722255256216717577798653380391421994122030575072295889835228546888081645359209500859168988398718946821951497046621307234955686571822564286358393402160779205646408218852781159194960098125426944648713690252229764312414112401173068935667200101825394713604508241674680397575021420166143553505806209096061686209894597326429106117040267027529030840346298060030400014506172110769423432174494414198213918749394354199017558569013864508372658041327973413273763644537627031094919208252610754545075467734103745740662121549084942263532740731098057913590473442270484982282989276977023148666751864704210556133107264971972640726137157589038107707331036096110630871770995530438127730998066593883519698333443655181876739569132982440158298328598225062716100677647080132241654884637999046795289224548285431254805560057575790497806470033680399838866727858126307432127900592999602552535803897007938072701323384166819257899610184175819797164607920042072930111995052858782911486830966171654165927451683751185367619564319130972895366677002583506837912769144984100750987285210061841519089489790935500674572883666326382733656091936838296685287864735519571764336682292388593022519159853478969153069208954042988342646313682641317023296372244563328684221261838037797490390201949439436067569315157838591280951459165184573332138282312361071160053865347949127556930004384317151081671491590361444842639860003486804653984476095462037454300802486885708993839379009537615850203005987566789902689260901426779880049782239015917664886244860169708753707957846261067584333093417199044425137251310808496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -3317455831825175878235738483200997787344231933594671083236882408812831712067995191835181275263459560502270341296175466225184243570909131799547827220891946437705082307619893224993921830958575067657246691318618097378811114291056567047940521062224082744283782722515289035159746354799227130570938797481531185462037568946669328729326022720572856613885883081029321067618683662216143351969606432991334885153219385922988724057984462893846817729087188606270082254485863110280761941576586185141807801377265174374057409399352128477433781389238093470798243336822139286342250439338376596399813072343418719341061174842294866392653042110477346313709635826575328098143546086609966605280650545872760566996021609166491275771905501474443309344136347647907487123845073409801164836381856651040752017069328198929571228973137875847873882007890362272211192412832581494048630449028134505087143571984063824800544941509632815116605841327468442147518213935488519835554595628333676059316485226193598728067994481602957759229556929613353720278946878193468096165875772303562095151864466531237065290792478568388342166676678946348641771683737521605781283368897128298441476083044252362322115105235556500358186934050395235551221002360012674248329392702118232240855340134446144348675697996194418228065641721410611433165769665521838571395468193833543624873206994729370266400480830551216091035841513931468792967005773434245636693962289758228614293334415305087736306534556714722366874490167734186770360929926937695026876415249863567328398659278993616169565967693964436369369436006649541545073235785330542765131561400238429656495944635104866599889350091606672533173423164345845970834575979075109353576754717007273839684529089130844146693208771705579514818661552621852523737948966754171643322602019403227802493337167698254755610661004650984669667005571209658670293940152496415841776263171543393547099888512116035839815364255753184949207042403968723501352478767313752428506132582500733245094544075103086559510090677948748587675100521102818847395230227577281612164371966441519182338835033679573079227482024892000358675935542309234679981305235761223879345186188108588092475292112095708177820354280942304567517534733445646237749360878690617535124515792643781741972614913959600750191556742896557209106189037533301782181893412150432591337557045401774041949738205563905085818442741302447792580625636677762397020094107289102821355998763275814600914654214697204241441064024513869719082653324223202587605315664903590703927890214358072001797044790078992938155076586062304582294893796300273275859758623024549399784982299432344449300094272302757455669186352546716608580393271021046231555712426290190974610109354904097985447386061827296515015418159240846878842499497259468336852078520352322739603592855446251740444988867981713803785793262243134611603051410048468700255985340467203282638228494030031314062346082940727119768829852741124573433661551915755537231054352606350682700545000123132760243257794583553502273988290008552686568462775671798286240101024554072386702553055563369086027744359682554503088341206746415097044748703292116469687648487292506877373435330070806751069969749448974822279881487381971716961551375882473944365032262735204004716140752775880801678855947403102973707730893451284956994417005307834271015530163499542690250021473676078426706120687299527989818982646413347969965919661939544552710285393424802722260244520986921736217358613901006359349446143068902013948952119353216101045197246940705717551819611379279208311413790325180182570103767604243169217289995819396566224380269429642823457020681641101093521274663101084975478824636150396925107049636742856393197514482678489633726571006160166951624528652060337747857273071675996384218423181146575984437854801811690415141073960253777826234573221969667112758160849103633678684796457010515038896599976530094388555969364321884133057051937290179009361540809606415883507677555829480078951866182381006240485828731664080247767327849339775410595586847861049291729751495890172048256705116092865118776441357177221385084415268851522913881856841112434144002127718367566167144275532853762650388774488368504333252284507503174462889490483539845001434698473123973981640124324007052668402035082031866390781831227269721386445915914589240908761632856753671427833574276986489734332005971811711558762659938246845491704554022016707099557527575746245510289154358189988429165983064460573011977551744290923230022544569662457360207779079587745792380281372271562320939084152489772150941733818116067897978029824861378989604404385475643321372305796342315989295963346133211147135846733438719995879915276827394642628706721167245701004518972118310036122434359267108425741849823479451699908452926787214443849230744684640848591915131963980963457625496868230454694445827369463869970938419753079275179774942284686177472302392780509599296449042802036761846741912200562689875248393440785726965037198719021096653747650993369325058425945855803458392952689367832069954028128273193473218036601363316499178508579626915067062847208299145633135411637528033176568196160617867972401450397041919974685130323677305815902845951707672946940784930336513009183787138916344414501130099659818497708135023407698823510549058582555607166241216218698967148562886210820678569246564391738136984743485176048820986653112840417727048672550153641199110762489976263266169397696682907470649382399136400411949951233731890746174159888123194351011884704431152260977850473202431913122933053224040207737973983982322249130428501026217976144259943787605828635968940857574996181073930492010533995008801808062496070900990348831396982267711594788694623269023900327192685659238699846675653513290837492829193429953782395367530574525400711710714494879075074498757188889949457215778252091697154002004405266656091275533938796997769729210165037318590526211075246251359183340162328267453206200493484138727649913645321924327927728292954592761827358622274509479077059681609228299452090466752835164469142499296769234309363430009715146362796212955394427155757062570315483875844585503926569597043894505807583109303453628330333081079958282666951576863548051628839928480788660341514050810454757943349835160856514657996956681200086809955187427567769940026712407156928408864925041933423592144061793312088547768885013178107992548242020369140424857280353375692584804028384791903268363646812021188623387176907334614770700636934906230953974616605878051043280009571368550752854474287603364093472918335291017708413512698849970554355486679901084170740349939144145504779850588500495666478572102379197455335896728079061263322401772952810218289830899314350905579298360525753379137771768603634679425934060284998002749008327599751810557159477470818827704068685196671420774036359004287335337217732040401561958617923176853746438981753631258922945189450491960551145982411291776415782831188258745535783737956260483276431574399732934676697174089386795511588181926970991177123018458595856633184318806819373187831580316691552347916831060215907514321985312848622846166054285154392520570047710946386448932808238888065247764625684207394022191097354269946508900793776607316554971468862821885037207243199313587055985958932624057427182160410774312090265254208921704473569025556942128358388713294075506258142394096912387406928975572371211483277934657449230767876058129868010181812299348738147427953483826179922160761787970781798046292138784826617495219193669708762336307693183770625030632738424127507749980485319095281310339273213003414824980060265084312456212340304104488567901576887318003442198782408768866151109080595982129785236887526245457677288282845961286772952381463405143746969783414257312936592667924535097246365952574437681163193144680883640068125773419879131506976641449189727457133849577490154611495490470850105045446338449234825626422871262493673143907283242516996904584931152927391268311572552281212392564820013833617075466155261557194370544151673334597286055220110048076321069972914376670000627060752555361897565467783080274462564856785478205725030494259329880763764352101512574405619475581321281285893864825456758139789363979087711143469224183523017892334272083074356042881879703850536398365602353271461292394944391477267262618603447205978683151998106106935574909213439940003195174747579123720639701774709316156854107894069691102797668109876394573523090842430813145259654257135654838763324318598572458651804031482595652714483733889138907246171466119308397224008058414883422736999546052028322599069819144739021380902183808055191532223031042196074995803686529468148586798292475104899627152666197370896782025396967218697390550117112461361995524113766500667327806912721825743035041150168555381506698635634687129649857535004551800098854819761896549473783143902370132356952638211777936002068580345548892297975282622723703531865322659861886317821700582645947641513497168593431949316800576462548395364798267347632913272830857370799676963736552238570387888990015072710111174142187456282425080161153649980180990625972481009364846584835890286528442603224198526888564006805209975315071772168960677026653068316672397033749430784915909307906473252396424263744666119364345111274381321491726609490054815993444705191128629141043691279607109392104568899888460178750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -1871972514145114945935885266150999208049723358824120133334820440006657738355089153123283970007502227058807638884684633318133343082173718299901001954938653607880230220482788695591834869224387925511829499905322028755660443430432283767742891213631400630017957534185531699940630621714386434671769366580753624549732494586527475646358176358019076489235254793726940233345460225152091532360353129554614813787434455624204041762331000961193231894676517434365622440459349871377998464703426273566066718579289618016364722040456480316759509101618275335917156064900004504308945660059693968061641482177412344326070950601928186353394989929604779717793278281241136587993728112947964070736332420700172101958908313278231915830135261205619594305772089122861416547632105177085355862740095400767796899269996200794830027544968764391198482195685342302121208234244994892839854794967462278757522193295508451111146630243431556545699540642122303957629657583430439354099867160548291672753163484550360475040159103233119233907166315391159675649850641196996132235989489084146212038458599393355385529623588723250188471011155995727482941687054425072463777895734829722031367150604624649528520794150079253570978383424865942465361247223478208597606370742810361320430440222688361878775405166016094988603372907854881644944683015798749787205696126293617262028466885744367501653805467482341184116834889887941783686855641636157345175085210107461120523634607833283518741531657857494437419832246903940502632772694704107981899558387147058845494797029742021138572257266427459909939539468953375249020415860730489842408805482756425589668285047473034451317879901356433845851762715165003328617317675740096968569069744765735261341212826267801480638517617475716642665700940177660824626586870285802243107305535702066424312067282490944975727451443577594332699563223151466942611568957796447270914382568372078741947614510668015603088577121410521582120929771360162508260549182494914235961001598332542856666076502747294836616208530142861186620633569183031472716120059390160689799032070342498709242346032903020262179349572185519543908701553994903933309242895110799481884838100967113614790164535448565070670004801562036865069539967576420459492048311030608529535022771372559856520016591808511921359832275981067366207356172284708055231080632477831267598716774338023838517554053250169324476592621792883170541741254446068787297448650464289230258507466236856273113528264664933665584465591458044673189458921083446869644573909592349677338961098396537617951637742258246807801256135996793996661949615276890895324422741760681486050260391584963104048290484829156700480308588511264105467233502143015328703361474448613983577646224508432960805708191188874652487341124706176891299390987703533978235761039078840378813442373059139966540304684666641127973538088105916691148798566295998243175212451491067068079830181301623474460678465963548694553114271623200852717168653373102926110331195572689210291288090111190045060731814680209085036700627230128243707565633149780632688977380262396837245699840220348555127317198303455889822818230254394957105888830777897801309062354811660337971960536955054910443088124793542549479760274440378788067790849836486421559622037738992053199024064724500575251024212357339273224212059525634722073129191568346886175753117431665327048610985576310605659328185909823881949636656527343294463804831209445821435063307994596992456672494959862710944995665017343471483748700781888373594085225522358115544881379130508225489716722404346365634651143341432523114719613263279912805683271965204995068763184405012385809865780380984443113529088717514182474323869216720870089062768817246952040744546185665272761187949922422331827505064540861121452891736539276045885195304528053455354926128326037721062485561107485184368036396470303396908968025376226611742000097986731426117618900776813939360199422988287700108282802046085474909130646474610879468138231385526355358097677327960959090827452378265766346114026994302659907812903311269893133245850979953665036728665785851156326830650147492480163338920833533080293757140589895403652697429842789000126965097888522404312369960364845681780507474708889080087545377640768377082715934042282946473650280171833919827312453023151189925382604483667916165538789911455673958854621577442666928797557968446368549431484344660875725177529705855811513047231184437596871317219775045677826074758477220575914770017360725047928809490282144639754634411214041800088509699027126862965394996532939027051915235097637594646867793423076369946411521970982024816192792955003653234719451067844696339516345264172593085396280071742536136619565915490518623261096311187179230313090541950833413372111028881398618417742099941813784245899160892713428143654846107255048709900107547225963734225848506677761460384872646437557103125846848512835945925375366435007223456549922985722873063402396153344547509563407497897766834579175392684897384101418626725241104726068058175938948986640208488752590845066321726237466588446192605491616686228252410862378268466050857431488664176546502940465546305458066032036992737995645749317777743438956148966129730927297902054023675791635432482018803634100760148666642329887871632595126605021987376373054129444117460595509230764262074323901980185899286623043405244673594119509237215088889239987601986540758928057494237520447966031867961260481033454921941410391759911403042576275736038361246579787579257880563664783029181898200266846150661452425276405876126988422941738813782891134285519363795082276332295985297921990299360808144463240191334969504551607085269395459120428594214971926576368743016573603744273372093678900112132121269119468740925552180694981633426323901302201836815707936144726766976999484164777780029267178828579632124587921729008427560505430103954188691479683235210993569315941211298862550797818840524550523055262453708273119698183356376218433558478216783737735531318427973077406285577336701348859946398601788417171916929339607722658387796601155234665387277413922563762502790430737766971728191458427731691166938812567377631169128937063877121378489797326968489833616902601434793496103111741973207774366681186903036850924865175873556619493092188670578446639541336246054624829868753803234716555950874795295050525078607464130386886751149651785322140688081663513671025576690268046505348358385065243089904165819351036536787030097119354198770876191446175744825948380025363800872267614266120599033891848465227315043537053735545999910927251818267296745043902954581241895963548267542118764870226044661477325090029651460923723976960517500101039735638902089645977927226501929180877954266707222667647877270346884710627604645744660603582288873597124813568897428618582742165443723798465294299131626980168703139573200187127280576996648680239108124596718960374025646004267210146797751488217606566453086956229874888214975501061960295385950880359865192421001151362100536668641511141198325518189602645225544454869863291456815702912429301119789334486010041024692338737667157956940113370575109555785656076411544092234586863380537506962986936899143367056981797074263502412893668841364878918997581706494120903812716484995262383964557483083716092215092125595660364948493656438094543744288805964526183590050569849518734227130182801207442304604154194313261168777924221103526701916834825397350340070364789308219441005351735191703852368522989047791562385214131480130800655304814815815864357500714758605898445140658460561756831614706521700857319460405090133940121209180413247125562274113989131544606002422771661172773548766241508083107274107188668809648432319820195137956293378348137659841078693316232590172489590716053149024833172337376134067684087049668804802566985285506977732025511409033458763971645612240599205077985258680086419607613849542420513903088276935233252471094267331196925935611929491355381187143872781324079877007687440791189969070987183734531654999996278070848863985116470407209994799902173898155747419922090580912839354775569681374869739976830832647470263892156855439287271106717567365807843917780555666491035642811006489658868862756454665068371131277778868932462725135726946137593130287969248528463440134016700129592425076566415819874475349798105445907238584896717267132060551502445151201059015023772460045217397284793059400161920731294746028689101994916592044610271740301263307508641933119719780235754367300272506513734941967870619322209217728191570366779107483795929382233028219324993825870708076919089051112821768997204910498934882777851399455892645866886015410812297614703435866988648003891672669506320570609342429876587112065896756341523703338714101527402603163711093733262451776423331531303327707728173012600888941079443860147854810677751175082166005603905429128958516313098900982496648535549552912582364063142888195364786728709564939197299925580820382108722362492962908163506513112689340953842747016501189624960818424001137445680615864959046062257714624928783105751934436538466280593379901254310755084161845188381982104640586464139516427830042366405606884926868949647091563752999180970560730717541097475486571396505968912078990184258550666988344418513168805974781912286088781041727381955699884816335634893396056506656598975818594391638594518485524925646827646622265840108160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 897271914397161284231997858456779098720581582868187694424095868445592731115929038699637324144012368685867420179141920976254075452354256859082838571034742943235329409793003682841250451151365861440495887327056331517633929251419154742432498975681606606229958936340780056904484036477274063164441940756285507538040987407170668783140143773483073288801407874063449562757480615735887285183344768373965136736842146806093204388081859200272815694156467175725148389443554841712139715492304508173681526381921493127043517405770905037758953723638759464612493981716059985398583696934145289820652511524675903578252862059171313012556116768177343407602308044495464097128343893937520525707705032758345230304051634274023579193357838103518909114865736725967644349034049193578210353661686313727133787043415034288909491186113073278643283580464259293508828300577309277226691699671569534051695276574690450673803702145539692953098151034717948340809484408881060402141654370128746935607631623506806667264181505365043472316421029252621930409192671321653273127389278544513899234697019132024608243821297895599121041610040086544686204007499687866015769647269571859167979243090440141238955053562211476031195487557751637581360093855958218400117519667784117094850698617824887385569656012478433665298075094749763430211255430959243111017207522484944399584346765145912234800365212568016086202872383823744061105302996983158923154960535249400863031115048160902738601233792431090190044893162965201433062603781513013655108790348303603028417842351325505373499534624749118427235144544052691602133573089685740616653535867228248328499367487498835838299326887103651961595290517431679067284079234769596115690041583063053825467145054131459535609779558251111569012028214039554248604286318363738516306997106300430801005167008840371850475789733217781299161753068647631337403477314308972985427871689002333563070357711071432747578554840973385353216828191344683549422952747156818868469064905027154073255496619366748881957505028823144536970897281719448718781845218517013679325356881648662658378504887304122389155923775739105926405504126653910721507541040610219611001875550402435940220433351958369485351315238439353483571376290714145742181533005083557778802313111721574966930939017604018533881834916851873460196846714265847902583200598017583493437941110133787648107215988276225149673049930632594449829616288952397389119471851103516749465655010127357209172638288116100971807673495797984167485216037419469530327601216605154063268195382006513200003302044132492336846349649247115997533764598973555695650961090098472164811698655640852000668942854877299101060222950743845009531875144723268639707285571507849865485681305189866297560036299194622692473527279741919022662613016775099373092791967297719694892833631992987595753486733726655318631006162122936036293283213512956990147299237410812788359655714773861395945255859771521627940844409734595161633893809516477672606480186599756699539923708010751676742473678498688903113419094830855912321861826733498787909433082570401515217521128072307534774837909610403834441892451860940464672587397197851930530792624532311668820243313278956234548888701001102307100885213586027841233745723036987690294527618880466151440357669209244621543542533275129894369028981602696146732376789266173680509532370453432624266281485798116837618247242398855522059421790141489883932869160547977961771169116123067433323634133867028992254562182169500564080675125944741070947403402370642870025424978502184901717349952511355396584588232422327297572417141835672990950470454701209292761930735917771541846274989485242081843536718707508417361263378430861167820363772587426646769219877647962198702470757397114271637784279826915714804410466843868093900223651358164371924869565206099126901504936261122605577094475251852803100908833553203719377096798254778235815294589239880810953144523583155269705686657343203577193182042207045828260614239903311089619558921197537682589475145924502599501741117926670434890079074051763689777900159322254348479159917817480452456445606635124169443770390696821082694143920483029450057097339231690766689304298370449847531926470234601090504085313149577413142579025527067481237801717883839547504735453886610151579062698055278394386174499174460681312220249349516568232653830970800733402258004308809898347661339836259205403993116358527761365630081382141312062190454821698114662339098953467301509094898490801145376768727791441084514125769688458274912639405520381385881230947916148931289956785205764760899661175939132681902197720659568841883121974599827090407706739432014742838107622306365099261972189001240464987353817224928094779932933504981724562377273043304023110353917333074505099695368471439235812646110487588713798709536770328186550818173686394562372215509811951414283484996953729893461304883810336177110327967946605852838007966926766471288302440607299436480699445997548279664016303852218902772803997241773307712230086773732795591717799436841172298324702307171391379666646137902969295378345024269049600180692491324110899922722123575734121704599301810804655034317392611506815715857723324726965171253653386915174912619885709566482261672356962773542045632597439349731262678314683425395608358188915336137320299918991778693388672670616669164773034116612508993954342960744625597907027048587891274431318338027917093641999549092600974325520525003106851970758906257426903335939221175151159477804622917100763077941103653697427063717327322549264464635457107995312965657231468092832294353966139319243044968126717924301791195942601697615860673573771101520030139076260408359716023902492581221615053872920073515404955932502295341703392499802903591731038141377924159275073665391223156133413810728830121297461404917887978060387817584556928011036428647785889023836465226773637009027767210184260461018351714620304999613940587060633760928707870946027646304314728651869220500119142420539729948807105403987233430302897144521307812195274966698864248498883795683185627617041744234360919577162764524935946538684304065610037084533270181089502013452236787158463423452986405244117816630082997835586289753624208923723084378091036023912610863886365861351122910779136699957038456586229622755605026333201659358364675749702647871813916114372670379133088471799758528106402635849324223827783937929975508349652365755559305156004454786157723677981793575024287408871393562990961382604213723585852305329971854391184055958964074351035437379288441863578686630360228204695647242519234913497264522592944490833071496778303742276108825422202626417836042788144499673180346911661433108944812811293594652123995157864587628882611107608414144477500250426933067613767038494529394254266204080815032723285785300691908723567657552695327820804597040168959948500522896097775231180968339279551848929123847480353689299583569434839692507110908137212612252267831944720906524388670264548974618825808465539812932352453728587171254311045720364178082234802005807569684609038629948957438154112238089279659583917128943756236913943530956330393167037369567765587635534637360764715020787965628495977564078862513339411740928428066378735788229845943630298161430058841117693351799651455879599017333507533307361834805117238855739303117823952463350144749062040251380705334094120463257034410336869151841427488415620821392660640447977240951082209423699373371084516277628583141223096865401675279585423080708474556139728055852695383100756851489082766184246407895662051964405231761835101992730189401890968071279324555094781643048139821540466937264102304026069816265731974971461085457044272716741141093886568197106560266382119771648966519410835140843996571955372256646527862117937761705832726765305215294640569883397143897161611672323796166301269097884237676335252643074144078098494160490948201169839293911741477220639982779317045213266541510684542853377527842682814598321569843738729846570689049722125984893503257850465791159913215879856826465564615168655272713682588567096769165352309760137885593031627901001370758116464063086063876397857812609532553101385448590304128743855336374096467404801785969116720522359556151743398670481725645425647643466676368747804632885491014458555137101597578497254106526664874935935444179458837973325785176745829772040285461498814520229449693772518259764885445368985943623858905953369192477578686791929742007059802205080076700933967519694799434736573980364616289286753270304140891637540082788907758977454446008795955313690312126906336138868245478419124825315447263325275237971293138185726566951640883103664508434530848596564429410373655251717812912084974066603003307463519125465541814887628222696045869034482508600853445219067002194664604086738813915912889571347460049312342441141504259495893470267660758801847822375161965731798944729973216058393344660625354732973053086071572676265780963717685725835889162739562295369270785949094153881966336613698068086551777802821871385922811262074735659502346955326894441582268676156797099252103197970817060505804953214044564470007561429633101320457156033234361160517990652577765701108249148603366256208268975350133968428070553555397292713920542992722857900369805075989713305895285851863916032219141190473225298414962829079904169279496571582099487516656384304864571344712817579622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -142334995585278137456883323423648296522982140225394359837343896948665303126710454909706926607665169939234827310484784108168318486047690774688205706586630235386985249124357281380297302366651396087933696893642415945374868682854575443983323340268713085784649544081159952909017059709842768096877633716625059120320560990024303208538375214732478568671805283874708554882307311446172374093869557499845467570406020703791123584691618486931940620892515886769377471919735011953841720493891774171106732844895143941314585839842392614790786115019818157272078308459339708016766488273686417131182205017714869414483158454948646370937592069679451258922196381890732514277552343891325123385335806661984318950571851706777893413572404100020468444653528973797181051504061307711284612629470525266126067277677458328813129103131810643697251321574283326975850062425356685523736301479133544152228972770326663841658560169108555518341888771098301131631275082495226609829192638694419691218807634071723435394066417627699569159097860307334140870863176254017342310305486336105618641217101433404597318532589168764412022887611337881450277924174847424521647028007910789668149865755299988191029376436905617689614354031459651787315826129139783745977749864326913936325828411346397784233345170597695584983499476108803782864426416879211721665243423479903865632456059814040345348850907485685811351507104765721004306625800969917622338986602797245259336206795260157443157814312011752027806215971449127510376478241690903578336933993953861979961167060927774125796675259911616106481265717101322353728138853360643735008825272429115557276297629409195965332046162938942313860909427970313722834304825758428125962744347929204907700407770785822529065886477106190792718433335885596387467634889221271258576150474516540821135878346206046345218046246819260679771002330181939107926600587700620202206332001535980616323648955919848412989582946972185978290090314446447779478380562035870204690482095522202066601731257946235490876018865380806731651329100691293512138421465623005548534778302598279172667734806038856316042267580117813429246662203990718143820093990593657263079796130957047662783542305980055534897783589014900245088251425921177863318090115064395541095849339276013616391806005326091293220074920603806431961456063396725429287069095979055753323964202992875656642462170639050628725273335020324636185961953059548731668481486930741087186469426485596134237476231617655747174315819555432274765410006652789773168878012058116002410591726386633933181388443839871060717072265001702325234245636048038268473866925007378295832132367192442326546509528254719098282789055801158765433764940982670904053137045808878890975247406559811482897463569636610216298643248438843066553830032734126365045394458143624468741278540784534329541937250572271181296909730127706455982980805287674191207704626292304102231749492742588171183658769980752167560226694966868957191848027412909910399943937764520111664192770291867483609926939428281044247151352449049739291678831409471400545543341271288516848221762456490548060500452025754508867810118073417751341005520514055187654076871079958461439752670969057929089837615182715954042994109803274732077314726625926424843553145423909183850299715404569604250180755986098052610703796847767229928171813096134923856984005727653239131886102875654080776687208797146270287605901739033223841815367832756799130681454445432790900318446095170428836090114735441242234830480474357089110186392186910649656739632278569837134751423086818633985403348443023820211552138218907354243865034730016016798402095893082587339131590739434092757486621786371637991373359040251571959860751417422650859835335098012625871373911019356653281268772310008160266804073351603874489180458890209460363418211555968872802903775982353468910499059704451568045831758296377398772396668738136822070341388023578663999410578799771196396942454632075300420350170747274641609142204069398542734752536226781279647048223408692667728102990571683651363863133690540527715619232529061529713566557358951494106961062319079284294918280313438148501130937890976938282966503080779696436801606043148445662191839705546454548405604095362119574465138174294556585660539379604647605506619977664705600183755558679013421349195321255861579563183823238086976495986042956237500593224338083722497963720847877889369676216720128363433827602855365753462620208233190342391523041527679345824488090710987291686808492385814468088753173942892979598600662375058667991316914516326104978138576938104574870369757141117386266627463995085212507964135371542727465246527523085844427119859880314587857184498945638050345535220217562977856801420500493795043630151616944978536946880228532519275705659565468038054876682446190212983420985882232988348566234037599029322975562142438357557369915159763298488285356247615326017209731529521547725299398417295617652580210130829197052424969928447121406250277450882162097975401974924242952217497651153906026985124661351713091168502872254185920153045044670386738473188016801615887325895433347354350493533759429691968534254111527377634929265482939321806187476171779141465204302536252798761245553066572494214066520767848151342538023071906695842173530559599805021657598433579757404170854927549799832861943198356422648395848423301226851532910212899746675556175321390016055410285715273001002000672870190541724369456838744226754900268532121385665493330063201576904489663569984714875581946438472975058099788527511518952447395531751352704025964071401530403058796000644594118664951624164156570792576849371579130446093183119431812388178393481357178411769192469886311896809449714108504397338941993797362095626362373989387540947268406477193001671816218323531534315088442868713972480096304731464179436000224243396435863111883448568234387734531331972155494567202534012041249059181325793069259394849937615224914646053415830265814243423760586098389244809421707825234839007271819002643992200300550769921231050170652816467146879319549136975416790203886551955439200177037328601799762285553146744455044269262463394393270294040058386175814248434252106746311095277842568226895702691901989289708448021094700547416126747970288627766849599591593864147920616514872269318112511332839253748130870365656500816705835545972546276521587930345184527890918754068038175205721105889204204877754478275144800071282912598211318863472027138711569302168037327127822663754457937869443296900463801901986998676922466964823716496664579609956838039094512708366417664144478038223132362198966143786693994662042023837295058551250688953858481190039944593503840019079962182012507621801343857915404367502775226595252229400098671642859266335040795853800307121008346943519313817622150956776018022341171171102740350901498147154575018772901583903599807554456465139370467150874626334991000611821909031760101362991912281430219728796396521789537335942457252221685412509772040891702401588122953258656051080902950481629654015769703710062950386780944902375949071272430366976938644531070842460528828931518379940091011198988979332714955627608630411920424841007871332375613005114849346612810271193598304939585150071896742103248642426048786864468916467380378698290307322590939792173056337272455555767992549866586502938220931810459448552745188999117104602999156009242907597109771974890699297782772359198990050578399774084892963115965734466390134617748195884452748361118900363117292930593749488366667487537263721923319399287568429699724781209515390238863886045458647986887301963081759572585900539177635800103651948114973501188405937486618845165462218373138582701718709868132354438711942173844996387266210371833793158267714521870391529760060942534620334123548771947261788736338857468984039583802710799297428877456595539590502694585437535892495577803167874491287069894915582582049851634738147708408730134236218941999939857684057987761053262908730719908163464953508051479561854529953522391118169868314991301891199972406466549738147003558515994406821328893811473470404181495667024180872071239548622674877181503763182849284548295303979863147413336689575684362211997255462143212855765738118421698192642518266608716940549719028171047292124122236025463844928168222629989050108499901096121967985109522350823881649104347992238211934001896539463106061296983009840180144681495503290625194270377417138829804836118246926609546484542168333111421732402891067375782374183001464590907435791817672888145358033060349576476071761751664851305349343178853632448790791295442906231628494325348357766862996630394271533363490956211337123576572948508424420856703268228810121536854494776090834990122469858439829850167817226265391793972806002194089580709078244032297351446610274935924991489472007222524515996127077952427162383364355812642605012496826467384664424961130655201113524785692811613491424517355351614119177769009258437330258637831827305197195067470114962614309206401223593451096788317440244854854651932381517982406299322561188193878109156285160639779583348322711279430726520041166826239443922707200051298158006411606344306304208583431463361941407983611065089954728658597430086014869080118410601831214984129066084886224158434558821006905359816657467725523810497852955399338319711494119161425241764574848321952062594435350010506772480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -44845690946982070090281240953639506637633868217623788435911813704287277662463918901214813648110582842874143264636113076903700748816097698971650551904887401102377169713301154208112744712682699355310586068943750076033789983013172297719443507820408402317158296770415146767193464407396307467320170528372999974792243678930563133066758233042133222326070155182529791577647219219406239181826161578517572204593494918344689493646795177227115899158122095892453516375961446882534156999414794942977701167218556421225129914293626541658343983971254230871720423890017101433005796210367836276780040256943932665702339355847884124355900101280863901212196758132485001298848516418539908862810899181719022868352601600131069868783896420005740406925612387420158003876811268890094714796424512186771415717503284076281530125216607457960871766140760039249325125728389276280108893725678985287006354675395799947799193686410744387499539031149460773151044463736178142888404129842841555186988792379725919596080894386277633989867117951675928939129677824639243745402023353038951285858638913129183800592330073286612579493487429927769493758116544358133843135447634020788389168937235719821385303320719131635065565973101309346708644930833529661629730259618304068101200885466728638606155791404578204014937030821892791845164144296467999790250832337416298725379606670513643236374695381410267125098171905454741360190076169910292070504331608835613059797718801098465618114020049615475901604350641014313393099598637731737401118698619538498613965098558084138428306732777024697429470849443271697140978775128188791924307540184852811751936717990941544735244083067708368209866375227093673253662914941780744562402675533502076264097365760880986853533014804441775100526793180219168295060647796660948025422063537019097546497008712374687484623165403411545611146881307984918457390798681358668706936445590300445154304287029777860372459039859482774061042557353532296278379495243292378289671695769548883450176601537698505738377959228409446481220856297289233200419363899659471775482133801540828481919746400710990437913007262096785038639422663033142229475144231681624146681871255152568781718342906983775415370097067067137211818709640605296137262506695201480586898596565007989407879448174812482371752761506201099619380614932367969898914159786195499903147291963299940789957413251507316258552328133307303914491251308422326539369247539530915130123095360836730867604003490084797243421055748319311303320869493087148929697494249086969383231413689250277019343962426088632291244063080745643855773866831228305471043817764370009291112756722425398328402978870272939263878261217462151249896506436109991685702590516000692636247950540764981624537474527289162135888192712175755512203932302762575352876445229136030580289175181267672268543520361697133904887782680471032401071687629896171471668026419891154380560276782355331567951480651809287547307394326785854023939322843905895484473748412290743857629660136686035054463461377601628163344671289523935934591853557287388083369911113207270197121158683545998927191962191749798833433076190707214281849754668529131095867943056636238876841671578367781033721948314874788015505624298445995145266902114522954201023670970308430862729387898343716680036800740369665857008648495607631105932516532322253242346036151544772849635331866306053840525922989173260824331248309690990457372965044509956196276789283135386529435685846942015209594794533813148844636786840674732373522695279569359823129707250158247915224926965260983227660423155167957655959267241057408498914567472708951243431398535894050106896918117258171376861352379520105583442987276750253467866813049806598649389805905763048946346047895451642890650339749397666672370238248548164020059047778093670402429751400019112517154135987633344647502929786955284672970958726786845437138837649842464677479701903619237387813995096812998568145876214833429128487193513615145166903254490472753088437078328039756956202058022698995688786470302685195820798092408707209450258224660688196345307165402649930045796764800111069292828543594825414793379780592755103362762907847387964723020975262853240974390923217135314890208566151917822251829785350842769149488753409736295099061888031333326168264498212602185717620361030182416114279173466577589930949998683250018849074898804573989796162862740487853536357855774013748869175906446663701944702142205673468505656834889398739497277733941692412319199699052332939258439913746500214062768182331333030199308002539880793376414344421801262165543205673079412654038516531762814394271935670261831264087822765390016632563087181083130134397128349203215799011884638798055952120187376634686907178117432144947278389394272218918372439302133291046197900767498615747417920789423153662189663149906263085829089133115377049675458455808265419551255417387298933332615653544768847163876165208062702333857978860050794319731001296340671510556911750194638267792118197349787946105738681516596434952014323780886118489259745204525281516942208770826835908740083398376738178936466915303776697723766306014584892325119314246429254733928468462134770811931759317346583090055833182003273671522445849681724825757495968637767331462868984870007261661866300892007788252739156499242802890055891441999941545936980075512159707997394112978388734983063803859819101389613841625425720314267148488552466543330468128122813986260438512829176116591499800131402240196450946804438239477503140352171445025795308617222309285779914554255564387814096905368142629486425130704812194244623765774994773333337397605404662911268679590359696100275815784043618273115774776383552595301786634318895389942680741595346783153586788654203708384632784075125171914570736400383618610508109808411832559020309406871121624832488631933784770579133030319923329427751396980098946959820031191374230592064456941273066309763368343631200746950687790336181438134438246074378423066884118066515925566162774922266860297441511020167636850314707923715868559521242277084537360415178848648109265298421372316499625456755682000599050641954422427754817316270336266469500440179617962051163632224019106211563271949694162371211684489033887902299528187239155650720595345566403117110367527938128660584500567188610543639010969825185709016151680382771685144593556072228418097488759454615507985664490627142406861496065925947585389780291636344140566430860910177153830752787645703484142896513392294992001760804169212927710617540940148500357709317552560947497694459291925925381119669530812859251957190319271976786324865722014222249920583153685760842756754430321400835051029032517025491483453224361946418939291277892763064661445555465785105104428768977752417831345344570908097104981050846709826873559004743510842181439495508847638163255412264367178997618833203073993985860202588796820747257846911126730163802980364802107178399415607475072474028250160909923487802337760369914019158287624601053793161387897185944322278064891445672836952274800877048241161692224182081598856056120962854875807750648725774222301921594812789627244291387263999678672542045787972912641399505179177981887535559174787763317380026188802847507763920225752364362546304884733639121694538585138123134780758872822155576760930819701716806418935211321814558504206184396712078277970020733464451927592445074999048238175563921753850059431707404182667043538861995823066281962018781057500137803521751567348238897557381649745425270175828678922422043396247977313811467892681955664555511343134585988067658104301215908984550922642359316186137048887578819023225884525286302703714802931342285032778082986383313765861050172027328413548450312104633058575218881315241000685695776997574570277861707783545598628906311401088406174441096019526598768973964540691032588976143262565692462901057728330720248240003751710088576633540786051108988563418307955384862838131165842685281665330635822549399683902119359830029728788209120387903222183423334268784111002888358360850047466773399051217096368771328285639404915668055703768542637247526277973445903712258056216160219147977970675329011534504103257118551469361960081828395663249059842822247921548547760446156348127701835793149165731759906986145319587398690754328240214351173265958930350290340004959008291881687816922607329300062144716373076354428530235580716390530397129875583060823936839549246283923769596872634346317143704735008509077200349282854834155025464827264690449703891623143528679067339791752799780412634775057671915934434744920421230629613296652783192377688018719539197821818930028954735265567153463379512781813271043600764404220709863417338939242714256334276931266374882152566830301633838860472609292413251086402234053669641625746564374680338242922766008433418913577080886005733321532088448163484230991547899433727031748096060759671019757022046020148474012865664723574878292690700412851961977094077479173612734045668099480892075863968999674715817058212431617904852382964679904406327366170499920421844133024785180272631249963707659002191500284822792754444386359640011638100734537938073068199955100142221444730933176098111644232551797631306275877319130889179186904564091525085760793190188339881360168158576699749914916958561527276948140094184637434124771700578211367095655503219907404228166524789617328128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 17091829769938100321168025637672928570542128647590043435642048385739665348138974668649900703096234147019797648360798386157084019700299909829177339065416807091271087026555636587769218176553059504763582018421350082997676912020263158644485369532746800560474858136921891259454419703546505132087696402051760627398345771189071544839109475155308887688629307822260977860126205937066708101083054813321048911612535743845325248471411359495327261184749661564404277715765338437338939538281120616925398200513582796034275850165289903137521522486732009867118762180228758842352974324391119304249378166778283982793063324223825484836789731938444392379695283889727408760586450037436417080174032130086196515658797979975206865513748399474664884000692686137392841758986475790995333373536307114867764665785863016837296395331012941416679630819156283694747709780578663050702534483396113783807520345969974311417685743500569961531444138572455061021538520089031495341950697733701257205780403424779022190499142656122805973464863850421171630615442951852650498266187645212354551536492068928424153613270550210751107629624193348089456621571489486577939001751124148311581697468695228336192587318490563163152490881430468364118479088301251642104990948580234112918918946407129328947914503723898820192518827350438709979140535414009096999744324857507589977485789413192594731088484716108450395388474820523690863382483344655041772489921774042337234478269707298488834842764774267913214619388650776725463728541065854798198363694956310866457056801720534858263639805150608895620030204633109056908381431162302117772852307782724465858521261035743371942394809583272926402945583401031457939546953568363090642117535421211981026894102568932607476474004056364246471032594455537217000088572458648663409044100318117182658193481790309750207403208744716627336333037509398591224011417584268704841158159484444295679529987289749458951572204054249334552630644219029163053703299867618465998518737981642884229188850775864802976637054102276745714648613246512230604635539954731522967945850789164188690574599470867628177419125042021765565465280283225302176206025745171263379803081428142098965391200588770468115076503558579723486504467801358930975733456620215820387043799399984038508809369386130192183389074703851362321816601052098075665386628080004209448700403826265674762635632845842560181781890181872687945710761421834243061248439311827481967744213978894279543738133103552235646367251851290354235463829597900590354024581447458239043928186203471595517276773487346032944663365140118317185847867313180973726932201351183811495591890015811935095060018557679752233380124005289871151251414289492431611045183647867355906753863201562060726168361625140906488341670365463019537366618103694820870057916698542404313691324876443670720064641945872058600277514758159254134103790334963269073839583784649213844124843946420833389439985367423188234675537610005499616335241314680533697186523722517384817449172232739848196689187227139466805892975173820500774939291107488294144920800039045032235690512888143252688446140565310183331246353587317542326742852744374091413086955277929844511621186417154446404414023006322119452188128393910829889454581552889835676374473320279340822136972775587922778686203871650226473004351249029281025374379536123636368613176091966583380372287444398400770824123702619175401654725236953994116429907105188001821806453738223626888107863721526020241651653538346752432411707015546210748426101655593667012306623741981788816035205911261114099330968417794028466290262405059426126680010482293675265352166341683350186964417389090519288325678854659314611070189416948777564154096265317302348374095210304012294605710568150060202653748980008492027753504182758536234983548103833325763630974080687795004384755781861014351476428870325408329508054113264049537697394929295121593993644872933405159699271590159308408918564463295060194550614275311392145658971169213206788705634517717754309037370853336287677559532193496355466340366619300411382428678766644980875291235957915810741851412050398736667051248896973495875063703377340938581772970472525376102903415263985263312083267475308712943364519266264907121446305916030783129326321618708944428821166582147949090843780396528874999153874475803847110828727169419189800251585936769272158497121882281191295396215502244769249549167732516004885195255385404558704075612405049822802622997635195627798269025432262189989647282497465233503292027638754049233615783121049301922024998701849574817285589325666138014300570416193197338610728517432886733092077446111697769342073216853796523885957382177932311626916955400904981526372264812642249545583154088948680304281560607367727963164255423757708876975295249301825414202263032383349504978706537786562162598197161901067080785424809390110537437935552514929299354205108099689633293724224101520375989624285525431487634400261828879955002883279564929129876047601447070210074754470656037363512446345635972634184184815417241835789275332883180788613447143780746247979071113631464972680373557060819118035219745591215907727414904999642343188024648163287232878993658175841944660455416563043122680076723687071265435841503442117983412921419486879012640133036596915473262208610171491657204432280940348246909271371193470386334850840879375677979543663023151452485184644705723828046900666332849119371018466469373989798448274172558131079942473467675073228193319060324120910953148822224218676055914147845739134163766461297508328326530658221799305972942217993731800847439181437017667785831495181516947388091810471393268841902655479528921579428484547257435241321545284807915425721137742288267076803040989046968702760200359985413220382946458007828909006763283089026785618477490867269245308761968023786253921284176339352350295214268353462399999944024051672593855422434215476684146923177529948860899259382375647644531571746685692130407018804587474955897752049717238595207928358121817734882668217801278197561943020274360350781961958030040702866710685482237958655208409614178564128454693956361927722368118860747593908530708515245215801604988327656541145340742257392925921051657489700681111801086527706346984638126017334347417692363780017991726771802199490030378895909573497042892892229085554376102419410700723222770538673609579853687047812950960951139939732732492235594060932157856309124019917557669749040097814928796754296667598508976995893270304173806308578146034897913798510307543889092086149152163527510907542298167904138688896349034465702794172523311478043177403340153533486809942086960744447950365316557491571324538550018211339665902322376761291072635740640312943138473555111622165853305756171953889874830092620042987322846198547386535172865022370935032398131377890921591147639047297454190872112553272855433500210798330114506230058972369504051887905994224885353883118233897514179873413475841324345824729556614242275975642966169353516481623254715516358632646688329524945344540544781905899507981381887231292045437246175712899908471692896287862252470887107830795504483704836138064881385678920367924938479607443858634831388569762487647956979757811715180616687593262612025754654125016008264732576634180033625138852174799995614745418916988599930397276250481422542871248475750582411446761494370312918880709065337184313829922600636036356269111084591324055663228008119148178825215973033483744772552378928649439839561271850971410424735775586668614268992346486877276003900822321102208865738424808737698597742200790759666071814886742102399796170878130465282981281488933701782524092775162891914986965579216678552391732895121844805046385915065256039948194509172348105507415354822500165435474877205666191630830678939195577385754951715127816989071681479822535159996139482446167267367985471183887866781194135816661516602471202204760986222461539190682060729555417721375941841161063243771348974203175093935220441355939093508896157314340603799724476413127563973043887117221896708328546125562583574717732552279497600316211148520335868828489395756752323208170452585201979910784123403636815939537908717997114997581000623978148400019380521624319396332038886694901169535904817226679266589443842727679814777418976251750431266879076571619188967114729722703734302789341214479792341241696041775468656880512379945761727170716042800736118807906216974719898048382699654141687296522648173189816965137502730161138234127929755643009366728876987090681961460214221199377022596509854426261546939485353914125309291831750109931688977614466149146315893559728455321557441469883881212880396298326769832951005535155790697490738922110866921426640140916544386661486268785476594075090327776084811814367932287890692567390328887211546711470641072720082493232377855324290143740255064606978314409950772771444936162379496132515081904814183652573235905523355741763525584226897565612229301895588962048944166731473904181134867689179849484449504921482595203014821877467704717650975719871309225793232812518508156931712494588102789302367679774042036811527848147291086116294814072754941815641031092211163337748131326419307194047884640489599106355305310102708721908615149942280779190615563162504869849422023642163090882976257017342767818344952180221606734837430963588907544017787133531870745361510511411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -3253268560785010920728348400430558260982257610143568760309430437942274985275567407672589081098840175002526210097627399122722616709474642295803584864539400134540583784102069158982087244688367720102304779977362146756735799964777941091620265762129666441934995643184196323237559561677033984730506302453454283565356296587119640686860252057835932220885881262006112337703986496555662053023835586581498510233257855902234147893881207011289101295292068811029191671036602035065142443462653695507788693133675719190496758924580450530920973292581953665520403019190904372935407679530075861625991365439832188998492157486617331232421821850924009399536709326776587448119615197398392704835240529747788132166625809817971861329092167045215496693645699277993097277300200614068677465949624890810665101682768532776987390730099448247745086880498114863240021740442129428269555378819541000021449319437355396560576192990897403387595169941267308036701955532118369667729869280075633693713460674124634910604762974968581760978315446604410217374300695102588572779691103653728650392024298677582999279535968620258628448972966904828888898761961260148728436909580956845749613741130784999839201179549455410923149997383474525335147915766724013136413594995717599095094158985689883148682884480063147235584316385625706714631863327741213725377650050782015969910749947040923262647237931890887585803497634190708524799044891980720206841951257897764374935365845632090692868503229668441361829951525105206239436990001523691003566393793548816023163718415925649377174128323678306330172759835218485760911460161032464874692765768155372928274553502151221806519108638861899607006500518729233446011330475306960788777578597701154832515249392172476678865990907198039960154574991827221338137335321972315061014149320895062195985280668215872641780978663625161374733481016182974002788616757007354547067428272947020686483892921152663055056654832147721958145333099125787414196725221180050975676717654607785693430632969478040643594286983571258441773793232368877420774525058468636076496862342201514578548374131465895168579640259696196854775543129970691691381283466396330979943892753776708580386090257699965629149208603608939506667100467844931379502310369471989553072291238581162326168129010826251537746473582281288759167316162697779177740273241159086669929789294482298675809846687227662806973973790048025208185730001927999902276784634753006000780690107586087244104448624145535001327233693885198082511352757683302595814199997475462193620679025039492355054481882664675225497573433678201869226767871441657421035767363488879147187184821818517140209489634515025273582994497830146239842449066305219557248401186204849765351905953887988690137506739957111943179088075868783181618835403678029670632187904541793752611452444377029171215907882111618176731639675257984262614591008785146001150339285511739038753892322973652030889174736970647554386720170529132628493672755963859573885691617145787310697052947387223589731719115350652377816126285704063040441186569057903105133482224915979573280657193060771827289673891365635020934687193653054790359797712155282312078572798017697644504230769251633938641301865065511055851467953569687708880721646299981667022934302736528242335463422910025724863644149359664458819543514808045244049243668218503571756434524491516319536078810684887228110951061405081313492019967073965391328870416761852913531806755299011430633532572026903701949394369733153235833850750997718410140496139763932445815942145853171911160867536104709393488411205126687097295764383022716955202172595536162241173603559330770851377171085348483683719770561697684335579631118948363621230246490783851113030554118000640768510868600246522476564670395880539515479305314599628259734962011460202093743445990637700679936287711658800573481478073240818228438329874609190917656560278144463895434585177431825426840374148139556013564849267140857660369518920728021049079249533636853674555731362938989856037772332948559854306447091102689640844186028929999706448948663983986107473707635494402374327355581140832800282672442065743660051612176657278086173373227341805211295539406247368560895953385833585235528276807717332225576064265721756678206078361496455125256465073670522436637560156652458204879714545239655274132907278525609560963603662965741441199728495499782977511402943175228129016751445662569311658586602401902304102850523718713385796979340648715106008585464256569988383695863168608111046967216024216223342977903752074459754853933118148764427196566017190130490032386303809166172796849773888601877283970766997247896209808814901777473414636187086396809222025755214643344847126653602564646783390873097051145355798880898305958206606359359524746247509298045559551899301296999860790319895616484068140692725315537097678885494236342871053082421735444473840712433212050837246039776801772584331488963487237296296898004465180120835029611825056709929667666356087638322475595350183101451287070357515208540056046225317767794303614265715767308602051068012171636866534636112267094332688262740967546852139331663350323842344568226921310711139537577678633556357525202389118402583772625841965809968442342222436650647162715493546073682432607984186930306753717924083741223686509304319181149080398828154488638684728878291281035047069764934737770439030922354029362164522909675052585161783656367735716670355889708497717928399661687660784494968774131479800653087383404919809696683516198390549186937977363456892125821045210058931685470970158156917537213791394347154199603662056593825750835116705155463363334304053180414201958848777165703610512385890315846772803948930440485134439426112307584432970042587806153076885518421090099084900849471822803098285248003163861561723316275657813425866368609500992860843787924010179591596546778036639550665205868334011738932869864741350256073177901032926927250013249253143714239897766271100670653547033774516892853453506766400813916847108607561265185310645201394033881229637050387162611783647807915645804423574198067767229413936164777223091458570080212800386153026380590838066850455190097921246761475992840102163948719686386588827018830290519371973195765502727437340293868564585682682626533015662403069981456907198335538805096497851809732506339658505983566752467776537104123138721284454172519967861168054845772484956654304799528266101566137988879568867004882383130454504875983396384347064570164990062341847307570083794699007095181358306443208686159845946195892115746946571341948351017919574774322564059423146335159927023336380141682977254062475736585278611824814634050538214831569290741847829734864480653342580164653507166934963951914763880436306892146042891063863838166678168683470186722200138373684913967361629515485096329619963474854126395611022442418285344939622645362486629120746405058603817706523255722311227285002406172014559411373667353605853597971657638353160967722562203090052411176942612348655692952629721306276674975597290786786254682614000852645762949858884202747539769107072283368430690450615987178227202039265209970295851386877522458345019984813134671051518425454105665746843410303983569084848994047564881210129771488711486067203898974974211078800003976345249909193783539748087886086867829531000783148438907447220620375720968417464364249120591165853001632281602419064172346860932537636945914882516058505185206384186321987422488264956429490793421750963897589736731675810882434776884878098270371596902242942802554474180171692883510545320929601950051210613364740465623605323357524571429753435977838597895699473512849513446428723577527272943889710730250491164630204702298613145617609857336409495169053523703953959747675302853410660551419476164558443531236687989547883125692469995295645529621489032145555772960164507272077587395598073373383461650438463657347327677424005036377505402577290886811400321616950607589634854417255170101849194218726209486107808353223287063647408610346090929038137413810722959375796169766959826210174374547810709765760641301612064157364983209118305092560156016012251514583682586313563817425008240417038711413890940875266988429564298124639651312732572829838141187245202175815198454349032965693860429169263366294222461420575272386980320068770620357752494888671074382325323995901046692210196781094921116218255503868999760298304874673169183712107422548503717574059108856944385827973989431061192375056886477246804365479679564818072369011689964120660905051869880825227275459995368572819051367102394360222958603400108385193604666904173047065800161524283123114272374192945596961183885299039074742766733897546227835727508601754323169301197396315554048391018721024452736604363179627682194051729219671057551092117948014221008177542198476292396625335526317178613026540632860494270235827312422325335016358935002241398178847155540263180107383403597213157235201894738997875784943235323018285303928431504084689992737660268804350705149385137479986882024903300764082462779966168513876963684799561299751853066458562237502340064261348577873523529612321246094263730474480631532955515574305757852440995256220104546578224058610980185508984759715180582779564991058701320513253470595210513797556866556637850095343991249222834722515794968962454484744207610565177716834242723670248450634547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -29342208918192937093799317139873809269131963053594765887860396616534646531743538193163815962186062232700439710841086119266210729325510313786170044447597405028118186978890579130043575484697894084404591395217481789573718682746905895680515159123349053306101399094760739480623355433362305005528035051072036870073832761604736792580218311239371403548750063765088240711361020425395912958887054538698216713783828474070975405912525627314405823575737047424609850324963106917682070325005857537836743123741013941479401123425959245132371578242691504088801043602239709032252252353178643090651149291286730799271000760063727447126361528236591288798433482435933128666117804727210200699572891701039273992440732049750713350976975400007359851366605009969627564023374303728015599690777972330383395248250948908530333059161712177400893171767365818336707711430364108791678744360952566015477503623971406845197960059632667958741717662438353434958580819623864098845537759306754879294792240581818487065229584086056970218752931126779642949389247700314710105316474153957914545983599153728729436248972876588933104897686126251125682221525032197464714274722589336421825259188644761446557276487142656904698025938213605322470939538275969660317708604765062118973759452839242058980701273746600046364050750698798431550157125338573677857835057089663506163313764413712432373476776829568013850878800634221054950016899349492308379375825410520250920166069187974754947460401870866367499781277177822572103534100399083272374604790703068845481555276801755939468404289620478433854579240591362393027103665617740903747114632833686394209002235565373482544206532440444060340478734763667021185276282323904581250393045488131590786934678246357803108871209287249557233507677919948032801168164874768264085632677203676666859070694248177857004862411160490500896324793403636923712008648728175778523285224025127729210961472977116847359083429455146675960743360844191391688952243986662351503720384989494201799943749609737623144739051992663113900600285484686064391311268057497981948246181717222745071026056791567983085879410540820212561098371197457913836134200181489301084940850773068420852367420218104213354517190859846244534395363575536572304888899989279799620787543187479905276152535935895741501999113428235068401909146487697028381742234988060709361093713758676513588853468912198642140869629424049920011460853396343047093282880329495562681086671768671968738597724885216550120815213504163889735130425134347794715356170572287310448902019779783367550843074616203957618248208639588068406032750040258700564569478804470129172862689002214544700752915849247278243458418979011383966059222919280842347276406572325107726579149109569626192611817269785284914147690094365769188113785150369303138854735802970886338057397646711707876725626335573692309448213939614672363591548849902820109612298878601410298553847143727413148853707228099339436763299842261840096689612692185674413077302018375348269015581783595354870844732685739353697026872730927308468782560269868996729070168664999660869350282063657998440613603384621817969988111761947009143318824804711975223871161503624068412775096912528907514738117249219378790371580161594588159838304757067676105148508844014092333855818609271222829230045551663488449733914980027420265907256208875155632814221501069656251133698749072648224917958603246520494827292569540262239060651327131160167258523429971542687504743410660505199033166272845843399792957148012017742975852499008020212506736640965291100068574558665966478922908409515827995182412093901939294904362129458162303463365211258098490183114085859730780395297549539694806258608485611735624639613146288894867928517923541695473867847946667933192846378015615385851878331115080568541391500263882620091923868135304383662956738379345292397391638352462955397645698814523960696616067895566938536325237725469874659457249500424242410509103438642590716849368175368081464948091149050730973663655829667635901676345799338895382572600848728602779906999674516096048268971569912598559197591907540708720894827827112646726094953552727338451674295383815664388325400450628184903936823060010886587366569660682887678527881622763330037687901330458914675767770642337315385492242101701349099647187684860731374482055783164766208390051345336482830579715466561932795894242188996355079451532899641895480097019305354942927638951307021434493011998756849655067084379273968274310073412068886930643223353722197505472265160770314282210504237056325584300372253947921643324200321668357354254165602802910068615544697612558716766372764938650757157263988683965184623856725283817715230303419907729407704698247959772173011697811413097227460869131963459128619972188956538146079678196430628823584721520628168144932843336310059467251022947824463990347665445885067704291822083072974855467035740300365481036618138501132513450943836462870022188713859505990638385779569091503702490829353913691434860277196755089069329780432768996550196047192226416758919349458444469017025960225655340980915252076138471757591413559681202813443963644939719769448407165378366120973534069513543044677310377785478074201664722198318359202645660714478301942815724176536069035765064475277578504174364378586779067099220527598654809171061703435530128139507282728893522321759218316670501245606328206890755594153003966877766559804080859866187637281327061280076433198313773192458390988769759053301519479504835297877860624340097894075382784138342520759842748576273468518598706776051586569251392314612435896209369566247947340123776469091603175371247201865172095133537229287516950696828577820079049683993590077395781213005252123737577226928694377473281918350023962485310582159140472374982578799411669759629955881986469067075687935067583227994497472528253686519484045346147229101871383876259995989459281789827210950248167323136091829511945558435922200484671489655145579819295192628956167206969741487266509178483272567989843260258516336148187930314303503676204138996733491923421850368078915131567601252026499011887966871128412031810819248526669485872736147619023988614262992757626694648419877671975070893055093113301285138738781186961566633996786144600215047943189556828971221015440797796904456195531951557947813892222231080557798658052617748507268911719591273624372562139064155296965465068822858876084111584150425120820027267241086395228218658518252427089629284036695590465342844513710818700775819203317061685369188728417366140874672139576600586964414789156810632806738205608915895787141583873054225732250995458440192803289000680911526858468725077904138955596772211462466156263506413674264042868110444526877446641513202973244395608171326972477199536095385405191451236420755809342260625525582984668120840937357589493782385005602322915398365284889087779780973054618827796648988135131437374950093348254497067766100451939231598819674682817254044459591131435015071439514657181499828544698131372604531451276751612652731885275977401982855212363746911042669188639906808928496839407649007978894565251671152777871632499680758943594789896868291321169696191732138941516583576752949010385082694131739606572004715318098949838140458163307169439755891615715191998604640945556170104259371155841784096817277990826780989185859705178093782904255750168957775040989724194878806088809891491938979350455880074595703581698263937917663916852987554394106126544994988034178373222911897795567621950845831926744378679874875565280534340548593963116364184694026644206391336254746556001610086020198119241783321326318924266233152583603334895862461686422354078795652106519424282928998995893366816356195402985063022736950617569015709608385868418095814496489848014540195008739802977834572690570604908121652333105089936413559278686598720149613924788777780795755792661331520280533165806309622508313552329333960573161715385927036955918032403495363400293491815861947624879980931350963678006579020980647924036796724360053720807946735607505267728923014983413264507108483439204343519407580848790537015895858215106157890151651555716304790638251656154654416746370522999326338465164485466667686781617377396446272439571979391794459550649954840718957332454930935365486891480856167547303440510137871427282113136643875637476639823200060838280832642039198579884560149686581473728281887108228814511715892763182815036338504754728766150774992023500481862235517215845803502764373793493839890074623080946656801121830761052360515050838835075764192888727166250194816338955611055022223334645923017369359409895587327632212165020953773727715620854963517653766121705722375219083482803241902368690492240777464899941595692242892716344207776013267592091359216049420362183900928803911750504893880984494162092933450596677782495802166803864693042298162625436393671261109565705072329152058658594388800494108611464945935961009267042351912804048001879065959279416143703089010191296741532576912400767366950579415042946240685917236655291935719425555874312403518668569932267197527256177823546549299141283419072372273708260595139315648725049023835746018783942939944597645884377262779990922151522894621282013016987814474037734147859724232341717415319747188142326537507405942102873989484343130862664645711081564337017047262768800626267704980161106425554141184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -88940351398368669298584848003636372170312703799915607807349658064001734388930797108035348565893045987991139421397553855955105936220293583175922528457772218533802791980781656417396293475730721361605810224303539827244822609693967097529978699667625256795104329673844146930124825979093212973169334172849381238305324679590735200773064075448074322529414528916180612893612794963548944271910304050348601648997778663710538529640979655187185148278712009206965181407619083665008703645858070331826551056439574993278848281280919587015723023766401526552630338631173784277207787162316812955944574932365064450416970209182357856078398329999597734374393088972730447009164559879248581351233463712849296110761222863073539023369527251022513845343902897344640005242690857851574839481680563769833342970633443137257229400477675553751081548680926738742694044846689980823138622943599016674882148266825759681547556330503730191784299153364973742220952895990266793863472553937815192359009159651325069489402342262505196982792834358935515739621043676680731966575123443221463180332507120716647554024906576593483734434482259651925521127266550436287011411156355174033317574802427481633325504664013764560619397819336234280599657368592280321230070255051896257734945034799685192176229629564422127018779219039773502864028851064231327378239273166077331535476893768974634566264953464968959892091746866910406152877714445918333645568440270916338451211462914078444630404241867321790832207016484973982887148834158171009242399769595890888795228005234074042500347507337848344116063334291345753753616625648997093168794952231108228224686760608345233760918365977400238250102387990156683333726471616003493225555388979492940032011939387838038527904056455274853752797934494538301650348272341235814790910341631841149148249217600264114650178294289654508125970620906108793088959517896983819205236375987391986810737979135951524184193168896834107152359815531565676405345830071523926275065426363964036474255031630001501686379320135814601259770529783285905008640820212855692030277394628612079567806871061333931082415157008722496803706709652988098223730018873548297533011219223660316302897205105705161777150960625434138571949587236516897299282684857667571411737395653805583907778795845667345970738672861786426671719779094590442845342066086966394518573527960494039873239311455288745272441686686726200746921638912317079004802184156686846290707100503497936159472401816013385714728660524281369949816069836003544555737034087683362230602428284910711084381968556728047826327864555081067349417153484666085919348774421439040984538503239274853782909804139086325790868660158427729991166546501147926912008647186940850618311739773985969327817386078359528472088246670847775145580104544808330315845807014510834089366577472268539295375666133876724698418477743025701291860564837983285601286123963463002720469499814244465208505358785930216730493637268074765953929502928426856587595875159629033884612241949313793721199232073917368409361981305161412303128108213435709718695772558023380827860423079337674060461470780808589508417832383321325433013038508830294389346649832883750487272129873552595854880709550004287870106942026306710111986178646147164967823853725288038969516658865842698023104211906416891465076907151309086249603103085208291324224492043666015710901999557023498157912699362625045700980457866713531595456717037362752619567157064339363576662458694105540402349576633908493422605830920199607520589641382976365354312327660878735128046989988725257906837447574151611648952655939789792956166360042615981332071582578265348493381592636078584175753794215903045199432357705861159777384393155701590883164048610709000056607694194303212158788149115489525574772357581717575253730835183735765828829700591046356781921927032999588323301940837228721045313271145952233970513161944834696201417430945226091825442081059588230259433974395223063780664852662114744905979380690195176598898583933845404027252583568476877365201428535609055331528793986035894677469065484642587836572537488924905803298216297671180867823689583058086127403313108650897421608117961626891160867897679681360351394194749867973258353327730401757810515658549335159937593172322259215247060846412539664259164840042159758306033640048018851041762690952351532743508887649448221330926375371160881380739694675296712194881439469205105325850864328404374635038264870650067550388140888484192881290681584203626451829534445432692370174464363711636325181755838831757131803424751838826731893499555747128886293905588570635361576529081718346639349428946899933330104377272804440574618373004893285317122651034455564330803268566061504352142557204986846618947769133989611254938051390295226439613926006495639913036521653049051943462494838045204333051742798586622598473851835630830629946308817718992111466927508958451294573098514493748768658710208874249097939437063895417416377577625291864422130806312878007610245987650702584388859632800903996061782184539871932422235180713261348646866129596644013966149570299504431575075565566089325667349015937381228837560333438239847632081775709231843679443367639069824517060350758579328069138156885780011810137235875581811796765062502234841080874221140104958380723965184868524807165607226895436715380451079039625388682397455208578785935993620410876308776485984972542418417745037000845117262263790260780259169296874601098254342055180424306670329879961552826603588870056952960733440804839734672157278915996809529173015276827522329391671850046765169889956004291310887850909498605820787643519142347699977443548840723979412059334025138779888044703727539533710240690110203009406539197757790978552246538238053748144916825390472980649344717940196235070455841407552653989247010605709180960225686595359696106490196414594434310783528061036738443807361799552501115351258819685273636673232377292167009267334326728918733233196395406467012056661090704384654893118028380499654580956871473170603966385074274025613566022088758489215611213488681124166215579202943248010246625381026341954324339817716409538022261683619704936798884265461436934576379712918790922013308178420481815078457130544053165986850528329150842780309149736402476818581898066554398797586970217880714820360190927071433743485172320361397188900487397013125431777002793716856761018428621029637824137145392820641048891462571882370080212690194567243769165273050612617496738481907754540629029253683766679047179270068632488531778612932465862782902688913502740127169980052861116351258712403472914445701731991349260282302423810049209483528383254735607398112018460759396520747998362018599562073386260332350508304362731671611647268455468767927000718241640399237806983071580601476551153612050032609085485125936365791907291837877865412727453136922198588042130549984442756565500319631846479753557403547865335754076704673527069905620591153997291047934135607899091180305086479294874286909128959425496895119373347965850086617252048521202008583011056103374164717282158390005193748037525262505948863707203925882940821119512065248425543810942733134458933857772701296945288856589988952791063597573043064737033891852567575945765687604704519817410345815770511487117510746149071823106231732356984497868409747660554342181236518402535268873049855433605277012266709629922038952271578173517773530738055401724966398219190480819882218902870495687861076954963472815739016712526696608041935277182621014514469703501095569639345317961046376843684481772925490881935186802269794408336269271895039822207481406148370832965286652260442586642988877647732274894233576082114149210426243795725110034311953297066429454954700789628136664282053398850679224954645324124965746748009184152478626269844464531350352844747244303761886154904375475735321964575670420827816421951881106010376932357788538714110760230005826673471580057119481920399042617056542722471763767043007741981534879254939075488478843730309068678853259689130785647636084975807502539609835702568456895240426215404930427027660780258687925551793902620515069921467128911869385474455058524742101686084131081181977879273232933423345137796100348347787135048056756482191551701753663537812339641799288545615641302628367958602094984324700032895723085411461749509630897860501135158189938163634041814420225332155702984892992784957707119658574253263358630605676872564927891532935892045877119462773237850863505543273000463913911123661684242233939907008707819844543305864729665890625681144400739109540634587572637678005749293077977455220410500482590391813907112298028720912667282865734933757231317356901892464121586776361064856552739984969053891290345484728118127255614606317320898383840055882305598758437335949821373559685562629221272013334375379803272996760837598867151527157400728323526741074992128390829915407006967205627167790811471256575373763992105238079989991701762331325151583272436680628844721314220881219167963867509771396631942533022687162394780727050365285218306958167985768058179136431791280382114664212279426209126753254416360488165247110760818063864051478144359716409996351506140687779655029180213914218559328887449307904450884705993925168023051466184795164567831369753580296229986799186943733232807956991547160972420653001301020841549492190711067443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -1640035172783760219616340982661307889604980007660272967262096799874631752603698369860859710334261011087483412874310547087986485862008664273853723375049568458222860421756710488863605494624260457801616884617485479721759393416114277509160017718331312130745458521416577375894738375425227014304026965195051833593609145739171334504159206824775396687429732866516384678402852494264710410562379785866910510889324779203030967501035136438810099009692231905425697065718062939024444312863042409869258065794184497111602823100079682387709637060465417006841519742452200984517124314875190810692673685347245417504324148324517182882018910330190351659763288978939334353609167110004415214167274641479193472653747867344168222741699552520997786313324508916021290993449759030669186719408298081227293162673291694938750772937889964179376315902961098275158011479424262533647655079558181859653503354480643736950935746104397338651042463601185064598724792241936656003448298190685246261313924261324034277676828417082179211400665631620663421593272112565700245894216762649779100808274031239009502333088814995068330042601196658706401190420359334911021405343665036625316799263483555099664824489198520969793637805832306711871943417954878841757063120340417037157498756883159268636585176580551695607866806611657215622616154635958268313686405493612619008285854622271640568878492367082630405418084625152336753025832703653260700854697055871906104129015975511497686418659130547120321891909271014494618610733852523694869882880893327176016278165924337491457390296908013192280525406267583745805065561540543955917832505961938883857011280342602061752203623302711066107122672557260421681546925488047702683930832560166520764503004930686382946270801147168282008315764363732243180420185592435289335289256244041224778218260439745463283134221173242342916456200493619878578428912335675663508351808285186409868437944711799367531674543823633587710273114973165724007348919950000293026635921791752555394644472788002765256419576747878184032244777158622227075654217661852289096758517666585416307981438178004902703616571993855319333114920369568382248620316828913646997864395261993831369276111771522111543571649988773870700985025230057527705569623265867515423852040410454739965077495725804002432713841489010808874942030797016332310827342174546794537734612708594865890509395687269187813663017445613129932371159652460440933905976226576355840255618580252134547594166457727157458530988695556767008531335817900807930179086377791329858285669882592960481881943956359239034101374739479917443424721067874680666458964461697090177834971064873258430393615694174987825533515492070768561937810173336175188531265982581987013150857947977948298187839900081744345811159111199524815020997193520886008406357069324676117618452947619604351846774897249139426417992533223353697640675795563424811432722566896747638076797248250181323246886789931583789242951368044630007862953669323832239980804634307845426202444716985243172152853889410122624256195117290162173574550051851488483176986519909734452595279623324556390143094073621575240797475711379275767630269370256378682326581186056576419229230159130579665967596990764737543106768169337457476767408500178785258191437571940419181449315690312340263120987112889822498824382022348111705237116444805814502133752166472088860559978564925366841364004154434363399333474367879208325539080277461207206448848410201447206660383466145548267178614787856782157741043460581549931665745697243803683828525749389116158616806906698442035175544818550136896364411353909970285166993033694346968477144370948302109163908598097663268677922962371428613119486110619435588260157373689768648523722228095201069072889500574679835016884754891782793296974429665438836276369351021615476806184051106220224154601146161810298382747123191754177030088973821891817189574810762098586058563040132191561465743538782600124603503825882102178286170737682107752485347159278505174262080919275048303102444067823108621534929940266667567080575416570666027890721272588876102385935354623721203158355441444482596590649259810440910369346402497893491350390978770630325334036133029360274406018275190068354566307552822320163148235037640289054053476816145638635694958299767957011434742288697037611963492470725667815220111661666551707763770241897874762951521225277323669323887008337475950593324208347276112393700959328522763244812632964650923786026836998594752523205604532996583652852953135531663420861912133547216637879000425216920136412825687464126942462477750275950476947867472131459247904770589614270435733050257235313058780965421319753712964531017667490948073939270964980960415876703529524324940780655722065745126206924687114141558533075723736766274635986922016294465431285305924188661710546681039907083376735237415412449841618325173510019688469557412651515354386882927318426785444919125907185305499256192911549044800994128013152199592810940249423156809764731311296844005443405735908990861926887234148055565159212062546471320521271274220456290633364058191975545878593914129272663236211802889904132215892261768986368504632401234291826459155845276800885717722371705556070952032962853843015478770788904038785853079975859828759987985571715925198881380200286100621300799652426457930399946946815082625616248598017791051197724838283997041615535860904172726922657651915163499227125277135870680632503233805430164696921002010879940043407258894351667424338673335844939340073783345143233106527113825156719036486547452684553599730474748838215231716679319589315396127923747251825112801437948910523743083082492533081028751899802417136360701715585660289657962490976356295774042889668618597825805233097965459446336948414667529375757037803903675593528364941996950405943363523369386307085802966297195019052128874060214207211916117139657431578012760247326690566304737251009479615312533348618456374976711358353027647050238682755016414194509101349429528619431801360625929370760792008775064431489928055192199812618788024307163678929771496561405384270161571916265841942923429652567215524776595348177476974613589991583737546650840526166519664660766327398932855699643730449891126163985208786300439218218071144942480522123164415890429649012548223991429792023360558143435184441619793222389229275130223079902457212308748547096858440498162319131579343814190752592849230458227600820251082469239047668615945394732529720524465010509068813038796051051741962818997069334467942619941221191094173782351323394547144923198701243277359956629652807579256592876067747092830102337719868929044731098283051776365701381885689968444011468175061467864105294547931316723420491117439032501520185930204072559081587880924101429405288569574965661851980057627114740545339923522056116482004450444393971824230164071112749486733026173794221679535030606312451264519441189506982476900570085556838804512396162214610838249492079443206478889440365123550587914028470935177761837030622794068489265461550775539254759127625905682016332477943156614718109236310793500321648665464686930544475542699123104197343396756132617413549408728516054640132636496736075951081887376087538236227961469860061167521574921596994285394395472895080098615429147924614155257689484837698583965322061804919336608570570951414772025980626819320002772570704131387822349798763226105243596601072006809374528841361087447682653548841702639984170845747539544115897556979269940765141952967403355632462026894724546814121123095812777466649906307816906105353229485686914227958914021061867915471374447072178156787309621207096974346846763502794291303301904154850309562909627478049871218416035086565922526952970147365115695720427313981259527088317805686595549794049383610308154976214205060762949326140011251141064906443751065173975342135487291790659796202623054784833449995429578263710483668569255658777264372053176745826607506854738406663971448903372264490812575308887250168992605486892762234138866593030307436624720659218751221807392485952791309167402362815077476380214107511052395828546328628890277735875826461371054959832868219337639054592691701047426608128466176372365905765503392779949219485716963809293556386554686497351385892780223103311149775392911209178425710186935232403058097081606972972451954730686417904038259121130395043115551799835291249800753747447638586719345610779340455565424562946609770008512058651297994714680738195644533761863451988749209970137431924671060769750640523790558468686784721212770048251796236847270070426212203279002462868080478597345428021471016563720069589735657278327364357250166778850130296302503005476598981982836271795319181474791143991351474874298143225272333139734094312940924685839543146986780763481234609776283145979984406191999751178314678935877870544501902840548666563402903453653159132292516661460804380500743740508026557085781332728607732901506051088698842534207255669986033007732502092272165116694982408142999933797433603612820419435031733104109444738788967239758577506521092266248141980495364080043868377713054361642084273258015769446015104556085282977989085533606002014906528265519452520102076988115512849509919777338021332616693221765402054321291139792673106275905881900539722794936997062222740243116512082494732083488103025604056475743254765486735360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -3740522380194923467675267097355141105164931018053468600359046292082932320651160908810657146828874624172384065140907606412478619836274365291184974443173563835832653519847265224179692906003735003607890704409826469236945325629159129120049950982918791183237181267907321071182838190702938724245768896197279307903479613492111800070695984607867925082845852455131237106147376004464608140685471494234976848977468629395421930380309538785346600243792287760973030967225460787045277673451761992336785434311282656558518970648287694962442352785135512226785615124096663891160456953889246703169021964902824338064684949609788617153060589442959661952084338359100381221186738122230221355903788914402928773948902514579166537588014226192811363391795195455146162627408968587247349816388230643077063934818154147391773059029532863300349826445417272020893786658609573351865082465112982537428917571701100596113609368234490647881177226845687109802947080622372684877481170363761076739941227150556062242544843520499187795434373016102269023518353289209121705721964186948476729628039089254889059810375913692330101252038674716697027548001504743046973293542939042576617470638737636959318462968462792211073694874227409578058699065400132544653678606439266738505104326247660487651604765360452338241141946807777299292303408567109741239259736532446756308540452103639020397727899918800081521118033731006913805067312767114526201779572657564835906050292244967807636577182480923748441428738263389385644816703016607459656995360542808476000253164294539702071731194907574111161775845613768638228159388507108083579475147053024246712298269419750244499204491551751034088185483524439449499017621071890743000244054329261129343500318565599749131574193685699098118236681613183843716964894692767708787126124507603071994212675471887492854540972347427965894630050473088413541997613656855763785837681633785573991522991998326418559774020862799536090358774500974147597588553925467092012976241968427538189578757502355595948058063160783453682313699085972744751772605810657558493567181703071677761112449822550355218505256220567623864111304750896411035517797486687710387006897728800277318747977206834040763531846279276066600939046607618013975430802458542552292429492549441572239188549641607806387012546292809844064538286005660124682787884027570265205031828347057273579616937107602221794247121091430793343845201454164967534333321307918069230730816767402767740391416399957667435927263334461514549998070743564559788542922620030217200979861315296617540671752470952771454444423484130119008086924886716503448596345519549395565120223691004237467771317663898407279196772136706716472776165962078967475962024884550351868609637169391222360411723801362190817185546071556341539510826188337510238107584606685335812577408889366394705476531321156053743278066568591306099926117170332200286231454875024004576803511223044389708446556085728063626023913118002220805696993432538254023520472009525717911279739986654477818198051374640951294742598925625377147456640121246485730724697858287675086757778940698432751916350868694959607047967971731872920275914633467991253178682586903480347201022600748778058258162832800497941896406892897748297592251899205119004262763846211560638743731082481112406967382901597321300488625007370469959209260392094775065105991584109507401760646063752236894521574713948318944953913044013607124910106206956699669951110419837930370058096119169419991277884487837123160288713178733761622587504565418419859857697596666950439489040205865291487224498881085775027860681240699568477171819314584104949932210153105440703215521831799700543288448040629348750302204228330337874702872880906424191759596027317239475857930949536759524189848942840478581988275508705361265035386021473849006815590167958133347622707843363086644273407728601329136545083080744186715984772413211510366782156816807991526291622343331801490980111882883494961665691950041661210096914839049077066505040694925700452865860985211933424899933783442760291411752527828581260428842743841668591930772775826285899606858302357193425855343780077951517030989062946154847799407298848562213750976829222150377870363797034400552405414971054719655377802363517553721078842559151346235590515660884317526986777932533182403168582019341030446772630281431049056652274123723420673365775560033832869482797652286002625451671030683901640165085532210419400834304265321723597641732836686190001675534424554427727756096833240354180014184718891161579179486643720786257368272427977391520993417881979147578285297931432564901279498974306222944840285265401286390590190067375099942238546283551663826018450646065555080082833081924872200600662302685780696542534112484286954909221904611416048446622093115447249889486318240697025018530194855208813880461152365965915374407711162123266589036776532985513703453121842690220851585924984993949333035997417228350420286486213399960640502954044560098871922856922260674347879367598810224703323490629903841533912359464959178517564428472992267474780806026736693191791808309980213866976387766050909002416546125496180844148174039951683052067788700937613002804977449221973017604616425968970131975310722704955580649296979298050990903628881268403885081949312026301865762692709823485109452301549330656392981467436695189833566151631019475901484068791699848429772563553421999055172119137303556248849232425473765146657566812471981613773253158774947444082111436533758590474115310990846868055145681627758400789591190248048105361876035682051562028306304179482256990326231551920014142485540028016920013307673485224242952519642149953995567584724278297597516084503877818888168493923292275259910753827900001255492885670836736568461353688871053616263257016278746982746781455963285631896330829705599330039221371316189503725161539889442265792420876333731862272406034718598955139927101936245054276006138303868708141206025982543308740708561503522168269824603902609718066465255946848212602509367814283978698154381138295795390002283185982614000860408317939469322029683501514347659920712389092107897636386516209987084543928502598811885226111413933598479091894213719960596865300513250672129781835918295735193677678103931298367846749592616711400311799338445487114815002442511774885385725489760846793276956441739386570759593532026021536104729730550076195250679114472815589207899866758168528301813693487350999736589798498810845035018616280529731198527713097014811052074198925878961510794217924407762751813012701942383927934166525878060060175514285130855685802678258813408021794692247270211059475091494123519096303854124372741409997021487388163355824602117931900097422361178984817605142777610456105506217044507027893639199366496950243090922824371726331655487244576231122748140437510241198351648389389068778757207473879288835605032439638660290178144161179829174612012542405988336371463155754595091005319481195329166980459997090572176862063414130130629815846750261482451421311529469426575550050819645625833922256147406412213656245484864260865116636433773730462591133157542380473687312048578027051101109319855335029732133466784967138082233304151932356857557668166481705147246093256012882675093076025243722802253421287162108162188345098268616597494649578077239935863148947127612368730091730311623114051626652680780683322474079436779661331642179085170826631169586156952173393447326827050855642124642288982146780358046080900342435168186017915623203382982165976027661889133632952774846296630256159682824401786158664431912968175308100215141343357691234480238023849668149377811976680320212458376422113147596070198798972721261055156918620125719471171028785734924092950993826484977385890174250174338708171240016775779710112001312813205439402469834443979929267705411027091739010570127218407789294758214197060326334932358767059405424971526341617585581394805628620970526618304136172656269160080622398561616696528401471990073775755581993318220903977958420113084402245379136546379170222841323997378619520865357434958960707546389011973165191170466651307355848050698824642535697080013030479266150291539015749958457831534002507282319355576862398963673733639021314289435216171959839654085890940597217854737958871282969009187429301494274786169659389694759464631798967739495517620491175821341173756623533407051899303503558506726916780834028477413746633061134319223536848826905974038488216071629321677625226356545672850374416789010981184770918461187277718968250689302427931408962708986159549573466118634155179678649807865795521526881672048124657849842718357848163481239232488240809575483336613387527382665691354880622691058086681136220323744097032326540923864336721615380052097515034789951615482400629750088629807097441075833487274954752926141316407825968570418462026593799509343060930689651196665233023955431471206086976612435509276579827803976543774672772198941469880824472044270622420927689552970286937547867610411420715840246287738502274343079841022508305579787966834631296226705828131063426929959048861356653835092950355880324510143053265365573640344526292554441173366911699550553414439818946893462491764711051810732816536044675062886533631169885163752254734632872352514499289971202317624892838112990173844179612476076377289889091865101505792544079872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -853897521027566060874023215126718932988443406279254065507135468919770975126067296317934687345324172393556167896993864605510963388663724071119242422687446174910092301619744399530133593629117523886747504051067141106597789766356167930399897098492755371824410185212677298577375562799156244416348022278829718540651313764741655373234401970046383523613729778502304804687186430081470418190114462155855832067205093747917535785591371753844732387567348759432859796041770125771069435998525300270986803517369568164611904496383099441749130064957736983748453003147488941385833961428941899390801722880392427261706438991764970543727043984553325741956583365818109556374902441953082057845296506633258955618655680073857403454817753040741494294012851419223323241554467591884851472567963448447635986466300650980351919590609474541155617552337378107697347605676874699628750513673696892288611682267319591485705540470468741021363331045039829339926097385778065582269597280321231078209234465482429765202944930511775047460860444088951700980441906734290059420936672985096958998712314368010008222380773751819449133258871586618000653649037851339681655959704287476337161114192319012881028967204931818508591866370491048436992370780304565720607525692586053870547935391583116311269987297625932692216447626304680241999569882359615496836150256444846442667057379708982606323272655120902564145357006583315196262945531902737739292180345761921816097792439151010723724183570167642977951710107700350990266346296061715520732707459787254611386937289662513330307377897300166217737914761526211589435382936531143800365967240443609319906042728208395218832679709572537022044907651489407550840425950499710322130835760903709636303774135745972304653809020403649573757055635825150087329467887645468655548382176187363267437886968626906716457682587209759831588863594140457572007544560869078928463916999326994960897723286051629452134220563843538366770061878152490637418067370049512140912393240196301588890961008351469024130698400113196642454767680622986051529120692433545632077889801948212398571458196778068257080934768551705147668366204868092639605990479714241607507520279989128298258598021710768915019097067932844676589734019814499289113118778641118861376147192950149326833623090320927562384813605859661252996235131338122540908740382229314368393216456440605252186127450624821605589829424443320174368116513167678377301661567436781428354207397450417138921751810915206588185498214100549243506253375555943251929694480988799472871020589311643453590630175644424795065799513583861388534888796407382120927800489060275870621536754184378198726517794699114245642191707961467173568143042052172021325379576637811636044343283679949873690412966356068271811745989212514033514019176073910801303513609678585187403718331932470005786436030456973750685945633706097666473507323766627909299768937051475339068043594789917120592545925820574995504575681649177639893079106268815710845955236931257090283683130048927065672217458988199395615041773903863925905048327155759606022291523480267710413255138316076328323345327346397362272773663545872919021562826249923600831743025196342815857276157071781129978192304218452886167086920484494331579891757939233617532058626500847572607811066988317115725121015997146281825374241993670478781905987092826939624154184393408484331138175017325276741137235243358564864854096637785475163008166610310923771822579991796719701971826195862734487715282327046953994206098195540804246295829589795021788553588744197493980384613680530448622141838898371167614818373557561492901180159100367604559848554948789334523749380291590990369038030446087958452392505982680712206627045504216827570336633892206647475430348210334971349241429654614827909521899501838802006333789147987093016660089101568096529958582566804926031313057033334220866314662257469781043956867804669497160492994245702713629750982563473197271924820749200985781455948732048419003946839665600994743251941712204446922438990580654062325281283191418368865066597703864482172543503382507596730979949065387350820510905274575018819312937227600593791005253135927724840008137714829542488167871437218118275426976152038526497616428553698525059464672869445193178553878147911678420280219911879199475942037376865119629613450890229085543176606837896195948870736938133243352962929768041349071782830050634986839448252014694881802310433042751529102842792031829328560886217804468373750643506713083508421521890879657075145372498306174720507916759819287402948615165791811910463392897614723449553090868137345062224964862859640556425753249385748535774799364696826693340498953703538650507449853580865864293350239474293619374537458914000050567440548549562591168793847321687461082781103514506449872394668540533308934650551787692626292022401475748589703162023133694953642930997125199642858625533773082576363175883457660369809595087387747000463251058243245309889064628643743313611492334337999520809685298108090751606993022725895975341307602632827236420412226123743234527228342522480719968844069835687289046702298855543900939925450258510332057770201627477808784468293337040726768863620907170207293836917729542528972568059719608593811021805623962103655222799273658327276540416346197047907733743682159565379529588778832824112919368979569423977517414651093013569937511199558168894801030110036553167687725193583368603765006606347744611377139428068864506471271953154152912952164108110846026324938190365220907680425805475439644048567139477239245510300111920264667209352085575047188526769467449025641567960588025534161944072494724852652951369709320148000548701630560591896833363921806007458680838551832884679019100948726367962126901617312217709541086196829164463648132995414685381284207070635972776292556851252445367416052048562716742906828377351061871917349043542339771005660825124055291051091661773381365312429310753697285947744937865814559030977328901022674539200163591127492466501914342360688755531442642367680997982483849710681219656663340784741607324608837283282407320597453597874519096004606553103388627619519571885227013190071013601396758847945596093228788507044089483362934605062356929824998137898361990235722634498752930178368178949239470920629529896319991509265748843248193463978601313944157193636484731321859819208856544154327536155830414073055456238623783559203264011857365901850574565135753327166369578729766660947630476696808654259081453565948928362461690071304759656013386855806453780313583018479356152350938343088559277067293605356684524265591538651354615813277417009643457458617967825886087623224789756530642799111741539418661617028893151673584291835081874487372367102915622217268422848498425410183823004547184421050884747982582227149462900866378365552637996919604761060710966103199401654364307779858191377429748775687205918013231732661420567418855066582466321361062385771911264434037079266411840361481591999510516143837101500597581167764414123344209031692116901417293306662784134904229246959927942135579162494482344202649475025613413793197642507875561877730876925453933965160335424216900724764709965121299343555689080899567722087982945163940534660683161525966655251185273896047607182659400892099958146627301264229271444362126437728241520424006978815318091138136697309576412517806876736118844231081350318978778165235562267517485281902919358934979415034137551408710856853477903047802019128874847386748126804313279676072470441961916197549195829904696790991918803284071837285625775244413261874864493537771470759530557089794419381996581222097152523336048871226981607605271778511018302475304428879280539655640897915727444352132047876498480183428309197258129855927775669978479037323648309596328817172613120502193497405882387542582459154980167127625183103515347576402494318723159451079300545205865637165540123167218202688217613170063480326112729022763562579355109829968308066189079426356096716926566008563410026913101122699995264087337061399388481243907218163582475117278349645086614619550931671873185532706122779062220238592327596897721446521788577089528595313828072372125693839759891872788670420141269066309680264191735051927709756935059840892610283836828446478716518046179638555624805295410435657902528438704286844165834400711663829024669664251988220894579453959620649523240027420623028010414579864899887818778378709440529078227428389834772834177574793914501869998783831796807456384826784449350748566622012362043916671066087849287478952210088625109775805068196248243629212570103818065405743915114283887121761769037571156097585413257694271516615262053210556075483549140273805554101139026291478873522812214277727836387313755789722245571145873525907399588676418321982454040003408125418461088889844785192433153267615822115963863907338686562986120214280945636123059211364388739266786709359264422528616084266979468481262186547827729714898523018339209221350178632502355420052044731964771779884948613882887943732391851870808415932185634647804740300877212134001213949555435484610254453517459501780637722872450707651917226292518180016805072743334619520492968935184947097905376863369895363927763087194560699383439568795183773732916990179902753386245692694425592725104023411441648280359612293872987519960207629891873127180691046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 32782038783236729625165995447180338564226601759643973093724866332423126177023580753353090814446710783745449082389456013863836571928006971402300011714801387462828135971632579262848585887101343060636471521044507324267200586273698925389936658289312939781007855192142515950830301878403275350900692920582962360017111882121613022954294003749413943515148073341855780831963222473470523950369069062521541290894646408622552401029118841995028493581807509894778201511567419448635108834262817180531651045570395829829855747624026247374779295079910222642277711703817443283584958866495562836183438376291854310340160695515854767947937855533996370150723235776369488923052328745771337614594910083395892489351166158383452745118184391761060438952232081845199421950794363132619422772513724135269687996710690711523727861831951082692619294319329108530133219333481491167501997563824350816642790875668463456666681641922569357312895227192071765918645034149481786803277261544723856370299199126607888014841991107173745267283267014174794170601191989896497993827670669131975178388361818133825923262676223181587727681708447600403474033989809911896084945536523314141143530569986773018784054572755774019424511120244846557303851144928094029801730430336214648546933511097965166549201800395869762772114683172614475037369243422839164104113945332624697979453395224837906752838034775350886354881782340326928569550715018140791141749528656980050429194239583312212359310499421038089786708008841722234652264292087192372760607296733805367773009709966299696524480129720558793740698508428000916209373495380576495170477891449460223583731678661662803280090699173622144014760928748076358825888222918388643313910456083933119594294768469847433561976259367073274396984845117502383276891376246151294232314806772279940614829812920794288184563127345434645916721307997598893486175912768028937158940326503820160451452469339874372157665189388182478105275428120359959670686755055506725571448087880474376995415868091212437400412016020812289770115680476182237990551191008089089025795130712239046876914520723211264179407456189491292132101205044673692723817694668248453139240901368886442126902908342848210222808602941869153321796216709936601506968902430309327859494064101785292900294088976100722476858158907917579284790519646046880049236994030975828204794028293241864754383230380345148593234002853637899968424465064943768365937486771401656634143661787034214683787594713649698261896842307659035695301836296611523760112744191551052573454983832739342685416442175658272691709671023648246118510454051074451679310314154369710093495113274549121032121776644306477563225560734530293219848944462900657289999395394581154807600205564483918610726504922707624170441624028849188088893344532624850976601834371589309671040658517456484609333076954134813398309342290746161046350127673415579747321185801689801670701490523439316219333600617914137246687132097621572802958764962039721643808125449380174018661005203338715583928929369276598905746086910121537186960215552107493543719434937107762037996251656572321625223626806561432834989062575588362270914363072258161798216721615139140433770206288315487784606183211185500962170813989350486745970175059589424374694570279156095803653064462339277165501918113317207778604679811603263343956703603502569290313730867281473599973111976868540616805911049178979699652968250995532864004471910386363777856505480859360317618895736232606684933543273535535535485335182736799357603192861583633247094189682904034124394772566662715953370098687095930039653824364138978168929613284262754672056783482095306886174087288957969630112344677743740569842145208854588636928838009477017581285534972178133287596458562932246715937192605698200198381500196625190085819003425992610692611375789025774582311160294925191681570034965801930914687901529273899734167344604192778124433089846125297683222027322043488909529261284245004016564014913365436116791858203200888962050896351213015593383290298475029618196101753603908294147617526987413726974210796372965088378955105532286643408982314527799030816091238985193002934667895784118075039565065024418311354015987138135557188581299614553888236214095042969706349962644282297950409322009395304961262904318787753852316871873354598065789534126976272772547372380019066015677377440196124386964689473654798035658266418567189060196400168276840068607517398509161477797601214815044868692773891178639563886266096669255700837874079184920370911320744003689195558951882273174072400030364466435515556223076660149229418779547862469201404470332383335824238707755235331709281720861458060365203512766376813951018389879534560748065557932849258137782560899001545391978965645286015027470936311212486685792637394957346928726470555870730473740845550789138011796662848480135450544202478293484314123800525861640398071767538572556454758717704895225926041502025794439429400869909792433286895439807760054377864336569936043520395590634695726398538275582208141202750130838519221625954131686067541600004211144038900886665856867540605562515461426652458168877026006368316497746116711969565933834911965004431478614428117817426921755290179781352559447281253907853033277412487894006205805316400369772156819038616768412243337144842496158541003745158887269344881220583963084197022715673382130620993953657791060600231873171933076359841043141093225043698237363379062803693828784414071195346609151685392173799848096735116934843388998975884444489848317149873195982582223933858006411324165435170175284236727403094217370254582953668721147215008053314205169228814567483865148751445780463488435821581714965019240280650715969053738705232126267523229228121626713246913063058791440488839838415465625545603901725394622408348199982084706214898239915281934162783652181553939476819959480091426049212421628416358558530685492682590529616978550769168614007176635889018069094734075563255140862085931178875655168673079629257106039427012342412663626226278936383332445019652681700685291552295951491819445570868192314979105941198147119139156505276515636870399018532395833105692471258337736355071369156921099995796757079522247920880204367607150602704214986474529215610755155496602752378818629837869482621343695144079667160836801778209707611996888999439601077008011075533928315035513636833912893708556781186946427196332105253038557571557424624983276897996604626747009270269487861775951298616127487458813695737005228104877687481311033195187027826521951625007533569278318789392669161378167367206145358125497880120768709023955600476990403307784641700893627368713051673698227383796259457342985966552371009218134148798620013279107514547714120113326711855137181510763009116015792060680482765711924220569366508603764603485969056590466309609292153576966222642461771679666205197638380085695308808856583910478769608500996778418609967085471346235805778995051318672080969615274201687626052721401568004396862968414765320130275861714751122469310777319220639534392904543246504894994014574271155006575367247374199168481471152069109831936643789573849482607317645109958063627801769359666835045678413100018740467431676037513311681665593362108143240802179901685639970579259067602929165535759276949517000516836991845944468033420653117293547758348145310465849583656893006896390456439846278682489919904566892817013348138557216593360280379147636417341596835907145456007483019273254806515284918321798363948958673287387028742821186451649620439140985225754225902029354462464224761739364447975607708336170735129628352837339409207050812039822367536262929191353241975394562643878902310558455136538357727549656958833489278062863693241111263597888395982477564474839699275495778331037570703949169439714873879619565798546697312257454484616540807336381065511750485608021609616603197464292131247796241814018486042221591269523879994992659939326879724671284402852723907629209919192215196016522414490810223675467470410702518611965410924771310882307582157062220139753392019866398884038492401439966158793516647591434255921695478971566632714873237513968075323590117943253421998167219400870928240480640545447940825017121253508099309182387604987582002010955373996356183581776143887165561402816132934999297397673643504086940895790228735339333000852393684815154946560537354664529616155495172651825095446714907594647038029855850118757670343780129240103802358464286373020304694075204980388065219294177379184966522042330308376963075349164492620917583989982914074172124424622852263394567034846487361747870239471215680387870873683804147223549451313900878012880416498281762368660271745267599914887243092731316190164941230851546972574530021111455495927739096779436644001342182262857884089030542141099144459567100504113853601638143688557925663085566515534931166405776112624567492566264571493929869875955472129995190105969889761852411931245546755738039236464538208141916410681244889625802471849411896013103748582022631549576108368642225880178224231773083335022658598453261113516617280678037944288390890830781341343864718221398264384946034057667273895854304914091577264259780172865079275981263951759879515089555814564078139323709395862714284146733954862665019675094951607198372934765201974910216471160594884620736511011323995319057776640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 7943601920788452880902648199399855404085562653104623675294321552566821584181605301165129108749514971283313460605861566788563269164828202738432185916481522912791532795928253054099075564170697125033606455688620541340128454251824550479786043226102938819582266704806705930274343994687756472663598388233264850497592737555323741123515880009729763995267547322812228955416611226946769782811705163901179265381493917316402777330159549806834686406795554061212697537862297576741559488689561920826022337749285762495754177956910952353858902230082006917131677201683945506360681623277532791501264492308839097748537979244353940482806770236415301580513376279318894584985843160785873326003684003332061648997537802482356991507247520096629521531555108954125102180208566869549015106697252208983642654334192578946596296331698376395353697776532215356268634275635173547049715477505787239151668088809395806812296438453543266139456536883095794106481142965329668707090499080447087186151257327531169724462751387868468226714428089710151536541875874908832454541625171280919095119957924810034634623141485791678334610472363798587283071361786712956291808539880434596164007638452908474425257944129676413434572314273323259892449832424514005266111231166261572223393081629641929840691905365243242655943776410629513379066680655618232046860579897418088724795928305477238577530337236712485005853556805563197672119931586243439161184318904470955783148835538520273661777134135040589164726083021211940750136852276990153581440677816873807681848009970384795016321772123716571768752928347134712102366706708899032448262161379972590487076857811250804937554081958991730176916774032315413149454024501134851442951614312651248809034567119772476301308428909548517180787254111850270761922596604906653651269725226742597184903828819647258960115905836190214138580216498389431786804483203709091935008755751336123348614744960568376434754308216216076522987570946504827344841836727565819131886121858458022792834193621302998266757915652886008452837131418938754491091710684592653812396598419792673395067164980807124145329432293625974556848045297314409339282582568033731092320310468367479413337754292921784123119958719850547046182345653477618624054468245256740880522964287037323860397448149283748121722052220785815474038429057185744924086636418721718840415154815092382115728623172233734538649885116713899801791900578322948977841757059311797729935240804811828159395957795197388652315960991206809033666479775690882511597808993888366730660425292917972531399190981012369727139442041271133759782063530105134740395458532384761794149464098219015668733261604484299110714217591635912789665726328312161515967993255038042007115946451462844809448189490518248571670306558640650171856871010388811383905876153979188442133568737947675950793630868033392636815555976147631574396204999223925122512323169629279768532275843676342700051586177907499246402555080694828280500951616255641532788181965415248607312933871862318332658999359900261065216056581472671432610528038149941984453272264822599405555882776148116275116438324029386728660706904400428540120038591285361668561793014989772648407993461347964763583432871284360644462713085806048961149949062758514577821355853116615673067919183420786148305511089045469388015359205784908791600467356575133571162785707575922345624555357289415099925805166244480248591148640185018270952164386180512861794445409830606699412368753939598036995064283969681674815752003492660143074360481831100992429871421881803163257644913016612022503116244080061904229075595232301745758762547461683400526299616783076718284346354935746804685180112977489988596947834225537354946698740762851785034246499386853433069634102216646443568464751334196267303056834617558058079547747873841902093842958010463878398471850578499395784164002121370113801823485104656483455588390945255645649118844235343032793056861371564016683916237005528927804020418897126863015047861410623319349204421085220698920531923674300498955118369846096166743121158577357215638662741155650124313128640503727511508080351067109512030424161358174315330127781910466928307219745442905786889929502313156048927646391954396869302264381240490807934729713459388917412219275826853994166009308671423363888529550988817026007318788347977444673103979843576869394634194210310222271012930621866365984191441959445659837437314938138642660982089143731572009812738819419320129474278309454769735281593916693329943736273449692228604652956655565701798579314068628927993411634555711743353817533314321195473952876391913645188436306110076403200124143205215935509234101186267545971464505798114174998451237254049696715324635930412203578901990637201914505352324990590984836450433138344980415245574456362818370436055750708920695014541035510537404209180327464047017442954997370762225249954542442422778164694088944699086768342883241195177004524084036622174555069514205985403611420892038457149883691814113407554512487362776707212300491174457582559292910683299097005292824197626341301254542833972850022297008923638128513637439173594943443967150863278496908421138113986454528966232287537160524400048648638639228165592234458972469523173781323043079053656145762138833801884632465474555537613945845262384779513022170053963068291161590010530303920285654075508978072957643203440164271559660010053104608224539837991318515768213195987570232875479105309179407435414583449810256967129105763251188389008153281866169200312876752707613370675760674898967107039374748840678107654687531643839868245243033123968755830090761494911335474387466555454086955990817188663496555995739463962803813823148699989745564080357980860553597882095133241511014187758605482934990924494375695682727797694315799659183575804422655318059616023943142578065399012053330619902826372708127846554620784811275044113431789985088037923126089290939139686662571307120711939412625290869831271656611376003373306192639823302966458632833025653128290678290391138247977261545862556871291929385682975708198876201201654295886270522652105644663238550328762986888569617957506227369740922141426393534469250245569463368518863549946396240880391185016340802467713568783350330566807764137690235184753972258039587692129347626991132034304483848185739936041649014109182977495990753040208676437582161472023492526706816890107617198194176546424548232581940603928375338509074669386918283633989916941301451851754280272606111736226674910816418419683426776663718177250187534390096506752068681399257918159634987022485702951750125753268925105536621906959884586514416222399751019920567898984064977894270302247868969828886169346397890989095666696590104190321952996045227222487914428909892073156207670363940262536353368507221021257827177074384396651404916244511759109682912236974804145606049271971193776712411833976571306758802207696029335072215308163720842862738048647762335284933350451189922930666383563489070708310484687353060799956185802576006650057048635817801697170672474303845083093165152415483112354050512703541872607083435532771299384311231375692852397878702876631151847681265673587057597263916860864210455470119757857133010891219806093601098299208243087188393576682999627869872491673315100607153977542880598678659360245523108559034337442179752512631658762673894521460426076616250820433571639350262375738840851968057677884687374477919208415606523099291557518319506584868447172022782278536730361857682444157466402184015701125079023464036976915108948662931204390793885536382702823686747690746826949313179165352081889341179835408525045425310931365930953551508325059231817329389822389096040957508210049620485431104711371467174632532501403260639852174531925625350165234462995388591684987350022964473759803620608090704056157944122147784534669081921438103043239332417461840262296014891279969798475285445678482144113497272374407439435359901478519583733743178800215997045440338204699085289203502021684232143847769370452930441525323741237102559923963148891002787780550198404266797492821118325421317288338245747979237722595970145193882617061439386137483776302757091302247596523943624204303276499741729325579455953068304269519332610330556532826046712452361708568732961585910210291651296568197723791964113238095858374123648950121038504089225159216411635721520777255638218388387594070894191328793500904039466660158785998914113510288430764651087484765834757370129851802891596718119454090593180124213682183308609649705728166021179065017437725501144074610365979209631225274006135772332784753438954831318362139894328292776342540119781519681263649377208537757572318639150549658854585149537744230562635793011134857795748922890002300427830803825082064269451367717167653899991251937790584616756904198798255999522762581312967056218031273511897934032092748536355819614550953543170617678300935513052025773613674099770080836897441981461530317951230495655226397078961553365044638147731015401242775036493471502678850229274987892195907699140405554370406278716158018708403425486260224046504136266164958745257579171432580631247041903685427274421101185811616417563909575581081362372531389988517464219255096718898407463256138727612339014525765939794207314395264453055949913148644628308691364798130323001068493552066234249379840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 182738973079654632164601336605560358525267566817595488915758345865838660641065158501237730587023222667322504710266241034707592277627243126469740830879918441713708651268379258316750499804155437755833041198875871730672794067396309515784076545716681245269096724274913813459913833052491407832688371712610110263491862465750315732995892334374762549151815622382255816838567520197778105378374469645134767416430147198807390700141549664564165070608058616078570423100899121528989655546555345384809950916407891012163850977010803105381408726459944599866758011204995864860524141882007397870934608523389843142261843220153456566860521270231405986695278350967919916658079088767875063003711906536132076684142514807181457921346573785025449917021169140471239497633828992210122712191758875194354880324426885473764448001156104870957092766675937195417978559773304895218508219628806499148825000843208043787527198257889965469144815846761122023811471751425397441403968524896754275629951432264121441382203742513513614303636250673550861733772407752311803998566659119302692780422131004976198262507674428204433591763920626496281557489137483446357253058845311086605647762583409755375921342960112008089044697618262235164793202381488615199082482563837932010270357282037713619469378929190234989071470742200789295787827690331679540591086887570548843104939947974261938620250354943961941196731783954174437990624692584177580196410447000177479602931264583488385203869321637065197324276744800245758746097355318975181785236261872455841778900416812746026492948458711426577134581734269118736695305116305120922791648092200751697256953057313053646696736588391716191609249120230699799933499427715790089615833757601227793750578279387933453342621095212299452253455892536636178268544377551014990021488647967285068515782413669108297063373086512341620071462788803845726086246826927920047917714301707143972554335182991450385640683757623001633301447682636774296777839749912588306923470962510192617308521403568866622159213155932820798389514211898137354843346484701957080708502966763062409424058128698711274314485511807863517864736174586182452415824399975849659003923944189115131170118323499455993753342776554677843692983937283382440504108457550896153068685813791115610619869765148496445766798501624731037720079772414530264094526518720642959321841850672531750598646011999154496392874343925521115030137125338496209214493871593533858458165157213790555658588244622601860708910699589398705495437101524645696693638774029757863954700590904587249995729147831807212839831572381522079525871140519323952567294874869427242191673123889619919366356344613550754329038614928691580184620977566915878478558428567176645132240604464488789023223546498282543504787231289868317167062625905173744043967541688783716473969215162660436271780325394700527695406477142748324356942036711921385469775740504235781097919059274454018000568459972977450478939495161346568987875339031782057620512397730196472155613773735286914493853302772761939323073786577057106690664854186975512091227935104304808125014561211021111046972600131104192227025165305418188358670586475132521238712778794669488067762079652885062249889133126270546920748286053981197748954236845733481813466899054038375338306354625283660341787413553202163056818676536607731078540185067518747116085503416300604554334666197375233775787256293134940859896014033010659958713524825604172220562920595802196596068158619854385354359046750426802146249442314736669270213105768005617982363355791848910397991872874890771754970437059600382834276903510557146858061111488783838615423808569543045261187871097163892477265698781025460966959608213265877360260438105586713806588053738241939807511255061936353299394246940158288713893227416423224583812926186165983517843520042099488394900551549553326936008769994561226190414088636831370609335962979317577075607574048111606410365111736774329664848551293039407653210561531084326304604883296146592333893783416766586818125948560627638921196156717148611147633825866656679178529696310643490941925105945822076662467530410865572953738631317921475355323477322623367524765254882722829138508370773967992715748651239649322383653363388080513688429385069816130147793185924080462582398309686374759575377439942543696643238865885348235205473650692054543973208747941127074985793008421774868819895066814142441776846336595600272887224386746742972845049029220085135755692280735990295575588051983439457785364606441458523047185763011105052109901552608362799676189911662636933960773367223189138463309699439754527268329008011978446703625511132461088419622931486069866630569722316410939296146852307557005854241776021708387887108232295147898521943497249439338440910871355462073551659692395401487468672439903770737819331166188079047332441004122130855099125524853157435657912765531871139437141810678282473251768229829886957765055023961710673958583000601792894079951630139111213721441254495408136767182052080589377183769769513694453099832287546916524009438958434096405530349230915871425670624867994139432548142961226588249172576187510646929781435643147447798648407443509008725325615195505147672737503131722673736577356838631497885030912576692903085454434456627864788721261171419752454459839476479021856098844944923511180612878170184072983210630232901517026729529145196608179785241841092369498981039752748528244597494553445372713765197449360544655596478250835071636336551281289141709249139263080030625771183303509157099857943428421483086184903966065705978800754182806233341993045302128226032447455599051735484151862329724680175642077915506324752594810340884847514285194804114227210231855173968967229846458163666920839450248158436582244724815781975754367426187204774581034851264658756086310090861798644779595128242092154878898062344584208332040014342594480677821467662286118166781602310804631346906321988476056190852767191233077959144272432770238031547185304922933880151622954904676713974938516998066660350619726715231766542349402732037398897840378364937958637874650151310491419142760586541178986058854687173911439716792783742380743235364272751658426962258893455641641564416464126025799844884160375518285567721626321888072913669393147188524144095330731982990242233937920297356408838637196189322277269448724121539876348400367314607777335395845196047769191454915354242931404356449402090570803658435866132131795154816364827941023049240083402137283791980324087884986078750994881858149406003269592732044729957156166054209531204761154399379815282356163650180241922758377664407552344318003154724489557133099607782486857818919132615872943926384892441140657113999196218976924731990002487179975605622376949518239216045615136351165303100331795050191435967027445962525255652704187988088524635703453262277892484774267960284192628041050368758785120656533576833191558533221124188633475073310067325554806288418037410470849264741416250616003788791176568988758424852846694723013996460763027863971090701834290086892052462742288440051619436979718165869556637534115348720360517119121319926774481469436133809682997356052670833759960501644798080353439245932078498484078049023439519359296185364327898208036216341640314416558813440741803870543690804681507130415400221738030623762805257380444480275532967474166644197438336199315877830361526425228355895842442110700281813359438247068471743165528343930507222305291975551111224417136192015440620395225873440591345059928077232028443809235565662998263601151908011556232983807937358593557578752419179262280767771887645022692824490569553259328293910623668519658366614496918437697246963767013352043239773945801318235441672815605325027299159677025580583638151156923831327127292684792403793771129519257329730248245018378299208679846235167333975334680191602552014576959297480365560127286747003858824201450128926331262233402547545169893801802648986669057267398349699165975694639416765407548487106813363518923629226036214404815637391101419419290774673751793445355328997185915974898365173628116838603925198649262865987914717705702848902742915616372977115613351568367132119833874833402969459039960529053561117915084173602079936978691046089998989646874436587237083100293286528762186392799435077259701755500978289822179940453746563060965237829683415818981263802554979877317832174363550924355386603667479007840135129905044746940178720024923725366662978006951789678626654282185822488419352485889705550688644101050410877245606911988767020994389876564437225859185835418203831391110282713923320163106581871872247729100517298437890189248990103846057529259313027992740074244512420499879615273818101529822640841518934847842977558068863223171279957418108627609313708219621100504566483681511131955109824808160647110486610101511993042261406274696927547064246511317916385380117642826523708342474843687674366779434633528211631338054121406132489123511751332736841028171786061338379366787962440714710671696327481307196311032480022733613185630959042653270588260822109362814921581702491381976860968148625951138916022175563137567909735873681980016735286892089853053990868310014046450075406122665795446248127198337395989277013345998266085071314313962852882357781269315770267643115172393644469888399926301339430814325145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -185515083147839325083557432400941379630345442840370142615395863217332802322161954041291449758814129958567225999963750299184079317700018590536164086280337371629814993740419452346028531142985676761907314982113641200307369336023012871794505290893960711971459385954587298167153890766704532373638395943418471818035987843536803449050277283729821698227759132784965171579673920774590030191999714044503614090168356819796160521237850140870629898985954696431686490089512845949576562851666692885106072665243839840181329003457569742071195995643707357174746326600745041713787013807525215589207269451969014533893333981686009235432263452702615257216788720240820521797668457348266432082897857672291950559212454346739489252421853802741822019304130908210517870528032669845515630414135402499968768637164858403678472012389800683210278512897435718155915370222946198895689792779244438185931220359203745229531093551349882716030871963604473637166336110689966879483142346894483970085383811976488456070393562488654752669184673585796096786633277956524496983309855384433551765266788305207688974532333944161793475024714035067363520737759995353932225644678140932733693954555980477084727918066496658860699206285563688003510531471135968946752601520053574238098250918365501130714688730914410933517334828486522045072923767786889566264129527565955907065900540979236234372086787050357055956401290953518236812153522997961888173972768517702099681616072225154875964247622343587692555796274114297821588213527163641699573557746938834677312207385971582805579596645515364634524222628608096474785190441643996773023205011139422346671791668543396136118844545401748698491035461355132072767992834219386655389355228191316653498459798593706747963357169184682646583089646696410680076187507497034648497627500764625299811159254772363646972226203039385581067000304135761058966012118697496057947001557174194122637172467433429754660134655720801691741692514773271410889026830890423117552813240360085193769737111209096109372499258588805727228611440450120047470975589405785611569278858544541695497124508704415926459310584468491090602293072373189941151081985216047907704692018262185700540210127915469933720271893634790859232378622603979867055019804073501891614843328005804128986387015234529412744536633147750211442856894521454327929910014104228818656476799054447905105076242627215907843764748372660601079124597002189415033861343389433957123750158692331478410582592180861033827525285477353280429174864326355668662656132838348807796650148681241725788413607566713456892550518730069622546534940424868231104980869250672611449673025032077424984380400833472194433753347106562882688396402600429293344353685915245918572271743759544124118453897978294769712538675614982392944055321498781233286410198621156283485970777359893582372570957050926955378557483257357693392500202426280509585296318876491475207064134064113096197049297498645939372476956586847551935343040810908724541466454886258424577288399243461962882551245448928719431836641663402633163228097996707171382955879361261783883215578171516082467157324382454264244511581400757405302098271666662688488597898245245979028464521513123317671541427351869249733247897494135124624649299634379789243250642137966682287423395740283431168370031569477325963229949911716998940549950713017923623448255692419153811561894530156754363091380912034102947536797259862997777242436514952412657454683027780402138484460270500339117758963537044095778239474423308687719757129775041716735845780121049507682609549438799700241146810223941602510855292125035628784165707925168110493490615621659816221678236451337890095682743763741577637458504715773698095509575776490574223383507460832277346050403298273351803323940460150503232705857926417100343782908989232556747245632454377067280305135560726574321795304100939074543555245697562589715868899548227629777016979092989563442581206393071588376792801506078730321587901805092944528841015243862878918040659176122560830231001477077696921456411378216799566182682644032791533936283705041747397819857007706767937984304977673796680555021098386977089129196633822745507247210813749521569921708666814832911190620862607898829379075506856318230244545353259685399130153964449251981747718285451196990669369998993096640496770102032293754528602026144943776936978092056281397635422254115430487555529213485935307291973473411459911740717746527221027912615124610619442756463125970328945783871228052638520523586516549113006459713945429035168486210948773322056269629666129747546845898242684174667345616844839687907422923343684635139276319502699795161601768528937466678325872471933228085975848972368175933553446789899278340966947177206070376566711824176539813792332754588171442323609605194374546407509054158501224492875025371272112043192106984546916055984998272297211920517724952826264031030159083657604971910606058509948202277424579937001592518327419593575261014094618318091167529238247685777955139988250218401240563727521683524736755320393311245458460048195149508792734951709748145198968652612491381402767502043124413578345502999967366767317127584376921327817020603342672297824656489597273027098776862759582226602608117775089863508694834061976346863277168640073934410268782395486001930699954770045943451097316191457561249877441939417383602621253668295176571156752284650582692566360345859821454039225896464070071462142660628858121571459838798560257476160758795772921098381058895931358478360191647763541854956634209562147770412227685227668922910035728419521940905047049262606950524668859470783435551311809210582132052423584510500903220719379641467552023974312792832697352741562015119019747278230356881965144248693182164533061495085619350913493385958661471130596577039990245498610593603661058330560144684177900344912662524345469226330800365992770882713633027614137220987692554431051342562568764941447097288568895409853371318591217167824912517185482802659797729951790019903251183770539344663013694239415420526126230490935748228367427316299760481334441911202818033793357339674062539868834335166406036904643017683995466135252963422884195004341442179602598497555315574972729490541415669794119981353353965202559691685218476984666852039836891118616524957767470600030071923006776801524152595173229604696781174068100724164662182993008734381266484442017058002292605586641780596406900785821267769022097843678890398074968894755336146554517088427987463646181452071266067734300113847764049536884497092577294751531372957563175465982245080893625371879157928985187471386665287214282968215166465934961231713916248882370748489059721776320130152011611928691995277864000385273047646487031156759219792991011116223036041478256608998802514492963288960361535866489768036128362569793289545697059553703547594602617689226241538699144840386325275261534497106889640623124356637676546031202811795145670019827899686861168363574542886587213837336976631792523680465901230830813795670017492494933397956164793985409106292780567948308554640839156946269702814345004053945501802539535987271068068710996213085555934455249019315874044416952044571134066069132571661939225151627165775227898425148075890237092930581503043719536434699754869479588197973031563035920719175322316127779437730232169378226809980046927996227548089286171643251730462467099892581573338929241927535501333380053218302510972112358926850384460301654399682533394627006301058874309709537585383074149184303179988913356149443939887204888667558022273534393610188103320773354339225446699691475116243573110761967988212154917458655618333784509713434544643300907820210829865395006432300269317000648512974474537579453526300067803063025206924454299385282994748642305016652287823622162230842397448662184435112472698835472723275286777814870638210374333434131936369699683403503463670873691099694268018789126344588444969268323545187338127508326877612811465168122677778741493519921546088211910835522984086953308423844034328294849811788836318519074706866772964677727518803948144264880971903461925080932702301825585423465310727094013351627018826114142327711406513563828823077669258741811740123973399376751015321518537822514985842489655990928380198726284771143208653789051974830255914420643681145162212211239277566257459599513324604882412374810810245582084736806935505716626066037862506322082547836141355082423231768799162431562833509271766620802912026164914880669739836946580181438677114114245042180223307189148354171447895440271668311339022233247809201141332036256527312028514286072051829057324767544650813894013323777567496373742452111206925457687084110262187032765251240923717540563894756095472261697926700902078584535848769997631711254949440671961057807151103688338795791543725470387280007968353774780130336081034017554763157607826936028884455014178378563097540341750091140777012677663003869704195067429676693897458776460306796968784939517388911175239010748136576995294996911772792606537187985386786048949079528202794210143458385209206860645009868389692347647639073347259920782223179864236975832019091289738844315536944455497254385921861519412995204057214356890654835128291008854051534964279790597156552590429404699084210100158759081452717354231867741065649966060994804569686388244480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -32057129530913765759528351552661147309151885080063474867071555424547522380782756259655529566370458632484918902924673538608836105429168743776280932579427667398519904409554384107171384972664047694343069775088652350048830059575724370390897588796789730730089992895546708977719123360836730474912475448627872095402921192005179308670649071502862080418559300988236433107435264292342076637053416640400515554051088440979853425836341458921383626649925626848151644778816121564272530802375937452714689228012134168115013393963031312967963431141871279690634602955372392694993476123433393650754408127337437005346815328526824550888869416715376188323989273607335555689897787898983402731570576128546520317251178254560060650559042619799458017879309573381140857960410937973466612318363447599300338635540927116203358857155002550420357922693204946940613588524890491697615132484018198230369130272426675605278273113823688949082324367974787116457087331391785293156679237101775975763600724644458881194276021135138482280928311566481909226754708679215732671723612695009473307106168638451258196008654748646335506395016444789233448704241181064343219956835986124713364865197648240125376237423274307005818725462087014587838614395044483085051873897116450215261030521442025435140122560651638134112161968162745282966985546006108597275726831424171043498141937174865246140560562218132085626482884794104344850717337286576113750894127427045552127088111221446874755909242439159499343797958622200850178698637625712776554535459624570078807300586694036344418496570263669635115938443205759000294525978317951534813258520786108468624229115769199722907546563987536955497645107114276297827016906699432597132099507954784302179736527469048059642253317663431854750209396196317544611713938335552087499583858455122409940224900367527634962821326911021105643519137854122939511846312926776637644969250886906585602769750245248314755336636020712961813530816857179733884315955756884477932106340021086653533671485382337384693137031197550318321666382485052633364930316361548476899677210035323693406404367955243476310135183273670391307589582358445004221179638373824063074240021505549751019049382792796681957661662530790589866673086188153009297473783851030888128343854267946848161613250353917528633094856755964223492370129258077039302806325403945704645137834023628772710769770539785049079668436886788654678154946910446600425037364828444640409767965327340591139296644339266906664264081176217899310581865177964987402029679374728118054245693149295714593786930043022017170351221774790562107106740799490196371608733984406837209171031977934501077139882238283725195572346771639385066083813000667944049392040420433722191737869930083538737709407743989024411021800067482155084248667790000448412766492354178531738870244042959513599893548950105819005999079452321586597855848666530380841509956856100946453288747220147412827987896474980158852433717028871881265384125149872744453708339777337596896636833174800001327187280306334888150960683730251934198946119465807428635584387624369120967775295894984777374542739931211964849918051689239913456743695554956917667837754491553054948120810136723684450182906430566710789526657497962690557987277878690963068022420764443444531573931185805580657272101292952259583019670968062864113492409828633229972920613916418612101605532655052106477519916640441589047055364771745597800591518234604175840473199333830208863003310158407567226633396084698687183100898568375444077539741282826592973235999035398047763976327064655899296680033628391127891903657837028711285007318512441232670018054146858334018021965034837484923974405178154214371841662686577878448766775726794273499480243873610533899675895916057363221071139567183384052633512548293480698019316408003308677527720559552874480659066766742757063711195373990431968837362137095332915378624768534217609710742766360924629811061817786529311261997946731034086143329617563975694136049770608036660371650583328258677476267176767611486881536233523380075160261269833361536450991116585446857940638493909437858296681116642319305115259756019720749163626626330123012974956698347827373079450189447475218316012821453192951610358106708063310790301660256892392165735689678419242698323302640707272907272467029235609408020532471925790907760612873750561684576412406788761920612269165401620783427329264295780200258151562930143284245293720338108643547368439812333031177050329335443034932176560042119019974660502321387991188047529434641932517550484820405086001828998551128909256020062905559250126965314988737199574801103079735442270369489535157840171648844612775459083142362726905222973253122287101241081619632427554092285527656097521703336657666690322627602571365117558471124299955264700399637282762213720437046568998918064680977252368191957629732750272374395848399084670524433060121736423295212590539410464573179433956643824428115668347394400570215326798088637427606630701395644759593757084653199405445594724111360456862066596958973580541680474547322024521888493739040650253989293314833485117806292657630812171002741410237406094924792044397516399738533813303809257207368803436227015386570884743001493985299528724830030183905827996017320952578243807002973637251731555508135361993048487163530341200245954328500453132412778098402453542443593906392484626345246271199462066043837997479503946808498022485385313183121338178280236147114724040946867816569484242683966857669344262404773525025735985713454378641670605136401641010683817035583210572269409296123692799853816447553369735300424288945068132158943834891569455519074734283437519709225023702659412915517191347476589007087431381313522216831127526297751907328030675483324135091051699307887828736698329151359119844926109778707336236191148826263589808295761383771881264012398455303814740283938998503077163529567660071167835364334042465883072509903440204990367815505906346427146367942313552393494480054094326248753737968658729857919719714483259018734399784319707024803237577943365229343868337207711406742021231461096504919322303061529460940090011229640788897508252219800913309187808054232095588405688767353753937590644008721243737637214498873352555808940714793078743604851069589548444048860334071820170647715606877150277843028859560809017541958879327203040366231245085892533561166374256294801657620228387153383916174745648350650537709209389145842281849056964098528071148581587159156610384065176118186865939937262219837551764388955898262301591785973794870253808372859287362458583034967910319205400825271581406146495078418168598780955789331113442708260415746026248140311899257857276269809880672614768854447653733153433597386055569890643742330046991369790091172661211198815906382455831148628322467570975832042289413482452415115374466466176569042076735559128139049966297160994785263219458642896979032171167018420141046578828770515859747132189770677704465964620921540214784240951033579193671828878759057734600428894225295029337548432908599467184962861235030759332231348059383756427507657957519756267572325984786884368282025317817268746599896962905762179580127284627354216106130785077936187466069808351578043328653763449004349413601733829686782002194926157866911895449321891300695981150016270268376367669154465837351141564026759549524505028683945403037013780491211005176035259221384935462504837325536592472487369844788594655911644486286852711600984533780358863799713915525885473196394456531644932088936614944946310608938530396206529513511934087900682805679738579934241547345283124788042113285181919485728151646491924607235588718922752537013643356703724543443587494063448453840232414496827525695522927474630952742080360178179486140628770687839912628056231691236378257885250871477581870758919549960947955780756118117270987306380325254310135356785413598521082499688001881990314147173023616902848521991860702515715172896323550784751328567295046413465411494751561278137503216556607012012985737256558913335312234329521586017579065033189067396418318772061800462579693365041091936860632378366246906009755333110061535881003222286745703036693015019646870840687274538904486810083389607993653632558230766031823277090182652318962481466330818116955718936280624033884962829512718633273793318122045114854757851978866215840729315521214115288108657710173050748665963019528178056129436631124384312785009074704801577183142399907880211121825063079144420482580006801747269779802359659721030015671348023964306363216803283464996500679672250862601408158538251392970040396413239084400672305304392450864046459430842305231616183221868942629019835887027239608798689188013798847747525690080281909446994634005163138653545665845283947083658809618910340140821282253761120858294646072802295510779771221462498100983271035282539526923322976143212268528680002843370428357979785333215842750877846397888443026710833729835736206979117066007352537350259277422703920498981317877367855998218976734834526583686565895840081795555552453950562776237148071767661941542974131957089448970635311244319014871133952623413781553345313620105927311626145482284066479807471227134122561298710379987171860138979547740089110234328538343677458512533379082717435092163145095857857126457521077005214965301248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 579563812025363014677474525016251450009706494317520488056032821522375174047360594228082713198570262935305584223109011286913618471564797982038141625783696664384133181301385278075084900830366345945709330951511660516940573821446904238471313123627741277430785885315224443968431665979253435926092333332256209609962354438167665477702432639649321268421428653884489119077140877411896334163698724011397721854950655793390979625900839162863704466523250349203301634183908308998038868655645768095850644143967496480291758697765964842005457697063891874164084388199673283519197239194622803811298058128140518627023830195723923565267856985339768173001386271061515772399603443582188009553172882450063048724617572530311796022712445316590899751489745386476195093293971660828412119627640411046466296407379216479100275831439718131264105166364429975751499512266556666955001383883537442068397126884277874746873163935052547363438524236417693538217393991364174649941817465256531947494652539765700320750611846954922010385028501669872155610220001390980488969248195800565043190332953568519238560588257635763926252756496115103093375928789104785074249630738811631915404868828591442456592544688970626933587675272075948140763610430247771350547677928728274917434818866372713483135300195387014468102094864074305965472864588600871102607748829293778031187948971844567179085368236462604105529377147672777284769585112927283257924101844935425178541121446894164962154234375500635712910083405603036939188651941253936019561902017198337006916734566850542780170922468263017509566033292949489313824518322310381633518647218540051621042097741478012041517044079209182984017861437834853051491118696197877496671736405293487597254920498516797912438848717108977463824404312302166175695380737565218938753604712343564869460326869043529974914725921020315161338759771342315184732500827030173718106885790314987050694171111249267012254920874451030996304766351340379583978931878658431208397478113173085514508882170905526344913575398229594927271874647700471921273903581763603903306583668203496203334939992856463090415547452894002067618798786735710179457333356710573805587037796115474280798920455944903487329253130556307650205357394297191265939653982835237420824175204907950480803533284043109165155137112978397842809108744036902725396564190579161716860939635896786803163724474974048861499155760663107066989270465473290790611475130047213233822548297102717593640181078957478371023216105830603481794949973568733842164289068872938479794916133319217901654884158075229235874655918457479133737171908314047756967634307175767690222458455871880940734956769006895343646297187629460684873284621696482338488535823302311998097506797599107609241694770741730693452245721291316817892276004726398169802860734851235751423678537762376896107198039784319330165928433973972494556471819269279726803970358228296715106856931757796895523289915247511924191156155465387000855198984135694605215683078604447979933181965654134057032697729002617688749063613951046057101680264978509084929142887386560423533428825888015288907169846810796514256309465467863118249522011621525068380344227705182747214312456698538026247608572778232202913274114426023938982528134930695558198926264053895547098841281289202553504052330073391123414417358611675250188482218809603214027238080371700896492903220031969333676781386660600023928547973975742531612678416854497267896098906045443277357759728488167999553142242725650211928666181347708219275204051755837865554320295462423475897870819136699176715779742413748769857680443008014992971733193016585191644340945356101343812909785953496019145119750821449033530309515923346644591348978979773170577832595257538968897127114128302741556213777764594652270855280721337151889834124859849236413733797950755607552593853668048424929620622003998375594789905555370697894952444383247420199663370487014949952702304274695499797526879974694994274199467030382263319247573190413751721490382819462171294621428920056773502694867761379605662326697709859126456801616819667233103696188944897890270344101178402807119209056753961860929872014317489469399161553244221910073434663041654951769051640835964086019255809702585354568042008333989315356335498883475628912850011289381264571472928536038513806559410351797552849265786067787168651827601619243302703373258884537038835719671184123431731160478663408595167589645198279024763940868757931421070553333068716582640406275490147190262190134898054154450804830943662655493742933826017970360924321381240038570806077595555164090061866605823694807325491361196343986005613562014359120877432132350552637653166452198523285587962772636214998533471637944115168219986871949351257275922792537323037872398042756659391037755753607481368000114110529712736889869234387059163324019962116876757517477106645804444384858290765830990999644005218919990809251458036555441958339442353490550637392090886831807258031848256992325473301624908421332585870497636064737470585293387417555835392023206566362453484177440799369942852673752783311208745165482655037903864199918662328452211726694579568236557809457158540365163241560064548343160810980394460428243246813748144648737041522041620903414665736543672835020777394210146071210282842712043102914207853572166077239696049051144017306057435841103664916601314465816241162369993585900763413516876290604060372419318874997660442205512449793034449437247221567912567466820172285263470445243385797026319272934303702165862844241577068689254875164871577341454097682579472492308610388241501275399544868255924286326918375345675126373210069046521115593696332641554782662090061113213695130542853925445392426950707350793717403271789751579382200394281234138117188155795614708002403986625469291691910175825377773738337187359061158912145414813539580609174215811626509786569519517000397803124563219929410002631058607269073284927458040390173365669445587104754715958653013102131588346783821429324464565645088337678144996628729501101819883644049805112174548310025371877014464149330741939350468807910156398342499438229223106317085151050164332627341680642341553915483029526543558132180397082834956536024639699746226884783419908259182167095650768384591211540091636499801202326823236399317416174189354428969883100884886354700269438824383907574371959713461114561372085026504520126200239488509112908825096041593195098819814224367666795609960008588509634187906707863962873605557606802056085519022734411549011404775397028914994204159444433061162867776365643231102468410284966144628882036093801054084866374785524036121374127487732197525946527239154610077145730508792402246332820061942485754705168453185396891878695796423202994688491016470168999896436001577370099463229900453445995714476633122043660218742774946215597187855212589279154999909160131075636775220553393198323833924672729825291055850052755802107560555058669333880366249714571939269530489093856393785757250666718911794222940611871151715503501987834151402348167225368400888228160923376395551367528920259260744628241770440294542603882097057053336715036278733449398179759725512657810751761916221659096931835577752169513231401400195176764143888649312978637005563408218810835028972757460789149339629077917617038958887897805358212911622907986618387482844647315932992814327783822278813609467207671797655118448726308760784296727455776231186964672150046570358839005818436127577537974738178075105143373783043933854839444543983966837146369985390867573081151434675852951828314639017817391250316128092227941310461308101844167149389476342937613289061268956653953428463857555057032500637861462693501770159287262530014502083651085754287928799933409513263683916908177185372132881460996175586771110078543690102572756471695089430559660738507041694726669039769941437001140677835154834113931866259811940676532245073371168175884324495819146234459390739439639257534522426279564220205927606814199634673045158400430837150248687318957276432266938584229177178692106027299158650038314264838027456987128449624414927080026039131330157209333206809392629559191703588324494992463573564487533003757044716224179024138521399367338598914208744778473221390734933725609002439702715983012567257521769621499192302111540711617826227223133830874705592881200236253763983047271108235755301687356555625767882113105726651576614389068941873703805720199462694941476306281197486832595381509610754389119939827828842124410156487342281351337888842565629780199628225732110256176768181690872601582651419574452758299345605734361794271818301177037207521954353867869574842298576123754508784421980316747615575440234843905687551732320955471024398572466284462837740634332085616526986656263295973449586604584926090474456729686438212049388146211244616546242463120188401999367593247107267792581544017111977783555954295227190052766778325350010257852730343676456040538540322061976223317970697827439842697237597282698008267354835598909852647508956705621338671756414529150371946747957141867152947487852744326691538701792507740909523452443732508356449836872545690951439731176479650676322965743272923414876008770643839531242843888875484834509692559698062813039661745313312872082545662116234772037469049842767266886739907859047671398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 200171551723497477985661690329477057992436661279747268587327852007372460350374256043749036230249668192000069745571315916740083954215399361568746694042832113770378679862191190159113031480318446757977003189617279240123358818718773341134168665544305694565703017898829996380632679270128449616932684588661162689341222937078868727585162366767203217165687863863012754998934323728376545600501251589471190397824754419840896849771555394812069389560471214725320682085532134613341403884392032544625178473711430616259616330647418711651116118931152997606373312206982935018380782759476259567003236350571033312277735195062793199981991655466950083212650635379523302272341607022940486573531798898301406497234911495671409990110412734648274187593196425582602890883811978223435682588620682189681287467983890343559101102533090623779644176716149127287728602841542765934913895832722065398578072165605230578168438729849581190139279104362424830718358959482036367165705320730902490757811423115983173614424203803805152241316833322368186678188441156784034144059002207586983149993501250569474855609202558394020171086181967285243356812325614691920670069654231819406129302018468475174041709027819181420839687700741428874931590737555136941439023285559026902054958999821068687766900559945305895080504008086484988261467419540169321903495068627200324945755877487418099178200928308855910419831387672529270758472962529818776223726603192883175704558450067413835958290309691553745461441645128380349929144715398293369261875809431187823540733550244809855416732243960972509527512806658726008762384423312018700311453322312023032908692219369725246778445507090326894212877463995751239058840147800330682890321737768798809210570059293518476329141876085988195849828504106928042041651321243954119827550338206744176988739012826582869955111749897689936606195155637974362517544902107879881971117885801654003990781425528207464757247541569380797090220355922469921392727555720067323642718547591314696648888771199488892418874222957095366622430775339515113273852523082256691120536914224138464950889365287686050307032997847030878581752841263398262779239764237827737607431141911857744405441565537633149612020006124072052370972991457636534092769046616675614278498863608817639002878739325331864768126707930983625847324819864231184234875227653946795046978616896194901889696981535183930897605836867007926456203788805945047928466736674391672006205468872019758750358844292662528394903274903962702125667312397130913554048115570061201242522449849618872018008423035298644141807453165805905940336397683404055084423906125867787589019160100015786348114932171920620621928897379888267541372304062661039114037817656355308911175574256940866483554349211462825352048172061155478982023577148150528599173252434173895889617158084078313976951991948526517062601385930304974528452808571106897077879218758902411725666604477866870828249492606728264592171297900486578450060454266442161331707511233278963717819138281972302513501129121348559783501955577469436946739609791265323889631593889033862173025169631502703145116056050621211665825169484946942398250034664121742932154389653024583588949569757441208210314955015912718183339363164888016177937865033444759697913926523267145391161373883291150844331698913214314566416499798130185262108676332023983162874927594455537127774766270537611125191889745146904869266902995535762482156205656004597222378716428267321162289007430864639646166590763379161247955859143031237646282293364920190650223428271282934798786779549634713494060816333963421060479726115877878622390774337567387478423966692579433325925555781407686310718125065440526483036752299597386255826226533101524094381915203825222455689244448542713856230154955808406375511496626389405882634574548556338796174489312749124280420647461498220792863084061815794198401615879379139367082945407062538095367311638000053578072794739416937419250144260478281094758929831457777985717823510538342064910528941962926979897119243458509975899955471400874404034956587093286610007700834636067397848280974973636115920934759297944711280522532456640059710395102913652614327936926532746626664035878646937344804724819474300866763389067891639700938817466597514179398726490653955792301687623366030822297904627218500331077395251647011607452518730417230761078027832377342496762908041754457205329975551568872955429709189574478142961712702688813215215792554320322176792336815773976406496389804861718681381028554648659619085218706201531614858995473103340585682224082937264265915500972187590732536269617545047990236064141504803933152833434204795955098001932148159771675028452218660209197354623941763786954659821175360189086020072512553898997011799455803280473180771107335441873580735156589260478559366803085287570743249463948494388186864776291330460526600717539077811146119884172400487955275779811788383020588132220554037952184247096285129256503178992922593896297776493416880382982892254935030381219426970814360433490875408102751657758429397708006393558728103055469169834630465179208255180684452377229308722177590975861396773405887390035982105944185029323036094182151091852540492657051675183944794320312285976999643316718081738043673403035164906160741486680093807379808412092777424503288341763279216328952289839409501334805399957642770199524174083525103325150639933257700964674839877210399982305465473518326667293716665684580033402407581171252495005161257470723658691415476864515491945812582320793196936694779854334203465777901221694528639151973653054364569663391063688268265966013377972109019033303795110217803838017368967372979879546402967185132736528454097436866132608491909233443142999937986918734817955432905875118525267129829579725643846628799627928482243269252766756634978215024108771270532170579297150859785352751661425697171940302896711935378683965949939552605596291930797875540150814116993182159448633797866331806621946110634782507067574362047551197737109145639419309905967243402890525244540437236018499534923601827047719680966740376723145893535605884020410002087992583436194643310377525506636666939887666329443689630142195055901808165708998447982941785881220723460526268103998981208697331034706755394920959320246542576411575786681196471562998190833157533204123645800389684763971942621569279935192102493464603648902057417523785025354364271575809082596356209380927972962385605008071699099750630947357175690980592906896919592973989962906388272452680532009403178765541786275834413083052816259851692989433018708244628820514370013667126520944516970106607446022991137842410567120236276571321120904962385183264374948534221850033614375373016785505284087467261615590105124810570094005600012530429685647019364376252217249976914751527358733643948118402604874276838218133589101399663018340979620863869204483807403854950200071111884749116468911073628080664762729267258455543090635003905465999348626782366828839248598042929288254995928707872324842561735623636239191187293375006203414360541415512177279941298566044161942977194204162608422739909102705280025622865133631889027920988470896971495339583592934513608297160859076368401136527971055938202252165840367242201749611141403387732352577398887437981992165284562493923772669739963475662635241547718661187115665223542696200386583112355353277505838962690178022760064971649868735256566965983765935785321795186581187385221441473910396642614784099260210645049921050372346367960040490414032946792794319141163148221452047335263573198185051532447489660113196238513259155859615037062022514428210809762484482072527071835027315177186144832860157635157019241821051895872941637299436638418785962742309198225353284591685310497186619389020520294334621092549850018058491226158383792004898910745511297767064685858489978597365800333065781157537239017920349295964686455755349198400230483492125292666979806541451429049656682814039698546378243167471742407106763666018065341351497058574278727766378079701119204905892382478847312136602137151563795445548362420181966459760704107691552164999285489686537388890739343744676816686497148651404533750202916677140278568235330811562832829853744302681421447277754790166374771833419931814424013750777655634431489055862628872277959763212511823680447692476805932706855178185094860116935977112603973889444216650337977541242672637462693693969976545627839575421157518924759355669560336632074804325424830473209995904183917603052147372869490722558814531422090034413970054410733282012382323794751085720077956717045761811737056640696389003562699619053839836365094089525008426177118647334671872280223641370623012452044048393303728777383568811352133119173424063948375543047765332104075177646546099016743278025905829964621434253851929240317583638936822995655019944654378902958131784759386253091318878783637490310665018149159914290771042976326329981327076831727097437334500179924635770488677049214302288203881824271308655837695756280783054366124436946542227329618235120817161444317745666718128428370560405646937854275015787670033798253229057836519398129139696115531769522708006668186787158945227379330179653626052903072774190973290212560081738353100444344294977150238882305603765292579752563721021057999294235019271584769638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -17175373641025942126099806015537853680977908707473054471307773782501243303332261587588266984388014519519008952164597443475063320826485408932539887609403197347967213554301131763263121126167521504193391766737769763303429746563242122688774704521014272773858918139867689558118538154589408145326800252217046856892957050749821654337833805322724838386088106311197297551133368356914115810872463273730711446440370670839627507484949821413134662074963545521160294037096661554135918021192385783242577993287104933286059640275129125381024941671839490162339408693598204450095849886649240403369327742507006894881050433939665345128492989324463736039116924660741565134264492068990567204380706084184247868227442440368382965990975487272041406257550052647568693105356995572984084861351736507278091138156827379603838468994307457668654295480242310207330772505937604603740748625751645356535805574609717808198776257031151539552351161075697376082671636904866783855191789818465618233582326740964688369609375324731443649306173958504258773563640450881708305685105340264470174994532115715083791630267300361469488604814936999945792624521668408205289814528248516285132885171265600518306433845107379337482517854261857260632404813906749308057086775423382078306575251119143043774642670122320103042247898288396802497344744990481451266711944658166703600463422328733026407190917962528383986666896521250108022849606490102899271850448743194393332868684339820946824643529198692378045979819528468301028803461634052069272530492966784604652658989129265357136662642557000233897229499199644368552418984356544513898898705769410627295248352443722938801403232081110102178787337384576659656572063780853499206807616427519327213689985580884910576536506838710238363095052020544601067349827172683739763351646904598243185513352525744907213223628723356591782495300615266108661033591332590253101431301257859817235465659794039915421301128271199134052719940346115848713119801354963303583711342065700087516511248124723858021359681925496877969659469563870514593629647623375561328980468440303515470178500580896215528479704037939578000088816610301755294465380040442769110784539733161756993888001138123677749403601278995460856641948293537900449058600488681340160056159802445876883678572381202426746755462272997330769727758725724599721462853516024509262818032504703313282322805635653355338308186725104688878831457024751296791205279145284449561874613555387896854744556529280663754108458325766311227534895591660737732390403390909552179468138713103792194656243802442218763612317059094511454759389171237329193804124764938743924336289174154880844524509566795213908815082364779647429152220693006383113811833683926813530991417080622077584844271298595017236842427821034141404204786857442141406267865388902663193319127271000838839246070838092619002930904888779945319607827370085498482012062050618398446713842296396077188387856294889675631562756101756421276049545703682344739665014810300507154808726890835523840178131255779200874070450580625173321333326802802756499642442130078757102657175758436453694664959597794901022473465106478187044112035977584300086076206334115883780914748463747845174534858319629349227895195185050059443157871960154898144342400651214300536115135944765255631204466705734403030269547352540393185391586202226578621176567160137844474016796466684080590549044317472242291424003944749572236755773535062723486170865615732561077098528207757589835897541645390555084820191059690617712498334134424671732043035001259289113107892823465180171409855189840364001059637515753770139170637849821186136405508173236279162933573697773987191795539011219935702009867185671140135810394995079790736881975453762041723320974046321140603117610062360472459514431113651905284494541462807297663211523324137206707337747797953583414401663997604775688317182880329079071755644643115460462087202937237535798596587393681475745634666386288463359846199451972243162256085556651169644441546401788223040092004017257110259448113702986227625632866321823131868922828337608298235843034493569912011422682399247999199469568078657087317127930230492792424163288944250739574843786896174542561552823722633803289286916460055374521675175175826934396891203436471891184764369555179974925433432210736825062283839194266667579033504656798481548886842449808062107069614625627515128202007778972925084819198911427067441670156927489028578993369039724615355838020985870597689689258178287531645795923014029342305753755961411709379925855569249351719247606043624723457148860265406630229265124946575498852596404418643683927986591506796391113815739406111447741199337636968068773084380578251993649597656056985134489764568347629853088619990744288330070568561864150837347755051139211315476679301148037720340889810835011174680059064822455566071951181942418681984192711297408017425005777143443853261961547752316198895030315447671860688408602011775761457493030782242199162809070378420979923524564247184155764780702178684297153081906003244869337256909668137389863431758510574707174594090011364160736872996365318986533000003425599485730504533047747889697042291583640941899563480322669814962317780208059029479306851418643326209228672664979218194689597903700238833409430018343845079871282029931011127615193537218600188656528849864377360841404234139476101710448297796439024867990074142270181163598638258670931719176998918046317769371434112932995132720152545752073599820159390149586788591708390123156538231552338519680540032654518863781953809803456095243221734787032575353454188441279441555353126369685556833608373368369288821553400487060784664810976422881668775772891468788770613307479644154428767020840857760998591166575414227819637602704193539616858407257727134790825480246661939890272809547355558169754730766794839078187805682848974812409025611900188671491355299047925148444116798621326503833874899521664196122982296173300791103428669176898064857775271499174626204835859461867843970453186643061043351103470510066465447184230395148590898506647549337994834933407226505865819940434488802139769790369245063062926584852491549428693292511052779438619777884633913563445448974005907019063334345101286446601850498637272609905086048805330559838616596997168666479003744881095514824144554890456927991406884771024264527015143612910002175849913456435782978371101641634216130248473779437925869022029622352463403662431328633863638389377869259891471575476146915661609684396389841207500679131849549762862839882942908224644504161096277376634110729980114008033147721461779897706869508801417288759356880254675381565513393880064556271494514473560159809567318771921708280756333968632284804722751943651455992941857373100325691830768442757074997914993998719551570644466499069632295341631468921757963798774321343426587778149291804934196374179727888331696344674752144816331203089209365155290819495144316698203999677261721952700095429431181728576865199441557550992826406467304886700193469996524583008419446239773711850390006198122403666157370553387743101238253341635533042504344652612259988911461849622124922144164755079236400904939240511676658777333014109130173274674852381328256023422442915685245159152764856557688518609124939165783419423594243944892475307669735344707982572214976746902879620641383659542401875961928687002215430238113226826126445770143326101008429073454893261306363977089101268794097344230295160553661446000710040337890970974766426238124298986837487785876548640729843280855909977837083176653544589917113269017296455686202864472183846155916011221753036405024985271051302272734823285560287439306379517579194500644906107431399050096183511701628651416631712555559892529846553842765435695167459771675303938731398035575882142085067239428927907124086793357674668044666411648063930844479017450744822859312930841494857195998953513280953075854060278332166363777595348096727947092392742786182350618873040257152963972880171285895705530363347974497671199698603651261939996284550828924819743540674967370892591585263529702160732299464879181869464781127520046095077468132205212261635838477728697265751598253862558734906994149635629990014469917671358428719709190805727596510291336448162197430066625534706562264461830304298165585629317135858468635091950022090305811095878997177048777923944415634198301968395356686625408702616683523641962644427803386851673566041564466278179896366008151656688607754285412473626716607385576031912322332049674727541328515317474072036580932495827139874200531440936551420453187782889776308680287102128908331941434435218408131426127250749885638484115042186564163458692487671585230347170025148421040668431126612823015544703230965101335421509927515773496264443943150941362778983032305000024289688811828601876901850496609816910995496632952494248222304432536268674090367995926774639684005340435724812695399625606309726853680191371169187514784368301791547930524701447719088124805773856020033737758621021982387944976499246164407383035883195349345717775286189141033798361628057725780055486161799340474864946389048417991097186189518923340712864504524562721818149235918112052879023455579615144917777840511230894434305792913020761769671706404393369695163731660378377859646403641344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -3234511234954850545281441255857660511660148740895938703527530211736536406799214018622526995177669112010046139501093194478290881025453037855195035478889911738222935081921206126736002488017253273781507952383337802173109411450367114662837514853036842990841613457444475695786957622371835133280161600887895493138741681831768333876333848066656211367630094330154237184923725048960832236407734308316904882289869265387416008234397031331845611556746917573737684458556968778062495199366488598596617598651492867690435516073778124008872867060906509061731111953739306779936111781461409615851776096563953184022240144653050580133524629753154891011403718548045642778173023655781904194312124350294189055153736866141031444912320986778387097378242861701204179570403488991710763539754006927912519459993830333245016955669640821452533725828831123582833767305761076154449463541677757356337778881425465032038156734914796454036248666530506128672840706114342857033059615118354029225807572778947872978496934235012323617778948121817053401213229749348875051274935414610558522352245888242820469494806267538621505687772476613736969932469845970148297752457226386559367933947475683403680786932504819271012619940831311803944506767918922985635809568665271971037928962102617131645949626050154513688086564882001208162713832283512770651698829590980993778929287127786463391212222785139221153091410534875618284805127805808960582995423691883159347681396150982157550453948837247909680866265838350899702915774266705146091392108874843243426994250654386303259708365356330130304581174718812537101543902055348019123679912063489759164260330125227725437718877999651537887531245978318350623227309498909964820593211690010261977226953457737528124284301435349193900490291018425797120948940578511987828493657846986813286360903814008874433383610591749760371072201900945415011397343683937071481581019690798631742755958426112089501439941520367702613310433213155493466622568496641306889666104428441403495718527451952909908737422081470248795859828206570161753405133098006111336781635265423974498972574323098426686278569338990015894765586013658727887310594989720397560256633955949633896498129040674763860830153508278247552900542658939177687348325823832564739387490397933492384218022920246683376289200578439990111699061548116068048020164470608666197690435897678872701026666821111106555664627513066443947963933539006956378280591454589681325898375178516101259367901246257534007467183057431773341724275202663382052281112322690537919295706269598809882979651320182668415589772565372851294664752142156627755078469998705301061933619507617131273898831182430316123703945294645171929371783466862771745985084168191265223158121919151759193662454275683290670749798231249758385586302680250608670401246271182769540511073769331168166134979747005499142426286536595996582210562403804158947298267709553008526219319611600287152234297085239830877193488568493660453992774843527704342811815230658363521804878806678045539958655572324348585315598408561019683280530672486533045258365809500513029837336391509845780743860161696079404168430620967952359498491185864964464306935351501897212899261617802164606696719928063191009473205021337667416058335948664770259517422661098154410163844421548588035426806061049730302013746497872965086464210768027059866261202333212766026263568920603945012124443724420265577056291176278476310579325510362080285527494639325332364503354924516647788460918337695262567588060407824746857321486904318141015016903129496887116543865105675528178049990538236649021512681692822970449198630451835693155851638377237624169994922369820688622334692481419451884323197009657681091989559970543048372151244094366613262757832567273777680018922349506748472264370311788166498339015250784396057936151268029915059818563649538334322332348792199653375643499386700149346132280373568868144101976108705000610770983213248748265071563286496079647376131544658479518903064329903432634756577223507446726520665191091303629662853002807423000905080602159668440802433531798639518252020353215493680454483367345751295903013785441568795416934551831556185782140828593958025610748238335314959024145593666377992566400334096193433894710313198741710072569536924074199877107427763450552587888252256453518120771639189558521600042828456128192335011952348520647451081868978652326892176881772183812703626381034271303257284096536877243463483267976460672887059429799295161456228677898651799126359415588349575319324922861079749116568287309696089686370642051754511363214541764807950411803572858369485639011820055224654799571691972129715917365160671642502068160531387039787517845750129012905451167652752784725959738529638025957125600070906022118321704771604865686661974790859571435456527496870814266429948693473373786958214242444336814632780616781378861976721183851993288636579444294014094806481757697596270490094051163409342123817299215308326597386924993569011909437839347929218294957050895304765176307519036754378905152981342462942554389941705787108033709505238420493440306378099456306378397834152938130579693437121542406261213428313982921865501639526536434259412481665007354043452487151156463653245290980550533035370303481495457732765108865483658314265387824648235898563095212068761977449192482717148770327069969261573281585164585959389632016340528986867845788065739615403241056445986870534330927577468533551934525175453780333926132923468640211585704530371746420793790758077503058091500208547850810586741127599235977170340604484220567327386856961860382741977313776323822068575665567746595629870402338921709312297850069492027632659268262410937985388420155810453718993783353687287191713264672180127629595752707886609623832161703616417076679116804924960275289271422760629371248508994142225573554045262303403573223692612156127972854734552763633179020315033774772884259689967794333135776033366028186137072221616208144875450794019607757544725862233012697641078209707374341189816123523305728012121279163155799689571772562202381781553955989927387407657055773559841186243904434155248996271055014227853152158399671594635285139438725815083610665084858471546040513589454712811726516994524228223917784309372214878516785365404387111604845072583041556264851356798645212920452779511263860386869239354579677484841609361436138328398224922801556894647885713259727662615259154348128758664028185540876675185890743751923040197602884667615464260629727142334674658963811952897249133335945275950668727535373692209113470233309054783662429119780956434260741731524286199645107629880453016815044049412004606166020468022742128771112417958185093371349197920653353752532468140605306120800243399446004610789496660480713787510957079588564827850432029120184962821161324391321931823306348529364588129545876188691098469506484451668702838386793676308002109559421308842554430344244882311048935955532687238521076629123907535690312556869902685760656493499428498885790355772944904301019622085437480399774558959388529711351131948997534949580725733103528944376181042361665879034178714594369453902808253627549254532790352742479953764912787353400146714234111455135067530433244319251400860227213518805729567913855055805592900697288560149674694947652182813745220165327178020945849311400356235609699290753152338023049793972282173166775446042210660619173651886727620958262538232190781273511846320236571621607556698300991970637969728455017419067122134716925813941602147055851992636071251729683973241290343988273791585116356702295345388385833545745218282162869224287342192029308890342268527611241081447400512064455248801657215433136158118210441295997553989118321983908763907352914683077799198443779509711999066779702366604265228056475564557478007639302105522640448656883344657973043228013026743326090006920598401356244341974678203993963209171446732502811679926216447755860035900273265358016978946144746361671437162763938907193513534725232724249445682550184322874059243437379011813632499094288937608580279379237993226941447661346401356231883939630243409377609036464303773940557353391540293924870244851796236210549902324212553681783023395238494217961178388958412666815062711907188503303161014594737964246747890308068888138353430661123141895982720822049457184479852676254518957607748491043010139676879764865498735907796760005944318923607833663818103099389323719875023490036094780201963710932842687505728083092010065765963388633991863987835389410720274828154722891937886551484499121052943440548851900161874656597064910488588329861370725561572936592359896998419737397029277815330361832720862062793297607333193269154585227874441929041974315353053848191722471194695103299123483739538745879185415592976492679375421075167154123185419950220639422515892191024717504531125229904620065468968089909819680727939417576378196233200023130952754329911183059754925669880511947273706466963871484501850140527956915524559619019016841153415306445883482228288819388275957357352073686741571900878575225754755388325596736376173646143324005928184344245175045277274936298054586695847280997341016707693301978155801573775665238733917245565359979985241832994365292122389720167508979979344216260893023511369855948784123044085766920601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -148933852619933209005787410723665460273462894509178612028702233965451782505396502357263112993424671960303240152496827118773784028281403349670749510890743021048966386618632425328391762829582530671943270018056967861256780120561273968379638575282008414953991635367680505121678620337632238569931113731145141782506950161312899284154130818829260305017934494502479753047682922249249848882311938787407579631620233693768441694437039952756160844575634696323608375594471944122686730990090074359934736294226464689306125365034419250342205556707074473768590135401946645814741500435706599847505059837581290744332804204612487828844486671093209100560882399615734734722474245222760202858428306173256880405971085231085720629441792232926794399746727000992848747590791665206617529924306545717200350864479499351227366177044863479044426337500169026688536909884136947849409628239022412162216763965086621159550074224100746825549044546086697056036576780274357205697910295024422326985153086659153378008175365660465415721467587630585318030868786585567392883411051333644535597276607542133447111156637693732208052727912559291194802292192595744257131424906946090293196696668729014182228590031908393676447357567180444028926903391131668397912854663330295595472388866730576140095739016773189911519025468376777901119183884028209111999371491133019560182055254104947954964851155685519943100845112413944507130296970022638493649889703714914446877632248527294418471559053910393382188409271555748022981394620239851803960596199734887405306106076446474358181870658223017251127024441747351096186903136966229886202955584749537261971086856327517678173185123438795561283899484935231486040779579342893262524502487336502825060364045590117809580385207939078888367780298910869362041162403473445829726560405267244512275064235195935818297947984250929623150050240641116675115411902957952529044606810372901904678963008947793216637348520978170400268259683057993382810054381025485126628502473547382540517832360567616790320909137621257421399223036876970127463533907904116263938588659779265984828462508640853957487278820740658780744368912947943241441836743391927234559276814353605802874456778255261066471363391426262715134107546421357273375563325241696828563356282048091919342661286771422332982388830413908200724376969309227004621052450663150065552678005341202948416430980277723022091138476853657450981124629744987770240903019244480031996056183868078074876361237351238917684329713072075821314442747646427820210457071542375158374624500434248838385324060880434995933339409058313102038501696387897936819726758218360407614236526295990027435448342618194476638026491459312205660548441024822648092895706495272788392216661053440069324001202924053883027775931550971235455977762108647764193745279383446017948353248679971533399380832974677837888828552680484731276970698853997483326280791557962574927392756200332933031546666684496789175466238673067267523989699663050466416179277770441091889853188856625331716430723881394993141093337488125722970429270465002383434966814674239741985813794651824359473218005773468299780562927074219384687702308955902736573763397051852026872103124530222357100548237067083498661244845641865012046898470990006119933450318577715788580577380170748680724765476592717022304771822161960933198879946467446048444225711019754900155372617329674545703315663552169932776625707776060158113965879797662535908228536772913163838179693549909265671185721128302619983668554151103641792702040313225457728206443954790903370939529003919913530016198571296621842287544618662586051519073730027356636327591403653145360942360903891418497608345477444210518204212393792865336163929919486900486612912203305983006549284937283809951989577620028736036443968719783546735780864250072069206158346282600568737354614110157771842707651251236651271610506000300046287425547648847542288107379408282876646876367861970078679453614703609358165259293284122342437121315520631127716524317052567713760508901444198961780447438071162944100162067027974605447247729637216757800304870541306217939290454097401218349532901821555112831359819558220485017967469009603228155270626478890437130727589403601414557046664341699487583160927967088796871215363523668378253706605962355157640012165385519572664265710763110690951452749000266263608175416406757466798136260288477685501233021255367850628338772474891076161372899486773880531975530763963833327879176614276516151799014647217731505991465723780005045100672882015029824802984243139559365184362637600473590610656580405626843657804459370803031557612452374705256048571699871077861730998877298101877975562443394721219238280173027736283488981571585712664285704834683843027183315353428466247870526920198550619268429518265702172438001458431650829382650195688354927223303760830574342470295154040230971088983621333510980187728280445117029968077926175842089030467600295849429984612669078189618262975063155948949993720432915458394906715121604065366425084980096377416477368830924215563680721723446628136144897959831736114338255360545181701928146982937956812362149692064055401786534738018338866195845173231009757205295980295251105815428197676653991347612593860380451455283777380047332136506755756993249973745562125949729611002175850518533146434535084470337082918289884199679932875823105609297504619035652073373502414287974355127299535207864721156461743963945712974961711116111096557200280615698997052037551960504929789957316236581264951939580860008081678510266434202590409767992647569491689416176628588798032067802560774233754897957960409510789398076384268969962397377516281845019837157637290313294862543369031106875779338470792971296792801345270105249354341970646561624036818277492081588379069053036872999952689367958284824709796652384900084118462460620089670136862481450394453186005896573268610892096764895814116323120853685875250743606112471504355241041323835932278489559836703947201688093511701787535542173252172199166014664715879456740926876335551322905420176781767780127191612334886923493026592922165329021645101783762678673975016329433277393686405777331176054680220943435764802302770655636364323225124081838034144794208071970089656598912725444340812435313299334531201210659423527531450166498535753008516366077281582951328384855655849672260405562827827408483469546430401804011567517678711313569362943426466951985683162512291057120013443582700208035094200992412014856903409301449413727001688547771826606446920924623923295371477099463101734410563924160884397778834592638871674758436006536374726982514398913572951332894179824696332975206776963315268174231278596786002471916037367600898139444716334568253230558957989052545286087292304442500023220296293814046760907498249793085784074458219599190571243884371007170860190523371998158542079487463684828670256852201070590166315054720113421280596859023376705120957132302210554604089518145178711517799392946420139769179845881026135412283248200309510347643253424755718024930886670211752741488567956072624708634251464421011443053370532899468976569722616519761140760315961980132053436790634651658763572016356737608527059959393972028394052791784014325780607169752576156140534101972016077055472299499599809805948440708671766156582645655114119825309039055899627936742133144979359320825283750348541138000835208471514292128515075125408291188578568413408703254435761015721256443414137468429946351019749782367284966907930908258951573926402253734410381102342085313175143931771790799499997885545147392179209803625110472214508776190273346992397327871651786962878999148986081979910357768798962137458475433393597939151188612335187115788337526784081350038474299136680426633630841161751060173700880361450475774874135322742440347361844285676524125504035159164051134742566600980465668664750845074680518426890942454063094559194398323882853018349624012162764422485264968622576735334916482474171436054279673778055630933205721320838384377914549082709918384240255874644530877984842699980031705038227791579733954331558744943403369516197007384097559434029826465299382494582192858923590473148263656871202796488324027018137825868829993512302884663665137873272783991139573156997103221511388731764817174230660454392683112361782168444316801707221203934565158445726401520438929268246625118887603609193314884805258722524497837557232607896411893021291331565274304858838110273565916804911792397386275530932174899108037302185443914403551245399337446419673840615862566600296088660911932637964374582150000966084696283433952070863129027912406859944505318116158774652645180491363750703102121548630309581072858965503409885285538052183483311847988688853505995935579599642449143791555651159025173535741535434786023633167968539259565736977865814889135270341418971996015210361748043550110555454601595424003728913546807890471696984056366580942641789181541310757351226701357034986311383930947307666915365179325545212697548563864621548660382310750250221929789090609596704625059865515558989387588591738555888833635223687185766905148351145249768200870241652551248067164183452238296171803269434563947098337545204719358516536383570062116852843656243753396233690002985233978835327676612425235561684653834240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -1061407554143072141836936402426596479243995758127007376281559485813744553110634705241580622605903666480913795101199448996093729628646163339455172527469605894788072494892093961599680731697950904345157420631554452325617795522391076108354592565935965190277528211180042846100661553594994495152665341417134658210658023633994808529225011014896735704549718167764066941122835271266774012144183855081978291463313104004783174147960196173998445059028280150038221250710677280307558907967662429947955740782175722249418580183984847234749172236391914939747856871812085342900626401612757340653953423542368496140821811855538756294809588283566400613980034250381858973258894584957577384501661849469138096032653757846111361164057276426493128672789937764092372653442775562989393716422403532425532995715076882423959088667599366245138249151434077446086689225451962517388471768844105250508183834399517003425314746680902635127851320970607977009482352136893147853431718311927422711575066662636859245006046898559105677430597307849557049238355475963739289648127194696076638262486098227000167055468794460829597554833999184357642843742861791653154681268365631417696752019251737692705254908923183322699139614137437231691141651506936917675059425080608827628050915573950899021887115534088910264680848250327024589995635203611141175616687412189187839829298683571512248827756781842659511275632445831823007623212656646132419159342499725180497496291622549310133674165412681984597481880752839242540019119026398995818662582086384679586110277754943691103565027881860823891630529396588245429409253073059812118254682399812242697513426084506507656598315419253917386201151759548054883781539731529235956982433644968393942970352477535306462548275763336636433869665213715449432575274416718285490926852005691728678706488166343015521705757138457776574326727998589533416687966353401676888976013771782098177935261594481398603080853776531019722160916553741126356572994538716436974862057769373674176122790531621397466421909562756533232753705517481015039505378096889215729564770056264050968746658570015000370338824267910847497548829231189737131399392742983452948608073014195636376606390659009107042988864627243491547825152380766491530008652254877363526986511929047794107276387781254356966591545870262342546868641409766185115584003028551742616184722228438004485450398639716187386321802847357125338128189737810173754066507396730206667833241144300446922955491766947060603740471076407577364000315660196117002451207422867221425251831894922356552393979338432842363633803765771116201776854573992628008098131774867584335589277559078682321089388092679398895144729673835438337463412537508831945635171021304918641718660224401890606405588159604967472924717385535612584085870463669876820502548870416973621405510880663321037526708656756295628594660310282338778759427940807021614288546743826295219602840184714419844754361900531518519636924057066714835792270973925793342928750468771131128570912013801949617164714713862064308266509516121122872112257224441654130226375091408265018221875382585012570631639617858136268772455184908649925771808002631763611346727181479595516106871506909102240521150320892233761624558767685151399617452230666347575594501361532614271420856251537505446394396099951965909435119849744303874374173290875403713690231715516571639363904837933415973672205851915076710453334330973667379108817634891417257608433435230138192133827878725039331710300692128510628116231481379434729784713178854707531977296571882591978346919581541417031832332825999756014942701066406650484482924235804407188038415700345032415219475358833187525226949304205392963365407257262107649384940101479817688847456182765748609791400933770610681584197141128586196816205578172325568556691570716249903885744177773875994053936363492861630750414923568370317916158741909980632246543796149627336234797287848329771601276059725982196959910113077070807255989148999169435420423952243568575761428474825169463040145249702581191253362330008044841711296012600310430186489317398637212859786850642817267669690912227112049681221850492770648727835213714760310890247674284223840932769949403297212319790028716848646513652316390840992700219900176964071580762130872699148383636492168162932337259026485526163825271060419134269407793767148622268160452526866888349308030952046583391763462023504964592512581848223929139654700373389973552135231616767800549962354029103971645581000293905664882879329727438350233459482350939796395417706214431215894386986436143283374772200328137733635107309840375119671678820731014142384663644818649887025001332392265317898223184244872403090791880680449827991331814731223476499544173620411502902602012444561577385597141701634933555533258381000981190433517636714147154154819926215367922862823118262249480591308652971607167192164192437651670117858428347794571807868762785118802971529579756474780394444132451214871976316601445550231243750917737404370730615626091614871163532233128051529425033796699219389807036752527991174497630352975996864000373086658329194509765843329882242929293944148734672465841530531262169672936535063473025964144231380877181826861351396695253252606427784568542173035251115852588839972498095329676189199885575264029817775046316597844558202085734195346553670412224328645795493891677041458792311060637471855080053259846378137632412333947398389469226588979918055338354708105522466570854449848202096703060713032152651142158666296800091224403068472297595652519028369065068326643732785362237676269323214631049306337532931755209666976463513145017800988818607804432521034655232324988357231461206883683767010709022845650138471973732420996891719224518156820861609467474220140338431545903787733855175136467112457107162106523915740371283272387292710964150810543936227311112974335436036076011528473966578236957485422508821258440998786132932880728647754446650518490500612387767730884892965252228321408324282915722703437724450516472944043857247614110510166497529956962960107232780886433640293263916706362161965086253733293662348325849622059119393390069139108102416685086417200300731044292835659473822959915770395201145526996933558517236293797073536677503370383315060878374940292062282260496624174988154802338735736918895689345701294274834104999080538222232969286341117314227533796071573187383138937836662128518268417045879162317998117847402466786101851140734301915369832367118831173662984526830793873831451134722067682501477799979270278544779479678617809180510803772794567634982559362819017977256882516687740096903832579918057477549543460800865812012299818874705213708626712888994983807863781555335146277427075432074943285201304661867161091002995284938418982257756055670928799559149095660157436579548386768701607184556456813437822112273338400036915834610988436648398738334032286824429844317561452050756101903436067440846536564672801772293273954149679209376144635227879734854639166556200533990484847220367097833403431308355547472166420276925694456011890951320512431800494965492549238222370816497010331925692738905039425103647689392981371502458549775585390266021406412054817012847379372056508564379548401189619384937354056325549005849730976325997058855799225250352292512982327622137888701876548743584675079221136539632135917043668199166830893855441254792957571477156777190932017365600637846294585704200382230790809042744318050388956894252068148120015236427235424269913909756243169740202747513859730866511011894919024627700510303272840931506751739758782913993398221959406719315298681105720565359427020694831725103437838640700144688229005630681158600672972155726108777305717268686908504227381770508821290075477798105711532720704134007876562658593370336861232224656609390600075971887549174933786759036327541732006191691243399834508617212469886519234102927342302462011899605815918439430450152853222460984868490808299738519060897674765850653834209437513800658625154644199112453242180799189239873540082402020855719137791709664078099099589223382276928744432038522275895778614477327446956937854791172625419767034570985762930493971645394207847181712966659266609169814961574906379800626090052352808100753904973857539461913890806618049831421287176702161142096598421820051457800613925661429228354060133249519232078069604653977482303837210997801763324391978449079453802758418191059330174071447018652104820162053343551963288992445860363507251918516789777563000965310990578274031931229152108057482954782062165649971641608260318465653937646064446411972748336636373271203932644697865912900358257128502307594178687979090136686685499917619153660409188521918035684438905915940726088234043801891648720008254328562034239273789660551633970116468389974133437950374867006977933737333507979986957212785187208315964618072448757995285069376029236227942873652570493000842240573117272990976949202980569975890512790203035217537054008031320061308937416324577624673005949525258986964884003996202631212695485046160130277350535979939812181997951275398538898914847975345520242449919168042520955745362048327627637404241267913697390245699256657844903415266907654130299527052993327016719059050044366347374104243564126625534124357539230996496384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 106258452216914494034009805584886437906992283668893548960853575647432940143189944692451365976452543838202536548408204064292563077910149581109594457715548265902610447791521228691895587826902309964793922265205496796331960253614826190776814294808010144139822231168576538130379616245538557731883779484564525943724408318144654350329295537588122154049659014377778917805812536615875234131497551180720755676020560821424515141979552811147958149731871853092937627114664632106888974898776955896910130489146369609077994673528487111808962868204964600276608329405450611559984480097486845695537769480476086559937453560786740425490964894322755464553364754642903954255795470069364925620787566925810732514795147227909099105534197056858886677979507444584439936289281232134054717008700502200581863014964916750366002888909867391198253257038575830790686672012123976604175845424566078657349080921330773032113970356287933897892823843849824559765492956402598926054070065325027076891278174715057291322715040229025278701901550881468719162992556177535560337923322837284208787301149554169685710094502060973378491871338908514237744513554580805481326893550416881632806298458788469597242359470663783888148925092756223089140209643160057224415996328699201238571876405116865870131194183389352762119449667096318328663315149735211267660126570350099052917813718978265641401220059775886188996654117575071754559060102453909517442285024168228736281925567673364520789965279922954503281084402219282373355456784379598069960592004285285828556892245789467156482172993754824727217937562143872444074244317927872914153514490501273984819464047454090555414679491713921092762396996309678964342626874560186221382919499031311805460501024941001267485910507093689977360427486757178652616857175176772813669410936866998566170058616219112229919608900587427376349703808784227670900499839588055856143756149123077743808606713703445453750720327317062645955864402141736046828125130206034203914213742306863878671427285823843577283962009127520402048891645122745074505966912051744388657173530370365271566323642763805786356577381214736400455055635131857843668760110378070938907447818045947480450610218905335613894288633235211986182806174383305363610208734061304758922019932794567840364155714758830956584801658520650476789188638419285361082485601224754899473373268950792447961635836527173281084246773982734174527955927879295956670760004775944491217294638387971602562034285580868200261332964875202722453261412262772384304713164919360323064358306691798146566266561158798325248439867050054977916276056150323050434021485215132859783210360705787579633855291630088236742730153494865820731931668924445507881645126305194457175570198953904359018676665482421962863406260418209428127425841125464671711451693657505038761961677333441000214044258854590692755521706332935546767411091717180443182323430881227001923485142787176187086736186483738021086968324268462908894008177532544746680910708564842592014762706700610177405103514827504297593685825968014272334567795984002712472654755100692352645346155602140173653279787477233307686334518504889318170035672838709978674745131738712622216754396934850061150248952286453016802793616820897663342003949577559353478536232963729257954512982755488185237046663052635687651691326166934502614387866837997317501665263952054986680181229679034701921141219318650944694605695538045745490694214223540730938996945560438854481334428984006573471433716119806272727660587926845464469231302017458087988199842796851022487989731954146652366622041585398665507254510760623809213327838141539831045912092672127691513183562623181357260697300198964414184231014997083688386388844607918439322141629400347260858084894793681428322326638400424162134021411991455123299267819927446362542997537571505822009437795093141481826131858916407740683816956378939706253950068933042563230575821941763017546399133236176624861261405048011921737514479377299736289560244730549745529054106901521811110382779092669643305558812247734691455552484802744343313846159068398480915958553404609560758543971338397690871650862575514285386949067980690970718201637094185264491745918921036321379196707532292975135222366443838980042816445694980707314014635624237768824029294224410574216290737650418844340336059698850782520549800780366100188752518139569492831011598136721456331214122297172287100946688497368590400069390766388035782917189972231544615048368661918665441590178193043286618276325700340921222772965077307270384374569213591194846835837180847664022929896202353808846157092585220061044039689117307003722518477616320208609991498195890267997497278353218110768661003804071784529184846731934476059188736978085044912843420017522590252530284984461896522709927187857075534114280549058666687077606419160596753809665823925836565255612551229563738078793720672191326405382029880181219741434270095418544346753637979884171608315550979104533622878252718711317069872006757841814019851406425977097607627687858823480836732794440178463899003727669620714428243776315892585958555825932922071761582958683065355586141949412675612470827274682716835918900787923165787364640095061123062495933440147034711659801034849630830802619453585292100244472788636451138362870479631377226555917799324999321856678067431421114257905229355893795462674290837271677948592547806482129993502981688314441357388071538615396209182378388825375665921801983613025285278059927677407107335421440696286128016317851061570821810887643087935185612170670672507463703965473195082780297260692091202203911709029808116392435463384224453671080746442750753430932787674937653845079159766140453368087256243156775608365063785660038420282763421584989912614480565698663133093764141717588186674058336455068470347418638389999563083981724245053869666388350162562543152548279252979630969508224273612633668786342993244075899351890068435519857182925503586397996602905225779955840816245407943842302599150958621658765486176264354383435441841302091925167030215741818299750332884445440498331898788392928836813933899735803271060618833191094485305679904458022361221228568172731997085136818764867789603282410924589068578680569764679351834630953030993154979246932029790737239001906504481617157540782926217656129749980003430678373062880249643654333758216313666129816517535229881425311746845815155282125622683578450017294034530376443775338889276933097960662336843529092963140774255303361432688466174805179252297127045635436549104896658002755461573411214687415517861870293509703730620512543047208340768176242120875895651569366819346352379555783798981095620504896620060001297281114013573119651560973950856100750190984240758304553231318714442847195899029568013376645863777780469224595995522861931836798039103561362963206988165593248948452251942812570791358360424384350519026686662548020578677657861618745710337593733021178137247021621810855841654948158295239417640838155598584147928413921939941849436528574210940769818658870728727913781302997952273112072791048302263536456092842366697973370355745833401029738886219202211038570029909875106271715598786383814126078575596436565942190412881389044049787670046581412067390081844476471015627300781151803052933555675742146550624843700734323538184540152054762660078694281038186513450189580371867985657015491067118014513961991126490937823516018015968716482400885876949916226881825861450734394829092281060697947200939818073130442455591748252983553560992967106687142669645982651121841416615866599741607694779817123405999099989313946050450134478675076957304542224407314677779523518436961181464873489400485194172765509781957702946241770578057413645005076280318271735383474031515601619438552321035231557584617924087758760370411899828637951967875599494723655254401695707019518277762211937398830396600846403776690039022153559767410477145102100809858030663458272668566921691417231295723787070427662855264326094419771466108516176346865721240482528205187524037068255345041813900674885995336299076519028812135200519768625919298569566026576271426877978790344073942794484548353538444278639674349292162845948027556977057891221921125542842781538040271364854325896325145804236040208555644376758851717748547782729743102614180639820439473617268987791101321568354506128202914084062690331085423994531680596700705287889865512542164166578910007603125505434803846486606312386682303621369325955572739854876373307816459744694170838751547341975517044320881436397627584653648075255002652641887236255913440785025059216570671668739014540306308006418462572030447210471202802238899757271648246977741587285465314325768097481808508622542357812948569580720245991416121189639711818085607996958920888544850812093794771172586900667331739416498788531180965588184842239803708094970840039846753305745188638510217561717635252160187369773663259225071474159864420893900397224176830137751686373652597352481973451715195425207651674037329748338227060656356780306886309382046411693164974879329597978200729581910432153797262474800596008278392918585284463799742841340340267447508746456354278646139675641141640277318128030432307241151369917519932451578096234125177615993515523846054627188722029211289924043328716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 2151068107408736466272035463215913567047052587385863863916509685483545334644655726335579263253872803496733607388161123039812883529935911019471860978572348027775838961460568647527416157880607094422781727191078865524998354666889130685208785511026639209511065709079068477108412179586164518112812471173585718049986803987080367584373219853511846756685085815840376256603040765719810071550360484969588199428755736533849864760644736072904447939368011053494867549847882951598210761009270967028372469046413921388616154874250756257435801788401584847524275560667933117216983882929237807788274979507974005454943342379492725940736292885414020695063119678081534705890453259280555513329743668317401495679263823193518885829570926759025715227092486885769437011895962482233980210049654483375339061119798075707182140685722091866882233758388083529590957999960681755435349885432484403646926996340634332577230860952700176574262364969681513120107048150062286269830534725764863744242384248549436251820449672460945664767816456732874358639375100214036415761934069342080445486457246901951364200065722200590347923586002891199709935189861584705698579361502812511629900988296032253033954235511873927846454177360637419776195496811217793778815073904419466984649139452387832919590373390602830911030233649159632270810798881301592420037496562872077486745452126369405049710349747663352702634370411880842550741607894941773459269775413032170567554889705412582066268777177611658098360315087349888729319202925133674441896754321178732644566145912590985885725471171881543989508332331101372179256600956595688828339653871531423946035157476607842416832641670154041602226804614835022695215466809996563095650045735310643113254131897064041879592473326852895011497908377579388860632016900050921677070404234619904285927398396191644680600679983351773062343155908971660954320725154072114573352136787591327386600172516567793318940906373564559907201548764386217602751104681512239539269611532628200482483061673907427186297666507376594024705245872636475969938603478395479285954763077018953991694531524062649303149451993321843001568432518549740250637381901913572383966870595681445686350124339992430701347454021391402265661027461482705738553176343589777743467787524754202340518225821057081060732168828792656436275169671418490005188500243631728013880289143483779753141046915496432886238406255529847083208761746282969074681911848488085985563806006953367374536963041028865531329616208660856873459202648029244425298278578526522292052209835273105718815367179948348313508158890848912254087540066010508134879855790261863351210192556968590149444583023853320150400902718544737917254527044756733167992997417761119889060320629802253568243259630777977564963534475683687932554710301033204010827597801459408803169923770480415467921995648033001022409109880388692849342127204495556585099735062888741470726598618849578064547623162763501986421816696950828449017940859658910943860488340098856551884454922481322836198404039256107711582525789472833452609667429865924051399457707499949597215037910331853536501845055954024480372172359247074019626576257039386032625993098258097813973253204723577629281442280091063735265639276052481304413323872840444128559879738263785830194053506943288830442928897545175159463739614012717334291639392596169778341709636371063013751359470850906422864871392874501316707746294938470263507768021964522397804399405253340753180015924750965681722867061557042989564510796988841765655396648787641989050131013436599191062992309409429046812193263890727398849010913262762233265969937349133741101444733750078468649810731259044909631265426199090948519308871274485034420234142254136242540335576186425802446685986766517354742565338739343020829121642480456575687083092884559595130653562784388014514650724772677826238418193083136316186128984470549304043716663403772232401086391450681508981819106479394110683055868006793169190017915540740286252713880426575518698032692167052074842605433909540003697504043571658316417374654654043217487874949867201596154247416811256226393431636314476153885710513666896987612567700437034940173434566674972743025022384395259276431039319538563183103943514592269586142499453320007243258080268721362444145542236850609226413401413976649495314130842263677572737535254575241207493814805964943608946748428238024469800171202235530459878669596719834616037249818296174627500979979092127422680541330228204257675928917328585923635807324897693700240115197640638460529890519685136673190990266001328325413375849584909466891423197401324353343755074766154160420321661547842919772739693208101296513156870246096935738837032458825410519489830137484604273583616054305531481950233796210166431177012156212328573515867194930464960754821444092840675277712580931341968813156112271667603558246532358226786302683325418449861293367100065088697971997688981544604599854858325119807103602316253791468462628266357401095571616585496624847270583500880892727117707653276098844280674692829798892462010436492891050332233039573849806972337004083103082410039151039481640172720974114870729634242770129936633301843253789504316222367680845124089111503640083596940280290534282859443419626469020301211430859339196985681095844776110743938599713883620870996346145022487666314726467722003005130570180447448652215189462257442845757522836987508554411617418332183068442449498183241102512884667311482619034223033141541739306380113865701348937851031961885806851324463747407086953227813221453514409016797208045868558890847483057446688002253799068783022273344975661441907170418188716978157301674291954323269830452544059676172911784046719792094967400407983290933332479965016453112978879343910878470127292337549783706471923370987509688555016172590264618863487584661146584040070999467191161930571860025393444782252410429957677212042817081658989167532533152448825157245008188726633544554229465053968567805519665897579645099878043104074790820784477730856926115427702572916480877360180515496698941406535394348680464101521140929510818633487122249243566273329772473042633034333261275545927881491548058361616852156490256767010482323258934325062830019398083955115652789268337722500641998407449604842816631308337374422743853887691747966835942614842322982539229627705855864722601716507051085966358291832580093097146048924823400146996510426078170400728301559950845398207830643812064473938495075842598516541762742448407126260603617907392483623699860992723255236625533837088085994779421463897405372009806067407860298616749236007293385253582132108737589238785272488858855048845835556312128599640186482961525136856423056412210525355274830723045245296961007379332201118572184028108344689262620096798621915739009216863686379863045565244200858285230509744116431572803847820888274325202546630088599315909315572552782110235065524731846716833874853084973888163354620325999869789172666031049466552243477279721674085043722294458579398120539939911153262823019152072308370833255651174588506545295287828742603915545414782250319200012828326781940701787665606615593159279813556579471356939969361827796484116459047661760956532242965117142801603749727614812962558032366304515610827222527515044847457612223344235375366604550492846828428200303296487164554910892696439518209735104552008527899367871690370191061123875600450548992044671905944926654975117745147641671049563118724784419373637535368064319603758241946577786586263131631915769780065372514216661694183113436669240582236586252317952829229797280067159536518825260929793991370511118266662491623744191717188419150205136168953736176431325803049580801814063260360225833210601190155012087285054337633142132121499257970469098238984014531254773449329886191171429615586317276660937158454029169716383512756265293122400484956928106920240459119327304596204789465665660896013957386968155507195445797518726203305280844291215771236935844327119406612733326237773080838723446466746651763131078994952052625211543211106311494960287395582730889344006628340111382951655687676340961917909766249076903103206986678217705371636156378753119711706304600927270818534896113781572917298306265229793604667886664880185711894816625113344066191956863867622700974511860393944450535445115284043071243708893893515766110940196632940229530930804980511931713338138352165883153960386691726871902433714837150312963349661253643852153726167103305950360062625772065606980165374135084366104579333662517280647277497950550641797989002903677591010527864482084903213156492346443224887832421133690017306019832482956020467030259178996443166003543103405956978022097815502043892009981626816819003020291494372651390298842861924332895757155466146292603201217106425889173590915849526685295076971265822870431598743591104452207458014782190038269808450921000533140063224762114790147956963911987448714148998992206555854657918446482603334048413298202233036909515947779264745557041655692678675401206195149608894281899990198266135458062883760000246976385744027474847462363181513152129563202350463263593511586666424638884261903001068165573899125856823465522617583531395936042365990008165975680001888324719718432948544698669724665035236986574602240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -116430792086176874457495993894760942114413725572080128526060218738911355119379091613748208520015680980055460311795468705148870339996203036933149826715795864041473803649788337627310685110855526104646743282676730269627073737883770388377688466581872673422524314298315893204884459678067566341657119736905206093777984117022632353222877303267592820808643595425748916956820301922083212411753313416585757664755119492318141289085264632593631004037115480475961979977102508710588069557597051273598114105899756064737933970975946142380017880301347560699893132439466532502124407273880391489130098697492956790733691064011901088950936564931741344960210163433311418704267230380781096239243411621380997811560563513968329131436847229358785713441657537398258341938712136187290099090029238454351844055028220413532844769317711875392608324168494112929293579368092475389319266717149335543646407107459103018853835778072919230119008215887828585319254713809632950253636312735360467607407106294925442794672778201698425286528315088410388460235862074141361316215508537864578914478441632261083313954256888650884414731449162737349154024258843473652636487208323788813216176097948660868655520127884143786677578910966228887487372965543240553221184312555477358441003885566140018202101309930324907910309213452436466913380171936329019877807728634380069194212157531449999040103863907545152173135110500589249828922260014342109758811812192419740943166489619041872505224860832867933797558416407573184495012833335780022272584140608092271508379010889886309705008601770007137257230986386246060766934762579137588489110285110195058136599555482970706483913714199616386994194196386174118843810970620740160106259768551519061861518849158298663642718056815212077585028791728509624505447179573554282016132395855560618754680043293623435375818909730493046451017631447007140971410705950497434740517073224305797839050335643950058243953420242619716976865110686902482216938263270235907344363253577005573751057320137922325082216178971376677914195409159414213919639904344831833946018692461815747037254171461310259347339682059573124276963005853715827938700135911715562248048557499177284601048823628742343404658216705679848685671779615927443608741528292854877166248597863654404783897755093648976457828246137508251630727231474605391230975184807328688150765495821204970426758617839756625434113867343937943782603439873154926949405425886819825123755377783764914913449254166340832807899671496630302557698623036998155039768741433462795931344631921960333984251708285906237711554265994028873799219701476179736006322974215209468730178879137507395396441622210339274166734697233890927380133492401609081891006018154292078886565086833078033640749090990933442720708503658955987642956948226279726091674607571880984712226283088538696163167392217690051108399002311934109580095158081901750166006834898522423897020424692778709426329364261537373940855769483331939562357225930407193000669755995360447122966160726080918830335865978358591757247324081180437179593667045980136914563005519928646980278276712323647087169149918166576345219922473247516829758868123917911374861978645315901255284155425891182219452005139959631106573260640088219393454579376647572866666619064298674194251739812194054814754992769121126215137913218558262253134134861540497734351762293707736295067116793017953826495092774636662728475111025843785625747073284125207118780331192591957643239423889269053366312736969770953841154706264390778187838174172801451090563888352421189168295085523238014767157193694279551451626713366033787952368999367329462524079169775043065807472334348384624549337291659114665446182858674576478126937596910374548934905528872259857570021143650584568705169012184570706490781989817361725890209265327782479424743249515375872446726866877304443086167533930819482643800634968619110342055241014699820362988346485072252754764572905193992861678881954299513162929728005671706500424221695524442235044228376466936165874365021834690254813174841221284379251054948183728352733762252405495704120279689770981720641177161172705995876489897957363303598896243920814915292584104914722749506827438748558109005866436515561049750699965049276539651310152037693764736153937872064655341859714298092546106227040402179417546855292809903230329692694834680270926921171801539538516418170891012753891805869150288742040829352672007722415359776699340003969288714680272272756581978809842271693625459935999327266827317329424323412131130949701042752255182922907354131074771133311283853150714909266873623741269340933574229567296188950740296165686876161589999259903405040194833903654192715830038110121857684490297244951876069123575539297755176137725324269335228603859921460251901368436540914163014080040343621474367778968334240367467458579766051177734961993859312464443409809764003271143410336305912244872700454899417831880881355295947356758729533082672274343447598938443066756963486487522541585257156147525314043235046519483885816559643976291358164686082924267563025019729504734926672440236519503482550147593476436666927886510397620853984633257148902197357857924099132520098183310117486849834389426555241263642354853558450300444568221032306757059715146839303667973301008608394968552354593089708715541524658763788429722987388624115579748677639087030258029056290199735438238274015309586330715360187978116587467803459874765812216563727913334532751301508779935276533433354046958207572383794960222506680574275206087015866420931138669731570281450952040192197410102663353076709697183215886336940542517334735136647840407271420450432859435723714135435655501544825863637617686145115757658261209883853892398649540649897731749520133684200659392440032932644056812284051309404414199127496290152798135851349466998776015614678995041947047496653213020918767041286087001203009341836642446205280300007593391541476640626424087155409843472760652376456584527702156458422645077525425866704497817852104834712026841159371183222852539874408660416903602176531840017724554383825256306054330434885507471800719418341977568945004130987192006181031908164112583721445216107009796857599400352668326534098022555349335151197865468931928802709256889880527494075184999371050584324330417957306749914321785195857189226930895505583467227232200580805862924658042096452181398891093239703301389921897485738396320181427881221529852639013234216294854002749890828885255346559334970066964549690370184805189512156897563156045500146669228690713876832848002463817782401829942277814653184657883476618481572924908729719740506814091878020750438466645504077026394055972965716141698232561132523158666186268776509573126558478027274201084627819438814469405707664394444396120380074060023067300583755555279160875469666453987238422033659092217588988582588789254833976845785325792918601828542000123339538989777714361613227285863147586708898957873188733605768077895225597785434224763133192071549001105603582817180333094497683364131344156469165035076417084427364600828254412917419820135183842268255107480029520107021879478627314267558335959288012617853067801307415214263093190180426275579779137538821847644423512697384767577403631619972053085245988948357616102996603874533346162175269632314925705948224098363035013093842320985616678450093325226153994865742167353059409681971896002491798417056733520527809702800614733568912665542415842327540122988535235128745858329834297806634543739190957721361432888113190624435968349919385793156707700910244437252262016991670567433132111501278346009330437222237925256848273856536205887966985755337701691437278290403076385039201650616578722906972593753226418330209412738762904083132663129224799784066814085023746558097620403695511839832801659492528448776120768941048365961950729891242910258420596472993792271628943518377249371268834903723982299326974429226247134652216399266480925510481725485284128870370952473329381781757725004173020594775940272527775673518021843061175185691750316468044909712564776234410643549841675067126043213604621341841171408390679925117227412143828003182394798883133637154484653605709965435519011039802600145969413890906630579802802615826049156374922522051788457678014166824532792841290078774117876779528851305707357577538052833734301522721369813463047096719460646457606834790853671030898839647081304744072749588247190828320022767189877873356448602604388606151556510254358775313620384367607415897003414716176473042775507153455021690650042952623210689377914910128445432323163918187087878097418394706549752484776596480797232646463118926827093272513889007972135397522251593890263285154743418722000779779339404419707619509317775129435986555911301485208712736044832909606605586903687375454992328257580576167665094657727397605819153337977139653293289449510044300743031114090700798563034164899030124117038719389600979629719016492274996440341681415527308162273012689408004711906224622863001237221825827694714660507001424722207507015678875178708195104890310521641137352643598074556279544710485355396906928548385460575811580119404842913156152501239261193613256652638356433069280296086100131115641078809673066293626748749107642151165254288220913913561088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -11590260662616917807758416775372951275487000180488724469125045989951456607238257086111031389782023496873122153725169468134165903543475267090128218640197696263838991495768431872597761557900222700990909951063026878033235408893791910750995897233179997657358677639618786104127675394967168831729875121777932831330963232708942231395202804161113534672657513136080125325581590527342192823126374428042205574383522560308120390906081282253071887423382580186834987252727248838356342597735565358864526911298969062717072129743703277312420581424691554854671549572180247636055442507453405858729342610051502016338173322060548950261997578374005468381757703856038891536687820133853819721421068045938914949549979156153401300496894598241786665968578319374872283613444187887260060590303877034610515660133695042646268424303001702977638774314159764986349485958959164081241074114483121483947040918292228255681809075270269880137287541468243490276906022773691015534964476137465525901136858422630248654786327331014897078755789900163593024118757291434357247740634578164624484753832513720336166056284419196720046237652833192592632151974494121851553155506985996777261102373112150278341194811756253024906393750245306493626374671965213679505460160634872069642204481705627740227442347102721656825947670536519470028120481347459866476336961434548726830956574722957317875812429544597649802598578684674082601406276257434425638945970769879630089052247443140909100378993101678810511647074251803813456996143267352604154438113490618022323233746336595138790927036235895037993590923065469488823485027229052692270432284342203404838967593568429814227020303663115476675638028354591575266741505728524862827402182274261455864248465454535880209578241908989073599687017417601352215636277127712347259377404099935709080720807219631730585500486208524398000636983242734954883865362278239878672384446698885679175676621074594553335041528587962835469996255587031157708162199229952176060092286108974546658925652528548107312783900099978334823759129679063130355657943032565099195044997353309798359039110268152741764909244266276097713608034354116602640761480383666941962933095637759330175409105671916866603892347687090149023713564309690324530622355169306816848874628192265086151351159351499945448968519001146336786407328440963038349312041179706033659415222230307583985702206765988697096253654008959010370256340152544904778290991079540145517831798227861368906513881713689031907523051221055011424656935391460197716318990326684001578699988840388885365868169945281214046712925985137349101713188387899703604031685699258593481907622677672122981676590329746866671661283383578726740136750674496589652554639880782553639570427608877294697607370823694413200163687741396460560308833582903024825240793160322616876954602599034932410035015104677784268057947760379799518105209605551098841441401424424924029428111287674101764823431243522814289017481557098062619528537094871724241326834771876389287564282640814096577499063037623079253223168350120445193419440831687800177186679094190865253137809645530194104702858958476652356262287708345563439118753572457517768950916766641905085769716385158237470122046773938150210035266234183840237276527978117206271788725864339128440664309361331943606640703515633125579572432618643653208990019631676418016206817849076778900577843987530454880030105841663514653516987297362141987256366794497162168356299051248182503410929350320048109892554341831712925226775672552776086079383617797694662791209799231557978339817358450022379896247156128726597653142346232578783774292262878149514928762842922609140428795287377137220852103197099028095437776574911561615556938724913863622202814746070844112767694674320433085479416818690012075672875251046151355861627846148340654990104712039281182540927271014865715131676775467240111878299522062754228780389149259801592810508999028532796475945083783851075776514064667476086639111475585081784819988976211151083263040358238132575934213116140242877887967927304560595529156602949767909631003968422295781189706573655731374193282943711694130288940917117170049133356955990473745337817624995852624898078642603993678592541077001182804210761346432007118977003536809190265209685385058502724919735619423729763692168406761678317926086234608718028661712721576060448545059290323805232232669158089953226865160585656688930991550916829380669673630983103591844003561073437636679673009908929340649995046245182301733123776275415956973303397368808696110428480636828732408569289329378584131814505155275408167074229235950929664002508601018901144438999153307868282613056920698653462565774313657094680444286319590732539525150167760941530757881035878472167156990079185767301631496627696138548416412819964263688403532764850353585834544305383473772679375882806102829814694937804150804912690436854957456401896161229268652511226732353031604776555297592885581999736416848480820960615764442330947785844036154941110815255978618582732511400610639379369521007155665944547825776150947661276487651977321999472551579769423673460005138274826680659586554801169987961892374115730308382580724498505371426891166233167056576170237346623776825658596425622888952812668256084627287459879929755031755372211315181450273549941251592120273266041996300058128334830927720015015264912750774983728032263139624543637876749702577834220246008972145820952382770749780586581825281849476212933767178753357569130444734424099557444674277059347824352533112080915294072821795604182390612822591716167259334345578759155579828888908193178877978526104642332894874428563912765416036193429983517260144662572236317151397677625321539053923831010377622496452829513611750361434298085861953574117993406547899819994258274984212718938947879577633975779962127117595993206368257470112084126309986843736956456629528763253903657590849430630203506865805896133607982503791614268499174195723630480029665698204562164953525746307898723953719252225380366696440312442663066238726891442915004682936804472992387560911596230345418473071720618681848266729539630695101918332344535398321262058529323489626971542184445425820735990605718334680528716388074650213365945592293776544029030786343964858214394891569130293421685461466956771551199247494176118580835239458101721971209914843034947713467227986366110866698417395001358976691258655039834340611446426361948464014011564803645828811460676822407483228205724488961062718847734713203997800978369102998635489931210858784204927673869889546881112631387360224096277029629556918105394401535553028841144189386714903111003948869674150262527142780610843858571205681137806554841083648593833675362602289685620051938462236417306031695029845105487328895320567141154996402650629626940183685219418898970752075079397837522635595279656111421539118326370638426623638244416807714815940159266054173311749904016510874584988244176608350962041832880823735277766400700105532450132521139661714842022598750120349774565733933471544870557940809412441711041834523972817506155572332076907331625158940028537865543540626094732289805823419700644273037930780793643423959000979624178876920185565488237933493308254425220939660874644586139601369234391628087698866196232909981516951145244110336918073420684871091300774349939555352709629581942145642032285308418087713540469463705511705904824027813391518767239630188073847037232713589847018569900276966844790174685129185289789382345121099302633193551073383322045749269260217789481647896638456951877926698867208513908959769614146819361749444128355241724020381243239547361399047974460791360579729143097632136382531485247079913716067818759961494432922795531131792553016435453210514741149894327957630483374609688811851968251918457257272845253098625559453614351973418341413201632547197671139726500848676710193161264797081186199806188735061852112960362852411055893384049868485553509682976236249494353958935280003573381048091899755218107658341854451160201519245433347656663556743163847883496492885438753506834783965466180699950277011099866105790268708887204746517043896415214084866322742042968078347285672649161751429385519131409705325536923649142055056559497510099207587939034357806542070948439988240305178856712925551051887551311726535104370719815106882926546874845136947194509547839883422905589285115816443293805252903766035956132866874485719128798713197721197691320321313470281555256879063328814817752902679975740306554634824177943372046501396468055480178773680987873376970224121073385147671691450627033633314388864994618728904973806721846508001506765510461221826188405344607426758052266000850004057223677981703844136011952280678043380606999049608961938878906702158368487852168024244927320726190977542621467112544138891717921415929365750342276972329533246154482772710370166609911816706590945418930283221990894264917952928830352458722172760025656062403300742267731678380767381261810982905847272481216228452667395222583078874795556268297292823090014823974928573479130837350697829957154295113783299526767533084763622212537613090806612450815053455723536188534162945061666242714776045622204523952195893615058181146816743541880468728813592978403975214026540554649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -253711782269042074190789272897138356250859484867151775638870537619891873953425551566046995801258550046763149534380639499154636409993489112474531019223845574430219531530679641062923878544017287707417398200296700953417610673023554585961408146611211083886173515989723070027784406322975652528037172947843463248472207753884300354252861444946667163705758445773960753650879370787707092631879383064306004779232915533046529430564363426787714509064279077537326685032122796626612375986705910823484557536478165738650021244606306763356574012633106132390948968119574154708826894695578358035211307805947505974840211534612456334721162455956390490121686750836312900076714769127470541703264275630287516559044531906771206402646829631133356273454208252118053839822650421057195711067246416745881749844396746859438207076223153289025529563655318653956373266794132098342983311361103298010896878063966005936297063171386145396439180836512590788540251194023384639178835796205591448453229050527738875498651074964877004602068904493763351426806382024885877468023908745118366676685106708499784839873721078551609953305482026268901733811763183488823302310667457769022513377515465014188993064317307912877902177449776715157997657585381404562868561845337568734873052541483836321139788527843654136191222689381785218262442702805282686742426979202778994318755930501257629775136838829156767113066663099616328495764831667115249895993361897974186145475325055780375397904702076908539299285720232433401383180154042059487250841070308102028712211788072233111245577852428429137710255318225217890032752457284424109038869478582371069950085711130352572995265216155805986528538386282305179791384439154886006520896522996254491354539895221270880116380089933421604005588111021164733215828885101339099445046164730768616701593260435741315064337013775372868426500152212980531153023273857573203894375843588096753753486311545277531020894883321363292985417583221522129338785339135952210855270936735344952329017133161582635579960431941399507037005206524608758769217309446510099632230508316384519768197040977637082718815174434097386750553555065163109980567766475196639240207022151076447809478290713398116752317752235872747700700314258591477693850532038337769120322482172034438545848948372935131296958377245629885713426536992269276522001935405101123675914069015282071566611563888364784111732542901128435286228326635022969670207693185700459836735790395655682350531475900917533059372357974002599489390584781329239713858836755464989723001486460497390085006069244636202192963115664157047484171826415977757777330203888612256064607231575605422204632557958401835947719506156869687444135774989638484523933719491382983122137649372185477502200346515298596022224096630432743204914199420181142360853713172235717058541260788367995240201051656754154520133230681258001761254160233934137394090186828220248111027894313073978702985330572867404310553736400761461601109951423328017809662909871774473082854206200752997641791883856636031738712874154286438016389236634099016040063774034474282046871597373950432448844778527349610047817868343413627107136832440720717117191548093005413002507144882340908041870090213069302119220629493199582643659830232921595059306493345062548226237994715199903575672724223431205570413055617968452052302368797443312907754992738937084592891456472243361703510655366997726047725885873968729477336354753076346790444096854546900179208000998663098404243683135511319860241504976700105459843591987710766625802285763924019070372674376817544682362346759119161063367740829004292958674148496133331694916652989154876639721237291748703119968773006204256836569784818145537051869033954771076144042241248612867922837848757465897442322566871781690617252510657730957387823818000425326333875523580705754990451661614574661414796415771607636210333026136527892213308611235270609022816591026276621699695873328995523271798098859888377003336034713434843076834299540143301893069278402918256088341053403527449797477572891129270847977826470444759592996762791572942200928040062284166764482511999256321598559919040254668217261652275705642435904922685683083098769933730787696072725148099404239566901364479491897042420756505444066441957930526334773976063129228034423593879719564817527768579620006697696573212501752207684856107851234981292813925681332276512774374162282094384637286801425662131876371777661305900198293915227743171995503940974192000962404952132615128560486627769512482584927141272295195929793034653524263209421152444076334163179487350879089700199450178943117082409639912532925282447782429268012587767576744070353593032386175078330865049550142080105632874342742850010263740320804492221817255782693024653420069977972539841623594192447060910514042673610732112418320129071468174361096569860223468505226232905037894811638110841996341227537210933068076958444510332763193219510171560075095429456286719539643023843945817963081931490349145361131764979532760401387073105393643650955158069648775304689212342686370661879336431482025962853755147282757504952553958676900106731602262448598383134190951111903471976045596996327447823932788727983090021737192992736933037173411841057752277656608806936752491210519913099353676859929983941516616663803505927701508966765843304606562342307879015823009692126681232903153302350177891611153771206050233783636471045518314707215480099073682526641665570177302624568275613850068977916153664177295758388424412680207760125678867306820450439720907915079907922148197346968571082518960996221624088759013970306278591315555453968155174291475121958637116113757875842927363123370953933434089335112334869102910490142793433704736478931511806023072773548668846606972928076435108136510711951555062325963796718452143026954849610063023189445715312876119836573226707832434231526828205824088231836722077426089103314629868865025832396074550753458478186666668977376452092603358367599219273231147382461446991637919079534925697839683990245984429495901820097986411024802884771443514784092794734240526300854397114635633196085814032723315689009263223330453944570539990984660887824677591112454563213234312272510314298394537753717959576491549474204242396480804694204982054612134247194655929958276308008120311316263295418954026398968925679958305821932899227717439257587087054182359083104166328899699006246175312999555805480363800809148070837522136123490724536369361558367659542970053396932013193093726974675502524131229466056564458612403880544045329142717127393026982275256339845745619435924573602023307782459026950445305534063517566673447159514973719167675249713160121634527632587736020588494105944526172997229277852157058266380999882688299591983291308248218035658581250359819162429647174715887463738790634283187889964076125459105818816860469685045433149090782009021375576467341454362815000136045331645100161067560955978739691116906582174745568524318855616861712333016638530612405812364783716109867657173708026332017855504740569581498567664310026151208845179900337164575370490336906073575624350457024331283415221474853240434418250211951675884521123218871597487174259869705519166737951976821307371480793771507140985008750905147997069230882900478402353442900172765722598355863124003451958557320708793111707748042959437779830592756366201942769298510380473164044616361302427975672975880021808368743395405128175916719401992109417368941420581787195249498052737067255200050822579074778674319789977353902548904828111400853064575967637404873511387207392821266013764466409832123073442127349235779001236328619569317462579353496120996869947844259070610175528283393973043187735276779185355632038955663936171309630042404229984333055607873772764647125843309302030175722629954458445309163361051942563229372874123858082925815150316079218075845665383652920759701312890894174037218814377764048523253059554573780908444377568645439613809414827558616259289576590245976132438359760657101239459523096673266646983671932022511152539536175610970899388163373986796896474919622617372562347294320952650138701884445725988520184760003820063860492489107078499728463995249838974697753928778084308970941287905433551402769037146118687913000473413948685529356330096146614380714757201196383756314375847947038280749412323095842289914457818733595801460013864103058149105989308183172228987876096986967115042787913849773165974408188026907909362012186503671611895626328667806633656518342637842312925032488435814941977480514043069019677011529468390537069397766649629163826841167407013743119309689416091837389361794153963608992752241196562479616403352835982176321888299127079547418701797068558271987978644193792844236600751103166612315111916949665448222922417669432658543605436739235379672879284620742170059756789282245609905351298441473732237290652099117453808636026187155030400094163989183756322355333797279104629200717215008498018418631410879362381124391861464899232595758123176092594137021303802746631596079384445232604520808535816451079367289993409017072444579902382339477078567764533159927013134342218624642297028937874788382042886898272221077209126313804177705815199662348116667928695751499195567036337341071360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -745895132929812381693379316109541247465938959009995982966989127762767115684310450631990631319387228071498405125016342392765867858205200599258068328129369742577875407681671389869458550832069853465325332133688640840561583345785143863624506253991186793332573021027894469314866459416519717185759132618326861350135803978107964070827196085518492502576859571136659507658950925590206609901057308019210318322356782307652931373683279603126524488041379775027266977262342495293512677384060180424803866082233130098221560087032956577415191902738455342899725014913124162370482156299448980674799701915593023675603370477031163408253718652136489911974230937246554514884281237444748541688572379082932667866678612469883938101730027809368235436585107123933613541858256493643585605239584766713312603549699526142462914487547020568487910533024131462864304671030588697420700430195486025217328808297868301883299098294378958903153433479355506186720008895534009137856781822901175562310641161103572515110578152796326064486440213570556043956595482653777570676997911693878998038184281776611885492181069487572286166780031805404130786523393076013079946310452151891830274402808928469119480353665014892156522364962398919330184270623349277669574176081837776993882474956876874604003524699205337270028474891613069362599987586304044789300425306811719785081828698060832321244315172502106011595271958234452863843661685512179470039438742404458789539930196297983699404107207593217478183587130526226378701720061884434978307536185085857278575219484876239984052599856629217730373176332064997539563519019453277275179275485143503041466997975221007047337873134200187041934102899728351843448082685902501628796864324892198149412399060248231855287899172396491145889770159360741489854981780796072879507477885414492787354361132464726387668548706522972130956729729075749854550271249890781472511523998267621794423781954327096463739746332370377263901207359787642577756485607946718442846482627248237570541559195144314564316003739409746757525929586214882913663535978968565812415238800210513119319793134326808115335447599640263854986305308373539151488713313834948861059465854398225449380650046700062487018781099216941449825764495717411077134310004246115320379051549927372448389486525250706922451879812083245290347441513796788930867673341797642972016863935779418890760444245207203470973700026830137064889825764914209388517764602099481465232410280567381666497942974943122124271312456706513681406019221087597103523598451827463645812056432523258958143491124702649002262062561617344814865233323711877609037279308840062655349095872962643008183116109600724171318549188185407373631638605135225908953161908244136688442503741298183797798645682253226277205875017963955870967566627688345384386590107336472615599495297773441967031878094235459198404687803605014402219076660301420962610060334584430981431565626178613986592082975909746603538511164190628531485704876315535257289460490988706496311826078928415557483000012003353887209067623032191921932683153971974215748775155335815061191879313490843584167929682538190598011644608147902149783368369849162705119736066419079280473631405105694902525025069772363806505669680492749352918883909105324353825627942659982836253749991163384637419631859590258310628031433551062221852372313898427165557433740334857224406633477433946258277947698424327134139721047935575399393140334353515314707499956229590797283402838078830168282512477012326013312404404122643690019715836714425051163738292890237405429786337466542556867533194947757752447538220261610197587045438053089604109523901534182155042200520870372306539510101085784516796259417769969129120782107297394277715540851733306743940835732052186172421964310445969693496019880153483817429216638923405959486142175413227266235605496040392271812821578334509088185196258009584671295456467565856528445176885024856063815002338105168369084682113325585709232898660025643078739396666279885307992807032019372167398531085993968908948425102300415075956028144647743015659293954449386372694616325591157754780447957810129475790495321839752694180457329831928031469342110431677666741170183216095933349161158619201546747202197299931576802660049432657892914720743761074552654850286314260694322730410325847350451160662066620337147466791362349743879504610169776095678216598245568265161487881101237456868594758189171004147473631248018690639650300994667094248385051760443604047272363650127193687525658611906088781883265212924233896775288008825880604785756651651561092283033592592943674941620848447653083057134998022882768927563214824897282997599244206478439195851047803828062474561081677900662663255414180563049136466245034104049489062160932060062799103949061143063817736073749132751855014347581730288949075643156667477561645399529823446890347232384474848201899875424010753909951309553892309365285243296214314002936396089126940280561968649906067659606116212678513847644233881117102364242404478117114892372828419295763139257704615967128654764246909021889357012481791106169799626378655195806335279049384977669140035443300750527152945983414112164254382810915534768730849690548416664522316087738204928049801863621471534751575652984756112379342693683667896918504248695779136030293940500647707612948429647436180563194605710478559030375918488997513085107298346564741201147266909203636242974182438357832543457226466893390124165131879578551202894573103389553400084083882341761953360338758412395358836068924335581479485999014884542266043778035987589695347651680995951427689079839281403252669755725232733659317529781138466020739086237171468201275344084062052577466508950810178738115743618529086564586453112719172845132508518846956075884415623832095284371818317676809495133876906654294272462620230521321707493033326062775510533513272702974640644226638133949810805538485700026282893160453641642372034206637108906551831879078743466588638125734536389968463272211642606797261350259096275860402127459940852028975523138173000873866111902352252669880006040867163532441362484885983464714941773699747415731159536234522211192786072897138306561472136933050837739839698378547261309722197982260325576581122402215870740954454128272747300212807693620577274429576527790178776832643592694876050769721741850971580849199851127249404738904979245270457043831967613258546667657930560443499532108556508999183202304452533431668688620517415254102628267497679525877573638614269205648052557070514559006519435659228199181572811192898849695718692082261674628721855032682030595204081457744166402154364618339192040883518176436066565537333382568975146435508940142322645248748435453474910709264841076481965286891351519797079143323451156752704437659996728440977398283009960118871531808604353176821219799353303076662165136876386312618965823205934369168264618007493014260252118685189565561218886514492690621567832931945201028449927345074961694564133002745560912014624415062669781017588493198517243128147981444007915848256873506174629144265436197979300759967171993351281334494343013975498883386324053481558813144423938685114711459178108398272295607989924994444618846360859295122541178777669648851434270489383057243229474901599133441202708494524583790622395284634349860762458178339419124294695819010836979423536339030964938204686493604517949448943611411225396403282650593429095721959053961838404998182709711575307066999526491616067282118298963180369096978078584626109421085890634081719450590323812473467177005832319948190321429557635212205997035562888656974091998831800277213698164866727195334949824294179385676429833377303713612725349501650931010845689226013514095250683314370109357430272905449722545735284660894377627030902445227974873758580393892385009422522043668035506383706863356411108036763002690551245406912928963005343971729500594100498669918091928783770783245907091370457658362763685274954791374822941524310599009830527750307746213610624853023484633492314473993209398218117179603155334017267403331425956661414571750057289315864787431752031451881866206629030566875103224253727166859029146160751671337653014905212304904207712212487263838181670454954081228366830497042682826907040707329937640209085714614145720239573691073824647871510383767685320260542665781417188607212026986918336320531099701255968163966007715003983203524364706767856618701596134917713753161875043213268265746284755303320862517064937443932068206252140260505275336561778980329646354233355739255188715905587243884189832477157988079034659418350596365132373585624829737251552150186074441232209485733903426508606600596757494404751423648959071934165894132415069176965263673220852797059650567248832109037599908489289235004811848431976478649225140818895855903456490433232501580841716099957575529988159623007174317740447745734810668021323553735715915300936417958541117576938753860036587101400304400450684312745613489391765322674359348759092022222387517635660179580045546587286781860298369374239849252035642403467759854355099619236626677407527857319971411117934480696266836481788760455221398605937228679149386731333914862806207510875231626210438154849094557138776648730724477328949248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 39621923232150725611093301181890387441746196098710972875318348278284173420896458934356013098307607575589778166986230755439654029035367246894030331086650244572951643934340393093398327518293098545342753857632276102885200158137636564672338839046040524699547064744592236973705612419349168319052969051995736300831861125171303446962862755118408127084477642144630477956910780246935627731906689928522928128798320756394974635625869711083029383124611941025982482966469161104232990971836407151381991480236742177222218362595859900147399079328447670067604372722764611744062791570378499543477269758212416923708994568277214029882627022563875232439686470239974189809851617533602883521519870569517421876814192772958516825075471639445842292955930000405039079344279143633801027141838467062525606406099111130619796380303219902566120391372120366210741816893428459610531948871254428869780720424496313634848562319187490341238408670467978373370206817459640737712022798387610060585334269268413822363686587518640290375258621751584659665627233730146126360303284670262590251038575717432260977124397350369272169132362502229714899256197396571648287243093476447782584077717245991346879550579071232703529797294179076952886150793286575451575063729590007142448815772656879912176481186940955010040549403648787434575831682595379575464948570502644245997700190545036997225747768898941909508148176599134669218622169710494100707251928629777587541972097387083553483050433045085605582882848887115368584550316593497973246525971178033457187274687495232546848165615765762837131706930780630004048957398582033145759418369712697361657629865524210429427217193148746149058857571807952123192887675248055858001384535692266621139658542490479803948936739583289452436495705407441686206034617702036727043928248026014755848085717608911301544393592913296823507924486290714812454008858375441589834117622856189691048629758316907742630179239121705702350257520525499021342003607930380442600584088175627445105466888665109655325932929351304319213907979052058891642665215522739720567159693755323666219987666563315455871056517337066821019168119033080663078305834692921152376275304043830133164700461144572347572994722912018610047242458259489800922037774798502000067297825219362737752805905668204780238311896450265450116769062335778965155465813362718060065643405365086454112755477539934604838017439520819304197655902482216953340831022325361010874542224900558289769384899485992862539485850681935262697599567723661426163211611520335565092979018561525752821224500162932976383964262538110279942447055057892057398188078765742512336318834832390258011708549285501482166023897271278046185289677233770335245211142464119606151924311286158372984613862111663593190897397524575452396559532725911891181047442111146707697684317394926229875558264292981841079087255807856248276884482006426633154174102050214370603110590265575978999423545827117202900818245708226451924091114217709157421848539047367670470588872563834665591012265589984379070093093104681973058953715932133166296064989986688746719168285452030148421992478340322578789544172148483225628808094144946727746224948752804097473404930164100606721835267194464244940356930860663584622035201548854697652323552150133965523011147426018354764555455506211400263196246314720664563730300145157305929558535164007740548267489513421723745175496483472117998939987446689873018871510135851099727276770670196070447510021601184769422815794449790355166552977216073041333155177972130295612042628805957560374345129993030370921388378748340303163546692316441226132519742253998858480007101084959247963751323419173919821199643469755138922714790958767941633342848720606054056642314093457112538643741435584407625609097123568224479049721397314560246719827126569800804225081581594518094614461037015799627018647697360209530234858244935111351043379745602950959513169001384845466632673630747148646119897113442599189492294510394530978960358504016157864913660054813570798290621310789852615892672372037194844957600896382629615941328144388007248536141881566294278318609541955101980174034900174121969319625472422809605797748960503248482841986582785845463857813710414247895092157843477728200455928110509340813154081382230848606846773869099834899123660508968377870862884825283902412474489330594135752357298561440290919221691476704862150304718429445812292870388032883674294326829917262729623872489994108364501604198883450457014625185971041943666617129558932547917827880085242435137429085688198946517352168117078681123168531889423162018950306727799066711181780874153958920318450334114734631470386191224963733825304280215362819869949106791901293167421868392415456939768696962575143081225342282673069112787064609260216647072631590712635050358154406435228062113011337216436286277181613924134052400667700464821883232618282549647214491993735854670992007908273401896796920583201989109853952202488266616044772738982161229403999418384960764789960538256187145849332500707834605475277118558562194487251622831960870007230851143683690132138687258693680876043804564278109194002881738136065178972423586754383816236620527813575542803882768737570195098806071503700408353703490446571790896622379322588514942917748438790199710959324388127010798843875868597448057697418713453045998159704991133674213923658491090785023448576440796055536203365341450278163013817671809813973799212221804347328359111633232464432881462089701677108510638279802711975093419568584236231709971254473783885731944419178540042540836253845417602126006946572000642174347383249203421707042505820041152046619205890258862735121317569528706770411252674721270949116656723784627358470530886133707165541937398789465898656219793653358216211564236913013602199587364387335981001490775578645199922035913104049730750353856368952635880050454845864849473775620037004723244622089031840923095494869159189924922618119792375037533384785328032313218802982787147278455992077719629190169700426445678868266063014391409534209594849216231072693559149325892105423698316788035985081566855034637398015707240257779765802889334877642752095310043868965888867262577097183488500637453124060339486130713613196692179685772116368408414752510945241708620617222652742068229646090615685981336295508032931630418105161578245377494916168327773736048683853438403340820867507413576974746218444260885745190975434525872588823277707619676177397068607322662084509801231122557048782845400456211247261932862004493522146170820939669399569690188425225311018674059250846817237139917228251148687813260391734387257262496089733196614087784659621005431309469461610634294855873812651564723486831159273190458002360132762233391439515710242233494282791018824290794798872384290653311430043594848991669625305858524472100243065951932705791179003084752597524613261679376117213277811535276468163464976743284754762426082101422578935465666380587699188900163001011762699841100448284210651369548654698919512711604375137787044691779856225567414879478053276065807635804174947720757809897732591948997512081981657713661590198272050913420710272867480585064456180154840769378052381645272192102791798455958825679226840914654233708879145432333134367433928241934200972316027367614741503336080502858721467710566887120798600495471118391095802552905068336955050943454240213503378553923568404986516710078451079023825624498804539591241886960465814091006880740602303701784597405567246793919818673809136556841859190223509646275515655250972262024280007786010208031557351512161367235093580091848357649051986633318914619617102826665358871765039098487537317058597751699656221147508946720427719549206082193292277529819271646391612483458317008285866473430407206781661277809457040569569075345725375540000355351815149525754594743902294034137470970258780449564911155993870141622616426737405435659944147630436976966172588009036918816286314302692703367234674696575175925076045626659914087422750675589735602980373487351492033199404052458153953297040134749211405652393740067980896554597611631221583265597802021938514003752793198105343682920956866407964121241377156738148567190496520395179273706948957261884415920614562551422295338005314067865256591323270022060370993123898250894628692450777315532460497811442387175549096987228970536503869846559325496646336363915732615818511621975031779524120406855634639551991538868804713879874767713941769167147685847717175147559532042486293926137046938854985639960821820306250820080298171050673978864342878967739976164570798391941771720926153040224072760994786021941677592800162380563817843740175207934483791671773206150924403424697646104246289433786885209995571434370916056862831037094800165875724559257558761502866077902273128634926041144994314640428660017837191052513158513724284340136598009013118663980381316423643639434130572237482242774392025217856525577272714799768541849748971818118265729570623104564164051806266614865005857241979250283682546300025718974484352136221874750182509104021666805297261189994292485971018056640227571968932231544123479533935866892948143113651760849265636254919609288524502921190987267625499741792812687330251793392811481497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -716173366098766057193946884487541556710261652844868134950144207113112942864035559973776562811531059013127943369669557836426458512110680948334672801012273471556692461926484745865966427406121964141711383103816245211103169869162915449655500254187334371998360284166579104862299533279491014642716319425841523416143540602997713120228222838049050488930162097889130346143504512093350802951906738523115174023348870972175809849042617931882248677919405773547950412546949301382990743352491701202468714823978271494449781021512295553472147463562719772356206577451889166357820054698952312478866679057269483494706064605117145299386077920555535183127787158289821010687264685250885314089852877139561635200453077857559277822985917155867417387151394297181163416486551109611322069208375746093858469532051810484429492264532960386415542804921623514752738736352171253546448709039004535938201431571490226279401631314417728007572526257983237313930910008866361312269341853043772107397092345505408809660888838619288149128711751310915899418702863748410207618871987073817481120642584855051167845836850534329801555396898357763524100875471601353715987548360291346564877037861114152061423902345119615362684981584892763233109246090089782054954514459900205337310929060132230966595926867538443578798227304804730696320428415673171250616868373440182255059460393344551692125116459791786715141537435621687280331740357834204512762957516786004107615636042842424236378149241589412940015765276210221365856931260655887466417505932853918833450159792072022310219347806742226734634656963768380098874879956752576270660698955277032302016877366535992498902208029435524467606015834077307181743034366608092600229372880224144514509587478451899239715116152482566836965810649179672647928316133926510727047994092275220326202826359956083299270585829391826949307937922363421302699335745048168463947705984410198867114778204206987359012459447539572344665303169621193332797861540110317097801400326706360599042125911526955739932586980995076799138402633231124654257821158418534690972165550938952118956115296844992815118231710569659260979747505657953106037801587464394815806668297635984121762231864404781859982243760690748366804895092836407706349538192272134827130082394615185569399073645861417372369004320387413092260662820686720605938551309243659227888498654892731431286589302148048161946516135096576378128593216263483598210602033321832456239895153024635496601556130046621262316529697166314699393174726467063376945264323412504593030368963343367651258105356282929645170847826329003742260876105476275496684746660514795812158346951734616899971820997126422997494260335182328777367449717453170210133349749675280921562278643405022866811563580032068805181281843740716284982217895704867583925319933016480905662903692920917255228741523462672203163752843972843771464058213234156879867934244760073510142973405842945681473123336105525975558581953480365616343847921470374567132467639423849183350155500708011505839004375430304284701967347929078890955893600390990828352391660195443503291423118099414873185850931351963783004275767952160031114838211395665332886911482056592892005641996902782610864547959417424298443560503027373730053512210767012717027404587686991487947986832028429736235971923131595072656316043656125555998280880593988860155010913694159108400818436570036773007334979097930575996523645109825619397382794643550482347587083562813524011167087829949571923183199554747583532459936340659495168855947758655459382125493157888534628258844352820601807504476429946766293743382986051331555466430022118445440516972932650308705353931623674005956847207036838034563777346761561993653630786253305747205115607074878279899566478619215400930469994030968197613119831510781731946813144610149877002321155150892842904720614417031147100815543276768696920438236787488489976145492383362574823719273449628750136331231476035363742824077841694048664834004804961998966943597012428816382722983545591095535384226726364808997816529825537429574536480243549602529682323659557523282094733125507860803338073937151378474680398963720521260164690990183464492684973300950471846133575513640029007982718316407234040724203338008768599078650186196386146508362168973464123860425593588547705065997489898801199882591448685251309051889143880637558095703528707809814490178676833011825380761607797220404870630438019929719656970925665718204680754033187998989379837606355479630653916283993486647515663109528984051285190087177455244946468244090084300606420985198047916704381547837991099930014792613633603054409355604136438253691706968870001449813763963499106997653580065627128540770331097868222177265256472801394483956671322095022063014157192221462434514571186521298198661244443419077605237151171308431993766714761756042357817170526483244755826135939407601779798386861192428511452281455529012331040455561796069513046899364300118460341767618658008913365009423017109039290034802127758414657979326412921555042573792771102201287221523961510339522608286315314548345489904849626332762426341935177039476881122263324837954618586113997659932267296088767846983125294476392783950840667580471101774859125282558026656626608648957762767503446224935385814099513466479429671212832807858716708001162966011917240250378350516577047492096677499712847815509654035686749462273213177604519499746936561896561469344320891316164437239987464542177275646098471988138041366720067397151224377745594031846962420020936746369797202884703142491058375374364811870748780488129122331272918544338922946622540007164781323712358125701339094570004526396609417146496054247337070589768335908091949118695401525959578442470462663566154838084006910963838326117905048068053443504977418321973668629322992760979332679028698756480352567537188791018428799546452468513782499761209299206679075291527657789104232819903388403101464884467530519201690413066998652362681077364513479201424148510537426366114643985535571092336884950261581809235592330655079264964578364901505140304288561564951825037253427196450241787034264785256341663915273727109861173154727655825202467011868106018322855268288317152448520444105089899846904445839895910377695220227696249138611543558381044704491368183056803884681965228700515134847963961728494412717812183406103395514780688253028538095834880571845373653567253910258927356279720865326168612137996221811508251806968913015731379201530747368997785909235360877196456698602815164241708703166516996268636613774783913857681216466876750988569906543023580244300900567561949817271383596547424538780305818609965033818827125343563948975643622534203023210783325759278497091398226639821755763173394245790075374347644980322016131705733311841735246022128799466777071587306549955776059967167281899524780792148049069245289937678829083210424319245807824693791862699121964720999300763923548297236224243434232934427243143180903848456067581184520692519629485316122707967268301628366370931339195118469160036605681914264327260873959534863027243161229038913467894707005489863640632816260369777318379937850103490641201547767314112580593758062691145775479912386202153539595596553017134169717925050110704962389076543360642700318358220121517470649398812343488642908303187333565008690948529016741709282688797604310784939143849405238124988415734931411318109965561820288450487943069670208323813482764176714469638777681801585570426416947826722880416467032674809906297693332270392001068814538181234617340563987390592292585753089018276278320485605534233842173090456298266869992829998861677002626963256460592068330453457106021795517870841176440219101008410096938681402263423884513590433876856149465905351024086379353050015444585568868662258707286710253777266936774869970566966445657867074827325440974757845491953851842897631027359111055539835441137838799775693265002890256432182039811869168359544898268698110766350757878853167867620307001014737146333954302184759948511228817249576930480084015504858805056981619068837797385981482279627633381417375487322819924533326851367233804673336505183934706473147985480806464530240013289101947759247839892224968862006083299381662701381987629828396190209311675795215141682259496858462756905938607381199173417421918661372808547075069072193509606479808708469495929440643320767777544800442700913863705535250886975189309107599083227370541739336069735978229143958773561930149572977544823450948641310431012710361322634309025023231684410540344060191864415972971006010126725245472570113760692509183250888670109232606252414517697431009780756079940068348698760964604276181631074733731354131711553912401890778977293749272053368664527413485248815610609117492925182761988796887101733250709063307354395436046054591214955708234834765832846867385808345274336990665683835355452761535437110289494025542856834284288933822801879580157234174847013029322329248145583090735425628418729364681566497967347850271925581569710985264898532241037993690849753764788027173899423541886680946091337303054067881550680194190516165192692008411479490435018788329115942898666649718949440321049236964123899102597220427946686017636336327677718445056883425280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -5285445983787652592203834603985452492259474778409069261619390784416423605548384221862982682570357900156970952066617773219545100533145749269342541912884344178036418005079759567115198280723566330148257144085098295590885321576213195924587538306737834067707528250591489702501133327370454830277616411896374933127140964541161632300604519004817371222877787230427349884401217064505210542161247225655306834265814254223516209254516440875519674001144752603214922248311268616688373212814261986825414259583084977168987415098290130218900840420895276663271634218566973402173764042686856735436300525380629454942206056655058454097955448775351350041589271806640717961159517147796225268606857992979920866363079102686636778874566686501656981205123100531871546944878565853832705024677687975453440142299792750639534934046832236965459796830802300724068087496392381661109305662420838239029592537789025164358091465186089575995447482470567893339872766277056604320275696206562837011703086979365408396156367845906937633090946466976837811679338341999383928029766863664948991189773108723569350303624469677602903644074342621913635191720056540778281603554455459479518354421788661674767279286257764464411907018568536648063081872628105646566406145002673779976687729868490004803322125683155830397364933596972104924675367794581447765276308895258731004805786694452013281018488736294397653318323622559847793326005346134203711067354556061286223357979097164480217764118285191949099560844456206628931043879091180627995900149710979249955801271683289493667325324013522462309600138243096695570673755733301493112204363762346648793948088122861404952797131635960084518824593583163090404115645822254916735492101642261671837193645966413802318122776494852605423902248985634905569872941072060307395637475651925306436318940200696471311467841582290250424804080272565382691254228320695051924995600636731477249198330917658464935801727274431959348773843465690267678026194197242285739941820459110250773954720760147680906493405256829211322773953365031159804155725753467882179141469827964578082154357751024261586207938076604063029109959923284183732777908508553101415403708301614798251365783140020328332814074925377928048451336879559932257132682592182603494885430246734380343343428023366361779015091359703587219151308117924376122948605691416110798649150048738969390497379916910749665996602382696137542429916563852963746459383539336361987363026676480114004341967824011828533434732457661549668364345036894508349693711469158577517297611023190676867359959732700428699996302192413070445009515241383421120413469541120012138141837401012982324752318886923917002907729080153702377877168746155745534769450939123951150146801156378363990143282761381636688330113283587326791731100585665131931793889872338557815963789758879715715641366440007350745331971488220341325100104086999431615272028261861462283611890719102611680001562189669028998714708277402303354816155541644117097689591316482146932105476882627591811705452586355351237727905831675276160843005527291735069920068380584009940752080920352296674274797191393392782791677855461260552568854058382590842152995051747421009586284328742340887136556972101105822234359918603272975446595151278298237296096993836755285287621759175564818470192058296915322870151460384131670897252780080784332414992143697644940651733796656848354343110851743160247263572324482893829383867396302152161354256941505374144617259174636870176741418220977277552381448004976104516825277178034027936343199562702679786191488958549184588572421788150721509898161778139572461653863768772178565422892490281706197432696051480059420347804880207113039345960661362407689027175537201642117114518992114649289158401451064186703371205866111669963002717287412526359876762846875078428745272469655552792899552368095259785982952888194927193295633522187374839516845472017458019732108536556238158319172273262988760261673172507440724701971406213940841553327553761323629232336992919939714897327557029516027896069681214682511966439869038223144012067703408957975440598025348509726076697824712441764833758396568748638989045988690198152316807589826036838524956264153894057331126427934401636856422152027693380127229517673733237779907189773277884758247146246860201987195308338557062509763185509327469833051437122711681254841285706094431435146671557673028007114520623328204533786619531258577683498799961865540608713973409364725654297784965849968085802160245410811227937440493943290254628090909363362776622550770125319816896051632902533285113560421500946783122833602483859253990468296162992122108551209545229486256098555152565327632678466676273687385874127137220044735127163705776301874215546624721845004032334263464967719599725899180715365877672929840202027619658992840005018695257530657199716028502055873677203529353399794410923380828593227486039679848918971207912044044732438765876661936121603861402352812046412748512052752864485754284841600593510822018833946941867191328035387749087980309098569024309473290467366425167930669747159280692551872957596247848879376984530329537660472742283684709139904161677856100925671463356980929485483758608848918824712051914661010641350921874912335676301700808944541106267685327583362963885750513986357535149044450762720756278527976649966789667589736673049438228216731037385689979304144123013508450043311542459697107936577309664847552250873635536401507676305805600005804147141523041766665050044597611851572669096465179712922350738692161112956710765195872666086285089381711487381459705062708708021128035442381190289722901896631487570275572786670388243059426248866073879999970755876538408540702883575668489160151422246424089204459383359359505916011223076536599811435645685324616575702699992013117140863531138360710569900565780461606942464583954175867612578755006742468452368624450081233958396063867530513255883707287373273957323570991703159180332230629180644463815975494167794963837907725514766146826277872672095679530542849315408653368596756251058185567178087869976166119104691041787170417772660186621907681314564126644438077615291967458376200595528229157291751927597570019965076266912594508012718679877512579188454284283894655368405858293045776612743796115618850469769132419120916667276459634196089494020378876992372265594761587720741097264332498237823919357485028093569117782160810433891967038613845023336863590514742066374513887878113650140575671644570086076106780213013705579760244192086441500874431290571711069816079369043449418109486112753003585537460869745681993206897393157986439925769170942415422961035190662021159472282754412594558490423214150695952486602003905173741828884040002674982073694844668868000242488862886891587416214704641498482885882423263600373064308427102892395269245631775868690641818453214287518731791653529609756757418780133802830526081208455852996081074203572152812454816066284089166633105800807345022617285348352112301832198017398377363831671976665121800204304782697923513792589804034923385310521015703765349612011078310759557558831240554927339742601613703890737141444817549853311666353823210856187254059308402893003442680639215708995682315074508360148279965358306231455055918354162347141530626729428405640490028864166228672301699734105750904280732970939567339233590227686935487159614208005144521722996232866170753564453891601780815535820754425537618030463078021621946723229314246655502149244914777984537751426419896015881987138773235843577738334722724370934558393414084413550700105379427697396787631330488030609432527329005471142807623802018514768823755403343627381853987153650346054803711794932937631332908342960620367954930448137228009408191161186180250687578888887576702424362043007265795740266512823693745329185447988237075366533361839666992929942301898036476768936738176429184951150675042047225428238395386333669853276394202515062374213318231505760254415403561448161321072783084947674898467467661702920607926075696487672722623403531506679321762618904703199559262879299323133348119245192609175613640189626142007227196394836877791173688327921892364411817475058112733806639932375558781708897610388278933269732220699671921398837303445227122562628386846651410650222341451270034872192978328228162062415349575429700761210110924485441528447651975959859767242059005359380971256354342530690749901250156506045118528347620109284876927242359906174126418610196656033348858223498290602389290553791546518438668150230258589193192165693596270612293233292096549332729889837880459758223578390532007780353201505990244539931571763897170097273326180763386091786451566497202734392552036685229328806916113068991817278297890953021660132533109622817364748193987356600290489926664215659071823071370344523720806983006430268214119319136693766999679174839453989508205673370016884388171443778075202748450669720159196146890431737270165162249607866928555199687324838629703572675523974477532902868973338975381242059740293871372422492424118262258192611011204820548416797909804701192935757183492693506847000764144325524396739505385748577864863339643199159698079534897974325794686609673012135098734957639438201201360896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 63373749779707016829603811703476527569607182588003042504530333965088485409224596246952614357650953709872370819560794585603826276201304747277516496934692576480550981567009520453857468517592652305495791596058847822899727378360779215666262137596486091397908161653068520991034206111426355632835397897461712904924795258360495501104169222235831941158896018091462203443165478520671958275450795161543294128281938626750648448037526182818663968666069135047535707615274482292263717817764254588748215732898682187262500821310884209624443939392309000958668150408652026093183151306700898531496002500631953829759160674579054245646437571769472403630126347967274326085801749334002403391938711172150471680923419778778258618045789074715422068083745172920392093008097592739645859653092644593932667944116283610405356445230328584245628287240342855446634694358594314212031973345606402545084936109136264920816515064082084797709634101340548685216109447003976243471713748842576572238330833350084275591834359097285324501977955156000660405757527982402743749840891737544126184009318243376044492808093494422904094714896000319631285058815052232090238530827837106460685633472366070635010033332235085757041455532936714533791340595039928427181441278424694041668409069472958374134072857548008379027927695723908490876222825798386556522144940414011183026428772741483081231797091407048270575229456221771240160143798545298641241874194061922682693856157469673336572958465020506402525468611084784106680923269856811647434136857892521367833810943879616870282642537655205022080689421449973894092471422884900846076306841792137199650563019973970722433235915100020724636264757778225121288061802028842581077279557497342654565616708272176852529181078922510091267895829578401078318618619174763065597977778982794590241532825022061736901608360727137450991193484247784883718325922431105371059782273782370287689700330255400959815647158308409491373206335820081685555949037031646381826101565187356312537876044878468432411572820742170408818667043421609943434462658773214973146760149167433984670461787391462642262790933674238509612375131450427318776691027584906373663710684764268381111640660842713789878432787148387206641848454386145445164490528429353470362014642848240644961765448029938547239682348387440434179366338623811478325677027586826192498985472421617897731322224978019274761507144204728385552801158724496040015856747838428540111490356238758729498407190065539493439460949832629834001474042781365612971853513815289853133099223883665997210991171936976925226217783765312806380404204037232846379855584643509826008695059460780810457462996070927525709076479473879971719670935948352500549942019892906337672525676920217695358088429066218343620851903938382927369997850940735145334902237179494750338180800033756371530722318841107724967098457822968556301636544558848618103301656458526394395594770680205872774598310877849507273236389035928296469927730438942599557998251075012166972445113790544851382739717285388999150184146887933435776317829634939460321334335966395652267005689622610269003354245880242596100378523836834933737222643703104514398094729013645431696420871538210832717106002831256546598073859889697568153622564835088559158211298889402777222730328278599414675299545117251427402876809588210472938183568220920555247671100605030318431323620473116027608254462114465605892610628623716215128255788382937368008319560171287976480630471389920254485696997665797419535106368166383165442752920054566290074273739496302563314541154976107623443544445454984742119043209864770429098075922337293555610875276650851631565101263138952360386976434648754696015822696345696752064364411461729683658405714878881631560776007219532487302623117597703888354158875305644862640353138141291640337900543096501391504830849835819039023847747743832640179162218506696273719919216541717437343612971882024172051487038646361318536917109273924296882174050195370563182279794493666890273996331702993634071190483500593274793096137044206749990547608487789326744792498606059497459210002772027238332272943257453290991973812316051117345399312316330710609859501730947038179781141519030696478049884406879208639042883115038050065411664073209090004070529337147122056501596352448273396642690493029735086223462196425985320880397605157160867387813411655582565730536108027011211053593401673201687899165576946780961951839146799712829516047998145813936289269836352563300653146902268744068060253542267483075285394139204903376919728080067490408401170225985573235623657831328119301457086677603694462805524930017966745265983810489491686382622844902109986439605805226998321376486604283540801135474799454532361210561570424194217211707900189858939601722064784593197960751829031877024471154828123288912170140832481026489861545762697052011062146623215422767784545573875292942676680825140436900584822306284135084740706586150548600370507806089330108055376368961787981446479592629314924661467603475072620744015990725820896482206068978744250332483507227649304254544082235261509086907034254983800948950592946853455256074376277203620298721148236421655921992053479281150815297684713213135861802762687273527330162880496466410837315351426766994147347261712201708171837617680560645063733374072024087168073436630502332690613948217167279674332731722307876745053286432660394249164793923882119903133663936296597355183337820380264840930773722171417094997553266899367354122182248327004088370645782574727300806915094750812672224134041691604319020496137156336264711136069786993479325265056432395305459620722440032024345855204320768260658521223367327357753639824026923784968018753750877423191861147470599475082447670994942554250651500033819292653375077546575620920869716858043243278635931184655988134934529050364080424335422366445932839370964766181263916190212960318445417478839346824423858188992588570256466065837024987160122568681960110608578147166132727411719986154376521828028884861180140224018873023394708482196499664091746872291727784886091969721873500893989212661804346801728545751179371234714023725470578839122607991912802195979548382292364868470584236136709957310229360796602544442689682119559077617791049921880094089607822749683777943886426833018170290438005326072954505596248066414090944137803373009466571933078420214222057747165424237065073158399489676785939031280308945373902360385305605504498923180425903416397057105425174997960449416693991727208690619130711080702810389634320354656469577322010524262148081488469650787795938672229292532076843375347477278417590798529872554539550046459985473150850147058663024314164134840985518609567740940666228868679560747513863985198671007899338144688640924435101712253562372110527153470383947951584669386358054282846486881341877447161891136110273782045243031254453722301528936011361005985583394040417413811669252817684181268985565465236040144376928116040694147838538247790335602504900817037858756429700330075210476304555412826638903596397730926980966666382318891844697724022511413085522918403679807760668867428580335988819555020168875969615319937020381397015681775759322795651059992075285952789630890300319230623975287023344069303462326195559255439267887186088394435020386344515786982143300279340931372433327257370111819592523023112383423377940116810976254165687303674296596619191357744759548593698999540908382555579130711049839077303208506322932520544982484028517189364698914267203151004146272990293810878647424437690745719858466367074665200164985781841249989051359006742951131432311251289678076489403929659972207476471409081651392918783231560665608053197340202058481042767930715775899914152122960970062896889309798906201329410479281569092658533285408384680362948320831310388518294738230115916684032050262412287604650605869868727797230542077083012530824260864620024609908490481648178802641838521475236673581549263890645053135662425323466169262932390627384917469527209553603699310404853264262418546840361062811842050140545656945579548331124169333160961762621706824780411853369375994168117137524704219820236009170741062836302928698080429013374048804217745247745783522361721803085988152857959192325163040202636336114172222084169180034398003803178537918220799916620766229809080559208835451362050179462736846513599285843020837884391403031421198662918354223562636850001665592770371972772214747812712578270888534129674319845791000332516874179155846144134145924513115489240892256938797237178834962914259030231562180064365572195228774619787909282555017557965238008851602133395349797131831376888168716275317058146883170962143867272396255273722620482944005535641110114588909260904128578720146361216192620546260132442386702113778539399404519546853276149621249907112135355145591740461944515987434860421511237187517910822764518471883007317579436959204894818143564818680531942932665798698930061860331577851142360452218930691930475942278353022642452078152023154082333267626475277635765807046733548212613765349786854727536103936278115828559221246800216878463056078985980116209491776287308416033764990703907000706748341873932968257549908004535388110976523540889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -262044512567194869389324128480145867741430931882702257551244850235565942928317309188567654701804534440665591930358929209252849435778880532922395056529533343312969918901932198424274866706522548844434619793295069080334893675858664848888269711732378930400467095434120933405629260056110277969856419826332825050269309172013010598781256889827781182959569736699404220472429717531871432298077157649479110806730860294638586226899049917220234212047431740742285452484607748823398836031486405528615073763230204356032958635518665785653711263049855835422890440315358909313831859591103222805744625560768911718799124003526281043956683063591150717995758155185610322787617245353638585706449033175518027673362240026787558930871333148320257078464098964576953770159373641579500611368064931713386063456807706030738971409722743294373707584605738693003843808229429136698505729304958006025097141846799895605086533286706987781450520672944812691620043762877843068754644970509009161224261625327829918147697995430612248801255371415974122238107793963295280189718625621398479556633968172675945598227496990512084795287443439005830848281934309760957935479084872416150247403974754976196994915493574900650583950763682266619855456173733082847638418613802279388979413782761176421670998852644816999748102275744403821069712858049992178473810623981727024288896710339375148728099644537036321842922861667044320481096310109027537259666299056185100963144097609328912093364703327928943213944430220046310983400912892140692982302097142236355191877126012264291936438542000891141405697399809031333621312151582009896125420792428265518826397621356545792261942281382575291233734826403757947969551940542337699695600787256533936517855785545308704539696947031817284585467038931045854075453876043439605700313715760166109795706587710995025781437329776912669219704199835682107267920464952249154304805022568356874597473830391412294105257356865617010667041973352930605575681341320115208610120094348995840496302408199082165787057153251944165610831170376107635441104844222762101115472382349006157056359852280993524305692842663835979316415577994743638131669937721656492243356526900946971513147971344556303694471502747607360378424330989522543871311083450164880972715992616602366723624325631996225391690808730769658657890230575472806674937181133073627226831945183133667792431879575090683948974042170685806243120884917878564240154208839719101053191794590155959324364921890351829886924691493505168678194342024473292075038725264772175634376793803931699874611254976001467669959229589125987380652228262340031703288225213314362480879960576887133437917607898879259664914080111373924893675326402781219584977255820582023336088461590389734748227044865285679193484779996298541443950824813041756909937082894400510259696499269263234372319087956334268029492245968420711832932825733996184404505172565596933420598640532067324417430128845417803509103366691449915915828258766984387141096177167077983760637020261242400192823076638482827945463344943324259902801875228720592444290517636123111253974918596123279092863923942996519601434554229992208971564611474509592322855177650518784896154711852936112601445773548366934388663652053763870177460408817863692671922901202236431516319240131729596960537426696599695730270739224764335402506959056196006169278819233515686516486868612052319832972588388636849232093831648576938192677557378243404233071734746036830051207276039549479220877333179132784890696280125680170905242396251903908375118506124565228515779886538093327066380168225225875291233820566433808540209096686799989131338233556493365904758768801694882222486090176179244199624994001896655164011000746097663358872635591104693277442043492426209341750957852904259562617692438177489781377613503225063519755864943133300669414071209055201201268977908248163697131521930097990023038722554256881226382842240401280449189916440326942628269525664699486284093691080647423104585106251355643167977069385019877202398539765391976092215751513984583876694417887950044171054457113388282830276260561515425455718039847924719520795613910875759624237692274559065413736446779773313084438634440929980803878081564700647819010897946319091614861395309206031415071622361147325284054393225484673916877522327854006761898468341286011376034143383794081951859255323896606704929570676147417235477569754147439581290822393975347343578786262763157855686499717429800060236312298596053420615850116325752714070361870463033816006265280873959722591448409116881334574029311851906331277432867816202043062359884726602950192902990480661403760794884398492780250191482422592935205946735587777336704963184393634896868289854738697494740282896493041068963574379001798727095697504983400096948358897117516175005422194741098943438812908750483648410569287607694963745596509736165070443251738194305393409828522014558098650770555435772814173467230794079746387969726550313604786644736852409354328428410826624356562060043694140387956406699201419545616408994382155526094679800939323695491711673052083736271951729792526631418072057315434559822200612308051362558027488229105932715977240773539545481438264231240851714723058967443990909485325640626027031834311483630116988475269743439754465631736993298215189607554383969891587018743326918784566466058161348213549778954024465657168513812908304568090694620306285489174738842691428873916420205844409098811759496500060772986777011021259050169555251501065892587002824798963673967156176387681508451225936602474900220027151619181447526796502591458302170201237420454847783345460602882117858515063413459431284470427727127971544885926426460896029027656679764883328223239354513960798850082477142109727420479820078770732077635018048901230466842187988192253529284929655588925695254580245419943060080602577436767402123749936352807349066917338966146524384691015054121244315478674324641420017637076296039766674661531747959297125479248941856433119442438990687274412973064999911796658059450882902263884990479339341855731497492594918111626060175764275239117897405620785500150878941658754117471608586164050242624273058773864027586906491799176391494798237391088167694166519864469404374298289573542472255027394222950956147866393531726584986654660911642546886302884340163049373499980881724503029819356706705615288334934988123860350086513126011053158024445057949345257873400702787528082835022904366867705957338944467177738614512741446395309986087170927831838765414093746583679118751915296200908490562765342022695937986249874044641003466545233093769964506607328006865018689512835953951141192173109485346256616029127874209068511419059413614915681400126742532657773932546564774487947538321291908424501799247015131734809017434245321732936344706875681575437404155708006698253408328939686013975592377238875111766098150610015024359286971055024069108944975283678251647479621333374859940711622602330442957752336827335086336805234170123422483356806674018372199536123634424826422167673506232522161766065468829047262047787214556318030728792849982823692175307620835664803318807156798277173554403507987646355900010727713725502967482908096751811667275954093554990794211354581605896549118425133048974220974368968746152413160144093122566282263508888776387110547277434533699495416640305202903272510438417179896977933240142634069792312944152590881753840081999229774299812894907396967879962529402199796510724508815037952072304295999127043814831432491298114794519120023984325711434603213459391699348551111288401044527481375177922249122450071805726452933883065463310352450272615192103475130108027339265066611717537385786514492871767818214227353778162718542976121987738402488375420263189355555921840556157806632027314051345668289546779404886335874579610857092719131332838185711094068498212681666072323686027650043879019472154018977889388152776840622289214679109718823269971962442046855818283844085335247991617425534604513035611857811327785423360846210753092091355474098269657316228100613362756192756096523114468589608525991104057978070673467067533256600749323984812374061262059335971238396776836016518677899022632803653933154076231871812244245093389927727216992115523778652049971509319103065631873684539406044096013562437467313280526948018400801203052348337095163104979859360987644987721095825840832320719530416179711666976428951815703463328815873994710856834742989091536926120560014968810284056283355185818107692717960134119365472331829554110934537013509988133395325092038435722365882799498264564597188312688964304827086063518397274407735117611616822051448618232192909094193812518668551096185454472039925075195276165675821043854302267404459094271791716068551852095977513131170747278336069532058118895793384982467451369709740728854277231082016709187926264680996081224547343235099147173690103819476014072424032005411637586712827391676651840509885907901309754556781403586483773580957983621817070673783820753997321406785707861303762345086320183616959212288828501108715519074134692557492370753113831776317100819262404296600700239659548488182116274645542067568838732818541274469309490995885806825861283840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -4441348270465221021979875728354114218686816654909506619442417490108426145781659476656231450816942170685508976112988926401850855416734473839647139673292092501096377753675980214529784260903494551991077329721255319130877822132257571538892782739018622891012169177854847762721651066514358979946825334865538536163090162269561217240067626160764413396759382236782399424317482465773244068364541584444805130845468890909000397059725905418760307985453594821558850472816111692653021277730371593549838400829990038172177801747785834522572162473129701174073160999232366387222923732489515851016439287601458673597663236349778461736648271480664582516128072642281003825041158002765528284196166187453639336344660676287005469570735725727928253904323328187091042511220649039352991850332194287260047026886116233014219065151432800323757792649040126701564713742017586328320152154489070565968704375674643558160260196563481608282482517485250994084069834954871842834628430908600588254344069609324024786690123252909145997338567086366686217112049680149555031184217099727336681072589230882156558773040515792772498004802135925947753272950402751692627573905439697881948432322496115935392591396200155545632130299574130690249072106050178595029518704795620530742708658267508970269007481467092061030455347495812572592483541295099249337548946575554983473592184855104222144925243646430212908782671555389529308623869446264991230851541331218333672803334591124276524299879331773156465595851838441135165208785268462669892313097964617984506258727126422824046125195447658914152313551849024697008534634547089369424379881624052957170589816946268267732112821291284391183692658358700127405916967860369825085135415874898110662654016470805692324576484060061186510314030393906025648361396518693557117134986861603594535459358221249429509646304419817049973263804262869939196332518307234783500030309680477126993747939879947368744963472258388643119573283096190637213733834070791297566906469074308420417097593012406589405788392982547958684388194562038675120706255476994530650662183955501722184978015496171771925686522611896596985203548545520149171221022987735484437713371341226214547122137818951186553121031462232146085679001429353395844155761346052564833689272712555841328382879109314635392033695460047835268748283000586175346547975766586670683769206732820452811039641401141085101472808375925447082363199790215419741345388939627679975730398019040765863447953561359197037555528380015868446194840569784860704870733689359471018024755824530370572768664303966273533835200651483112446104184147677785469948072860688876186974861956577642660230170188447013989597534427858271339358498438419590238638764204715443826220558419448823463973299492313707367964643804611176755539448331915724911186706913737322996763448664484322471973537313205022088640136937168751449543295457863540535786195900732776467226775690536337386578526432075654803503042811280230289636773349498097412816376520851412654988245843072523695835664705524287244231881817721770544016916661766532316972475378158553606976402502781969351362040544839852199061387482179663930847839658611694618357552775552201207270336910943289207386958808083600828789930216267394721406813197906271310754306000526968043634434135828209991084759962223108526271969810689474024458782917708050809097476952553795507471156991371014489020942480599391151945159226304327300480035629889698392718887024834608564033389713650912047576309938128830949440231540105738569327021757578598235478245270787841000932925275257187974551229446576885694975774048752152622002009404888699311860115875100465501716858726890010400184721204715897006343081106257487864079097679832713083132319290363516829608696968744258806868447022063695660792049276693173730192457715360199628842867533814700920168312643027119023037441929771352796433905971452780944573638960367176657239571798690621437180878480819168649367410115611693223632099513697714912726405783990174044314277015227666474294049795205311960077910373531731226434512257125330865139073515606721089341392848316727717488117250851199481561357448662733118194877054588739172628659688536017865210528200723458614457739807436684524981008140447556647262967566666133185375513004198317680605449535429829784914614477833039148495300642450785953829271743771880703469856411082400262392191067495178669164811774069083968072592859715233956885567062065971412166487976400854780546201203459070345482298530573624657711095892748960478972433568673826839570315630510250367262650768365171492615640451750140569036157383277454679962974471906587793624262049025433799710311255677572830119604475369557651474461051009855186918100139750983567159946663322286104225189185434166970993357320217189424410181936807273281104933763353224214125304846776219007923513197642895257899660330688761339821656414645507228745775485699478924271889285680078307742341481925880306819418095698166956819536698729403084679945278554931007959609168540984122249085493004520814163990566856353002030903949823653060462109532353562648529501803996411733744857779047957819972418759446061759734325942404475296387704858625239855374247053279407625366756657721110187542231911911063914145937251477837383083120284427237987711006450920678642272704194406136792434568238715324191687958744419668662017879401358413186844838664653934097436478379637019026444933371617759608667287883438576743538799287809864718616789272365373738336518778057554494271510258169719952499028291917435599359240289326908363621340293175223488564808493223461332274906987185878665156703793057144199540681670301407120403027925994541697073584743861762998094601619367465301233668442134978945309281331596840089403482713006764304146768355457624503846905957419510374016796748103645757158203824582000946205421405667979822120840467459871203360266347869370557924818904029835828066510258586000025312192866313460225578369063857498399023531030168546441206199894087677094016383146810874206110320150992404712869910294767339195631576879789888371303299524375986360956197225084260411172085148546899524742269124577374103562451805097780410918529257783033474438772829710412669805437185934349539954918564300009264993514629713262741861146168281320628407766826774017383850916423968590353528647016392301424744173472321583766784608558940270806589433398964021575789494147752333681188793609378976735196998999368889945100552570293244518697005647022123227912251527017804612435829835499136572664106465684957181441772750238023529941688048992918309970314713204699344628311752795521540347197858656397797991334564823993787827093647832836878046886414142791567231723179218264295558903836709324970127039571367525286537274656846656096349988649215826219226120297112255780018106014789427348086691919888830263454880817858488998735146360418196016303341608610291676495854696100670894472894892121772533728916402505006011970027916356793639431893047109746719799296169336018836896044180322023552258261869598596845431642201290435907355766480409951983142831649564878823095681773694389728423646255402676064538429201323911254767918288647670412240919583901301986869009051626501441053338435327999269284280953969145642678115151458956609598044193323735889394305180507425156337161041826592816486549414700158006703279582524294104323526818052561322714273401229500376467018042401916731306886287606886708188319700141244038793768939335972409250674084478802227887381304263841972317585482167094973044845015008391328263029315416917783454928381987507189482667902908964224045888593504799827969053364928118675653656621551305353928115646665183455973408630937322039015825254738868065971090397528149445073022456274892879525596874779128572020079510087126936468059299219515510488652454284607252019675190125393731934518081706747698726760445310455285097955651260354923508772682629271159352609063922141208919564292207694616581585966312881497559313596869451734607782048223210455313143631285249508162432711038124744249477633826250236473229357396317675818282400525441879129104738444278624185398703976164044931485373758042706272746804726771026947809218357519348028905910294181461503722577213991910970693512671293478632665436787049426336311944152884863988291076372813031993556559587055509329371836603876633005684834415109814377375857482372825707454315931276200868295598152095055763097866178309695792068003197303600431221707607246684013167719170014770723038143438269979074423624875409767156070316688671297163667594010511406987240101277456172002923546844795100478965416112701493399022652691555599720986067321090320867295546841554551018358428380014708830368572950170561623057981385256366084523401603180687037084829304669195539976178170709129482773549348245021714790378299007333812475287796300530512658731882363185345798921860743257916262640354050060637149852222822567082106607947669023611032896787925509157502920137168287013858903009295640960929955742152599559618812993458265396837134838306453194096574424488927655517288005187173684193694124329132283971971556600799346781578819206381293740407924733029196877188052134068514210305462595151474127273984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 9514832860728969102725152583237482807655377184546345110313808695247837720935319785775450966868928164233655513552944819642844891770148312157774859974772818387024907308469594414249459561110174129691482316367984096563057382076389675854362025805813414109672865912720858261267696838795228992234619590278265382326161913746973758444395855683838019816116779684890693661286711224613232587708628914569815256612294900820502906697524660985109260171707110186316223653546552699257388353506223499408698146217540983307630840161504936583650511002564283523827643629659857477668023933785381176617154999079762769297629110986504036665830962973203714506155600735772399670365327584587451398515873992080157917154334587840315462952804218431994735920941861634694312255051661737538555254561691892305342795843183815591618143850510248898875982534995326593856881248995171471357597942280577629391297515785328509703443973814269701932024757883356311327720464667150765954130498776234451413162324294558802857510471391821435086378890119881129317389555944164912501473884860954598059861235402176794012801194567122418703674750181633181070146998243316052301177749906624133618007445812262503115732646949002931662864924426723168818196481480326587384203491278538975176170479867603714080983066124196788097038853033937709244896784107358653723827179509345606012471643146511747397264736581686255902337075973285887498608963934824012143218559367772884429376439834416307850017024934256812918392525774817134641388000469442151923823617579522777101484622468746887394562803599889819780535460850400951395569177201581724134324938751966520283534349820161250250372883037513945435071789457509639615551774689149268393216556244524232739212424195684209458968604909764102060060777451781660348528069020480013546473703734600337626280259654867242674023435178560663695048629475398808528532763769281021625697857666973674557603692898780435541617659527404293447990940813039845982033459257526178900758254294247714566310747524856310288718540377991892421398614416983824854069288733542125086926091600221234844010232195093814319750213595782203055839325238185870206888589249530768149448826846727248571488614816865931379588460000988026453644431084094880647068095309645068691479584980641913995339745942712881888484887139964109765193678051498454372013330501826712092909350344505118719063486562037219846196076968933973476887272790970406245217821785738008126147792777180259606171793553076357877475641046018149406996212830480858565554760232430172625960445947337459269619309080428715569969576571256214782392625556118870812645166337510737851997009624555961086752680346025791167834623028792756009291082081882933523391384797335551797985729601738348280902204754575995066783714876290133792502583723704254362119032336494995716658339487498056851491577018526820446614046320526159198660417239196281659876284293501680299808875305642988363714401167350305687233949044095451880062753816303685674354949585682574034106099497197703852241840058120479521592878099525023881076948305827522623436131644656057833494028176068432227522408278544315133679674713543541344440775619728927369183158822873850168366834252709252766319695539304883145300766498892646518484501078592674583160578694805466556867095491860080885907486133149700638592443450966820496671781737933081008631612644710774368586063762232166362371289981628876329331799965504436295842885842004087457921080646453619448943790413185186804145940884794968526561031503467406467516306987276102979979928035769420928285315584848254799576717841674747266566042111410183275096887531980112454877505256604753672257235629664439352736136757590740606402402411549956771959904481886664371263738979124561105272024828964586944480340167567761199472138890406102722704362549293766428342226924453555147323723210910228242490406781333350558919184745794783278822466505620943377896205338361154648401735841981690046133946633657340656600998778554899167206932589427882463060391437362297800113186415213718473592359137294123560982639596322661211597916460772031429383360550116489398768675023066858984197015681040815902637195975957607571478779377081025856599128618928355769258400353920332889633135200898701514506128696319471029811972730163460577952145370872560116436417701681080810721365411719746237233503726276113705323869463842804280922002640545726620864136122308763468271019973774852596141750553012583676078957499275258037312575828633008162665470347962282073230612093819806029764847549885425091234410852980652285478492802509508369714114682035465804445307577824089029883555775568991019908939663927068505849294756355684171592117301783653439261480201354959247738225772879225809002007750908573215280263004145788881721209916359901318081886403922214764617330527117852944717444516474154424791541764309291577375533006275478183427791085770098091618011985668751142932237693802426975676133504425102490648111326600980395629151511404819199604969137147782499900490974465270778789202205599181614683476691538406683624498320474524865946823453445517502231137204415144137200123039584323629032047379320351418747155884969809210913758362047804636915485242547678438575863267746380214368909386752340346395137569612406863278749608563970463797615806902579045589544495678214318587997082166496027978681233192155155091725173517960547687008898215913178951629865556292155444261809689491110772863250738449080836897598659330458555414539108634948599210513839010370208104640396449079066251790534958023528910601927417398230793967134994951469324804694497955509047954850585329075686351198422081289535230271703097886507989712935516455058639266826544107562339834714895373029172578584284583948589642549141863807972324991098279955694876613163165164586349427294292300731481053828558516582103275083120214702976191892030352364725444355784371693546047500641549273651308984481719592625236540628322097458238573562231921620988709964081989725952758046319095149581010511827867939907704012561438132977656868734200773615751768107356097555667681205505307878944086729475098071352880427119268877088880697045257099523233873100123135365047120511730683174865944834526812049808329161999079852607646324471018395761064552450320008276667698884292820815698117670041052048416577189924917792365316338199419619083884427941213174606750653556168012840574792794070236750554643721685533560867814635321301071179067821195472127354495852467423300801377678345391827247576885465040389543575983705095007450392624544509468658299935377617240390937344146573058708282120417314485781334682206897146139340054186943938988474863248464351031451790798755546622509123624297685665668265389121817670054462539995461212877828947458839213172638692843470661094585452696822991274478975202361624141332423784587652760210051938161595167165768039822044537887304461036199876777598440256324600737600181732785215584992233919911569985335836770676765236495733330301075810494181277115798232050197505669062240904113144032192137293326984955544537052351865718531364033525570435468074003714872077414309897027690739161851879151889965835988862978070358182488809738125191023010585688127617886135486662291392513635292527978871633090230960093335250629533572473666918254666038634373218201749406447216262778951317516282045762940467060737356010252912142469422489535342924669401293415807822246243376499390932407258699907868980968991736845276566205099799499414243482703886393517570174760417944343977789676504144964423241842721562908309078558740430623088541518703496833393912191520175080376622357830079359334185005677536654680644223634787833360568257064134098864211254189926242998032384809540157052169879072950798992036103677139152802087333048969332368819367857452338822353019401060810922561233337330142299112836087493379923503604055942415498401464644588547292628548349620663150852125757826509766304216348062359029700679188707888165962889047165812669462688451007356416255490848641462491666555004671279297426033634975762422339020728230799366662369806194874201376719936569108639468346278054964120801593159849909496898260070889894783054233390224551898075968561436287396316919664929531992603067836331783666933261211634637699078852473160087622111777390686744521846610388001305401240080050462912520192535724685051853658833372071525924621638334517907001784319403385102931162515133156306332958089854259688933036781948828021044996561291643373673022694371252195744782548891411561205332282621608787089556853153267758955944304956701042818204138758065618763838089309549312258680308120250254227826451640035973376830037211561707594190124281791022507162829112860126880270676781444845513257764594509571097713655664718318307544375323852229272471828439863026804488019026924315183683296969071142574568900260284560881827361184071362049938449603859268304140350545655039895281053390395492876497241245121137280061990022419843282316274531657142250873765643930600154136682470549915898945981660302755957275946935335654891794695276665866586880901474955774759275998911871576531786881298144210712692579783220258623341453623681278982334093613729287567394545691996979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -44468759845425545132597895202531920161543179021165305515164052380747766195841071606759024353612434974597575954686830143059023336932896508463371045202560780016659884634334283527667400419941772269599597276315232350666227937997869829619726584322544973725825567005909288952183156448086737652988465967371552294921445883287032752564141031512370459251068256313781347317648572025986998640687009628245891555846303266321809105604517897036790019947005382828302072035803724424643258413895365215113359948004176279610986339285139077733319611451510549469029417820819833164077656542860208439517186665407058828191667901029294259682415069772392516881570649961037806688734504188891586780638502348784425710504877602248532866667921800262096278044288381958797687434194178002502880433833478044872789030546859063032295669852166198031457957417960751079547780669729763992459025491186743011708672671643102034034605725461640684629842317716214231697494321944624068433028446058553495755449634423114809371937377224682239617209369862194275057682740775215926450031516683567233623393607262460105134531520207193853472672068566229546847403980954311214243923777644012196253173188157195041919518673359738676052266854196385507615689646463361672773695058284964555492772811559655037662006111066176850694593972204683742480702798997921119870384657761901504547955425881163368822583693098623059170285849965320605972000859121523344160079293257968573566518942476690720856564781539450767376717027712847229515301901712954716423730352860575251452198650696168188409261401444932701614840884199084041101435518666587486815840661075650543122957902756757687873461054232930640513414123215022001969331295331463150512165886383241891056000236161650075311403087097718435860834588937098952776309331983298599948646674123907381352345655012618524582501780314498203773519439394119437254206091673543974047205819658629333547503389372988329108743510105257834301817200597641500334407464244835653704966365933499029167518153638251737709541220302194039377580916435121512614608746744208561390372991713802147822829904375549018760203774278539145477659701286827542230526009959242037971545728714796021644881946860237683123715362464358863591964551460562067106900475079677666534869623719908299386153377267208794552767036341882058427341891633720815276098244694159454103460763261130695965626411770035818153070921407404596025629049018061225965593599147840636691326001110353342178130317237120426294388497418099127038620112524437419933152468225656630354409377749841228570515512248312253738726662160741019335505080362979617751218422686467033443269822371924731834264283776021657187402660513632324135528071151765018742509165945886437763750579755744662147558547278753894336638417610804870352285152328985541840422909483670621562453535156509774820481548281199508311069860917352990429523415597859151602303856966090559527086024984168149693294863841270542628803006183467212882303360748355319367083393381656104714936798041488317938116559890062204139604797272170086090143161916856133260974332300418680652344161061872984121824939025324957370923831791007353582182041781840030065150363184863464608085299274169528459771877263948578099483506376192762538256485442179546308682378824600936590267726566237743646544955476618363299020399037414133077590612841794232934601168425398185120217925811547325914919911559766959678795327777820734811192648865772869813043141907241213245771632449623757506503591194998868516119153064112929232080937719426881620886264016543217252059196956031949290784469680761540580517343206723325679194581139380540545307059140707198786886188577015764332245508515689693157142778629882312662146870298837030772031822354597953779329714407604937916371989125938053603494008022115308391498489180845191978673137117418378001442030855053045656374530722328746144062797122545199670715224880158180833353015879152611075355416360468422343145415317731737595862610510994567845951888561347906032541751419141225693357914440482705688946527929472330558577125867894877292403122672784622507291019096628376859199555977929768501380454750361611430234067247285407897789509580730407113133023493183809648932661321173656346770964167516419392253178895619107103559635964335135699789704982350935069124417079076518342729950391834301779793569029983781446212891945193839128706225774067742738677149683887313131166068372854379473099010428131848444969490441658212798708398750857297868534947283978675760017476966132537146181957250587651737830673681420010572193454014606089951017358553434751978467288501869537839145840109732667493516487379020222501297121008511568994172977808810191590724116197461543644681791182427474144850349890697427016738342943322783778482177056840373159336282981342744059583594731810507580800819653748863834605109541404464889750651744816836073705875317094709994644048671967393058675882921332002629759458842100284929615275972371804538762316524109043881763011590758646791489538340034425611820554711626894860624643957455321641729384406077047765252414031559207790401917229549497187913682624319953958577145391896564560353062346747826798062566671132501973012263940813170951978400238315521535872383313524351526979954721796330770324831242737739424467191951492818452837760173925638836415711673876544515126478694500706200082725131740105859964933849520330850550804214596308925623666991771069275490071709233935079694650376592715635266184374115181124517878726068026263166664519444403521216022114666345309052001683377323235727888785617660963632194452778691121558614954939117217797188567484116584196239295484674798814134012794069269872227001149602698962643476933379612334669622942175127351362724731122837229115927860213711007996164337537087857479689067899171409459341228778970429001379189349234549826448674622566751365488708156390050330048874342604110714266766000749273309154786018868461710647545397633260481445148390478208348721228832718583645114283212482612919035154311870164330027678430469853349032174208240516523449692534394804576670852462422796543661029499536291133186164433995010817295739303335262474761116277565468469188367062328445127155542059490876443136610745242086701642701588128058595502920047904778139506406505402426552275305450298313979878291711415380508418092810859284999538451151686029730875357860873715138190291776911839001365400103191681465505661891422547346722948284023151767135253689711677229283461215961803831413482362574672132328420757546167869842090168056832668110455666195573628846139485307165026931030992614351909690959611140254768030864260585823422356235073347454320028584905368543732279855364785352759511536987291396150083610953561356363020263571468890759405956141228250257429562407019675504638329207409903748075876220565341360350907323509325351210208153063820747979378866668755311523047802886017788341064178277690808839027034880339079607822857198607957942906613316496058833859136230288012295044767643174854058912442698152204125707240234358993097081275366588761332286062209491164458292992439672731225279107054483268260089548858346582560137830986293562807384559061273642622008085234868357154505409143185991635700911469774061438652519689186542062525978844091298263021525473103948668698483511388614159240484132304404236972207800843107655830230023786346123207908292220686767362954528052054484538078585917916826005313059761153232213325157697412507460261861515266974536326178812885895031499997545036949912590096482480679985720348004578444173767702423210890052046571904403790921559790493111980669094969654015728195524118106169290251933970518977026378801840343148429846810871005250776415667495750776782872657225140622934035536821957026433106264898570970964190378413468244000167287883256666479729999231262960052808403278605095898802171863876975914457493620949856520224904230828786870546841886915976251027720034688394391698189325651048228678931735297210578940270351672848475952241730151432497590763884789310958611556771790686457658136173610010748808402879849057961934100084337536808061053226398194362864180030349406627174082197366381310828749367454599046166184652639582988461239140798304863335686284195819206047687226982227891041831303436914231741772069428694682975927624911989276112439334341792757515386888187913565823197905130500532896315229299788575299792296151334790550860412067293884336693024503244044541407849853010543378830666813061565290547936721337670821028282062854348944117844494233603846130776369220638553598290191547658770864838341084749307201780161314583316019226387887128621913262284921537950066822104367714038669789109043050921841556738272217276516570533057099084009461566457455754230892328009417462985541197273669833332546355463361765602521199502417372323753947725671245051548793587324141454960231920810541231807266271271819641596476394328100774712925028628752223373131767738285729145067032575858673004798164584715083706275451100433849453934903723895948212385928847640868371791298028664945738895104913436626562791093062519147708417893618708913195250635520685292788420569871345734638949488709044877542511840004669440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -425217529216535205686645083392508303392054019148564044839726922034527150028136968554771950421151461581760946478685223814541004379086938978345528086957146176767873005712175582500161180448912049931938925104026781520022312903667217209373043165058467630056158439220742467883945376438955813360766089394667462836139565846555183448236744103868230257367394575825325804461405883078801811548663406335193402623955862859167696503579711692142568413637324589615774467810442170500573882385734667700164809283503920624706516692765006635399689087460656348576038045710442808291033911538001317250088588004112171024732667449566051239106911052458031637317281585512938832829893758676203125637776744033603498725356854024446922813390388644370730214291154580469958932866101635506650140279971975624453295840167310827531571793854170900311506754921872828842357534711110388358738347245512452900527423374041535645797294851483932610093481952875074325091265749700830989919851274999039159862421298394424575460984829491783521182082328640530172932427867440841736078605292569933490280589003105768509668304963092605929422815488869778332567009538805813878098750478109679856088748142211054832852703236963292768608072920983667476363727941440300507546857601351781721550699954756142078272202904761157605472542702969216915463283127382405091122721523449121454324818416464168336550875513374739271323586930851340479118658904080519033931920370996643753776091523612396160086362646876937794447993442176549251393993485336579383804688937059086489620475489373387982576655693427662114433759550905478895131751071202596591635275310053336778929142144823640799307130180499037457096810410724680553540153927328034124397412761350574974590726219258404752448732206837516043494569948031684133710120991154715599729926050639886149850858960697706204141936059315330549270421144693638063995662057938220988138867503276543252128113931620604425837398297663709342744975085848925602361009799503412639539062612489769983485169725759509832810662216556552555611975172827618734089373901844918493390564800949329669167278808109798561900777668188014197612785240454226430523846316824227380025527859648176928052753682360261729107829890290931855029513369419137603607268913754863580884608227305175342527780816594698353396620605236924592733186158137210788629826596526954861732990556805759266054214783815972919922498011430451404723249083339017161508140705506942405723126227736994363636239356880618655195902707883529129121597045889148534000187411621530551261709416123574465719203904450036634320657443035746188735487340924321152433100333382879232433491892032592110658941635938365308181653907441851560529564897637722045710937156011753209295529555878479541915257532302187192198807009805403102408051969348038993230211289050208082599390496306314753785344278715529977910902832731288945349487190786278039127856265838405964035079418773579630021145181582394154857910001898338655130462972314022126281940941187902832481982346826702224759194927125827985826964777790511536763405405639892353310196694879149899029158323482548249334042914514499804470271599568183528797638040835238592100015782157310535186812086062982442899907288200468516386585094431915043513239383513654213127277424791354085250678343122256076440784255809051213189122071867714048220224261278126503485648365445054177287334013580270124817279004272933875014715770780469948367325495150024686533504367132224404461097727319298098221628666164924405722338280225173270904028628274515050712271750000487224965921500831208097239580564015100283260395474387655715114826035970335625393540586747676393616044786722381402676743684502920051478907617800375160767335106575621347798077574920829049060643043982036219973246623437645204190797680670151117871963004025881779223087645164733088778109338386986805267085552233594970929287136415961295465533355309078413513022606991096655560864651815220765438488605934253518629823145353742189002198192558415253593278505557369084624656406929827602350665769185087191073668439037680180748066724778291764617528644766021071892840901647433933318568603436404967376677088484228983593459390205568803312294877171956405720647855493923043345530343300698781970671688652460787885152462372796934191435453101750909999767630309628752830732368703643970550262236159180130119033495623239178919420512315740933404881819654640329533392437923850849811662622514406366978059089325277725274350389436742479112126996053403846740029601821477562415058427122666347052605107098792139866312265805412615719227856787886002917481546905715035712415663666580278228817076167189563194100665534542003678896439357688054337809782184940473393775349413457566201501651787895393163380825759267977091995572847654684107438391195125837073893089791740206698989265222273343299340113891255950688843402978194104320985277923822034232941040252442105194989255207766185016411059423463830549667098420500844894445918029749032078818161568707692444941968638671838997255088612099620202730272589533251596087892784434853309157003413410833346827416545016326478651907937948382513485854977068034396038247879086570635385099946097645773235985352386627239476205807796219970991459283649879942200781903056891258838497465941601612638234751980667691603352139454390640674756715217647356896896228031409135928407008432318953778485098759954431250988475051381402531130411712487351592648236787650904269434860302175424645781302219261593234815183570564349239458391749301090163559532259161835849542502027503486772610841039836642622401099880509064080668281961724797474439498371519022613115463225189076732505215956778678161330488240344442871276177228743021959345874344337468523839156340639532082709254425113147073939261894115968926470168570597243828016997678946715864463536930195149805238337552931470790045103887642282337560885448097503797653194926517053852470231977891370287040171851507854821080195845627891702515873204478010380511456818974874902914908336806588706101517539968947990817700146954082408401007948737896820705633919561284007473502772388316236244629407855163019511884787991293833209705692482180928242525783095391319294916350804410501566742038620893165099628821217529646275156119939181694881300508176352780213784996061683480249720748675967200890831596432134296991222348132508184465732028965651387390184342568105297577660150930126876837126335760379608563219128863787700880429641593594046336825131391429061722646432470149787999083992757369276990960572247334844371278672742890525433063241228497271622919240613436211967199460663490705348380372718084795008981679686841016251108998632159320305334615252927750385609876774161912521199532374831483083147229276523213999044330618714895139314518527439093045115710651054099111966203407976884424871949246351865558154187744999950971062814083575402230591927405424303494833968964594177384428645153656026440780795079537421991211783504357297195187503542937259982578529092150231350800054169505277672426995630042093141157795201300204239197824633945311194586335357359866299864107651270942416151492929570937105238544955497554035406112571969149060487511999623950419208363139461898892999693740745215826559316411712108144015474004294582006681192786079860723669087729212270029784830933532064980870382937804292225326685820126943956416424228337954758773183760354274603897195147709120503809520594060659076567852410558512560413279000067406659414031279504259397528340418027827304235669217541282890508723577333871286592681467590725408243284167937269718741859319798289827560970187057211371093288184239163721782694125853395805389215791039395970804593312137201209711857334175661249974971244315899591929960223759524874858739493010225101989011384145128739196254938178294854648346938198098550172245347199509687914201620832982822485273665072000716030337987632191692545757814300045616499787425265917460559898681985763539180493962380875458301749548980784845610161357123269664098737016358780274152333165894933335265815687569662259216453045503769136398932394507719703628147102389565519538226617719605680552509246627639304158468426658767247312510650878876223511050364860804401822287383012468167607864577411103339542933346401853279131425972013174087110469317227379771756176926748653444478683046854147975101847535063503027629104786969757328998138989997311944890988670147551425221642942411237874702685879561874289446655834990798620559716043854082743563223600138846220199853457147891587912114721073405725424822304400187652380740627041216543160653905799981078274726760450628749195753790831206765057460960076842102310290515669287595648019416084232300298485609923434353011937767735735347169330553716331352197332620588603823028708778222543431683739590833460850344941668700681945635446226604696535366523940358175145354961200842309410261967310239329584913974203758130459625287929195344037542487492103597184570903427170952480554129171016999685572162333007147573990787035484412026460454089209604309221021130012996902128101521285997881655409671801193723079408506691340251484406440304407228896179658570158517407843909713788928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -4160879447439372776443493605211635468946774514731285648623450536890450800198699891421914032326216959982927880314480549317238030467650727238687998467447029761091697200170546238201274358398119777964238753896495566328479225526646867929401115104693164145427978677664753051286561615726450303393015421699256532944173445714714114941753018297776019710187166909730172517176133655340972517304455843776283679373084134264670654439918126060962679706381823504608396338352555810100619585380290192668061284843374016090066362398095239177639259202205267879153567170329959869242887664004156791739711667451974684234090091884936748659532962666482694041004249951226715496485559920388798418670142695520484416621127429584267965180265537616019699274785649786453963126989244315666320211808260903627011207542558629369386809441785523081689306443164389205306021309202418403992143127959837728295319077169111535994006983672877668984554899296821646271037858952353668678472735033670669153435030709151901419702654952405037119009226235212179557591104807859498352187083086460192045931327350086475230643598466716940801078281627304639973861332745335462880091200979480619807697407549247808713012109400608923400799397687030925974561925909914122689643502683687337205243632927081763226219647022741147679770732176924296378788422554744641615169355463857293695149495184002307610953504900480761859487698738824332286078241258926505375045952049942488838102253976031330079891962835659521026860026907161301963364448032887455768719708095340719867683112428842732849186785922887552500954603966755765623543482955984742266890304675325580951985226570878766615388923739756450821845325893032356482251717842880203501970940198670303826767982236093660313729748186209723666656751400906131123786071220637989306568682262050662222248099021601877841738255938787979932275091477329170321877692427150495646184652674693474629698661740636941245049024557372582077333751085341791038228341549113400648935534018156602842374177897981885301825674910207339393450645060465707109040265744172339956347295588648500008347116240524651706828225862641407433391123910515925747681467065486254194419185619026196632579626757773739666033248506742708164821605805559486109062525244496378165641463597756170696010462064012438726795161772495002871134975519808177394028494119067639479281265783250549255518941036765190238112891540203752406080845825350249057624285131142769173741623320153679053213297090253199222652783111369799829769651198755470798543815222963294979340753248919955383839881490517239876417446253635629618023130863018637280206126267825513655416880742710096581326919567655450262450687362839655914757885593815502960105250966999549432453540511645999096713361810191000657669893343646296826602526966634514265798634099906755774687377469444136671780068391978230757392572496568313611142412247085650812855240634919835805727590609557403657927155334470833666024826875217138521903196122344152443050562714993782471991568123611721870616172874207911525474230089901464457967529685717182885105823540720596777773141673366267762443500749420916346588315153043891511999544957295540741494029318014280539792421707089528582228656319326387632064084071430676093311259558936463875055971415965353044855505048549064009792150953389750983273738076342698149531509629285729103479787592062384139600089947847922579805986057065613778516823332258087270385780114996841581285646153289484307645640207602926202534636191667466105213584723763423613401257394407287960808621740930091970985242532649204896579221742252917083291330769598019923660808789910949503918552325826505253619792025230647879149574553516291531108822514672194827341602590615049278912486768692580091767636672882553834559853872293808189129185518841330864009601219137493346258501746745467985840632425494417884115652220550345680360458027290031890021220002445151611808024866180004658473393224662320289566741411832096508129167193643188036663960036943529313344020151167380248426056940692298674477480619724841768414917087455465297228125291102914172977487851892470580591848421502556667843190655235803031761865559651636823581839584132030396556738508498718901307850943703186480108775019080007797229331338544377598305763948954554007415264673656867704114359334318011298886666052535686932385512555431428892183215491445453566250239842267299319540046687785347667163047219010776952356131606642291052549672699437174134686782541115089549570450327621263875453784876097846816911690595229970190534041643683710613358389450383037629274204608574610186729971204951423864202459743789634276369004312741800933312702384160046961971942609881927322157378893996403480619999429251852025934732598096233686447809498533028078110527765996707536340808233045145151094457886567668080206895597948045734381320024574542689855454892477053310752589885807102993797611157298141225825241180749342401146955446939528080340406718548160290724928749097966433266320865450548591854037167518226543091596494976829292459918149554642954803906225424336630372715087148534251275923961063481375908247379035724625281887416708164064835353631529764811968968357034443529691910747996994595612794727063971222140386006745573282778376140489773744543867309007403652793167075198793761622182061642718903257596453918793968404389017432372696175852629118112715190977310431033128111249665990876367202643552056478334027398412302110045897409015793813710061477821431700625214649660525078848649422703348711990152158615708147965283620615220781183044403134976483439764417156364905541445418509465545096916107620608027828708380905547645330802259384865412272532925451757437265434265303696464224400652277560347001543174499174246168655166020037695004858187024251201371625265219872696176471929141658287913228954419957354590811633501470559380364267978332582014798832521255675510560554533586168574782444537719530227219919352452709602947261281808570724901097592326618311126513715007741816528685724034958646159340934508734782380834305441793945110071776521566885205686992729154828330912963393326416688389843558136099934808752568540754999973669438261204914619037367569587066246144149125436123885627377942294650756880720793815173408470342240474042120588983027527488262591589319724392376192746337581074850962004441204238897543286322132934252774208063189791278156946226715930432111353676796324740149643335044666791069607294017076450984523742812327263618763662451143791681178712989134764184952293078983486157550107794239292428357847926526620592216460672342713778303183546802324168528819315762091063841717840771823608077150841954150158385417640304499838460184072052947959564404109529601414314631839734539072056593778382145094309787695236976928822957435473248549434835641527057056323885601025321994825055498526895667201432382107431018873161988692003384926621882502349316528610710940712008377275030273194616664350431153118612395912201501627483782748793585478441048609565549911647929108487672405937422853451911144709514599563849744712788644490222405327359673228781536366462453778583503850782553718335875263838020409893280950237440164677981559712543156611489668193013761531081970344671454843485058915396673204157299019132967694914893663644128971700469577065660837877576872586001121932489038753939005184652800375837420822606215137469124403018332208957678524497341704278182988401467262221181428967313849553601565232899128329946646746953402563733685346139282466392026995858303500857066707449514932662375433217307629978888475942049409838533307739130156485482443706479983432322928152392436271058619073533180468240655637613319830749030931687274580553455485490190384315182781240586526292095579217664064550850342940293257312108378331143276811203644979891568328052862730544476752764567035047227143221863765549483483032708380908438372575255829197892257319634685578385778301750137252164313090192018074766552641807460054804975026303217590545063631693705125356189863349460601884606424278847242992936344614260040811288644481265541006472050523814913127980838906013507526788125278051602061805377708553371972850032418943494414249257698874918840373030103744254894563505864453338018181438788450683318567355474746352315320117404157798330893939216199070455871618644864795752113949278898130617813748580462086819803423668568833883567039198632359191118119588869126664345007454901718539390866487574623975467926886463813912950708247033403248310569875462059193771623276705743296406270719669052922949738492463921506720719127427492901199800619340171479340326416842870598623604100437167660128641671504468343969325434682951373964854159244760217485823000998162498719945525091646001765974745905792086622522291237505751331017066351995489304835997809123404010980395537187620244063063157313079739168431673582819673328789277133085517077949157409251384470710005534522872644277400100664302721542620310138932201747747081730979234097159218198422207038482503733765818379687545772061335452108138393125779134198091662900582231065605497467531305387478732139799870183976846109025728509654369671393083739560942782499876188979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -18105502762758616323833099677816413754762920417532575354411466103013790168896438819997460700970783811430297813192617006762989807484884143947671392831947575784402419971158511849513272196329639601867138614668376928871751463297439729906578737880715287161166369729344251916194585485869025894995517001764187122795617530310407886381016100644638200378871114405941128253469082309055843569029575480975921191281070077806552887157436764526374170001587613798698251139806441995758843102067906054028805671433690400294443876716277350550982704097580790803426611688536946555011889638261394283015285247382087015060155281526361712484186523631743297442051434835932663044268800806598932529359705997672774678628570906594767298104851446478313325212095129949805124476975683920507276375398488162584014109074536775831129122107067880230993538777968496445876981189719545467718149726951067599366845963480359627636902908666341180340007934233602057401559596528952038532233057727844505778567844930391151725699124475385237598583337419076611139504827229044955774193211890239892655518323841246458335513285135128551260103588465093516747412079826534421623002090839443167846944346045084910630673704352200829366023675748905589709010911848575360290232421210540404974971579392660898287139060593800864295656715663812762809639090114206296786254611646138036878314102592939545475490763215450537142239774773897773838646272564303103096211627086285623380159120594794289973991536574335421160951235585008725617095794820730759427072372107888430255215026160884909634717621406348615858744254190993729920478045375849799481072121862370432316613708740683765055379904960112625197171787453356483321280916679899909494637350441283894566037251904905830482133096067788338175873496029714340790870994701095348966805209412032916306530923138253498736089666871477665852363262687826387753638075930725560938420465175898364131460336037545398774035118278828568627272024723960247945067389468079153644990920754211237983074441560489789773744286876869926144787415557167713795726003843556571949847672351322140888116983427595209105107943785290689806221634843697505977137462228197202305100128017158918800665000542296462883526589819692545406933475847113856887936283867895180303675062868192095849392575850867174335820647466887304072524003875179454691647232870327215857299634435521071625585742817969459565447391824461503016482376908973845385672915159196731554879478249964141947123777101097519250351097032158777293061783066293710987979131325092660437759393002106044280995041157008500562028868756086827163104060108649681281046929360078005927613206754848457201852596566407984918372463346078250696649060777408279637914444585921196984509044653778371896638889998143243991811953574405983424422835766668531152118862653738136588001765683119284824659377523277661775054628801140000728193866178220029458486207651613207737725911981084804370023410544607468864204379228630799178851980450048455404130258411109695110297357382604237136817677810106806814059264433233222941319906606656161833174213795560016585522371146165297578845326175418129918792650774418540635534398222668449711779357242699459750266882832360779592454648552713665714736497258679397046305240863256503051222748776776800022949417980080756777840348263293102810079438855884147316374039503152407382577040825600059851091429026212666039397754198485436365019085228139771777406999172614145910161871838123201952654062646255834604177079528872542205800856957298372152188981468986794715807554097438542218542064977182830791123322432012753126817728534552855482885736141104785116944716235101092267808885247947845049442236992560169420166664425605166417786240027570785341060680070175302231484673140533876563357404595003168797324360756622028433175131591537820793515601891494237334427410739712382407253950353544404601994017389071702701540253192554345749362210063008594228689490175625991886129621767170422847380665079541108088374682033321938182811726315393925416985757902567468196498147796171476428089137761599233443516194548881782848919336028385032903597481469118346459869019935605223369819558170444694998579981511693490282358033277485096870338056982671946626083289818862746277151047617257620660828047211747954529338784706007079792149621455286969337525937229942043110170397053757574908455159109785506832138855264701512940955740986080977018454702988122111089275513974102106116920884474427638457734886617592551416485277682892495562369901990968839437337294942271494267184917390728103298712529287038341641487379547332672113080619194692144895849684289028967681350011801869455824286384134560850167658250166972408361616091949867281091115952654145835972318938086653542307842846010943369496188560729723562170393232986295197592720720523835549849402935221501201702709774274704155435899698999530712295518666362639456615953667280157700682965953778875542938841090291235817274215988214829118445208489650168016684264535863816429292435310087064002983461377960577155253391583063247012625533761143574084130934930176827848977932288752101618224135312204195674203776382986477374988688389210681972215907120408548000971700142543307436476861196828602099296176040815648551328022094520466119686422219772624466790552571174641152066042259653071208379587026416900809653032404000054760801227166864913260601944435338810738346834370513526576530348502952436687435064875783911585785198119837830426571284710437000624406503567729145473005119129008891139061805560562946190286395254370289450638792119415045207506468037106903439313727275524226720009891874253349797805067169882359982357594637968302748766662958889833265924113005859033957275563558346751467265790515324728896877900656449415905070480676422890570057915898997457609471630604456385962033580858561056923394415912352556289053212693829172861210510833651196968037764594813707692880046601085592832767110714402479464469360936194633150067868465529335005537998166001315069171770813432548834615518871776541793562312153799789362619462565321914632231327066481525285573315305450368651733122832801905394686370940493513275897777433513146125307816648520776337828976726519717619554360477346712652264651543780085825477470905422622146080220791176553742337692789536325073927373966299512304149148688744411405727136205942937211142367124663804409900799586922509807212085495135973461419733939310538341292326564747377682973395768505630302855586079396055993642199838349889733780543994090325839554195957077770336767786347694043239011288756251330450503499098975873473860384996021716459821867095719588760314881012550320873951407236462776906218621662302763201878661507277295609955394444489434970199254203485651000337292185882817849802140767661092349479308513179785795836245664368035100389411845337568983131150474402647433982470735655519581983132109361300504807254949741096494101592895086346195785448489688330438841070777101336262155128363326336485308392153062407791796473974545109832377849628146803209203774791800917156117856552186163239787525056694787205498009258332870214809650002294945202710166925034363950958948545607249805902006878879875392405224667782400016836775673831542672057742009854046279869304947834190076449086389403698554843282613580916809331508599700026330835514304065146694234937867302801996649659759580655466635280026762666790495580727254085909145908579305930983740452813521746423772390258004314260174464428546411157024978954321268117237968427479266057447796580875295141550231729640783436143852924068762657662793201778215709830077796702663542759040539458014623109938223695972806149337756325591804018367695415851653875210142268557616307354306956720108182887906029039240740945466725234960973303474947159349528146889800571129759049546042900356647350909778543674157273477994911584781261826297752706804302273354092033046408998237777973002857817117335107004227636435944758179264825437388308945515301592655743784610137924047157917521879442882881541722073821451974184405042755649251162167422381763686175759596458020421433347446315894084948496285643519493693415190783800793565092572364529475663295055884954971199999450933183064181755097702215059501284388387456775514188449367796616078812670428149390069251568279648421343802592330824596262861707577682430080096120280662007052779397338740378257404608848817810335355401330982602482983362802773321023324913483554995564732479569621289379344287421944784673859363450979254615637482429933285851824401530750898566707226886217093430116266268408969213513293671522254307394096619257880998301098734218139461228903928484677094954134617920780769624867657046255644807360133195648756035423185155846851666008645139821869692137361602474004526006402011424078972190753319849421084811275827076044934904947455686994675536599362365495381258876036879690808161601113574305323874265645629273520460865324088636602726943184063291711527365497491241331860560046563013234611546472580200064923476852229790805443168584871088563148198278497405393854370363891072500449000454834949970983477126118858242932444231402839290190970042372017083247493120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -42973999047672168134900060355109240644827297086186035391107040642359128441181961458689049190057259630637683235453681867979027119135875005007042380031037839879501144440900479296728722302546867800668612196198931113080029758636659132427453445031711155499961237798026934052011230071629258780172051279903997505826591292658544081284812217007833201980023893200916466425535298050582026635946486078457117081062546160951587815533499799220368850824412007292256795545024939316227777741958489720714779918973649412148230438614499418201828564741783068994960494593047181802514800123035105991498610015444756297451989935565458577630129068052719446158927631839052001123641336058534268098866109871085513109880342803701993567715020161171239994422842668477415421278813592087924969629531710350939471331112669308058292650083382891968952790593915675526207306205130895570389837817355180563313587381841602152520248476240033825817548904814474416500538206091700404712874843708116623926418078714018522430253555981466904904665834159803728213476290024134615116147099623061427079847428637939344214848567940116533276986503293387578431457026964575951114220444310525807777454125701154175569633699399671216840077576064821207861251074799237568355892869603135743842227132572182541236092137859675653822527547007406815679487942250427759093467358414091164098597169225339613296046925788963354481422349244420050786932620449353245645007939200354261478771175330889248932373684728527838787774948728461694575540317850741592249299826240912227526380726959569977983455513543267746625955207975112925500678471770197478998202848663976747793278576107595682905359169893550636722074804137932706394082950519460981013146703513020677255953758116163640576399484523365256785062314092699642760044151353166601135579743518270220968616560713228881998140981139554393759594605415338298124446777941365990640226844047968139809772387200227527813749087116994252150448040255611539185277583801513280739967298121650804355480467098182787567108093771619859963003211769523646233649924534268121223163269321015607527670131531430936535434660522973279340429430659779185536021357461577505969095249112820876345459140313250608459400744019634901342339539120939296311926443215367289864482951422921386925411953948701889794418980852928757669939565231863506619322095349037641069873192894779258847085863863245371632276106089330519360663276437811439940063975149485402689425113498927297823478373318237534175420338499986414161704527920773160450201224389210244110944907588302445836628855446824699566242787744356795021968618501083760895439277028824401273885987218217990155872593144571057715934783382085683105881919210157286771172271141598279361312949378077216057187203925471452347672024682819514576350870235629561964963568135177532486592680060386671333621676570839458855568586622149880335931996552953505457117531720780952764397148735966503590028968345981135240796913966641007737249080586903315200239781004645154580774690624803937231606630411069899275519549751004549846335139533400988727776338312030962656615914959733297345299701215659340558574545613690160896996300547485036438842381943044782181829277723750087294749511256193089742539311024635513935295778393346464469584838147545518414503819969769517985621945534246848864460873295265404719268657840969458994723090137908079038817885135954071733732451316548208875321841237938269270127341940737438690091842025146278767800971236071377076702108803222249110670875716470246859990573997108755935520298764254756806659399815825694436476236531823090037118888610702528959816698570626025767536782208680464289327003850929373642901720050225477325270553140742788866872767887113605314610757327041965644150403356035150599626103472466986277824568890401482142186918618625210677624944935039522923832394097129086946567392574585237074855886310015249524307070469720551607311347938311673078257888648383344285520796783259594424787855795596569438647621316036335951780592883046048003208967473130422787271205658717719111567834826658038603021688124279798230056905884292734892521026835993710291525178886062156292596531421133782879937632112204337865318363740354734381865672429146180064358897859423634690712487777094284727558296131542058614809294115040681286157005264863420076641188123796656743275530746313720179639198091859580810161923920306963904677000252920503452727452874864417658142304311220488237478955744960305832709484714679457296576421032614965468867252535751162664264934773766257938464220639789826620887916845542234108312930024290782828934146297928869778880071066228746722510442898889511829925266248965800817073678809230558654644165410870494022276387852002180073545328629117128151996332242017041412469311219267190038623799056430064069321219822022864148792907272560969616368469699623633621842840538051847368713838720410763703184118551825155799003503232585174743800967124138324898025475424662396531663752207985860278129333492967832450881341904982912315108385254549324034034095214786092631358555407259190736308392797096647480648885053719452668051012123511413124014898443609345662955722569898853504509444137046851553265680638984379046511331628187567049418816899460764161742717907920713921383103520507934907542024896365852069848054339445999049380660770331726991792896809999918123873873823067370533891718099636489502037846646922002548513605862120133724340764315338617556720060298139439395745526876345568632630592095075577909946744213355893648375965663249662320938247382981011562547577730189638117141164589809952215337453157566479112785281566928298324488971545328058147376286363996237566527003385952449902799421506300060307304028808322768996134254437655059754921143534911673273809946490346232985317221790986410521718995152387481765086129907438619195790748641251374925045906063067120174777253650573495960305840064024694471221673276640749543746870223134450340884987092576566348481044717450154746190076654030010387552084890018653684419711010886715857330044053944993012981885125295869878165683920876222313042427893709515812649039766877966012122311894031222963365745577422290817841995281736896281767408040569246367640884341796426170232486530629101432381797789521377321053374645831174120060943603972737748975056101002837222854031040151425653666084852756441451737030452568719842117417162013256990912194956318983884524658699963884619718148165710793852527148671774201352017945658711576352335220275804780660600758916556905164174117341955448736046266920188373767680890944670387446723076398334404638645782242799485231201451408525278394817361643262925708012014460468882980689924519804173151524592853850204521184933182666927521988237424021292196236825910949446385592168749743589786176622872763054921804221599785566395344173239355892081452298687115172329766347930238113732430243648496582336534071704735112000708321050899027212228151855832232665708532613945587643820645858426800899397614307429693293871775860597037722493818775845815164870088861005536743753121606615637619780918458735715351524466883584015798830965615398070394319825855613296855303657492658011484704589514354764452660457066573679772617095436003351235598016995409732626399529069449642551810293930312733067683929053975621198471595585551010655156091252861003490576631573586774527471349026643842297671374242885994125139158844950430871549299923481174614531967019430930923182471842127810934204343697529817952069067905936552895231775376784996994332264609495585752324882026968061806332741519154285739595355189553743464172608919763258346868388490821000608910180448614974880905839616388985186115002763546951484046781720151375865280435206136988077466769831645712532923333238446162164531005322713482466172387126331494480346973724806366925536496625734471058266696297476428336584404302203883166770827065569403377275739767476850165115504329433296918798304701992795282657574041880431615985525309822410256375234497395577807800543540491009683498735053245243889874903002413553531473971955029994460843247434426598543105666693871785637858491627186280738648606207609198992579696802967166825085283863777109356401354613232830052760904365163554987898897172738152364529437545432349043291704730608278966440241827002973399187102555868673536009444764645909719768763510014633033344336763585660261053594195913965081585314935224771963284633431059477752584646616018327182938542700912466080566674076347574291553565968174882619177233787352871647182915799868276897810139592288268211951793293743181936002882661102366591768125430022642409898737717268492269464575856818942072342648551989484055505399709558710377956715024067133499619326622755178160840371782248987355348280505753563776525549924603077653628206662058355288784110328160606827643542526305019462105042262748535116474842272391960975309683542071148513526392161471565896777566300718994498083916972760658798033718204628815592520934907247642261151852850625892094295123293754392567818662021054823647728305803496427042779715951217824599757655525163987722812150520289332100970462904525251931375678990737888772096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -344015327783186446785033194321812712366825855307818607222435257018790422166227628323445755387868574500139473900230331979644997937725956188203876579977559126495088346371808524987188789986818669796848265926900061752881754900156780204261802016309954362389153557190056797693928158392335155536254244127373372192691530839242148022510393993735253803210713859764383582538329145350561144337588504481131508074178423838260292713792773565995659667066030564899521628561916952213876898130732221429935669382939668322077980703891332168253077991170829353762672269353657742544987360179623352116737614817322125766133231999116487402596690724410070519863248929912262249196253486428082852144454060661074130930964510233024255372793611337503769362386527688838340524316344464415234833000612211810897935851048343488615923258642847805335199361539713503211580011698752412605022403588219603966382508238716769284601974466555039901933294985495978575821819665631690640961130806843950938226012902071804570257672641027189268258450662041454544353461590170603915761945281631442010612736711248914108780141062967042906906662109447062657458638510548077110381558337524386912054933396621553063836647862336207342799201347113622390108772521405195752548529313385653584009248115788662831421704553907609470318989029216177697973700969659449983091918974729654909323435604293868667482374735361395809055064957486915969892757731687754760818606865994534349695790203814822715010810807459638372987583283528134679906730175670739012748000078378610152124140172536989925462303502649664463934727358969418405489798309837071442225132268689082100307218126286798304288996143421286334175603197552487956701787787368054967819948254836662354328858154062767006092178107774440447738630362385552617941630098783381978352531193687682705217020563095559421021233534463051917909767678557693607370972471021949363572022894389519503247021089061024958233802453215441304766588973841998499554541242684818110073262166343708631209292952260341564790485727327093131878474973664917055832289429333082416174532222747824561422553305424174773231227889360954132316933333789704985784667252919462271625084228900776805106866325048025857154824024292038120918769746835185201606215943644104622817251971711896110174160241768336198165033695656470276854990130033630357110943647548216305224436587215631549449646528697449425019893055417828439794064613721866418820268554009756514114696569612048701204093410690256416535361924597561054437489770814585832134504584763641382249055807062237508085031869730950198002365089996316901362670634962549579651471247901221209826164893224691053553952707835298452657888566755461722821441905543630846568211857723510224491466909198332884235277755897564125619173040336026897064210328512553130447581277651654730036741281603493365365110786338574224409965615985158334660766594800643175525153760556191627781215555852237642074926307483880629398104096017596549927734918670686639793810222284837138454150588139777859026566584606226865895464092081380737465941464100721394244063437658557452350807978841741327518854929734784089440209854767976735974275366024355532944762414532927006472676646886303407918719270094961575025644450008126236932307348708725711162847547387048255750033505199674280263977710288598342647492074562727858185290246107735783019556633973788129140781732438464210993479185708176295310292791942299153449021348867971053930784569024278100349468178693364959579044718774860078735388239620553606443694676414435155507279166383592986626296869078685249527611930779099064982907177730010589838923764786463015802008615754126863374009238089437597624314911061604848586422161047129478556849075999161832468051479658260106812925445575939539816314796956048022445754306094710898013528006663068147592104708270760299169555611794685338308507668950631418375606155667078556046993392548499422693114760574493798169723876822840825036026313871525205008826911398439104080742497108604303559215186654244561752660718291297570140627148152585957381444669518414332348425896802257816198775509602680986766888586980682280976561912520423239096313149697603383523209817799202567733525001049173530532971500418330601589800561972344868633271566044380398121209170943359719308656614026829865988861485750762011546601098239454729669821877965663007344500340011475811449133713267595984306220731559350007702121365906181205436525001060831895817988236997921868101555892900966068905004436587178264759237652227694517847663657378599087610783729228452223753290575596041842921435438663205198075834176283660109934742105372588722629146777078707774582348575257389534495712928894599497873164804298995123713301483003197036134112844167030872298740802514732464043896151499061053820456725938889683296034411528695749440728570937198060008168719232385650042443811570225642143715535391510964307796546774411597987452716372027522538605479846951553360940180067506668521065264632779890571969946574012583977995061306645462445980445784578463420102561121479722048768642806397375243061654136909827093480426866805162971764780138046333473665274229388443772177880277401294112225353236885869392731402035833567425020937564028862012076160999594155496615159019668348353636051126338067675843212472281509066107838708957726953134264951462259164503143282118963250167908900951862472933300666251322495019105031798331762042865728277242561801402214401330946726889736698484046186582627050438892024336492283470745407593228600525774950854862566183584216144820873278472123666238097657997045815733781588213241426745292931235264537371106365870263781861761153974416598007262804160917509232461100922980991774879091698662342670797648622263114855786031863651297715667810636478039711876415084720301302040484375241914764129658738465842295848771757213177646406326329333820800574392132689044825210906213653536337971593776871492090240478441083528014275923195485303247936465073460347923784112976871561953870308654400237548825853848242258268448342887098112066733343059699324437360886089892592060672744250582171843191260943482969087973909642231427624817242564247008212655235243063715576793366128986616563969997463302836397467593113527406940556605277724718074224183270016213628915109099125509581488565109253070202521937758587524299762941897372453399862248434573006200840531101853155181443593995330998975889155002577464018410752351246193602727457269875348457817797784659799346744833897788935829403586797178722768083831669355683986659004659876314251047406002690732674178642055436882107963807959162816262459384000646777414217866218300544989583769784555434293178185579138098502558238154548941107326905688555848706967122276770947045477809837270973182761203078224388409363298238587551487984070861270967364882771292732620158223782944273248944151830719797257240585014797753819001376511203427700839107827136762531392562557479559674165083875178137498068469106418110216920277935557034799066599995418338175156137035992439003031334885463785125485603652118879164715269318559020429696726517388130394184086562395145113959939450135411771347236106556304779514057788657113218236376788072026218351168532603132928423665848990539025310879082852183821742059343808470772772107594356972773008688408447675409522020812096840983585577360842854393498587120317657236670233820761042641069486815097723853297815590708854819526257078536469996900080492874607649801130304553477803319205093358593381692839260668954133741142353112304522117515546679077931843555655880077148286254323418559371846212123951892526318105877232383069265575553696256714315481244741750964822879398789617413406687680355342886653029500166458240175734276775918291679916471546101100180191089164488579686074293136611605374303002121018398740011734869329255651412858776920740187879281754784295809679401648985096919923423313910479461572374716998881475685334633408763401941685667471477358493478379976533146301887903357688244130210652894535783112135488812979995554928819423071985746373573206370979926637200542514012108760779611634513306125045394137754021064649002573499315735061790015827961533269142751928425635230101203980519120060112781897090116619291467301922825369432094764339886259474165317730395670332388733965901778369892527994164375635667787035722251543916123777248114646642498280096796747598059966691112218219555427662281840716849144424028754389076073032058218310763088906175901950303123572892791737150295294683531020804390671690028405374561413544214214797850670515309287333667504565659677048750174967015266448814391012976855824137878541862982733758854861283695051545897480500391249035991337493045946659453536652436450493428010862099459306031415389746773167351873695634985513386776105635845888970944460871921402460626670950442650621122764402246391219509963091663795753057873423522261035522658380599119831139022217583612167839616055674830536274535365620144909817166606536530931266983712356288651134666067484539020224548457487982084925327509465133446678421780576042019184839222871416628488083993813533393832609330875680002192642643748454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -449899668804605711846680044933317120641535810183476767348191611131095619403773933189028469850173104084157389100865028069890819598320420437030690361038316844296854572624757808994098262352034821764199033879870928121591757025087980065564809921588317716593692040258368106784109226702843360558598560931565196207063919415298235218865721344589755533035555169075588245919489449593571126163058179381377883128207325774836383776334467315218613195939020192240581017221158004107017292488917720172034480530023147057665469666310173625333006879988807673969141413928825616816372551556731786947739302810337839192531753076738421478961349403860633902039579114156245412980212323837421104243729203066020400324914289975009349895191531739582060925613892748177154410727378338305737463294063146397574794053927558126032516785166763114517018097254937043795209123489642248511265272762730155806276320298874364122034500254381807596766455945374515094711718852192345135259212832325442061150619755127231203393722462883481185326033652262349620670688327263808308489762066649300414316890413434542881206214771786207036226274935947470131621673128094547085230041205790220754615325771349052274321196806593779770389636303264251255498665698674522348740256569603691906183260396824540242067825220855163322130685205380303537401143472392394611990717850024460541812999976439027182107112308916014103359474860505804030459168908167247971878268141422356229064923857678646017540287790321054688706306057818574436859904152555915350073077962255632423620779019780453926075614844067856352705240283655802126037148096682647903410669533144504712560206350926874125831950489082941348108282762234723029030168831794065004714355790082502385286721904990552454307115079990027558983384086881437056714657828127721833492751646167221663239475824177710459310931795155458798935395858931200189824109561680588014863062447918232870086692470945402721963544212909309722289804807277733990267300333218021711977039841123421937878624926185827067184220866146510981806215895025119251227550627080304446070379497924883941429781883613579065719736400077210381252241914903738884946773904252004943207667969539232275091829656254718484872772185974633791911077649424253799007739012473566176457002449105947447182136628642032558895504516632554395982990136136333989392635363084371161275429807831940380571866971879401538091954202088486528082619174100397070797832296706412964555261985890236925462673961678410319440067494544255945580455939103094555712986734549532505153336401661648486906161287368334041567042779384631694741179418081301849685155575536739140045461072124232457728263019726156526226990146966294545100846795642232238375497162615927894728409272276775137536830307737819197330790003486196843593410953388792928734781664855159041011205105564453415020475850579463577536374293951452769670856821683994755262437722303263761175687885500414223130900632472682081971244688838491955742272494922353036392044691085848386874792959903083687212483378042965560051573782431840954981021368686315482191343220595726371996722720342458854247791013489050054817571598925398218902213993634470512327197891767263720836117913547604717509823796363029268466887078850517197056393891786206145510372862009449812197483041935622886936327462160245859466587883124836419168016824854595461971721500030987005079103639890749054434192600324394632338087522894663207279288080388525404528366010483066413974174197634128508971697799432149043845514079358568348651945695506681082503183444046016769906005189031488019123133803023467233657543514337184831163667847358781893849935896757873759301114255701915922370749466767051856721555934954082177804639774334814217348093632922486029451178717892636760325427185915809495256058470866863890707040007120205456140334347144885728873575315085296751711778444068358818978458082048009482826049230266065099557964813591825530136377869176827264573701063300499717330036259873460498837882919098033848183606470549183340847570600075968342792752197137009048581949238128237508917737933911831127933735565120617955932170222788494297045279466464268514545902298758325505185137015363717422096317649112690547817255828056911355349959654759690980650018512563922239845396299049643625314329516992649408456284355421898165358737182153190427167748798876156842922212610621407468803872059477810873943881091919708076094463718852441739206357624300314476542003656979823758772762086555878539024479639041756627708703923012399998080979279537520720002479724723809080659117999540072273389597701892282139585511752661228327920409961106292457311033233311509278509047248328974734378269632725305976481678778166785017399385982293841123441315445014673523783440155139706253165141366226651750731527420907477548610123526846379851807754961779187185050193503893243384631078713237779268265638197152047698017190999719418607331812968938306289216130904223583252964688744122941810702491203027300358779951355703020831086121880259284369821132857213786242702605497793754217841170560958189904663571224996599765304718218074183133154225726467937234761293426974947200864462182675043053418992386112579983426786845711943045217596794676699472295957987048984427856736740374037902067939920739111080551985965400908960592775873967930501177479269643556218797738530549914509961811973387131682285224370335384682107134801549142556188570611919656778817191462970156046407669595009996245012758669655433578480713912882745982950823710477953739952027182063901431416500964358230778750914250599244216308925256984868165695312544670450977523883610596011434000705111413749204505065851226730494098779444037874053235194288178775070116125563921096684971179027982642812986686534113603690831631739027626099137476594957261612498665073200419521536855043218937622884829445030127537155241098860407853671149863306375202908767451223927389450158709652988546152415062463199834956106347581652914393970762296363731336956415072794666321305847139945862616444006424837475411666580541394408176505960343225687553195285100422751915194918012150016153895894019417072606970257866698870507472646774956245059787480465648922062037615655971753056366457711533813332695387672154845867058288739702180025883041819241139378553301887816112351467002753015887612352133050086625941851240635109119298724628220426217293669175205891029176009867207035721687444286610944655387194611635360217120556954811061970986905674052981199291537892780788499105290041091573326723717715035811066035629553775072926672241753944754098337693417507304764011904833982725109984257104106655310349922532846358160664756952159169144922226603101283165083061048356913741948557765840176183852891264991263271096464859617430271439603897308264752039245485200591494428477292037338409515776940491052527337903415598092883489416051619904752307231193199480079423877409720133882499145497632383691433507105258153162160291946088360616729489172241621201206162800043429807791076397615830605387346715242821889049553617959698902091091148488122289429558188286242499112039189208705039545543757659633915952371399029472606472189110869480657959087034747460602728541650233591561548901124198734550119762930667080436527565580580913698458271789660518931973242072707872382931235964447654910055769216756870341637606172153201132742918993312338296109326919003312069039990996822560773534140018394227539926021146747050543092952181084181974149917052017025400327750193665093417349169729723745912393329730821939988847614740868417802211119468982571906020213222488591341061703029676909573449842723473594767516447544936147212630938471624388530546711878483297154552399346594543922106198631559613698882596618799184236906762873289258422269618889317895929474787274985760032153485385182522818055794219226599918593906121897155345645909068921814432890151819527834707180461749391165207108702446631651735137415839232569398385465747098681980370162919903576110603035619419358874701103539380437500542177324043801628308084545966201910025010306405042444470503643739484584236907142239686448331611093868830172768576242249486180634420430979307182602369853270856033889593085413849970418991179556080970375822786697607136612737310778996775830016223441836283217782438263461512756674676700740896407952380937920817752555950898284029683901203036760232544837202816794957614336970695299623895601093202595423474977612973143678556454780545153024393017831431460763156829467352192405110740333375779612374133409870323856704481942061031035685139904901124453074722540431928742785583245506370334632526688006102787242389819471554591601746659178672724221078157949597049495342014949463494999250637176589515042854399285581787571029818163168575783876865174007914027098447757214311026145358862166916853007061905045018086588886997193001032659152937237802515814600230976587774571725008700981240626436022909440420123080306853893397256471436128559646123273455345991036014453381623537988776696184067553699221349810680758850609304212030126388418676631528096815335216637836906395289127932954318891719633308775338444062720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 4345782375970215244099118713021869430671498900635142234803365080382611353879290612200236395744445362333396087222586624182983296727845621101953174039273147520703144093135748362163230918090455379778564461706763608602672280985782045552890117900935930801490615775713356272941048757691486623700366739717347863489586198430011728717364966511512504724682931964845711547052426566481273170339212301674505054708020329982071657867404191859214423154904153608425052113081696013945273769145819960521418180428137421204853944325875859933866031532691288333450656459118785043423962082465150060759755308297207870528513513465823488813062050432118348616678860122063170360142959704370780532093380079155092837728506060959191776277900144191718284858672559301312476321655600585451161279673441926401318686845399945405425766042347595193389989621919477672334824875271873515584853214011053994246303990228483577257804527694436818304474839520255202065372779102567756844327569322653620468218421970136564161692462825206306384662783183614038978455246206671667546225425385699685178711142783658224299719536986364906662108613719416045773247544649668196162754751147978314814628526759823317620686880167032222093352799331418733553743411459406428688105562465250808697790762417446003538135789885394751728878936022640754823368661372680791873720962725918021402494174978120298497834287431486329629597201826879335457326635790361199255491710272567973764570940286048927447507989225871452595929610165065877231082651212527282281370001465029270127417861747218952209510129782645664499760457369458808108370797566565684831852353110122962631687344092152170876590617915170290752949132376879405768296618152261924351779644837097519519209806439851236904976356008817241733671562323478889152715025369389577658262783272437749079339863755418366684771963954991168713018239582349028878395617964567790609670586574533344424501578851679975290004494359613599308990723004637638489287012106993040698403223329865109381053175566389905609639027138558768541613769166268975101822335826954039190870028021510063876537814548815803875406500972145712428576362648489884732391046467901163627450161023064338913233591432369886521234097287076818862493786695420930380661895483569003859829279091897446357178875503535249743536758085566411991274258493451806720524160278920534794938956212063764206279368116545357734720216018217532720625304252147566726218422279745078436664571365459049594472247246780644133708059447062498185303935824131491810224564824677289219394932683712711155833903729845374695249148308788581460199665821383824327110477607045675753857120763431505605709203862138744812315743647576384214691229642849666198358945191637042249923693948660309096892255510825801567294114500713112476245277586842530510401949010441283387140102954789092047674491571602402560663976987371317526924444205916709795657504107535043473609968630743196651170867010813513984533476838679271552184413875078142872633056136802936845909963784181955151025201028920381303547588313419886799815422549256168527886401237112782264658621404956705288301863509535471663299450831801508315608251760864004786699684821152436783797735818076553642537274297757348963149769364679531511712096166458799209089557386090975435448517893923382342668709957796076464826208016385820772383403773647543571460243146715807097711411345841631284933336079771116996039886990218338578572744335648494110521928156440966284121617667492002370797289942767450416260583653165396605963065826828684814477810484798765658097968943715826114457036331697655117458539037316556099123784230005296043400653921350229119140274014797122278019484405918655104129339545220306748487417922109546588292534077369581404248176403904365930529224081613785869919436223594508745816944177462962911086897265115743338260664944357133759668196695530362799984316564121186204078941159269176370371955888998050369093328740008253829077865003886875596148618765317385568626600774437879682403809464610795478277993339770275232206474423435187829514803857784383086204320654349389983866984696005903858073662104759754061858975306202364661907136286813072297432191465613484795247872007956951579789615925666763458957789773071928215586742586702486128059172364851054674504863722804481624495969679197397056072377833559418376129287735543435336538003587653460700525323709417917650585847024521323316808700122118943959139064212944114612147413574976407500852994769078826971259249877081852062336849887205326622576112396811645616096890121696095030010942758868859785970721234123993942308741707764139482135688108106674482390465545471325310901632765896738834106644815755038892547924666609980720889245713843872295342409139100884813337961771387031862209237879066030465664608592355962939069697202631176077253268519660492086275054239551197777579056689043629211057153506439750704049510900098713800504122099679348437269482015465724269545506158861066463278213443826728776806951016746846703349700649862311628396193881031281805187208335215443370300025902817217731248075903661317743221216604343854823098250515770758786983856276377972254512551943347186356358975175319156116280022979236165552036897797758757744342128558764349953525584399317495663826215994675377939698938298856273969766846557210532192963573436569190215585346386922269848555471647871623686223426903657362381814080848657803361810274230941854312489022343701165087938127035995443775858808955796999880907157340405956066027938344267654379444146478738534270225415471092536574552563769332244407904881816639425619630839793438493507976678036808784294733060279964277426450410429775765276988626734592171800848590983046119781229427668607231670898696306904699925953144861700286138565481889372669644930491079298339356315371633353820963661522197430837935890577781325549936404546978148082404815465301272048177553984894714432616697717798678508965450800889993478499212123201004211139866811701760266418535908699683856256319540403045581050575607558161551891184458922873997969386090665181276238081957505747344144076583536184999986721068069602065532992295741621291472468939146331272706037913673734167431028344735724829636444738685417619551925562412490977789395154131197807304937418353874007121757843049725694435579992760117992279483948259715231718982643761898139250337096227036955519911169828471774166070848941252222183143818233829079631918154761222377816030076147176680431718211576312022643795573136050297220347651035350710062517279834610827918812404718712225696036038251893879900227595773132528894456137534098360517061228237310526987143602145064405420605776747808464785618147381539229365938993831546767534143903489275095764669961747378254256749112714506987819589661789294993381103756827203112960067902554804349502048391305899622612052600407967956472102296461704349857709624937399074318670359435408171277457663031250239687169166106757320811170207207729909947531901647288480406107116611162805921185177117977841678629728977726406106037906064893686603582603435678358292999667236552022777653722459748324364200211569330916095122566945384398818560685125042692689990416583177823855853798475836014856428900664760930696769481463753155545689443382158423123105231196854815358945802124276248562816611832317701274304005742273056567329719634641913719276041519403580212566349948098357159676803118699290767360568844752057409875215503741241448193394486794077674129555619725969711086020764287210706661155522390275630153240624898738246419476368312373666526456524860656913182765536430747869477508897481265645004689642237425133888826450683652573474185194461928265842380439280010606231758407254541809669366234223676146107570624982772918908428220665895745774661447745969049379753848284801648086250985779193516563635099837513358607914520977460754821068000977472176326758517817641236728566614421931568358612639680851910266631245525662547598195232544028566246167138110162129799265577413228977050543151144499822160644364420533175895765156733263623015189937931358413824700202590178631206589070534761188357185006838193499485880468045011922512650424124776259544102965599630870399861361954234366837273364472647207890505976367961702648440104010861464323495236342184839345897415218417735089209264866162975807532733072703750972823757668248498396036218468163737160748993208312051982564239790224962787168268156093817844511525853038747886493005977748458767530932327578541476001509658233658912772650802504573289280621638203846499470191313069528986922979369466098867779019102957453874456548072533673863848052813026784377309212840249573989429810708244621550465531508359150613261734611602881213195279810822209632023557161605749489191205575207798718125835234893043710801190914603918312369424869217145984509419902711459970577774047975662541682646183994519602641438603682896879167042408865898894896678932426342092410423405641995275775538808172751766461855300722870149610423694536355508158856370044971172501621216321140540024772968638252788867470695045022794371479336478586091097562593390352765916987472740352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 1459194588612675341364677163028338941149953571874910282763426983034874898837449496630212450230463799851007502922401139783325104677235505303741504544214249491780199945371109192671451565138128865191459727908114739971692043612272916276319094841270423548874164334424068017721324899356149764183522900322212746901139956899327644739773378387371469719664193065718560592643827465782438338052762329472049318537225842630233730110278920007883886497571047017103389364755393795296670684183997761838225552463880670384792106775861256119675564854481347120050548285158433586153374881268879477869242216054447849087726386819155895358538898298341381751209023621949690107054313453335782306575662054074809810760730324883677435990872261954237505798436093744104450865738860604219479507836651265042552001049068626063120967818817831150084566727143985054491719935201341727272012121804709172717707726924448416740013313748958251760205417996399282596999989771560876162270888236223189446756473073616451458424059866693535078875099525442391584936029863686107417472657976293827915842390060417484106979159475885233783623351597794802165244152720281135894631915641837370104736782382836514911169173556774268047982632679424521181115614394315689223651022588534714603205872118308267563925061409322625989717026963169270484955719285052884762959713231250858203831454580519408802757856509191271480304660488038789382238693147311885067008181163489237740148834065424348773537366510842674520979494438626161126449260479872626248347196129233375625085945807305453743649152640190179495332197799272056187600164993167396456542324059883843918472205089770294871024120475954336771405061332981342767468625782441143951968243614811827617564368252389393847679836742402364741150825076783961241624392195031298534123919730010335196230252816665709167225182669896486484150003193387640925403799137404779738295965657039201919457091979031829542430654513827269989437045264839859209675474344880587817559264213746027325020818034537150962415069721337188401538435326102279358197881723664121144915133305555989341211724882263813822705405764455611599084516569392945792721685440991221186108140603316792148849162653913389671137197661981359098560732209034237552023474982104061152528653814535937322844075459221598801264409382533750818149933553171175123394229513241376045190426208057454843780505468077886607927782605854054488554416681602821853188923458851132403841576316093148510182095235181733698599553051058125402275772607808951574483618262509523820347761914509612167043674975352667407175172206559843611117049172403238328796920978198771387475535976701353579488658638138394013394910232286710057475374091744388008696742264179866168722601205687512640777067795815516418330716003837628139040663076202866144716100774521685513269237898505280542034864483745717705819126514628203862713257806224672508480686633498879589618974269121228867245537008996653443529740852903455338338676022395607418617657689724938099630013458592471144571918511795653014335611382976011953807473672747217554149425686160678857269162841145699848740397001598648403781814522402533035701774885845597594261034736912795925643981493906705119264510537194773700179315672121329764511689729121064844719279652554720731471153748275913069553671309117548404022054249153265782499519556989649762456345015959481280597923040408332741004771812825151020464032258359877825936012603142324187712288098700848533205019668161509993599804280853338773935005901877891071632022638319203950505700651481437099252886874991328636544246767931992276813083662671405560675799269717489907484833663870085530422723874374758650577677573188100585705824723718703327146226750020134715468349982316646880165568157410395872261780661614306567542522094688812092066946631037152776268449985746819834492913282708373161772447247281203881050909919604618562606694307392869352160158233224320385785442295100492370746696571610057042257135677791975722483220102582666167933223146123751788133723937113896381100683597691637405241886020915194708230929338669914666911309987535801551683021516394139547937536977294034060916800534267016367713445103354125553874586203514463998509057958247829584772202947451631422867413611706348087921998244501264812727518361031511930041430482077212178721102405665813060841001816807129901662493894102469732219520573224049558540004962685419048146181086122549359195336010863988795254901829483700226879508197269882990913716621285416702824006407126358820316423718315939053892119771640945585164652731063696240847888199540066672179892865516400724086020071987918084474112924733544781693065663793996267499523036421851899567944235841391054616407261039923382736353319780689887519766376814407310870574757962105681418960899927650211879921394395059477924434880628611952020127806387760790404688931724810893378722980459493635905478314380713056331129306062960057413259145115088975237530343261226084369018866709147821546169131308885643282461033240700864924488112074521237955251221151256476198044601796532878916401939738406152198310904251035782755964281903234902464312172482321328073934223216524643621262802839378972840498112020278471946525109791006209467902683456631100471908152621517135430060017710416649070206913589228202124768231626208986102651509547548466562907132505438684816590437928312493402401748778644500948358879226202689248624980825353189850122246696465235088010752090354462127107499249618571367808831176312822650900210465703530235248378245811586698101170264584181187261468217717402895188116485335108429763657257951794821124702853619280378798165772916108476866349050922048262616436383643499381545747947577658928545819726443230841514488530213208314699460413184960116639707972032317674698287599008176899509487395159391387656572880502042908032813011016751070329958617527392476261278931622911641846475642197837536983585103156342015750973397892211670565481104025343793076596572556607189933005023503381843708451741027880838775045857193888954453328439621625681586578477535375102468804441126023565427390344853413350054462191001009672767577277555340922769182961063769585474167015910459307893270707712999293547400384657114325385502500355250381641174843904961026091269035565391653558008999066667494813531781414818059231876423939892209540006517310461948939233788946950835963940157578286903149464955314656010609320228388073557365727881024781812421153968592626824433722565457491024143625883112370382904706945762995469117482223305222505707163200716205150159312425879747596372556234037817448888543539503374298480596518573523416552884408806046584044871722086504615963012396621099825724309300460989639269765264304394113389001618604058988443290487499582827283692540490572919777933789105048075086152494041380007171127697267171058652360923013229376530781576019515424647772569989986934622120664072984551204533538774796793062404323858312620903261884878901550863527110265285837496774402711819033088193219139543188798025759555825019160625515622294397891437706149121309784279659202483236294002695728363329439250882833856424163369452063941606958305249066511815102909110997345346164385979834999236874608935675339498840022476226433619871534061000512067325117073473902391441143763257478943743949642199629427073135239907771327315539297839369100446326555744491586025181622970355785391412784942733117148979478940568374320246767787523953708424373925090787233060809723709703663230551483082600899092256865584492219110027405367828129061238236600133459867805802380343742783304152900681225977236282083426905285819698487453942578239891577864667974183288514927048008287730315642819778970202899481007149611652783206166968195097060650948816659986491059741026433606835023738675175381944093989906980880729698073340746774905495751100472169690984982580325810512430278697105943780155545672044888748362868561399273882131356344678180347110376051638447237940019373262071987885666750146617677095185580142462511112496599460454294292723506168539459308574736078470873844879387412036290375736184840670003151905234919109025985668894089202271705127317925967793611465876738594353032817145889091425044386333109300806854215079928841969266898129945989243206247261011583087221762096731009416313406368297934207704427573876917711304808541365819655981933698812704413087083342942735469779276633054995784038828498602885055403427149022935702968024684059753197119354094331727798152751604118063847052505325142427807515444811190138028193671584150741350020502879450881353757674860001364436937133796767323580501247900311302225516361173298211280045384094784643340269689922449426682421706226420686579372002762799255728915387276157377314969772913735417105951175717501143880312965516498457273311535764540082729322901572550720867831754225525389170992139809959976653633536209853279200365647095884879039843190919526334474920061426771931775354340931663693782224398832857552677059388856940090887929379963091498902980061793263373014534847753563689913629184492507683778182093192722570563894647086969065674584463769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -28958331781525684619261903242940549732731574060852751401702345868177351501001326267410300964293886615424809195094216281500731024747487922080435817840535543639628265051068265274699303184365017872951016881491375957944627166154622759938673468078396141011884798239890076066229072113116861052604735227511590710729858675144122330793389742077192270432309706629990005832511948752235867823907178642007653384163635085180147449350510355233440323036043778409883369498383640370518174597765556127671507923218288599143811133456157962306005610951773627571967895431609083406803304204179105050616910229711509242233566703429041275097669812650732448232882399711834076167373322732832429803752215323107590744037709243262091381013841270872952349268870701447163134271950160523905823268441625101646217893955228973812659359957877531397837227732035600921539835509166871540903408300007145463963603315787165681745249910784890535171132192071820235392213261461417369239407630821819452336906602958976266138414946869883481208623904710473701651855393391642101413986746063707834916533877794827863287540824258795763728656344019479812417612650376481975267560101427494360672067675941938890259851671895537162019146104969978584955217969703630089916340753154373577623134427866968864432526044111933743635873882887629142726936696323228862409738893095108759971956516327386302427115925227761474373465634629264662698689652268387429839412976102728402344373105578396886978967853234894340275377026095468195747976372850663835822892009768097543115003420943915289770812884087604672034418050113589484852265735376523348985126029191061962867403871402100887533074107787894554667834489000848718382682910776778860160300187753558211699734469270937297680006418778540955645037154454170458473533540720221726068328979781701766054764232111415217809813329411994549634879947974283241186738976676680339553170956135031658446545195851403032884623132605219099848114268598694353730073533021922788187448281919976213564802178607419052095798474990295107397215629441166713461251919516011790693374713437135763640604490408184312291977556653246205593613334498156919955533101129433105726413027290664513849491472985151711020457762214884245805550906709079984134951087775608181077941975581622665211607338602162042557441122845277990469379028265409572688388082081761735781614582784236739098271795494415018724310311871303783504831823599033953855701405209228668649410536266476878408205528778496121129776921515112966490597661367061198885649722304393730031853120387070224352654923244228882716698803720166538644544863015941654187504520518234738557547402884156133287864875714483288587394031351525486337079902072696514883402679214089201665053744268698695708998554936172513484705332523351174678268024319494027657174750446307979154421863336116454898667332723987653751556395099295550308550371552404217105470249822817567525709236741011453882363617362146224022960731475756525941460681515478884640319966489130907833361711670927254218426007299983513424619823313468842346924703274163760400685554484886054215898855308222628916457742277176901432675239471325305985114719335671545607044086307602868672938563325582764091049845628615861489157089936941500965260641081887961352652925001433892204906303956349963183647165246457532264659442323664345462568318056988812955114549645640811662532367664362135913713811098581141024866443457478754811341152108280139830281343733397827496669547445937579495145461010307544337958037419987791399967057543082490500982195268521147755353844667860342642404867398685429296246063082471162980904866714657015444445775295795627178208107057974328404774492263714940786638986710696147850586875900325250509223856639744748646478065873700487966399915902969659807962282250720583224777492379667505842037554420461374060100044828073325845102909514016089325724570719929427268386226271447380222110598427635177655559648036202245862798991353407398247479702932814514708199111144468451358191612597058358168267721364049345985155657048891214293963480731835409294728902578113047310220656181979223041894009666719497939313540664237166305995207484098154036855785857716989516228579705181752560114390434467791766071372908111540318093925337906026818731056183084133613538389416726874201670284458619991411386179944221312945184059110016419327642323541363969929535063664909460965159563615464724299028512341336635602942538543031226023248619090025210579401113962970950599967369940923730282146543374906625840765201928829668058081221387890054887094923961724812775556870427967882921544584320654744096003851891341119022823418932382800142452162264342329111116667333525385133262812815186085326145013790658098310297244984881043428258347109061346483322703178119564314704571473973845816094543073801903869523738365354091039792883417394819359937406886333296690908416189314552413964687480955294253922388937183203000960797945730032989430592359641890711545744443281730374242832774370179539574208775423385189499332059446482654773198093717362966000371827275994038032370465119004700107356508337110683857848776720133396287234531331442701212101356259108415277474735896176192696452039146602299910360493155499818263046258031333795997059940116781298885048186442932437309827709693778301779350638787727798870566656987948240249298999865747885802712776981095739021938385963498150409543068881043138541950726129946190634350517959395577321857541824943053731671702577888206375772478771548672472731906934740694818643886582448191595087378927515414158107616620327021267209938967642566046176697946399406343772486905764015836966360341244821022030120171982328491205648694420238220971885683094705638610810753047358258793292922179674185851244316616261570775829520658364170564908571181901553107421156830382349258797785703447819049140978988294362264410410481564216008300687086721356494422461481812797980731386248050867412237323802345898648628549455769546232211476048663891900199705318665872077725902774240887506476221150717921889900867756083406133822254711546001331384547253868393853405832925391838419777537333530880212346595103530669187523725732065560057831789476359693966728455315604790536146756745424894977859047830963998251612881504875179762505536493864774141817621943322268005150731245216326424530179162009375311878101943032300229446071056479247880592976271070617663378137402398515493665272962931558343914522829212052927915844318128119914727952815117686315589773828256226957702000636713853248756956318793066561310732765019813596772707305891341872330298221085439618928603442049263185596405056843604758511736659362585728852453637074300412775340827204141713637503741208550907525968375750600321746385762175700647816488013827256067608276020360977688012550118656748604035930869385745264551621355882122882345846953803762091407825586762766898887747928313260655761093306648794167411771831462605027790067274473126861171495722800482614688020717049102657308028698022700735879127600570560288081944112965792850758482946137637601018852050720127962274363573777734812862918142555887162474782890326280952005696327345167945696197915242711221190447952152777029456946492570344286835334609604031398203710008033275916728789532230560398457090299784331163542362579813081985176105498407100527705661916764973805032787261776278361602680310250716087484933502245881159953624612007868109548836743297270411988852588257302523062123040958839711691749683833238909394291096102658988912102611970574011203049500447719865429105048794067472074547353087605302779592613764506481912847418544918682892279898289968666529956487668566053180267452888517304086020014317070513706403958884013752038423290525341224117396963647227057961329624183467380040091218565851587260665716928249972391713813519452257224780054830584239230644836163414753575225126606698043669747806239499793314898670624586303091634468776137091191691295069053725124204587247190990481994368090667796165890993128953142539125323933081895334981505007851289828801424411647942441439808030893078873711442750999982195795136712682968297770286339873636733871503958802507071346177106533743954607171540617898055427560697159370112351280857339369652418575314688557878842208270984841763008334777631494315603034231734047973789969074453841370167397021080203672207709026391210511807424573139220921325942699856660158424839789822476144760517871613957406021477681104851466135280297390146366642763939965415974410293521850588102766508362299854739308420858854373051475873625368097765489817935101175431797862618340723748106975871733863533660298673577195562632685259897493623033558486925710726315972349642722703040713196376934985938393166542910696200269945808083757245420638628639824975504358756034077227601690104469284936542424994797644433564798816113983469538966087839219485841556760175366009230515165882734381550180920368645426321854361697075840315690246244487715701435505032558959889326618773684068445173424618270594330746105225417625133502494932291484362526219013373546203580496059740050785585633727554121336094720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 5280550078929341194363367503543829471152707946348986722001956999427383854222268725992244227495342377154453918550937680972162253259767126596666517895030765710227160105552788906029582718308867312873050699451403455872536521553876341492349908512969791137581601810796639551071046863344340030235542726641370126215784473062958930846861523065619207066557622392929629473710611802499990436936654810989144908362183825272227776890241120616340260023096023732815140779459721435687988031423042166513184251935954225406737648913818718398114317086516948937692945589683189934199771671088372735421262215363744237167585794672595837368111732940509328581352026893281143293026451181598597551758267090247294175935549464422971636318540525744630265786536294923228118942131307416531219948472198104848087977048520581197288714775575495570732672662907063259572724001460515607477027404949767524065382433553080426743174507397137346744553592058073725873540816791240369820382173565707656659268324812135256066705556907534795199010229952602242997198438652098014548887556831436527343610524387531751012566341465540485562484908000743592663893418187270007402485907295174119319211313305581321662571179827297082590705823720570956219166604600938311585679469478468211387800217322968610990863351668479172119556951922261227370527177596248088313583853236732635786739916411850704532367205189841746841042924709786931390449984462177196615496157530970330420757529400437588360795505084612174369980017087509966117227701934836233378200270039939772793500403149460293638081771844415208964508751271023862127509467130159272723300183328324529493662679763451138827586525393190632172208139921058851055290152894096003996998328451295170434917961789825693763692701604412667661072691652915774740896681382994039760692469550452659727751263291699067046985363557865839347158331508061966603819816832960729006165046242536964578690974124886508913453572702065549011747754686739565535259009802719141151114282927622142352388047736893255855135966577928675140361028226581542838647693832855853889693443407186265710616639770738375803714928789805650051148976720330714234771008146371018987165345333166909609745732000638732580001284841782991967808057612679731440862724880027295219572682054286999999266331352111560457870325668834234241899477122907524341669270098869582162424674754961646440472096796168891726328617387894078456392863145092325454013437549758227092890102704999827974969068890048040870122863001528289544655188428251650386245480796940397223070134643657315978630524751985799983535564120740507185335784678099054507149356969209691495416842911990952703810944716483231035261382749980461678458395726634887686525461604971239775457279741646018078413244400766534756917370861456483795465284060217475865087149622372915100118027189284808489029573122185339648361304343939161703844729737777882674332950819239248331849251077431355866117122152662558213302666937874809082008996622519705066673913994750804053139369097579650129844869249146808056328279044190944420448679975772411223297491457509808819892715550289549402019698473302710569861258054859998889657117642485853779550931368739793872313384539999304221830723366107164512521785506130126908105015954297626970683601193725821164966343479839672099048371062225940435605234286489075525480770460979398478903988641689887933301110820176104399585720281248350279015279707083396914239971894927374957168827380339938756323168659202391072153788405960751903062186960969460145421913885468781791647238833037107183027606740496550167046420979821002415446141051689046604254431401874714730261139015482680810911334039024726486526580776249007794367625315997135846057999556197423186823790954146759085931257533377911911741594138809688933738027425265310409040335413323554917056360299660628675212911893192235542964286849189604650519284654846563955892891803689562749990181646909370005368166953025785396454780064189459688304726440346719463064461861973946761774384213337093069547542475300580568797916884184152706561081611996146198850484022664879016225751728669321050355632387923939248695907495819651890173602221801401484785697642099869974640287026171053988408089532008301765311702003609251992618384763951774282886862866794207267708219986724814122499582464787368555243392717077741597927072712221871108507306665390539152847208045196256173140448030936167926356399962850070035533530052360085915576130767002515550807224712068970870155796272542524846718134048260139062223173150477364070437941449745379008308541272093216363710844741246445438145430319437370574873628535506682842600453924029789640923410953385087070275084074557571741353713677277053338127887272127470912053252521098995188792733734998389000201531635120618356435486653473640374964952328540940937903208538102908175738672370620735668132109849607043682529884975474295407771504195991702923283010456040883758071258402152070437392496152376230749186324927679178274883629696552562777809581702810086441703854952939279083581994129457584334823269927981386500242671298789764804669995662107104149006387516046240865012283910027534099549377882810668244270739248347880654717625549434877455908953750455947776603051797981849870136906955167381579249308679936191606083002279017534219909589883634580827443295317181494751054804503716010228860833731979783448169616851005435097334517031945184938717598707026103472664336124003934271712887051425670638818403919574373434657042721354145149303499520954843159507340933847778185673946194239502076666057825449818532727247626005516111455915511320825485967929376981276270456156814496057607254149752600653391940672418618649513962616966841688520265753862346108670708372036383160324172380846948759722939723597798134338665589894551093438748373911444871685768009623073090454280502632164432985356236143070018726119887478694933848769614007591469457979297053923408541506120090285793194314332545944952968946899869949716044359812443035190901228372753919705163687550896300919519413545688570819971379853443875373303018029417425191701194446680343256268933574364495798387876020910025715697675791399240405460255159696710085998080610042391119972877870971347374466901507344316063827200703596793170220126221737919975443205094193382853801180483666298801902326281929173518046972272048475163163511063131716310663383448218427257019819105306258706017216980235123870097495324902000252987918046805521984080841848886300458435493047871429497105368945409166385414768202191438345497398004180675487710395129286746038084612527136599323947015543500332299197340582049874389436123681120171061683829713190446208704188468893538819197346068058299505602240777545045193221954685640982691941628586420884611697405909017619893024555929149700018908763788680080881617951951817764182139838584621468014012242096104676376513351525193737602035347828887806208430521491841472920562320540736828199068746016892180400116288424893659281264773088140790057843135844630273174684683237719977651297708810290057080124750399171203834127725774537925888736063408326015942922398881798719594363504267641352584889458521136961388604036259362338091258112612845740031622886774355918340660698264144349519581216639819580751966317884383813969170186166310492103455072310846163234019380335676827978845685999219779951273406249507704852736898390016589614062424013593748082595203958802188271587061842934944565384611515627670258321135884338050528918243023200242831822598877838126160887326070020634783416163639296205427650071645662666567429842607303614537379301451184677743882136495480076651183260573848912740539893056620551605197573497071875029152316765896819484153480314497125919876532551539988113400295859103903529453774548775275393369766629501708263605989508620542725241286467333204949532287210280995058273277355856881076802828328565565525917064925787017245617440455310854938744812823331616871439701323689062004806632488713189693938406098289599905782972892230733257508266085505521274539421255424003868999435735222628506150905407957407651476938663662939901073188362869523821940287926485999677605015552846255162124350181597033872229906525732426534867506679696761908859104295676702761741561829333107281878407731799853579402344718831093007679835025139502962993157315953686646298777567693556271639836838519209686914723333866568002739699169586829897079314269241486359084510519474299215022333406564266438029016178275799673217932156944540954619072222718589750741879500742669634509232298096480628140163334294866196165855702609343073551138438153840051390160759703741702168539613494851967212933189808955783269052890393078840909816881975596795336626941044024237156446336615568766630211069120882037901304345072495944936827861800291605678529320116703835522390737948310794281438773253086598515345989470379196169690436025578132839678105953349832103299954997177392980191172751983945076660839956728546233604919591316389680643944726297913380031139023036478945869704802511324658048475034353588036553287259020264156620937548570117807558090555392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 124836109419884907421134039886791243496866145810598387641873667531438577069688129236692842689223760335398876064030224925673819387269727953177690297868822154054195504769289193646900328316727542934752846111361363242719910101812063347133054184476687780427429880740534209232991114118310741955130048628174520337764639197038515427090438317068259815912714037195621950545833184139567758873276785251307405063531330381708610029033024863265002580130123748537136362343529462802866665457685140798939596735032193274384831890356382529501554605859375515123129209163159874321782131765130665406758990409463032398496478576537639123197171033093688488567334326750471948851816684315047253006413867244691147008082758669456591133921821903609212146985845924358622444593189109760025378227237463420064669625530729350936715057165050312179885872806791207651830346897622916894312668364287712100675302381699056954863016751090909405408912857090738190687073169025886884454985100718396298444098863566351968670040383862192214520112560690113261464137472449688924878543146209148160609500289215259618584370050239736946973402003006917682689215354632218407623404832110147552088240243770339638396457517484651234290039642548217325228194634923020898002123578125842863251537314268698168675481783998446979254404816305858540318855350462324262286438223187998718269730912871812815864230736811191005100624276295311845186682945302649983306663952392845553788743894857480915242798755556001910301700855491626759227951836445492071120155086641149010678515176401276050151405904974646935986398268408002427185897371986874847300930690680621589462829665409140969794888754941626527694126081423387435650261374359002297791826915292667793877472141915128999706893985096611695083610709862852251676850835681108257052021940114961852569627810130281106947735129692659605212158627238410947318393970991930680846089911473717078738196136225151580957557856079660148083286993823507962064616953545588296080356002316697970410674362063432015902676249162291503183110230993527820149609610851816561533233992325705763127177955492243377031354291118562659131211879074698203884520570318114142996499048750552309772383675869704968618140772172552232077799136235264929903475954952209846825282692794632526090650953884269037494055685289797133298867739447305677713262105998828294479077678978216359974909716992978150749236655557926619051710482767274541072149414508167426317168416364870079546389892435153977329842372097676637336813491362312545952282627941622989641301086715566548817480906816616550298032312110179167503670617524247472484441745939846778950656986985321354246277868309547270244309952746280755657145570800285998502327215580380945416089780043494878516147039601638308250182938372085985230881522076707620147061166284130835025059051623373830908512696922426273775331943364747710227129192049851487586920646702040732450604114095674514059756974574984665738429759292799769587598514492014872102360951097993297666271195271963522211267444110460740298524542883555579191165292489168887105899812295899895010771435049393978117966301586977615874361627193844247512066024543433484930903961116398385070307046028027655340946047859530182898188462937401070994629198559869609615366575560892568725952959874202429785422381146698933729785612557569341298555537917435336746099853283660986039353320949831532166800964490749947975167843672330077764468092963389198535942192766529981244333350997634501578917285066495939689284053844824137784166069112656043141082037501381572835853648508593360942224624168491057459723536839935917929098819761692071877457171761020688192254996979937220500848951424962784081998574082954859446131713511389480776370147790070286646169865702421425282908914436459800354947580994349109329221526535777104094148397620359238712366667743000994868102036856972755564486617518397013809409333892047380715172339367071186579502111666444596429429357663457332482187704648399609682339989074924977383316886382455492245799771579319428557915333188357737643114080755422796690577052517640121058760753412146989170260259563955787321346143392279855542908880376409381848116005218272341621409564602523968879911133276765997460878088689406000642384614277561479817306056184367924798436929556420695522856196263091168681849930883255662068993012545543204974003502404443327552609667819335583451262177434016028685791101074867248921625417503013296494603405518296147315810201661926295346301076682870748399794729933850817205065418232685514569694988291753760094416184778086588466333095918132274138374101328862278125825739193704806440483481601578327242784024213269588435765509314210079592494630075562451893568906078814154468168204426028764835535596112964042853533923723810629313925528703482384641161638287385093803124887819754429530217372035508301817816865368821286713540209584931429451761725198195316526395109351170118110613371151697452603338634743792948961062887419263118690777495649458856522594366951434417521578386386191505808912350020864631809478585434446435381225946272043641283247248145403276254929871842677898971105310083345262148055414046271185597096159019557692943396591328760671857611675052500699787708838501388786561499943554229235240387263434848225696533135163826681711517976329476648542729116603075951193387896646310502676512693533467197234112559137163493576511277714842851338945787743476513560262520328034464663376984900074717801781130301932296342206563752065428737974777082747480414129288013198733443290945010379142546969968913636430324986810452810259472193338313205738760794525986810180076711328902406047966892527303621664839883684980529262858051876579024296894527163095847740306713934967133339201861155075971011871824843127949405984616727860716240096589669535036579235476654508103354906856436634892761835799997063767329330956823732332372232850841562825589124656122916426684857183971620774913696688778606564010507670465255350511568631563168101826354815767052158344894951384096055334931562214740838835726665055205153020943076016218061445856921304411776881093993845951443669372691867532569107724480477711601962431177153971165899719034570361178636975165028101813201413853208004140265183609004222276358973221223159973716767896727909689287546770689995828259879063019271722420819051948431466367679673791174198970115455508965508906524193954155709796083502658010421600115859264340640248518187964341064141775982935785669536218354688402281252201518387940275657025376394064901005817660195890952089231670043862909291841110456285020409731847753543128821459152359678192578964784813238278157344149714999700528771612661579901785339397990165510258491440712143394173896806071199877186266254787872559230511500392259380865994033842380830208532356946901218897569701307897685529417553249643612872710045299158275201312565286513562276576109190158436257736944831529199782750130674250037808187079752433684751066149619697021127124330795434408666657725428118661227594554478781904397373914609834905323204925774230834977965445672464503291263737309222899046780359692768337352383340815462167383964439415651034724848801867484582000945938626755700174369863396668154667567098651909283679966817733461234535486836843726807081499114996738087514974042074564697205954919474628074830496070338120726924396075228719388599316687843509693185433374293839862282973651582348004184683803610459539880632087468656880785708304053920266250609666339367416630144429947928131988575351871361045040211151107852992402859179469424637169221585037030610923665335262482612845227842965556774283466437033226436066643693800623006403301485371878416306546691057753436610258844494304244310808343902135730991172835505222042610797693516263263473451267000052570365360594881582182058023618540838254326812014225090110490879266846188090372670768133999851858369761510746179476024164560652396827383283889384321616285912799504429817147342192433245538261915154033732822816644187427361530588889128214387140898036606715766634644828543387262833351826705183905413989512938032116028191611909184212186900621844686712464179105826794313305921467043778249869037074898816600443104992887143232207763662419824118730171226320477587742425481475367236742903158814310392352593514235130578134063285575739379691127060290841503791366674959565331838517808995031633542311258131622834680552185963630767884189166641596627920853066143246371745350766847679329102298710005589112822308308581736130178159165900822619515419950447482753519139783727480647410014753565437415450016191559502594890775581596682038705318773710743593999254802197924485217763110247819721086052488175331619471383144823344974002161420548606939901804191835637975665761494181108378842949552219226093433361258385717420698420132138462474296106632764910930668284447947616126530529497608922606666143286238507678607003608660838005449353139571157485653074651193656925804681310853308628639628463227220142892008024363814153302829086575339163470889449810292682541318012491268344072170281146435562172632268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -157775004685767926269790829916505550577909033905228478334933710139594734370701374308381478025918720067854078012664241805093566483992610992942421241233441740273012949270050263899918785760397716338221928585121290719483542976707881431797235061420753319311097325681816263891269485587987290395634964966418444808373446887220164347009577531869266663741236247218797770368835192355370143066270571229801844020093655621256011942955926824939088148499140739618739306746502970095259350996540625956683353208688130738745005303950217371488081065253933586897409495488047278449523907509534067516440648542530124464406013156516719795798834059015789361588493928968147152262958962536253469968383750327669217777623044445256530480603779509942664996440873912475268677480237713546619191534252920544351054244801486299235613033612503562855221299672585880641426170447982106616836232877654317637951222026452665951745946455077058996961601024734830341597173967190244334597397065758496758748080522753373611624393455853050113285962328290990479923061330275333785004137507388862764757155468692908276408436764192062444997836710592037060629127888235607877764197593633197394278156365932918001516810944091024231309144314104998009252434038604019361830171975233707950069791964103089448325633017424438251544188860985723742849295219765857591680679325052225729906797827374010109360071136719350159857220181426157362044459437927926653170421024975937262143550063204010622350800985262539590665914619923370163874120861045055967324048169049176066363684978082230659200119323483012634469340593520464764424985151252627405769387544255338062888177693429782925909639754458697141393023672374831415778173953700528349705699487861856583336245585368704055352897653596340948555224301237576783626966603050741078216296578898089110820676943704995709650988915830129522345570341918430020040899986481723306292223174331843540340492802522669296112489622557634617456558797778370116942557962991458455709100554534740950581832136450879122500464766031401550172207505379524047940204243935456204866013608549752373696865332619049913919217159524462635274784583601898533250570901902252003524714469337296276099310841453474826948142240961679805051389378741081852962598407561302422302719219064309758344668647533973737754317981658445594873279854609440023448726554263890960376100244247314886213407868545528847765101613857276483561860977514865883712437940050204872492603245642049875181002195214063721109030182434012166740712959924598973151473676838596737457354621668474387565822888127314425398717571431146996319494269661867187469901747103490495804626915604449304576374563631099727850944622905581112314667606505109266270793737957243093519466890249160737662207229315718983168822011726144678358211384382590112798759211018692435301841805878649644806658399518225100509967023272890552376437202977360098178892399918363274064225160249905001889606850508714446059217635199604811149075084983623327507774598567018871969942678900213825785189332522829022388144950023695299779240287715757343047982349804130345418394169116149145577397960858637079410550930392058253296047537407029086966552390289009500809718573829711645761686145837039533826762741133406536313915537471442385615596373267502955510959319752744624355803571929958343507677265489051368118324123282095024381805293874808749746706722255559124392104236222460932466278551265791987645217482781559378149503555975173206963257710116945945523473198183596385657593096760376384696388128428633696157722220389703594291487094412483988446028657345035841343882603628825456172914809772625482841610632153501992126991986271996347579131798798789213149450111922724381519398090882856365566463080742202673035842605528783867076233427210639772603357760932338027833461403131980603045317152798603727704258239514166131038480810363066707954144945467160726096535807792876856914054758863247295076299446681391952871990615945048389142178859714069573096426937824705919327468882360150143967154962019665512445913640111931372481985710283657497985886024979307381577276403714905365433093787682203296145571023691239876142212977218400601293006745635004147082918528281316882729958644939274174929746738687653503610403780476965543507450262777211831605563209052221560995143190392254018661990906682487554798849112174594902562949734375658511591665205725861538347687919262351898979810958524541192787300808475446420035482642715108127304491405304389517324030425776619966231304510173369498756206441368490658732557401598487614177188190551257267275152910323140186304585871500525960038420808978479938197224297211270936510901903641848059096133148381052888371492608269527066986756262676424851290838147749678756515099608827624156709738264375613551253204438558719015875480577883203088097682633103587724626464892591202698695666103943700900281720530032769314531049349821560696594332559644631985886881773618894044212258696583144757879844842837656689171176046975249781058651678006428917395246289260375942451471977890750203500835735154885188994209338071754775905670675636932099907982945043193208502127941230399342517390198427684693044996318277033341638993267437943778688660900778080603024689925326042587714781507626932529361942906536715592292699145574357430422253239845295017983831931869475656316368717511426642715645320809628454024775270415261945664652941123685832548617702604991925353451523678302620412535282670621955248879910865321602035655325541725731423785829314089564239813519971555029115481901874906371619805411196792406507651110362433346868764201628381626313013478514726505612398938678991746031197236050320491072093205357171152550233325987844628267082561822465195808672042138053400181986406700897556523792732837793502083727295126578784484646383344547251348550945755812213660988043685921809841542680660337307797308660257895534323430078391652116032953609923845936053302836318610070844444102846150267957113819256518892602317698387773551636064146388000098725248147914916584582891067955803330444207489267867332587146509432526488001007092129392067573455237852250376765102593728672075056726888591668688268320362626029350263653436882478346538174895389592725182180406845594268110685689549821326525493323568105664951928135744120846465935948818938301121735050442678805266249520902687343591732921381136994863940434786271473864086304979685567296488639908482531190903592665021977640645852280330781775970808014792765369756720353537701063914848380604831522042316270317111609623229687980243357174820493705013132113972051904254193965774769809879633094753667245904554955771234570675334127774866598257648774806502862687827142309452584220829994245408466568900395031730463469491935586384236187178428840267475754394740570071854185165084938603605684594096963709290393668652696587660480236870827390746944143458327614138984230848865083023986246614439045429602871682302875030340978661121382234779711907117785222631172350488905963093131279426143820509364711483624510578478999844993191196770306234228109460043907900335112775568594520969711161447738565327742143441789441249462226476647060821224923580228956651740804046331697393328922215222480045238271145942042038000453978664087175252679437464523475565673649730452773709328497291789484163477565390626425250988236034174556802636682736772909531474829410908207228650225204896413658572792759768689759450216799321933876681125251397444058257790211620674620979773521961789166996936956649485925688955922166269897324057417959510087076248177249742360163314249922542888759062175792235628600520482912463110327546474583846249141294082061395445424985497052292784882717905055802265832488846046409798551783594220486991476315167321035725605029759949475627208995311980221915501145783541219052903137033532346233106465204997986415430634612063314589809685652719168980638531761955463376607086575993206212989313056530769878910836968579553278364478111550540430903242928063736329650173866017293931483530951238803449295045619207530215363788672768420092528211855343900912116895201581775198367688775160568221621712116015756680724019375360602024754728023761844191224969335419151524195069438551299383045520764023313755856889147415326946892385011142504132165996456390953469312662726886364374471096403495887919839526419186444804484156227492541158654969666994296439805298290096437434087528563928246837890449754171129358007004014171368312562492075257848243954158398309706187362372817274287573656796763242983292859632998308272273327066396691116029793538283789173979444896888100455313692325122786164097252187943283358078080187841423878297144295423152338979669207509090198026722436010408859529158407837387747421270817460853569680779015265670376380280707295101973589325435399118780826368417909695810055872151222324142014123625519294258464739397759565706392942750409597206642849027544041124912501829171836485474422853914100627257112022970476323298260221659747833741929185068647351629935154136729561744789848546482461858485794568520939465176081141401544294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -10836036854352851983889834008729638941435876617151392285167963233062931869381633730498428423499799697895895255031240528588618908272530196552594131671970881128494996388343074707358581887860964989212395042827006443483759548526142263126056986220119036753878156589207464154084249145053963055905230959297471231727270214492461307526448476779062344129891943746767356275551295003166118063243210119324678374675144912972231645142573430654250626207695899593279146699803635974449155789073345181177806903257113681499718628229153339576130862972195105339725329830882366111678245962030037538634406220869618400539372924393752719702867769847780259011113394953809703992209239585032463380846503105489322476363806237311249978254760483062472378130343649074801206747348230109478604887231774275359113463427582729723952951952474234430821250573635064174976343396179512546436100344151978932006368036986978910342270968790788876662674237641346699840442127857035956934763375266343899622824782641309082342701079022842867965597686965770165649197962612229315600849990192132775702689737970194121454334583220174985063060197602510923450370387476178710444097773770400633586141898945600374912675915706546581401044937238561353416003605097680527817637460747407494849377891705098935451479639300420379406044991085682963052307778355493936458108081423767232216271920322173899036620669626479158282789333349953396762780657014887299719903613614270111618395506677822668558872572214787852386372200883176104556213272423889097073952828004060219837799268169117462816109726044411468523248090696673740033227066509798025471602337171713291632165889060195526822558658111677108850661995633830175409776130686553834118180062400303397951556384964072386110608642695102775446333083474072149944230841780500741596664538830817156428941631641506285200539535482129014338151872410831921616799234946760806333491571876811927038646033011951844836461565549368037296969630561831874725362852832766311572080587168634020506739747098556036975588031781938244573226020349776559013743215532826823560575685069906092466072961289870316030335944128374975618007315772165271229213317635615230336104091965505307280190326127517641734146483327239943774879605881865631319468261731575636557959090039370162262957962531427586674437235333492229613893498968913826548723956500809624477216878775628400728295390188105120786010232844519465834202012511929585940335043123002451072172218545644189183389283309770497834996416752409474967443146183583194325033154163961171135036658953996983609618764304781057506999914409644600371155683166469306064779330044744414007118510828315429486700537807517600696063944321377473124751559067094126516641833778448785617918329257333628342595929130729636794065447849193138312259107717148101177936182275424971618410307129733530289653862762105639995091660546046908339255448282701875019123569520055644667257366877555137618959338854833150423625631558352459564764410590038599466769085706102071371531682710999639851899043933981256614089399017302317129208088430631823835416217610770154232835232942474649756930956994727098361975943839062288030845781424292183299763907374389969328802332919148203875252290211136833439871440390060022649329328035693694874845978179748731811913526773742534325962277156531197614350976603446276633164529550736066944361874919750105710531649385886220586480372435768965230542036224033955583492471397782677267906820130711142798205736246590741938303104062660400621860569771388297251306710283374573825173320881920823075842684071229883024563127262345401158766141316029205281078734055124950566107485417338079111183992314188815607728782359140678975075717612740793302535937698657450175986284113937148757100894959444684370346800409463106650175244343918399463081004112098327475314677214048377355320096329908609521544258905391423641823277794825783968345451705260341309039130410274963529726354742191696193900079628829282374862610999567004615485348471370131187857643274312810565943409627305095475500362094372515063273364999351958462365436887135390554572069806267529937120034611113164349789906481770863102138890687036808329190788940317924952326992283436542891868680592826183386012640023201764804540408225837565847561445755627292903172532370489377425785107298010473361751110718943340515610881676200472162575645267758434783906541587150764622966949759032295144178353216183889058520405451073717598400688759023679441025135021941290180409371217203122641587950892503007568427542611473614962647624701096963760698154991199030539278840832927046558977143342050981154841048559062835463610758391689444005839892387506505836321211602205742251687345069797915973065114980054756366746602704625422025562313580525060936365551784505964200849806902608038016672216284441359429569258697615866876188707489881963547620737411284087705465555698644134840216730421112978832915180188374686847888509170099125798805971991540054435215101194785098152833032294435797858882028226581250805849292858974392295631771118294153359151940632500024485153194050749925874145804987004020714279125286370022755726491822412228637323879943474920942688575504680165240263685126726900873924439330976992022689694102115125575426142821113991483912681892839665047645850072780696895707343369534457308262605606743766026073725425487894065403397618544470588157827376577308576612162928241889839918825730859644060999784915424752188275927078586365022129071781034321225105306804244790732963981381865792390500302150240134054629085992573234153160368132111603954547585778952010106458555597976097722208003166003327863814945981293715083451404211924602604396334077106822411936050860329309267147514604362395470087610061413556273297229137809275559245680923664225364364269617493785408933441900431751718442106056316703390200323129371406715713784855503355269677535024921686505858306621242371883467411511733448235151717444565895186783555730176749620873906527519276049665625212583842973396156810199096876742674572659808373369210423460571366820583705191875116044325006212120048353192677837488820419230458133948749650273645983916118299802975505217121150645350610597017648511680008489128678982441272104436686374365672719601845954494832132682172131392914472853273094583408781196034166557386572520565703118807930210760054759277923632158413961540226803317640032901689247609630253777587169825680562380608820686183724785752000415934916532223658032312556853401531335681025429460233343273022377297128012517171976371255261789396864026860716595446669727105258844720491173795277476542541319582109732861191448139309534584400524668216208799347027551010427374432396978415986632346962262315905063254924919113619223469993813724764284068031950968220902779613261449684844143329905560367198440148750227091723970619988963686396675339258455147541833393974315001718198695280273550541358345252513470042449378961438715745636868875140878687260237436996957362936161102495546844922724785719607395168171105220027982210173643011638978493678443804978081210353020393664912487025400814683175444765889298164873035303396040775613096895108678795198403329865454778654146109117541115680322743994855173342624794770430406637620830860431403130768029977573222131658595984260307076177998140559636311245467858647831119455405190824295151014127191767181565032102975063819085308020724417222386422581213297656913832857136294517593655248070006110571181365984675833296480144476101569608843619089659438805700454072544922424396469819463426777830208521729909979929487045412037059703370146283533003765723106091358090517740589250036121973287761239968627938214879554313740949901674504668661722290809164450864462886207032907987930956829074200083807765765040785996070499926592891884991116790378821808360111192593931986090650559355514581378229404909872435131663698613696979469764100654532196368369166910054666080378050640956842530654594424500749047291217287548109037131380202851306253495359001287193446780578757017366043680259409191436408544598182071889500416255662869545876805378881661900539946039609976111922344822146253938952412727157700559713080441577889595729873222971547852511161062994004408688477909122206617020776285856678557045772533798571648106200764392609129102835771793032201460427280390635429495084441129309643160507416193221913940505654741031301154398331789671668604909321215085165202979468490181383861229707732432402678461814658989844437295265382760550796119305503023969748580865657557298234767799577097002530886311318324725961123677115750475598918082905943240234167625051299443811881417377144809742352067880144635224691979585722219128907969171612688451324877256597134124337485918246500845383998098919010434992577649544718198264291784366334130150524821031104534218978279833242959343095384686931007510953661826260245966387298707562097956236715160068670550801589686560494060965360663029153064235022667886342909489747152212361485332990852923328832938734615638899845797024558538802219302030959590114732004738349981639027560808448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 57679047544171709264702488690680779287046656778395434995696630257707161828795197740655180990864771646700320438863321280819792901819599922487516822244487052879345724484911275049028118585515322921844236266195797819822581429066705805244662379120789738204292942235313425560894251974921803818447248357850861836464350381277239518475196422102507237730293372997324440968028577652707905503460265999185643384071239603398838558992933798774363524349996439275646461798032317982606177891349141614217586440994114582512359007043488480678280817946889347657103069278328172965888537385778488407025252540383868132744178084219053744118476433631425002127564908668378097939382737079961985303648749119897001721929836245305071503909630718816894698250302805916176231433870022939605729104205442213660123379963772278262856117528624615394439967166290210089782045785302272591085017100953390899878259156261561471941756066757222355351353580039377136945281411414642744418764902643790217727347045521507724046734462123226484667674401431867306329969331839804932678753276365221576997203028082723080825527937851374239602453048392337275235753707961220908902190008945721768858684988712261298798793720221820675386529799207087070654854408274549413660149370475717228268836217303952184270987062089997990124314008153447574010787657845934627201191108530527480305603504749706002604875446828198538678079915132566634608262842461331915016248225134669932369806659449840737893462111547500294522795849855835711422192884052236725681065466445933883316570640519857543314353813302529059897565654056871365976123582569816931480089391448473603423212923739875963891065116062675053634063784509113096480577638122607991388809276412023579409178390776756786089431650980933277566853687554647379174425295684577251763438178801158460449034767304907729353792212461830527707289645943512752217752380260197598905631631244064164098418013359581908636136940288371401324542808643440450947125351572073543613516915028876608488830855398631517565229796525801265981292395385012608323605878129765490840289835097882536647920274606750977770062683714093936077137492797538203037980041424967288898279846657290648736376534587348246019973960873328460651050718171594006508549164564495587210710855309014456725977880104097542837503948792113021225037028801282533955752575824410351158660177986335183250250401085841252842839183550982692452083098722223483462619224893553915921298979326704378347199723477083282039725933472166272284259928834647020627969485967760413069271867126647422641245652327291325110828092855690521910634086857305094316068590518810290526325537652606648647342227236775817694671506659102497362432290221303817600312440011573550928127008033873678113245896762739534127174951415037702708667453186594388123584450653429150088205937643395970402996114607037810364366863285152150307774857023282063507754558426666855549886604333538285214569026698840527762905801168777468815466749673331719085189536576961126446781325997393328749769503475901685501115978331717275728981899154085395898628301775045116624349534932482266180364825259008057137038089440553821089631437756280050277033913001381205159324111813376889465323219434686570953213634923716131341189305750160472242338306769058098254675507984623380056286233592712202993024819845952705959401931278949344350605338852560368348365800648014091415634390049345801207578236465656079427851008288079696548857904787223811457350551711624847227302057536658784001657164572517636149369020531621594208298509027651471889058471746886525052435502584337887545058134174199461958887003351366576558775122421405050231878690622634381281056269080480929667672849523791523025317633320293970873209693645192648423917333944287580192027327828407907125423023386441435994604654228934690595009580474715024375324728613671424546648616228138039198097270741218736966231397015409719266764241634329490153917556000115469259194128676243467589754759787880414190184703803917879308388685569517223149236212852720793329625156928081235511376453733660198792080985247595368248206585400284446933906023681079774895428390945133277067255256921802634681862162340258227636927664443759577531675762753774990120397998374114144648180006410510049587047280089706477515096420508902244053375574183701528797768610386675538387057549040332853211583787122461540022272734000691359651388508797673092551240199364625752640498745937486434503178436078274723301737970639128621492027340233835387218081494492164589665065128991111186073725802616511031386894930385705924005701319192420643384262807321883703234482609866717396503615100925264925556737958751000530855362207226971122731115587521973855102060536460197678064216430022036725620982385282401440905552023537526424862896225016658550882692103937615569473584754840104867019350675579267282464582387188791754371506448840103732796367941389922434931381949510040113019699020945683678692755856737327260610298400010472217418164137521220528262343977696426372067609536931058241500193738195842369039741328120028530503005801985226065363011876943357853618441901200481428338239947029227535318031468811672962048517336786623344565231744601299436610491368037651395876448359952500509038331606806588616145862737834905484027709443210248376845194753769593320412506035256015506684886218775829082366206799126315336146313231617763912968045253980947293210468421446395368992583588031214968395006030941776742272279911894688078417231813419512081439932079604455180187233666580387553551329992430015635557330599432230805638476804890956038727794428414493808370672255893319021689556457139256080960220167947488133914479974321704785252351474549333528589800942759483634434294041606598010085142821319505324187621830156338200749887144359732579503809500159382871158961444993659355951140412160004078528976659983989797311052005615566804623533513084891147837369932065094667029959675504164500957688870939594940070236140027935275009640700217144964196552176708538713295585654560567140385594609451231640948844657951395757845252878865905093493203147737888395624033790261189251196858221439709620846135245849986418740839929332961559936040616816291194056327366429609474302944511284208248795934079539255096755694159398070815202003883328276649402012724167624534203685955940856095729273610351599916464429584829854532271634554194829332632757915616241640859247624503583715238291483900739900901076562936472266725648249629687120119090039252874977524458992799789425449242089053709844413071734436024799710244528483144567987649479973045023575985652922897094170573202694085140521041036280278488408882723985039817297352954238381428724495501464748039099162032327227273333972142163246183211106472655781283235482643282363671550404683324888725850862794364962573720325624689581265295606984467570511735660413776361456686569814498209299524612249394223086377644660206348464786589929269018601089989545923550452747547162963015062688089742502300123117635948253540445260882403002673618362978771457139581982943012004364512491141844430955553003940424957066932880915646319091650490679531698845734545651707353208035912818366021490617266936774895928032804549725409890340695022353517310257731741166729241803803165076298162231305268489865740601169956480364326047546070765362598625941228555841435198221263562347994601468504553209594366742515557358372610271864883055100688274726881388250308499599138995171070711434364158267976521847001995046876489970003090351475577059354069176931919525002010416256362463569525358599508533003852574493069305035404885986871610757159392939697506136047749132534996723959702681489394729703094035699780219688347270268475020951142397432241200241159298872036990358902168313955327746370107399740160847938521555858447470382688692750009787032262202037950315311196566334646262794023380952450568344291562693642427333093207056826921264148644695160538438149624054560829874537716660704715557106265580824019999234844034744658098987169057670679236006190410778068469987866029595574089943226057002393193475629041814733443172233921710881598830246991284227712690810156413146604518638733189408013691887293428102101220437334077270337305098025799680592891337950192420428724840185830244035790594172960081362411980607290323820630349523480127524477946308409888154772091433883496725082695684252580928818480541543144722300173459051681299892228706529231017040088843571521729441584539852540458828950107501018833816295757302808920937131680191038965508032046433844177702898772161566216051018974767502238284831893313906531625097229993487575703253613511244180208246697914503581910833396008264162954084146146940364794581016636466372279719685277677094899277234629582811320056355044232321925546916310684993337906771859551437592508726531099392327202909907119520197512490762432473156927744343499023955684731322508054231317036233451074099874019778720522545476322241092965874131674294070393322724201088941437703322477524126028913061794946326030683470547548392241851081953963493294080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 48250166386542811586940588405449869071880115980127449914898965059520466182503937388054791568853267802615740177307468018366140947098017911443336017235269099099404281205198177241050439439243240276174486201310122816000757337264669458131186416283183686784305379148797569123381356923108223291007782358886167138893845012649481905134966355043667775593978545128073558340274362804406626000319503406318314685610137728446004746973832554696829727782705926871339016151123472796455198066015366415555596779829000658829624488942761622621246561605394915494203724713981266959009587553702557136245249038589170432838615201517327107713203140847496333484119373323756133664156568834979965605127865850969980981925663253664650360601207975182983750533079214511545827473281721191709588136196134696378788491339132949765504278860684244952127897135800308424507246289649117469806774507106625768081606776480499013927519866951541635278493698696199731640368740374417909350950572935553125581026933016658761089325618868094036496259529557060088690566427349392948824578962228409646349264277724375728351820408394968955072812471030806875662852277083890015550541664341984781050008068284639557220757130838952780005124309839929308307348280109742316632386548391185933107639916378125953639363827764237650906180358283095433421019674509132423535623606155033509002226158119832155433322829718394968030222072235741361212511704563523394171095734279481384657790834774870552759096180443017608183566072820967893946217370828389446435001981053601298364291437846688538385373413704759266050069617063132791490141920434002782350850929120773794181765638573008641283434627433880101548480789929359716043762383760343919731961085903943232918933493039354674152609902517091408179525088482927552447115240648244482477025356818276782961139640149122894544107103581490269701935794917756811354631863584950330065564221643905024102986409486549724237182000540360269535432661314995074419485028844042875483196020860526722752096158720810086227622017823421033484111722747614848697867627303379368634545408580070579979310454974529652680653455559076077263499757248342982077341448064110193257278763505159731961880831474230405770292165457818077972325161034428786328607270148376433004578722232177245557131109144691766322795298785043206933420447656300806540181069149761033856035486253691360792982360165129275998327793328005088831830076843950532030911319835401326793656102838612009350573408904089046242848581337431405829600704829200188648563354909341308828021193540567412753059476755446058842995945727600035644513505385896869477452365032574539006460597828825359474642650925329721851968619889211006202758699887050756805399596639120841740287421522615712013015382797739140859155416907469345972600074103659341647335799146997083205542389019995761430137016497151283432423705952472779905080901845810282560227541786280479854539035113693313765799424575961400825674858217396137482736981211000236791121445483515671209501047333656932809112897185177491059149265865966544822099333990794046113528649483591702114866076680973164701923824667792770762100249759615453001605505741415597280633494415854418172193165187181758465887047214283224171287854094027851184657373097598984125040475797363583122418922985994681930315736884790203597413152976530858582938333979567284595076210446865429087721603949474042622142264218267177112670792291153396360577120546620109381804818143409182758139686041999675215884125839379911938472007205726424940435884680692941801726359657916651993466149079612265535852959201818326372867584589913860044203275381978048490836963223772686235322605098950659806467199517330704450082732605279067118331081451474283305455263678786285189681688673271159082162292355719109911920560819122496055159309358786426609605581898708802439965384665948497260526615408734831125974516998526169754556599604487251441578974706326738509704814204613633922498497987246857857205574904067306299386740218541910911889534528986748947756230112726019307908868671580655570526502718641999079344938654323731428338366828291663247401641792290593475131059397548210851876723713767775184657697454300331926101091179796071097261452399511520533099851576435792319731069041649916462106707795898798363550317058034342263841389687467839183654978324570810118483884710174723055705004193282764317598246003240879357338204954460207297481568434696632389850088974410267051708868166571896259318800269133947571575949663394597566378220731862801206995199050001352510278914844736608656568191165041048159239501551331225702028833118959062835979423641602268905065168284477316594999996316175295860993880717788351761765006510817853926977904042327304314958721862205422512102035954875270465383405380182585016914418286042092290933244584351606995500044294196816421089691061280963314374236116945931636247269681447121962608214979608121158450113107779903540780120298907360846932548292140400453498460508612548620226422303061791777606371094644611646145082963335505584736811612318646599644333497356645585154992858356115219695147652955206273849076296461700717615012464373684327889337386770361307828424202920124680831027610386951969858309709474054585808985455426992728432573197983284004451076418275405359744487181098061777979858964072568115629620439704285048316380192188510102843925169690257513378360440682136833775909661600998566092638949170479321933914061867600172259105688331792695665559365277890226792959538539623968208402574737983948987763485118616807278529442279335652770764120942873278812923320470001573410196858221383685806015929190464423299429124848610518059129730933137580094687751867555569266899179976541505549917881785832228007302818398712254952184729048150828628410373664258023143765238795005652634746961775552896987965560250791781561492280998056955673902620589798328698815013752624159313375426620814138573535287478892260028403694259105064357046980971032711808825989498405382210219776210065724564358676412143036195730350883607525264139368581636587661365693339294754851122328054147273733767801181847097541635978572219765601608013797499447186539768368416963744698196386812727476879509382368105889618773556962999186079937590091904924897997164238306187844283203757451631743733203480970952166975284867129452550458574151520772192548520608486430715861759678796055709777756103117939622672432637169072622406717882707964525698470901228474437076851701039291086605702148749519307830845481468727924008986981541029479002947775941604400199870288223051952011850531819257793302572169814802727182194248117902402534988164556855924155145155373791009528807102797678084239611433385950019624872514823428044788114139196800906255804159784800203220352623499852022912567590685858318766886988925955337051883570246198614025052652261747930280621455427872957440801837491149332495965866088326276215615377843389341640048627953750475903528083703313224509964039745199976099262309726058970111841295963444041114377214167793340559627265558314719424148339317997197044678300716215379797396701330860962919717317724189801147967107997948555721801082171910611524225109780068638351459254350380632473012988745500551914946848074572955208995444638084862218985413553536870855973839003685986396173695971115382475153626517307529434102538300949914703029316256494691327025367644227693346722459151039163084366980853457780180869073064463629093540102357612327749698118382168458789961378796915319064168543614820914647059996646695023336961937830349351213577112915829575042869602819520861090234179869166183786336189992106464149981726692885290396388752761288880952821423002134918264675839530063526775501845527574751848486301580236784705943016616377319234844286807388535161116407673608698808196624485685999094093894525254050921898057462084805974696212173311366727331001921956822291586995246431859258263466752396894180803028912572740535133781548555633685424566086946320056559286886564258194682031144057285128590940375629727050080685669477416553235660457132738269952700663992606123690797819684035095661351936867643784640762464054658540121003816283274446749572692774104706578200059838786833827716446157296607664096585330525739067496829625368220763965949159584229302026134466877490029180023364920057978510958259597311957916823353555649831792894482296938847780707077325972845693592592791150699395650889927996590812686470786846591706095956386253683818003261457148580153075549899756326502993773925309821168087935107433674998212465670018979129454636130311336056854607705348039060891666147138266398605110395030339737110923668905847629510603622729239062913577517814571268962547413544251535285458710341324047064637642093169460107872818668861722532634455935161365485741510026762024885727366209895224128204831139283430106083404365029554244016055533198211104509238277395456478292331144449023487365871130860744884085368323394625597035377552422415833426105565488342787131558172652787324286793550265826596015069139065924236252085692760576599649157120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -35218152254362932378096301220828915505331423996697173573102647664830102969339432198412488068474299465878985488046797732025357904573531288217705991248400741881324078493515552610798210390928816005115950382112407998206665811082551466939420756293365784805695569935289647163749343012643218349589532794778631249888875389721980656972632440435065408795799015986476855308931719325612717453513445432831395589389328406768261890372072415990246268073105753175017915739542917847102513290125446169354995934330563695323802655532597339014001041255921987910716186347007581440039182363162601803927209548966789702754934133202779453617133339491617114151355002850602797854804546218334369770999214486926598897929297443934434018099144966818095404457799611093648416611105395756490272459076530797329982795211513582551839361247756874419952624505352983278937015607352157437758251678024544802109318566842153675235187760640069293566909862824762674451713590589496497479670872949756504060840279663113973223820501789210182572269810857368631325339542179076027384703040488936077570115093196456136511134466903979977661788758689106805924510630869516976279751825209857338681126739009813054849798519208327139240579335471106933052841191749886054767290666229775690531324996015593477699259199290318808579187508826114900532191775382416232605036957654332467587403368177587731188033542514972876314438434078489172981834116870296768991634342676392193597136715194355658859886551846209591823672691902625315658259323298923927910626339283035256199063270181577622803068636058650429372554733589223192101509577519928598561633772097871589246904268180130851543022003476821139518916245907399297595269197352417732000490254383208520489359844014535703244764971211299735206127670063403251286879680969431956517698413915729003778277065072693140702400143635432287673069181109903461802058586941159121042168055811940383107893881421159279976857387460521271681069458362200926202058182677458787195470586978355062544352946120076980053469971886165181953591255690117435568101909705843604869975091551907112420548561269533414047884886739326996800956462186852860099008306322546311213025612413445881040593040000501172767344133541669927630936917752355372478938763595462506417309851006626938907270233907097302982091489018566615043741811510490860740382981675766016416846144362183897937380581414430865437600256119249732767382928333011192576495664410191208005256988991759981864397166431027999039353951044280552250862906058096402944542748334363954430160563804841923783839276718574067418172685872265370984807396585674180383707568241930547308275736133689866376117505835840745634346241934893317165409543350103509438955369587561736549498526836441861086089941272346858269498968393745325658819752428922350975837919324752554916992368468054465815957724669328905926545164039704739170919897095851279147296536137557940067962578768274343681356274704249124070453273956145603991307497868145920050212294911386648684722437518910375644491997138875668788049508127882207878819713085658514939826402409161961555905618562988725598997256748297021998589764937486373716346173150056351266762985264247749464092598654702414499357465810207403916472462406712824584523357812575392546427774578079881341920263878934223780685890417244944574339730355560725786698927504555932123400872141498518804150522767498403861765078272467928404211664278087423786561705760333571992625623057289896611303934319921899070966841064687092355562249346257930233468161226678430086222176050122819547054782449294215183325196985273530573828586663262415529263722724077914022771178362217626422221586491431028331268042362780880193144554024039597311772881716322398930154461025955133076787938941452552758475115094477213081520529832326788586772807223542159835871617632181025626385920740423584117335292040857268755095271174030115703870488283890232958394550676295243078299292081501242504113758249070993285753329164021222611911797350917634840715909926706478586357556676856997332451497012913743902254657698711936911662024825063380028283928774693721714050423564387919505472180983037934108356662973120515236649877517861379411891799326229020810679409244283482313035190456691021372945144648518501517638290654394790357263863107038152748045366174652894026514866483275907766923468768350608207844466352994553980829582914110155018198978058638325306070446417909262336693224784360349061713693859562930101248074388878819970504563786807378793807354864629722063219701265927467135103286741823975368002376874569423180173086945802045567273572877896570302200891725974819698213830559981612945612334184656890122317636398218242906151377953042993635692299252162917125917714098240218195797059003055642983997567716882652209384465699890764760850621443575719467364067602134018846777006482014617452669135935280809365256132436694930131029332957155099364452944114240823310338920789995895365752654574954736649769625233572422508248125129723838368555674438227988219244860388352436085515162072465529427182428671549687425449248604134244912103121451543872448787560480196816258580168874889061064557187410906472729449504159563128696640261840526655680918645453411118167087787397084544267740614980272413693281109000901030556875398048322813749840818007837465198543935999144639270579900100621318732810295685553273445384239088825651314147381469572654831967301383289821285883960958555775187276166767629289843337532274053987929050119789480279263029292503067947182017882503137096988813025492012111540508557191250344607922942692436036281623223511328537773806406077996221819151030970901953980102342087716939512567484960159612017830584535642450007150050352709757237184120704247703719069851084364739606363376467636770447524941761356986143708097635123500381337092462586294211822539745022548482670941829589400138092226471283117949428464816568891910018099332266944808025914594380801067043620670828761784854402469593924915667064800265839807768962314468477145001099239755674948746186490597855068707731613358869994421665464362934338131692954392738209838810328468153153640258516268117025545947278753884233293310931944359950079316371297402855613843524154982881640368663208350868443357020421994796987789266592096518639994504819074092490635143393183480485885495776921616790086199914134537158804138763317817949601038509598112401460911697735923971633115880129385918331975720820817152350180697588083346862441728542734862098294310960654080864959248663560106751330019486902465797933284630926795851466182087830276636672090361194122412974256326592462973942112894754231532588787022796767681882232532725467234083253168600128233086498815893640508273515595149335406357756532068524779214478154296769041956280471034301068394828693057654399476946686737068732362927908029213121216961410201143552974324396763920725421344484586249239515200943114209372326262376470861270329946297677997151270713719453108837150916722769208899088486676426884420286150014039133306549414987270168043867042416816949193586864312551793156254709580988103492548858481842331171713227688369105077835759265426756140795627853105413226632789494750141198047271289486431352123356934570073507543121232136387737363807884986487194447048634069989840647542479985752490224903887439287063897683229510766459830723352492663139713884330499034826982174852057666589278128585762635303065576670403630506408511772029247409920686129181332856777172630911132790799732430216452534646849144594782911481023210582238580916709892100012608334752111461846887316070968911340931880602712121176907544211600482018877640661936501894291633160685427201964161234191097871939618535875793969009599840207546710416244306827971525674795470278806454312627929496359671220279529542898415585370769666299608389254718821619795359938443594598090360165977315872547821736841990584885926377701281949520222887590074684130633092372088070468743963314192429318082335466823439626838061107857488822588105871402848440384821300421295845937198136680019858954587779846581929932166795896425051467270132072207310769986080036695622730049835564699553153128825074725893302146533081764667827465037796714718011031860367978102632705184051433334840348296883556334558931753067584780787600087268483454007499242268288087723281561921741950789671363977976121722042563175294862922143016884775272744657201824491069293019952063018897295505885924579377429258588690461485558305872530706166833686742292897043881630821797555818566783549338503732050234575633430676483806579536255085307975191334191154541686098078245478907727060915334433853077589009815909356917574889107714953736063397488393093252324444814595319971040151844789768301817125249957831941214186942854382805691846787896584022700878507990657997966768099256048520718066898252142713708416586854186093778258426605882167119306374561874664964150595093289484387993173040150104996537712964484673102826433153119332280663467207723631338784555907479873459661315617637933962694136800654513670193152000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -4501700371238445002766344381707114443098646729179497479905614849778437409905963903491159389725419724617304397109361350854948662653470062807676319583851760743178699123307632982544997183225921626304189953445520537408320629736480480320338653156766151424419457095276135888503054112568936597693930832981190429153182186231663936726561031317954291369942312266322628557978029236608656722123072026116108400943544707410805142563483654135244463481708514743726807478434056800824883739249959852067077551348580819986368997301589501700625301678854763176462656798398749509509192115450612209700898440982026740489952096922257513129853519687603878325616813984437946869708401855579882973625915270781642728465721564229676644003553342544509898410649592466553687974300592912395995383475518958438402677585711107316990336962275573365712780402355994834429392059318052641369477478792777252661079412887121195508401037922143436498268581424338881395754990463864218773892485651990807875342887264945761236717409193177794441453634927910915004555565337805192471496774404452735036121259290484999821564313943590525706363136936083216829192708504161795265809409458437067169458050127846625869350879850835399611866220461872758245399922362598250262244538096403244585725616900909184531855733533379773881266277299480041626214449587370019190423224750813961783860279576102095901619841271984068450740963367079625487738067516253099042455718773083394754858947002454060675317855096239853773854640318820447706598668458940127735145987241669773104606443791369252238519212668500953292472220836691483896619590319401581297650444366900864620441689456860301450568072767838743271675248550748541867116163598499276652455965787705390136055813724012920922262878102895479282171673207219912829774949324245497112304210805980619487932817115050894038389643721751432367425790978654731842074745239181598130014821285599435961617108094925877730308310707100689951602726051009527749384016334205648349353882453674588224550030365429946702407980060839217941799725300301637861600109103378735319566050023422649240101326784772598902068900323556282705085960196982520180511751913375894192634730469314184052982705854289597041669142623779943011202204784359375015543789148554566775140079816445219587516280724969840422979207389164292834371781734123661556964094825426268086619417878906142677317660918542458708129687982510562920688007867133833246282412794209238469431083976531760630181352443833282736396366458901882201900572646831139574870020587405616431356578704914750433239798634786313573409126196042415022938805445979742958391653076022332905102444427172488627501325262300787950342278725067518635710726824269764028946948888216998936134935958537710729665462037176471187157827714505244212456330045259863642018840671429515422585586927280905013562276346945806944325968974642789050469765904322250497354164147088313789573822262238622177613405839522686818269269669211254134955346769360978895928165080155574886188527616111789203818879261967560495036548258399542432663991384634775246873320796202881774515455869465443944031717495807839096584138027831166286105354098478874702186044942476869891366505396006581228475872523697075047058948329569580681809889580661307291647615068795801756515821400837031860032285488164445456286479515973463547707212883287695437229831745382443494694395212365008079230874615567858829621716725476147748952222051177223286453682349800775068860752428755485948908956713615786259114415474992621279762416020901690433035129258828958951596675541410581899366778772940956639034400994251634470156351047954285949221816745098738213826520072696453931201489551497517144281707712782098304004420882925799433345311581934397804248631927565472053987747390343532102171997283316973020139259294918944667140441411752152605122256938436974101198810308128529939104073302164883579996649262428888217571960867289186151043947774590713036097128929955618159436224840509325208560199024323003085070152362850486581759546354164787051586369655505262898821177187363094901895106849349053911928240870130349449169204182842373452666831527519768886001435112552383083058213333690068473714883389213278433370001444481665048373227514611891672563157089359218317528309518171315356227133690614111555119748182591373119252604850182242096683559452964172465667641663519177240781075793252993617267256410102895784215498160025315668122830138657396874904701414508255588675891799233873344284111018558433704126209608494256576572568606593726143850175851195357881765855628307388766080531333937895991559219146519098768715882375248546020332944383511541820875961038622377706316193504287940407244759739847492943725166735071941761361639645906811562163970617988879379860455943746310813706473857558035311709914491833516807920879296087245628213216498553792400675092711354326682006428133167934414539267215171609800007390202072441733417512665262184877383881318032173460888417918899995760061413661574381641655573064889369523108894101524737450574197790244730203480487094589973119208375836053444588409408577181519686111694499619604369084033974654550280826994948627759049475621448977300135447956390318708742528122658409193704030048089762942906298181982819226708910171057827446155813984862307921816810578967874165529519738084428080207976918940430268514965419688606917867034375216565614133149964377588037732394609748096237210331285273718472406173124593417949999331517219014409935459956568409658006401729925880123577224910099098071723653462142370026018204484913662357444329431168812580448062830247453554382687471254902970623048719386868753875648602757509575657399671455052237739844483132934638721808436814617188364440930038123398742459579244156537168951082442106827132020425859977914969237227887108739877341978987580577796435379411802286329481884611990748933230161769552771426737079451963548718083619815716838711583697111087552376722343110260797872705920022054783771626372271651888781976719851169341989094267699406872699348832575187125572609671340595450136221780887669985328383353243494604134124537555286124680397917895795200435840740303031432860440575908745052534620555727244651017571906157873566283183114323112821164354021573420178254445036700905585607018051180618702740954661031552955483818115659544736777138628791964785492588498203884570171275465024960523337167576368644695012224987918371644244053562880089237758420477763270330811393884451638791353255661053606612673187464257695416899808966626650316538123058178298539428791676527318986174132475683209013365730602249128010311797541845003239278924302335049163198200811072180044576428665525556671774990496823255851040816768825333811206426062758469419628325038012610437011590851343820515278766491298741031529993233179623285502109798939849317511417925836022617640211373263748716289581408222419115837870324757447390534135800528010015741471728032799986179932609246904291655684251494217727059620742836517738836260324462474234769063480527560697480746959271480770389387307211068503941667016326679233575314695004200556013254320970316387112836033590404497318184820727714064965418125246843230084794180443205641495579012222345505493104658877519200866688889705859990086436840140091561531422673414249619664613262079781729867005096268344349451730536300538515427126638024450948958905040712323283589935987739487981796210467745314935176617098771993807327714858117424225394178439986254352760148509171515500868981893244617256074322118893577149870802217766635865712730726510678747349356110750809694778460985194685279321979342660222732043010997171588793674999699839134074290249970486813455265694168584158633233054113940877153346970965200875619603781002003893408749803249247773645485963719989301803869493541616694104566181812776616433440282097087789386628260363282986569091555862015488224179817377483842961546721775533295862240857962979513205756702848516984241512121460457814892076884108428147411813260901070184807077850184895176797541870477712509365554810638309967638807001006712249221208872172785588646288537395390559417357777429519561401702519439280739635053435882761619989096444653399965835660550114829629212792892351249458363492501373104785833142209302227036511350659367534497031922440622370669583267176260965940693651336047454988492840120973564489888855602731723524920357119772127480042860426484721232116741266180383855305796354744211072949334472925265788663486185615501890573833219295620976419777898270939580499759105114554179777366037911336089197505005090981787703810309475936833942043512249343961364407734237096644099791501118994143884443207765373599584117578376915892435557024390680571108145090739414466396583877204596156579515652875025476282284971458345974126208197745500793924008746227725637991327528571318869343930581554366001896798393309155396730073162717893805833364467568392940251710707423505995477645471170753850820417174077316978433694667495475540795616930790693184481841337864840507476693738533683200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -5357221655654130312098929782767565122713542490669059350848599851479360295991612515462511354411696800788491198425282084112254008900057934153572688934230154698265891790107266769635463270968706922795896340342025712833867184236892484903062492873663549900285777364287656214952975103237961918117566896047163662358933666029997232505234182206001263624809342005274155369860306242017791165322813868903375001197505575637970377830996600603965419288874951230320135052282081050949750836918591210517638140844959247903335491012027600704153942791142762847819303876649481753842873873676036565446347283625475611987500831694277280463431415950110232994107549403106341089547019417431561313370441873989430493519204203140359327008637952087748754380512805155330757340885175208380532518907646100541675896859637305278738287656462558037640126791632136881739864397485839582270487320172759238400067965089088727384165590799169726577955108499282383368514031141776244406959812515855383401007133157060525631409414521030526881352878351167648813791455402267442351446001091624621732027100147514524743884123195098376986765494138612939217898042324036104569723621495232293341469507599643574517593693120780434808657253884354776786816399181037862859576038345187397576613808867323193600046464747411828286342323288664603546347084894437741817221582350630048672499686418076480547249114683901034155283643617318931619074280465759064545390013005446877689913640119886290933127317495999746340151848825620650350353959956664860806486996982667813528641802950848921311100249516527067673366546913385699006843128468875329909926985995478375543089977457747839416394668612970940712871259554990512511644190863119611036139052759736380008162621074809756708015060722751769751315577963791438032093455608148164902454483097982064747066775726679010064121410950474858219306729776792756419353478201300948461921447566916537875504313242645538426669654163694268412772425165619002699787520239631782922545261332953932524417043156022652847495893081868022870148721665063881112222419580038453552434799801421006838897734270182263276569906592590740695266450799906153216874656734807115205494997841917905060801633293223394690298737452646514846367693002838027207137888936506857447410364217557210043484580955214455887076977153048123363968503220314597639262448576626087921901725345826706072572647600014199481707384460274262590160237268213866076748125609411162151537170702911886000701048186572714722227055124995145696016375864637823707675270159965181963822893478422175103638649339601249486749852594353383217377968951933686573047893976673610112028978705309694450550367869252588018087458676968850899349453916552883905671694855983763215144655511041304224438412048528435869106321320827522715108485916300077987194463310966507002616495094985621937172071944440317707615028145985952604661479829586692334297584692613414409461929752535556940489619624470202748717086029451161447549527762787164933391098397214454933528781473133667065221221572990649196957339659996271936236774389576533676570114081408862142389036137545933590636918779614918039116760365775719949303528695774843674755932072022010782396766343183275244351958577653096732350281467819072737901866096610365642943999778915328017010839253372176471033254725574922477242861861901744469230326721503313801394660274206122316725302629040679555248073529758851558758043339053171309223021515716806429616880021097432173749929049454557982778510225534346147935750512485214363752460348744251174377667342695453104584044966321028371602997573629879700967581931859952461599103586386549101655468408573148037305421428415073932926480831145625909702350342675289035100801924182108097772678478668535312743312723799553958049435835788532747967602239059987885426716001723706799082677603756624111042650769042993743185656298519217286249519846005061797201764397443962322948500953116669674568097555989885394713037686524243344381558497929723056764214723852648372781467525512785107692924190106353611009921859293440211096076853702359760951480909259474843385664450401243186167720235672514435661347189194397029651603686724326500234307962688485079108072188468547380117960190016795479397216999160004952882403318035556485951064592219793730313403690774195685786754527709980404903946612734243554047389598617535463009604589335376986461749321136351263306782321417253100253212986530712374456150488326925739645950961600138031360461295347174581960204761630623677134535211781505227577875072852105885121689518815454468162994504713906483997325836508916950460011040116963531635667459213456886189835472967871550407300604663515234745078280429774728110665748231045889229973181715446381364237234181045863470038904607949295408930973770359383174776426195989354165983436790680611708572837200049751026140116771999815228482931180980404242223104202853102139996739093387858083681724409155920825499428778303905697925327566450283377188565544515922497334478095172669190630716386749437083896250121834937764779583458940328175065578960908857959927098632596146248435089240205846346046805732454972468641864903571744306405083575973981505952857543963504382461035109405807850309459727929219030754740554636590842841526186583745138323202292167037242741962667759239129320364944542115659241332702578927964579463341952755696547277792726756032345508842693001143578613325217578714872385745645005420701407254499537036672612584553143673657534791988062894238886822492166353230169357740595818785853206760337046550174610768975688816560457748978614942299428609488612909949419881252394877657966884592906924235014742477912588023749357668968318945800458055878064560845218327412752959205359673958609984526418475775590898354175800048357351370046390286586660180934447321657310994481012462561445770694898150337838892282831895909860088990993911978511925180615278175554406628986018180420126619033473026691309217847663165435798217906820344951476221702978724116985510509548629691382000113484352167046512851672359669525338003925764808619155664940983043049526976565534550344680625766255680741086367488005975366205904261350398077814365169338436181937333431975219490968319916394960007437940203820385321977625553685900045237193144507957745449610998097869927011394477210417717926478215082649787669302757618463563283334790264269389551974938091173944625162757140646652682363269529713651083729610032438210482639863753066854273406149852793425931701753096318699871588716800569604629957823162454691393368171933217775611697705003163030869043747584740023835868037002607875685106511127022141808953676288071335675954225116170173188693140794947320816834060521054484690265135637342303568090399795749058494020948881460891866764085114411027360435128508702809732360145059988934189714375317722411330343988584752566245525782205612420635180973039785999443064290277011908778376901989556125504776237163104726198426508743979988603478687913285859885360209480916653957974332800905841262714302820963882524508849786161672449184926037607004336625166776523907952343792121773542051554773413751526115874967553898410794848888023604545003167380127240807374231126506724603754876463821628971113515531007419852398554953208068696925936100638990741476054447281832557571586311369205630870803328572511631285494456667277764927785217518529132410716093079689751571750457932042235052212062216116999475276688637717272204505799278451901104352758570024444961115132411733625326938357452794330951210017018032125387785035435283767844161429294910278864590124147465442714862979384671700876849400653704213496751887130192678961295629821517771952542168207646180878523894349095390101380691421617521706996171076894798092717561756948940887112367375205583395556204194193068474091723570714684409773112770512279394482158206188695103613371379823598791062999646227770642940145917456857279931806174082660155298457295055472396215527088306082372439698388997243264180337772016479945482083510479506948163159260894629540186142460538959257396447330131717070282848879639854951167970023631545940695684391455212621725987382026041352459961899642576362904816693156003462320042346768045887941643985376993618787045900946218945170008787987396262249077076818021325986135487801285364379451422741439537323345694414489913269895625067169811235706521885188170032357988990375799651476371103560896873315498641827850878160500532245054349703096173063736086923284896757014358528230251129814492185661866194123192719104447775693945466797089218097044923507181746461203971015790075734586202303828384228345863848998499378556680854720347663448143000855882076615528060953857948910920667811509964057669835965069863229025114989630906618381120876066330429151079705726179867297964874350414215559724264175993364016702588194783035242971063072910993229856819412578730984885133183354504191967657531913957399670442864015953991127171620830205350062551668071630615781334875719120279878882062277778006225645671516441845265683971592683520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 1819684173391836081810877860509764930306859990928447615045157982865007041468262590816825920156090471148672760459117684915608586351188454188690474369952067396856594356008063424189733038284742025859426740672614455070834966896204272763372594832136762829640254298547646872371123317928048503126930843932651559307667169194837599579872175473036033484430889336365285940610356487710171992689599656613537309343183552927633348350308141562176134518201625464661386757211701539609262330540082252310744517005514856148862952879442281456198253583180099165185405772227022690805691971030023104566594095257536561182704363301904832147992759740679188009938413315802469331186817282862765344432074751571784437431471740677110173357388620899564994958847608315547398374655094619202549217956590887500455080523617548919092558696388469938275377104920553224050411030849903193831223001615342250108436996638284134361855634983807604620983490959814130891418586310403446427699637135851435865461853592784150826403999459809805510542812134193267515941475657771506114135391865169970349807619069267784428323184915970998188135977823633188713029915596840891889975914029655811489816083367521922063379551956847727405964014232501090282527789361139551335894376771375782034549999640152019467265374762341349629134287051108123111317977781863323066556645802006027092675540430718279383579077377971900076747719012437944029887859264932690780689687512280560236645810782096266047667478256662477337497757559178669668644024471473043213943835976975026947040241955181198245615738727132468370415357013778031830666485447455147187752627994339653523245056399582886356537074562321323919648814741385590588634686573508308339204446827123571808583365697083542295298126899963019408406226818793558505759374285152901230092738937234982207306815748213972858957178004796200507700076607514931082316181924676538955143272931239802643155496305914796444160104863248607114258634698325897272984977200245829737459670042587673490391279955408290178268742427030735303327053598864457984050604336428872043922500708566703236914859580428092622765399072024198038937049502231975203788241544650275912059861490872631355706327906357771183405053539616936447226223722736294611875127015470694232913586432456139148045551452315953545298253407045818644662057348609998620341888763103639430219469222406466517929223389191477515774352133850866596261428067785708160983183007921897884307808033178284804481091091814629286023091467171231198117291039304061364201985261906038302314773061677657374483965340837618930852631015883535344003709979258130043815755815981993446683481987393944114617548490594102429549065714490701176392667573965305515828679075902365693041362297705366647849303675257488777692053053845068961254197311461974956723099706184999566080808610141183519397624290334353945590206380420221128233837397112235699005201179425106998514587296401105739918761911201361913923931063786957097582715482912865087141775394018052568262901332112270053644685126110415075175442852565251999536455142747316646200253792745019272283105244476926758338725309350534744086742360833719912935203836469139834910186970667224325319129433377194863866361304757472897812801533222925034547091835768178092900368616483039440731087053284158603326268098203784452600499419694383538778399430839878161646189502325504223062633270873138042331008788655148321264804194333534526052961190589020673521807831898689252213287544351126141760517846761975347240092690938190895788805479554233791028793200197132999091096147548952187274003062415834007754422546150194269641763078673382468410894394034594346665512286690404668214732052753529802024895741834994207655066714275044155190991861323492073193942025198543389099557661293991475378556849505050677938861782207169755258081247380089336456363439021399606225657571593880977677388423134430572553537269866490898516157644607031999419289776738881301450917620947553709696423908489312553583517220411034549557064693259671375105314940249782564331793109821117943411735429415788807425022433280412992276591760565060079690503074802824088252414342720681999777703444868710738775543838823845853818495895004557240903371304422141343147043980693135506053640039821420733582079518562105302741741992373001585118384660510053356392836836491598656163429363954654002398856824937590028739764836945085704606083406101708541933890626308466054663474991777497860459508296391280804391821461084566145372188448290234394058454604447014900537678399572698584883397924621021756558438922970068428953027446398401493963094129369841747839671521626293444093450017437758079103745387752646491800843426967486441135621901539828759424509356110333296721623269922689811034940160251354337851609679770876530603461285820628086289529583033658948100583060929434534789071588854552031183393945282531577878228820926394988530804312739608503028428021377729817657019984975817229385325962322796780780159268312884983828942747020229888740302565521024029721134156916498556132810447317395751503621078754950523682294961314815700272933811354144334640327173022696589097115573246004294306939188559242128567179144870819156799205665140007689571763554681654133538466589115449602974196314991246956686157081648946278788329481875227010360519695163849600284518738154297207927629526823788528513172462763540997309258419082855870591472223699226904023661239321799925036801608567699962068828294595436247196179682931351439848120056726948180685012505261693457094992334789221287512984347981185245916021407330877280773188895647145678426450992295409780185924382909951643384825604283903952582229563512658680398002336412548430183926770233179209401685817596073511224450027291111976522143419720488704188392224706545817132439926976097911943396825674919604669924502473424034322313532751945713973225561414062365524317722743494461870008245115275212270209529729798745084198369992062345574248943989489202969653862677489793505644579394410901909090247273771719601064415555709989213829936715922920894284157952197996524658528617771861921788940608932714945806007152572249565796087293477800123470604719038071516739650656852670840407242683179978196601001239187492667213902910606510844647083722955117185177944026846489182079350686938592972321153944522883243162527562904504765806834569133399026815137107573433904662027874916082868038842308813660866426694674873344413868765753511910352506962416930770814648274482307680745945302632107638530838494068792541495170618477304655414269004760615282388818541159881404208484913871761212109983899341195110010824639875538002406178992183493454633815038147720978764045849216193650447145741598036912443857804391984636604581747947580136460017766213948911680370454181024536597871232248237815210634461122647699815398276562284230434080521221037310411424396489334298669177258968368777224744632742296304656292723004542247800896713572625090679329574459541576944090118625117693517412270938282664033300761415212717468582273702319893029816070306385235082932961831794881363602185411296132299101777046576471892566142671917916309562009131974574791658523621934440772060526693117369805629822270137939015737624685525614784578377365636247584747905627297282307090128050559116259794361997275055959981664821268985409155383850594975186754203692951846661829816140402777167051615250167460225782948205531708118357168890818390721056413642965902264791602213336417544471695258628278955493269720461833212192787794155833877586690466920448514350941655252654325426560253175842299541147087839005818453319722008470877134622218129544345088125129592784207778094881773225542472002971150966063170607687645122133590247287564972836937809417884100137926002535940914113965123130668285217156455806125807801641683944516914989180406820697921565942077670698025995708795907702717960519485103759890690855145931401338217458522600460047339030317678119801393463780094306753795682557409926198452269943952138307323129032303579172215709642541531519380727080794059527919177127668577069406269384379396622741197226872541029303754808131084584902005410984531854370229563790251166112907630803335697356530965355901734506341227838969440591013797089272757373103203365781544140262971252031901003264441597700582580317389173846467921198568045073073403615340859856904928093259848882351854855496294196085128202385269677184976980305663880671718856260563558728003475582771406735672399113656452428983960991053294994171544324857868512070733261280961227425677120870428434012257116895806586089909212312884183678096678625047111248272052536546752479607258249451066737781189155296503904801612905851385475113667181944449774214539389032920886775405497633956202469033428402796276837984748464057060485304762000382128251413632637707516643448139005365705382685617484787044214926501917823254537526069902672018067319429866567775730197320712593713843678991891790841272941968103239472914588889030237244841979832969358221084971420172156313819676672000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -1023952554165240970309425845314156461764790881935569858764930382164766893606623608952383336976452165525211765140423497713374013168266335437006501866836689629633466833585776440671116938836995212037975117281037297987237516899413886480652245699464128456339402725281107091326020333746295165572537988160418131784804848240632466375739926857761310697328516776561825531178255148223203589890330800612984789665531800519222776788696411871010918844467803236771813733098747690287623486362105484999002047803246887519538155971549807673181540536704997007325827773643440297386748050878151869647645986731739016652763248875032678247346327813595489434182244305783434785197990927385326049433657129839521022862006572128702669495142556180122229587327710346665442258490012842163353501014862666234945606875213782543248988031355635893019749045632374804336214505038052295700331245443998024053177831699206847328367276162911505600811649790384861956828589655283173794557112712081657597713905534803279095308388526260687769512361398629697557793783895785588190252575208761806471876708929970742765238929120193567436166751266042102953290631248731238823629106359223464758563920278070421606762906088933796936323983187001737761569037373810306407929910406380824978824052943704881418922407148444212723022407658741680197174372931835985555212628171867603506512441588922969584009146517353088938949393146793153625254404188486749598813589476246108588051142052828737654492470285683967208456648911420017189831191640414623538152906827548264936607383013773372656431092231149431018343689272173675182864171183340138100662453300872072013712632112863678998070770193986093766655250012470236086562645869908559610778568710669530925669272465351779479704926138737276978469828501594485939175349497027835516256094324506263109352645883220524365358572642125876008965568087822940254245528387497907395729951745872361730389100527285951817951656527402715886847871796828784125333341575791284421493102230953290178696505504699373901171977613931954003819816577346462467326082453713559866184311277682551506352480786956184768404757286553967210000517404769498151733846268060732963568912641706220716920328867943573512880437964126645035405896328489450060103928605588346910798260522227099445489111674957127285250365404705702081061235111446876723763675968614728415937082707341490162502032757097032200444400058439414066697163621053139930804952671507819018885405635104198148808369466180142291596726943947963009954866599602070104495696364800827274992967413692970508922757277199094630149204053260767452386878879011539642830883367466989287135599077139534373052410870014492632964173399078800418684827021629415757847650978888926429690150260913391822030322914897023561791927539880895627988309756214600172355246331226219572042498470076323358038318286652646045982340407232250530892721068637960084487348614541551804537693231310846630341649354010812842087274590596691732974561287656939523238100318652786752252709006825994216538698937527346668558277822749959067756693516061024512631514324846209944527894824806465835380923796078331651171324582114952983461403213273535865483175538475683009073532118422259837051286669005693496443623348512616650161078883484729042892344105599643300421961416061418428097477639737180460699688415766876189191074470522124529312699137290697282301454672452635388547417741177773382711010293076837044641819322489911914496725140672149602105965258904343226092598217086212378015378469861643669162007114476937492036990407434033425979448660705902355006567013065071712493259396267922166851022109367173025422403416425226719438805196163760086178022363810071322121617600840385389780568546204416292736661215816421609087872684441349450907869295054771407987195912340797668223634311257204112281452828819538411587203670196750796106623288085333737609998130654255134547985399136717800541270293830349618992979908234173444898243212508762115465792972997467343633876251397806962151726488275780882957044890145480968420292914632387344670060166614800896163690530005233411966211899289406896939538423923161726887508367697604519885835177752397631418731548906616916241305241145308782307871299296767508065649794235514343021942101698800499171101558932807723314419185255265798095961659080336177792080580585287793538647302073738382106865030065968860223525784781028397861405908181490854811476158742665207265719116778631342274063176698851126612480266207246628683410303140582094446154488430580204098611818173283524962841403646619157295638247875504700224911629145761493006723098472190998145247232804972947565778705700850982488464592536675036319838815171415987469700005447855634020197749061219050162366270300264356439047953502875980864449817797813510397443077666007506819644188852205103226637614629527327063683996455947426694549814360252275326880513207448284824131637281106381750155096970287040908980516804230856133879955071316235854002839648432645371460307101128184119820568657703895168232338954307456920866441410478207405848975340075529298742121587032993924236760615061601734287260596001729094967703747572852339651892141440207613586721833475971299887898773801855094359058225892380285599790072933904672475764462485181500924663126254417911358116412393970733213210052734932472862327367131996334421993165724636038315989351042542463996351914907949600785808399268900104070069680650426436786424179351990709489471677111947804790339085444786096155520292822343264162068545361529348126205730678532061481452954998362155418228574653920915749693572010352377749577764539540353880912245798804276079625953243158126462959579698057064004401692099276713032303206911331743743089680781378708441592549225305483526772900118480179268531411230474777774352205315295764744287637332593318560308743975192537743791933814107068025076827077470717113842877304754374809918343332982129625791630764874001029023749088909317305573699026384588860545495763809154877932391485643202382636147395869758934297278531441199514733490432976646355437378118539755278330130639941049056339654825341333479509086744672231219887110796152855733696474361902955429153359740831297941879581474871664224562991504019421835470517816440784598044117474505417237628318128580529861693215337875323861029000446201302489618140027640700432575941115282237081920611673454509922496397863144963320410738887577590673509432374520121418237980746075743031988074631391423112743569679477829379517525038463364106446723518128243497949981547005195377410995245304377152054936484335786108321594499484986444583167200803122177835335674699546554363231783235788781280221243207768031888615127029662144956116170104385650632188095811549128202448124193759937834005877984035198560415846214567577530620315103870665701749192547546757363486519771508282040463890938885389835723703755448419935076545376977322000549971268673624094762121548628344013879368622573890720143368492090068437598059645724098406763021287435973223674481714261003613902973589801515983951263519736949614024598720655155022418725868183361488217932540025411816007859568173025546736572756298737467980409127892102384744539702495398041195294846630610402813792421905410073009435250289436655534291253059684390490902747074229055866486088146285920708323613222877789247649274822327449170205691700683392560711254118198269001625786437884264257008583978386660019102997827874517996179516927076752513251923138778254654366037686801410241337875081495249405815924233939863656956274686685539001284675791951457916096585857370735065040465648295270215940830902157793252547993346643283989770521474594228227302049596334218609639717940769712678810300171300409221131171411730200254375697868025463828891497633061328961284697147087720301869836852902770041738902109445846273025822453495254583091425442875000271746713571945003926903454879608020540551222364730563878039952670971683281805784255736519685387864832863342156393014997344190163114053045499003005264916410271958177736672973300504937470343882025708631182977403499145958416175723535932117228799352265946948728545788922079674156208211901300570028275383476841076425358755572824722502408558593109908014117874946708251287321277026547934796221671105091071050414778465477501512096545331788604278789847769960033575864600632164595910956203433815984128297454134851421837483367941355007668711640464736356164028926609128721637486295922872846096975748701003632112657167535913556848843986244058671233962238893209897654766318285043847025646590412767527778319011067367874699258820600041123257170197023859260767816226091276473435557933048431669033400253040530006127155655561202496146184357648654665961442275137479180681745735435461511290675048312137778482719591690117685730024835542300801549232430860728464782703145103039122887341724977362538427223907221534712054998971643833918000644738839500596220340717333247723337922909281610478418962167238405065916319162569962593838638765241848961773758054400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 822526548122151976123692162087075191795560564010300459764020177560517919541842644360063291435343833578926865019379424571510005440126277116868263132177519783736366972486657554729253648463762977814673431189182622680662506864471034970273275217635823698748342948329111360211665653554322645250787404882902829013794227157686448270475816356236824483793170581814953780249980794725569725612090458039708538808139294805903868546483538780231693865782636146004191647000174213505393816543132470683311500495503766121717094051730289801877085293014944368627172340484034992494692743443806270389254829090461485650329876484119585090750624805114830355157362737016169863203898170876043221936971031755031311348845187640408151096684338670432655202654643707775629755214549042039320693296486760488649264475870436980885725211342454054102211520546269365541149381846895008395953232890832764485809309132393167232531690792233326211415651323950583228279466678426293728354229662505244660427388821958167615910285640762292989712694180887710282749808794385917741024877897551716749244983840248355174352475184117900362915814137920846991448526140929551748902204107049989422907227479707549553168913690934084163581608079273748414620368126747918155635130450155801031398708428335646185079805967890591002865739939422763461271495459694016091459587506670520784462201342293620194397081906723989121905404195016243882511742806530470696737784400878607150503217899495242708559172406147757217348815888438076467095101355773588225500948917420138846057685818281395705634352628477096491453486591757390501548699744350710866287859345891482098898857178654005584516088627334867613951491590932568483399563890020516200161907102732354261144798408683124549591503510372952788829024974874087829207063928101746885984906655497412134497102321141992001401430378989384521017953059504166782635614812076687608604463696466414392862583137857138816363905001182358567520009995965854176344660747876674927155603578151351990599337633889201975834932073936197698353153034628310389020567595042692381634164315067091326719025659980465939743325317001515718246427659852570287517811249845211248162063388124223166827854736858761068709715186999654063320501094131162857514513746355296907514759084169613017289864523468724971380397276464189606451961225189521994791702220708476447878989048289182960734298297833832230462425178433257695527000191178182927192439563451766074255190402105795075044298788482346130740595514354902583700903948248720171955194077745586909776581873195542818323297010545133757036308429733288572028760839481279645397114250176995004817913487965174077778812492948195745617673027714929269772024123123834297576616243447824615383611149077200817595147945289091351388440535878715942339837312034877348250843942191723281195785293740128483737202246265239808439925796098815163461454011489589879235935814580334921525691034088744703610964640751187101379192142030706633580687327455088536740639469881952888771904430841562333163387046315071143586621768811541983772535388486891848462918437437414620160044923699015040045521643006588734305681505410795508754993657034872805213748124663758122559441758983556309330603839589516599770301976696359967733844437655609576966667614001644777120290350078043191528286031262355939392745544482914456348080725355474125891803732339093325267504288287534940852689083127921365099524891798598925463042372626081330000339704262169521360692629548118443626163075341299124313636048783681641803493494841480304904601267659524231347616561395310580249290203053672357559036841035005546458331414416166885377721473073497300995851934466403089190718828376851168560962253776956562086547812106691753602553394295147237586854692022697463916601332738260620575925503557837372270390474223425673727970270992285581373124813422067981027447822009102228542546777483570164734462741918098303372201236012917639658732374340674719225789085426615496784107926939454455592619024572180072532819579549374654585380361003463917810661728351952248242287396077591643554696233519203630451361613734718270268546267534887573051228369858352149090798968738153343207996164279312533990064902718763564829371256463625349124363854963484659381161930015871688889535214217715866284073486806206031985020381522449508920641719885818940734986337026703583312482650144908004350311665216108468915421672996103326133385519127582615384747646809069270543100506894425306196337847730536142029697004840657725369040817048221576434010048848061655303740533126526914600517029491264519209002049626548116020770324109524164702692686193612139259229879864058580836089142124448573064833051448069262602739734990660632310965777495529471184844608522821984907558993888396621186268472140892703848627067071124724140274971580007962803424647387874870511880628632207970756743245320506408998971001081136771055811750800907259838136591192453521442493928228471723549873060446561586697365868707227009510279166540304871271423663808038128128259447708473011555802283146705626901346375472955856925990559843995034236114856728768276179006960145437706764610937212218297395013334579381035986157510838084862192644181608606823274664124807696660181589578037977668438493951793164322300744647499112769629471680769738342077167222572503021804036983563655682132168446400349251095490742907636482106215980543690649876068462454075600311137460014538944245374076269273137486416013412250928317243470025524452602500089758629467286456941032359486975868588544846158803875812278948086135675959326806278786551037718270128480286919021072871369755474478281630537553761528062784919223205752361794257430510229447461587971438811655579257965447299634769540130306133271386565926218985362384815712074949941647369412302817370404894724108183208009776375632411422748497022558890560483221417124539881720511430733444981960498917016531110711542291307347448285737928013019188192780437862074762180630882799307134454782752795757453765840648777416368210117872629313413799789923003683147842340638811888562703921653728431262071546664451968953773123176386633770415939450352539251480201475261627723890554366884508039775606988809678219548074635392318711961276084962670244835968640127249612613443106502490046407317285818057631199592822327311859975227577614345142467394538839500564962584976737853754613566196394910266127092973221701938010314779897303204400148568497074150929339227597860951256095606765870296426748867366234587372711379507319455023832542543151397949005595066789134717945817184761506994039414919529745518213597381637917390799171533258025561685717664773293902411854584098596344933906509666466828925548048633607277970763241121400712266278755138663241076648934996718074001521406382283137425157912669448563884046046130128682102372201930898649334249609846929829644537031671422306195790576638628138215128503284116887567965527572604843207298676969595734238431798223452732823624708609550486757697899527444349853430719182517501705253767619305897279841730288571918440460599948957604973120842624553854002243137030173135440576936554619228052601479377838517621335943551500835544904681929846600605971221340291993276253886116478973793916442484352512559073213420250317569073665501076614955775900999520762008757787701669617275247941522487565768923707061680292570338011567024037215318507273809859582919456821156374163056612644771008078552640415492793230850511690775467267423672726254694654184690839115056163300343422923099592805821029899262151701810901980717354770160686522467391468742465365460022346052549603219723969017225741211858538371385534855343058079585323292430668887232209048611724434761015659388069930436455611370038510310585676199676542513737087173415531140065529697506329551987176310429539320328367746974022152498484456620418235109352353927200075773692474760207299090762058319145298611398466538646609199450377192368776535953281357362490392621262526091054424563273144255485748354378839100935432900883844833554215443283141913712238885186869003692180989919369757319207121709991935878527455523303266493712136374509058344428627167291295653290220486363733477588269706821989773214806005280489837781955888282099608354551325673701500722582297273957979291383421753673118490228999939685197917041056467480952912406482160166400809448952843084896464638029923063953456598147897871715285778444408125477981422666105477645407253786044146089962348679075668178375726880724825690126768215577006538131140105109412428588436236916777698153217417513018577264065761808597720844433536578781913506712201550223823311107152871868687284601148383322295328083835031099752517670974712575295396137802801927392439316605517389881698294178203146125103309580846028036162433742151664811920558702631453541112066548600478694511581981834841615785111500661245453629576208621808275379207720896968627582116456999685841777855679523976307731170162819875408779165627057068751724090114391660741024381382294000107520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -424328637063790389408660736495535398589005583811843148303783177782260998978921815561598777739081380417792524645266695434903979063650342873005569757791574514520733321614378549864969493652091350381821363160353637137943567216466244377705366184619314715325504820383875883178674450572931850236665486366185557979530930794035925991544278932011717410325330583171062443067312050205152455462548643000235709953475159037784848104998268599956523558079006425365763763521319250705708854278733158438868489418927765857727797760094585270988051088116103537293690809272905430308914436230536199757865385964837060674168796342189797963781476926863069926961222428930636408723514783579258128597720972387805196763219042804944027325829298478941726955726199043109667041191908072459607088954243837174294503961041698764140656711464882569875241793938269999048980840848119828569105112555738220921447166678341749875212363748362276151604470440831778479681362361756227545890020098638066311350469647341281182068670073437617909825771343710378870087737711607077831478640620343747187069374715765192750128470525403776150824458280180873498889615405029407488089202731418861330271013154417648162126646416997212966558824273641582959015836041693789236134013270612868254323199022175798304580316999216554853736757674588934637930466511459463465891103426118225270306606286285479658896644920193202306330234699006969211359671632808077285640412551628218797577054507994040297668196025979366168902901700879340270215537524873812106701573170313916760985357362016501584074838703145720516796234737770198255097228574527573932685310199643176612145589885256425483199655968246589156901792644227270248011718481693451149758644359249580996007147482708447461515198563496415480762488538403738852844143803613024036696686359032135839320976110528544055129117103603240823484709677389479729469708191568245059442282949050831933204513378069665400214200845269000744520179320372734872935323636837741911003145142138741374356157880575351106980260331825062943777985614964061025004329357861247714054541413309582215414272543708973309006119425956688962769321114569324919556047971655533082089207292925518137125438335776083048133899739157542057543716380574991466352545763254989358030662226628883370662682493217229289322949646086154898265311943444341231611262021352619657170003372627625073269488566123172092291804533886501755700534310710745438788323911942756910673373463289308031457238447130331766726194275306507242625194887695482815803481375229852028741092248125352633509148050514717575840561431875773752852887425210472825559439009823413616457808129237982528976303770474770793652222990474883615051254401242318870902576659279277204127905968760735854566929127353026504565169639742502098215181064310401467625909461846995904381155475754353561235148810140470596509726473255986238333249241317512471072648198819620521431582850429625520494588969592573799905268764416419444259940017453247917132341305627095510334661142827867666496839759780597508789801753941764522892616525925270923353285231967923025942033383647577978445229157860514365192050932338567034805707350890486878610859679386831764576959080790849870478381526728812251630087774997911091650743969068335603942051856225204445526507771471417645010581145244869873854025938737320064817973799275331089784955315731767176883330598218240486878010239030528682279213747809794591311396009333413533597120593236761657525971173817770783387167315461039788926702739172377620086471946926308347009126587407105282075163061316502460394376156222121720346425421354100472990047292776249580852298463163104187776040254128384734745999009133889267902523200768843963825159024705949568137039886149882724989726498473895137122725448800706140934567215903252119382001027832385606844611849458503745230986373046543506060835868602155805290513051269264766835262809431197787914570524732156317842295325268169598911490437119677919058948177549376195372364972087825281849892379702253003438357411564346221278233447531670570108955925402278034778322102402672567338442579058054173415689324142418092902408359155373273377007883367219905997450306812265527541636456675625531421684837734894793920233844583491711132174787041663195151460464204353703002165118506815646035207484962925700921869452417879818360054630603811589208275620767816380743082239987979786168179280656743502049970976622672508852849363921588376416332124599546001258113905955759058656526573031179520490686643656272050919522441973592505882911360440081954352301772932245907444680351620002416255672297631519039399010798600049232067865377343598322838473947375899877582534239774803079936531635102667479335859318224172806023812802897195551933736572526395909117576569087095359481196624392874139322634975390509947205099404574958174052635524450744435934064390073651446454388439158428491755804707206602489614542224811992658932257666343603591984189419454179866989737177222157509669689268109229532533700466510820269009885543454140087533784972434192631378218038333029753233571169829880503731472271410902085755409701724051437173069152790838396838161618732864631133750581222439919547826183123984521069327776846873282243034591843567135917570574523258448958285644205914483076148364270343076470894073338270582956246326852587627891789122554050803390912691456881739048543536756239470274143679799938701719973803387862609508915675282172919462142632194203082990586720549413513157330438850207306249472941872416037567903572883825332877842702367775837084859484381548193105288746562715604227742815120143027794655372415518580184705343929936072210815415336743775820609128582217728462317466730329965810868721512163356559950795403621845499840264732962070792220783335039337608171053857181232001437676948246555220812486178440196767251654376956896329357574298093232569661817256914536965021356819248232784141903530250616213591449142102739200245866634354856752880645574348326475506253932095282366924046548989046366962007295993144121539303150902721568271624753327972581607523015865150088469825626497631749865335765466964909152850304797075011651356534787750353971153115043427614140953369699114047367174801654200619955483284039982941999242268318633541391551811819628392994701837897900089537073312470185776496936271508495970093514016664414073847177943264762281817555772767231699981211061014932347012621438131312651398130197511245430643478072280038949993513798726627633594446362582687832758533209645589139248004930772926300478355306520891450709161462679283042142939707433446907787091029441825135393086352241697872147318871491109201636056252422502111975932075085746496388935425769577624990976804560271819441437738204118426841487742551215497044455500638877599461265822959197331815338440376981282014310197263797284758365829878516607487944712312573268594152731887747374665732909569344953838728031072574688183690584112145835780503015129373752623636840322166395710964624689307650768285603153833526555853503700836734436538070838237623722741293368310369369903100750631469268800544838118942541490174582090784327077573588368670521009502960351168594606966328129946811092224143822980799778155355936899072657934126398487689252270214939050978431542055386583952192990704310367957495886711320126102683064964239640368973500313728022058268675433244768291522126304056144036531789954938939221317440364367463462366136511829809126270798297824978064457854624581588309790216329114875862190837674752629423736185791375492181951973451047913829619919363588587517745764188958921621329172954302524611427189094351618666032748727723062814217582121540171905435727517315934236238381271437554257411863191519389194433354794841264886640190655520011654241586353122884338884081872520925990555989992493030399093299047875583185847542891459208868861207711040035815604973972979018764851649296417716473996801115604231088760418843975951691999771213586932983028671698202275523142349753518704037018314886965294446113420370253490183710530607201345264172302749170116536363184076913880825082575162150595240061774778106452731445426511847663911907278282350062861150381695657632768614349469344086674850767817324823158855957238775711894941053468552903377097401193534990202222918077891578145290812363463484546160539620410415171312942576355770616141129062180501222094250763238084170958703454555842747583017217160611536986572299008651342314475996171214459193326589945105805063223467575856206351720742172234373500640231034730092834434111162569601534224758149669409208199904252002293451818199784396839132444000739583284494127484646872590126489830749190291403205766800814995443413825251693789121724394724485322820994580554389026563359626968769039780584077234723383211201427528313440024368661520148833696280442435789878525743641075142019457623952532443903590622644422877846213431719296446595328114517403676859376371137811853083854976821223385896151732566482137474636365654155853824000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 159278991360983837379997502114879179687587141757393774676817245830451815571668662131850887291568977131836408509643598743225839691229565102894738137444288588187546174011036916455248474833707127867068310516690429785739798431446412845731368657575726658397999781013435468754663486668383360090371992896873196666998560019357134841130717231456508068035779811688902599889101568461221426981031835841295979808543961645702910769571453228911250259753596440049810066884666492690739199069740696555565334069168806815585951821785650384037435129412190682363269381025228530470723584349574613135191625023585118070013706078968898559211806008017738662792450608766278265663634127756764100044669792157457723374052548847850581303344151458866165622505098188658944286276549906849580089693035120646273676861999517126318431978608219400541211989142625251958693646352025098627480937128376144230100977078703450041345027598906979545538285037818040951099388629669888767483090048846985782923155894501777878605075928677690789460785506547786225588998753771800572015177390162172584248778454749266092194667098032334727306272093014286698875639065605481414849776723432435133713635376036520048635290370590958715305648874794136596999973135642226641939769042300426535922703052747298761735266978450066391170017072800058725707678012582266400203726094120848059518854184909754579530273029416999534478516654501298232673820480067468686624082473482813073061410623676703417148157787844585082708275746187271716201002932541001116269018431561518686218185075561052792350846847830304799606322098824252555635836489526543915367181878750321810639366486579158363664417890136357529129546928516916550088688685707923682912998159893588862711136400056554615255207168570558704851037585917624108044443057464496098652413991089534233336732862705521531763114591086097500479573468594081506955453248054368071699083090305179066953982723071921137191270950308972471284583734421970443717523042770798094884542257680433158772799702326477885407203038982860921635085886403270651322220604231526017856553194993986625446473174797736915807315492334145087231794544573562125166324450391585732155118731092929797208819586298277215621173332611766781474584701001583706615075021124206299856649345604941333314246279590474763652132511184515868378602274159311464147166516954480981328884541308981608326729620107701190369661713931431776120471143057962469381870398827707033537630379093412612601924010867335665655800919133326802233672414042902996231148600546672130610097777127819290746958277074441810079875302910193640793519448346795001593918502753868070851310557657560349691974395847049620283184110204398076185281631868070484991201851527611029002230609337571949541885902023455300045342671654346897344919834974903794370472644007230320885356126644754574239247860983949805787991827690695532166249264551503525111727778676774262208364881888810207613952602819931783547227867711172887106175528571854670387963010575885771295593795964347195200102180930448191623948943719569384878170341685985021941957327569297700169384911327280492148775344222656821044944523294723799923242044615450990475214622090218974947480362150585706582953243528824261973652316095167888629660214262508077692879910281733591982426613392737750001896368569215133504783518994456222987281562656000101223892249152561415657990444761325796113483809175571175394819584968920853306574973687695219878031760381203417470617124639055846466325179869838216201312816372676896735832329513275973095047835989998363884576724472197505783486152735592754826431796503486798898296617650272813092642871992081507664704546044174101282349529903495277014746875982266892395346011016512948812598983716814378401929281227974209632550808196645071846714979854803185684015412410500621600523761011012731747027141869648945501004359319506244589194635621821344051308491233975597393750060250631413502950356206829450201624691932181371587652543818981301056784546407645359582219880512767973383198811861358309550244604510332633967811733782948680353103048913515374545244373058079898063991904065681119675508670892513810135447038382207064716383618435361389360831711707773083374710410458841547316694842846977594874262381775696698646326654163715704266425836336676922917065262064025779666709333147559258011426715590624698485249160630741604626157525340012434504800306214376308701638871948954523446462251641210664008046891099537485059407318035214471027213141236296063716682218654035248071170097282526898914930353739474954142145496346981570641827818420264156491002722285021884058793226478310907456512604937732328671623098271102109478774213941550330968186783113605010101964279475275034852036395546651033814227998577670184964761030606852610430124295753100349483850027338963997891432012611516026336280576306460923905258359513640231599903903542901221975506251474488031113542694898468862302234064946593308503862888304764390426311171037719887918372363636488719344677005057579589790294920826185750658732384253837077897923869820108504322880495141303643997059260292968232163747008098781171050770418396070322633921772864348253976219478852130773661009113308769342134868917543936774347318410237967615869469512760644485912382095823378637828227855960758840499181734889318934633204008878184173146195932249445790897779242540286752950296019491031197363032207029091489653415386583375667344457804677808937273894828670431555962567238167117836988495990365205755847400888684424644369407575134507004145491927020116380172769107491524065057030662085102448031002171983034911484001279011232743651801946911827793889256904232208246801972064600006575786070748707498226129742572589677603478664803289972351688366629462916193330070645239791812435595050512170518921329881428044594015085904863006717371793211660539790301390614291899799682151067925849728914725603336528794726667778606958418127691196066306901273997451969832341776460773427657936213123549425619205927302011933171395745106812481360373520499835825157135424814835829397701459858314953907082575668728682895279089855010178877999006468303851816275889860327690769299376949704131040349597299576557847363588697271016294650663747951207782797683141767533724204650953387975336057571467329067086587304799838742437949418715009732325905537224469849933904524497259126101229196090352786759078388051178333045622497096388989914073211274523229782943454145141303588553176410205895138308797129989460463317519076209601342621972206728236959043449124700372157947681334727153945591490651999717792385180581201976629088797732606244435250253802510213247725524205601154305834621494510457655704386453196343603626167607917705077258999954083276654871589302134295819611599937777940028582556414003128416587322883160287448776270359160785297758175766956807152451308664164871281665375116017152954553871847807756536846257898578476369659151588839637169016173794691872472729114326057847091987274544800761867080212591362143026597859042369232137759118979859144582424098959566459767412415158536209435183967960638518393794127808779062519685118233019988163574790171663841975085825149623284668837805238938396888561460318900977478282184686301905442283535858167128068010314543878695721723258954143695226683118182856771677818724677933601749533618956290562775830990858319802590152622714788110467820672727784282308500791238941074443847329286444344861503397995239573585809783663484250749509702417548017440200970530102843580367052132011216231719973801516433218882434917031961412804072841226167776503599071079053110723013442674438418657872063540548749220508937116165624351792565895743216859208111361801817216377785831262975788096870486508743093539789787973225396670029519966489343169372518006170901742033755353122003488174142304165283283100378848868056800722697646915602423498580125037241817175574888116058243237119812432823718543905813158697913353704538806992721109850869809688774361225898071511266953924865977722220630994795167715731940931827405495038319167757559775143474246612653402724910962316838630018748253746051711236065969234343084439785222582349403583544103291851589067769126394713252295274476914304338497257471447110451227975077012589631611007604064090534313514868681859258333857226496605126423163634328457708760652010532611333911430086167710985261554683235784655597156734456349961817668995083807382067094829809008480043963612534960279762735582663098219876868607170861842267437086183180781709067090611051970686610559183924431124943333250749698686150543148540950539979283106304638058290624474825643694116704254143951862439659577868313051007905652756345759933517658603568782439454947010619178590706042006498457620705998218424422368125576119280346888907774413533413817683792995003437939755818820670591224239868616145093665869321519731541885245717894412206012561656628507949124752899255483124172054354924517522382078340699355444337198167889701652734315541299200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -52782982797630937634748583070454370322019783054227873763730361381643803826345618133634536817540966328887067180658818307607570641213795244490587173431718847483251032162657671044114274353049210668833837175765764326644347154901771983488775792455347718935076999028929545221528399869315718712703441934361087683887284067800673037141092468434767962823502066796505803071294148346222218649677010811757558342331166161700412095036698537123260297091189945072817755188222154615973016251026463199476464657810983112778323467045962911663384560152718857662283159590818751388263849061040553347795308770343553063423001997013102853835225286871584451924802084347377706629536669936827541767792870251283565048464028436984266579464985086351691274241213532134090185923690793331926691388742219317047212313082658847371764750395064868173679392331886192237202177089386210869680479495238123123838420643797425413078049185696836140181349371059318579006486566615684695462306054194995746654985283489400557935945824492543309504111538598777966535141858829350735378346806934309795234724247826155047213985653788560374775804474155073408598148715892402161764809521987493069227009872695596781684446348849466572527100358734211430220785469758136411589101138445648027015200278800004674516752285743970706690298772612043014089399390558235853402162898066981115938887066602597208661400064794950982334578759142000716593381156099381435997566131434594679053892245773035143695661537335117296978069981508229608445248221746269944872756869033104349400329955784649515484577040097706076021581189311950516697895867356588444169946328274040556598066730033943435257762778536460969245703565881617779457021147180730871203589140958483111267733255663352527898593562153930765200417261263070669682246503275265963293648099866607894673140336242908880848676495198269088940092767125444356958714851150583536277013241035600505634009546554150862581470017741547053115247182782966504101331247780668165076827589301726492456677402567544630567751042890860133856376480906208111674856228253915380783489065378868743724123987244890127991913220368437866152941125529301756687682846305564301310481528363883050344032006831777900603006190350377291098708812514767995034291973692635251761239477600352552870809980549374399253061760825618161562273048181498891150284785406479227402887939758026688895920631196032162086324729735346999124285336376768343993374412770830433380211114041800517526662565919157566479792298100124122169929502522559425795541095779843553999683265215810358749219165685660433239840939735197738026017582710502444982084157190703152089053796392591012653669047646793812975320374107295708659691117293825468008212791195720083867643135880761292379263736427350132202002384298983322710178073181635941209360976202708079765446003866842101094718870329878002842322575007356158835737009601646404316901773569698308285594905780432503073841057635226293071582761005157712077154286758190605882294473047008842125262001696642399622147424830737183344474459064370348662480905891822401685458061381065381082574091100670576847536969440998596083714148040244783036333537473728478638604418487805063065583845106651485273124364176847269341616463706583111055732946357709199356673520375870011534024656543824858495364333794205000198735827378118463324031892469296878005989768385679848200382905187116245207600916010152060680431207927513817439406500092553797719662010757059437167726816548259093839450344267085543068463994417766742932366023589959218764982543886211696458135737973966807561564288010221865378952948344157050844737831162966808144594776137366077970057213969552891084822640598238193616229819113452980428243758080516212742919327492934050066178828178714606157737654163141141598095213222326793455763910212867270732929473373988087740897579878981316168001020090168993870273685077282903581353355751242920576703686019153370433481482531637048190191266525484369962285524303426598058121754535080800003396151496006547680259513593303807425484171766337940726033677219620661362883707090559917580518099415769108010769022245849902303926893290324833752840133969843758104593266956683085138729988887739779508922915910478547771625229962305877443750287840112374231921194401542763934595128789806395011432031954129864305384638419578303023925426705324435672546571250035057660549992218604484698626272688052244403879478213748954915151118946785450833924322296481149632062843263856861887784453795035512929354125639639846855491224494993838257245973681823596267608244570547942574347081736491591322503857819791911828724581776882899986084219630257720541346491513368733120334567038622170101308929346368501453488019931986471952109131227516247708588376622539436858618933813576256912978410345612530271280774033011156855898975220083127358433089440268741537051431367910553507325385525552429504949521879718422736938518797375235352624866997192935844154460983189006145022199469678964868956497356917523854433142051581483929202387203753094515860794835721359776107735008815725124757287242854463266916146965546346649337880685900198241272639395896894431357533971843949582886480051859118115644635253816644210547244667281894372562424715596873071609609367916566781246684671985905870774547433984916401790945964217113875700018097779472245948475779874697891831948585662851845933508423580638099405957916366004635240324825091042545849601408532135799916451371963869637258334650450306157809572707187898147276668782727434026522612521175703871986839534860140630671770643438144698928151057766434235403729738648242265076938609714373227599591715273478739480745470409944917368455343815651939951847252777251192948315923275979799573950965673255553218750507193602393620726626240144442403008027752582631079736321880892754676455437948779872894982592306043901436695577284473991122340187236948304773800241596943459385515508817924181677860357980909200173979908428604849777319267584943195636705509427336805148026196114475949002457342929913329885703455387344593061472973167565292532720606909645847312196710292542973311852174452616594813775318884083197202995050453962575490950922653814866494515076729522789000354486499092823060215702857179590995208539091458160662334714023639540519704447626060465376810491843968648813619331430687213241713364081728410047489476670867747529990753688736169118298775229071662891935490202297125117841756565077721045201680930671771377556065041433191176609705261958613927814222088051891459960268899727574304192391395461493915191861201967811114106396408536916695933533728972961819247083949903720012892416948989931409031024839382286791981446137676905068355922047846668164426082237863189013914444223553544149953238410676333360383758164143528945622884355872919961829349226333698570853756521537694503565480559862525297736875590034504753853375426776283972045011377002866593778153670099733199280228097520701095925928360325838860079796352722978634831126303340959780757338147616447497440554366130758665495208340943904283988937451123785556798738866841558073111361817743997913152878814092751065967451865117657259749904848493238295919001359543405396982493732894451934879447309498225678540682996402886799535155298932168904465332222209340263080659170506673911250705540503344242392952318855219324804931344474092988138997228252437631043099703179420642678681796887600121765456908335738587557753356065834487159505628572669831059137557888714156270876386209053061102926256483126297140660268821167335447818742382121715738069845397471480897940857845017089820090088832207563401390009330190559243121164091751463699339499656984024112566933330893654758033393495261439097495149325293360903219777841127137714233137567642055970009318397413205104700575340745658594704666271401689168084991962241732129750482185503209729200915954237584660334061209172991365556098936096462221320107023507007947373449736968715086139568544432182314560225491987257621683862714771842120996205854840894284387673209651197800300641119350428554433141766669564358055213031642108237885286467911523165148022177848704872216292612302828640864030177530292343975133796199515385995075722302358513392995073534082298933348783392784102917014455028072380833376764343720535146961901211351286507338067748632200323329635132933183682791317937811351920287712069784072507731500178246332854383658761113609036434416801446503199900162622357594746240260985391689484345876269385961719338759446284963472831827305511691892800323008195439969657713112684065973555399408044487586203681971618879874962763785763184531049448622182473150416953570817745098081680798907571430847049797705279530802493098884332875299159138847741202195998104069293794699451430408837132943943414072948502533197115263405762426058455366143210871693068171330861959100439246828080230084450050315724329389399451918901726911850824496095082818493155910206419615018656154470157116194565118300631948706447360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 15593324786991378734834016850334336812934798927251171427544020794189775200263393101648817582244729065294672713427504734502186001836938198126637853264958377001413814349462465310013374971797400318744186969983211187846439207275328355425193665876214557064450945219098925368136798552878264355018358193315911946549463376958870925339314467073756435772122406879871874624259616680808766150660797352419838270574504285817638077071051609837449448711557472069644880180364649674960639956255133651734102510909248083361797141370967813471436396818736803813296389061676277381307256942833421313165110013423781093852997169822619093163910517052534353310721394317925078229593984230990649934086610424381720373812221573760540367654100063518168551691794345788447153320572107987278087935044039457446082042301084652622119013226353074388447167917153749159004670401477715456461724524317542494529468743361436423606305836932654764369589688140104156207219356845837637118624376257391319263617749838378515885240021583627219578809661306535358026320775286026822057177070280260568676323445805449594862219992717214963458190908268088897137968943030222378853687615454831786238292054197628447041184695299696283238695859423443297328524837066499121766757416115063996380562101799336294559477652930400914540586197174081351473884974383883315441986935552465197081950731410413560739158409499541470912928171090121649737378387541446252936920989081485701612470270509219308597088837775010296122265532323552946458806456623798419079880407453503173544915681242585437910401071093980832387504698074343161837785725328632157018678636889068021291557971726901215227773333895022335599972339720940024272791095226676556273531472637604526710243130816159553749249146490545025780311970865170828282366120252332443744193874452621273176994571551827405093800505692176917271394021317730646679034392010732671070633138048009289862755313950626850006683109064485522488712366163466276651187742129275688769890487232797186803855529434633772220701495509859046455616065903036760088632200697742882871442623840855347527904756216824709208920267883029416729705885040266738422654984898572074875624254142486625345985652784162622497881378012322625734974384592318351941917090391757791494764798972763022777187763468246862782873870718338685486256734728532403655283162242381205131903139630908072374331465806819181029093323276877037490892953555280626352331479474789445606805456967625044380256616941982442902883250175663461847402600480628087392660269448189819365863479290980010467773415275654235329752438566998913728669914846517474246524672410009048084989272178066473401697684091930751150628201845702282808149462313694458555062123507675463885389036983892704271939857682497221879411669823639631117284389455143720871402199758277329824515935643452741360698691069708478759031003327826333024822244640826312185081456481757064000646646422945427467311584967666332099461778326314979298106359384557275436723746097561570272725494542835854237885339756918999179853713437322752647722590071294634676476702060867293572429667193362328202232787314191042171137059430086081721222257169947120115983870903804644914866438644097140324947621934861679352567105241099643421502247792241972909760587999130938407662629802665722693605634196591921485512474237799057140305418705396768885516761653706134144217633900784211484723361019604345667431378047210906193031452437157763126081415325282494614920210038825314939402230418343835908781866456515050240222249837271572802250571842130617447400058915952519312444109643230295053356320706940339976941558190958855282743443899166385662442219908615026241100975204800753006446123596019723031590510129818259384922727100301058534610284092932398960472900360231419543073024986920048184281844218414335319739236913452445533081060663911631926245724029508438546128841857813788144085739830483758808864787854175219980445229999785835485808735402940602445397627753520687807411618089361306946809005096954896612153234377939717814655384539234797262575894585049233588393104693113768337969929673114861458912623905350131582947922591397580961809690683050796309964091495821192646870231125966245289605268598437355375415282429605820775040243623213317375718449473948894174344405734411143666524221996579799179827758830696560359799140421597758603696242120333326174608465500818122790431737752156074342846261704268209951809778427531844090978318186159216517365497857530964987597057149654278864947224531964688519931840550715900352568820468129916471781886471435160337183920956689791924557687553685510404741559817681941064119833920685495696221840256178981846938654388728162145927304697201810631770029307602456344426979757475404569281061654342092365013371073889682802809781125893816383899275269033457010684521893037502018936361324457499356974781946814624518826203209663802133755124884419662983933012135260380256100636031918410587802905615381450264160939655617639343812011628326611695220933642669831208240007461747493943875857894562501015208532970098018443776928839918804470497722390577662369244325513534053660551593140264435817862223097106720072249968010399156502601841837672757619894210609880977871571064179248071198710148341587013686533504635706538666858591507720930894226818358276992850397143347503807720113812191017333648775375478013147258242521358344106273630032193410824929234350406048306577228847386132576869942955211506666075327052580136806144866022279174026506976628310300599320769640358686796094087240194242999993848348723633176291526458397831239670981702217505109656550794002425342732465453363808748621644452492357284705708399233127240684188731030101141773367164536632170331842607991203284878210529727764798264770494005304787094898473986228668516858818947804033072671288413575675985608900398464619662949223901533895735161302859783581209013232848329120386048219089331067406768031957380236132497453317318022283963636297716729874966996416039521064311429165357517119583686010146567054290510677356478733144542624405903621926732512458616341614874252383127963979727546591424244374668165769976811317758025733959585778103952841949480667517541324641871978750765588075267585479258098952921860506525034005828054521912397213743622772563330716969828462341569637322787004460814305316569537153510438275246330117484763315381016910526057524466556154829519716698534164175815913396976397325595813760776503171635312641325589670385631039858124126740281068516301216134074933341197626888046514935458541033512594176913467667720871926011677138837645487172481399506443770157425511356978469238167422496149423283969953972060033752019137439597780277080301301547064464320329919340851443557531588931503915191039886820896094442161453469447447439825625506293071306298988456145466878887296986436847753006221320187142030716718689096929983432246777240313707168563899738676357812536126917574918903427971403444595981823094330471871424487241106035601388475834044487917497229396288878768927085154354613254787243268621251849069591126844898906914869659674828019731301688643771085083620980983249158209062430572093411472569249556974790730988577094782229506805930967430296596886375490084555031396777521021328515766124585323172013528125174928063389293074661718541834865383279507436523356331444005013144377828970045014967394601307780724519854662581762281517204941730522349747327559594912359767578901280104108895759493113156004496145584184603213569449753555870538078501246110291693141147027250440862063931893425623033149587310220567389224322519633028181126311958525244987464711931964367131111848026581451230904960479753011521600915653420330098126469641339563025497750837788142074027254236652233032742338285484408629995006659330139117370322907502710922146800524480620357552546655855187093327097801075299531986790678774026216826906164793490842713814397159020898629680814661391881824347591733322105695426325596858094853383326338631030557203521499809551840177836306155306137534510747680103404111427944289301279193192330515669261711002307056316343591048872717861325264225530688484601556234417374051638183966771418836812996171835186240320843888323231378728953908105523275557106926030846476586442620372756051850226916516657761846346907402625129891108145961764448243560678707217120727075434783212632148317012910126388720895084843371470729715835894607385775774449985994233586429063182471218381097133912722366626143742919381511679464170155996136541305305550488289101908464158017709123717528292038962479152692431814588874131572672901477968210988193274503046061390588459888440835127927812672591820941269979026831857200438411306770533406013583277842830155519283924623528897949971098271850764184708973555765309717797382305747477260491429556155792393597184820460784067506259589460682261632557645361578989199727238318594937747531283850908305811945387392525562473648351220163672554300225043178280439513088000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -3084068092918398612392779196205501257523730618446993042367189996120452066232553006668883569933206820730772180524527916098320729318402330951897068568680405165427707626569223230476324196885186478866776961464400477970132739559686180802022615742947071323923721438883229544324668431008935586406442446232455585863794095546251927811565307298289756850424320760785553976244608554833988541591490778920393880777805925001796352638863226037256639042910694380160268413076675085151780192957973353118214770502331409303703211619157443798928323133290021333540265944581635512806920030844598692305214331832561304777567582789533588288751018190046433485935055316749603975578721112565888130994829627058654515434887471250605710600775266491432339497080077349531807703344754774009373228222091870710580565145476025357417716159804278866009959939204938620186484430572987127119172713407550523979947145914733873111927464790167586156686875386850273608605595110022429580621194926875077206702923231262517258024968498956718267990921700157885340733013660272950325106549000744180026100032790610740978293971469277048124168259985381392177111066321080850482726925178627675832381502897153802963188436497029829913757968591091730916450503308325405689881978581302568116660004202723545681328158672291271671135401978990905854791187757574929956311551615487113043067844359188146007659370444531865172229566848382335649637926548513922291036246919806884531930552031624527090892891195290005131144855990641529587957298480399884775992002497537072563819358998985705598895602694976719792160680456199863541636917807470209876791316851327374782533531816929024909624179043972998186713216004079848705279854530240570789891625601243510520966762783650617614126281532377124663216676226194921077858261811802313379208323648171981515695309868346034553392660564182773176284347148091584388257442991512293592953047786611321321380883720451274761097377308386351674263750872739887366873817928781972596061321916828203497558460499065664919849177859870814252337945275253649841438726343277516506323754213935720392045727518809049278655338338216853436359855965669754372470967117405746797469640621714837531131279435463924662679445244740073266865623066133301749156026306894346511981780201654135190931033040443620529782503538091800226912234709555405919287777488306837279249169446896863168436420040576669529402024702921427855357986829855758228418868335242920634898958904824984145876786983983263125040699959926422715505959068856481337414280999904262179007348222759314930105371864652150889661452767195108079934423196880634583715501451878639934761954948453045940011782629820787720686839298478777748284843290911211256548473307072906297035398600402505939538258324085824211084631454145323595327800578862849407409918173890861256940223561145352604188496915579076363746290987216771477758044480601483518497882766355086900493022058574628400241028925238248129588373923406944018114084413854894824845291066498192548921149043388525035501991183415344308465024934796451476922124777286305359951038599958491354980314288767956479677729280468397975342611351016469161089988916031457692607136131975399423846830071093112744400854000557599650205721563184632240877124856405203127784035165708581722165380388607397217249959806817306134674532734100639888312754075411710370562290280749146261952423123881435288764707083631773495129161816561628745150623908610207766113959145500269669958307749204912087901422280834868309705136363448979068041240617718489021770043758391020123870968443669775907772250722491426585900152800772813992235488071490237323999142327117249540787702344691519309659230478985923919740459146259904900107328998981641491863372999000211326061708600446116307931761437924532999000603032801816412025708076161858056795762331771841748234542679409774417608922930877365942759872692019742370999334320552610117383868048797097596915809106629298164423202221872003932832148202275478772983954605202522446649758057099067651245860676728479783605292026401720072523147928906021230512107305525257951734930253306346559087580868922378580629698995966122978223098858670412585404834572570769131237078715736007430260695247197462715493253587393265884867386303822293944622598716158949281236161520780761536028672927282873825114767627026941614482487601929838799534673524634029829357836277414876968709562148282929238235920036723181232327833062568273775873085509077380962830422227786727647713996873274710164281342675519510166289257991230841882564129945110901519958624924392249243062071388016983919660355641113152061993663728941896854467469942790355395138788198235082337272412859159442382555912482840786695097819015058347345543847906410832264090767678798667904873441758022561869749264743529837757926385366458479698846267541232052161891189868010293872345399273986408331957283993582986285571543308174601831271035437543198318753375133001444710080084119606163772696187696614960776260697790137318044565216987524062797575826011409188824974209799121063073103444016267519182647096864170454742158692546780835699927831475839513536630774890036335671504607654139427104488907316293511309429983702260756295518566541085440395546464899103142710829726439190985427667855983899219872849176980514235256822201134835765896697336489147542181394892936936131938963491237918306726347043852432565324467926263661809932066070052181330514759043410114716111861177881967906001344008658686490906061277866533107175274550070935377168738546721699999602498530214022656563713260011524079405051918953170142659578195681615480945618019897503986240896918357579677578834704120352829831195540038076779701875462731500465050774948082435289053094536352825496428167841688290688846002089060832162053560852202966870603630644737401339056841257341338678697498950669478206596283204264445264342431520256308874164739647093221345558346062995148843786661482839261800290937677117451442504099334226515868795124796116787994281271606263019102606103324801215707157621512803096504615277853031107067025855987339346692362909496770560801121971279226861214857538076860968422773528213012578508795736913725192391544691764010346417284643066455832197820974402193518884783750447693643039409295564353930987220215003663582871394961359887445406846362166635281689500603338829366944349794095876799463918020116892442991455730275814514347508836727102640992338792828235446127713121769826955719420428819418617192585178661180064745089991217446480350731252441340757342781848123179081967227145128263040107681310045203776186458590351770277930365824994892633705506227560866222012575921274110325341277139039950975088594778734458138194088237094162214292635906985363505200250047329861008243955109209016101326736645246763385519785723570804297328706425262832604058684311725026208655479338829765411480383334010680112857660934548666413586447620722392373832022893190976967613032594524361635387131158203609689067695629888219245344871516125442027572424057660423299501017291712856819022751663144629810000794823541146710954655617639485249014721730928731742142350869564280219352636815090825446712246203538836453846126037712447026387535495210521596658763511094824513518083215801193371794172704741196152110496564079314312104531956725140014572573298072914090002829217951048861757126089425654227539774452135828563447599046526575670347970372726449333912913764787668859633686864025663311826601027087596355762943621099651853517383126945033537935507286551431989604293817452036912574611197433125740305667687758736553572105317045910000148645628960839531914088737648478018450760225571001417502441388822357017867306381305205546339558149875918396526566540257754330422633987066300434568934635663211076641808066010289757027565402976870740996402829501702689420275029117599353100340898755899776651549525779986519898229970738075138589000025976352929174317852877620763325556590109993043196880476194268690606727200061736049670169047979960767315333977593253703605817628116415118426945229957503724597795042443049058253893461559658181106711425836740099077311514974277411943720006239640479498377219371559903594544549773453179841448802660558635762595331818290215931934130372630215909503973163972732374619051845745922640904358091891912971139546447415490465482014107762018496140475046104432042039514713071489942027699812514950629751202109605084434241382845039849859406891356892817921940905646128814996823263134108658557258632523041910143102857284897181662666011017275019069266742993853581664663665943834531625335437125160684552132768686380934594511151278443174524567592322464385354933662341965434517955056023699906757959320255586229343564862822523163360956421729541523021683635904238184709583132650001671102889085918678642385749459882098451026182819454600503893337521933018196296817339692814236566490190191179607377358578491959600076669849124360603998390653401315636730270423449600000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 530796892886897349893785108769618665037979812328363267571785658614769952430615809348821793317091015231307170570708923208311563139606897588950375655645849169493629638732074234500540897069296990979293760493835961818061046090335752163859449416664944129315449018788563586586312315254268810356769293054808624444446158331549304910409863990734651965040380436807914234251203541092208765642533204887139465385772150764867994724780121298758272136395566644967698493969196794494407185791965601061183536787665682551691077278579693746306590366802444688727135655418541363928266356095926531871889258765376380734940604276485359879267763116553843970822881152601421946267716471804957064331941438488587117908284808279932192306864924690330234170647566298326306503322999710948963399723712169409960531654559423627828370412016915365095173681698880859911853561312505027778284735419917634097795925553432259582689749657027213969359701184982880504938107176594473130168071642850528664676942011288724143066054392285795644321765438089289419311950967632139899575729537046010765126827009889533432369814885396580413243041280422828248861115536745697516945687941808053415904744509141925130364311842287848878484946631704913659673416165653949320550260379953798287985973020395347355118926113033256479243889230194947055255691912956256400987471372161298722029693585540106980866215066415409824271430270721593421176942613240912576870008330577285059199564713751686702191483306316814508901027132723452408305393505284129198644874071197441587901578519491375302991923848420221603013618942147383347344312968155853281142483707073989946706350090062918823604036094867475611528968574147172691278442682717449426295669081952866636972158084305415730433685802944146351360536574453516913582462731096887980546401392623392920508583070601005253366646697717485984328675252573498309133134549890145068437212312800686503864280651419216810191499845055841310483904586466419357726799778787351639191224915061054198396980443977141079335051632489835965877839777176004684288549862285974143049912750394708365234470156398649301081317300843920145943965218363293024997291000388707646861359417290928670444166842409303194554775923259404105008196668848009724100202908866342153964147905070080325842297258640773672478067403231342850305775421523100457211903301499414721100824434064267177731030940393588343166386357222265461387410999703009106905125235182729748731885770361703327556683233938308233382986534345669604498571317610023427050127016733319517706550744898545936783330700440407740120436290047778629321487210777246015745072174186308076641963218018145211195683383743112684936997243814907527723583186297433135246998169932802122261830924051654185719020677989518138114336257618423057836218420632784173527164653937102823810767037130437375499049056330330796281330921395834123784405079856565256875693976935412009615359403272003167943198880455573823114084831780137834815395130889295261482574302335219181383592190223863671307578372310122394169763903200935490132455303473763311374139792994639751061587935780038494052295031979768665979443422520061998891007082054944503991529647363654214816188824624569211824988209379603609822850019144007122143085604820796513972579564533849505411051238403113313869813273967950576830938383927418351836904030420509413049900407922815252173253786352733099796582721239719071174181791743346346805787320758295433422390569737485828979388107887842811913596124658815985290843470718484641720516099680162812226337728936104662179164159719709449730316930853775943733951094236492094188767392387773734774547964190505658572558353820119413055225184395884297550765376438027534150568947419742885661908299988461642770727948488667996067338384477725426366235848592397912344122312183189981156683965296234318328648541167705965726161078321315240545702313361979844158473973846273406572810446037971084599271504172028283083431458227730246070546150510150903483931597196612643836754621230841766385973570204705030820873627661241102970208964044774892568886860955606116437032646814818430037818179952274048195514530865447437338899502312841835140119993414914336002113751592205628527992851853906590865983217456328367631595413653608758020605927271196420919503157022165630352366265466999842344878918847381225139962969942927342737488362397279775146111636701780226924120056438300071691837502094232905520829331279752003339035408799918048237892079782139442832378183603238088900468406596642228902752419976678634939883825040197297199562607931812423797729993564112307739545903959002616542147228138221749784550634523373966427388974376383687959938797342814366044780600629694761968340602180541420235195982132614998236125969010508926089018165495650214440404085074498177987038876108968338555256664954170397742934384983217928962005649874249531121808122360580633440750607099846916667864825787334597268522810680385627022217053932623723385739085771984085648872655563324044640577835472018760159370596083859550410807079416029327434805105041567492231430425913025029997740888647431621092838711189316348482351654564254383890689592527587792177516726950267731359782493950455977459613942918038303313224406420556838276996048047452945722897583856562195060947716304773148960783733154659640177584487111497884733933788412105076911349681987500792264776600228747488758930530650606760008612982031702864222019112425521942685297740013361007863281183473921385890116252758539085140250914733671480999894342035408036679654465072304831700413676148197631497918587030944126652245246541590479635212413555248636874106244504319746902189236716830033726088303420235540838663900434017799293160702612120953444964249819323357101859084119657039405960356762998597395597073928793443123585077585383299445777924667797663314031119259237801916802873694211651046403164125201465266845554558421951406357065549059934353346405804156286237715970905815814679153950404952007593659438074089800979749189223735296817771554851200816923994319432491236871994514548114913780900774645028837467013668279007131086292292908974785033821245066106519268140272179769036304922916967349355055007263561561441698955967427237257193712506127869407132133610288198273105882806361897730637235277562507747402863242945477644640242648600435331417000472744006571432319139009558668900336589451078571447409496829756507962889490555623719870031085383544070668366348598517471355153961313728882102243624337032978649883879676891411864503775711242644692682851729468423345659473963005247012253112157193276749621556701819941529131687803361742937918983225298785463760448485779796232009416707225870860931649143178210052591557866981422981635408348274280822774737102091866418966154648312971013852841214130330982545546723163884517068141224722700609495525370704474643944140662084191351567752588498218310373026176620409103434517526370743511699161917508530723026001554248780196507633064617416305706958120881614275186557779911492580781590644258650292486592163206091408690729568615336992470487180232366961324864876557499623969518869981145544136531385227800942050532935187254250208165635602644572485388315437786099419861288959370881933109301933138773384866542936450423872681638752052201514758074880744377243807902829446246310214344822729692397419905480855679272574292619252100596202402572175953116499040255558829790654608706775401130846044957439086768590652177491259095928935970394725439779551752266806956117213381787931792858365011479586982626432541624226467360020065250384311717321810903418461838614575021704041985238058728641930906906345589795773593200328795104073566951819597182796872599678773286922331397202556756709824257288372208550771583621403682181274672095586787392557243624255559595032462318228694292616291782348368375363593917971870793206578492050154236149033633500629373062096186057415851938656687795150384097999036615289824509154091950178898285651074583958196110388072521445622681918388922861661664987356491516948840407799640772162008538739145816269098749439758272785262460127313599687249434543589626306667314269758994508746265428319899741293712275048286454412353093612809887871275946797742716777712783680877097233717918541677544223798472713398067078143777454070929505990728867883524291476125498910221219262770108749533911849944170028259077074457026847389709750783088497560775095238422932619783471190852525259995524375354171898196389399691157587358917125445924415078433996100650656082820450934201560089995439853539151572179544055496282623977750134675023868446641879187062906919916857590865158013675353418179318203698851007867839698430211917858906688037221551027504845794817515716730121190812961975078111761523639258153432665303767780550819959959706702390971605255073853261017977644074672344827199161325715101484188503476847347926200212190659292626384315213139424095454565198297943878074169934058265300172800000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -138824085597999401195923897788706506793828852297936295565124719115348400392746990238297802477282865329847475421659011941407974176940962971064397726171116410493463237101615646989504748601764295172232611746834894664978228008627634040591242374793790569038188999645160465475308044241965965884402265961713695426164868485748728733011759222106291711782688168329131791280564245100427263190873864709069414042998105284340067521880737416612448752741779838662951525180870639403276414643709444098756338295698374229328786203499332516505224178962832462381782237388212780445661411924461401576020177943796402273320456874762908957097610248465281355626772190434487612489377648593223316508887913870630670415630224602502619188549693004042569189502530466997447348017965747079286112474807134703316942096483468210994514890256693821675477952065958544549114058702354761576204464579188469419718224721102302530117397360519529559695428285132918449069194351786401110088153622969237202995407074366240041787763932360905626891663730444755068552573122465860910991277872177614783541687048216167809019862240723639541569072428261784105876705006370306306095799994301032333242310501235748764698390922454009735054864536294421072886535402622312644966784256164688138708488223486752721131139470518249807096592304407789703224188566134076117184422092706626514728900996738646727465264106526256299854118347736774928526412157062708079765546983392258819818359093435536431556336547799223663191047040539736878921220683967894524528110246668493064327764290220894636283697768814349275632613242749914491618341024025284369777094042933062848276497050947583717263683341316758415204730876278104807889212043508234661826329923184744669678287983062352543332845309998751471155022500803088775297099005037912747745150909104565761331507337559822131047742498504839521796560326790911741139682954490049594636495938760898395771823966098158321934827756313711432760205462688040071947493599380760012572400205625519048303416077116668725838699280198658297903494781407624806097562375309658526680737418084564870558440623860687358668521602312588288637612801615953403030925526150450397975560848957715684102577006666404182875436048923044087302898414243364185999469687262815435049935988225045345501011863164845053156491233992681131003357985286506637776546309674667684962038208995758096877255851298545157714554656809316256533239037957875141514415533465935285001996236826161899476996822607085860876244421975296195603394613602122604124572475999962998426765591704547784879710632573541039683614091456466899980550222174139550759029619452113700534797440454424374537450440470354758070665933343464852047664530417290389090094571803633136562627823360907038340208042855892016363681259569157753305885304861702502811765868235549827530032303217902996212424296025905427159233747225802284195072547470997444133651474088355578498336486003642868043364402597848852770100177234512501796121898065190021363742658248115796935425807769391295870982787291193315781066319251076822151652273847963996609740903706872072590812188046649179398356980847623047341934669276393742806719185614667532562232346606519316300376665231060957794414447914527446427744415913586862185073260294597535130600135845619598657557916300183253977252293049660896389526049641922059884621355198667494612701467273900927377357210855696855604759527642865407032052536903738530834709906766467226904820250392659729160850376684668606959594491943536825292045868502958207461404806779454073298495844280362105169159685149216761102139071921963807633841716528553931514383920532691568252162096428766809523058261716792197825051660409463120098618413217224462311510043049472525666351071221897372255964321266744106807289862595484608525978973296067198402552256025211673724880240031220145083082393384844961914262697826657672521497805656091651472349154504568885904774609688240345163499067827081831189617922736361121448991030634331819294928116221194878797632195889875295804893895886766923342532353961933820750102856484837635681376337050431761219542917392178834571167220762533562971841637202664727948544119009218510063194819699531882711981303017172339647152119647140991141530676197486006470987152560097420717757708135966821967888391130931988157250981339267915057504857468012975183920115597486597962706097456947180843135298163215428437321915410580018074100418554114768235634640127338955550643619903555327493287587007583853259937977207049595532588676425077479560239162843918796951630636135041750342200224118548450518689736711232632696134996690603722378535623511309869388265288600667836553291570597005945069673289097161102078145917204711910129030013411321931584629266987249377834514768253389669024829585530137083613795223177403107803140414982399337293479891768119706813917103460593813960228930187327417908959963674511405728628184812804848414124630983579200789032066101264619885735692964109145565400475065596163709286916268275509182112754923115340693402753911849836947976651420450363506192980870807633419293205342462537978256025611188054383246585749428215933107715250664107450968194412366077229089649931587550956148288373916983127906106768435772654858571322318108780997922710123955390034027252744498288296586481435924656417120744441877873107404921405338861981512242467107313932332797066388055624780308077067546336589502953557999205239425054745217070023459614690724182493553882487551485677159282443113845326158634950597426134403833604521828493134141332633613837205136001727430243363850883133472978425454767254648996350329882354495586880780801730819433191176472378382433552263874563505958129881155827439706861886845507270342159143530782654561080303934685734212007101428582203764208986979432150580815189135723858109577714305305513568162426045941780448116627697072907487848925006966003718956711871139067454364640885024234488975711387894213573907406027398752521230082773090008079027170135423368896705618014765930529890162042973169915519673036778671338958165545672335246194616968472215889221173482856701180143553393225818501060094069713183508665297800908949033125340877546325072463717866177902263344375148994020430933238814504103498309017339034780135293949652238790700143916975539384427438158378345915029952813562483500202088551704948749037097882976335196961888036268757209629638883017518202188330314128555450334203673734356314765297025577993241893715471851580329457467241473760200106935780952518480311294559464332664274763168804737144553313864961743272457027058877643609284864738558623591265275233773869438776027090922839985147503499015367537041597184663475287624357393313326116132449539156438125015007709791778864979979300446997822556611397547175051510057099406100173527291794304452243380784515285911906597461487156226146308481759979076366873028197294389534456773777344871349903337256800580837611294000041265494873007640243324812047028028465467310252937243848524587286668951182474600239892208457747398674779465732537189970262874794672003481544753861789468635119519658553881720343987361758817041352859653749543622668075276214993725733924441280384102038114184701650572618986966980623775329082846025101756658106383973010027713570259785158149380916524725476658298221018366654533748060563457739319715823704760303098939053806235373917375852985797501635472488625316915733597178368043671899912421499955788307755824134046131639593882425202043191390416707512573597946035711600884812470737988047360917090980797149252575778373588764182972907774113829150449036764798066808759950193392003925139948565782145732958386963921071291955182790481313353550147453895117898370622760499397554579632281104188962413223053347512441586581466324556002295088053308247775084189351225005510083049969444960160082190913599748878887584809393078236311823442274326669655576472786081413829785841878506869829486696698620910331806805280960473035878177880609783090710515575927130868466289499280409299365504748768096126308574892686147479939353141857200246777699082917426373020936530756308726568029443622136950646609598614575105450803387359552824145636178749859461369750944686357692058338776491759429569195226452755977082196931324108932082307995100805570652879176289740683373324630275858987296105827145139742141192453280840205254618777884238192833938738465926377297600857161327039437952967826432918046089739331661841778473092328484244180413563347737155613112380760076063226886121136915804246365930463735316561138064412575866609499464529359023914929788764592187687983030837246719312072543976691507695638926768850530151398296340551919007395313519846928165274777692070959996845231824834279638843238133164360773720851323231930775938861122015927259991806840149193434486749916113416186006976832423806319712449576803605393581754258722870936113956230543043852842670665540233385399579599375960019509050615809534715239125531754496000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 12201343407309617228007543674207716877040248541448396672212269666153372608539182686346704343309464438800618186735842091205761411196476353254221150897533946519053114674536827491036525823113192016324808192925473732823723774651445521332004881474453348354167814104484810217964711314097954604143759171661420288431619718700428503706320007686211972471777280412897954210119706101750803852338434642514286154148995469748664593702485118721195182176156481298117314022998375441344652478003334629606324339134845276987738061179580067410120814098089956014152387553466565947693745946193644062915893458392464842258195427937935865146530859504598860534486846023288322619048258840881367249568272378612173382314955202079254338243010177902585859437412868872804544908833407986554493572544666320152543317002515113339830744142314677117034250927425264943297803707190919366564051519664643052078988110794112380603746737354313574565261926794798246399484235951820146162113434838748839324558288999618885115765244310015964353890541260646484891019275868357822094405418792979482237145118708029692515590764779059961763740004557866975701577084890134556045772616507979079280667510129597492539371892375356990086939285755372239048315103760312149382687146556571733384410584782962769471490215706040616231657668654180023186544933683718147685533456942774257453594609954627888585821932517000446891921163990264993412108925376060986302009710890279744520292060967459027327314912475254775745410337231338066665466900679857257905996929159671599042166707693882646294964705022221074037998200199760578709189295329145845712719159382951851253369019625373727427236930220362766955942263532033399461501071608807856846899612903783007878268247629466903942255458343150657616075498699910399815567143734753506056668585926864140705590194007554527105693142325562545817682808943414210308660385000921635267360893758865923782809505988960960894369007695895127950677641499862337431682261905946942449775387028379997883660874743995514667189135408675314966777539454111780484515910281289134897290233802067095466511871931405999983015820981776420650490838175900836683365447461303063718534355067533313092914959955040856560819432034138974920771105124388564455471555943523794167297375605746156570033595949350784671948490265344469497079457787953613623652475651284522975334176095435307027926638722316108935575793560529643813876167816326347569044824147001077764004313010234994297162338808280559817176478067160161786367545289143098517106690127033034055028707141809388589967244559107713848702267613658491505352978880272620585635475873636552499082523420190482391847379360198574528153587475450925995923629363021311035936629624808507564673266568363076727225661303843428226239232420639975225710414097586212167015511597854101917754147797831896639262236231182060269403747987045953117089901025343889090211258419381423648977316939574434464935528473195507479866496229947756625553423540892602958346420378496473601516473341843002113383057170015659208999521767947727232267429971642966155549002626673300493819531194248213627542593521229978601747419754087553699293617140386284371754531570784501696497934289806681416825505149880668844769585136109602021677692907703459645825393900866310361655854921217853361030963063445027051774109114682872500339999418450968950589000393495530053294562849406139070844668001971918189775499283315394097155257633856969066669901763668467021811567212957160941781320683315959799729782757052949519651438935048142678460757886954317295942865659289516858485838013439926622629788474616781288772120102513781612129158066394653931137009032628683202014109164181520329139644455850121402572592111943452122202203282589038333936310270446445814597357653218819749293274481059268939328764360040272944265580007682256863442621795850322260480681263233814662297247879320544507777322046360283611748361819460689412780156887085867967602255667832152128952359893562055785859186004364679586076720150819116397642772025394514999879630255274004963193414308053234304794547316810976019054895893126320423519976299647680000587951700353448576856276947525847482361270104741446750308653615728590507432355588227505265519658695843948901600741588119520174800652202243801816604709736137134245876201543072461832328351466622341616384064371075345912314641224317550535928805208798605537455200957853117158363627929214733362186968524028662188816466782890650389867122932481575778877811876685138168092121249415706574353859113611057715657817988849219222191650609608517443472392750147121584465749203263182051071219291790442139527449380835340418063012560104931507325824945763398172771202312500114064268526202455359117723424321946011629402679871502113077545920500945983694155702571021152753403605838551574218788808840163240330088955644938009759995681864154065315781921390863770424749976218701851104344998537505791648993472560917162751061207752986708621842441081264744663469758038974587108190718919391905936230365840236683098754767923555041793910938637930045193392547513470000816627759658319514980998965630590317193675759944068246953499863479451287534776391976423136579842099383048640657226361423942198131088590347164683667452312704874553910385386776999651541195739361364976597485776024292820256534762059914327904839137884924233073050037942478114222025627641476102257850292979375640055540177097647424247746644983886943341102557175020502416420246141872311316968571419355356457802593088528639118377933722024543585264578971016098147591727510057971421725068757568887051391612920420722995406751587676592837811292486407257125463828005440167465482922639474957348227447524624227767014624626137629033266813305812648188357057859964477717097384426366382504604774648431958412453269604500628140268880830956616744489958032585409497899926197647568232490055813052858923253455625501128460594071277995050975830723935220324954736214668080266596340553520315421635620448211354778122533428541043501347525693728566786303805498633875096609178103810026060901663375512235154191051944786641484401662203344573376724089965004759766950632907533163799815785860603812927303051507283252773616862284111532685239464582399227042342634009741697539128282245882785835736191873363956846226820666628239416917646577983237637490320732308820314324972097563871613579825799579679262228280253541332581516017709088541003579142926088425257062141644151748218833027089106106542930259925135417314459321655511236402718429724537716703352527907161286161644871559781462446955480735277894909155619834010858193679430965152587824135570326480035141593667355967590414765590511312600730574223842052414404536339772431532817347148002573768143216997098226430608622816521570525744910034962114211006458969301097340572023748738934188500431001088896568080368686947180846220092566234299402364059066940854889641383851536987627134888465369071145542875137150869381824044426038007459815790344164365648381023377789015354924094256554571639008601742918850237539824796922082585794086196607976687446434676300860163315935211960544232712602095517315273135574072881350148521548750085249947827734266694847713696893072005431831452372917474124099744121791342360251310110106492612791851818825384818377363005745634066974503418010354805672418126482702546754634745917987876213982747137656056906387683587905056025151086153035049605888457781074752094757506666449951316848019589922077335355536673414802304520650304878519612529150940492559634491435338426998853548861850006153589410068156807864497416525684684636565984858597120179620719805453704663850673722100186728595060527627644002550960573690878825940184661238118351534926667799844650123248854824661694507526257142120543768557238451479417899288498377905909891549674100841350225923526550478239969252338720966617412386540436559852253751705258308966658872902895099178644965117725400605705061866808163711907435101421715512503170077683089193891851964820971770292196284032121612162055061358875047876387439780258021751530616085637104823422046938190333885797724850211979277383233891974481271915948473820126606581737075473177350249417169634645784714110073718501448530927893804125354686640516409596793250394053128215608840013809591723563416779868935466028046895651494889879923419217735123425226772584471367378402235079261821233490261951003468851614886881821612768896396351135353698122696082718693956618440325767262579622267542816026485932239633479233958206710146405711370412131344091693448419817547393559394728411027955280736384730591292224578471674857101521479277484262783408188370146777530699463509282995512549520351368992407160361614781033741225860828076582228549441721589749321276390660804877587882626623672303169030915101611797392321652414282693225939543837433262674800789579778433650674379409817765103970221441076256585023863697863010885140007434238843599288952422400000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 3580623216977554171432130257091804427432607755678585661830126449798568727406019755678142567084833649820685456268716778742482105919468026551298158920734000624660747789972754057781989803397007880262364065433505742331138612614313653213615056920874276996236897162318442093211325313525367434895438253191102403657310639011255909643654010373603744468740641849268766109613824188859889419851577964605010650189691644848411655042622562721835802266684365278969897326491166118276174044994054555751664917618511969144536040208762548283631352680615611034527130924355391172063799811258367641417022784255687950915215828283712615322746497618921244802048425417839420454850033480645949788897062299493675053427848086557540186920798417747301082623145994781639944139267681489317233062407697172804499126366231126354145102589774720015766874131335621562751786550881982414825317173580282693386128150511411013472224925779392447847022698718105175142667555853388365162796544478295601368542279508055299393122796109418344131561753946706927527656200710194497005290959753883493222088501938721485459065790742467400995215927595230674679389903213547339453490666952989774175554367428650297909141138359957653564850481187704241565706822642797929919787082432739859467659301967863381320100207387129666794813485771552461502761117473680199615196380221118424405787589211959881581019109532171842214816834697102700130286000236802356090484264592736957503772964089763817707834224179634471076702551775926378220003673508073485020754834355443967022929729970815719319770342854111929167659610162232705787640864068118924593964638095272226666219570686201550151694514663666078248769991190001945642747557785108662681175666249363726608487482952978891033214306067651796322111496785309593445676581409139799470089739226720904180000857763010426555699274225574728939082043782750521917329291641486683261401334601970164569825175274147764840582294022494478203343850306936226719113211660640819266525127336240836893519298239275859230250302817766837894099565741519535328356326533377241039284476597039918504628886118503340659649657143652694982594903827672148689562684892103093694757060441865819894991644251993236147554478379133776857378067377177274680417555033382289593975405460537346274024013438075316510174453351152828925715024179737254750317746209662493088483602758133872461301247349341268674228196411850425589549470978311044423288380993341121830001293884415836092640322701529463319971231019948080336029595580969948867743635167212902065052585743735598923462870042360353264386790197891072229776335143740059613336414698801891168661917309566616063563387088086217945321651057816537912743059505687895047041096899146713317846882224512302659312396409859551745507426310199285774563681625280411219002843860361508499511524905515181766169550032756758505260212453168832619217459799536954693897132855848690501543544985838642173725722283555224719649539644347148163221663095511582332791541925568928546916910717048213291850572236344174675966652469610221256525275075631764386065299158971305462139891152645214414894490518734238585403552489763607916692564004551407613903833667813823890291461648313825586516632799904524160452262764494337756787668642081337932569275819577238550327861673340730684128311936059447861462430998692238015505475958295796700328622208009786343723659986328184851682886235883908067042307026836355537617407981495314272398541593634050433849568928317790221498968320464850815886978882293770606373668310546142784318777684431700461357455496746573301817525017604322317180394342599463761911094002609364126071968959631041610317487832297748426222991641901749625989472411545429545550224520389900716461584194258945328137054087735122677301669283964198973843151989075535057478449509204514007322849077100656740924371919757536297481939628429532408366135567335759878785822984784734039305701015757224723440052402059859566547722051381417594305810785005103998095681123387937309484724049905385955967608250553030587418925639768103969630427668010192932947015328938755341622521154623436711196475299927504260975198555814707638067217262193186116558558198955899543207074979829093135177254189843660480516851090723935356071237360646898069692704233293116664167542307292672384070704155568436783699412594527273382602684758266885541414925006884064479738342303561308556346496943924490007193919845963105966533124421720299532900822636219520904945607554583988574178051188421656618867871192948211854121620346623738187164264504879522451389041670683608530741142017052067303578081148059196744892499256020332293154446797230178098060090824649503502161830664372396898596806668844034596219449166679860574530406785130173975801343751023318193784665851620218125658904924874384177120286655151250649285097879696562071189126185299178809380712907137518130618885462336406839581257077242872034281511149076766806006921030928597829775924916322274772611243994931280674031471129576329914783082355518375381100959142480726733972374903643038726126265296853366351951402421659130175931969014015157198831874438839035824859461645803741632684555523245070199689902294849023113309338114183983270043655212235522495967839270677431627509462417402944535415936479643816657546783768679656393895577363972483097739349448475473635797543186477984989084859224147301351873702247280822564113672255868617732092396608222856033769161815983287105993046766995211098510081182639905968942417689128426060436587908352393608167931297854110359921288075254588915493225794123080008258551376334199734874358588333019386182870421047860309393239927332613800138231541938705420390401357894391664033788791880096927023123395001276617441687817316186296415910501883451804512421740677289314496443617183597592762497962097464494448502907194546267890072360978792335041926053304442381665811993799728051802736667703703532712320466941660009936331322148408822005967356403670747005904682189989906386702542089691169049112403666017852191116734888464144410895845890883060912743788354624317579809170780007594476907214193782479908526182182094956279534515126550169409609168132743073706791456205227320257645932803618783678377365792538066239129653692135374169494868222763651561361341206686001139373071430834518424290350339429645023437441163218116513201389203020884874795900643728714672046558041493326017305113581015597442523351822213403258686444021782950337623233867533622606530796307179311265384910357730456394151667469702128214513450629487043921800025112702348148935027253200039528687236347842735979079172804461296814152557509311187818016008237663194971537895616401358603923483780660921729662718427769541679777733405692045024697978494850911445717629748503119145237088553826732585890775524844519222439009029848374077405215967494655720646962138166252078650664540082430085044837323882786688361144047054387767355705826512853639476545553588299973305112675340150695688534216100845599275033522916725902626943915143274298452673539250285264767740209411699731480980862991561698935093176779028862512242592498710880229830227262934318555080370259551680061310823330683547728551386350033626846417298419475573366516404602017253754201632414649780340869759822173083107718693100928152394087809364611092319326145742726152787987947515938953659988127001271784227894595108423983427108233820357828260141245071533123379349538705799572614504185234458958380453042229736971099052625369445419958741929639070883410155292135470263320562257781299133033073090779011373586901281606078177255383763797871113575528779372629210273874980419471446983784623081171710465405379250720602486670335156007012975890167102722767077254583179286830332689536702410873894294336622105943289327031515971272065874278326824687976012969074498420743186695433329330957848495514168828684913984475678048091488235302639735190148710766172744452291786505455965870249912399069543999322928288861492049586103679831590841521194346835863842043053830532427346952612017256695247028960958761898930284126365819706419285229195680987442316714012994957357382887736774173419923024323475273537410427473817593520775625853881064257194434534115429751583840801098635361570267554954669264319871020267170506124581969525376955952533395871283280339666961507242196777230983287175922675324918286588128630800508330236027033121083453579702310493989239152287654403401652370828364142415187066720330442461665193718711297184910114785768932168936075138811669547616149685569874964447193263153817051611144289826895253539668495915761827197840360630485278095112117493460062851931822916955589424790094593166224997115983731213340393073837902487985207184017422224520454369704150939407600362051117984993767346442467257740647990147040240389625706880449167866314002086031955201286207257918149556219144808843630700073241354824297048695566687932173001895354007822113084528058695680000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -493021018981130112464934944022353524084581464904918193028767935371834919343925404036570116961863364134304238297870618219725632614610655874059246945077289798677691242644208460522969987872913255553010261219633102232635311767095620217921940536401288838051780010633094946007580869343196907223122283122684146911032394992013530688609877079513535106099354268843978199824467531672484746074290614971691324166181974898941754739190665867453699535063521040461255412418537303814804870238195946839731860640615668109870708675369956164578422830313803744436182165398752463780019808012489700186493674761764570256883746938063381281207920591998068903461872698473587581260071692501642739066698581512364418007967583036321734455507461303088731798660942276881139012230607446535370182073492681495488837001013685322064016497833565201349197701133511452736945449266164083090471995704831005852449778767447022644620432293597397796880234157342497433909689526423198983891591631656679531101456295688398904357485118751070627327402870221936516622261935395592250807050242943465426412579502673647029650038895573804231453092782153409661468933358587575309495865164834370640217517944709896836138630657526783203953542300571668444817964719199574875102964179162404805598007000239551139792521404682585763289571401740814324741120559786762611769172110756381290717475841969537185760606399042551734295111871812150778262183739592127343294391966101383020359555076340301463493280549864971937017580290549066187186145280405700656404071825945315637504018642836436439113421457379667030809371622452061958253858195447782031136896163468016821226034225082261476329809330731539737070931598835214374362233957643344136340907314713584149523158662437909464525860620191182349417091513942067450882877774038541130132668282075981625756841426420453777884596242770883231048648151364058798002947896294020931320876411346158545995891718920709782885998452325801697890705334628551377020380695120520641703495780046805916858302094893506601198596487048209712426006047874282702638844064027816581271642176535798626862090929047151907749938518309171495731400475823585925289889273316769160904070372562670344427884050782976688665930867948737840484548601009580944875710366420222385245403850859279745037925039563356232904557756262055701549910015467892666257018671508651523121307526058729929963592289424929243896763883002803563503234957904401974572708598956546973881323961683163869600887342686523330707852547780661953213508686757778211006853902395150396267597501789728918605634278247764934265894869415018964846029350917764091012770989817977261536193167062115285651651481684230359853324711269249805080419767268697758803452767275561290247287228994422798187888150722362148487637591983578058999049278079173492403977984375019320993797928614862541876861187268546985207176932686751165501075022965242700992068650201810520871216388363375800846150490905821093147327489300593791115851880716601160990954490898433274425543928583182427395411888744231652315717979978456764182698624257085377623384197931821462164106081837549839341700747774712344003470140137750145181926579396856445509966536610990296356384697887111946415306516727763434077438027083163618198268975711078610785581630779385675863911052899687462020379706243557829353653639072753228261261977691929124208274320725148340485856921433872606933080144717980587182105785307979819739564405032511112353041967033729044737517548954764276891527901805557087941151530946676069838905637427478126910594647043364067445117111581912755033171246604631524507221678942702816821656817442424485567483448272777354321615283143283358267192052833615554116624783685619681598350129243477355979114814178451838446121418674140361517829797034595943482957567560368862463799928149881648538103930197138705469539093596608198604139360990167315232579088213903044364754599152605953735015872554624663399536513172438117324105850155256915502793717839322459630384902789017855849137674085096693068358904189912059208262953081552700642136470693383658860421110889855550481615640084783725415053583072472918157322210067758258457555765957958095771261499098834282406892928235173713622315229948689416034688279089206535442710080741258329870217354454055479505118520023996277671415788382643475876978848340788726327375897255815583189251824454022151984324646962692124273696154377994132130372148707400390664061720029931784164076406963913429618401574910208708745796408963059218768602477210090722680780965050064529445383600563674226330460588354762031707754139766801871514573411863778689708059581520666090809312065744807258887009487217611048711422975065289662899936293647855811826887645412599117383833124252845318908946268095895908979899696179811072166136722510173793146391057864227073067496699657299217270392618835726974073507400095903963984294243381057836847736910868298634864992636362592293944796898232469026826958563004273183929762465275551563470477034756936794772637132260051755179828701099019256287707484006482294912591330241960155103163659614111406397533876329296864440583807359899138306251285648743384227288187355818442022712303533623526737295470540259457828649959498985039530524665861399805269530022939894591158568901915967166635078387915212725804972454330709339404753370266363518559100770113636990301487985643572181952320283800327811344083607401891529969028506351383894914971002125625264573491755701217936475040249968871480214686250662865933713553490359563080611670445203948207815798514275037646373252534840615814341530933425801683654162091056053425520649083418930636527493727110978770224825709182978690628344063055551977554653147100531817798634751434785874512389761174443945904500801563036674202886486225824140854300105492421348304422524452049730684805409355487944577267616445785224739917144556507710184841952362530695392114892604834445693555026125712334484462703232039867164587147805747130773893223168627016355682026389546701536401981110634046167353644692614238189054232930870389801928260163900372159713524271157910838370746370623390267787518577567883964087567398614549905072227389975298165562674040429455852636815422358146437765981328189008285486456062963284765481996008039965543334884557611639224070065603636123628793195464641733102333527948429119688654242167826186194539343220472041416610340879994675537360562226887444440645790279319295767498391985479745135191835163173337805790297381780411771023971448890729387136856907771057389028332367745914670601293491809908433083478222303308369014673104596260015554754147242349773272862317460674642507052591839181501314784853883989683038132330021717006776749081244279878766495657989904193957689478858389931761571015765820976146672857667171882489933810104892133160336638892323931199897263564200867579565488429898573114546681981400358071464484870177054545562209234037755194966938963126841783029090318654798257673129368353890546869377476179951521305700242326803246841716707134742048132944315293750074683551717313483403708090875161431859301673939661228158454197586357971588744940714155611561214491426233114215612616298694098179156549752873212005537230148802216398900409407938763376672839835804000199350543613888260674771815728327759831819870768487004321336746730230848587167621257116527457980816688826172305773659656999218873026638113811773822561507070234111704285482953604545866515888725898002544690858094856348301977676427975562361411275035583050725601130858402050181631165512559702850602411114146882128014625980157110466436961280714318914808618568607903032549295858385557450684006964229501163244823568764638055381059163459041000881082989952022132759970902964341373536262345670768831048274260363262403480339284426051926804712410555580590664386573268381063060854382865245550464593295842594126491351600841570852293748580445540546073146708215489065786609871803138983276922259416993417401662736350792988452773290819495829860566032661212253382724426179708941305467055390229293180864197484337855053306287017219912170923932811865987859320811479340444006138492594656773492245025054288781885986303251951904371949440456122236871192968887861490531460285816138339782374067588505598535155846029632893467582194792559839530733282059963528183617669748628486265849163916037611926144096077896279401889695188842543293048250085438031734201497601465920459765834802912161200883400139511589276317818150938605430051190536337423937273687918488451752893028193385078180476966565175764504862192856677136765759738444068449702308862590538139275240254892033106579411012508034592544063880390948370927919283322969129472401663490905833089823437944260673505431227554251391637957642899128019940209913804850170164861037099638086074759339044049130338652440711671419476919223375569468285556780100844319038734459693401300673020723313855344903898118647562104558810300416000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -40175226640023775829374731920030122199742636148152928744785789514371741740404062923637722501308412595199111671421164988777800002322580741697549021562617077984093423992517918036199744000962392249624262896370164405704244097991386680756255695611428545721181315860931606691576107264569393848788625965019232084745541399014914885252086735700351001529796544931681013439409766096910053582190385761207502937647082358674340810275103250196772972203744690612655997780766463185717370878240785731894704673774150118159998191398384485124254593525418855428797280632083925691382447632476835123063756650647565471779282380530880282763744622330144673060898573786187599237288093936691566197536721638115233918303598256872235941291443885020156633846780360800473205786856538397730055327613131636480150699773692953590660169458962674539399933963408237643998893587937820054102026658857887316313814558138731962244909968435462221440374280695477021231337628311558266868852818893060195950787024578835923742368686834780452671870066348230720295761230074580107311375290920383649797453290426819699524561777177575958134001919472074022058926901040202480672504040772353492772784431099866329853976146781688175266093422427796555765791721390494890695220142028968914257290395633033162848611837050360709956181399943464623764309320359647190408176719457090069538294683784949347402848976452919206052048182718667512655038360755852240998533031897310071088876344439163967189885424362668540417991254886334172525581598215984863651324542888504614350338953578554576860536745452568204512496618634140198905371777168143070367656721788032905114435529667140742460669260083459754326337259232880783934600833415662454644617244742302614267882495792802656087509646785410394223356401163647354803171464844991731196562604969415669564792964195344593972348218198377081142860364240912638267933659894338618688063204776190926265844086248345736654262390765547384841035818128593061477916745353475471720557203940231995402724461216007760121807550737238707517343023353219878433671320887764212508128295313813701300927812704173581837047507426432131133031530215175553217574321599009799583509743616939541082646943028174152175651385438891143823703780994940942271136428298060070465659582677774947652566333100582747324112902270592348500808234244470977518213401373873216661285246896813470621569374329191593186950377840468360434753436583115494736063043483685828733429207656225561978725249762292319141748542241497584573575541342679100795903802224988938085739987595328435220817868525167805460676848367323412598279679120567591367784478605450213919715532561690505093358406853975942536257948396412008161089882876653709126283577335402069995824518474077228561815716151717653862596657850531772119322372341566918521503436636245918726063422670599201182314741239831261811962478662340777829763681434290952407674776368363310082331543538154730679628984288790246791574658288674009323716991185192878442613274711881448462906829929120929868756955706985634434104439958401612752499988577434885447934359137383512791919093593329444209622673892645535600624244557401721132386554109552802553830570137977060181316304235802750400259971902885549345652800041539976977840414804811369183225861442933739529310482487121069667006434022715328249557950995900466265886370363315599008186363932606341068566419877637426377435940073288298388171627991405704095355385091976785493139888833337611759528261488147448277365824962078505149581862975963701189915414129460197858428330789744398612831711337247013875099923915269728701826765630742952671703444418325787938072024781123392734263569392348996693337482612920574894500102744168615196227604708423756561165466345872871875677190885280270612598250645492514739226902056407958590134129058317287562966898131086091028643022458476629111410542159489726311977662202323644572768791666515416367298999217857407147030081054869734872861705764047692437360206016077033712635263125131992244525671871823839417849805643743694463435441194122288231063453281468039999560027557750322463548642098104928800545861325613085806880394328058106566135933971312270038138757855666348277108807465328349248335178988204605820859636945598196892024138325249132988103499690426210206658381377955517130946100192247154210378234263720990699064419644253843380432528352147489509432084639188813581753185534047506326994047162603762263075654105154134549876380876959918959250118110439225735705553109759167581204306271284544039528923930663599207802071126585855522405511451070726499063665931480911613287785951115677958408162800346034057899847167088128479531097214661381134646429086237195608648067036118771494653440562163111677317587295058187619507440762852836379393941397119291312990400582004580366970154634195483915911230027266383018888622758102697287841927868500964840772647584268909281351496436219360439918385958367378144359670366302203948702541173726195692728041673363923546642299235880075780169298797328427433441028518281940374590337558288722800057263909130088306064554109223220532982512165885995186153073117774678772454861158071246469335352659854743930014331737654017656870561771352513146739410366318560485105145754248257753919560724784351585021204845442298339930663575741504066385416728498316003388710443766408970746720106040095062364604061189949918116349046384869165209484678377162119054405919781304919664592494413561821284490607995014204711459772609265209691133271031777669027004609870018545934584306100637382893437358710784692782980018273116236122574727971243198120972060558702396031543876104820498627844581368304852495640419616798412901780646338298710819748660107290566313576590263232427034357964058613762852956096772992213143036840030236056414547753836270994904471445731321377944714494089257805779751075146157192481060973641283903263904269977235942301289323741173676506498764485884245296757828245994853141588647095155649171596527844629988127284134941954371707296681126065711039905989853816713755274656841326610419293084852129236957415224408285766524583216035323349491127486229400281877375387551462055206811221781691877787635376818216811291226286160445087714601988737041599861450709055726506457518307235167014919965279272367830543179016342435166311823675029495681255989294138967310673556227959703117600572281067297778598673278375456492036709721406345621475104452065845127508044678533955834821940481498865429242517086022727480222312894117039386836203225331727079972566835017782143069212294100644508424124808343510151267004374326312279683826479397706963279894518663948362925064108247031417210525016667465640406277856588540048937300501939990233797801478191311708898570293193940687286032495928641661984610014903102093877583449899666695332045190773442699233982660611844266839707669503401217135743990158238428808988016379075851662635067930756401752706402567264960691527733312988174724231464804272990594608864443191888763719393447792236589526049452458778716707280816782733485862926552067761808262847122289290411900873210056104539926767032205206767786352325809866600660238904043035973372475419710861212670462684978482902385990973786502380814598714525699110884467655285830816399406426723138034920266966327778233532246525684840474011538325431005348805720058730808052192018358739377053118765054029251779923316388419819369569146599221023337690214584097042975117427410189832864704585002741451961096466354849731058721891491933067694572104247935559060362614363891525169614640995000341468596026995835032806460859633181028858804663583225528048163460289261902589532491815615816427463752039724924076473024242082952842410183811222274690860205958210221405266428243261050384813366169840142012142033065910303135827179132079104610988686889804689582552863193792201901297375017100698716688708414718469061145711807009084968285886402912785345796762948754490163438071286896712294637145113509699116754991407195874135065074538188156248520654434913650820085471561429730216883078446206252052489248660577676264315614338513451749361147875484305349203324300966853080109055870190866024521565119990565596137010152711617619439899622534123382804549580300506715610057158989289110619557692931440097084615104253184116578310790640571533197261539973135138711024316052046758466873537187943092731921987986382359621699297503637609733263839317104171925112427162404530146960129298074335655730130024138191771570592646994090738278666641830913749423135602624984137939671261024340511932080489863745424302143243559082613822074214076271739962407194064266687816794434132469646762889581808078707624569240678314520261086043771808773271099688147573457222767532172442986803609149113514000592059434491695603977693171806413211039931494213421942115581652263736258303925569777360458677076831401444455484201595367457359233589000106691927105962544483165798400000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 4990808031890198364205600798177748036839241759777727360813091476745239507324077005166426612622273572445174522311013253620545446565295101106995811478538800502886720092549112991345523304498267858599132158344529784326192709461004821003762831393735252540941903456499659709845365634967052375041300388986032913986296453582907095057170460521346717574041581667570882245331010942686215656693340172073439273943736608740640636634450822524119577559350129967458704193154952069344970507982959410074202181391711565922900862658435182150654986632816184796191558976320034590132822620896934281905939068076841956942383828699228492272583991346378213918614097896161433504139428098263087470523773250849245147019524866832843431166562678541135565462822103366313202826283498684540197634320162870351258219253348394504850287279468802516815370687086233311369671921309914063939520907229286038082470504535502831677538984973161857455138171837970231154124851696857410882878188407807299199798651583674885185407629920226264960881268204960221224708732212707010309514820198581129908920887665810700650610298047096122722753042408645595212778004736363125989321436428161941164094231746074946874592192685090855667274707805826881538588618216163459621776952762940567727077037689411865894911033917896454600396410181753685411485949649984287839230458033524361722004552986294509734338622132683682602927470399910519908018607542289446446515843142115284552726605806848828098051596569787663746188079747849328642520799199679261665341624104502203258176301104891090491840647657472308669884570140847486402669741127958836609348975069825773518949904061343068249353176980467422263817890713560777934353203802885438053855002989536384504017310405346111162603420676459989660838095026501854650452475941553924566554784790069919587622607416140178990493918255957395048762873513975797055302081196289119160723159912390480388566028888710464631202198489231500305782029954683596750282071752890484194929356302981135766045268198761968604734868023265215313118098511525708026714601802448015270283157278898944465714229863490231548142289262998227768393611851890904076069070357817741731495042198569677912395990242045341450229996957224035507407494569785268471921042851515991948494641458746241850165200609640278702464827940694010587304118185376559452264934445163351420436365660805255162398442134724589752963367780735941141207824398266452552494938940141545770457611087216967517508837314741409461180628314873929330222913850358404084264837817900017093203353663552876648079727655600132325567490897191070014646709272871345688247188072695413277462460247831355030035779210662164550317778420380325153395517920068185491369299393938083155867451496908674270471531508360684338977976960440437863765814731383546674810526969601209664531803372720490749437641603675254865444603154833449763053220847603335760050687936613875844166777436400668751252687893920559612683896647010468147905380129318535972374379206792657118931791360532295588263363944724986708752603039982655543359175701096764761254821667771558342890105083587946242403616493316911522606021799652681047406167750085224902083807699818119141801556289462775320562264135209506356895090853502637720135219207743613430340300856156600875255540581824802491558117910652374558543126984367521983595482311949114074552875244588171532544462992274123483590931198316323312297458336065626370900381297890979669831222575114241002862426790796743654919066161048636692020825682554408297922562667861193185094047757190046148110505788019526550083504605271102644425913940645984920982027485723081639029706934943725143495567829258242013136127384306457933535207889397782100412858948543190389816158572345314942714161852621044713188485424086244239560630137475754602224827717512675308637388684868290704737340076414903724219209507757692340435767914204278109909276595854208602537343799845229855358536718229759961906005179627619363252172307050473439475633098113858724464603653241998335879692457904983890102350464094629471654597660863681469232303750183713521386212005743045683660487619665291877246689927087688772390587353370001944400849406852684532408444088570649698005985054921533704216733658018251052554700407116507464202885509040198435764803103815191789954813551748126646671358144459603520633435241973380272442236993273960407873714805665776655903799088550306756176628002462854457731934897263441978482936640487163153988945481826040903856844787038815162044004110357295413682241308043881322902597111974042185497256944564681141727511449332315200822940312362871838224566933030303911776988243714449270728620708117039348981657145788922100399792661856890821205124991971533792601151024961578352062056948876438385004111121117280448690588456737978873906485044027737510280888867305535743624404310777001068448220203174965037963392452902965327091719566950405336754227004797261591448884889042811012753550307498212394441191967453462506878764348527863167165483484682193538381732822032382337611548806426785355509277385545540053911675430463021643201330776962822308871685134044683391531969163590321564240106388581841220630605660267396687281831331256419638625887264475271650120485856715205650856033104686968012064703238393345012099586375039345915423331323242348756036127989507888888621943999970700981463933511982139458246777464528044808640690678391103510301146657053729572223022677047640595129148409920450785808616097140273837004220314881670062920027588977579906993608918498898465758202958559847214019309593035317141992243790658402515375625745439801143732896084246359162380832762937966299715477285496467600364507610120558496775958090955562191479456284735170600609806212806782971734261128975223716834295735107310550839608978609969895310265777597007205007180869693625957662860988859296430312560467166128148795942341509880473851921449792750652629085528709716921218954141949068596897845523371806374347912627576689571791495467785925594817418911369546766541543908944062205795196969410868650230554853413273392589713340212172883597791132239974644811016125799863653757274423816677257773115504296207254735641214401286518053049191227485375861052224808624258391186628961493263616289953840764942887933834207009341461219516277001399407844311693645864965925309462426005764983964720193062301791118622706790755446194192961513230997420384896734998843231868285130623683231573356623643198032400845191514906099647873999015578112349544228741030529742354255184436684810879383462092335829001156495796141347225076126502600080561145897893662272874022795554158665011457115923495668968941752805600997185054642444417207754553184965111652677700598305420050682155889006778555689641811365706176345853330747557414361750255546334881020095251471603953348565128311200112004749387724478317149112424708204486192907660158033412050241555809867611867975648231887206199588247905458927894369107648948157120068424298175543861062893241531197991003657344301624406933458259707109303028156444009177108072867653364327583611224350003239937060286787754786568267661784033138224159046853492572803645475140007087529073645406539643741500479397287462267632014747630362745472365912564460105991094352104898450665429652446949836926157207737953547397111598886683416808622903596740752654034905134188778697335980784484878520324190026272486146755434186012673048502873217800816349579796700330667764163646092072218582813893014562371860401472754178153499530585341680532515660203971101120723755076359108282236878531232547239241144138529014179148665660266574457758919815465112829849544057438951235610179214385277205484025240229508128626531760318541243879278332172047032364121105718729905468215189970522898584339064732910164868740521924122210578378244662152102680149242630413664801495407717799418404320386861000444307955242067157670165179926664125324563573915820392428319117512220785633066290090457295850592388228715830440524019019725082636442768668703550647662776671012278328287980725453331249934395531681661981853825485044697882289785017756402570427906822797174101049739255257004659001633361393096565112110795292322819584372201623734381226004365999054887647753478039388795567484658891815687390192683489358838698455891934780282354030381495000023681899135796169225350541376124778304290479801663696955321030458924251696022640554716455334170206039838286072213361644809581900373755754078590173023633973319465945112231996063714157227216148958713566834045858188558634239635068357951922818247566055521229245322281208922759620828996421795250058652020441746731349055791834100337205660663309562372339090734784060019063481836910194957923336264197724158564172231508336723795764988146531651321358759045101037909934019291224837814143701067299131284540506232462148554595120663108299798480537307417136971248608767935928548786304799358320640000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 335573447909655962209741389365317388868260423898081416183354044698208696135216295508256718329359837547912469189130816695995050069847477989219260191937528370945491070029465483518867416828085179725507458548009027064774864863076133500436810641449909031314682996549519385673872876953443944137583749427760516802348737609244885854048841185293995505359782055288392128076814625406416799777210000864171137987379664199502922131232703361523183700974578140450434263799546350040941220901002043751220070721057427253155660807465428740949828981669794430864127753163501505503420163776209364732534198795929355050795237671028794369631210923355241379955373427568545130028911338944651637491725284074438468812283644646388751250373272255252582573744783993198382376004385728511288928616250906458380059994460972757342993415685180049033160426379285044674232925528526270691316607487349520746366363589122993504635497360104160526909751518143275601927672594575012468708907232991600160954333068609064931465781073530562972042976458957243313014649095866829156923838747748337883431868159081549009196205532224806907046254148882496540746520802572362619183549128507900205418474138639592247493278980734752718796513432500741181663562555662575867847213291040605721166230552284115778835459043877388295973312486232421982900581042418440475817216838718146479405851983086249883262165400985624415040607456864568858054862439673535163846806921269726693513925053597093824477489053327915896662311446609492752444559775905285160954296097946370175504403402080496508981179022074293503530682165845385737079487999058058498767058927089428372658058065228812807262657980928022376063328187719964933381392245103238169964376861549696680938443067429770664327790827141628729439595544147982422062849186634315095394038863436535682062976717097073860422746625077742917651616199838458958567548611316991975195227033253949737532135277830012039426839992145703076857917811869447174580468551389363174067877551728918307471268581966173015518294415637767511903335558881039547406170016040004890111079539582466959125554340298004361866547472330562173946335460818463090665287853750855709497994905034247816518071734725279434405915325680450236516808984654113053069224522286950478931945081298697251292220635065841798551050778822348581821582689327564525614507424906879838971031566318779260652183019136801986520526193022964313566317916803009306544265981025595255836320642590429949156018869789154847649295212391132835548354835071114191175201035054158872206882408539543805854860523712106692913758219499587080936428601674888563529000577276949349937239673108486156984503698186674838652073040720426638590692380686099025451785451709232039528548000663103219085044377845653553534966849708130745188691155210813926498968169917474971207880543540094235801147396675060912248925177211711671330843169140759184595067071263565898728273594337867601365662872710503053612757603505010550774537457194507641088683307720018888617654642096980575396188511747986554414500773759863846705795532951960663133631777913675867171698374360158825355123425578545593778585640933435623581637126995518503780329460859809920811892738074141626219958183459334808962254858344069304341983320263511054907839512975662553521983480167220881111691104158378553870099658400838423589198986424571173209041402018586331073839409647674827565840838671383564684830049465337795669543161913492373345421338540857994815093794062832005308391411862059128585133307594105329861826976917267657374504551463729042297130607777609862828403141686926857997850731458601142605509958332934582533222206475104288992962006139155525934721085692036925334946567195899666397612437108395195713499011761243339906388149012151908676980606615298314162330807169360203545956166120141196571924298548753504813462931333441111218098624912568342507664408005372816859371542389823191424282560041368719098777177463008636418765615303254992785983479684674421713190500123995777375459321391244529275532958117910199602294724052751104055868204171073093841543215633633258488006124534992632734540257914874523813377676323628599549143429822133873156324784602903534423838587739526771750409219333754477704708661479415008099965322781516213377788478642207962730016495370155333464183981027300174197921457116968332645826896852664166615113935237116724267102776957446248647820901334985297180685444768442804635132761923946768257717792832654572019752228477844054886934668901642881869253852768968822958304244665958005887420319706460257295574700421371635638081259398008035153423952188881153259775837601660605300201770160854152006362110342640330936062603234092604389908492915551765358120316642187561544593214590030173847587175442547156114541480371926738445953312249861314018924683673683893041646529956977142514176849355109850251829656838452604359470507228985055314331637028627610839991587894066076683545585678614700178401308415136045775728695986071261666593779852882146825915978404901147548548527992597277451114779039897486057444824051949073351320917969531995693607519110211009366578205572558694021268977151310846182868639631749748620580381825627365074637357224860560974130700230984922578807195578055105915820191286762435060659974245318436562493337149170665211068665260272034367217246547477864363243612136212951063748379530134958394018976179995740238149456322620142708376707382973909654172886321649463527721266096607247272899663667980594322407749230990541055766539441221859344590550990278994844636075742755528102905248980097454882424405864670536266081342258497038867954358885396678221115283624917743489462300782524283511605228926227440648026473833230531592587177126383069952167863346103976573795707185556740497802914795904917571090779298271019251197164433785645282867218158937220232089940429884360999345643340695674485201393301296821719249428113350195745998208744381231039547779791957176661188668342562387041653167812050865896506680605921424907130487357518621366710717996135940639610259863686549835369236874986410707569063014881762401839277269195103411770890858839593950092670246796235467514201966704131760048026937579693553130094523858398591472500915542603970392054401645848794929257284405818793708449048289776751510814532092009272015078996977037639899828489933926764051170864649406933524444482368121284462776529552360615254182376582592536936873884658276493168066961653593235712789037010748646188127909884755327249916358834435380726040010060492508708051506848360763328543790482102061589601840044911112245858688855604929741493094467922916314531134023967669350930593173883306011059669543139439846132425128158035710772643959677730338428757115939237930726802652228238059685713879267711999468524475086692203756992967333679199171201745397925283602226634666186671721729935585307879534624789403019465829217072758724781067666617215584000741722584754801756182729401293923042826300424740447490467441853805406202308825781932867646902045788967575769883961494590205013146654198240948869210681735923852543721292285018769337182408338296470312078234579868495080016514326158379821114665959141373112305029133727672053272467231900074143081757906056683912524814183546850731976168711526241263670636815015751415687282235016157722728047842233508644360058413486374823046569404280289226706538721412156634001837663654241156703513418767660579380395065314672019919989780122105282356682449541051606033537151431976076654631682416098985583907622834325208598568938378351422600442032518749722801484006324942904384111217635623512317515215944441402073721434899349751192216974586390585778288003252036083785425792726510010694844303220458309284646245024652708952701029881175610358231021701163521830476369957499570402600228079008807220751057026655783291719952916861270797376208054363667710422886553015249311152858472702811074024821079598099269903108838186546193178012247107265936038621590181331054162134273652204870249295443044666800331705747005412829665583966987915909672591281831109709730757975402998901952607770119275465975519862714911656067498196780911439099477958751679602455376377476617223809674966925108670863076220637815027059471653548687082626633499869879562881015927935641128349050054127146625629025075428754483281346213628185939518253426140701239171088914375398825837518894694265561492288748322795683922902467134278281233882554947182522502444299606128146911053928648484076081171074099956168723604866999828737896510365041451371122186228440836814319810786636636243853414399661104395017392001990241670354525861810997047324303089559687450626772122931945726652938129625348903333031388944134452458300108941285241684792800755032501839223770619807413321407373134676828050845972938830957156630284661044433093445229967902134057723943317574824267460120152232926475202273792485788598662915642359808000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -16104864585121528934868506687565994210515673098386038538587933082269193292087552343219437585690423726593595516408834077406824914529205682744865629024171953647604665434364833651939490940772699518717831861925909006288855030571979353706388719810384188666396131969686562831100202738149659372602360752041740765760527003820832492060131684846469306068789864995407427183628053178631242539389676051465382263133974963308756894198556092750832516808255794546091500680655765951572301768521477109817411256225111652545783873841119480958227571355226753868454820556494764227282538888716981795796027225494217654392488745105134353505602093508885417974808516872062680659487164745363232073480223368948001304426519082431479014977486785711004958317332830019411267492212852774784230702892508515264656322879956688707485861973543532306367529516842325609533296458070930936039158323180584820265128643796725325500404212345603345959897258739057439931535959655418326934370679231327767509287654779243763567446492020427562099973957017845036308655982308300596642426412297976854289590819954284608448739039762972446966090638961562837932052165717141848630020542935286057435694557233136467804832267978857831282874095340774064276356496550466278698996227510098205401478192138461440489796599188795593108527370230921571870148358643574618347786149805335554227868923743685113988925972916142975743650365471004261218622276264400573223158794582535294217280743664501712280276421790286987656819055176836941781322950004136643792043500589322127442348611279743186726297325229651528582791954059129809868524168964869273934157227272980576245879951880023969614782626908832684999057062882712465666513011244327071129657444295730715957013732595807934494886076453184617584664269175742792972139927694988420092472092599503450222223916094702447152885262105122909325980290345571174065365405654087438094406650824162326945453371982163785055057218491945743942388672731999653659029798734313841047451525189148702848456982651328208469803201586429715818661405478349413670885456131330883129732265377299672253153523763414510058272959961015210510762166094753226491890199965834529103673332872918822966261725104906619807497681166084894642156621653757863320399318155042863446213409595553786307349424877707779570887493956833072770623990735854175216643125324815976140335476010433110007379461224043728742766985018705219827851620032779178746425111027608238752639331215752907924734015920822828815337818634657907772089626830499103216180373700449065930350834847319632816846117236350092323620380818194155373701929083159456361958597861626901154538914423404147465828268000125875022130487446845102562448889969414927583191312338088458583133047792473638520638458581243632018861641652991819525888644415720059435133738765079566648217951734786838940882123895535588494823825191769457887423473328615190063582022282472313757049402007281939121219153977642088552701956168406986561200058726487686823953070928772109687069048226275859059389273578689885160904377251810169016601720171255960905349114959160312322591359156525105238856360196913458640574431352315725580183828917249686490975131249317951701077634522291463573973803951268219316917466082660986293836373359805541118147732554861288934212158679323323158771205618941140817760248688148405938537429435766961822506317940659676819522681386756195786215510137525526057544647720142451257962470574455122039855654589142721024258012662635321672378317946625836296331790092014601669662467019298739596739782478715650872968917315601405080695126437067831915221469844075801087063340680885659673578018639454368461155038485809065686758146757780906934912767343195076184456457205274624173877879067793398198961238834458606461619677097367314969854175676372256031752963754361571491451118907790408583105556095940416290020619398005067803667907433215303063386023256375710098499616165730134223249292172672196331105154772540115580693258037281055492161880836281524396856720308743050204617053756725147613260747141254986574652171923575365435093225922265336121222124140879047981032812132213756827099588956768611751049999099337993013192629397622546822653098477914744735994167974402953587212893598471652585152898776959982628895718616445469335981859286727695003581640592552871677036422948266968598071449541557879135831834687135127070172323813849786570532163441530948274848541029087028459374757571078675965078435366503667427716187079447511184936706021792428030442479911300230329189603612578904307561304071765960074034505644675069634034963731958242818501393644779099785615559140008495149415801296414606537410272212327842555257735487015056540162548169159581187852666423376939363493644500397617615378216468988763313498415764277780892405772385819569224792510495862078308259621255476611023658664778923031653423623910310906219549981854395382698043697176977890568807095974700009020311728178848180090412077424555475546217892510900377165131254415276256310091143126474235139774728701842377272488532907776600339296592912654701353961997158501178546768370674342046103136311640661280811681438762117882630343888831478638640350696019919389421744472172419385085112609398543835943834932845069120682357365423114696655045339478796754796531500045159304013795456462194182983080400261825455269195356297100184813967360966976612311505610620615497787978905967668265032825410334600898586954767363745446443523028734586288366969668421776609800576127176238152336238378797419387816995521837398914560854168902403227223245518417220579092080313439265790466121619290008520801885890367623091993750711702738317267643742581802097413135813065627591256848500146124112359005794093197354363213125903156111660376709527788181887353037631706585681511036080522731185709024616549387244794652824723369060974057893103170884328381546648399753161961280465401313528186201830014078177667526956785377185030541790910208084350825375096025436131790423018902401782651987269904676361949859509797969549205474974547964147336396021038067699405930555785317449866236988729427743699919140987151481832708880299450325264001713159345153466221446317694440483292777074450207910512290933638255427552177398918150533733334066784583512839080878387368564986903258288502796855119223818621767476748512554074327445550213913423449902217811461543646378818935652171092982559441619158573227923017533260914754897105717128697355718758774307872558997220006219098437265838767662395533777089517601115124235960712482762983172211918166117902977986341933760028251564474434908224984989559655112273288423303814945169163254305175601730740134115349193991487188032970813111250731831158015756115822316594428395731348863999399957195769503215037315410076617491730528363918641109937282758679240502391555574998161413934269655615093205724843134941214322813874315033265814283810681849257016552460656600013146330862495135354966916088154386090903970583397237579160550300638307962618450379314581543536608836173528802902749658504793008880157849430586865112590168185089746380682268594098735520355052857969991849723253334003430184017506121302222867428629308205658463987662976907543849483142419926401692211779792648095862373020067743938134566678806560304539646126929984162632269503790261582044360251967297638409688579184502010670082769195649980445033227823045974097240493526659330341182420486556538929902016228791314315717256749100276685086539389975917349719735095181798582119026899100597021144081733066449679910826789479155920948571266088680771921628771237905321936603991897020763608568200045884692576504254165490631728461830409604855677806746643101874780575673300182515854483913145726290874935754076925157137659476224230015914744694334987580519135913494919659752051293599101749971960866180520826600925460366600637408971032005988923629784040874732895823490449961972841410979490601960240410421666037289803412804193647474123503631113413133167097375866106327834134621086554285095531223992124862613492113877859848458270699426167733468830505113530989766566556984065131735764300040823500255746051944641819135466856199916654146896186714629037928548776176467572967897791631389372482436685721970552762436229532838291954329156099729224582972011758254880454456009056976464213517182884768898184027874297464608244207652604217482356545740203672744851546094694601937021628093954413615732906978801194829200596883358067378653575519099840328809841078658895163549441438146140272036039882259542776895078051547909606407068364739986834322360411112588816444023659574325384801296954860291636521888378564427683354954577096904813090508129714597805957496031602068641864286275882311610546056589392529205747505383477136580268305534985270028937994969047983213360049564663745797617117714191637228831570222432587525771982967019381863249509422088778902069377708851200000000000000000000000000000000000000000000000000000000000000000*i1^243 + -1830990428371984140776564173533869767260724874934406861634667225819455405279881030344260839801687435391736823132262912241052865137441280031541918008670321195705331955191749101750294681594110095556802171292547897685960844384296711539226360182383703768210088923833224377846394910026919570600980029035194756635329235531712004148379536244383080091870624400520313368099486008343907772085840810494457909445484442361838407203062538336048371402952739705440228502570639079659219208951787910438533738996990953485525766868893389152818309063304368846075654964988660656218069729341997359555387285190037010143977555344261969061348467522499552539052954822299270969340017900794992739116474370844338448876628671651866922055762323458289500854437675045736945449844293609981944849908866114422144098478139941349354765601203801859284728373240454680992130700308302406936956383300438046407469109072503098805312650398583866242973795106917726193148106395577510325595431920909172278187908779280301055553549323033833815011835530243409005103910469034713004811326714654397132248341973591089389415089057100808129851220686484810573648452675380729478839010318059820215177087996994888488688468497411927229993477009178867574687551839494680893542617498796512843703197494474340171026459855130762140169243346679456922735389622277043456506646289175107352850336622009109776413006767035736641743284452135981490643344721921920320648991764507607133637186494022255735530555668812764439165332341158544049095769470006571223692165158106435431312165809560648228244015449947099495300119207503508534528034158909402853899740186696267285290699014568032223449498900725599684927256179837392603982218976987369516198917209447100090974585831712318024356549825466375360559550804152049900917213078839488256814681117392907242265085386326313335021564981765678198961913386860694333510422533012850177566419842056995270990180746251658209818514895829308700434974129068784880473935776099011202109773999643005462093949174986041297552344052357404493444808957660706868496622287123582639364101708733022647529269683399104480611057905469155475542044984543912650275138495741472120012954842861690136135178867082497331220380060971596370086718648588414227304263107249354037936214047254462141304985472741052273889348775644799264643141316519736764494054166735865821134956860200639357218390864940908121580516030250351578255718415803551608880530481426687204702687773190297411961780694135602854395452195611009044079853938103268194914354365493149443678740479716359134376290165958487176822264977225095758063263045804557429469689731746538807713085084148145390754082213884175203247391838708989657495407308152826431202481113211473917408587292099953967215164089157077220194327164419825232638673140898601279459374524282758431625880850672216138784148161502271015467222484407180816226247402215733269295729371836523497201763511589061787039464179949975046450911177097595342458121287567969431501574158190725239967606440342842256446141453341799410013507580514988939684862124650433713888070059856717727658695887853662416320446166787431875412647620692617142775377130550976749444985984060044562251256770618175494126155295289745568768331005750051338192352686477695349348093666120103652781506589085013802170817729910208185267275833409562625940553806531041016790108726120550744202262015158031747261762547403365551173914851166078558996959542677173307987398461048828877471660072787441952333851615313382743732262869511384382672798408197128087565609543723178667820136080250473083049438243026954477915707320572329268532418234834417083490518958328807855460466645958281988083495429797679950916989201855005466673777755780396459479443444281906030438896372422122847854324249247553861289986580545440428891449953190632782016740592906370931129265893548871127145325756235234549729225926798655845821387421092649423256422523109084045156598052284012323607466013542032711088515437141068914782553283273165463486545852466965970333389838738806262233744478128922547214420789909263150085647916051425333010010914508954218740185019761236948211455456432427088250264620860371916126837711174561293073316912038241582805023514545813105320647598775488216061892945289014695233677289079175787908436169757842596473036251329204252114321475339502532765774494773760704935283145068590420557433512846760553101987082464507503296511676278058220833483731020899436839746995048320424542338825925541448276430711687449064274667136603384597582170256372029418569796332037135599993803892566690900190329402754819407233008485606255494817854950148646771362931697521785498500472981319421789999970710574870207782772211589368612150319972725091056603659376087602752713414400371270155619254362293049053076941071285320494829413976711228854225822019958973662815200234172881367108536020306728155940954405015128697302136148382039131678632712996320372924964312770349005480400462382408178378164571002163426084575438174729401132976594135627117537420421584813901172050490612976994236738526289410946063690697647770624318269776663663272432025535420295385470720231201099248909513427970711553388199319919663642761192431044308533097793435969564883028208314357928871802923471429687892644256245858425711146209546197898848919715490912131615805518681769082427023115398884333178685377017397585872590292671188624481999182222037480388990985532646497201808499463909752707959030917746562165727162376990356997177756708001590342975449529323521820610316747321543466901855909976474778892623580196581989266451634193334002410076800283331270155629743470353575964505625124532325213142283043215314122641072093375366852412514772283819722977184737699214168958595013529450273805860319100054460558467502146449515521711216735325301202783466746287881863020594817030726075367959478763498097555004807335000082060785332182320132347594809560024337776261143387572288558977693266337091606220808178097407147051543004261969913497783904227849460783348295778977075170152859743417504656791053057451499467663644457419506082093068715332409553918185764944813713168334996298836791489166555574156322513534075523209671441791386383877464962452744747597511704511171818510276071231382306182520655288940267249562730063797532622667096378904302316503411264633291145312620458734775605947529741877388890978317555392075371226472482257219651454767323611113845852827010007008930515363901339840397611634460342885214521112667710112532727786859953068246688296671618166009095764163123171207642855978567494575203593187593873440285235274646601035231052716943236351760404378214776475725761352241558294650476094059865262819696606530900892853802755894125805383853099414138045298720994621255108959368695644597393561694920832499702146332017623272795873460615888275793095796741672384886505780418501852452880140059652236374038722329861504120013118902079872908990256467788001071349075202735898043294810099996139184322607562061029016092647596820228338612250037076914120036815063486267264400067375144361254927452621188087760473585515016286885625967268480141457678031848006668962267644988368971606269843622357163052494518821474669701112800394415323892607468867850518952273942441935090788561681906969626097589407319507363694101697997036690933733378861738387014460884465471712923520417653900782224474995087142530728804365463295999247839203791154702199024935208321606027804611659341628968983917192640234683187974975447892246791632639399828540338462091607459189373129992791333355271229831912466438460364573339767552014677263156725030381553913549988608884535499732281859271620211610156945637375174482992156403244943735475521486501410469931618945640804332899225166335394007952536573689137289082001716929468050244393607397728508320318000871625061877253644773017253955460684249864136332576451911059761137617857848449121522050120589922610205271555931630840487111312542987022901925801569188621770194018933177898217502094433116803267369824035984557319953892169978145415026659905865027160038299902786440557867634294436244162560115626872922888024646685772276002536195399315098810571603778524673278681441064559197656578544517028668353267578073289798804576263523291690963084180945643058955630459411813954348293871689493293170930310931427180145532860972705847051934031062802047358314950899530183819807219643222815132736733506031373595069363058646389885555417548760698041502650744233918675932718634790941099237738914725436098573216404615683888366347691686103631147529547383831418434428843758845945208606839432550363986724066723180243775979236177273670128568311605791436622488491635379699466030474873919064558888529620429370228518364417597173208973479373370981047457739415824582287197700701287980894697626603588225809918259421548184945511382726126297075033936599889144875615458207937331200000000000000000000000000000000000000000000000000000000000000000*i1^244 + 5186045919543926568006033769196596127420335400554279360789774862360264633180558301628285359706026023806117481299775811641243342613283961265214772882365563367183650252469989728466542590236583467448531621652000093223149689586981946021127700127884510732187210817956389304581436349759035293673951397471061826766388386094262149131843963974219747057678882565390963627937378379987685008737575915776226272683812084617343648740178475873386334159241216023808984448196109293851872025967656583769933783109576694616282583631685578027101768962975650124628999212117426488827284164963811755304635408815816105632965626534481569109074996851929928531359490842644430030838681943904353397880313116319834526882876260674537308770492941482438982584279497331312698216069300902412378040667985381401206137367606737349149801152458043302486586013654116449039008061103357230267592394263484524577217927802774402494969916371039369153858847698198639174989009660391273136667704020055710638049398418053872384091959009696486222796861538587992461882725085505175568346325640183390618127268752187619703128283080452319183990249736364415660559174874730118405389809417846053437203616397661375472958791923063366071164002011432676578730124393487505283965720363889094278228780349400597341861538627589972966404909344072148732223186107155751718622713464395606684440710605777522190205446454434991904886083444777429559263365224642507835405207261301894709731408425820933441513542017240142666028896687289062905930757647471043070520031931541127825820765904367164475016958806907159779211960205664218797203603176756653133252713554883311456123149075696582947980814425072057386360747257452165903457886747208257090696725241316584526131560383969773738515131423482143689626809661628412019093516302591349429875608096011893853134711107520169640644822553056502640760498489604900910418103922795139783951951708800300553218554959923781924551856978591820294918170763661694171479900083963751588733939072809878035802684923541554287720520770595343202011628397853253015088602008872089648968825560578038689570851886075222891543940018469120730535508049442202831206039828630800081230928584160842624613991812679164964628720245123586786980278081457701443780356562043455330870740181981534942381191204195666404636577822653842971510182709325580309098015246204537113680028974704127488683189699132649374518182952235324329987258045245967272381648171728107816488117593196614960958747648892859475097087353260331442262448392497141676798426158598631662326708812048988711336248805370077522128685543027744728588475363037611381492287983445735810888424030397930275206094410252645424562530617664838060074293729290891300123300661991517210871757227970989033126237457050862283785438363427835582256567368155387587936413394036543125846648130048881307610564066923810357052041538544982999167456825305029135630222311290223989420757472601531001600048076840338954037891183384378412917621866936690558862716444119376710070476438737417444551832626072075311969761772139751192715603404340580631586747590619531645200334113160170150306229959970011489425476034482514761429729389072820134769852506413817162715703346324694091735692893528936444882584519671572076113669083329974900686745120064719740035082638379515745790170464261858835074853822798795477010242093482584799380024416359442075283894925140086462248393998332166146613267429361259457446211082577819792068635065533864476105164942367788194056328700933117229279573569074974186463535250558855445290764001123620091532662119312768174009460514445467092479706750392440692289286208619213353448972160911617158953285476504480575260403883480210407732513892595627806325538800080738850414787202493007180811953904209983827547790057573340690772618374815335241144838572273966749456220734455918838146701877982375616940374335917468794013857526402508320870923542102929536579274364518456008756224158697702559891007838383052223761912883370824000408979645191276760344909859204280537910033729705958038394169212569091113149771968852270038630566662252290890939476933916675219266375894095965906204587727877350737097197684408676574069877979044918061144643071849649411529436895731976363354560652754170591648596923936030597974748354590831672490639170495402427235431135497018214922396929814872228692417028430328602578860427865361516513998759553686576733158354342242067021241379167319096945809991046121580774735373441343512371478371476177730078441244353850117396479548229348285604500960533271107966272289851796046309042352099461629409230785549441777569344243041564609522350034784937113483113395919331904470013366287595677957691842958634294301781907087290532022633999293796925928298394957558563140025609005337341270847060192369869990609897487734559698196568121923426870473335138394348672180481670752747284851252678967300481754527657249291027305439409292339496071318755594239207055784002188158193147751030258601359575049936091927791644073030804770866772278391272476259783898319803350871432099438048556260477261292676669577894439996623553681767099788960338132844689115392555858605787193090258182267665668911047037121116461387893146541876601087971233916635637315664192800749258159449900402551955392245972750685353435833590213387492088866791496265700913624138432674708239386124863927352741396869550532392766732698075666307866696359232967451073056923409063487822691514212787602374526350552431409307042182498734525321178665210298258100727827771510957684859496577724824053270307925496451353445528614664671731822049539706695175939590958140201611932460990670637314543082787702664532827758856700528320579199783397818605287064988045944976540110900123197378530816687198475472618102414438881157687476329201669274543957310881316277725291255377606131335295108336571780094465377606252422245844808682407285269317652979467591791490395906432699231321116857278419764964230516140420604671951253360688036217821987589797197681738081755038394796548143278880942095827731524818562297294516167570651521074711264395487321370343087986360494970870235490573680537167089522581754159365396428427325140747904643387664763761062340533001981201625789795631357586887560200975551621574615648871556129294547443597039625160416420990138600695489064457149371285298851599679575761949426423538479034261665237376365293593785382618765742606233648271085359892425694236923636274859115313876944326676344085776252988246883241951682581535253053421336084875661811900033367371127027107958695189065808992886693694884194371469203655469631380525502355035229735768425210963493139924455282629703991763188556021576264893914197707479482646717276491041602977067411368991918345929132541112031247454335457801069110786546807427544360527493266017430703868846529549996693055644714495969136317705585462421419887310932837048253130008946986080461626793689501454381017971728554256501053661926238674658796979604104887681892394016877883156423438835157870776809537254551192700234152999104243697014669882105349878268424669446755953439372542062264343652921258960274229553462689451744324527103852843439385664368982356270575261799695663026604427231594399331021586004802783835904987328085100965852464815465708008647825408046281933194216968520881592594612965406001456043244659832268176231908692440523914602686608190759143067892914906859130683801376971888348217071175382582370252933730828560438525367628025133853808379396965253541012791738328170004239853911428280713388784792942740454616479331709538899209051538068665256909370362506777075506542319234382068843557413388491618327510286751304347231132439965922891399447468887524914621957993257651570882780451576318912409966103536257349813721841021317732204047277862931029175077768161007488403844357190742118532017456682214893066890517391309349206133258118772944392868764815409143157290137808098229980440800124755758875364452867026275149786765359710444020626946327890903987813689450294768525411655931335106273538503198743338433141016381434831281984165284250707765379736528175331450083622416594230200239444334146911333230249958034056648770944749326643905140760397804171934648658081033193245984224084361140052593982578542151366057911061887360974060821287970754884726164425587763593967277967868100277494376463580802585478824441437798693997083995779321921325290350118911129197903149142032725376129822903389526150212734726506143751788990276232931418416533091045048659850343655407242699168413523167005978011193543908248952721561687153299254522559366702687728298193327150315277828967769587425073803516561486994766694820984918797815532473313809714544641115886911710277034494150152780975963697659884483576166891242277763511914608585804955679169449626864695219398822924700560431360416942952548850179863847792681684645666122900754313170028759699423232000000000000000000000000000000000000000000000000000000000000000*i1^245 + 862640768957910623067558355760300085671747805758399855541025666936211998865467770224120768559447312530197722648432357017508477286195272360592265990587287633737441156780208796405873038944237474136047840472597225414102306059148428691021144808615527762726580829849787390114875409728400153476055493005057211850125754196032225937592476536938802054686024438088592977086378808324073792841575472310995089120170366467760886354326884550458582319250057251121635012837655082521276120207045848407497891947842330468074144508802497068891680150456534857277272700180317045710946466255981103551329445645223362129903389975229510644460787466169789779785748738089442750575796287627677571861419409386351861696593970947999483663917281136715066266702511415276398801786064877811116177187289385623099371507314965953738613725565707267277783814645844192162664227494789583603827513622246634801090211083650079271911704481945767776065245410675794425224967707337636965203497370900532745656863685540576690836621003857640066842713860336595966558148403923898947281843461435592800339843196062054704597229057806831129393685364419204552109004907915688963549893266206390424838878014248741751008227652076502560811373740133104516556339689735323841588845390203241562212818555702818931804761862189719692862182538347183603038570815519811469195442216838942237390369129877644677007830630504846004326936665058717049591646603631597644031809726776440926696058320097905603646223379396055461765774194500534883459136476799376928880203269551885949342592053581261316722151971971918127751627794660114482011358266556751007806429851885839289401130281669521159700512632728108853250750043501863186081403086763434915719406981044341706319970145885447406867601918630192989947954110380997776340482230567060660317224119724166929017590209611024917628807648843403022147457203373625512256614042343595397976973460334257153066411400113147697894699885269343153771773203688398480446473935595952201091929175360338733812572198072771528687906827793517130417463944500797614093703311411386862167682763927142449730328505777449581201172755415649212384492914708787835603060963657714276364420690109843771018468401118853826240691483581053395859018287886546895293987035256507725480369340538709012721066159117727024574871910978860679875791935812225910421519306376759305207439661473625515262085491721985669857132960032603647621883023402881226254463510837232873748903384959530579720293574661847098203685136039135828694697612611719264176980162139778907101096237148972195937045284706609983587292816778320136503042836168751087054202646944240261663284332734553487421268023100033052820391611512016881058517742920507558215287878274055639723430675223111260827424895363953747879085765780857551654451272928620123208068487953643121753222638429501291746881355756008535651921995871868557038800693318695052656243998877900886705029711230525856671092391675183115409728151846960213394613953085451880667409027855745851981929811966282903353003537176428666377401022002257104274870926606303174735254668270864388851092280954872999338580340293768038975190668085971375865036560023538646589088699044785260908068337993744924269308670671444049639050664433608977737092282804476025502899733974912148249942903123825523056840868708936195725370899809439076771961707465281136077492330603008052916736774779713235290473263123148045905043083391555191349987880090261870778939518268809471512271691502600544074955133334685160122292586894129201625065291562024662336554141627931270031837043026081661148819603722372149560541866163522900868847463714279255401483962667478427209284633839813706190627863675758380913521904710030063095058661265755412755491797727327467631095163806166860634185375988527422035626192277483476147786072602554328507452534971986209789330990174603604064622141872554813573499613196829253660570015177397159421637320341462862023030964492677961071854435327702883841606747676763995585600065823417074535596726087335864353776786993519770927260336662683378748970746618345481535142789349683223561391667764239533192738225001332804400589556129731673585094753456534389390090909956879300654503301532611039310449011889666115586283465403369102560122629084392079931147296388191467508812837615129961998636908613862206218222882400221200494494412233145150700229574449806945108286430754633884093024445477207974753809306928651395467632459215510199025158345967405879856882138457923387784635355096063165589378558600712618981388347431877518863370771772013731721873476930884411408080440447893286304331682847569997618975292406548404424704019078513569487617399439569417124974160859220705854292717019216030930010825213543188946045635689160627497605060325196632172566572700701019823590675821826218214329480424774281425020818504398744301374000866508235403120049149092237841660661558637979838488686464647340577634430364865043298802355511300957335779698039688523737892932968731010884712244710260622608301397610582942096190074811074075499846259025381639785187197781448463510330888290569284608096112108069833178688606727844400940369226281885064284500483247686809245952670449120851444633249549877771235102600436261283383644261180139774620450890843647694789758718538523594232439787003206937225322417576245079463346699074449012821087031449145250490619813222835743212879817367933690176383720516570661228736688719332432963374336744378137290020201795337189836866615055602719240943717081471595855358241999140694186830272838872415547218348416200686382906209725163405671933074948132737641509001232409490360116502254289356206268748558984143632892605824642652472663609971380635169514976375249534567986539871885188849250979376986245497800103605241143540202264155022755317598800615808782520115391558679510491083061538588579533002982970561882345674606782248712185148657112497855423612581658627572909079253961308494044635473303483847516070030101980353021767719338690616500706596267928744593894887916286465881401748904949370346854062718261588903779562191789673231571751960637910921592188678880872079593360825736919627531417704985190304356714421177420198674105885572021183561135712887590669667285175877204212464976171687761633195033760227817068117453778251382575718539724535685493093997088777336922490206985956445573499953319338733614690320636962157100019209959879088383105042067166265609685157700765329831562996118513462750262911377778927087435699199333817006095624755655273674808753801401068966891426584503836330221386380328819875969459182734278217350314128866058690347910432034595794979906359644290849448844728854313591501203180727662150127708278435850362065272405029767802640056666181342618533641885905594515081333308169801518856500375027896367925141360757515895850799295589575595925413254231627579033481357171038821984479065915122401939206644784216280930233315463191096537504080779899140740284513451678446938636544656864992802732791131727180650932489021803702101949278453230377132268249611779055354867522843972887064491375218615855243625694465765378903340110133343579547469643751459034928234469847932067559657046530409623846619981899517363723145814636345911728546680352056709617825768131239112546721950466922870245487681152795317535244882751394560662672945514945485446061555409562669998897676218252931682985530612551892399550122944593015145403275089665045103006811906343231935990835977417470383122181317990304263255490805854549673673010152251303096667014417379350589108550429333232816200767938629657964221475300487393001457401567602642858781048276339478294598168048716387062024996780215607397603133158613421965981055200878419709417022848798102088262905564566814756153290538387359571027827929557486081522886620337358082432938939355698254228249856751444556952422049829612985142860822668825736211777951462941838658975897762084750583588712798922286245294429996566269530133618646181236182164253667715540964320184504179887675037363965960499837716886186077654013722908246069011702453466775817252594436212109931657009385723662859099061933891032514058814855721932208004479561674064426072555268686752665609194543021281301022889611409101034757352086355155214712267318070572246905925638965740065719147994471752997295159551268518900716295398715638627386675607133501578892720203732478114114433380259596422604089274927744868378189419069599277528491914531680569120367697516503033322014776632607451610647167114035210420564233022856594334263626664594870727027634124471848136382680033665645400315067729781656839550741232489641723662138468791592255931127111858265910772671623382396943799274062305956639125676365425380341111702070439952580804884803818790914753296084758767800737087579572232421460063492240946742174618706086440258916914592492056402904455036758562965150694724920252825600000000000000000000000000000000000000000000000000000000000000*i1^246 + -699896182091575484889622194694006861559033983796256532267849129513116736222506515851474256113684271395874588514499344329244896534670812820259021437520012112768852965704349745231575276581362699528677321305002344111688444047254437037178031218670721452731153506824383363548834243836733597420359946917794118079144972001061157030998605881319367802172161672794728105545120198874058232101920436036246422099031675995241742095002668893516544444549372465452555424143597819961299169851418092551393885293415361200839737566165258224799124721255383197509350813945619326103884082558090258074158976527598057952885515144004700437467572589074562856115283009235759517926054162234787306577546386712641018989660545816514353339838636021187156470793787080863163162658529544521996505208109443833455345563580836362141693084632470356164824468970733095346842235538019869012657971196684390867179040806494122605294280684545438333235740383567334324066913373502174109898564782863268659695974828138500323905874494779154946135055460145452953091386086850832418872139271719983342900074154236017015938871859035687577081444834071733589917772050199980659760949039607978522932160766797155957648330495897964053960057362927230640712058190301695598369434145410116194038131956120420920920962656220558598029378556824913293425090026388201277422779574825939345502970920586555117611389903633101099782468100577471608786265979648678902655472411928109972422558245246522094353697716045706464904020292601033723645441865733096953454071306043356488442859186169102592796863131881997262632281586349414560693464706272661977663104354264424191751132434942932054398529589926323684652473523917757690451188534692567322201089740833218355233642147851688669515741229604345888856259046991759490284264944013134669788905106752346047901902769631041261746827233263564466108230210523799216844550208956006174749402401222413518018305884656280222276277389833070397321315069355937409443062991528164079049839775165662414692371275082800598094349626264444477432782418595467644204020954662931596972230578980907038766127488285644518110592653931619421030487657094876496621842002967673288442423868099140285211665609020369746127995950442109235762162154363655315319857508857619972137814214481961286950144123641674507934847558335090386900536132706846237752404468760000026503203394751507261524681900043711349624769840290826482587735142400098033817326238588602469230427436869474872378203827429518059156082314068824414669721014647076059723721829112975438007875069297701915058468657211479420451080400018913533688686449655095969127215750420494233001804626455522405708910247924319233211768071676762023971618472008233801613292686970673542171869122818852940652585684974598985516758729267241476460385369914709658353152507012585756350899886142469199738484884950800904898411965375118229011066838438339840891708822162637204928835058193861079768832033476166096590570786588644090176811365870350855465977275325403903376469956422957783829602864419434406803618379089685774933383139184789497863061895644961657950282801309596633151751315800519978548810050464810246530992981260260771810376701625219105810354137060734008999671588170441418140271830822317521963882523569329731175789527499642924615525230935554633560777879435851523507522024537792431303086987364289536647863511810784495864168419693309402505649730826136778267739091653735712347228094098578252830694671615403749036359340969204104557199056314139326882670301347477525755113187013118441743597617961691067807422763833502615397174324759329499974897681585785918460202650109505912403441885551119848574869326080929458759251327326822575217546547758100926437009788434244684618225717967005181736600267703324974781785716929193741769309389471867212977894496801221677099477531168311281466415394529769022931720947110609066726867300969485991478336603222561677163248967571091141371367583171525296260235544526438019478603903742571782974051893807371008086805689367188371595462132243365382578634160855550139150636713654070608810710470717514632149154919260301985249389703820250854527687157339023516849793072443990002230033463998500774519305885805328033291358656869211309130964348811456994144637938283517205206850475679301555156978907450754517060061613145418237173895086201868901871799490002469150905869050120169424430702271158750810233262809364808830156406776196706667726361943836848251482005665759130221293472988383851468464159755569033420528541095632314952767213976683576062025293075068384430214111142089918447288468946261552035956801818433003826238486480433896653443497709256487380833058917464023045953284050434812006166240680648958310865667673516499162700854366311589125181453743886295598784507602616258079180970081919443274075036245821774034049800945401965380252714794788437243651313572969522884946642333185060432648842792648716823150775110386836206362860058275424506805174531051887827560922871152052886991914086895446948483005380894063179437128737199031998367300159297511969428285199575157441621830197497690587506755872778325559905265269403592042419538864335922471544933690896626355911778647517558670135322356767487368692230176286507138587859999502455102291038012529998667744287889412564913997637454587346082238268402189799099422085992558144821414170382730022533831317063984173738783762404239581291975032985699429287414201630897694347566317288651882240995439018281233011545869008824158213993675760310865572059638848099532685335437200274413860753728778128819806863095868681993413816554474350179472169305764194722439769462681672614287256968211139656241756756397600722141899801493365831048149368804268789960918205493092606962857769419860613840737474601821597430218170533042862090304393597963487736812224680704973401494491136116004931410850585619058877662589376360249073142732378285023654873340471741166418593072228723338297605139888922591183615219596982890159447357241495976553775710601611970041679547399541970642877301386165521607906638002261549064504536141210710486839878428122603166135987752933881796599391763469668431231097346902506059247198085369902368292158465045459585308191743291301042867828051766720008250653183973046687695051037652637075181349222408335184202132566229829175553985524269610472648858723570598737889581660321013818863971920160300570907964766396744359232046678590051807854487156596378194707129207408626085583225869910710498351961829717968421733458077121381565081195822638463946609028296926160752572458111586777938019590477076563804695454175600347153051424542201064638402077027381137684781403727040676479758961558221746861114569037381765182091795991196534310050766536026433608403099019395690084851680806069871469074299509617514326494969650843073262333201543881001615886321244204406789619420842074293718242900190994869342944041529543889980853568889387566001298125006193666754902988081525090081981854329192115599348929726327351188996580619285995102132635431873517944749559335720551550974660324243847465209622738640528429060563203706402666510162988663318987029461766323269808385360748073162759089705235148190069750139593576660357592724549564141689780612457070708926031052361592082979531099380608770456624171836390040230679604416716979380748570668758870595784625618332149032169246686448472446771781401057458570319823772064765102286874047619591353781817073691457294623921678043767131176768785782022167461520867691284280643406958219797684444452114579579620105361937510130033074372819467822047677490985713718824414293782822698171968139125068087477916417819152452667616841564075685157273506670952020881879625687377744303432560408309381500565321267077261743100217768719483703568568700249375559895020978194079938889717593088572552043919831873439076835957937811142666136128937346464459730383345357116910504758074039201551033264322532424162092960627259578045068229455454399972560478161833152883044157454705584179960329770319934034891145692601466894515243245198993533611483870537229786549843304864799478194813645550958457151773143581660111813431578919808263018402242619667998192783198642834050853774858715134884040987165869792898014278718616711458794274997858844493586572402704148539174518567256601351314113891946146318695653308771238767917339746028223395594257411740295480472263836193399564240740596489808248140698629061593506666773229143856175569334138023390396166388832826440525698808482395918974169297462598358636142417217034022933406337199929710002566208051417922645032888853583433796207888349255349389283722657959722597038888835238274703107049217907360914185300674512720420477721507558236967350961156565912974084370198607615005930989209875375725472808111395768543285008085396251599822717917516589158827417050983602756627474686148464373489867109171200000000000000000000000000000000000000000000000000000000000000*i1^247 + -1757630626807753768361991477491360244754638992316885904281222407809601242925852194782591621331239878988223650831066773926376362295700635264997386991392649693270624780027288860727458866706517743951863641640320064911979722200308509676735420354296644424520473023813563804206521663676825986686695753201396441793005142249647506076462957888814071835008204839025286957944018875883644085497373613920699401705765575044326300881835140444394079377262823070557033886678397790722739361700773548166141002439003222610045443854734906231595734334204575016055504524071925833797037218555790524767705957687474107738426445028212728384083318108844702143861032735624412839630604989588213177196981958865254595824796282821040543017333058004235596669059535175799675709897380551582246602707812072219908444018512515287473060886916800358768938908464682158426000305830915064258657903961563439770801881572172900469005551689436034233078390870027998947289022351537543266553087705320080766769237980072937731166865776327228259089405257968447773783757777617624982067424451336166543960476472683618794292980802775205297796029352223712603873265239574888411256041361251506871107983883959623157307960960609948141680686364976370650894438794967205730760152070343403978395675154724652985199518922699215692223095902004772078470745158586465545300283225647256517281459682478531271855138838843490481448944167782572680038220457720775080767748418621052577909992504911470660417209550411265404244113046056544482037038721044283449374325517925983045846142147170767180513706510640966330085502972925381209482852503230747003556432342683988076594894820103701301021186336204703383184099775233878000790543836822711133785697156142177138790862673856412197902070404003709219242092201701713050593982696758128785243459434514229838068180343260860652339862444434067841867338303411381068567635918892529026756378997630165983691903939741275628643903346624318861987748206793716096839775791747159489064486110354473519710558997875392785835904062149608405704977272351123049279044640635259333817892590243393769445292158396845576825945824363611313061580239546841271138097728925974163024174606186669001194179293889707026978544263241919028921057183301054571284848852786551035376679056658788077080809746060903285891196191429828498775520270202622386780069298486663615979854524858456012316802199039095604132349945279181904433022200225798546713797835252160906900148237890557728549478494615331714391253581124183596687538173428746065440144744069345107103864127157284113054591968027338016575740208588586111583213802066134262240352571540587960761087969500519747030959947693768371152000394797838487701735593959652061623654731954520331081427955718490637298345078782468104433774350611587647326709916502016054706554160445486534507025762338836231411085698303269892527098265902975972090806180945408746249130490828155832561879070793113724004728694105322961229505622205464334661848428338805929222722637118803393397630595838542524924663268468634595779857067286622954480586270766539167009717499891988967631063347330192057256621306448117310953871711051294733786011568847780330504557412597305886202347389851311115530703994023850303094483254192570724792349514357958247938696960605318865387037828088723068738783547684442031463655155430281088659278229873419378537631847246275801471866044973537964318897708986538280556347930186567965711274180439953784012856320704496426145481428896346387811758623173105470272693853177972630013257804754840562128455276747047522809746802896610680460434384955246387127206553249970803775962507365318540640125408354056653678733676218430677084806092077504280130346210344500595625713724668150003271144721020362831902304883332477219741048639385743234772284016104683976742526255383948318527335806531329384530765993383750053012335830908844633316248346177431049588882664352522918467472899591413974597033497956957763864788140200792862725415157584331026379606274496285516097479918593875213166252117363347583150831588197684131971900611583955993457295500468673870741080137184228549953443768254391779179610970290136244413213035324582163431013435433638375516114053777744769577501141806117692003042668418344828747900487035738877430316302366356302413090428814922670262348791259215331924447608994650633197548018966359236442199902142007763616075112067097285242709010474069005900720637715420906844596949820600693486159283134509323812336286662853109768713065351282403822347997895901679501293964552548600322463605043781937952975631371414530666657324187418395616683892392897859321388515352563347853955132425514896520496785180568827935915154051652948506097864835208937149008255408266410025862314259936054125211749673098061808580500848995478927657919759848279443400451732000805034443084210816565842971220179335625640436463946469512398138175365230932861804517674345900498565213414433693640733285345946686009613178582431988784605058681849176769464713745741211802499493534143723561987155379814459049956165441471950987322118115539931298827800186561817224434817982735757362627718767473655066740707643006231321588438910567664577269166534109490149398078145192208016261330694105513893635543893184215947766869990182865025054186217502869957241761579510387975460867359275036949305020108681168568855678792839239147963307239254449745149668732386245022178004231020208178968547633851863162784485795611382074729464687415141900016595097042225038414990457473102714943639344855368190281793567335823813817093255829129630831331284203802474128099191671664981853825107111325459167355981161680734148071546986184173292484301854209347682692186506564905039680539687682578697552886320199781159630115847165119668842756098747187744222518836398340700886910002518980419416471381521421274443615288512215369793054879114481097915000437948105795471324414964677049884248466851886121142195480622281397344149857842749622254111497410428215873621989786855291099902658332812738925481844466513939929893763917839030915123113051529484162925901364411473367412308647424634496532511677204465983445439079215189468305130367798715902491019880690756777283569482601663883821599393184686547751227093692844791147443586657449310490357517457800087125673245404075177739488979095508006276540086916683297715558173358239011091325345024117545392347371967673449816415293887363958088951360484260731690012949612597605422228245464387351533580343015422540919386251523331000051830541094253870640242074923260105441948569472765201343219625641096030615845195002670077530698209904840203523597874729852904840716903952889137467246823438703530969022855550827091416276384237545510348378288929806864556512886146486457332122137009095710151448734422101116533065822235630108767960435265633367042240793245090139396641623155616500769638109430532031894194760559162884800522948917750806842027517140748601309179758669424493504545058467065940548063666472567433391223050393373378978623550487293694554830461074788911164866480835457317503349147516742095360319849507201255325480789312150036140203897301566032891626231150711839011277714567015613733897060037891313426066195687531017458629128743533003747290198280271990765205726784844908246870077313934691442905763486347361579368463428855675394983579152466772337727177625499365440880355419999140237164590611826448541055263894158726832641935386594247853027459120619596929886343263132594982064428736507277370008269884073254449078797684480937683226836658631226188882179015236225133856958107348515596508365267099400375760208056724782160461377660241422726915412945510663562916098522467675863918561237424416592688486673393784241658642231501363443447936291669013053599209215379210449139132510828098464841103108330261626500271338960125098878138613768340261060325949083958005270368083444263116568542518314668056676607117783429979682504968521271080313121660932545043430071958701628938166953076679263564015043299859238119999469646080336903759882175628600260267080611887419160577090900542140746000275411800191023049681905689723839389020104503132516932577378130223649712786788389495411346080406652725917274686521496506890750663826483155454275665611832534081018442877325910833813920539666389314324127864758430964065538262248663529611660917159463691699500229555230376375928894981074072139093309849314342611450886737831905314994468075777001213151187222250963748310182397330129927380470685170178772991845647812654613207685324589327941143605328602968945130133485711324720421741224767365260130386766449067864297384626267403236414872831173618941218741969067147974468173584867297855329738587169715475552393927325900599592268332185412153854117570308181200944137724243670596603871970833820115489801966396887195809683602515696702317136485843002321226694656000000000000000000000000000000000000000000000000000000000000*i1^248 + 44675600558366636032010774265324462502607145084015024752920736858860593009425668111789729187204981395827949716274511327683728677261377644284465466907482014746855450380998940381447104584246359605136098756126108662371930782309647039760330334630869623323268073089849175603555345713533038341522099090587952537145972439956863854605568694717549300326382267151123588965104966901396513554999736253886650741764758085991846199677481429694555475787819820277386786994382764947609515029060953821907713210999515616653439051085022056231444955886523406451563761109792162211303413924584174263076352630595628278182031389942420232652734194017167543683997335880618481489642160237014417184804712871179445075072906114168192294047282806738961467656026397036051088277307145709077197476481515806734122334608508322332349818497702646697209665353809505150257723861001262441864957537153959219222284992443150946195220849016865491329240211862815166540650823239886323115843643951401883362831719197745585491862944391220162882254488732106120462568914414890525575766821298618331187170173096814540085775085361505684749682128603622039848684209027251476725258956777853798357971869092806107342980735638272233577416648035268233338897889424238328779485117710375311678499364882839724046228378157817644040170515106217782360202435831970179864642251768912147748723737573970807366128875043655897069886817552044632000896379847403207478233008705372223645852533770709771098742663575780834505792456200114524851103183458260094071047156591705581421830450236545865310153557445436453804446446943366928956782527257759408601580639713418815979938885408009102847935867619277053605575502589105139479559207727860199304982221812428592430722304229010917132114203794291611846357697870020166099220645244249821847435462077023148857758273313185690706546593794498004568140800469275504878254607699180392813055160057303060346174441606531252340303019943884290203237704970330950166003920963941842240388309202383419361849524635410653074748136878925201233722611040082499836337748463190171964103005309379732378087262740228950232369043926704473426844021628390915091835425052708967653190360757404654444314805015010578472389052462109959982666312925857955161673983425080118672536375654243118788364366044209172292425180839020672280400185066652344571558723663170540189735290495157471381637059422964671768789739962033946988107540072561098149775890348977089797074406358914692158279078776704332553118371877849457043531839433667516872141525364166854101428577232888084482306472008111956584275008411288211796838892140396095155586950877252145336593693723591805752745458353518661307123231799736827832117940548349157211091748577240620817505031699130603415793432320543161650325408875738739068832245116887902638451299955204097300021697766560464957441507314695876739868416588797218750950706214973541147317698419292121100889938514324599060050017957338527236952336978053587656240530766376306635640533717801788430596077443423500026301955836028335309162465693441020979311127549405967727935699281420681297264387027855662313462098949634566570969272569974903228394447468476435243906296067414617620457760463385485295636418334181447027443718087790179231797852377736540608838956335198150851871251324149049944063985940732531858705060137473235547618710923333958695420855487241727894862945215154766186984763373519178339377527702651242429463463108270199431056339708367272353195905247520712486114848592005042258426652333246684714362419452133454830640464804217032661183092121572797303364098535765265863539414557956592798699749864975692622658549772965284605516857193964297263345515298865130478631435010433306816689155047648725545199994199606378766505609082260522941973987010576848501312749500607424198342679914380909949815146681838481953274670156492446851100946932443777246048598499751157270458482990709219782754517426860446016794872183760211744778762282712207383907814122884557224893786803451274735318164112759631639103991037145287186260797160106922545896257832334229568100371317049600944246246888011872523201555122150510930817093823440284868843257275628646233785451080217836841737782177021651428884679431058434185710594409261713045202960531902935767602782280906394237421102211622193483974358085804463356943639966404456500498258390643822302908062306673014608211843993267532874149659147782278948131426347122136113365775916502594014181404213972500950649760206940423880262813415317663849211690885171972339407683005147616063835355373190499770092151843481056457195447303666077746166133727601834380286801947240786584315930609011044200105349562857723961316419641013493792100587165863584884668038161716766047778403863696721007767073734508940836093668160429768377331910757060373628079652757966272005934889170106677126415088973184680740896973303311748561304596328622152847740480381675789105013743972391145620609129283814001739665809399419063226263439556308420318432311310357108126809364171269960429515784873206361275197631170244517327120602652370916653964451100399329692677918272715375266649693233038014621042244334188519671475674741153667586621398586436847687627194774287724276400056884883462838100341419116740934390936993587124314468561410784741143990991878083894732778439628581297325055085540769933645761954743040874306367694102246942897082622791536854775279945830202163103997917444027728256019886253634341647850064460633915360219359723656951729941573387824497017084696082152271536169168034379399532863653880091776178981382139846903916036197954479956079686008857338277084780729937708341514039759139402918661068257696606910366200819848817168486797679260371550450671175586246212056870623486968311574266830541956121924835803262678538332387380804091173261363132575432369085936402959985287882502334151898818917322743820050370233090049106483943914634778959195982036198217995260138897234314409343462690805477828721191869224245727775411745631223956079446702222298180940662658942291129575455750467205988592644807276284170234120311045463315798754794972145426696497490373360428615919190384868280294839809401693708143425214327852869608123794551451160130498299836735351240714069749854476802584425853562268996173812332575803576239711724164159093813826647851207476868632372929105266432135515612659744856223736055332408175400386919659757038470679564279208472097436484504521987997566807470507054531286683767570004085759540270561190751225402062217593034640090318449689962598425098784173785007583913839538465044571580647975743822064486142852861795040974132354146553456876426487104479910216740522498914534353970496610615128796697864998070183420159989104989713122367514418761526782333959676431736999912986590446307159769618321190957532207548649331770248678388487789992455322286210016176081360553715460084741114890729344081665140100133734064816079404906041641295079766127948162079701354364159898080188493177945262180602378965660741417656399188133432093483174604001975348575253816384165810512786598256858082110066246697899824490549604805960299904007384916650212278813426047503238868482248846218411363838952365859438012443215525193694393527650269894310195558810339114127721076521397870551241854176905871967881960717887555006862615728433624144694798312007101991500545385372165194677102174320171194232531738775513351072784925824770865780415305111022068051972060713233365678537117212037727990055448695409317633435857517652577669531045090998649313348300389716714718315489662531254003733408304264190748893056525878076465801536732155639686711049873201782719837482609456090406007619601861750387896692813843685031122416427215855400422534831171912568935026357425360251151035574053819375208503313556784884950863517846907344902413957722880651241971118755345651594138125763357420468371762174698623344907656123375792207208481715002483233809177826988338248551416659691625243505154212426179645189721193002476842137722832842136912280623410059240309606832759424563074560603198492603743645925433177387304794670897407338334660405110748138825541345578776019054541502391043512023292348914009518992259507909552007642291699715825763597094337506042264001816327777758497482534449276103826654993064012545473154226577037637227029399315686580577054010457707917998293102675833067629188474599540262015634744845416905655110919862449217887048324108391330054963053885663292417150749473662166782152506887822818070895923844138904920362858312547123128596610890606444105904338051028653519348491700531577433183758529396883142599994118675143803404663611412452631002515116028256427203687058397567735492126620106831156058475081978873074020107652135993177860065075954483529506764882230661368551389203188568731081757536765161287884525503069200785345726300606483660800000000000000000000000000000000000000000000000000000000000*i1^249 + -573053689343300774837104416342476153745993557606762735491646215503579579586133337638744835204303920210755111626446838582787485812882309330717434371513635556834788001560013193296695859008005161965818312990095293985105625258448738232375787310169223913153754739573641606028446668404042138223059559933048443708704393657521031063272979999818825811827445052238210048889082560870841346295562752900551804292587483377795796383755610438274360525232412663923850562433050360334639034968153891078337607902835648217173438499802748179915091878526266012114891138492318067063888351709948239588526438728335598947175878346344624984338969195735345641188764433954371941051867031229684147315492020244158471304737691458468111801355243142632805464375917486938084873706530572562674649848282987342327810377032403978769362813839068121510141794084429798208367447268473312839943664630519154436677246804666150527023421430769393580386931739866861051402410977179578602097412260377861602960998467479444216975897079433678586110832081508029020993540518741396158779256993013633136840637768904824214492602095848008882788028261362494916267786852193800939675242771265579348272653415343447761428941724214690173736384814878272621691457397359033341089385047823440736589846149983012053124875654394302419179656322310822140183605583654284966230756690673906366233413046950608629437345126134829095482986093740285959989887031980116080752629778861084465131587671825512114257013794221357029366364559940193378213908719261722871083784336678657766564166421364661207429884027336472995848503397338226935120546778534346783124894830249884413012792442583645300820231237475589005337574049109285740037830394543702444681042763502930166543194357088066192237020085695684231543410000320584042701193049129581778148949020545689915639502871429732691150484061469715069656440411560217575047479171991236054139556934204851489971729552486354782518570626535496151843806958309707125145241084006697426615375080996966647860146692628001156596909285389902957003378160390483881366983248441544368807868775671235209368964369630744646217174820129815130430314169063087421567995468643173901733642884676607053911080097172431446737412013449189005206750185598329147838469718127643261442365546817319017253724180400917791599598918155424050496238126014101578133666011047037118410113317833628565823904919740337415807657172369974105040004576646669467480346386894314755715397770141572498536963431199566973859451349284262304225661628500602658279584983463215126322402471979332279570817153621896832893971269899353213536840106722050790768063494788038560685540923451131719852386384543414092351780366178065433429008998743657821924528887866240789218161362765874152012989821571451060827491528543172993581016102608460340476266655010065759957267920918335710067689239565938602707632305716727881232874480586842389842241879443494336923628593022090565018338776499865376053862813309935111080449001234241676350857818141509565707344255705767751895713627962756286498664400971245570136444921725259276695215671806829425895399758568557308440304520735916654818847142085627901540956973889566537560934747699849042904857157260044806768044092249858817545981266286709502838110186249571688962649757713670662943960989158044802020234317210064404152916221456907307713456628786645447920157775999071964013199973255745269718952935433035094467678584665859038165575745528177058011747894217635011916896929510833844055107815574172383090139381763679665167434694677703399608516928302437382325717652856115392841005105296322918635638677376326658652522823396497097863632324462937627869770889888883980786881565591405389389665151795617852363124283728901465128607082181494686712341975398686421670557326752556272734514290456568449927142348923270199101265910892904516627957864943039758941397097219389823584548644231014430009170420926354997367627023230944897091618930420753232292633541524956266147724884265772111592860764981547329675546230477903288808694480032835655730614351675271478189688712782883669136837629928455174194027291331790049598747994711159942333557102442572249962827166045829449271311879060068381877392692235532489228468097232924713747248036148073443303716348194537019097651636356267587335376754894470041070503119670851248643083705015766318319688857340237663436294425749883435624944761031912162565049120812767026651679911101578931868846872950204266344953547387472259620727905487040769054031389129090854273315875445926612390426792293595867497852586738953890509235339961627310664970260094849643101814205825998604799303048397181307729758709880914320498706454887594164266024912304109402058771079014058994678847922642732664266053885633888362945285660723803396510582129879884922389398278256763737508347465526106507880792284308655340894909638456379028207374896874575113298513658265956188519695939244150230594883711647240557007234014528686946543348376122904440142638611716579012094922546040742674210761181096397637536356798748212619576059971358048044725806432498095229204546991500998095062761519527629555185882734105483810782125502456834071551917298213761514430484428611996515290389056121368032513103727351272908998875694848934275123224801959151105328097625223442528188699197328385342588739846278584146177339496376990016946674924565816057239055642532174353353954723110189353962882821461245842706885335240787025833100354818023702714752752838064046833674280858896924925754743543711824930529873796895222433289947283162125616858133732973533009392984902371519235713582617110435661311770231673206024850373812725602213881937350966450232280829338762629862331262037194741607441700048032753353365829030061052763506677900583941827863511996027664205821885917785082577840161007411700698397431477505344636876653639556682968860946316365161860450253837237974730278626852680226678037712533977720430016076888834251268784222317629283427587990487008463611635594946647041733519264120876477075173260815697362799059164926198779849959481952013099737486228917705540523466221918106678587264188117023668322575468444588506761875941522033492303878300871784331348302635576293586813635323692431695345596088541422013203357327015966381129428249683670103584863771013334046737643431977984882557879754976426771688631038349622367076122504420422407833646929462477411965296165847902764446933570437189299192384812962698528354006441626463128858394408259712055619803138643128726475518047884975510923233193028467333676841886237625403435534892289476360263938776795515372466544317528799689895937313019280742842633487391338836304046612455385958286563828208368523755878550726892995612940189104713542676640284173077623299288289027804813557676336277676507475100343418037279935100987310594636014571635349460060693459908457876246307550256543506457758089567545679365481490046470667637835029263183915924855978328297164954178439397531014518510424228765693572226928286582750794481773978287627533746426958339078833795641001558845395418595917532099968627229776101965429941725181442191798352801874629555065799211737219240900192447228999401986299894780505643313558726574761024664047097261255696095378195872161592098350107089955658081945308010690113769784135189894712242599570115595413333308376303764457239785837539430209300058547161154357789613929835316911462848742322040809751200269649036658513168657598591631820813244155467673418554716847680204982730740602124998938199971077141897119677552754758524235035283954988249010221060659527091488098200777275747913183911504643199871355695334170338629328181789362651217371641707025275731133158118264608040312495217952572207547957863091052825948026209584177852441037583941771056050128268245684991146313114283847516498523340157751631693666020127754208937738295612522206316913047782459985078909674897307456475072344765364239826235695326705015993034767002615272122148417339256527369684710941788119248765467311274003491361889690240807931276979810246089045227443438908044075036504244004126624170640262565009308486897387684575471779249127844398687194818223084343639276078757536141961885185538543456761211279492314081919168929637336322318997202632706911547956492729728623982998743582760426581682774562693034617761485518878668864474467129723402918574611201437176896431736495377259635079858197131977020466207116703540047709350500674831652449379750362148401115018723943458642564754220851473216301299547426480720585744076639756944107580986700266000124916112779060022128220300014041028524531091753950899467400246132267593672532023805918497756575714212017466695931283707365018165587713649097267499615165684805660915507103059269320001744936808510286374128738764001377953979008645927947728656193391125034631432184239739454534072210244333731840000000000000000000000000000000000000000000000000000000000*i1^250 + 4570362154790131338578617473559926521505005999002357333312293251943206575409806411023468013708588952216641779157055388768465059419334887989058560701221494087342819678983320432067167920460386636066136148012977758508133841847884446654338777276150168722376430098353130671504725142575029153893803611162280211345354204728915416550378003618291359477773745442286372779499761735477579289502739386044692645295716884917066556382371144049836354027626415057010801531293684908789860853559933668307019040105110508920207979811947848707446413535038469981842847754912152501635372259941948938349411161083363404740938567100075448710297840487151936209193858761625309074579238570131156580780426761098457942203706419469272435765950621661416656888838016729911762322111049515662910779256801491011745483983506558731088284825316904854390592416377992089355498343366969741947330152448990574595668919216915272365832354076001042417167751939728131052190931154316712742251840090945319266766100938564435011368121069922251307265565726744127524791571590904261357738558590592863995602315261886480438060354646109681116407330174161772050762193582907529799516258902277142615370194225763700863199904375795836619986829397359786170007642602592003490211349656699967141488551358353056690835613119782257430172914667247384365779171354278544937552071415033606590154117423966028315770636356992507591649593454581794690017513019801203828217080302239182828826557188609102848870152073454119747037356687256037674444624076425214629517385319134204723225886033862099606239883219596229252746907850762044425807302233398452378430105242207186894867731759141819937665732171306765393692246376933041832574748080376042459612652166339646225512327632696787882288985566604800336065096073265182429633198425967132078393233416720804767846707639140990909601119207424115853647448251318341623818129505443690491067527014474242770481282452004313960364632674749727651222028783518507915240757787429090910479815459032954621598353684633639482680059439408543673241901508145925921834031806791919509330407014615022525183997885023750249389394403575330166237130519251415232358533072625619327001102795809376250716945643610060817771232876107951306530600996924020654713574124102483343162976871831389713161750415283770890904462317184283264937785850002170754230813065361335825721799243351376843989893121633897799349012791234388068721959669169662982716773054363304639362456308398784001929708945309082947200001351573337748900402113814625519607946140332829133506145593630379420828609513417835146419527546611816537385118685437740277983626418454319163752240667775417238878989527213547591419416373537508968742940976370497507095159848924766420075511320304369773806322625621772028156577398660556913773724434972263757900284414422377867651217088351220262712895012522714379777521510472757472531816411161851750692936206455205469778328242852741324427430828912764581957330506906765128588382681093257009654174088996299880644457184663456756331638994429059494786321231515297180480878879226834343612980582059653395683638466217982716131919522991888740707723698643242711851653042503626462954323010797836613615855094411106907058617795331421183878408170603272186729907970615756967637455329629781833582356667164794028921532615927398513592860126551442222812667920706739299539241805783995511398495854213889258106710397543928033114016688229478967255193254694567341732385424794605915739568414990974589555265015276810975655748420926684343562793655852452067001654910497495816553263078787243438057799533750689851492455497782306431714309832647863064585113286581571941852639526044813223130730957702158186005313403175223474026154564145595616836758018115937029390797214953256663599926995432458368559936248033922143847843321557667324699671716492797935815073411666865385106299355936288482483578151898067813225738170754210978759473287354781514921559962754699653837352401616139492837344422000100397809505176097252853156486375904339334329678603521596731068872387443348128529913807371778919882613656819601536673860525106558181030607255825318963786440532599301578351901748192041908079362798222944633067575240212182067691540107354968216141384407973113646736851701900048757507112075931949888545759055169760075445695753590630605113200417464294637544432139546136779148480510705164903992913968866036048491054371423367168585944628396466338890421068347981188169422269985429051964195321251434575053185397773752335348909555014909806464185412177438470222775660602300621229049502949723559270291734818483670562112963364139462288755967516744265579220918242570336985289115059994030046175581507929250557127457594600758937024875702670919498197361862359905872267660895700119977203972335212827158601132449196786777682178930736750751904852049908659688601941720872286077191750870110676472008083651601506730393006359121969622567336961152884984135973279765671056476791703691543546218207560937729810400026197813383838837562437263906072028280547933847975673648711700780605228382870567725069328777095739036908609330184947729024625018359829396219505737579818822676939873163698701479543694253201001309555977990010890268627138220245394830827256133357009898937718585636391708943015349526075303867839904888308529870310759943109844739967934769533093937563486072985139932379783858848034020090778926219986181661742595368335916052479984952911544608425335137659812221256898573289023621825238282909974878065294570704482914422641979693861496100760377152759882101128597034390931697250491174753209810368431975759472091010698556849910301893163518324564286547947793838803155507533417393603340575635722656308378582449719146721141962304992113555979005899234800055851325379273695449144291734450323697754620536358671648686654210562005816041098085562706868389759784120324405180114911401552495021220677182664804410838376426540529057509200542729870168313071074095001726286728221565353966226717473826961011184395882175457697675483071999781766207881345154276784506580571285589779874269096718473533847157262051848851311508508140267588096941488958942486885674731118927118832552066585102253089017091802245899933205223700172543540071287919995352979644611629770357264005353507740174779615188585714165551172762783194293063817718718912673712001820376509539817336606297727162900140762781456685622361319936346471877238306590184507008002088690066744352840021556780938444815433814202679291865001757863545863542111704297177067351850035573993059657242581809753820009796661900495385855056375441264215969680427935701290935156701931902373105180992313666018291203738713474963245901112360469179925655531086773384055762659761028392216021073790367283460396014626583779396373306495565937208911415633380268956295835979066526366655109472719136445434506260329457218813348755075825863793864345461383161684538207381416560255065449840015600766795207451580314061804767227776683251326702770681906872443581184827486772887335280586963315476134903036427257794966791629481723287679550006193401082874230722638287855016920480571472523055342206046711921877701372816484137963147404651814988048315711801371811946316278057453536634997039687512168703740283734800108772772899605401416132346194662906046323339184873311223053287729995653478378569113106957538270898149827663024022642365741207979644940103128570468702306468064814121623488294021493826528085453971689472164736671772654934886416709464542929620496226919813234743535869981197646992735160921954734012302817026580625760650985636190408542507058530165246241490232290105947639653101135024934986874438562809929543936230270770893211706037813667774767743492203848701899539445006653587295130098555542627935326507269284954600269756844300716745695516034082759920605425592020565280441028309913787567994639199443311022111262837035151878157254958571356021342248653354261695950686136045279246028597157556826457943542015161361477599673419295352988426086011411634609303516674647246671024297045727469488251340108910644891238828128034538293925119475532460221977568079156516259064809866940042247376586639765973311149732378974772445600392058876611071833986220654260010591518693453904051524330725504441576121330262444007571303658466051319985757810154322008903782671445015019794599924733470721744016843349891528560371850555600847946992802392242790470952472665611813751589972919391877673724707095845905968506311393142552985019242484685404710511970779485192017714961760605224335540804247759956318656905135343496615721758280728517781755084828975948717097683579662300469036750223967961365248833878557801021228879471269086892391979350057634607152291548666309197897829498076074702918470627363519216626107807595450682540957351788333523455526586421136588800000000000000000000000000000000000000000000000000000000000*i1^251 + -23072128229456518226363383770244657618007770826105183110792469016353511823999458992850904674988292592582557813044362788129408405351647517993740086158201756891444656245914531079346407082258902216153269358008361800007970652304403365573557533982281946246573485088113747815701811997200003952922968334682678829269508077302783996789817122435158599162155053266942560317732228238827085618968416804420306373013298765819749379434160927366267296114851154923391933750779624683281937347353270446400434064490869283887048345376991376085159447483212980820841687001493530185960345195471187357586490033483724245399758194066489033022634286488770541322112759454463891344119148184585271235334704852039376534887072517938970621958312067438179844992122679975410952468103417216863450037963870400115706495544095480189174918471707909844127839508120075064674511155125343843719820211663335010341208877124351027942817754330746268769097507472501563455681179651434923151281714185190914550740383339030732812892189851072988924745101298777807938462619077586628818302321658163031706808826829143194891370910813729387834455666842331376057188443758867506477730053883909974613985285332370301952476231755132134177860938397344996097702391262524568097260449895575232636275298326882831875133202346544455453023719573326023886025999452468746595547942761401495145408770013946713153609353576812763269636913183221832112418272621714874855808197347050331898851371269752005458210045130013857255474819629665976150531712702930882391180503852995688813949998258265553430480101840353809651348466211090003670267956135883108261881226641758144986795283172050785505634454194251898331889216091964976253753639580516262253811294407647143065739830257275875433518837791454219441829326181026040435869671279230876648800571044666753504478232037671144772947028778174524444491263631806783683293783545429232666843618389374923306728233169353961995477197287494103154972888843074457499088954922105220668565810473182327890458820139336936465357258700139934207415313899055098555600155545427222314906431669470137577698699448344264690173312773814651533071128615694802396754784467907224706746316658119842015008866973992834663611903087028098345768759801389330257557460041014947833706640025071268416181428226713067559337546358919486008417129365722859024362512790479531221218214909486730204676831011298720155651671765179952362878911911783099329979752826545779163113643111176342199479582910691261140628516123657890080760426882946981145571528957238629388235746665507722706605589363479115901430760739515416432331015221362267232995990015115080836708040433395777475954641970016174636918762971418239403551894848341683289784620642732962865701472413480112030916795318410481923383760701548992999458510254442372539021324247374219741446688803862710429511583804876911188780626743217739987455821294858849056874714580324542058060551389510089086452970502867932167430748052444196247308593616425816333715002131123016695837216032205104448288190963866941370895337056893630857142545656462938559932071829741735359749142271961946934642661698589413044330694908656535391874849639245314881125381655825522328838586581638587296331345281069929284451013766218414419510929559871389991715530232550423201623480815959382324751781161122981973256545339924170285504708998303388435673742603339947429721181707713663309238222171963145666957864518702320621093148275638890169288116232458004962112205699780529477975990383591275277329222165926934658586012989641196522890834800715615510828762240453385738769049203488370946579642342690940539059508533275042480173914763231424966950684409374245799372967549511683673515214223245001676206412316975558350876677502073515040071387543764454051864133076227766955848982615108875673317850854399028806068184083294587162042202745378638307248780480308981058144187048618333244063639844239394705015017276378137288543684269394594329982537578733097102378934108437737732161551386597595805882891391596577047587094765505060755024711377420481668751825669339233583367366707370592989245470982810728596967006155055598777533700549334664683299535556301980379657329769729778733020485258269110785088914568937114440393041980999898881674140415766709805459010236261364058285249615722418416664691101795050585545419064363635027134822475971598958576249778012361119889226868374272584922464749776719085739945643721408198556718078671286707991184351177109822718478680532555495430631375842310500198325686115070382704671712910735479214551126037857578926052623904882108130643114849305050948712799767080337302091592631795116410914797278107703992759960643738303052629888973118521110937504716019435796893623431251048920414224197068265245622612325342140062109979799169686071753695235043468843841675585773293305946817058881406273738231726996678010854099730056241614367896233654432714353383562769993361540532926050614151226781094846776927494477073022753509829035006407429326734022993818636370696849955054694501805814791090472481303477482732499370786897712221568370930925274411202443073546766765104755673209814947096231828630674895778984221237677321448442048119466782159263051327401470961423926607073023875825071842103777774681102042178776359820494253018443761102052277086537182793206038403882917617531833393747016581186555466702596619043437138937627427460551338050899510285574909595047189257829035031426188411747245872301079017119831117320718419108680508365777020729296197395176935346821721090117845015979433219764766420375341462197799999095370254216455270019437168839122986839974870653917743749834704606508307271572472792329910128943536929412787857911504027597266877016939097797123553516099918439391519371484421236960764510455439729857022684617847644986313540407695274351197458138630415842967003684016676079207226518326594044883611537242750377113011877025391717664775905374362499440489744024466124519914337488080905289955606025012510712178681442968374505749166121046716139690313604117656752070713864581565281584867720620066491333573191637219423190797552129012207523374496249967085776102531670458096496271478883094218173373155395937686931941298618736534028539577001892369613980101853808062959638519611356038081110014869676388380303553885685890357407493843662983733726554500892173246563989918617487583939190568734286267172876996271912102753004645383978874843830206847862164028167081337436365797749389171661328764847333277646565362974804276534058111487199959525001304592904712909386307361507435183396545922933289880619404737774587696338994521016185821829755563689661190865885065371056493110486097242057531094810140019186300666258945127328614977812740191883701545485493543130463646604669537979095426936564709909857536436655185873756915424247152385373753429219157292510408193745445102303743683357398634607165942027423073116534555280837064801384800475735640972884656609591931930594928880826543262433085657139510093282554587833516826490561172380266999613725348068636793262252201839015192526010643530311892343062801276668989464533982159821751280509126388698383598670069256784376771824822471787485065843535340623970991454637291752491129303923335485168669582597001888233998847046801856978406537056294100330553870962697905261083360332872068216785939474250495906753348713994948711597937080827711764572254215739317297361161174169887486983009651598185473242381403657835871436585435605701264273076543485880032020046338044533661161782889708585263270135009586542458995932290581471555920389142480943859687842150178464296642638756101219742855539925173286199459642990096103269049821477696794494650007633162115555448477540890320603174976516835925899511529685788382206959494808593663324917939889565612888861625206094748206143372878791611549388712065438010628254174258351437178484043891473771516421406529548792937895583209360067762420789238038716760675754948808140505014752387574729193130743602403882904640201712886378404264666444832840190196447621371211206604610859709881735544066783350523785175945465035155529061672828665055546435495526241777205590265963959251159455476264527715459041567391369664998474895218768019953829373454934356592954467879624532030973197780298932147290385077253253718724998190459081940105359646821529707559055177257546522403209924598819774238849941915651434498274505515162329706904428277099796233074638080463836294032107942605993227821300800269500767338756942501490850309930596020467848199168313742453190937532243309380462019316676718460662217374406215475241227788995262457925666578491313112306384191191222467009581153667213576799245786716281702444051436430653645337346494820752983328554098057276112464764065837996123834410187728504288010756006007891390088968888574699566740275200000000000000000000000000000000000000000000000000000000*i1^252 + 70952492668714781325214531530533858690674530207234870707735041656970981424632604745375964499645038870761931956229301299041944204865257445965896463752372832276116942525513070801126345023627978432620783973969120598815858444723932774415043605110079009819423361724055136538583822475655855893239368139174103209004467824366201004666757228309539170473531863177435702546696801017191551369876914002691931770259140491159735477103804200885949789340700626738483300866292939508876134529678242641018407419076899596130022940757319195033969367211303248964057333166692701604857501687836514007125694762065401495402311692233216384297253728402966761886345487017600594454399343113696400306591844573817509875185871408325389675674728544008879956236394960255925771364602257248585281500016329008708077409143437064269417215003165472838107292891895326798479848021734813222087759452146109686198938328049549746573926770879420921754954740168107103440274952873991073909976960291475118695847470664992851280206797745733584781923696135623173689995144573792778980163573548487946163671129946562312191519046045587557730320624240107430873581750122553900329590917829134436583747020989000307480339492745338255601766126159623746109574534281120694062647303459112781461085740694957542508550550339139086020541103830323206449955432874892882642181426251873803356987194838943255123757779512379076484796411591415371567139852669215729582927939746533326006566573119988265503278411594407060150770985320070494271579865465773249950842713537698637390767495528641170298041688489974034012062387427885997054801144606312060032306188159367544721901746236594675276079094815553580127371243875779580997986015644414841392435489869760773730928983215363986668409776050931862084806914150825764830328217112958884447003618922512868101877028621144057061846542739576809479733485248637517542488973445705742980209735293410492548605028941581325950541420982083375858625832480681707143788641676628114566029786272438019314945813641348481632858534851607861842564829774614282396127260362632314432247564941986792718136307294821680945950237825472497860848257344627472091476649391890178911013701082775340231820876203398125815478477324205676403609716325326588790322430494144131272705306051047778042716999774545574058071487386528687036628742498226060513275006094997515448369550236866360944417521710578265275530959337240947629958875436183746259543121214743603250428862699852172547856417589080300100712617953824942461665142955497879570934966415476171478502631245736040834617377038837315269577488721495098839042395318364759432843440021200055720649630371623692322487279547420755823260919564703087316576363881997099933402051582444658333075176668540316227957769214181763203912422874846936541996024508644407817240114822737345049705756072143990108312106007052446407604429004627609654010053305309314551396399910539415551203547959900044834339427199344270669984783143905287098464548112755429346154583597351870401949957870090253033805454341569334564750021251004554395492555122962080811512003508089545450983970842482247742795722871309356878993106009244116360624663402255074609441599770878956749086440974904977594770632228888295037700730393426409699051003989436229990599620040774082543918907648655511380279543739205723181708624639645830170233845860156932953520781342341719172522987356050534755034765402884706768025594615119467735824010643458432330860042614359827570791630693861979995441870607332280021116769229121343985332146450226269702256310907090351454518412744273141148436346283816952419850282540045207652889239765725463499263445811784299299483343385024744411797799323536538766509805632237135158696108871872871186017156702436390251189454703681493487162643690528706010538814247051562882599270774701824525418569574429561190522781890838824458790419697063223648104619332900006509459837934356441039917983159224168258966825247397502864408621374753706263436911993425489527095146462311261536120049299602137624513089364418366249511148356122152663253492712178230013826262263465081232373447702851144748059319337044584434463032090050480592062686854766349094129006562480587826648835042962740273704481101138077387439022006283008239497520470818396376305904329216066946207842651436617275113686467959433636044914994339939732535546057946191958275797510047116103826435474824470649242409801917271817464081785906674752907138361440971935754424528932163929199787260974677823057123637444829067897657747976459844903099732991776225174002914091246615561876473668093167959004910637714789198277217696251709150541008543789324596098867767668271713086702653267225175447297305001011713022837008620169145716568332026206999535455760619690561181209971763238153259902527012497060356340253468913566204289706752151628465297976591771472036364395798199220282365298889826657109606472371833697710653000392624559475122081530083539728026564112154813038180124143016365181613594900570975784161384834459059303913278652758138924933322955972040903397141354146323368513270944983765625877070847592120683388277504439481366791653976505990223936769973690524956947464828293599515409873706524360936329589144031549267179182669096585732596218233114430635368897666726890899719672686044551443613612795303330914103826989894772304554468708269702328467360320833665417435079978779098051857376287824959023683305300233326736210452832300304483434502770765833566944733201443542789589734650671465865642690069284396264729973791817064091958010225997927870769234148548755070949220136049121654436679609782083553160015984376412525033282227677336078448941127239465824236306611673607704923594988443235716890571905477280156188669243119637816151838542274972534348144311005824493626596707116240487288101247783014926658102205760250088577285011286591808614925894413713893710557105643390107447196265401438441750654948339424695880560418274818840722849448050506806772245783816533064537534518906969222693034454262480116652027854394656634717178883603910503997063020567608177934123879564101564904428592744283937935859585363820271762513311238320621154677246653256190736046738621249497290051623594595962849061002934909977857589087142368521326891231970523113605898379270664805393018455075424563009950563883196644365631015465326894287721079430313007634947178290799484402608614537818922357503741189828109518964470234407921559494409130935999253961899248434225144617704501242613160593009879933472030962973144192036239580915733931676491137496499002888963949402545918226235379625658497913265977280732841098438400899373146664947968738568432952925574718436185620980378498921201013523751386409478914861394645230584299620323143136374507637009424041522293540981188377656764052171707211526699542272426676511597575170843826324107687870100182123644612144130288531692552864216810936028056895175009680598249114131381554017408052461752390200943395353725808094491369417545454235438268222316649298184023194555770820060278423403988788219385550094558373533990870132551064183826035724354556364741259068569429588592024030391706167149318315721296882561066130963776039478483836534453669891546650963627793689140364932021321022025753253513346435244392567787184752048295535796611191226606700978841659931100268091304105908787998577994795826067654198264148132236795675857597008026340153481235739659868751307542299475133276812442421897158144880273211719544456189436882239308669367694351631787113595990979478629615270925600342220991698017771451504306986770938044139189794208717531837664436558675996105060009370394075043429678117862296368923689725257744496087945646917242677103902219313318724022951985600477496506213197206345110573480186561373439043963988602359534425595297801346287343507490369996391235899434111534886538304467859925502338654925331560635898137979941416611166714924720375722777474577727924858501369096142438593014253432556409303910898532342594160296869607233145773977578824369123640401447271915953266414501235397027660972704409176380501548752090236033204092495333441010900746539055186453545501300693807406087932010571003410144156800295908650225737156941308740954739973301628746424454343831838884337235205906685472423680389310013203038118065495263903499583976417229784252037277569874498472561504897171393848396022372508070066644292199823562164084047529684772031528773924232669870417554922937995953629389950302671697037592897846399228268323894558163618843684255714930070035793598560063095023987896519732697733688632351244949202872969965944734811489315731832169264960457842917213813806075756136112788378382772669784108896994710967673549326698308656124904455244108513251132493307653915255492412403506048459892059992126606966526295401056574887690240000000000000000000000000000000000000000000000000000000*i1^253 + -121875914294009568937911575169606558280987088827572314106362751003311827267425909198062793725366686269335668585021363142637784284004497585930423321423614958626334468655234853065321162755256776697953755616192150708967375600195958038441663994286077173531593665594751717018219214653637732667358269131431984178959486304080192445920091683136172825461217745422012113092048042473802177052483515384476512885615360144849560154379961396902609860636907252505658683495124447641751152294127430162289471356206620194306841289946177254936668214621986736231256317469088126291884238361793303228908357828799524806869440119410693322772782457881608944511939884582038277994263003757996991897572315506544464489097524677844907245277582217231136283355487169906223875857620293948860637807499799945854067042789668282456207323776082129449226811695933403623516894940733904878043849646634073692330721120339748204052016357349495214913826258239914701902557452170227351768085211498455422905569119221954246754788599954300324910488367036754485316158851962902105572745572844606195331102513030398868448868842306720475893072076089201411111475073376224164681600470202232879049265454113094004040885463508385631356551471276148077039045509264057761313691655927446424725150585821331937551092228147959663526834669623488858932838098560796547914571891878842601885751071611351999072912174408479287461512259234265981572998775467442507370786822179682668657361902506570388059070073783991510416114340548790537910724096511158400163497384064846563412939327949963476621165978798546428229833791711015090662783781975776891923076827909722679341006234312895674392456251091650854655831427212278591849032612258579223705772249304910254517478334628713184431573774517443468456079199509005040377792653675020138624707067916479255725486114415370051089549777078164583786340187604768133436169866940578367355895412193096900881170590574844161403281701294043641869860742456695291899175550117067860565693259674801822871500414858540164799849296562147470436653625639035905444949594816121389778188203614207667557223324306305248538546174121995228770984808683989094600867775743411673867194502425685960969439928419270320129974833223192200509563648300179775460407561701493434698084023094834707471503633890119019927409727038565033622370423883084989721853650572790159091341866265568919761377249807641532164268971490861783198046304129284282278266274235346589327592237289833243232003965316829617352086333747296296642049287725598683400425667735691541746940125793949300964593721517248892217525413887590430866884084920314001489145319310737449489987797718589952576654284811909152700439340234844159019709740780136838975126171849884039536415827829878113453963083301071036946778150361147201199538449547809450134651794155843661581854853849908151459218539428431773407081761698815243274474946626965591390235020609994854896291939585785260144490776915655815057174875878755195015357396991154801903017212135722464833810057156082232159885958744098970860028376426264884666837951264859758362751554791193185786280308518052679388241390640240309529501710745726481974707061081479677723025869245210430438827614849468686916816434730430189236977885483706088024873608902455960987484650217131027784704014982431905342239347332039469276115620399509176574373912582126653543112314558222723308462539854777910823348131967249317181580450200970418291780583594210752353194292411733240910383830772546839698612167301305974661503129482497124694037447003364815539078914852642761088303101903985216558219486953140113160331359005341267503053303496706967116652870616861181479935364588070260728110532098725582443613244304115041771851715510595502333474664061332950586400996214213419106335781544298189936618816387747096298550605537603587904449471116705235278211631242144996438681779239687176076830824610759259160767336332359304431020558792118250192537046732035955918424548718568677995358852383924543624258238584313206299773094793306619065019292276686867877552516160369425005131544558623742477715564843842190112796548659961810951521836564297560971584029218690680647442835337262290429428689015471441686485868402767506476901090347848022732181180609370955896302355902705086630784265366452326272126231503010546358070361211504027430276778666935976315790129178305047320003423083460599981512649959759593060123447486306749939509905089363223643749299532697085647668071547468783907670338758275762119202464315933309410632779680448195036261613837561415093113045619874109856885650231632535256138539670337687980121012456048361110684025488149801730684658292293939840244773826204994768182256500596952007160895538262996245609871338300966742815722094794163652022906247769655024661939442756888470958174854846591202054730284698166030867290785357184737285043022110483144082133880932017959420780746737632635000732340884810659416796868979018169903003133304265622659624098529113182914238759110620580588527821377889667753868988773384804926463612073159287260951635356662234285362993859556824456432701523181631749471249454968786040653634108170785857228861295976249755938955483529124257587076104885089944923593660943001117698440671507776431662414429777667086558805265355053825630450603624661611788950836447929775482146149327660254837804251484380846507710633383784425595872977432409082842110933679542331717163769235252851993865358510505304381093134674560013674766439529600718615980219454420596821264688369969511507863208923621240892773659144222482555602454983447530091017700027646096632810748654462065016717408813872166161489277095089783049108438307755252205828508636693125654569499160646231332850053497832623933602885842086803473489074982251660467808545971536180922207469513264491707443728855324813852464639237173310156801769182706502356101542071145562412006893231403057098938298187003874816882547336070064941535383506479637257833882722505235939102505458031753292726499813412257435158635668398767694446135327501044337748877651517697971741717778948525165123055778409389421876757565202615047936240844844745998482368816817917942551636842965910586448477716533208782949598994539386903401052724671006168737213031586929699033575160635186840794898440192760008070410455146777689590214888339804332961932193194854142823366582944849681183945599547611400008507819196831052331349852839572194026776580337123791359938293553328880438674704556804822248261725489557172675811235484682458647661753143276448692066471060286003261435326969508877712386805944730522102656174940044243211725237254562180418387919276989180817684635729756274381529465201518560145984366756243503535138169871719135590907674495340209523324373443227918465721639147738301741148669257329164939975498820425896104261105927645772514563155318670545081357781597308096569097766805449985442342850081786190904474526152052633327105560580715581406847612570296455013014973995020534120352977078633489862252120482891639326875390136905526664767709865378802106719182940376682544379414081513506727345446686928692260679712221339181696856165060539807275542565038017926720639340081521947964043991307149206820534056009594339648056483159671954846571180543107151068541801137861578517569907704555404283864169453193340350745068757117977917008187805095158454593867428629003572636587222029980377773542085184405237565460123176575747689214723619347509865489480347767105491225960029622535664530782671678437808012400573186083831356282231773376220212320780681100782051484840677372790790394126743964859173189930503035344137786209028727077782630521953345313003622344298060381214351616787069895945536676926710463198413517962643083090240483350406817808951025062959512487877338939780779570363647285827734358434969341971439516258142950659965462183446445484146350645817439304997152467188641109083634341668087210813264802904061685112089132979421854129008863129439321165998659193797045995992690120717469201789347031790217865013115879732362401986676297004210018001982588340427814622180321832708390897655940125505673244063752309716882783577699957174164596972390615245497592742952441297556951004983342106614462420219561422072854940349105064814226539093719775861946694574658729169110836830790121119393477011934185896286103094099276246278304298329016157414102329901046683105931800373370976376839767703198825115792465108037742416584048101530172548802684202282019338236044490562742719799007484897735765098532398140980895513375350967819311648133485305428272210827007003962797928581168256045975696162288419305187473830725262967515837738198701602719328786407631750822768793433204401801475910927136196628173825793105444557765628787071129176513233846458598052426079857407830396973886599916945408000000000000000000000000000000000000000000000000000000*i1^254 + 69779129370759196833830727888131077911912143638811918724813503666210133890840571428555726078761780638921696082605546744788904456446039476106717550485583025439256088573813569143490678106060051538897953629820352116555160149052670145019663398725211505845024882345586125977376887750182125286919048675322883200157121422132670945207811535862816212149141164915521536879521115740983840940910033832834012124897182843153380609204200183934238917882132270386931518563745533374974279516740636459119773512188796607899491416829908561178066631743863540288992501211054505458202536522705134564740687454861738655239723146125255642095598292888213750829895678044035131357757304985813866205611780496572823645544639474833403327446943571624716841324321294613803220678891271201522127311485045445766979363543833119503215884794037660804505290647986167398213144054520628392903540529733062525644357825491706466309477417270976853017985198547633602618330824425822973109401426352951368214607279768660039122265444959065696556555388236466534800283266111108548996542917537643178373304265110315639312088179536451597428387583734872629667559244144708010418035220626869516378444325795331427112530485315094204441362545273767526538520318242840824008464722855032488229756389698904928936323465522571412835530022373869024751415910727032169974644798936952783498438957940908805900336452154553750752225408827420413698720039287037442367315163585887772197840248954477933547023700483832485476338255750126802658950037177064116979648576441714733010606921575875718929570850439106908390567205234361852292473656373362943186871184172763665763585630833909971445093043796915215300305240191120811658744439455199837753090074884763919349163511041909311303657649150245344058554607318858789266439557412423740686143396221674401737093873815295678574415607197414672369031323481145416161731157729475647448266694449867043299363528679055679557543440734347806440713815420058865754094330688576326783683353530145120121632186523845737003109436994536562111210610318184115783843749774815126054073105973627467741575902053603941628769453494837646538004151251868373970475753636571411332106607614316083621226040446060927568593161815880306112033189466725699814249348737223498370105365890808966916262357134216707374745016742910691126803140827890584662439962047247017874998145993104542058803635528854119706230751599905425695960854406588449036378379621809793402075676834338079497093881829373327878531271178748199740032588420940527773161851173141529584977724624998579736788338029582570216514652952278438812314663192532586833258391764838486143633659145848254079586697888977576535649420864415451650223820523369385327784741894043118429181429506254918091693899280301344114738257829318342716565304767598909886495636943606697128367686257008215402216235862499750326308592268847172747892081685798984556029545192077382672247269249480971929393420468541582193005139582693762659594006676823735865734349183940241782980472268284125483548892962268409363315836292762954225234724200342083917590429682999795451820451607263978187702897837952133735510234449608264901624977075589944917602854881721174147034681384091938685364679665600723917443896406617044067816177294731958421053703802393550960741621769954829271237164576617322644336152639327634961559594188388854579557011217405519774976464374869142612753666017348174758258655000798300153280241517420497698546353956911442590218172959917539011904594343402669639082457866716128825629716457235621551295757751504435914933978188775951997267107958272791349924664409529578462932624535020239476172123440877768344657907126623970142123846900593375178801699306645213817364677490960867496347114374858181013782741607494100578216963518989861741136366504656975569876208185086023829358579812115389162975472869557537873091431543057847621235921277933509780444835594409265223768660609854019200619159639707873720787000215630656347846255962179444577879148833226676721856464166011975061819042875790109132224933608702648841515492616801672257386806200472354400745416969476091604206125453377322244880196446020889704141873816202667028628373289082437358400928962196597095661904104095616028021880191221196822292449203289046943408741033449796267072588890985034021417398181278023933330520251532863216894304020960099412537310376048096720056268719960874967664688480674573872105085465534691100884113137057847263615382671121884413783151463085727333874532530913298444223643449035694361158086387883430019233494833762276157679078584142032844150307148298949812278378816057987669582869240652158458406608462495003938892704553357396966305301751922800600893965269550851835429299694163076522019757893023413489833038937753837744483408974450996854574410555199970889013092253634066548994166708288986239493762607803833706462402049418862530801677437657181567827572130996415645874193033281957335145466833989447541070091189217408191134083997303332984820351243742119731275384347785018450367196166734032536359491932053417905452194587583362018712638010388645696623329088337672778287671960282083543753161296507765417225561633069633935886270160896697233659627809101300721065589262929018783718006789818897342436049606137656953028017804537883241972327624805601313861434283964989071325306864481075212809331450838181450922636824595280692425046483473742843538801665676707831635770710139866207843948048443732789318601816387732797071053712737924228102242861247327690778523179209531322482526460305444852555027334851391735251432180027724664776125066375740060723515407553093132429989421396780013263599396783002141718698735435584465017750978741765655637752338530097888441039668391165192954828329166224597984110051384941725171664206250292384398650261697376489752028219153608182059848151602022958592102507819790551246967324847485884898400115368381893295278018540138037287438713948481219453071041915230497217923055710896864332926716055436866474137358590628776180812627208758154201629548222822198632733414576032898298756694519538491901369430395381711975996322623269679622859726887395971766878933231455056006530863791019483946574150365567838529340397652250569457011382480863224352756582503697907862209943612305719431477494165940959751357252526675738013952032102236340572714809199305628082445489701216808284942216719697216174584369480026681554716701698284183705355664375306441842069420582422580035345145376178064405954482154153074461290315106398928109628008259435577916881620551961367816224385299110032229954828226614687180660608909264192356045038760027905736014962264463553052576644274612551633488535907513154118667326800477632399308973519389993154977307520399174411335057859627631261339643827619592316954486111444519633053706188435904126240899323097535418960635125774339348885363220161800213517956164583653440703036544486065935517428058650512796371719577803620523188277261629590469883647325737561355204878971831149477260720490447354416428704892719993723613295445130515259942422564688312565415885569080812891144934191424660910964004694364267068877485378370807303498768009901289377404358536992129117533151788259161000294431248816137014342576568442123591635402772245192626529239949102353618358935542970196341884492065762504192428820673672855736758477563298902819682644249515424497819002192177016541283262697752279661082135391013270679901314046806405646430389139352993577215861302058883170565295366110168358846083593185792350344771295277007307279728640526495692048996620503063597487734318928381830573947374704131541564325954536791884175248946742830722223605014273670313795587248520010812549329034272504590616311036568933832412355457637307185749808114316984243438259113840656308956781965879232303076579399553606960499840170385392323015546295456715556422780459679715667544622779062362624481818976020358392826465726312879417950871420819017026659209956919487803944317897548967237204870334698729039738113538373007378922568777046101833135063781835226821953812664469625042399315085041625196592953780791629218565447557452243049393456236760006799810036494837913200256166448962198009598457425809335551664813654657173480602649262343810106279267101588195060895198645598176280865857221016674261458067021517327442109837059690086665094983391312907706136644411033305988221155437893469016399581978132699070642069016416810264306605178131105172802226421458143088570617461768408382447821654016290590949726267057158192481674310410238877202028298411427473062492118627961455271980720086386498377578463644733039275677405838130598563096114914925011845945979990740144302264740777758841752034324160985499243919089773796004752199571205439767103240584645946221875904598857324953600000000000000000000000000000000000000000000000000000*i1^255 + 104725161567949277188091258159712879171411281280291813876420317927285879493635787392913756749534572032432389137710116589020142616497568891878759824670513226358465836365678763425371385422636914736987609268378367475022125763683052656729457858258528428333621328096518983772133961866789652980920974443680673904714670835276843586039218114514136505875511987556952374809582555390828152580005259960458386182716239912116426097717417439939772921816273831378535996421929614261776538795054497520826164440300779361778044523773562515281308116753826501545426372560789429734449061700253525218502140049415999955562561311589287557370737962380815378328886085117814001465424388132251076071940812042141145463506938809390414391491232232718969770117337761569974965786789543901264038568995188566447327936545330365008047075969452061751454175847883649928313298201108712416252203418726410840596661277787283638082927823174613495758227471590420112902391386007566315819234652778516436376772973270206726557086825717062250576047716181376094617926096222781490338103907978644063229183140545240830470410064321087222772976996238400962532155482765155095982741249244117813284884539746983817802339493243612137198565372321133727808780754148486012705396515395894674781507384818873562630111118600449567627659693842076834837140063905833550011032036167629142459319989906474425537730669565773806074416102798930201855569551563203443413356069626520903548758966324965899662446932371222609968148627191323489194129672529811077624745342565769959979801024402433874656472213266882962859306418379944775836145160546821974733456686335464532890905060865406194750274160002236129847163030536081527048713733324215318327157484613816860498164195762356765284848429672189889492020822041095364673884643246604646312851047618132928817994508317697997745469467115257908439179986304442742980004813454559713770417661852270671561262181729673353798280842459928428156640076427783670520168749499559733728370703657067965637384727777378545911735291646179010320847810374936781922708203824165759273254585063652752323030706756209246383178510595126345872539286222052738820186134388983030405063715426454884881130161410025531223294857055235320211361310142915714246977966781941228052593087272064055470992069570736112429901470448973256529943725810819550741276995681787318855249581983308374960724003970233085887620082845967562320529756505352248751937251377146473651026598235829987297675108974101611364264564452664513926674976806294254176338955971452335239889398520788258075201873637998729293816632755853250955023076974755647972338748913485490165320178694933911928774941448474126926851837652668642753265726552733543880443244248532349435249230944602563492328703700523627441155930375218524356527983591117033750039139708672532877210835166264574375214870938479522376320109444203008177129107338647927057996999534798615334866437357135237438443576965048581198726141384991063911483494124183778751828102397547315206465921411356003108049967093448595600298769210541304991815823844013403123918470659235815758582181098015904305120962432025310274380917006599832102771860122438894763474610329656091561677424965286953830206819697533284913937805720281361518186686234132596589743344139788876194180433536291118164084629564014172165259958216509148357076376128501059035051840360841274490777467235343769571311561863468930426997244874512200822517245737281085686902191082266988084049000950522834203044991592312821601602690017565500899460252376227253663076350816795868360017739058070887538507348682280868162951600942131389413285575825377973252747945128128467388039300930055885800010331158716991493000379904692374511120692765671055966853750643471925530835590482229895205582874446323397088242029085009089930926212585182013340861381016803637307790237767775626383202101909609681065048561437251206137863338575046322186388833542921083759824266097353766932503138554654303279583510575638133995118666577773169898701929374467360847407393242269500663165912521241188654615151691836898219318623517840833380005945256739981040424828947732205674019954932674076363318914569978873057348342031628358397295564014674681132011927151704280437300176640517091170835052688586869819112011640290886720606364289186542319308545490958230431175925096029321490917245497221796955972929283579898666337021426762068419331535885250220330886416918361872156773145561718051919844564478758098402196976303198710962483736077303402154587824741179166233533395278162065992047895776959172955564747780197678402454632538087689345710627222513617348880831192470160944234573064074672008429309770523187631815802315954459333795499696197971871943304989211702962783061292236471139886137069095590297444894703445135756387431033281637668602806146933813261054047754673612959795949973109011803832791912889686966615322898972940069565817840706753703437121931821159918033873063044957296290758890281709202266188706495757333126163613597840077417173785846122749495713659415945765577743014156087386696829111589362235196014216698234964110622051339332731899065401517797752000130541800694688891683425724857863341649429087506109756863330654680944846310499707523401763202043999531031049815562298083563946803175795525338899274353263236770086235234110083856554332821518820416497794021178863673150805464934100269506360253844608560585610509114034021086173647852289511045570183647709035848549986263553071169857752944042678793148593683357668861724136908813609348801274098351283562793723984941824242950020423130266153598312296094299973934693316159362625421199697320912802038107648538570736360694830578954821914413054665785406090483924388885305556729305428291863131605231248581074847785188945981335314954668602004757923555706405498518997507715971014429101212192200499204790337697502569401041048417120989214138652397678339324986973705822912093351497814361437258972396761480652939917595774474083485730446523964676516632495067438425409597290685054452820157622517276707068455602306230727109932353347362948389684753734890708754553051966486192310324896785470695122234504920956643377956589401664349808264822750251460937808073968747397619774395273400321577207120747447056559328582071732227009527723563760731540700072617979211294216417443700368135501733424001231644013074648481597960172565700186342796236632091100097297995417670036421288669996517662948067598646345718457430826544787987616462167876423724370405257572773595367019614245099289139202213298208249586662160519193723257331258792241386465054816103383721020517046488924603759449448840094895158203206079405958290285943082150787828172589052508156385230515637916978869198673616626547934939826465037767208492706175070119067488627456528675608499353364947171879013569366944945542903233151798925003425866521440013625666084095882965532157204267020367130877378931825652720013610913898615288586681563122092513052814381551122364871877267648933449045635779709943956274345628799417719472421507797517009675361309088801039685519452004801713671060787426019099192122309539752269419938085140067462648135180199539880332902398944199981457645843024149772595455762150646935933635284570036584275549797872232374264331171406807168299610186235467253760315693332746580518189588179188983485641504264553215847927013073777025675305711920529144221536797463861913758252473418690873645558741829352525329802186375960976973626340940672717889617593266221153569138175077181062144194898312871947424548422129436201890738438398144678166931705281068036454569920152833186267708964179832835723930782774479756633626419899304658552296421688171431075143763247311798952273877911107253661513822257727915732470282564364924565578296631389191266918746867104342599267637666899305934777543374054678237236892318670777532201416610178630802243146854731827055113830129213224119993313108503606789166262058696503785012653965487440035023130687309881772814558679634092204289074707011718171591681748326266860381460901515005752660901396814671023853377876445459531536473516350813142595985980525342516021437695691671784084273020753324734127299391260017636939079889467337997102481732905512176644488255618133441157911995248141155704572368406633864559358578706627741296284891775632541639851721843615850498229057777889708010600699034782651236915735346768539615918677544026242422758588550997068612886311366140010467271811695970569548916113602721244102073823787772554647141183167658287591663064199254779371604065668142541835776257995139522445604173885915915586320316650494953384477782504243591670080671338363114173418263785781626876747689203963661398750326366518187282616243775358517170473244011302738215404290738158834349506560000000000000000000000000000000000000000000000000000*i1^256 + -126933150846954051690992351904653974717807786281638075537668742573101975790481664712215860623796199705990937149006958835791228865450372778097610271308046421526491620223841615872940827360468398074914393718913949761485145198071653230475140048629695270395202548477946415288505898948243800927285927272786302207956252162605955537578589307119827608257023616578256983516825235846391961825863639002107743567789496512586661063333417726814462156093371809653761082058579756030408361332586469598198096078192923073077799134916219280020508064242779526238160320768177053402821076707334839061955794966826528340458327600757253870753488388333046891478294849272353806359511061569773748578413419088891254033052584305982167756579993772047013474269613039443014274790315785202997433273759040704355523175797238473930879809387410010341435572659841029878488785651463804148010831623059057941746855264085391370124780225246698287511978916244807991918223825236987806542968864894828758340477804668501263712990905837750219460795125083738033384264951635557047194952161395895038391745337851367298141252455653862204686276576442892490582590567180637619324274698364240727288376495938382212167913615163073261441698646347153960575192849991537326851167637332642997168856395330311376877440941484107249473700428498535945342850666378793978485570114321360789268142546167580552379574133488638238852620484483191362616503101660717950800257747805544799951025762481075847077711807338877196997658364956479778097573131428310632942487031357554733123110848249878535691859291135649661553986699986858539087186695651446491855342072832053726228810471433166463008470612634335888308055175979748502058073299182139835210824517602292170253332595797175566409851170550685287100397779660338745527278311304460974265050554788763727792381310497764664393283256990705675486770893873707525832813602094359152599240778221363942746243666985495251113657727033317001044335740144929443770160086594762792030848799645320732786657416278622770393352418215792408404462537503039849031037026431751047706140172947253492573937801636449359566958143507646955023618069044164603878264579984806682382476391292924545532595465857030892169522023543335823342049586761096933347320552306614937311482301231831359122738872559860493258780533951723480731439358426360978818686321070058045050434836411509384576489079174677380214033525582869841966913124084716864599173179325156430340270107780360761582949186343668700109752388152714336499644219493393071835576489623608113024147862813134305605585513924893467588989630883631871179057014874723450313335182427084374087676750654982093900474614517508200266935217775952543347846820190642879575912815046249576630226105837407626461806363209383735931343009636715635952059792170041821335439196254386633080422013998275655712559944037749414485146995448806138784508891072802578844563604760980804283221539800927673564539779894394119567001999799953952365109428660653500252208446578716621170615243750226240419570566722979948174325635587302449777879443598659933900858236380901776886068547414875147616331563006014262634149469156438865264427393406032262867332896814019812379806472655425469928527771261614345280413935517913462002296465164400023133625523238178016753482440487646174184966267240703978480828323361657526123728516584711184638768855736252480215824015497353641737464872954596072804408684871303740870792501775003701022622877146165644331114178298339605791989306611453664453780663183189839216348129539802937468029916878201994340503716589921786046151508631997698939004006629422396498717246999689607249459251636644418179031393723751558129180674711445520249458981276978140641529380503210304947489014361668004336743884452426964029976574597262801807476811494767481289067753964747343085662476071510387787909096358332160994833491377243158333637666524728448706940670049430026597725074938954048731004894504862106091563669847860372624952542396675762866560621314358346240890530156871377215797143480459267003988299001168574784445704407940056259609347883208215770800165590229093709003791069118239187065349499495505187767084493718635877794080508829277186309189400622571874207397446868909808890884167199256826920819462810011510618699582293062123947322618684993327184462171003920386045382737460049999761600595396537161099440197246680683134111198246507684434269614421039026681512193597276672011116218292814814504071536810865184499534961792063776948056758797445564062438069850354596764426925065523506429322419869453165514537358597359309963135522596828861936258238481792896538449684965783092430595648756338742560794035572545064492519372588508199865827120065840857934777553575989475780639953368199370706125463805429852121301634190821749344498748340098765419312365563189261146306598565419271617021393248013830365487435058849335617931431785829994196879918131820263078513983682261124792686680260294924868225881375456196857468230586438918415044202830601460119809066048114390470077098364213861166565280556865478180902217264462933680652350460956557101551662361184976828273871182245083044350580283442496830258955384111079854640662909651345894482094244815538388678918583915949689762358528614802689091530046442827711517974286699476370367373718073020209243538954942301329495870067473462262719841007955957566965276881845586255275892679884594551462563254886102339741290697574775551600386468550515405983201092754140601268201146908517333969659888454525701243394151963067833705013093918021655166311628404581234361642203188934514967160567252547752384652398823319352975418175067500264785379936518938835584373910747765518170291644922155268843824319444916593560071693839495504675455419847331476771308831053163138909833552223632867415655219761978027679043678020550618013464819858758566556623254243204491162819397350386389312700815608971085277242293244070975392148856882392592373677601733400919753179721821834427078209699363811411134578442983982767299302678939370944097976528474049172409992480948219421857655456384249368037608069514076958783461803086449155853580188396048182187906239491587964064847427774641384470881751615139226173627461624346892984761550198336829067850445045282803305125160387006030963582750978094925279437814246874722359860580675932415660050580053628072764833999978132378511432205380147509284524081923292472223602069055105145615131171806241017842936290978174939736711091586370963462625542258508984267352566112684374950212210729110876039942066813330573894550163316974703238511576635011919904047513698915891216602292833079958380639981774999721224823966427260579492435925902577621792217695394785858054574064722043890637530771104365408916024754288469756622479612456448746101150019090321699978250688339907782887955080569797801507800214672994577912806390713143800842167324050122093052164358560787837265688062664586540624073337319246517040658305164075470893743544234441595348048641986835206036331719960267055044427499194742737106213033171857230685748873122106362835808292335168718077951422279286941390130909092189289419069913040661180178641658699047574641441230919549743585889048513664180982355329989255116033214871778554800819782603597691045632809483558045725528893241477038614487195018759339345598902865174239795418583166163326951970202146152470893569860346702306414345168659044257741192504446570136518865835351106097250643289593143878515882260459835351958493966899386328939158461920233311338824393204742122944097799534936075160436843745404922402486223976309736541722845070224525939509480887844450684911986921122450400572014425364927660439391582053277676533599690414480935096233222440664943187708053490709356948334331057599665782520141058622040276441886789569690603436727919570860158342984818206985221184196544116199682601268326803666382708742106720500684857835226601508822833227139877653712368883908334806809359138376815513420755695136740677488032622695033091129664848168939250804207810631847204289714107807394530324219641631685669220545976427835664357740258769376717385087788937534820055684902746597496313654964024009243783652258117631615185837025967477679708495682938429839687532756109707536774061573134347706669065853745287877770410959613076510143170186608054906674690834874891223314999624526296077561629337966554307375706359868768047069013297101029737369817368238326846228048858104912684111570409590489406668727899735501258004255844648355673681656628935672635185998605881745706871323002616751784895065289116850089217220881921605910381190348338745629055884425147239116764036641667500015848596927975363961244491399788763478698369996956937026521623005854204976160981906428587036860672729153536000000000000000000000000000000000000000000000000000*i1^257 + -40572235820466225429012360183785629680103304212311357029287407725743548628892432736189039083759165949116146522159765215223891042303060535779570598392082094565042798613209726443083834272992621808601747697623209979054675365322090333377404804069982511743621930651749470790665588903527874946548747925924409588644328944244979550453826789663519133873804871859103338128202632982052989825794905564997049520505899630304585904733781481181681998920034851133599376223308165891669078495926978181702392791935038360132074950180956837130340440938115360478729971648161075802108711811505549225153505889755358527790440252045668029538051202369010476558375163539390553817425443461873178454975802327861577530908782905528859587753433430842299520947331030447595460777968259045390383826321505748972834598524342306636834686340693155669141831880419114901896186331684325336489558434036527840328847638406109802300773202523832823296295262768468375293358866179580676335331272965663566371924554103848966246992482876079616906225904386027751488025625118207592564949442706321268186908381198311058943910517921540664352632134674763861582075528915816311758795213214517228247968512407870483657136558793013832931125433167359149551610451048908444642292548652773092353106565998623395014557000106520075001647862998397727779483599607909876188330202112004663038434522363117760425258632134429507287983156842831720023934982172204933286060892041622206490137511742985682345815094165502761003276726993790806104670309459587542098380103061903381353016735863071450413232719728214867872613080933026520331455314446275926354710043370079882450108096168479762702840287260402185130646643621043737429621583067861287827418931004008786789142698696292158917765497432418343433952953542132539240512111652144272883655331964525671072688788858448777126703909769562619634921552016950394243537756751064703316414815098282645810927900528326446969492684898934261947834939166438958456010462358198882275761497304502353186448904044770041619674907528143335270065695252481702471760229532548668743459167570781898184552590250224054547745020318651675095236969337228874732266515765192230939494169155917932230025559395939181225231677750980793605579156280266953476698915105121367275847170261850588322378063049365784518733639947857276475997784859768656945274515993021500845301740633724811091962394584222115583470755465022293889648403900173628755197753141110209700114378776946544454401433571034393137230937756206638172006582518247579354075255249506179960752567944294235596382092146543287767026524741237842564757302440143560814261859874896917140194307829736717392275100673464816511958522631835013288073085453325484626574708383195521689440115751369533603830635619587559814925385031107648270058619201221689419288771133571085442166986414102874382154004144079235836278562500704993561278299270710275810405656694876010293947025934998736561434105027286392345073390697625147298545851557541880801843794996146688998832074586261786667645774633800201727879963453824514514133807639550323510240072092525689143415569051269478821407195341951722295208180438102727750617216056702814220655291093673933171220276285900585088511857872293393523727706226028580722634592807103308217288443964134531611670554318410314101374580530264280193886683268411976935107071984381540557580886260308729546980970237038607771392439020907192903046197891594470251402350985384563122452667125965039700442225935280519452313424045958573546047161897719610591743602919984567015284978522683936411227692088222898224612114132661241343826822980108788118481662194607412735597310590756853873973654102297278437349328192347227501994057659886754647215177075747281937858382229308210601761541617700242945669818744625468248212611711502194897585502605015379023783093120020302630074880121797011105920345751562791695167872630843022646304695553356615193553048246182224363697612828993631701741710497076521473820390672075506210732045631782288507440329346408157617418371003711634757470320193421710772505700731057172716060228365168510883713447058456438957024284148362385737183614751786831682691835917414109488755276757275106367403490627909510689737977358916430443701486428168084762598983311121503642312785261687418198331026634987267397912642335231088511521389043854973110509668976221335910040106505688133830155681702597404457288446111685670332984309901951892321891268530388175135138391223184305371190882581510931504093462272563405712293656736405355312727183300987546488011605672680920477322277358409076893461967005779790829352815866451202151844679392775230629294800668118206454130976614143653928187155198415075438813803945895044521885257296152393183023477945787731254527700097288055737729877796407721826712370631187280806650492204437629977225278173223030395502720194850400154496695710589947934021777627751282711398457592918069464109634134425764454225226844217546306124573240951157614578926437671387601176051727870861259169543320633581670422572932527852727416610601106647885050839842759259571420347707645369456469211257183672428714362617753879731750452652827897993246863881824506656420575364088573661218336170968719159178075273008019494912633600173786303098172592731020050943252463635598562144669712878659552035259649323153695876804846505943867768240385127987861572278212963809865158691012890293992993044260806122678322293889416634709876093444034129812954512808831483310644220029579352202288849910021314875176431208974968941184649661900855128599395188173062032454015013693785573241638882032513740965189338274029552875725422173743405101096201729626622836851019956302820988220438099619672179953223136989629391679087639019428711816907233866926528367663411041018251886483227739939174934142219953014316841838210197681665137084338402730927714343782045522636145461837965308805554149316749114183152423753940752664903695578459138696504202810972116472662079561637341276431417802318853298011882014291737742211431573198616260313605692079436119469634033301321547199552447738877822809029595375787169462067343840386250792001306322914056170002423119648207309605755150947026200596775555892480582875338445267309815736721773412482584012163716885660033342165819344747013710851924727110358123421374557422156777778483710005174957390104321653448074870884076589631981269740785279530231830143349919627692333609972029096951317733948543692705930473204552347170087412985943727331178336816137577071122856325928284703881024988118951381309200741642718164173578767157230984616847781505994397795683919023002424243016576563395130755306453425009248660209448334112859172023276291444694014654013985991514303463783384354918762557362593191299147009001376062633493995871102254663623286289552607131081717083644905738116087398916077287241715384785117991623623484597075970212517028071037099461458465905849599701755207821116893891851589014710889536658870463468166439540669323065354228040009212971033561158704276039248285231969953710384784896242568705798882186500847451571349590150379087949035598103368978680353181891823766297358602356061008359673398307995483958898895935453052794977226727980755195529347633368885701004784595113059068104704351630154209181782164607533126804607832965381046027279130555234388438080536143320761254003975149978348589784605351187528504865097929390348599246835865087402918963346292894745831829792142312580032845417534467108136323171931345588156216850278301861794652143345710854311497780744678792603836924170254615370762702636232925565425098722769954348222077035899626177332240149324237781883823078311301503151256809763230582433607577438872822347546861424293550284225396785917560048981348691691731982036282923653722765854193637029074009301253716840301153225048397610040686889700946305294787470471283765363548125614396843313786925052416318144715925873845557232958446096472994066236044631780306053965467221975010547222016747189228390380418937429922845330145545633795658399718285969262592512226125341449751422749836071896640053558063077692368880891557480472370882635330758818071045459789334102433838981794564220511366344313456839448272465992592005573146112513177665668939719194547933141566166026257146622191662279567075267187149611290794396931345146907456487044602541184868145723994817906854479929243771528570482065609229715262419921219236463885025750877445100592881435142190869770546481879400246195217805858096538142516503230577754439805057740913016313952637080489233377941655493185326299204385144863030303379771538587472799634019983646225006953358731696984571400518262519308920474134008170768036322107442820769393849427168170093971137322687531640058772887514487193600000000000000000000000000000000000000000000000000*i1^258 + 18481231912065324214491909464775721648255927104666287994512129675161589245141032682851367053763780265004949175130259862835122965214090392153136655818416354164604626195953301513199836759199269968900892665744450354281868379831989053763277616632134844579319912685255910971320983349882416524806764710550722055998844660121227564042294343703577662357884741608941151587093657897047341050330374296192280631644754882409512283311095669256160014502726043260796898517811210524967007411829052310464795435466867380034464760964617027508814017377683957967754720514514324365495247902544205460083796050541576746859536564177564193927595657204572820068204097788449412502659352074900832224274602551002476318995357387640297123914672334681860005269401801247356969251002619882289704892499279906984291445071377279382198649447168016350929355594577830196923168705305876864917851242432263604948015057845230159757415236253782926136945379216396661371658534400491404508989938416027929038654520828392784844410769514333282839858265528270309152846754407308541008638636190121730549861567655603632260364236191365546997198105165863623832756549763573451028702998242969596237502914181452539356335717324631828004911823325178839974559587635814593203193062559103076812502516104396715528422834514922820917523776855189192729697754655942095947006837595593354044111881257449850087379412951059895505190747064703868503836647326686744244753661940506351623459803988597513376604287629207906916749460349378337413922750575612225192748165168448905369349179334576908501372777871352456950833337485797930411902125383511408823609960577593978997484065392401303117582680495123764106786321998465705212421848657167221472074091217884948081400466690031786121945335072620349279799380990264602770165965526910721806819008833252664218123261151357589571281195181000370144230315918500275741568238573402367545936789217095685246860978599790172872735823977559248058176204891405701607258959312080130374022822228928915719070942640154572310934023482368130264625028517776887468309331304913554155996430684683574939247153437826434230428509311738599862020610857473131609646085459974569337638911445147407639102946842231840873787851225476861240587860796143762049673999211590260591871470975416171572926909954396793560191323229040798758909431898355820577692330376240509382790417568296336019524923183113871599961028272295881441723784462119613344048566593316075475306729916501367049138147331332431525378578471854747754541721113189618828590368186383790176941962293326302555101732358062493970135058819131725540066275361570361705074974582149738909816672879614259255863247972453699177787556050052580557985378645340701958969645286498950592835117160643464192021588282315548701716287163213342266971150877417483500493519682891533508744761552358696446843805077863673714098746415009277295774998312944792068304417530259415322935261979358324980942059888738107152853817200009902705761429873090746302758739488295571738031305443445866244840917470514137934770101416456927264103615960677945949236637825797547185006935925761508873151501997547253150613646995477235582583823084349037174383635429508350664566561327443869412477131879953948485921201263683394967152067652480400645839345892810109121484470713351778236955790560032522671050180107240269176059770393837652233483899053678927537537972365299241532027496937739043879830971974045196577615251710745947351608482671397158832127086759005571934513399457082881445857588746387080745886328061580418455396248472731951403460214896467579426551054494691200394766703592448508729645446329414944461939909476723179598421882480851914897573726768628519117553611816915923360881472442620504342505587174652758105109392266804139820699097750383810850963842379170888803859642591278477079224009399820263524308061952096917388901924915019586013176293516143338880833578627574783766217831580735438694772424881538742523766050760759896031318448855508672932646155608068230477080156445062608969254422585778382128242983314847908751757952143079057188682045749123584621025996706599623555090624383018333551262469234175227982973713429018114243809361036343610534753975738712335713658734931356342637388751491896507018356212195160002127880288723072121178326868084675516202102190264296759181400738588869828621578644770472209589358409383506911103048631130913558326167230873181375633751003934204809013409056103795515632761163946950967000846452879977393001873972238096037393905329431938878308136649537225049829354353868012854747328507012320214278955841428849150128865667350289338160709791735838896024436469160285656694642157298803326238191279162670126962408850035972722010894148101090864026404439229263346497129677619400308968508601274219392232063128208691741903163772412916520591650407074411136949922848379544751771938745440304635567214143966958297394472267149013415956522756597062837029146912036624883398326913360644070092248999271921603374643632310154853589221886792403689887962279177936748648159055110015262114171993708788965927034403922258070358887103919320124638612145429745195090901493457608757470086652208612327857319351426472923965465930508773598115570119578990989589082931405488413024393733271318228880499484158635347996105996622623632450749914818053510197283201048776523858861282972692009593093997273838471801307288994509748920891687295842246667634311265718845863604898200700658641764772199848403052024405006107638216333127075267397956964427853165487309981543127277762423118333974599456536372872099301058644582367286342134672134015937403273075473359632857044119803967092736768113823503718390133930662333664274227952038370589820521349227164569080343764393902520837681392368836322396553395247174833439353998282948079341814294737099919692197439631061399581264883589720121051037924744075090754260015973755421636115680889350736047006858312691254440682918296562540154258863950316443444781205551530104541645893525580129951557803238927891556174587817307007895661065897380465103231816226291761414307079212520275898448531754272573272764614200592032863524123516111426430937388661181871953537730840307754290435372806604413606484804723154649015349288637039292113649403255686493453932698706464969762525699088986779706032290893236695281578939082501890880279728193786369664083198629082562545668974860840617419370441164351081324047545731075524265220832209253231133838354797315113216072309989107304025006794687686888502502024381402207776931829420049356412003674167122161358906597083012832366093268566177744464559727399946891498164412538080984722757830372354289105031077478550093077231716987021916501813820437408683242237015009256114778046922884260010489528347836007136365058594871112095297174291744121516227544596818375636063296772147998127867969207876569954083329238786152119214063689310120963868123262360323266191563746973011405604449336563581337842437291761064752658203646166015603225557655822202575731145974173828189268498807510462118495192709887167141491514233096100467126929247371694803350285973849767678800526217710623560111959809893584794832596329936762215377246632921282997082344240405860434863961852658359303634831440069818397293325657804968154949607545302298694964517136882945315161767418587113459779394578083902259302209480282075736189542852950282169009498039228701439084861579225841030458303907691579766616486014806113581156812780910138526774103131098311652950287548828222928509696397776230050210412674256285051997503073853487389022905702583649916003989409109629261528722454909845929312908206005617602174807669951668215700819882783507389128322591336881000154130433517520708651508758575915906611921100315063812272031724463906561839960120953530877287396248917002854194305904211828600688888737776566279090168860429759719790585594276212161776251669667885243927337364852497425143039091145322531671445639013176137530377254353647078046396083749834950187179577590260071903105260947906115888611172877794470580927868955741197336586174587226959693205177125412093716511616407098138991734906233561385064466265756513836814615709287910736495570156635581845667855404294152493790161243160135961385632272429280002868006533388545960004646582088229535819854224394894045292472320621565566971373516690240974102182743012314822406963265275094822356875278209854879304982372506639847844430764368472163818753191927698996081795475580108407509073917070765212883077227911748402010854138790789261118149244452243725045721000214618676860417346664977110642353701548103005420115443930539871510383324401402924575744407831965096045791554059833658399552707634183810561259895252061047793952102841282765783040000000000000000000000000000000000000000000000000*i1^259 + -2563350869086848363827252563589978809966569277783418610207297919646680587515750925919656969877488756156537470306523592348193866686477894224149400892064906776099739125374081082855774702436629094499786259499090777690594799238876542487799943498186630543175416330159377166145940743095887275477645811991088958335751845952928845593160262706176275268709729665548206928005993339243943172613012847785133680472516432861805344139461896091620780225652810052588349299629000241118190776159169416940140520389436964928588026889345431129967841255058586389985311134135319879665899502747690500462063894379516831823219177591942076307888107239008888687688053296684180974278642478638843370258347594325144779431998040905771531256848322183626308029673442729056707412474785188502559544253390300561669855458762385390023173500433302152080000245862152604349503290951281119317813372330268008082376474384891761089932925331374685257741353524550921057423595058148970747862985184202261869396478720150622438030741678436029610641966649269320978430461544521689242448995360601305078335020806011949918165119396358858194153816419253866926348153950794815030086974009701226291029548412206474255129605441847873138831710511259380683723394931683752937865749827931565736653393187010195027353957374998830551590816359977852468351162565440900463361624293329390879919833836864171901625421331067263363947981232937191047490413974561042183122202376044230019213899496674114009631440609873923399325688821774621241629808465289306795446949168608256620972503344473549780071031491029055671495685460616188222959859507197322362115107191794762065718833401134766123035386085824130244903487409717231908328985435965422247106504694018877227247124065282860172962664962832045359817055995814248817979859714739063079166596275308419299789771655979546729220046966073426360669000207599460992247520177801707639376003091111628654614568062179741003700634923845909801457768796612824688081249104128337630592937987966684937612452351849738224805343067155436341543299696943705671683562467424076937817138164187605343490836175496143758654130546002949585842321437881930415536046795232595337576144597123400479297722208371896521127762014544819948344714069679233230133306055202055818435509796224510518166659162861566748692312872705214993298808966455343303510137333822248795238985266185154716672598173088008317129763803749502580645954636530246983730886084357382147823090574150358595481716408842504206457038979404326951544530195245261329714177203201575696353916645658652009075011342272851423455778818723905915852633180871711244280625377001414624708061214718035860022900973672342893810813960872654665554827684199001513409894282654119060110646705014281662916350639914520848222256896800019146632170033757551406015137039235226225582387078170150451369718380637203976666611036245349598696733425129232551339786581825526418247867731124277958155355021097673598299557343079710787162770539932174221534533370719932554059224910709973092789201216639754419823683606194761520928056164717975276348977007903818355789997551355959776667772884757242125620559674870228060523864383515153970419393968924783768852404573305412311867146245187392560973248175794851523596363425093995284529746615064776178253136182856844335726680385319402073803759590296207589903873346481142581328331621013680747122477287332644493123366669551530269941266957770855781999107768839688997112023491261464048757166152313630929503989484232580136034832825969914510971692163592115740052345691726861997948683249528079882315041106535986897830946849722891119103079584134513296822616801717822327930383044031007150030878958617332915122614846274520943811962825623481547485455490070751527748448548965267821746745499009792920595994892683811478098775928276867744093796141858654070402427276915122705553739965058225665814729775188014442038457520920413491953329058710352429811938771709493289660191313145711829702442554933275299914057708727870591355181161952596461186960113920171607110047117488651449243319433360771340095929622260360897116345482962274123638828865339272852021468796722706612482016712077339193603398012797448553946417535446078375948838307118014628935806351840838323247202864729533909343538112867899218761599808212694059691067764164866593759275542829790879483668029219922941767052982468931937589226723968227895168808066504845053669169277115443204130792860218922055686467942594086536896895371018359319268710746256045140152698415438078539211865532015906567996314001875564702330715565210345186821619543335038972467496262489831046405706133707533584401306389280190204241122314408027921460965174813099351560933455029881729257994779794236905325597601833897863587543509212460045098081902787219059192265577094358467963790377501124504291302989486333937247751249508415451347886316563871066028525341168691714750782777459434134210941592733129853095104593614457510952852500690524631720712002024463203812532172086901060456255529707053152310595504798152866604476640132253019770779386696741936474856363775987815447262847940312070941828658359895899934959718206648562044956528064809780567185595319928421069946764308003969497945335003927644722206275174206535259253753163013272719669346372840943487834606770345249148832350861188013055798653256661363745722363317416393504973758781064133328144413038095476165588316498630645210681973955488271952027403096955754815182290946812080387882526818822479634293724805076947537015110895667670760497227329992233230466893497737340901930317756659110420681057308978103207753048573177698040824179361941733066393089538553599581090862146910856791749890572423047507272215476857497669869171298028602518179447230012931684216028551904020178991881759970805565638463486561205419908795814019069420932074191390625879830928459065406665794780911841316416844524314690955894360303396901867278972902558349236660856189878423950600605413520568116249278776351831262294873189989980452908381076604265099288282185965027645716798652177668593820543853320490255373678109455074132349708690248720865853268692431041175636343388048383483884394641435382255164264191390360980709491696233359969697892657872303138093734733006359487896234678676151312097378049351710619451356979536085690840486042774167772504001214232444021463357735527684851524845201035014704605677044493548717399083402841717861903684143594867450264456801719489738574044210327313946015975821838682455988492114351927792483763936475854430011083122572540548887068225200581454162540011469275886109279834387336350168378709405832905797828461572648858052427965410828110861729338899615425353454582052058650483336603735182657731079868360301864675754245655726539877391478915035813952747518929783022332721513439886413463970122280350927014920860535895672970707319023679890903505874941129925007112070683548162156157560868424420717402570264500940860271141097049262816052306887603778263034019886400162184242336855162348546147442844318208903860858451896202782135507603676761215412020501013769029290785111502365659622413807487701721985101125104638127501879636697841031015994228187507599298281631771192906034060840713085244373753261503129450501710072808020389823834290560070147160636065241058800743115635751704220422371443550432278109648947043574238328746978748122315559376768202160664682313645167058948991133641267284665175410777086460637574690327282853766513067701123275063758552978720362788141836172410198290627045241733340629935832078527611237125857797980380724151777089762128917504372976683425455319436436671737908001605168657603500671188575764098964352032532672096457202851183183334594782518825654609953069838710107798721201471325911216458508141088531352960249215842983422542910570107370680968262154091136434403509542616138712411042026633839958199930368775682019282305912013521358455914508062945985611720861608543426512850267895166666066014129522680465547887172784325113571166979572617067897403933910044380826577560262470150174786813424400238879019359879881944100349045308236198853399307997975071649791495945701822392014325197259419070914221468687557192699845300910006266355160809890475540221430840710925618917663139395577380553874954114786051740143882152202993168690738950458017420970998900454914138069499870438787953149392731618263766354392961764416944682282352239211260537901455650521596732997862477634773156252400331560435467866640818793845067485619729390082417868890722754481451628547863843610373907971494222852615791212792230611656763253003074032684503291669735269073108416499910261211983134808619166528847635273077188714586155739918263848669139128305396328567880548352000000000000000000000000000000000000000000000000*i1^260 + 192656187730734335744110962056518347437423155320632579461310589638640926234036503682659801031325247008673988915735171514449786358329392199399612903396331949286332301167395465127393223566969436506996311820578506591808407862677104983763929860260930449074253586055670340468503138141500141921626543738684496188678185000013848009964255461654784736522367693716179789643504196269477032215138533502418732378160827075896351401089401135980053602322700320145463621263234328303605733849177094912094704460942785674284022043477689204982165503510342701403336686953900008372689512328945904832904383599708791905399291457633486642383700372785619543368477133343640491891476292963633579061274894291365928639118548814593529141565629051502379376175741736344987664724665754383016081490477643825868755839475127124514423770714714888351218182397907124725810983768097458666982386001792747524594525630833750896276905450001445884537534343929404530953910813970426350798724820805602605355603879699944024014437585227220868400576830194100387663370394944361633692331655132783807103303651676147533661896883664399232284656738878304187764823177450618235923527483626264366784761076762753567186777116320084588943543850950254638471848759300805047537256938269675221306101222701002524932713155383272004170235760070380654053311844962728819406167310319935212367987462093529313206937590092048783268547825698430146225744369781064101186335897823452763954913721690374596957719602381716886471338279580391915405412710155245362103641610128721938956169778621006963852998299525697770974188888375778048790943980712368667731578023533151207102586577415663594833188058212354425655089066791938353081639428811019943644085209897873692381481697912794893571239571458749395000803574959614257476102403769755502380308512242495969855415554093994938433179100711712511189086053829256990859561763728307957713094249744706807963065129395873922654492696889445806505530769882142326560376092719116694606805364960848090426694746793444575943957768282475298260018452437228787296301490818468088693627359947582633273533232295675422851136287950889010132705062954134397606118931545735332096817386232819738899338697889621281434140327565334788917355463545214959299429808774601106274791235046453824287212101302819839762185695073778537406657544119887230758771020745676926194260434809774036022317285760241383378980507559372966719907878852736295961958062251276732182478369913595230065906838140057149704405923375705882416841581404388256426432647289596985388835487373250554821102955605577633647029763085173706270069588374132424595530443181143204825017915670065195319334324595290111089519607414591637309245775760712055657059326075336646786637990915506106175950713945467340670251577932323909763165723905410879026113526830518148900710706276039759139235939318584864576534812023169720222581310158077815494368377237924804770624941695193114208188018311366583008833124731852439950524204418649994746248846803364886087104942670824059380041107088016187040468816232825902451175848333820155783202240094215836720641507406504124561044821415486199015569376425058679809873721720502269276474061967601918490341583016846725482597813794528324137307954446282030542126997649212217264279000963158450747252662363348585843986400000621739953500103007661067552843105117549741810699570954904209594585142461459421988618350628241164161249382406576466022849881172946358934210731537999858926529283372167296878294410071018646624987977800076229644606826601157935248971927694403171115276214661806027695462971515716942498926436337342660583248420398094842212703270931178717103432394522919397665988209169883854474121382308823706136508124375111755883402973684341797561910034639587918228606361985263184959811107813301395107523072973859892975793608959472427856029748500994992716198525977362178673525376142420458708856282640640654449224616709965812746742469126079484833158485472689308538737937395628005521306295757725877264469889835949909972442918982255660324697142015074154700152418636277138015599306613473623333087569850707785580525634173874254329068172626555961191431022864863338203147060292366390204890470538366243654041565228580021216814619312095744848194126556626447903917231022958974188372941461008995402344407512032120537450412162643759589656670671466482189515424068425213862667843536335617368220314602029197441631667231532949696266070651239437532464955338255232401052072289626219502744363273607333140807085872737723564709871241288363842169216460670868901852883473411813440704235910133693720510454407942950362129296766847956566231833731228321950248934143351278867733046527555817993428908291930229366419592077591237733595305374021557807480766391228075061746643113238276146259111185814329418280281171690778755644157837466779001859284858191270567858943422787777074917695531310837888825649253229453216306411876056696726780387737801879798350748373689256857339700105291333036830870115196888468991218001879533319283645228095962624391035516620713071530358132520846821048505998582763502857771497681699997033480066609574646886343930829494191906967892681435889319966535631890265487061195412645508091585067397180924630334693407798105831739934298860472257431919450423957151294201621901024659763810433780952623712792897573311510202110520957198988913136889475330296704313506631641713794896030137218887959671575834093526063358697350804110682261995871683716389300418357370077059228707641899983633867341987879942774339453997153466266509976232823000118711185277612581202924282180792221765881059035213778487502919074090120059240457334704235704775899004179114219721854506583279018985797742471125201123818597915940868360855137302965828198148613227592919553808649919203539559919864641859658317703437432514418372785833213133523132773857614443702611118281184722223773836164178404649854441001778929728072419538709590342332070817894870530916350863706845898039863135441923924666420731164392125760910884181947016847656765969404958542513008342494791713246827147811294113147924930588277968238070735624973202923346306420557802817095611364958797384490382891737645442061655851940683637989741143946972160517516505739613438085090949895001997014786123138349965637970647325131152847825843328819449316656639716759388279165832797512220708778119104315252428902155794323707060243313210237941339024982993002921109632451465778977761782397569314735141209919833121674220585371192977745830575493599777256057995910173214637139068666965408883389460640734355329543772847389019972946248673563706399088261664412675926981091665915316198754640419897392988097869425074658323022444654286886182197972186782285847355283227350490292679753293894659749862565999779992091511660248170062114700642322613385352333640174025676388978579991809873959476232315115176715140189321290581687947283759467650243635174497160146578655312810016014425349454396449460600250920117629675057357805683849567658429763757181161027780409575953388756736183027681958661983878647923336845493059400527685812337507614214473640245816919382849177172165082838448393951043928148022596117630314932057491134934844461145905580876352119576853942197005996411754839371427916289812563361364567645917974255385669076343452699386145646438129657179947522981075354628901433846621366381405879986617298136022808033978211166238286587321569193959046376198171687858345541675052636032446869631175863579042492432992886981980396065303378678101663088818567890558548110813184708834522323738733599299553072821993742280908277318430696020245573441801192661932746819305024937144484382830568774701514585613981674837390342749309584335280462489764754156420388275834547525287714967897151947947218459653362895440084403666658525568974776572511910204186981133766632336103422551815045930611755414750731406122041251321447233228944265587924464643411213082622470197757908827461058030428730383164163767440760519196002723370171456263565491204164944339434113360627634592041376026812784327619536350134489591878627998476910136512098453186942386939907202712463158361162676122824855275546704038075150344395402830513509445858811077184992928196158580879301452074814494614629942674024219567624714742308830216273647688041696389744451695717602072491993531303629553202622243284946605962147413541382434058673589815786652136743281096985743206508137689933110133171353167994471218470059518846160399488251614127437539540194043154814980303282547603147666139708864907265402661949521826245393420184578449945400484832171062866480827621719713718881719459534669788678945280629601570714761616920991496315038226498131159406730854321356800000000000000000000000000000000000000000000000*i1^261 + -8495843490187290716688986765608692024030499559421582219481342802797808621061596914829483209824301434848658687579528708375355802170734723631901470194865763586684402753784179633669431037941114849466452961235970894016828115744458240286337680049609182783033099657110026250089890253252148849134456694517596437125195215823221703196494100847592716323596036588063826000823991496361518198075842137166168384181379002901126269100598616953677241450998367378990560774547571704173061099511445217717613641822432228536752286474803265364757041579988498373815195496519547122782229648260480627249900254297668730151753012644602016862518904924714172943150210673144376590654245180097895770621461621272997064835648684680500351519666999887602825168090613997417446893821723497439733529680148221284359130323923381694725933881308630805491307347113877798462523375388139029866237686538593451327822955977369173692968410730525554335987851655237988586567196992441305855572195428068513170992568824963678137452448282208417249853634839943874111825173204708213226433607022638695287683553821891464174595534480486396573552239462716940309970411647979969433886719772372023350516065351251289017083171946434166386716673736343444408126872742758862997087651382610051286920870583802232485346454560163562121457224250849128702600992060150447232445182867333482822455891342321411383615365944372235870815950156062876205634830918362350431149278701545896484578808851888228092084451413352968321908521363464597195479674209575631456853952662255957838857132927138544042112753883308458730726183415319620996370403557133961959081821011695165749567720677698487900643171294524946884975829209481024094382227502061473753709034236960844184342683187053930982696364330486999762158441586473617501991845846490191993779172181153703498725910171083264660140603638016482753088999840608802338869920511913862814682887509551903249998045441405343823707608659519850409176899442276294426630495142220363093135968874013179327939128002880826015762716702421472776094453889505231558910402560788126139584686972282171281367103544457374932185237526385260269405526967236884051621935462995990134615948687311678732505138449904481029195130146390650189668716082879516926386762211897963381521776629887221220321745889222599820549742136041377876077931047690630484557917411457108456306824232414610088811557220293809631526572539985836151333781088877300820350160665341773055393250452724390256892687640046684581576529562723007519150348191710571004066811456709136550522738738256269622311070954991931797254057908063771817310613538086898283742424953726920916804106790003564833509601262528322462866604582264273737448164401888196464985314406035382288348043489769220928892393038175992420210528812101046982687210562262544769414126439900158047414369957783053812716074748455899250733917818571082944218968973183624066654096751616097400375166747534461696788385938189251946883475746428027459528576635597864506391990714651592881294703989011214527062618821047875842478011750782191329832816700468462371269080660128848047361909574441103084464731548083566518929447937609619687225679274242304690348768030161038138074986335027724987814795015242730495449253791646334485647596480758701764047668648658927079970256646650553058275569354437756405195575046659674928539583452258663771377127139139434436362956644891138340928042454622096480018029607370690664759551839649495046859794416249182241724073079250717975414155200320741230889842688253343559431693782671816625029904538929222447381317475417056112961732961526092746271592529262062561756705498490187735259453344904790297068875097996063609422807567005032518410623422104608403457926995394379630925996192253725331182849919929410661870500743648608643818275169361293705465169907710955757692549081886686213546506752490557243411499368482742669387544617936088217556761087009016148894921183902267231974076186057118441544625210901914017478818033448302340669274300262109369239892610474732982367880195628660209003426552890582817878350471003208296126323366499624676600527240139281692638891794773517751820733147457500414992559358758173523021556254788482438816841028320350872267861978687384947050686712284573003447757509449548344841488640385543872805653226106858528234720379478192673685511956371814383389126874497000332700506506500476878960991070086535249000033800786592513539310521544737959061050777449199796780374818042801688054324775972962017330457381225408277182158798493334930190336186688654749625506054580591955855656055837025304816255628153352300020981001245965593779953021479881569432635403960925193851667451809096541090875535627001539641855070835558994456063370542914677113345246084560590666226921054065200236762122033279210105269677727375639642198636363759731225063685543434161621432821101432258977072289324157101758045183339358936084626206646299334812135540918220413217358765214440281099457450168554451849122614465437495416117995034001329283183579005996078469438414522280509897942253905622245825787594667453476254379015360928711845726203420482961388944029686010495611646803849539207957972129050795064016565105748622105842414673425909332231626485427369244012367527869234699293563869533072739290986039675318492589709335852263954275874713013060013367434993645461046652331317390220689561687008400864515398620011483605676837482246781090092667087986246767876123485260122922334898113922532297705048639514179240412253042317426761131929517244208472358069764474492170119503593684474126842988909001798349328475461617161559572900688411489652631131781857325243341661767270865743645164436229926069204928708562855742617353662489242793945742336631498952942784845491942052595097920656805919377131917187115575145324736309980647175926625656484100964263997303176255561415319662596473948401561453186003292045900034279455293121925208562197387321583588055543571641345341598796709165874925311871966701730280865753329501493892978386335515761974333388891419238434294785822567092112517219118477601071597643999950857355517274197412407487037771574453906053941501890760532449902448645889918076844940296751327713301602723702861278675989937624183680289715222818264909734236160701511320735807774128972064353913075177150528377885597461577658270416537389063581478726509472716715635077801262430733537874672426939127255333907126674306652034972089979329552772909651336300546400551813405326048032944310303771444071587245598172238914329570977904688590554035955080146596339203663445333944337012504324971430930122335552539164258600516699257923836306902924844463333800669134958812357886183179394723675322494976514319431916677116814460425195305154307144304188814364531267061535055738904612892472527323435104704664859164717361550747421825436968041481402908916572755834995662310488161306425135409941722753193324690125237454927239697194793114192896447249056145149871463022552600119603394463073763900546383664997430040483374190608165183709562401642960253986007652476930751251041174032377064252617111154154515738193672973320761306192371526082459710098111817210279203043673425567975458717631235064015811067855698665633420753571755331132033418279024729307739100810538237402629080172509426492382433372126534811394377931088245169793209059725926693064597203918846135763082642156008925349883576495937153522090901259974686197753929784599017330155642973759244898095526167776699332447656217578457628606002980829185398536655565871740008259223871054913105978677665906770874761426015865832688930207378867201182387055965349253811597893528159908101173657759395533901601832660988326875022929664088973930835174755704285153245241150806430224921405942599700558840358273258258569964638047446060519536891853452312060292995843749021524478588822068062987841848738704010471489674768752398318996827222090818001750257148863263667096763892641537204383582037264839066518119668855706744501876855951539539988588139532590825002679145857457691329892358922959605512913533618488193016507806097383162997918509202782432505841765126847509483731278194064468186776351151682824994449046888421329654228598440827746013734147297822262760342675299851160737387279298053835053006614118763008345432131753237720446864769527525988179922134778975305471139212472139132636450270164902912302525800271685874207509682978590390273451022653588155533628161672141057997513847680372432642611085607864183149730293528117882998511282974855911770627695621924077559729507482914212712043737296002781667887510285197110125520437319850721138937413103771639931429936112898066654491607819738774571883597240203223945860674427400077967360000000000000000000000000000000000000000000000*i1^262 + 241924626636550313826509312125417664612139302637321471215560927999015724653741121547514741545661586546421786631852340030003644873933825154287988678890919263050007768460870584749879825908473935471916585628145528568676692844798478356594450893988611265371956589934312877435151220663944990478623913881499608772616953529344474868611089311628081507044122280270947358212580108298975043879221762512446736157765947230855476401525848280022951203175717712750047324970017073458029153181126164743850804546069246874099569894189977462720859351626112385942635947641950819960577923032481041809134258299033423348310666404411317848334372550816878316351118692459321495885493541740692753905179367827809520930257931366741799973556684890638884585003998072638925090759007836779540877352281468761831292054517155044592696836781948579582439058864929263653220582797469512901308892136173696679054195807826666330926262560549081017733278477607159461282918038349410865794190648591522432968146592538451845421365386630225073450373159806429960400250766658233354750077421806191718499916066586586151118697840442087340200576405655961105199147651350125874107009381895346716911906682766758141002906789215933664863010579876489775708241882304787051768535545761300012278360755424930169207146588274416223487594530746261207009530947082759005465993666734387418635075553441872328146256925141825448713754288037128844014032057541088324906016955776006868645994636217508410585963298048010870178400772032500959254362168737495386589993875905912867861202773216004240502491809954379896802620979134948510186787199601338537312217848690951263205381038703246209651144010590948187211409962721851003025933475089790120450817864337391536692351981303440411677239719713472712979445013353846896326172380791455418619214480055623534804049209489929317927728132523958203116031701440306876474287181753372100050994268614548725644785439859518559076223886700963187210027973584544615691369499571191377279429712640791665240466049225831285436768677841455843034239115361719518643148656988199584126428428450704293271116097617547228760891014856501398425727642081457866986057898438047364245466966790782515143027180006398795641259877643045203123508232672643270811200088465921963238705723854419702452715644963208785328707725656909859979672892580434628773325329404372879217129944156766375192548755692299728495351549883116210833149209058583888487684254410724796322917013348833447624530473668174488658134006502840652001634716951097024618626795514414582286846339705702781770982063069664436077109769038543928692827595111448336231133022828804326145816511419288810618369450530080236767569584309936232904927306286030626609976449374537145727990537917711613568708898953893391483495428043234757006425639966238176806554248756759688128269126293339938982824479076933152184273407939683272438021591042232371663099326318214061828798639620406255290546581136301549478017052599217885798908847730945406222345784240355753365432048810711056839338659665590649018969047502350364529187194028161775318016769032319554605616734678531314887349417549896776721531550763168355408819965407163736450995403035119111018337369324529013098940308992523607640474419512574047693802279766471815134003573175631704809078517108039035314674143050827673113705855515701881522975308176100043482553963658723979164413049294016424700117976703224826024915756360934502942987573447850329086732643844584083324677538750133295268262331492794376334512284171002888931824880991164451908734041033202420946945974496128004148621413900501854244224947590669888912373795629867493127546245985396684973063180114449594933942953524068688961207894935783829305833755208824200150176289418230076847230075475025318688582635160648813900580344379520271961341157754907716153633321824101015741685968863257903463618447472230082670253541308141015986656209200747106162185730065073368781228069322834710475027261906558157328760108176473059937744960284159589669991176760791396718236317877266849119265178529429483156060735163668587679128844954245048169109589560035600912030751404323769433171136584137349860868513237507429786997989564021222517085405795086586457446506168076017965307176233881055230495824685763615643270233064256959694832206285999668016158834198085690255034986965619488682651564143880010268432977797152623657092669607460537100129934345110776051787009898467370740878837827830780497412687243871824154342187548590633307719948540591000244471526192303423887433685984246257637056229298594419851907955499607953049888288148134460810494027326812818168732209836505853154597602939003076443953172658308113747612530728243657310930054387062609101183233679607811010524723656339244286762966728766015506386489124103531853901408830752684322084678217981127972861159476053229215597464047481102743206786126616005298314153842491663392958069158090914173788504355803654002018150456423470804770801269845199288775379267900309408141200237430387349619896514903886272665479525877044806765706478736593313970802309055252026097176383551102375243245274174969301715092438058673084298393844645497496133255083288087740928315128979847701868745015900588965031967970641097662339130135779328426204973028627653993613130966235202930811172256475820302674428159174376787173375920762155388277185055820468591028799774121512945517373428760440042454497537714157938762163280538712205262411169775975673998645383300888302426536288867549144265728481119990996999677152322893458594620162773235338682238726114091342360510278795164525664129130555089324503924234179403236137177338575128350193114950969792664177539245473115878725847058954636569805201801991726559019484939122786172205232802870966705730288655330275667788146591047622110962537707849947288198544197016613336992284053057229684643437696785318694405449248979921456991015325321745364874443206223785531273299505830489553865845674875481257851254902017610552550547775315721110668954619425799322257977084002242861908849805912375336148346369680733823277219208324121693567704006860918186917463471907991382211502051921634591075132338474272619483498488209733647435784361863433639290730397775237193612678302983412936113154856907573372937580965037650756604177712264463885055870144348075428098372834868013849183840387678993530987059250147561544902369969773929302632178799591171489304525634187980641768689066266783706634746391557784016763272685026905036358503204308736088900292870047606143396986888906047628943397959747526629595481423013677333657733745045370570404026753086520726401682338734396713030189455050143276460899850139080899266964289201447039125744059138881387263818943323588965793204010387940796832754467197984739850774838921992222530231475362628161332252682230226458714702703354063465297926934609469523937579112794247721129100319152391605721514543433476857796280808785289002106259615253104162550882289061158570590842265861811190537395221145242605236106839217426084060413397382239755374496252974877120558262672514209940519137431294331234679119129199056005273549591609184495849614653120858726798227855309735434260967382610349350513596013460965251635597466547030388136269271639613206250863104066682148846523948234293835623081484435234477342779712457579212878187057560453573464563356331467381310691138366331776131207046750722834796687176717543595715630818588245462556809685904483023333701412143981812914641517003555109208398697973439457276159257566011728473752290816960604312329413555638776661599691946684735397546414029251934024074135365559564557436256550148247875616331512093046155085562573132760141318115607294112626873196763327313237481401803749342052729804334010984658130348441266478174189115084561634158691745155605078602877007764516504923391120687684260932953731466536452597414745851975586579132584968807517978951685209644546158028301037247500269973012061665462000052908844822547173300035838020719881670506144803292407200154489290438116988262416371833331547643847461598261584367550423014280773684709367100506063588786794442078764335487623276013551236551100538718211742101997174054446708471682038682837022210459542160658185844946942273196437797278120291430430569679413935183998919708533392543258932638818427549488496361077375396504835904377637168475932038365117478428375898657004423098402734623427392733974562334925819474115918592207331238100214588066369313635412886127015706763051432507730925318534266324663697379106833457319556247471523915310575330196611977250896174444480304049160087016176389839274067403704183956715634489325629362638287820409520165470162081883658903977222733824000000000000000000000000000000000000000000000*i1^263 + -20699261539514320765316099780890002275165704004719318781729820961334744838749555061254502384106706949593063070038971862564650599003644767505438419798236174283434334861840591681199144987343756673866299044639553115945685976741288638810817745877274119598168933820242715379585997671940048650294901860352020779684105319315732862873857872007987759662258794839004142806097847062140600307988461482142861904639182698288888573564939030012117422984279834643004667250362988299773949289944699824600070989906117541072587562554907999195147248954630973968839223518488225505336898566168976016895640110864108372083373007364202611864463106058333548794010434763405091985312459670162129995315678788522158775352385002859388276692542149430858331221740995892066480790600235056601139362249007682428787463795328883886099525860691087365071505334141857069757692980266655312229287869842580899418889070936663082669871226969725439166334906434184498068680359769210401727995560997745942826673239873270905922692668310278121044606658971385387702288417601566226266789855093639774788700751507789834823872682759254987300908758750930335589326821902489483332210303650287205725716265238923256515436952733375493988986293850558442300817056060076562309359821146724623614092542656504054781156185264606243342789780223284985574666224225306500842199102900429125756904474995895489629785300549453326670066233876086675057997151229743371795183015704547825756771853531559193464086364296270162533769403948971199037052248923669658292039075133858352770995496117937377870015499354742600215772437423446295240535296902765962459327074842813813126165760622687870367983967147661279914539896075640434343580353871336021696621188422857838233868534605390912431722942522250717593515547194199512506998557580603981510115980269554649134084954375728348158037937735543552485649742974518323217925709093952038085985197043776592141166453048242338734658874678646173424178490292052622577596199380647813296957739798443715338336920245271613568429235357177946001531465817179041034354772340541622018448290276848628291519424509133022794212080657681499839572028259949705026240784944895602695305879377142895790035448429725375236641678658648618169987145051095403586769521189504164844721507823954843368864254968453282523241226941123835847048077061586628691021493883807341469516495694583264392138553349839391766511882544828798138824839932285018069782358860368869792825711598056249773935949420574418889381604170863195492233257177966579376591446611887619918163995432286998276152892467513681318242354859267232887369017172649907703338450272052093075912111615494927138124193240351677626362644046256498084042584068751467658553046251570052531662653095926251937196887458897676815744543048402523767917559179549588008502312989340253451655729825998710480714762885856739924535276884737745220256882042108376259207680317641822214995088291253115541236668030821714526322358822754597037967922490979341519926817312871372919875513992624837463014776108233096089243957228022711449137991258008880750153717430731829846379194252665490753672364344309795814207988247814173772786009775280246870173719411021772411564862239135501063797817941775200906518797111766444674054457693116654946770880409583005609046013043706487841031642251049463180699211382224834328075714107077277644128259783265539860364272599583944255821692015697929032350135874405364720548099185487039813747748505421155474716915611731458796265049152985014865984686791173793905920183933703543063062574829713481551489565836158382790966721417708739620457664650534879513259387121599883021253101677578151934182131691601069826196838905044611686719201186081552731898882851862448878446557495695422728934203672838856040795671356916592979909994194561241753381325888405081115265840217668669553974651580766443739714070207223080500156497889101069894763402133684914966549023259704259232019641682557351164689077013978003424203094618576980297275092253142671734760292450042603159350417175962936154754317706541148068427959702486517515727574271657997872364355070579438341441161193842448246500983000248093260227041424540532378557141069129262626365849153722590396237297141212531658678136042809904579576898830216615518054045386669447591327683511143406078475891025397693859140072440761952392185345578352336753706385923864594821191700845588706209775442259885861892002083145374945587002830624588832659905703386952456405045325131279484284693026321965937071943977785505912503450754490632240991578612748610987560421774886419838918989502764986149832561790670328287510427329044897200868355079978789605436187078734315249780329613628717847687871267146005653593232428202941562735384297983754832872117678915938079142218767383210495636002744016846376788943007181548267522862304122776488671047511107892467085153569676008334715675514231806420444382341112295016018794050867308023342750220907851932562443196784774488109823624658270401312236106058872444867820101072215717162838292938568313076390563605934378718166680179875671486907325333762580243399703181706094031186340756769334831536211957450546506098741718766144748794351362935660230208930489290830529136587839584578960886812346166047742179669672445075403801746014041739967291988048030364439291652597462405707430952270371880149287668200586636628137637326946526703697884888227217636296229729537436677006328064025267677961623153589436448012124784197443470746136572539122859585707792205963710705374488659531674275800279149622326278611447067406650768771731649478951433517629412372646392267446905091179548090141982767155179604487891386433432048886816542920582863267093380896134268560688029550994846457670299108815082932115630196653303824220578531068556273081000724620898153506419555524236165332612167251218378719182275168512256889668496590105728661333373438777567783795544300164197059095476630362235491948147946476116854748097988462732853499789042536295219839379445249766283796574978136152290020257160762013005829038265541900585345480017484357179359213191146215710885644391181794588877950972315291881938755304438653267519934702971562253161456342145190348337774432093508234382445902942106163822418478394444669155090133200489264081083687336459612027531344312562044364832300754769395593721179727671787192786582913414367767898902507600272775510692337897225302958229521114909866183534202721625339275568954620751752567233202236494026773342779493446206011974946706507946649386712872894693294339182258891920422416197360380015195245686790788779254671967230070932848808867350709977667015412858374390472806165794200083511089014430261415003839388568975062606697824940953379558517633684203299844595216519105407759727376855696134363282154077724619158950613825130342819840779807616195528987981013204796496634022328948911805989499680467484754037946819853077163098666942611517742284105348803268808576042629625849538315963807357880646208905625511761211757837756713499588987226320720381982572990775291746337617515960366483909025938400550354420575959138585741883846615742698588019849710599775094650142373309760723558292056044059509089449700630498903385122654903286389503649339644036554179429716865677753123973422696905011288366732896920606652221011451834433800834414804826374026885592169719427180838235816992823493480215465219770639896025881827937372794123077461497847360911387410236468747672083316534618711347796681390051068182781293292588757639619171990234563427427538633129821384801511643934387475831438498095623786304209091611201311830702102185733812513463359786869317284953665825584247473270550164153857687183111508186571395330867890500552195290040323646883999292222330679897221717413701135223261169358975128949370868849009798596505738221914798709168687863278450849694904109652361993018481147750283903453608725633456164142334920531014713947353426256912808306303735100784343620255410807953603242635085942273171255551201897809022875312779464133999704213752194773997936015582193369141618125120746845547903109925502912947915319801492436827183387780145760792751596177453042505134831998972720666439532661001717694335249051994438336181156611852958196322388255598522866728751154644355457621162693166405695570932450046313467910943675482241047025126200863530643882924629122766974410899882190498641096322348128361921729405133864844091772002426637759998615163980779374876703535066612793564987928229072781644851724145111936350131689802200310211386378820864749555793420229514591120890832610261024708312630524974814834606307636160309068583053777589748687095406180044639312024061189347816243200000000000000000000000000000000000000000000*i1^264 + 1101595691707435770924807515312581871615944102648348581785236373073150460061965542122406268206614272613391529464969684951416116615497614349459248465275865408325612713499915940030578436285925769001283923456107955680865924064174998612702345466449436773901745663308199536848413155508190755514836554438501615267572101953883817353636920548091328271336412120529356592006362179093798172182066855915103565117454039493487511617283726801061301160368070396321632876729592855157520968383550329985601053802524456964567991420590637081678794027139663110016504549845164791302246816556236313325470122063445287450157599007061402068662909521492438055545906950138275490833776343936806235621205902834176798118264357307956842266559523227764071938973647514276372569064764402031498049044556022870459738709281582778507303628531407956732167009898087072339435045918486523385343935610268120669183681660638983466210632580652381497894672472041683926390842121471078336455483965766206154550880385412446772567987918191704076874958563182169326568042758774318532017864489930456621931844012190179579259623104584894651303557000002034361866839320265064954196904196737580386956605778346710031590792951872986931944855588849538471238234284785558127722418148366855818097107187825448511799205267829963796506813671720997192828803731296563171228905310457866301509589839797112935901304085844783467942604349205814670819084713451601844628963009938750380013991973145063722199060092824436634782365115723112954193608220881382093302811381352410611208372902698219698569747067154738546100609397241485430263433577020614596817304313317914434582932402743474604848484543717040369069532563850536204413693910830805627892363212531074098947903781353904616847404917351021189301733547830429425577911877020090166164088386816384805447589056999647830745612925359645679150805067121001768410519333866824449318554268227992638010190189937493665534730046627542946527394543308895083329869238294255275018752417304798257733089650877031211807553515550777263179671478683770097810993233418694501343900502345315988537885602723232743293332929333035883628995213523117016128201145235346749977939162349143238324121902158232279985998648196356233462298870273671806267707815557941823179968364913983929436290779387648184087269874088731299460150342842771707762157898756418148335945829333779677567136409464791194293037032768276975860563289027909227948010392694208854742889264655245030241215782923653092633223988815895911501197420649453361628267339276145556582774288534088254390804723224461299488408423856319832850585378748820251641051836020526863386186321788302403173810656320019400474153549224288092223116521550559132290280706722782857166429587617606613756186966027883207901130153014020504161372547809531053248610099837485827383312466251465876006179174352507186837399820827287931111142558979793930956078893176426472123328554011961226322725131684062129969491742467579766707740576253255500185620736249020316667155124058907452007908931850261031299040092468652657563795715540167444736755354792823967143402815980666434514151410555252770842877368889127883357364988759201829753782798543170205715333465289458358723950913088874365363697465632703148580454514107002737974936687666909946739213486338126686502241447139484336780092935562592264618486202495163846169681684355793822023954651906809646534327725327793108819106243139218525864461553026376782720142515963173484276596227641156627165438417708211542170400618223352567118833106171602415986672955733173158060646716069486262982268365272323430456788363872097800708040102193664239015250978385703527014580290668719839990286792940105457456251246995563838725433654160873581708223256026512797612854330143565615729061875803748497518409783243655543965449448929060864441466506390136532549114126221624263512463337928230285696829846807156265896788941862995914964968608440111598640943989661098582246286553961305031026192488286574957653794076673713415561144416239377771116690149767249625258233887869911579388484686551264484094488535218509435306202481386030230371865415016670436531926135726371291570267598421727693314789763956595694648242212014118367202303459626660865448186988691136170647774904450835012655750418076225593229990065013147168081978034494097688739510400384538793392757208831209869608394449787314103935249709696150805229581479127661382856919149171370219265450430687553475637088899640071504042798486210392166177858137385211531704738282982035794685063778088743665476651381700647607601866066757879077316317039287894155492107633412976280773168807071466299133073320605658618219411149910077098725435879741327269006462789962424576298040179357961995048827706584336694760495754534452449260090587842567489365093576914771611248126269648277553852679925536159687447584585704230387592811405506422075372430876136346215588265361878976391681194622678270104409780881788197272029996975602417816155535603054283606259297570376407613827052183041723523101618289312685884753886151917030491526448269091215134405799285220310566608933994147766737690566548422119922220228849186101955729840884797417437758581922180956544526176331814862124689249086353640696965148688117220219190286568838641497577949001115902576866309466968333486779400874784056213445671016983434792765401877695211418310833172169143688002342876351702034061123268411320221579872513231575363117911986293691363068239368452769547691987682039422184112422599169978589912065034329273036893982152229782501286932943234012681887747458485436277541800080568354721510432069414666999925530980885905060836522386279359901252848443940761916143698412210471448745291095503239721438125448594085359638306779971637654832188254394994168627747947301228092471348206657587760589190459281354221969933353662552265451359230583098662326252375204728551664230084444070950348227084342459874313679655458192945378409164780666573600602960784240424055136706283019263271258559746992060413692105596554627048750413827174588311432973523704507080554695248609575485406544449936081965654027048384783088759248960345766483500470598959257290130058940738292740477427665749360335668843166088106874744891988879212758218982426398822516835903889847651052553388227527903635034951452460747114008899529208617463183595065060560921567506298899300278399194573698331420180107421846574072744626841862770866968678807874981399636814977467048161793208373587053220600092643057854805726999106029036172625272777539199881990648215292856208135675531084873794927710123153703533998035799022758511616790906606966621816056058523954189789531552582594989167693112016860587948185187149476417650027789559593086512425042379553601505654691112409669344619955828286264414987860914123109419808727425362801165523086321814351827969448310773826958347786657776506972921634318548670912367059609974927069699940715188728259135546698846993486521450697128955442157876582063588221059563495053289519934310308184354011037705739193118373360561281872512873790388300996283390518747452425678297280662084878410263793451526512717370773426560348381750573904459638899110976126763437871475749973797873649159405121280153737823614822742016983807199571840703747297631265780247148230396468922150141875453156869601489753584823377671516207417025646477035890205324582964846836388612634678891055937677110879777659596353746710917152630877182407035124431704437886746823859857919337169604204939836036056913996373156360634512067285211741872624739972953143111541780255541621360992935828021071878941000253348700972597026930510240919290326944945429922888416581671482743369191554920612678858154841209583404538934390173680605631339060112256949593041984095053331748024816369035156490177699978393913570914123871793315082889140978534265391915021538708114920081927864618660610104968798947293725396789283443462747426931478160410381733131795326686076061725370860073399720737276632588806569847809416069581039683841798333667593298670290055805620752407825458289590782152984623591359190718870095473603022842729976319853267722859164425954408369253034562125075429222525497126835754890978424051546857637729341147756307391527641130049598131985295001224987024146020050912100720326488225992802222607133284282505951555961740753490473987265313719228684742254136803373065386359321721489229748074615172748496108708606212648227798665890867448892577136005517514885615072365605901073106056651274610738886101604259001819190943667056198590873752033123677533964470189767342799120991628845741468329806885304351542618582823061809984635613645604493265624496372449280000000000000000000000000000000000000000000*i1^265 + -27346206100957646302428350968265697560259456098678961045415319918463073254216839727875061615551652311387011747156327467304665513512086117568237974995120828111108533604324853647635983540697408975848382216398152034179775923698272808520281133199663390193252912266101757569403950195360573949285137668820413971964313698372536452037075217729943288319784781529009390658440057088021719513262083437298283668876341400741900152569570402933734106470716624118251582617291532870070613402595237453920086811463646450990343306248418734383812361055935034998919651460927911744993916876017086219741734214211811620540834533470100285643628909613223832956471230553670514877919614643082526444894969457564830248259877473765401470471347410908443641976404908178745477472759004987704961112668726719879365645991741848331885577775306634211873748833931806413662639990001246003582337801949448054656951118466910430876835052275919056359482720019036932716119502228804934013300702380949683696415205320767337247488111018250720186095155211049648985520169912955819798728491006110163064687652760744502083902447418765538048086029655274283281163230793745483577569934298544204098155772016993967970188049500126557971494983308278195715711944154178076727725770447199358855098400170200863474767481927567035375474657554112598609928922148046322603478244423016089180780874924229430925869165229930654260685254867633695166376405064315981511125637131361219792243374527297481623075918148055922507457203995615167848203351297763191157914570779655967295922235052042287971670799149642842441614865108304420059732130307787974602129285552365341789524165753839484515331309605442294482483694158470387701482365303320622474988397244092417816748443456067368839473706001698232278938767036867487667068066061901346049043206077466591037235984641652204374156904946672847182279567509621767547945728763145747806613655240176309951302050899275811401397405500342329361994949207538326435409458445280447227714838677267438205456745362752419317934244591707096443246455623832061848407131159213402359285464416735502016379309172731412641809289211260001115144206832810387638053798162017567517821703000295747791899307152015166225359716076342874413441950862962570711085540992265079379272370967847413597189024743992250927689826005692519308878638751218873208197880957368261972735757280687206628899684775001708032134951260897357598700718102742071517156930330189471947949353295286970798663246870899267228025456000100983935190428614938579026862562091151203499856908819304195252602590201237408710995078272313516538079322755443852684538479712162456315854307616267231352817465070527329513487326586957691228543193395027868327776301389195731379285341575338020343864255850878301292267438649083535320897121002031374132368163994344823476721347761759031944193319701423059965662419086080620260700063969447567730994390501084029736606742705050888793857129374161380133846111493747346575197635537813331617598703368012910881826060749347613619152695729161401782961564140429411650745990971422403606151083408535830943954600251969721946030851193956478446559197852180649761729073199161140715972272328599509587430027422672463419238611380383185688427447302854313739772239339366852109227123500075614033722833860584967245229262953757778683336117799793890645690753654291773643513199126694858039501660666487372404253439838835722216003612811159567762248303142543155933704434796375469073070034475806219530670630045731342598670761938071538551212998359459631849282301297839514437933018225264932556030214166181157489797586779411639267252264419614322609884688382931956196357167123165736844804604506024466632169609853668738330121972535337587017409851140956981024061115168812203489729672316926510402396662135645731230394151931745738705842419062079522702562273255486625009486490528672291375358636352663370620763960329067649129870295168274466339832324701733869724521564711660584536388908683172932161969079564609597711543283980225442272992316327777035113432106123117051607272744666353913025705187794501998946447594250497455477410172894061490300055242410014654370221843641543481664249116099104450442367510021600448005948446191503562316131143567173955249249754814467726861154604826774163661830937118923299570596207423429775814310581128281320432315244334175887703846038385281119843159357145391953488384864358567089624137298478017587839463945436078339256357514710417558517538801904583800163455597110898592939935703319855913543495266972987947384524731626810293657201973289538373459334919788646924179529031878726204260703079858586310778720267325944220245351195360250278604507028504832260510488196139764976576555730290067056128335010885179664501597252379845197618413670170567872753748374699943751079057910011041131720325743249208415536548370124169556741631640183223182146575363866739855028847066677473669669016860763394355227252028577361267745259657325870062941171366491134311639658002994526717009026319875697275286138731742907587870653880120685810245925890570190524675382924978625541032020150760299457583526990868950691391072842284924059464098771961732428853079285149528892662699876996524370961185248899256788977580202491265091094217180517680464767506423360312013791831379519751698085615223722210452215052362594563845161617077991735509942958596084961762305883195121200825227991588054173039392350562467083151351139204376633515844476479886439510065159565614874012763041520619805709168946201151248356873975254699615603334950413415086222192888707398783090469500526246739075294598119805815703066686647603220694864214740235708030581200523319643299339531296894765294383599216085351588229445238798270116845000080105378130695767861242645286923302741920084355708901853312242663897526556567361831513341432175105744928967783196822772931578653929295486454894199080170217321663900687448578393121537016253764835716289252405155847067503687485347493051834285273162229790546650670214910208592672421840604094698978907641322395513943383588453475475195076334946536873441584145026893130696944590478511412733387261722001550133079818002281676692392015808886539689748709642921019099707722349783754974334604863769161236835080606085581051325103847899310261631207918514502635414435151117677176511364117732867114091986087817911869084716219823194153438291902146127254373409105127299420448492953122122250836795074068907140298629471189255106358130827955851152439781050233082295667780803333747903726102473517658680643990216593795804082155958070829405939379432808002171412869182340080851307959078446666124904230675264357318896803552537917232747748410553101384036362935824510984439676991791217699268916921656338943524691681307247222020837509052305253768378605911042495411195487268710221745501001074702674141096472223073518908945630039724244196331193807257511822528143016615717582753037024026735779313418764502919462301700547157931757822829369777806253511420514142385702089472954939493380318830000178054704297460092882928440180116055882887484107474247521145633367445139637500609507308904604137460628160661299158725808946296015646498971471066695790478130904846843191792216934946937588860203577759458070243729067375060097055052266491435503023998320906627703108609143682602162689244096504409361449598755544140614520015722357802356399123350348868184151887553254678179466984895017752150803756538844368675113955665672799145962490264769137287383485500240278151187111662076899406910279554088147380724928898859564097659103338423906999525318664540926217056231226115049172330133745096662584809412781425853815749077265381850212694754348236797660931233866555237081560819172245648225259590060668457277128523261288495353413802511223765900181265823334419414100339950113014037676886259389873179431114750073741098307239171670768751881658656708790812019082786412937581864599140776653788187531172262225655335613256285363916551366201779190396600106575062097162239044898363243985274787452329383774860953979014469225874594361427953573999378850169852944953138099238144116953612237884354397524883150528667590484408395541328562362641491257996830619405598945780294834907378842930614178925506011588206351139144255277406137667574508846180103648017982587027876394027891948341746942669873895402318182718151196873828403412794514579530647414392741063663162053618114657131495953739306456018036011975177285386494087125706572402706533007030132588941399693849868838225437348997182236261320567764380419391991709062347592387547170343900651947279535114717216754983963730866504538886215691739462631424000000000000000000000000000000000000000000*i1^266 + 220061528353554730698290377326111570715585941659167142057343201628565327350138204384251486945496416168729539198051864136351593674652891107687172627563853223601019981935193791475427632036638086896983677981194975062495160913503732996701306161988563672150030327900913554856782135160485125332359242745074196734502883581129593491239350038447469360520173506995902754620714678123800495246201792490011487254647279979152690810463549421396964602050948418751182836430405646470289239241451696968666710086399267350521378252888548107354947334974616828711302885556107105054725621653386076486216011561994162333582556047349000741021899731917188041217555868370482240381977532826842447138628715413615752303607144303215398354726373693892617351660223605859382312848241959447812501226607736127239205419153675791530155259432651376695245451298633176838391492358108660419913998059885225612479581003122654180828736322831740821511175269233964944410764982616108831321461722399547344694982009377430233070627162244284763813129471033004071861942975273147244326608888668010378153855307007342776265511896051324971188480579234763466469135356824540949512945758481297116494704098693422367109602427944022367523714507853764732424742706465340050826284419901997990505751180513595771448356866091431465986539834123446072851706895536554533703743915529635332977478456366671294607091450711849035632041411191986979760332470595951760773907838309587257809159631641622257741391811317439791510227313832885421536792662146655498206477809716825533944751066567015030736467189082571977953229587273944340745426879222340704015016979710070987739976290650895293619162198091570178962816375636846353523894697960904353823180608042478645136607931870186476225789909349815308238558043803283956413182668319282023014737276708288057925465891087971617405185103239207823050921399298410778954667371315614527508578698627764033288080897089769976103470598536802173351362519717018747716480092368224257372716413581547861514820590332600434137531450854132801611437266148547502458691061391888741738448172044238872862121947985922728794413391292283050067026021792589537736010759041787239200976015352797178060606684070128333395816386859303335993550601609337781838857736122510153471872158098536805498199300964679837825333660588908801011932262719409597688930383784848138429190143344618571933538109131630498893513020960894656260364559324990341690550415789357120654861943432343907756457336203822738135027158489511068082380811674759755011815296693819815373438672992079541530835842947459890111169188184026282808834751341795548694856612250636849788722069887064983798699247525025669310031002815358021249369421892269613515840573017124250111645673259494894731745368784264806750543022188653259655931111624739131491248664528635040477771808930565965175657519616157109819036058858848832867354122712876462078435921567561123300022721466732820944978186691546319421399732296785137247829909417175396907097022530126538145514776281986618181980404963909120825574700112812868759715819766929915397861166618277510111071127162513621825237038715627625252366113718973144726122577934851935716360113079698124199453529351295232733923990680013087092191524959076765916558309907816478064509442407359672911882953910332006655372843827876548159707991091746918392389195974756878782304640717851485472045525054999509793755281810013978096128387920516199973234673150229016250684016533506048031421395716719582292747133635456073470152679046417572601710279615174404072374212583699372611475489580934593625964227438399218754961449473847602940939993051768499909325592575350669034291071204311013777135514930151644098812270571590653025408287585440258051493564148744410089233533171337410420128944243908945171851639621449401353676285151701053601721890797693684753315740379567805746217549051881472949996962604874710981873280167804850104206130315762033969733359788873060923348617669002458807406405375578369088392957900688913265748220856669429422392233316221508229748146135676240830958282977469589800338562822430991197161525151649108100546566285260715440123292610541348776092126888437324454749117959548233857063413162557119809535464878234097083986110300216525468939639674262000735037883030593608361457821681379350005782066117870137494604538595609022962766314019768158043989539375856270873374338880396883972496710082988898818349095402551565231459342095716509585285219905782952484378625429340105748347376141646682853647548337942500752116324859209459549081132549056069477088564405927391798637660373722018313049931338717406692126956623483369696327608235313338332273584917088966694942828322792030344020289705461578330698596115059693685669775264816380204893112408614342485186099428505216908753369698303962672045713122262091080742125937605784109248324113426730407040317346650653688167853931609553187380150164126079371944489124812909709858200437159647862594581451591773911890312376206744121290640326207301911898714271919907958428683155838305246616473163182352109196039753433702702178845861348715017133953448929322619306919426853133285839617040918081789914922076305142625684326582906172734695414329307012281858451177720585216837232601169495937067055216367827046105123295640388196527728853469743669794131995502811391093435382199786883458690388236785174589227079074828539116771040258904683015258541052202007197946252187134023271277670919552728260122670743236039457221901657920295574894387272158784025216131157496962286863885709475315551573313800043334518382915217855672107113154390926967500328539495310025514257308095037104806052250738134242798561953123902364879316085912924238055649494666313161186841579139448700694065891054366164611130659662736503480919148288549076981950631745243161202589396045362695697867808122997202283693908657247682689899682182584025186985343238709549121632433258848052366973372313150599495564012134496494797042067987742188251753157666666890021377294312402285120595517791241998527904544219494285415505911298733694052922864937392050138632400208738473911512761657949585283658536403025835469189115414997941801056878270336302370584975877437121684684008590937051341418045970758114031305833143930020578821879116037350620994832936126478701561521708099572343456979536164403438215910099654681222178768944326782998452555555271186564422323403159582092690913076869921861575231923860825801379869129610657499162064624591911112476927917189266525241252280949908025385413026985776922204449138559025871202746363381783385674463927815241877773769666111556138061581466611903998570935718926109815649480641018050078669729478777924851965455437370568432860692434361015957756322253248022132437848019446628676210904171417905589193040275968797005497937888619383798424827613412945572801126060308462612373521396176414759243338982212928151401559131465179995582598135839048084190531751414365972069538457975679583427536087526898059660421283315655569340493104455032193897003470452700307579070724251328416662477374178873441129148129390672891613717485543178615453378465110983875081357278296655458895852560261554028734782982085074815307276008381783246882129560243010261350267342300042225523069514595339111273400209662464002989864539792032621809473905158877117099461468259346513035979384392380027546973000682399941454055752305997309551798137819423799544517358418232147185210085367980814747178502762309686313916836722539428569929939133923830501878217197228921659533224634549162913970324339110353269255475506661243737686204557557782425771130682679838646432323489110223369418745475297348998448428594263818174566028804947034349039004812390691111406385413868841546608653265884711446198655962189691329656565021473991107123140887044230354089041528471640385836213189146857200673323958155085227868361849970472093087054099201969878043521907220561866773918454048807006631936243029118240598573781636320839850729502563891183121649462513099406560816924825513223086692819856091046882088065740670933867868891714310168990068009623266359993935720115989438413742396783401205028223095535073453999499732992694982594314174747218002253038116197157290509718027458883148779800872118733795183212318572476920664033992957407159888316530847493580133474525146026321746535691217558073364165180275794988017919576646946289962133735817679247799414293719670579721964008549879668166240800941393001988915330118958135079906810022376357954817650735473537157082792209713743247585052207240054494635221457841028182965313457162415188020856336237508531447840058707103615344492884787200000000000000000000000000000000000000000*i1^267 + -950973740273234298498629142786702390499752733466240411585581926310123069366379117831565232939717879412607418224080115325065961582664441703082096296030241035380471865192355481294529090540703992193937335108247983828905582661099616105194571472705448293660059941517210518142869164896329019215323919962036204949018914581975579439286976047736234142131960773469230779199760328293354951903426451795757021634494246738314672633012270341983761656939107804228299061962483316650139159443301629163408639405661058688711049668162766115494208927199202915427198667849640932143407673477572108440530017206330910564874395607124246192594224224756190908089441630274125318755671583101656992159980006966755385541442364182473210231027146286015423727041987450522014057486294919225100998205624563702766571389257628561056253583290178867981156521253038040549058003832680322246214982742681852938376333436475564551985042275901583858692938203961577230277656703171215561491905051858432156926670401054769176962874398650495651837886910431488946999186420095493898660938296177231543334804591904753502430349594415746230867320274826479565386075927891982637029686161177994305369016762848194973886455807795512126667236663649344260499121257957671795583650911061986939075184045739283788538228231291392599374961129189765653630681632595682583624233557900177747963248336465540995925976941756992617175171705811672013467691832011747265715506282416467435183800187123544974218313769466381724765563542503967566721114532157130686671904979374737531980499562181170962065738600077313275361193497936170866271778179947496288571329834410289450815821676738824342445706851871291244020130702587779366647290394320143348584468702351159591288658378438419468803546104731070114870449821296853201683394298022146347359490519658649222839883522834863546564712461057697868832968915152742623466912833318567025691519277115763109856732510501337655834590877614193109548865952518113160787743353706649904997940185520150879561210121976924608004317360566532090165295409535081369638637240795779015590713405097370221811042663319531789347138706303735157631535666616698169337890127026170786245404279715496908972136875500431909678548140384124888682380717841032552136384611194873508719974435420894169360515449850892195198062888831174461270195291271818682983195697604198534549883908308056557025467189317253778355947050134194216439705568725739293452268732370282399846966852032151272199930485215963106304904230310590971030105893568206945176206059795680555311076246042576443984708525347133001767977784530866276255733700301757276100295555803650111659251200417069705058670119318523236671269950746503341390610880787579537754017088907033754378699466588386909955669136707410871476566165088305073365286660704090153989694245739021624591739076916102756313292360634346504458868770253805974467103616929570064274956642063956362438048435784666740293802232160408234126069932564739639104182474366533248244791710147630503829279157097881855512500550712391231263083997928634476539257434773062552284322158137549134985591381081691490600109002595749909034500144933718397939557260066910477123200305098208934453598677277687214568566709236851869914463011650307917515672074548039523379829841578013478554071706004458645908621708410897552421326348798164835860042332213004419404364659599377480831137997324886064419035362288852231644095035268499140301181235752490681962695748949423494924504383560274277242079574110738513044164390602828250941809007547172359849211562837869633801708345175844594511904891282577228583983666783957657614233282128528171170317805449539483098262144100652668228814759985096569249089417405184043299522544917501621965606996552556924274091387524043333253005514842017221015364157910842811274323668463930058387884284535705201873890497217030250462064447364793648520267432634384367247897551448509721622671867840114842945157123523469657973488702591988681839693639241267953054594579569623013948392793181992280644304259403468516534329876756819355763703957251488855733787560531473286517656959957169684319950668095622104015445878086423590474242868360452091675192069866172869133614115046456164042551407340939517707098706803010364143366124775887286612479142958348178570457540649870764165683613942288708472272232647206585029772297905510259674797972975977628591954600367622721567882916988239574048960284964317424820022085551818942830474771958584382006328054222611855950643471356166177522817100106988654901631257896549658224737275134359811847653335360853756175021525990212633731733023245749406329684433326811596380155821400280719793082543491369697127829230020356971345508180546506330684743728705912614425945330767506778951137597671220349028246975553597115840712728680758990197448639678179609517857230463709174919560076593692561488588726861782245827921567568127236049049809535581917168083323100647531430493923777475248607542594463094547904474451421035100992711517661246324101653780105147755309186238130236632747824648871272824821173314693590113250608345231849521759848313240513265761665285779972103551067148469529212044381885958289248495622726094383243512711616008155707085633599127909237633797004049037014310191827250254571951922694988851980921718932026076634506932216391531010581624574361699814913558666186870086760356761971430358748538117752599163351514759843859186325602944707597483306885895217184055948932896487306833644760285490539431367380079775424984693966587416423542403048112829430216786734384090776428194212439870674576481105849903538271816678676640554671943003197405213052372368284031412761198393903272139069710497716798494604238367682654172107948806597240365806111488385383565508609116020975923743011078327616103524649295418948101706493283130491083916463724243051505678838121562210998672466842301927845620509225554991729168275032788042307159775844313935164079918684139579194322582100675178407694182638519962137129600947486873903719905672740902321414169240654913162291274626569180598218133659682031979965324547347822860840252964511705950741286205667296137328498603623286746981288788195771355587086896769090597444542729028154970087357731261568201284098921735330139288547607660998997106628931503744971798372946493591327818119168706844670282061183441816189379996607869055239035695190340759405461914361369725447825243573899037720721202501692171426620275046114114196232905391522576318334266400298776819534900681517541943169016915156294324292914088051732555611781618419041359523277860083878146002600060443927048965252142559710514660951875047032569005094120863596874107464322190362946746278691901786531884953420287143854096250764834078423835620046173612671960100856597473271323568395292080062066404703802826793182475835543269386403957620406305905332817492393641818889869977971500244170663444105290123122791351657726169754123367489226593605077949683347378163586527157999571226140291491747318114216753203121982694428719023521462215191346953231557897450351682608305173447042956956274749178109370940377067761960508562224235353276271895859388118942237519579429832548092733456683255079020020757976224103521725935141988469854416101830748024729038081666464174518545249015982293219829709635886965159252660654597427619039390073295780819283420781477293279952480532206244322626913022572212310916995048144377616405207452234472684826199161007884175621716159902495396224286516240520863020413490524007013482912381379208629870432928843056134098400529167181094799554901625129994848602086109501616687215147556704771668153207466216044860178420738819675126253639387364787661046870652746548143526215149428422647035344089856888118801256969679890567877999845537694556502110233471636316581911729898554007682209042715354555393669644191824611010481863118708359228189199916107258633515821647578965664629154832584724085187714871825541415589299574193562273037547517830755874201030853910362340360674457746976940267396730752777222871905015740877141962068075761547976366648137617372590124188177800872542462019806380964105131750129027258101307380395416423939230676003513781409605077129338305339319872623060212888429373559365293104672145178191420277861416006834181386241642160987079940802927455059582116646540228836598954661473717797165277925316943942980148393982786654301236184693904047280106886880856859318578478179889297630051844329676800296315262180164558650546532778652419404350645928486027494455721979512214081525914232330936836345880718535749575573967196179943681884644626551561657769014979712778240000000000000000000000000000000000000000*i1^268 + 4820705931519244116711964160078153527551937152646075910183406155155925267842628793925596991491522161341151615983200200506565544440342304841998853789766262421247229500842339731687859301281583743878871735018485309289399220496951114971027665887972500519419626084510963908628218368379518586877998625201972285854673833286972014561254286315340755198680187803958714445511117655293214483049355232155897939401959187535975237308025755248589909602916288299531736359142246218190575172647657195456192023144455124863405266774938931418415301644105635646036001628326418387265397226747057988840973079661271426279303805466886025959480213492309304983452921250892434419792046118156810466013392138664093098657793561254021964812169710241974140530349823869915937361110279485438335312991166915717425604560109473908046223943917509227110280471052113844980503737638277554471000350389537227478305618325905956518567197540328609257745608724188569160537792926142103430810671978513980332598359496947932493640019016984369881652945969702259830554265349706116580484827736561096810651088027180451267101182925563427504160133840116078844546766347499708092617814861096768135003106963285195740089477197665791555691658083207620167845664121466927074644679947608173646901834014487366409987817319937518708940081203837940868691308405666447574415063489186565239336526287043448264661943987441231990734524216862251894058551793877105072713640582496460211583038262035692487693556509814211055975896750897913583773982796586880139410235665879159678280615579947091600914485772815329453497666336342170847138083888581131540956904478591021009121815406035213900950865649961729018519021451128236596603367858223402939110935879414027151302491009680044428551588167415862149844363590770905656240483705435671633490131196105472365214238476991641374318375579312240660596409635856684487328395375634643610906930048460807824167994343428710376158559636851903057071170808565102619552912952949564375677924324828462531824200249248587530477199973660389080195350709754210694106729978283801823154668798626351036992747192943053556646917512532294896437463857369890557972971013020353522572201955359535322898918148575863567003283591866180868753854916126651935707254644417599823865239501859796651424160378655496656354288484118512937353896179605332017057018409735634015473855817966456697654474264512190378268142149718250025987754304866843491858365943941204582065087603645880747284026482648788741376355795912410332926030323413177549078270699551916710211142582096321361832378470400209500532872775885806002992680458366560672826212822240647879351465131565837264783534080585526382267938453772039736828029952942994986208901074536595281359794261829138712723460985587575920773950877791744313424314975415659947887480343795321903051417917336386186066652712577265866004449960236321337632037152865542491821022085196545911887256911913002494020995782108688003457727145689275252696402725319243920941829957057315465635032084827714014437218911525460113027289018000066149173691860167268294196398515617329740545481218707852905001204974149804148724311961707205697223985231673745348222174594393468868962905279599325437120937481635452511887988951752606113542769358785833847273717118227215554591761384075950990227113188052844792642725976038897661994566092002201531704760691942194265625439755047742533625404351789165432998082310795477018408554580020731189830882681446773674404545732517153136617880637829572044991733537047435044300223064220263852812928461800992309959348305253128716297969301567662337114241027093741507605094196487861491358409533961022118768445728697620120951441452093605386903431469180647426711281046426736911000702563052841417832848026015783360805109949210033737545979762573045872034578621217060587354838200852441545498879805370040617196455259231313284045471830647132385411852930329937570259461314578508283227617010469484969128029779218716207466633938543377548502415493101335705202471532682007604393750645654366643580308862178397538279792592444202100726618358600571816672371156148560571928802882986921161718829363353433764630742444386208315312838797724057921329335588577501709814283253658812263500885438880838646613801659858395703075908867011433682793228286464300946150360051675397955600011487001593234275862503112982653090909402144446844522696167240732168299389055857673084338372855832096867503719160690855992763722672068102663475184460158636177638265612136301380953491219824932814616821338215900370935797901348855050165350699700593992987669426078756703883030638633877289783484232331321915082741504324079766216320549813229156915998980690867874332879238607912576097110848888023692153630162615829441732741802291175993975020166696950139019101346039700569658336352155955615927458567220963730166320733927125860202595879273897902125676289160040668911775731152615652764946209701081890177533456799353957694588262712070809673075849128834077193713646088979161075110538888764861811194242180426354174617412179470900944776809739205836304968691894723429539689595157622067021345958899766827078040218640533234761505162909503818197044339001432002253090525004726181790884521784705412737580902410221225854979804239367252371129170019063007130225282329223089265991176536844544751852098978413790854197313496605796127352943138292951840193851408573150128888598054727935058784017553164348988692387896393312344121084543282131756917811211804249201236285960404867700116867332565497076250570661973670571191605896079917345251558205886102858134699759607492394842090639930727113988859798477387702985308758831864558096489070516916617232846587700758617774592084813315495547759888425906138161398514207646390872478945845211595564069841425723910376435503811611843486173500608421031904360498734668922019932088096253447671229553394249923089210413312034531070499279428494371401489491602865586699589857464930531220754733717388236282734759958268419277796139863603770243637404761390763842218171319366094022814246721167305597354187387533446279529357715342629902783775211929231423306697928418041741222762384859158040292955801944651115128413870885955338363617770655425151217817760756907022995201402740076430259181557687943120176993167385289917068199110215204773302332281450487070059917787093464289572444466153423868001247855280567251734902211968227487058279023942179771572891078845402898512214496985530302082401798303130656254817476439351707177507038462379754873882548253502323299132391927360865398759841688056997080657779430737277233062110904770543191456396728110601831800755886762650960069717648170094226000770075757499820062867035168663829520941771321325251574084549203780126564409602163759147624085669643784078211748597176478336285953532503449214278944518241913360843361983119689523975132352659530391003921658844992688629439498857544926978560815795914988038031347783317106834623536483971535207947323450800310926390637957897877381008986241933945269525834279335462579232861714729373044747675767115332352160939895943700123104667427342069389067167903570105738635703492381643068795098478525544696112318778930544556791770645378814069996255884073685279642532069425543621242311274120691538962671879224053652792113576427930975545974673835409412116104325180516071206478214548757386154483620176658954426621888540943861938876423146508671660681702200875085828549998738192539606755151453107117892233169601038867668355075419399427064959593116873257048222163381702668193586908614574765092177198445416456247403825052714227331098190034006177446134657960657486629118838078910312897303869778442734995779431041269833051140539041895202460666621274793512715354734474416375970081242488868852993107500706014157933882756108453447370089683257460213385536537415516866592692380364936665498325390993915999541099020359498779603797107369822189474864704540708926766259384115305368391164598572304588872794313216266002024532804839690312957257431998860997020741367055258627006351648287589269173050110742509953433861781069353424870440790290430794823585668274501610262038162523606996945401269420454953348342771415992851885826695051324983651648895643072935997870049255505771712109556303490693783694656372119147543987758204461934838723340027556081763224528398041846901560273022373699810070902903898021634853007632243694270304959027805442428264708508573521719444282156910069615898974013872553910353899100145086735299881997757595932277622334377482689950394098572464261556719455058805638435636573212391847416344305100390400000000000000000000000000000000000000000*i1^269 + -5079605412312349458993763820175496025880347688809305289604083924001570867177978181723410368787137345600108915544555560038660187424956742168765092788930369117279855266138607388136695617384111564295111227342519965943567744833105887422380726866183176234389630266768870260825127568299481695153624281904571581936424543182456183212852137862307864319089589376541963853877920408630356019328611932322381633786599924374885708067793562177588466883806497746217027537490985578251294055119962785397548438617477576506837380543849647988176271231829332203679887383084881439592541121417685483072951484764503626349648385150278803709331715332109111160603982902429068447131498723567476209859119267987749181164030502851536825799565237369787874495724097727498551640742686207238133868748275505073139118758877910271739002339180915702640087796759003679001518506883362239466888387749879855994809064558953088984582820952060068522150033517722358503947806127040480390701428591725195738137424382516468342863309095407391484979745151197293017357713616768109073421439445073525519294398489502678177270031163457577258020598577197511007008829046176164473608897915487841024095189832016660061712583554148847245826905456534176108444578114730683671096006274402450233064381342641813361236864420368369037858517953847718487738439069770372319131347731034811804226947050409451422110733485729856784876917734345836557123272661795107569188977966166775884513326129654472428441717203355325133512059349307325914727805311771959304161522489494974429933360363266868383267414504255689042190133207187963768067812302391383245035238995275502230145775257826669597166740029688021298338866356829701329841439552177767491726018257337318540316497905479240548479642141689670028370208687078629892582968278645900216028347719471104113858497702794930671160009383751546570992529731575457572287428935484120936263810577521170478232406256447417281593214070206999866476247967627749930423492788658704539325876600477438620145342665207499367164775384501997493130090472350950201135287693283972856846912491795013627665601747368974486832565214453474270433242935394101087000861262909835782283162572460678260082782508159692247728504929357595956975775093772380877287911826657962588544527784162962707141166205735758639758436729990795395827243163587865555273166515766263331210383233610600594938430528366671069374537354984262513928879455933529825424112792773746306732278370639342129474774419188738111110836833096276969246319722164292494031815254491742297870029554435025994839821801835934884758255450606103691576128927090511934851029790608567601739006065858251083734961868716192126578377320684191805894966484814240688486217684693726869874025679145036146786346916431197303968207481108215094264170270846321774966971413623187471631791145332794857933194426057703830321226513451389062304451962106436937890218763531748310005531168924973051197162791368084253804623572994813382363685792647711426676650253182498242267030652414625335977068669251992764002916130150187699042476958825298278314383786963261893341693040373118483558675388945797552912490996847858183906754562488204782884705831052259549484758513238518188194525274996695631293417120529465088557484641895255944739493670359389290659621928998886053249830119778121804350929650462180941787283284159953280368656773671839157751240676827243282504350509863078758486827149127248857685662728741945343304718107809765412615549549567726321046724903337842513284322271269793041324388976895138355579322684292107076095182992729619801803417060876275401366665461981903640890241389742173183674025758792448870644332242633629223229332851938901838209693343347117125205424493188159465281590542413612049612231745257303522118731224313295380908450932240035034204637625987292726397213267089496462728209040784369531677520324476445753319713464705667751036476897086032071059744009653061994628159909928562746734712378333524160623684757082319885441092004300330690988271262293813489021160120554201545893518783191722249849419332402685135532541120126192011898118642169528249765157795641640409268695124616554281353031740637660300230962354493637629138429628342679687447388480521514037119753374537515922721592728230755803373573588822196437808048943151928256689877635515503284524019766298363033185835018102002924452690757524088407466976907172001294535701283231036355294386032504743288430921214793445628668374244088441137690820607850971064707568142683065401154441226645999303796298279548968806379649475109074259608717670189972996802060852365380238934779834489321684631309801356049057153536004179338145717343897802255459083862425367926738484881401860051803487433190916036790137740569033103685695511181814368598355806812854113501858504514385191090879337135369440404361209465973949936252988045901796598426826627607684922712957135707584826042714051498173119354460310344939325249494108250769490776157827257655081935631730151854630634528944729398812989736014274982160997654715088721239217317777119145809548307838498870840766466629501787008324910932374236377284591895373817844427921070323727513907115159942642868320435474740183689287155337996304926887848235014680120290264015753597614520566454405163028257023483427294068867601527695721475273622205127603210410156656290673529992648411830361331033790348090987271289956639048035059071886734642335073372432795872252500450611233233418161257776095527058103276957352926134976692220837270575614824437218011688748281986675663018505419665757640771668738915936850988880599373457669292265886371209332704579435540633060781445572034763292507140378556789186319101135626965726877705113900291559796596905001050558538438531442158539557851449334052339272117802080121511028735735583994279514101571095899875653873833661367611875368088128964674479600178384523035002643059651050275955739778275777542610040142914649537212425675773711667050083852428863527075951719134452928406672747057401767141811389643214598774137456946802702229788963289147676882809625331559214571647951006592237317155791467677383578924138468711706332047506753354614842054113766383292160655324398604733480556370200981373720129374739588360026521431064593527524111271271854219637629197361960609365582656265094065222606785079716534697272154100363144099530436852241054647885013295548343726275982947049630358613326484515244882831446180975358637962502487865624827558264792041823181535469191102739867709856738632342991303177848675404722757421315498330244084559416158231132387097034987981422520664776735368790290995734929860015444597495902466401984237175117064473536221071460930244826388729579907806593769201432861562435341804646683323399563659865621673378692888472361292305270576850195985361965195349487516454251915722997689055910869118022699836947466321254843587346349554685375942472957640143680503458376060458076487015506192696677801093407359278050488129145877961146510846363026898517415444874168909744952626847394442871869723866462108862600322835074980503854463854559984590860437423970028920505687995320143667818344154066254439647463454917518721847752117524713513279457729831335001099824586793676701323318479526295269156124609625227037322450419053985040505163973972982317691262895740871256819898640394400650145977838496418016133828345097139132973595084597782132608687693395551104301314720759114187435674433086137362444316247454109213535175612822024194886817755789011243267081090106916785176699171520249267205479214481139271721836289302858653514661100441442107543895277691259746399520143027921971429656277901609206109631055724949198651001321449854846858526696158118161884741008194728190024185140387506970390124673085890136426576034696714336722392708076909174168103946608482187258098935462412164454676479755469382431509950809142953747151463701268318759797505361883740303125845756400449305616119958537532280059270666878524126215350568590264864888894966524087425652677865922942741317239200375686132767566640090049249189786245223198413672992893996272910693662342440227802552714508134878488753976077507617623989846636409994870456756538443823715811529016722955050984563332439401454868313989861855573787563287663540221404652839366320680775056944595054762915680284489030072881477248540985540529515825598469683050046133173910385360528564647749730278980151681035094675799357075227117701321735108934987383663219392667369155290179445621667906887116650877183896006255229622754065221650489170224498848111576303322574559212647024448036365570635779276800000000000000000000000000000000000000*i1^270 + -50741182939066182431832445787550781973954376587671068067104518610567821626812033230801470614808062745067103997334115956024020990504951870138359942845531538739579601934930359303000749725987863736322134030594476197847282270439075530211905160786958918525455436481136129428606515764631025419267153191094973674063475297500328336110241691201501643223397821137089801877749324406485226137518838390140202895278644974384507870476427795806338615137267009775997043030694916486536648651725216298739634502199479495676968771614809865324027134270951922327025498988873186531800546234909848199018757935243060364999071515831499359441353268665982698409312856203470153392353485312536663530360359574704978396598260486944891328153322773931188912607769972433176694032794929887848744584847854847673685753091245714008336053481358293896541918712889593241343023147231515411909938109778044026957717578732251733470477493249023074813077190905742119129084990060959506851086684675154721414886709882999592320665024941044178340512585037337825787470490134924120877546697939603206100533075027924612389291011182229598639971050373513656377544385761779034380078462141641514028501201885272840308137512177150711842302745846529814713568563830087093842513610434668398662482796195548378924234330552686400340510400248972569668462891961398954132780207463314047384057113791044118394432171934569917167845161021589686815700820699606391999073200931017367652654508106090446440746969940081232688069643618367951179497269379743390124567279498339509832143115237625874104057824258522348912982531288166690314342142155386895366580537487313033412179533580655562381389345671039167087163880037304464322759947149243884483675057952308322874456148967883680271256475932018453394543300618495467582648171798880300621891258732342692333376193347394277868096966936797455634928569741689487194682828708123600495540387073507224735265643995705824693984738709815476783462809638639067273422315879016978513313692481443050914381629742578392673309353918124738465331695372279533802046977779607964079120733531623189268012527422013667786851925894023313870113184948768886601807634459295477052336184300958071223967285217771132764811670214874647751489638487465626980387362514159156042393259655877211146772167915097277003097024924486609968168278772612416586367460539259821072469952053482320161827489178864503573815449964017320852426861921872291483986272010057038014934629714873067045657440073020819609649881017119763898238202112954813104574678513295631221402190719418105070178413114871250600638952133134701829975222423982827252978572369447832348353023962507822498304000573223943265347058588637476375309909758602774649303653815179056912995935968557615912445592148895366487448523732605864015024488276468734375316612808818844165750691184023585445587688980267112221928450307672899895318207184766424631130713297594893603051325149657109943647741837825518943027336905146081697192813073877544706275781048215794715873274189330614422814483017828103610808191370971216190796384778162970689236867445439565741277293148466054644188760405302897221641208893641407712807138409756203049235633424167870703822147099590627002454790141803602834646841584261362666911576350315415373708198586620629265903903328161525290540243322885256482692620472058996003149007386424477266774179570192565370880891532320593047134581644904728198585635756691152917640728968398165744398103783744130911799210276356805551792151293526712552427231439914238986723475099282305483980578176626675982307139100105573603625192852219271053776091099595291465677117426962365924453822823442538041447806690875962432602299633595135604496809007603392607070178131801062842237386407063007865449867935125047484022868258788970317640772473242672167272391665583183166163007237081628325034770776631534684168794604861034721964833629003558530014594877370256361991900148600174819250631053069697852386633988494607328477243062561170866401810134728424810205882935476419782343504092012868553576576641847241166119528378312971963228358765967046629080218488795599181273320084470987542293786971711443148883380794153256453362871748183009209005242079281778877927064573111442473548732411626747203447789675205288463559086258579616667162658949506569999127587914797133789326702941838113430854791705644442056256889194128246676431177917284270444412405340771510835292526163190084315534809247263319189281483731444544272817839065804868756544320552436838284274789181458805311149295605103615771471430293528457674675864861509716387027250016837800040524723049881017369419043103533074497779632035224931858311931703411001957131380284167356394083342069831646740337744086702532758312063525754266926422346623328987393430437618151640381551255231028384015352715965259204454384891981991392499655153319371103292622124158608157080789606621571432845996723084573927907759430851324787066933795226182698783430894885051646752410253250671473373776438827479866322784788038581290404473777844513790365682657431659426605144563875785565533376680171163061103522533297249822590018297057616564545337811356493926018006145382052917946444992944361898639826064632137831145602201888173909605019564946723101586493402737627422762438397228607935558624362195254149751540644166502995642884048511617922031733498623200156843342018054580971741025899145197891966829165982946705758276876646130540734268309821248200706968027054548709990924035755720521110338807420186837054131211575402513822451818392513470765744759599993008238327354940792560551169526786582816158956901026318540949458644594981686910669086393141529766822699683575424328303265989438507561332520379223943881316339273643390948920179293170841409912500442855844437513840931849694113986354186054857874158556726305946251225785940415428379429286184380851978423315541669054235535070525141951494308990612056599080132291731605894828229485991564423674219100699096795671172362663557669447433892698754394963676009251490898420785713969831638074448853359641877133198648031438595750843898783759833169195241093228412583546017308856483481363021285923711874228822103281983333639425677664824093486233385037902795204071332500952422839994953358126379877623859837820868019888156581001663363764956842314361366808333203099750841591002418997360060229157072424844717483678452334615067971078078503859041556705703878174773122856779108475632673276696273627062473656557025985612658637114996451565751943362844776002541040722469873615730168611536748742973311377649411968258523224193674832459678170209428224725085621145483650563609314316598458018980103722641707148028153333571320599890765165922826576780431029116533624290826367954551187965308350798537753778305825930160292061809454895658270031741808812579651329095207988010296632472877261386728011094765913160111697490432892552560726157131453544774487375996947712609556693563770985310033840164013016625390424107744886329925919995618589899583787854436756044725810093347718374218492513795486885654320563025313841586487395286372410614388288401306931605674368968255415846292007180651339131372015705096014613612406293798100318821631030288480319741187865488798231388959958522544858096159554668637938285889820363754045517170998258148407546721862215106759800025968548964798178177473166935678400047834221169260744169926764821771189528950373652855102065619403401012330414110181318516372631510274783181997168677734626535699191391167190045677839465491063688343623643379198902672496931710570671836145121870745311228521063112089150650083489127870729324967348419508902740625523156402796321447508547788760840263895652523502282266799950493389138369003908087252566394044739979889516547188243172873108203598560805861255529740851906906830329919188185557677095868319046704417396866728683387007996725913765681487334002571573594025678051073790493069811660910840140594834246136987963527339215051879924462092464318018308691044256934937012016509343328548396931844513654022482735191854095854660758269054358943970245611895254504251608607685723103695695152165009693210437863573279929435567742293749306039874204982248802090087662494499785228258993750322343493749759933805576924860297366498520942197993861483718474918033174839874605142657130854910333548877137833204582284412786793575623609792284383212112698078741178472999531955591342135539132212705079802770033430917002589928138163184459647618049165406127312221134894257179491554010586438698499386050486442079469149978589532250769886691926233579520000000000000000000000000000000000000*i1^271 + -82220636239573866036709581853583335716206521722924328564304203942345195543669864873019856106573649003781106094849507827415161317970431605146375957846500558290535909925008426855664410228329536556857356531232473206085325278935667279481149880369707309726569804592423340739919735207219517019393298876004215232299265617845430374532139679209628642946242666176011230825830986777781838617938669026394169264122485965138234389517886954683564596756036163953156043124201425297685737359767049067477037235906286701620758178854259493110459405143891602943996466865632050024501665546130557854900216901872879031363643735953380749325137053022291236186039005047448063055390511429998904488395169739025993653784531556101995780177155501833474318007314488301779361879872657121984391148442178896506375659127686039022022146661036225176484075527562434548008319736007523979142234867194965052033360960678868532262233301665029582554941475191850338066826070014708101203443065492177645916289936963211632305880525898819688378094161747161759080505158547114147553459025598471645638279117118918132804867391833734355165419339945997174354234828775925869525560378139958410149562487679618518636185988367288443439881472309944257862629348510515446613543274480669984662885475919620992838903996435866358118820582423453177450835637319602610303338476279658527011781600032054241451807040848345568302267266872224579528273154083730725053205197302887033234007916585781014263785447775738072279108322494876480870110637633307709781968325505242849758912588409504176714794217028039294301677412001901319450535075338511544357910734137347235536065072660307444275402480229649876767806316117689482778896716169363363005168834517089361956995380247571887186113426380918045487294864787809198123256159431365063274653930127950382573940086762068583651572532942489629479070100193426946230895280067988217628797402829870349121279661871417422363412942273513674859155679123976465920156221741788948171085795812341401455846469921349523611511451103437825339032089010286353411581490345189921327949801352913507923111052080604800474536707791588725329516017267520486312409428968584061743377760438697221750122229803575254425825303714689177849950158804137709480076486173811732113201234768860804449007140961655304516445312883427977723339591151095560412351777251238947959187497930382848736906682649599046413360191210131977247043459792641386078148933220195492768769523342537726743555190720165130089347233304609550073369228383598018953954326546808721287167692508100385502046941008499882673492684021868550826765910531143423279805709622988607606495179063048545490461025726277854756262531259747076777209785152378968562692937188140000906170996247756901466604814872785672461057034991964732673762868453056417738228288776732185402578704291210281293085356705071110802172136534638891942796312556096970202722228460297543832090451110356852296142713685991368489045393232937518083634611386124864862514771386648196494656556460917568339250204184759683350043771349701460956831930648198916934166034295368760408232113888930732538541043581709536423994519914137783060395995693334795177085631464553165485292645742858162861997924883846050955290001899423267333889142293414404152319664559638529276938173763511398339248911309634952838955911407700327310978368805309493033524199772389945495600640792876974237636077418594843495539823474685699305606595866331024820639957287953648485871735144386536553079486084069826851652543675099887304684390018686891648092939151310211830159212470840530168879182708470057904877137675671209973573869328421436334943436222755345414517411013427620518871265197204675436716093544685120178052151211738006973503584538947665669226578976700774209278104583777039439727762369591196452085139839387108844591907086431684501345740609115930204217956117505747111596073347890433944029843812988357527353950062600248774475069760563964735913286640042323259354208773949525905984332653169123852689065921013433345874783708079680417037876943367348511507157520995488531148583536861830850681230875942723055651821965225973967092605743877459421447551559617320259559801120450844019337379044228410053358160145309619696663771583806325751132660861962906645850061405384529457311252518669429473043781225936176784277980102443511824895943921015164827886632772545406184880455648290523884593621930271820685234141762749336468418839890951808204570216551401394376319985502304431584636623322464775386184409368745423971779742293707016506601809519024751000665220495705255490279925562749483039620429936024840700658576987419271347736505272557668987024631674260269515134847432013195703860773295628276529933926650852075643860719628097762090698472777977605588804828794923527480546233748330099704781132434266044280874626765018403698625829105245614651669998884621567350199861729242199429256815287880838099921638324738616948202898958484606224289015035419566290584093826879328737501075537743292803422958537749251157358546881826216255542067991562691749315200543269129809298687251408730502086976369161154615290432618980072381231873160601389003955851302819767527895427751286276828528757383303598949794391347953469194619788645554553123473045077060026165068077338274371294170086568739987873288876057398448998234134000601238770411501486859172180904964430474320221296218468219524132803019730835915154645318957581544320958001258343751997326779706110510368010689704317671206066445576005536544028125831290722209081446681734801834159943341904606033212593835101805766713043393071169980303027016862297402422199967339497152337627834531459151253857836621271840997919893129447730683364738164939238374024647421636026671710888223344269952702317500677454289208558893595546046098298865256154838927057749399339574701608864026990425926176320453273783946552261595140133657072185189398494988688082639304210139053597179795741223288659830738363325426040162234695731128292901039382540391258175601181968510546654186414761777112382302389427720715710021482651743220193838830313194190586018476010461482073145043718558508194370073660336048573643216131862897130814366598519802370073054466552168323488257364672875461492986134613065921223037186299059127808832911278022935125939970708617653202875877691928929986483848099020824874585730674846460556812564119540284353610998518994112312873386040008689031151881276032587064081545545831188780374253530103440343678197187893501877200422734605172150532992518277907725035488594403568280623325733996135684330100631799137410496436055104613127413354452613334062527498169022672467176463074734303704227848915791398383752030643111806744077309766029022938534228701753831124498230015797074566187701107043745100253832285185788665194562349263697217786659250935278950867612149013957266329321098288883567802315063381337413632287244824734431560233994444519853077785566687569665890094028541718078482350960444721495780926019397230443364713843184768307305468070914932362467782217280341703831862786272532831173618456513974307131471920833726791927861089126294425144513666180888044486394739757855149576039951900191124834266992227571656039058862348709205034919617344945793725359090876967786874936400363667474726455966877178162449992463374829052230041781906246496928916206294816585031039371139766858262848037180501649638081670745202265142415617776628174269634094659633543982328595322561054448085758300329254761692593797252975915896305175403693865714098520523401409705678449666683552021775042139280979468968100372446801898331329307008295542588986665791666966131513999805119168142187443415354724077488702434041579910392719096962871693472395749303809879008293259587228180373848213536878233142299125424258873474023357644859952458352440576836088945579942103914616608413395496729170616298883888014664741960590527891930255363504368294074813050248656917958338126311999715660097662221740581289707426011980808801392737131045994871144620214527236344383016922448083205797671199263968509288205464685549770638824084904230886060642240437994785016905967992580874449900645000733575685462358294172598788276738232081372921120049599179262720929595735365152419012096815790840029125416842073029466532820105364029616401402333736662247909909086626983426315238587997570111906546690932830089878016682905009082573106938214516903702196725121539546312614132063049814306010346341680724294181305015861335676891680692955608083308751816954504757018764346477929575645706012883395386601453387776000000000000000000000000000000000000*i1^272 + -67090057006083966108847968148274098088429647418964318650368830337026831298953972354642538101205962421174761953378186671925193797105827609772453325008679255388897068644797696026855397676268391755339685918186781951708351010359412411569240361892834281715183534934968409525774447672246398870363749024639171477406000014851842827591618033504257259109556218271263297504560354348811212594953327893782858544496035977037719960066830750845794067446108603281305362648042895199015986279451172416768521011208129870379968692310910279364639534187484216716739569274659652804348554422729489285924032036517569761409989773061929185681388715985679422092333297238336672172210701031700033037969908740145005594478674054197201558945456683050691049700212476377512470411855318752471460561008030670502562840260781162591850783246951202349510547054179619640258628909698149080060764765258406836010208779592294722395237820683540383668700373747515957700387763518630943164392838007177711134905571392214751308958318719246885210778825934437961135131790832132285440566130879189025830910987258543710698955041246700987754065676991682111571802736190762778857731251852213352017593915930020661341623221965399785368662060525935471459108708899062802392669935378461712075364158298227478739391688364608510381611864405851632629906657391639913727616792672605026962025336369447130101482543566859649274861601006473272525837530063766315139813098162263373704206687222185244714839796369850674910701429536990896470452297521571920746745456645634057174094544424969881537387628472402649001412664493581973773241155375974234133557798166103480319258637689057742483326091504506678798417706825726854519782563424382687719968620579380124755596456114896949002408527044706122446087618661237898247465339661173169124838304984132959959891622712671928853479689917867284105822281593292386643782102591629527473064557210283500080542763972283426616610982084984675738307800750063370485994867162053335422906896006290486288528966065056767654658345431253191961780747421361269778629066517459652299950560741441494022418826571582165080217072658501503532967899658444081703445003184414075356993731853054438191286854129642085397789965554591605831188223741509432045098659100277762160280019177336387702836034732658944903306366181218599739228179773006859400689824350081559008869290196586068402314158755487013538451940709282603133289233109684967784675628565462769751162012847796950868436796158958485351519413344572819497631410969938969177101398631587352578244577239285542105807687311865866766249329790922248684535968212430395640308048722453370330425882176286249661383590311623743038829080543337021199573184333270024576955790653581570051607305958930405528723107392856582156093085178332029920841423184257853165639080497737610121034875257028167935006854916446900723740833600517251311854302310910477071422860518634213758031336676613602375602709125642380423761821806000673446403433162144011311070848321497974726550656618768989085066630397846074323537570893209648533801246801242806050268510591806231107261606521311400122561673541515921537643839959477794242291037648129737135480870247285362410170059100636127291444210265068080276518588636257599441231086157624575874472336106053643863464937074063716214208912683500082845500813177196698907070749852237246421388041017380473198834039131181814297888712100496081135827123338172453246883450600812722007319345250122477685351288421672583950406921054351434405633639416874905467659852374644306532155507979012501650862558001974303959515129672920585917209610235990448810073767674969251851967509176306559011941416942965891620350553748483477727185429098049885086601846641771882546295698907481978665887473336347873465387591009274783268061265025507076973866442233600669986433887210065871778277775196365758479337391611720641139599916776226578387145103542891253217546373988290309519182791100522521456124926984482401299756730234207444996125535708445595814228914357962914422190821018763798757722670905199168413398050145412995876493348292659650373807695894930535469764035636577528433298185015948332351331262883051613194834366974581535545520704246157295795061819181921302181102314600897932190587701026458400096190309296137451063685545641251345965702101790620682008814040859751395886354640204947920663313444401261093077263151071754118631884580354390523860842162922589997443735522777161573856245216854826505756683758371737195466074567105095340545257213959174058780111225666794003491937392882212377938415299866536093281451077207416967289990701498416287581842347086757856901670291728891923780443519505681276697029347891957625227980132648704701681146758947912963725439274011951047043103838712568768960990118560144619945770091138914962979725785597206568857616551173869877819629671707329521810229027846672132402844130972444507728290546065690270967192353230303565917107690779506665999499003616652861845470713296327624149202970477271848590772816592428498004374827308142084163629432232185326000233491226849893130015905393042192214777243216214078812219755692778733266191508677541553196796337512510735525326933644525625395504243866145752906599119445252943876937314405572252719823994678811341644153826467356467602054456644116307343798928784424369547632526023657244823980606986288459895727797305701558206674572664933050988893052342403512628259290870541479519217902738616488597668209891463997685275182981649638075452988166373215483058264854061691323354784740720088456202740099066649267862606363179373277435985133254078627867935376549262992617956668207646698098286641921295040703106341604874414519028992328497538009009576866663469668879273444376584862345648554643043287531084721750925275988509591999975321767643506335830113666766957082986568997235367679441836051605205556597447748898074868924163069679124681692559434363741356167321714308517770977466269121932992079256848166931344340492718195472043420894643477112394239462030983401817214787938058601142933210136965410961952520393073288245826026141059277227182805878455482949836161441877629931668744231905604158065419488932445396956673129112609394203123267350093017023008977509064202492254350213638642598219241440279910466288020130654624734530152395153146150660023493352633940239011276966428185747236027494745109051841968770871937635516602052360300621362971696132293923164818442367496950499715632569580217826997101750422739121964206072950946419307432697187298649615936210638304032105181518388110230849012989950760364423221333374548890919380432414198606317519615450492740795509870280050222061084964059802107310942219005349939845644660619129554152261109551326434957567698534643054539772210514497733886998401626173538699280634506271874339271308901630952459460235757007099440956711543570059248300800014800628962557819901456719676658155824148547706608844773687513808304084884330623592846578449907868841224159600224456956626420226739460220986441987240672373593135239144176614596059556517922488196748756378604974709325263834967634885488909744289935944655158311754013957008110370817834588560978670630597300441470069178017532031172467056575399529365420853834551543978470086637547511578850486525134106064537533389037652321558715528367852436059332743172375471390206533559706159079652595758059587825181954566008685979489525854385810399794522072186017680245042987427614616172288172127428751208454908875297260374906500570412033988397606295536166907416631338970750888161564170709039022075562698808624821190821904655303970074684144521093215896867591767045135272319964240813931953131053670906765700996273188103635938707742346906707380536607888820899134097028617820587943834286831971298326400562979168054437728348901112020606010981950259908403944736134278475880814693401892617160192128784482202118391015619747568686830907386275810869860541200326174187348923503820310793596754586732662821348480407090102253970443335524975067742685376472946509687354986280924215088896503703830875937289975998274702344691137608907204866034540863482843211155766402813325490936632346157647838676441148912335326382502924274021838087088698483766960351659124943328578482843797672633199724220241829934251234334944699892254011733260849168150257728471069960416789183175738745110570746574045312858943498113727207011072775862309215865991333193080201354811130010473950365880989362216538753146061397837274399572462897080062511211016101600719904676717680547491650520118172525684326400000000000000000000000000000000000*i1^273 + -34318869401950831024722103397526952600882844720851823708405662738699172861193143496501696912515227531152807572709783836260931531757001755387535037862553921385119094200025736220589947274210097715629681881696643736870687128984473226559484722662767275589220749950393160737989992839605498527610094853781760893100301952127722448488630523519944415440802851680546005212006208172091859748967388547367291321398406831517576933844490355454786304534702535171071382384274931173871439083834555331011877939873809274121208119526022575086359691808159048655607891798058168422059982664431635859661454967953830537334766482486250779225634751900053185979689963364768051584965734042998555360521499465243181216369972115693368831546513897774606395155480611301007241705646493227994834751888318078413398707732566915216414050443795137327882079383906401056722815946809648353024513777720774081433027954901456174507316710913319640962953726690075573879249394347474106711958218197761372381352858502140538466534587995928924355351052104106105167746791875623120779480027760037561474853508783542993201483079520834085208283427078199778575131268493012124842144322690798549010642643998799876896329260315171527032034079159639944687476448375751832535550848717278565689217416107296182503123856281631503126181772916472632414492576403702410634603457473044783247387027731478701517131261515723533618156660165406287508802567886671938813235804298293285760325990168747494555026657507020672869302008350952356608943885692954110401967351764813787010437847977875917080284538009984056747805277081451153289537311108999848488792412408020794184775901695955095154433416350168996830314530657952204157544259998039136973925270253932264187395074273929058582263934820150048985768605788836032907820989443151135044340540817141405870205399035870135619095978639581306454477894352292491026744541674462491605900097761999359821487856580002948387860107288318771599426626966787825924282217266450859868202960474330669957463149848414213020420126683831630054676681312163016147751202006264412753105175559023927688298629872639316804036272816859280428918446144144110287451711931109957802078077034256445813098597126340506747358255093261328076980796142508957486491551027202314337690506291450497524928458011818856309175775833435218008357073485688073430130710428549380740409769069220040978094426930234543191202548173189865374674065597910138090831179301350920139581906160795110391399534282222134004592558686309274984376334361387717620569751076593064995555626466520313856189139651291716888803684409059254247835476265980919242276294376413172773276588517141885321133784069047178744636840479341091433391409922458755090086310041913929323133325578044685185424965706668560522871199300921809849821112993156375634292834584452690225772428520126563685137995765221445897663959979447022683010722851445790400886995331087344640715761075181010509932930899696018394976832811471669555900190067206787992043466803617837636945211681376359892322716727577799342468463605085916743020264783431558680773223627474410532740456956827666043173218081119256833634205196490918608851124760237523417838687664155956588945859617842994677877825183314480610297865157588473474179780642195248870040962711094081226199408831889083583471055472990764353843681767240402894710036787927749319615539071243804875098111605605987056211785629290273204256116363260464097920384876942619996635735104935503991602814483802134851250477117461617688361209204592492867671050663385617898246711693454429516484663646915118053179905566669118407505177450168734147649805203174108040614567803715770163206801221605493318721265945261867554040818114104959010300339618150144532806130131761845239957200528981052175773475398594055269214172293162600967864693239263490712459769644010241703155717654172939567574546909759432043577954322073705286263000097414519234354010807138463045578097536141001641945170946816238177880399945512028503392593530312852845583221828507631229274679543126147214082970510746568298655494205710410630779799731663674474978117753252759562957563494847740827417631002275018750132409699327849485987798266640150475816995408157417084415665638793034500971310182085224491815042845462016551161372797841876534519385637783324987551970538266179930171133515581623370089582060877046048633913674890616831943252988958906489075533273617976480395785612874054297134715891150713186215082873532126771912287276635015689779297944813950694011386312359482864835535021314206071270140557623617064151093591253672534540696715639086989474498692189309695197284354190977473398956496042360424481798159346280271389364330672854773621339381188515758499460673988251443372111957598626766604651712326447855190983679437008039487104041826221588648404333632038810337072006061182616771776294458514902694906555812978456502760940040712866961833214796530383902268123033853530350587820604773998239646681923348692226006132694958163803051245543061562432352544120657317351330532801983651003341465058828999554594239531199098325287739186091930347232401671723556655150305072190946048398148443743354449919142380736486927274832314620509545315767855031656626624982835616988642597020891463754253108150953874003717143213624634041641249246368041931011837548977898778885087308351762981088356233103407696128186557807240109401667262707118071249987836570355850144567760033329451856610270772872802263574554087419415790886355695828918344355021038462718922519005761456613769433084737633627777674611069699640357902765203392355730191010843450246256924673623124659935994699807308685071958177098690872209396321730277309187511888525267537630312004483276748513646244678135359428049067203031832103563630379216873668120775169076245191977674235900579874042664693959905689216391822574203235393106233911830996505544874630618007568908675832472067851397154876350176240415987698934798940250745413101723337508933660885927750718343972180103799286156836116075932063084208655901436343789057012182216308790900419855107903357846153987142144129567063460643270739092899725496931656464813770566589237515753025500569509802318113643360484500194037127267794510641670135131966220119321363910795443228985587156885984855422835583948681092894311586913987299747903997926840148057713907019392387685079733368474673248828006724977248306259427015534569826900648067082876607526540421851560540771519127158149995358485791858586299419630764303556065640369758974466983675144200646429116666507270550448603051030934525705638257933394227110689262639760975855664448626478574919506399831867700988260833640906945579637427472518773133284015644025306019774878691051435434073262162558705492102571764475607509044772083048512641096286582670767553061100456977045852005705262134729887276247141827383517483796784560427739819657936193555990962900019763419148939395529873146111573053800936006567145428036555152625693174412481343561223219563287864687538773836943583432155519557468474487176119491572109100113191906950323705084847447487610965305462214807216621241160549986845252027081000710452990863330957438154893463221383350409733637175045003221039263571513198851813873801312027997452878295510707522465528546355614514812125396727651740427745052064292509203603446850212056819770017027726511445824921710901603138306226894451779218721411959540428115849906194909431941819151341599551585173483724225533013478392348811662459917428487497735301467998212900785608439851628708093858439362700544216665006475086115777873528477229418265346305072093489263424159933824586095833422661800293180073246870618282013276698282757081748430467340430483271742894055693838621501442391286628654501145086982931663514986136019779768600109518164510159954365979758086417833017319307483925625704600293755333940845976196043956196149065286141090982706331615342188901145949416973737269240484304700962121450026590364486894015113743217464046972257086194838901383457457314956360312117295295653057481696454121611558821088661961256915019347423673535460232813736164562298699079362423792417379870952941212505145113648323896478690924110867669149988108647836951965426707502828321888131851118609907670908342350035885615486828554409628074199432781375070246991554299671540303018508665422149548402971387129020299448958565866276176469236491134998059155681364655042748299076148538067502189202154228852342665887924888698595296419021981712485414813852663516623832534524775666499177705185707294720000000000000000000000000000000000*i1^274 + -11889063962963204208630099464882140345313210194903998691224763472075009548398134298411410861994483577156973109240308049300529398940545089589279534617985198873634891928770424660896279380732387094343653103109204082835461800968670553343294699514908665444378178685307378483819093179153535759542024639403339193746629698950310989371125708993115082377915376472674719258674524078252043817878445632144944178538798012445820423550885837953669496326991265928239079528398790135587370279260107698222034895469557740672774698242693186644316342059506073097748580929688616745959309007512937329674861611409176408704777907009510453755375137837166733985363113694358566267540605968113418578195318464293164657753475268074294896575270926511558332429332329244488048205614279177795928382188456358568994846872520487399991000350217845668377445185686003354556138990110729180297940895707929898972590027535395850439658582559813612510120745880136906532810136889305510594551815467195008009864726816347401012810555614232201022811527289832044610464920066497261996033311531576574596344758176873135805581587897264107319693669252897279716262944105679961003881173191382291789885238288306714340470737268415542398397525370443707872281082052777344266708871968907122426766596909307406322037329354985115271151308471465473440744971644601836820423097520801733535802174323385644152706713898653985041882858375402783487848610471687614163525985585362744633167102495283813479186707501801528361108501455976444556563238819091974032413900164202277472042215539699201357748134291834718600543324043187419726304367844427641703539529947258628011236792256520344055957617581195161377535321371171340275415795670765497410948275063438614665135230248240262316789998594111069413810572711993995911330495693902269960925121018586353736402940144504385856426544921816174998938550511478514095824412328215698479374398385667556054293123692012565569710103558815915539468967427366790551080668620177343812723608844214759323743250543882315872161286952616216643081763078699859446312003329003497507142503432744845659457211957175535648005661792340864348778179181285534208872432882885988973266554425997036351157809120173007697377644466572963262303135628640514104614861047325853998455296332200474443646399880241091797930923744629983759823471549150628840205752067873133014516492039373213266457538282231654721055593897188518240070653005396631870298361630696787291115482181067288881130788806994517143659853993847127265676017541775944044516526730182063437298500764270830021283964198259945214971573826877010916302841600482856911777958158642374120130745654842889573763689467676681535076974672821581843699396183769196106380583389990198083993825387291832979044498267343607783349238008269895447440626211445951640070215790474643392301603229071251837288010030862078354423319559878420666970580985064109688330383738471583620416710616954893348106639656580902820911829033139224968876360319888177490345430755266984635126201440688978671155119685238238675146891860385165991437180426914411720042193561814629621512611765355971652553728381898614435468487026826136921927502845649146842734367630459100228315696713067704542811329555078839172932123807316278513349186738177702830505238933831594741647237015292299972121716138650230964837196749883838793797476226061436977780044987496065797068455526128031421764563231020421536546776821571651077011677548998991697908122079056762853801102545964423744079967775022447862163156571387394418632142589586338497800970739804340468948793179208427600074460109138390418293120840132332911926673922688552124998204243335865618247112839669280349079822158822759642902340567278086513065529928994538539042330442271281896369597409085504446981670283319367923040548950295246231081357793206891429018088712497731261562189341142353590888204258695429577803353326120728607844797401742035189723307547560439608107592929756364348942755507479207287092845729109612028768262271453119467445493475537210354088351544718106831153579546296836850244023118861179824654028459599966330978885368033296092060820004453849759525410778756152255946871205008313110184768140835431084555327601501809080062166085648834322854276558932006378325326881148360218762796090466937176088013640550743299285751904361741943656860080212635109280511925284517067059211307393326271540986551358413995126152389865526186669555935544457301681431887420290500952712641376677348910728220581515694911019163171578351866397471965019996951718967336146302526768896090854870905179482064138893075664140288634273177959418443061078468888323520279268394907601147177505295200758296936729565918245800242972310268347609200876331320822916288859645881822747315610833622517402081084053329296871981640173095469907076743293684076806960329446496568154140433707916219302961321586823977654305964229752232826726108565806720011968442816815701143936134682394053769429831575201558985652972128501740588170588425468936134318284421033120360803463033404651348696689462939631706478206535579440919476931970475029537234020406906961413050831553113790512626070401136129976361843901189086408261827679938060604895823411952813038317470465911044106176284280087114229465010205443324174117306381911255027386349465769156426323462964830131611109880801371501721545316158919263897688106663497544273951002653005134021764159678221089121108932367385601590486466789707353252260344933605742054306086380762755279662243658941183724625329613680926927661058556501850014480456105259595354923623162849501553779979316617979494786914166853977409216992979427371980820404957678012675603108147203763502674260266866652626088818678481713935857999876717803066616880623852668614365707758773434431552289589345962275838660707820991593140922556898237253484762553154428285846110712715868548692978790731245546391710829618645002203012285573865643939731713177243746818108353443177091640701760351622017056204101006727198967164955155907937035343071971583754674201456810065586270370989260959559155057205314656639621009669095660729704260532474804071519736733692037245004594801648601079052911328547565664144456408427061724115311009525652451383970677607441678475181637435531851786355566834044564230358293135057621891295093883303922205221481730428397916080702470495536193589395430643203159678562005671286738065167575513833371875494581491117224112055456885220350145596801163662326342353079903566689545270807436129974036928649851142700436591430655285945886325238025861352115959212945429827603848337391281302863252077219036914545085403118328822766110173583336754228337852026691378814299950867726927061346520372092309916528616229640675546819280456008026345392382191741364907605689019550634823170661745460175699900910722602660737238518580363951773929149288792083240233893891372187945516170286306864394872708098827644175314268217909077243955714917243770826600987109902677007783313123365606994232554347088591154634841874032156551169559153906340060880618090208475443301745865382787152101387940121858852673552747402484496551695196622321238232133698522511579591224188524667738719935206700468382927977900956883789075980541467206172579125872420698249246567099962598201266235185412773047004636690312396158280143935400194857430251039421395858131180222113543203786465809925826458943730477667642370300817975970062434207417707801574454388465173678838450449309353982954285364381166410808209959573325387860093910714211164222831049556156243966673222650432937533305300140908315928750497599525985105280442791536022409793200011911440740041555768188975104746244229057508630327937130648539877132956260623597831498550585526560507551377876891836537682606959316033377078270775302944804164699618954730900835762335386405354208596669439077593924498626602004757990902961808489733411941282368614833620751726221650036395743349642515805609799371492157102462932459487827176290011210549727954128358371004832132466604057661332051837856792833350331919711349326683779783615545191106730378853564626950380237862090512983868955712303931484901943017669647780308902399501235940554883061554186981435490426472211183785691456368064781567836793949071704907282631816074220910691935808161634133427616642367562403563230242793864577215848399144329112887105051201705356738986750950333424920223305044608663440748914857728336216327584775270578961032204129493109472399697032071417847939426325689897591984742439844901153838222247393738358784000000000000000000000000000000000*i1^275 + -2805546859262845553704557592620025055086024331160398899268302369356128773623256034792334004206347395752844637435990260597909680747062845214311702587894744914151580509206005516530055337103000230043194589274338321072037745649958912340398673028522508312875881647389075680093448730998758532800953129767957739286440517830446897224387531229682823150515025623886390533267832426708376390281552581302362467614023598118816879212205446314654831642165339843062776046804038457118976419579378047930547042383613919540072991609262360744055104503941583354752652633106375336761495113050588317434331873328796878821196694087902873736245505905244954065254377248859568757523353465123997503229504040434026515359248061626999737698180213966834359263969061997552396924269107189602428174784524061279542276334056073654738235437057616578375051139792365752598823322960934644560420740782438537463124435354593972043001397357208650037925888823677084247133915712695607379830247144669471656718835733612031941034711884788971298577260386875434893970908839317765238590034594483092893463106640633833773266105153546706392137769127334657658254197375289978691923804955128225035927597116862105955617032469247578078031008654428703646036670048530775799425080458898110681819773963535080118700559366360645165790079581276217322771089905984917930927328053118788039341472964981427127356896055154333871519124439099871296707941716786619237583780669244801698361207403384759669885259054434221152791120170123511778327820078944239445377070520469634234299574679492687964650047328463556635777354812178583784858413865720409608193445534492914557870085172681009175685511228471251948050192374542967849144112307218473014694031690639226991049033602600383519334404217139614214458646389213064432996664753256669616859567181749137633837598819690109825988245309457385533761237550742731625948258232417520093894438827656497616376680690522667365330723317218262093544806113309809435105006124674664896471453083353694480046642733638474624615866154612394555057437711640878841709855940652569666088280937662358281998997199315079912746953343010194762797961175920883403939571910119691083248448344090572264099062293204869720960753065635370704992341471616521390858602915577077778452443851940422270884611592836436609388138562985568024847771923205033218318547088822006723883346496989354679623168264666103135825127068065578999066900212474261766751608853970493934382714840416186366791416591930472484772893957609941760518329710722103076471561840083057933944928171555137346985696077534328589833632381809885237531176855684084031833315120571339924088791304570960337921016835041481784269019420856735285129530711820326085930636624878249977757005598031960645117693591137621335617827884238739792129941132832882224969436463372923296573594256083951963890299632891424121656636932436138518925949074714130529023939509565931075985998335126553408627022470878676510707417440923571651269058716619049525135424264913934471424016368781119943128901924872026903509312735251647847744762056554148667128334000217177645664002191761986703417393206828753433530099999424717928254884914189874638840177285175647802508149343535225268010191689674934591480437271342910079717807866165472759643045884971633483348249536509439296954842412439858173792819203488921769328184242117954194011233742507232744027788455223251486332075025006479831286845107889025543301322005098469887862329888731363754654414955282130054540441742511670807131894022056380647039809340796993769550959844421712862974327690898783937640092696732143005226466548592255340366519269539739919914831714419537871375103422548298956381420348713304173992615707267748255653932378257336207904699770133511503419303501479650816562882068645019141928400937147496693680846487531910516541086692729330292282147744775675036748987173930105880993322336746235215348872044224729660671382773640081303399676440553114752455942179080642792434767641897158902431799723445273730687259934545189545594056132232909835801145807435846872669399988598888703619983330970130650140331349525232005039292346859179800251941397201883557724866895814300876237158154971541649538394641633191149680461640535366195191599219975058178595192957610706913450230805411233885432451943201099717611311718000423970782449869542111935845421819380594979030017069385608431635883258137195278193121225947020759116902962884243500523415951937064957213917939055232382627172546158145315329312816066771483810373326830865984741891423149342386130825292298114438156685907639572979232104071086805608428458442650055667988755587645091813821224077147383190113443203998179787304614166838133511992649292909452397675505933162462091064536080468858692413084900853035321321201470523463753607851959126491740982831195340344853001001089419424242360563624457120398548511120860254425963068279079343507978023697138472554852861865770027073062798789354385523251594368911748646635923218504569751692109380904451834254622680400181852171845817460585023438179649967602754317432466540406831461562376281898776055681094234394193510671205665953866248996534246520306971485616276128649729637840476851979840696136687685634168927217878306645245008946032427509455085671968249204800645402721510849497504897251615359294797313680572086076079527588328742531653455013750065393540091706428763008151376046569509062909577705107152965689178205609855233324470377905433897700588062708805565437806294416734010166715444921962641220719544621325502006977180782694773786086662139039865446782004900710932901931423740105692891903034068408748038134010175449528836415651135179452114114837884328505517251834794236145533497557680418172676780384349228739182335010445132980257110554593803874825263768786335947874504940986993909585324467702546011860836989758213117818719906794908657796784187480627629362567670586897009438538886330369093136025106820167137071050545582395174191258440114534544199586691900866694101177676310967345148941942074031288673768453614422829718239020069018404980168200389998071730535587038889340307624721930232591791080076621032658136729836578199263800471567600164477700090400064117192263118235661088355633985441799321399428140131007526090312718697617725486527754047660242220902435278410850773636072422079184976287550740927431483365405096969650294934253456288256535011799761016560848419984051267666412261876735092827704570365470171314392653426186207001562243448012540627351655844070608697733480066854320778566684849585008227462008606620991740772190206969926271640040071736797995607035251938828186134209205077654935652189400405514158142479481461546635533281219929963536633052047971973301440114340468744639873993603946652347361127048848116966651986787085682794018804635311436050810080776581288688014601203738141040456621902687048623283864328190217684636602960119826407900511331391546296922225620118859091909473317647435924851602808851721620788153479544714600476376945125559345121075483521033856760354218811524851706120043323877425078229009547933687978714335874645992408037911235874003879518244932235080853805754628378378143270987464790105321667455735076731142643839308836556450924853125166753656332293499240867397874822712465819786288348539579242125682921859132145961788320884727511938253586352683761552236145845445562500525043140511321167123586055681170682472305644769424747501397471755398710508304875346645568408699525485809635528354258713666038176337766934910494531648978937709664136330305188632968268695703623100977067423198261029992730167648965035733913907166257255238072626833081118453943543127791284635543103383577547574257555073389775413599479377768488540503407631396916104193036790602553344590915455187193641774465460315898450536311044526613252167903091268518016089610941515630545076161129168824690372408409330198244787068066344389631836089045112522895461919188488181787250817502556033153676305242926360479401423689870150776046585519696053048980409288761980681460115038194019585065449064393944530590875483079888519137023429711818411222562661717428192036976548045761221911349321096642889821782710068861231331109892441640091445404186707621761903504791642478362907894539188883129209643956916968848572953492280891732593616026341628331325335946619298953967301263294232503386279841897551048069793458025765404089821907477677225527666815447853735360864838322964142251635810249872265111458009241012155283275363181380029644800000000000000000000000000000000*i1^276 + -437654558685259216345460366974971826128251533794663842208817726272421268029723659473200442314351324217863935628893405099412227481479454647978851332009914468133944890913562434795521972100064503305143981322046197298876059566773165140148028354997274067035538557707122013678361293531160123071385941220868762687023228640283208932330429366070369963822730943742567722952987002212214853677728455051997361277486697350746451550133060137254702496255457169760478744767541235602548010567189312211415568287575493032740432459950075245005077484040070475002829796838509262036547276586290974027201009573288087762793118812838344534855571696317949543823046969470552326721322915997214367686251877957589805966505413379627324985979565655031697368698899798203729571140176904282180557658319342803270517636810861163031481356702843630886675338832578165056352312675642261752128978654638663602898678953569752850999797154669021502161340856766654561875754637405164770029842783406107853668998601174096694331504856278390346788839761684243505790075214076346751551236414101325819842761468497968550760411159737252319492425299201864649482594032768139019388604030049212618876397971063445432835396816155212856284856287725676112514274511831158423483224859362393284953101334380069138844758178078509629910718689267366495434894560325919047706567570101888163062733562044800954065299912430065202244197593511822806887978033034567769190811474371216562330270894244929667810849802981635139764213255009599448230101352240197019124393905166594820321820248958355287680910741081220468400450906832541705091580589459077849157280224432856419840356110311688695311683575516494131056078275211175205664188515399435357681311882200022209518934901331348080564817261237006618396082877105253284303561105603195714568807613226218520872345720361175012886173397990880195092931912110826611768650633676233644496681296046880408754550105346228335434656029981323256450308080729529614823198780137755178065978194059995731528608472761642168789042193045657108319179243552617787606951301574668851016136484516746090086673921011383733027426063127122441004878221723796131609994186669012039228912422892765502661223056557008433224942062973105771852018138484748326355404384412926005391606663820956237870229492556050084936462001693669958853430439321531805189241634036000369873659615841810422988628736983309141977966618528624759909578731980505340598301380258338400093139228257923393734956076061335393799128384352717590708749957068647370488353788476153839455212501006762583043078066172388886059574835582836651752251422433822152905964274570216515792623141895280449883064721488664843556886709170290283190591801643208771541633387513176157805971255150542672310623623783874513618172840231829015990713304408631381869492777915702757487460496877449083674652125825112120932222427109547224025429195505728853786995452991516632773594000188473967071023661794188824622194638694104543657477271022029039409246490650181979859969942435318470658547461703775453444812333016087268463999774328922255149938400109030619424679489030966823955551317202165899682812543758040532196750692158729309721890351541110486607676695056344290294544988087496970364471227045696751016587076123496423111809010248895678180598444806560897207813370187772495356693732709808738250529163490339955828671189370048727960578455245205708258713302454109371680176089686819635927089692330370372642184981703791114574135608348157009803101323375669301216451174441457238584836753186102978688422108894324272393251681456103394022538407713135364787649854071866722512837534959996121110816043333983658614901897037120967653168878584330732949547701142320049414499939993141269269747451035359413026153048535405133100698461022345194708983212997895214607892550219807120101714825749470733531196218759881305164038322350313063952658540547468991896049970653383701728055539351980645838369317431045617008034844969189945961290408260549271777392579740949304314545301022198677807865965063887227566197935293170845800487983942454942249712328361172939964521124947620063638446689825180222134907004150496952202604463449417149399101150566114372886499815837093402774658793443626529345799496261012723907975958707354843808469956414537186780280993889516933546565714156332184750590040413252704669318048576290953099512326491395159872210260482100974333244399369852460712012537343343735956721480131590812160312559216242176475535620585909431385877141667937402720432591223375046124469642932792522914440949102851312644830270220318627099205673134781101443692217574099194463213966283015542489594435209539237259962144323337326522255679899851939139455851782038090621683401621823317455825434193612281807494805199461682255729068851318272509624679119138277478840927793097974108729903545068780621195996828272979892232547601238668540964528922954200060728198864328332390875355039260984389313513506676422889077073834967255838896413152034046997429583042015843959186861989535265222202861020747796234452474051632073039119966838969842105505925022262903475812213051544357483806019916139496842267495273039170851950325817858132840686882460348982700872950199709553281324926881908739958535457704667191891459596561470137404339165081226108481063720756400715751480467053192296230741025313147330015914531070772457671279514532777793782982507283209665344734282356439319852269356415310981001364922514878923554953202038752477490901354963408011221500799249622102430079786356359326125430473441869252862143203691534217110542266891332554029029062903055541419363306129857258306184922464800402401469990280260202015713394427216912281036090336735720738185612877884594050486779524510605029387685591758583000930312193517483050833156837328464215779801482223373926972849067360662191593190119725790512487450630116612399575578127746163420979115312039825408941746318377715576118490471699075245840798964523757419121383512274220951835673380703532964479515020321530487157560489508815133881997592785024358016334805053471146227605222420676376288323906417047587336657769509861975707304877098834574247586418091846534055000151061619167692876218003316502577122751003086476864257236644930940510290971142085105341953072324324138672873943880320137171442824132908624842833555340802803371617986787492370409649853183146872756657270229485958973495064537807759139623020030557693234790617026940786547438377293744645494912115016850874040922688809208909427623616867480846307954954149493156168498658806598907819663895120383810587685742856725638997639730531762124617621138007541840118690627082775429620468505300766620901550631995995566073894905156990896815980613828434654997122814450805043768470455615667673588625199319296125250835090202154335740549342069082285195289891128168084274738583280388671607784696987562084041160970027774894727677171859862737780738546491454019400220455585166785912336621360756502085574499205699399867778526051352341292415319150932471629090456594147307503386585386086548597543092205934538535882510229041876258256459040768418832657134621700344582630388360767694277006664868557814072281359960821006877586199069097939444039355307822123937626812662036093041642107658916373096954442733816938251202568462042240605778978025674831388033734597331274657224385981737537231446913435524472392664356390479895548542711964770877926367126409321438700197801782107915980962917904843874976541223929367821609919271551018586425293539056007720319068389730825888931505212940256082500478577409511879119299661284509005160629655353651358448710864415680833888253792552535112151373685224141181338332353681552028075850042641839051685772668185971206639380365116715054819438609578497715195482825687689036368970319386078081923176973379163170546544321298851391107490224379650214065307725639198442501772036995489752809255285491843071391612038628985084326093083754873384772337076245219498450165735723156183464051410336286513683616708527700244138635748256637531265011762195076196187360467611330932389745607677807787731953579027706471857268453422598330201045197974453834681398125115500371227937503653943928573364180465135050120953587082676253689509242828331354858187078438384082346411625149004021280659983333378808604513034830400006515859272398431107032558938886294355557296968074988875996456291765643808797883874317927945079794217142141797124620944587948452904005704421183027632941215121270993227612160000000000000000000000000000000*i1^277 + -43005157789938563834410815508861300049761180883254698975710382696987398080486633295141664264382369778706171296666249455600060431460624032128207135791195463767460183792076463652767739738207365825211252173429350644791464335147021646057126146411329304117548756423009164473119095205509699783929110067373155521178798789412009605611490282338491688912733149386635442972143359154325083679172427554668882847696408255432009040967453244934323653232885559361356031272469573337488375725354577207404439084392618836899014781586040897071548044740147899373712819961690286082138724333494023022515842428013501028856947836011464174674760167265192208528900779795202879751709555835566511578830531230695048925865791540757858043336841171135563866206846618885521695264498837507150853412146960968171700557825425559113211527946483992813513073865710371129199135674559483363794431315739951235562802353987847284357016478679059056995641248748013108185485011822356041223717354151636356152055505930876542401529170256113417274520875058788457819369575312272379739057660745121219837047928136099419760521362486166721975015174586798488346378164411500353428263134128289818972816910467610179282212640552252954499868469056790005075966367654971929216000660068078890557753835275218642064814356432923193063238247383506876014554014129438117206505695189576020740590459780378841653146398640358589122926288629805118462510097512161183843589502483142100651407622556431047925183887161164197246441964183771671883502614726141559021918984564000599603375090714029590055866452936581130145202057350793228437281799132850082565838652663403851332704266622209925450512269574833283503012027889901756691049622960066666019541985678797510801487767247866197672249005481251638888764702511843964104750669223003083681330039585342412469929297699794238617832756977896630743306542928314509207421982654711893114576628816958838151687117359128737362597750959781062946091242704524220429533217378615265181118018088450810697098178667295510935324600653625936224461850144889699300858128279305253369995593194674336914561090060158956795857094343518417643274509024398054619590424219956311828433752606772224809209174686109996676829691183713733287281580099191157264903496537659960261079785860606830880393084211630864882743556828818848295850144792639819833695048476311475107315385728748934997909071300582514563219531983377789584428956968727066580132301022589123045328127916659323288511957339723598132305853403530149645934391742765089965405272844801025235151077692381232682786901273512873872404277127123743125253971760666411301333877492651070862910899980262768785371617039682256711904873213272067661201689942429290755239382770432976533535649200357730878579313198748826216723384575383770023760234318499681946301979543120930403994850007243413620238973975609803327312571466744863640113594244403665497801896988325703557795254271175787031817154064324885576967553773648163386929635895657225054312708096569264077200803820743127380156710315072383156786830333305966470084756588849151099105719924360596321963363013349755367984555999442372165556603538767870175814944333819231026382126172285289797249846098459271931601743350629437309715036865420063636326855031989855347716878312288004434872919009533745600610845976417251498048443218055106240056650580623136711766372628368683370701900260496953282571934693581007281009686795323704860998472732632987237874699938123629950380881435036731645897667509987282877431803898809881388578895879745483697974529628734117695707293306625253412879895614058202785990575925295016506663589908033172717217178494923959110321106081703290477164259341250791912237227321636559769693993435424034445177422120324387256077923383351881441774177743350109855053875055083908516762613523896062209627344049564444891684203983440404412830973028022374972740559490403821208758819626664778514421784070605024848859276888805909935213741857714098866071901662908945017302005255119908903876751207596784364867864227137420677629824044865802869150341769798286212588828257266261207052009597372622766815406883787271870234388086848833775631664505683809728636891931737910192472032161596692930180375858539036492871680993149468011179982429008419387366757660322433056423851322208218259800357772760480882399844362089927750753849570758051264398357855245340625515805089810433880554714233089072435409507769453954437602243594454581792502414426618201798335348886838906410842023171959646264334315017291054000013633805542891868588592003879992691565238843846228656045642978356064155799549757035949328793689870190415283952278043677038661618022488350952254139751930859209590514427395894329262464782903536265581779222334418859406209199981378793951355975927916227571521094667954199266255846204258254601836844271029355512831622396423994180651705472916086663722605230502221181672417454970975122651240000844969147280485870091315092955594386312857156949258690035354588038802714121244973265728541146727499341771765334251609028886202211293581636025891869211153893757759660557096063301811890054213103925749230332673499154529104179414882649163112501110485854307807511480395004051243483646720385957788248484523386468366180878047299719659903462673535913570963636900242136272227010041722023900552635390482706528705337281043495407368189119045638427295004104399183664094166427846027283622310833310386042367491210095402387814903730860755275701742586045030499425229183584874540730530552234556867348123758789731163633690322059301246800932127295925455540075493147856141136526872319741940844060283959970083400469088686239905758401996943603241050610581778921213214165318483707955801269100969576915069843232035281344832975861141093731315627928793615157844408044611877122309033226868595834743020811450060071891331959369236382769693119621548086726617119258165878425825996006027283690734625102147886316532589212377941233648942575167841012500194784559190206919144215542753103891897138496393292546489863813381087822184380252846902277471409860643741568425603345272113931028657706460115722569701659317334633579833214724568646672512261588617664504418028577819215675794554145913133034764455464972168143768424779855403713073831156161421097312495496596014163144198907950417732786790851858551497072750538904835973148645308129078720612964202493357226442127230587912177507041359231059491434412158718674147837810753620922844251293602237735617531270911275034577802954033009420218335788555740110656608493253846440474730680837345942369840052596174585758559349990873323563788160456353480932996109013800697280493603598659230624103059866322407514431388370927190312974084862578265748865961101669227351301889803136837288619756903141231261318531122018626080810658269794801654388170814021789317482215910400339662230742082936587578622118213563080824634450086120495097701154526782493813854400525092667174439661491204187136706886167411076833803683477937393671655246399021446660490878625134969714273837185686665976617971550368117238002445999574680818383871239023774288918230115857698345443361481972089810080837362799079033901441018691065347669551116793259470496468806229505198281645492982180883551793626249665708364236180004668214795795046247563460744908995611243469977761569850637290253951121058536181616515220578371877079798578425491671991351177269542862356251447119158532975226415170638791558133196669320734816517060147978381748307422112623015897756292497731132848623710861853485624653985742380815631471718981614164947369110307867818312997254240222222064365508866121005710189213384046935918181888662565287134518383463016530209681324791459767449957108054396074935959466137509290917507393517878470019352343958787547977238749979177175938140100932303471881637959245538853166186174818268911922430681401463080442004945929343236206168871102691627552096438643859384938878474170125056104880804918488850571952893706130958823404604413960174547601078893054255659871768122010784119995993518946764114942420053396887173449636100699123420547632762864268003864283366375151243152672054534540336713843884955655568171134839898613729612636164952228864531465029014969405320204209647222967808299821748094895780978173794343452419637710552232836487381406641342193363928971254954493710130814251690876746779791394555886394477086225906448149667394630724091414383216880595410389408284141662218723115893687997888987136000000000000000000000000000000*i1^278 + -2429256930771403879282312600155467161166583947549916476529333966588761843389384062710374642121756567129769081643838056791629130960191960608528986595812816408289936958512227180472038270648233081342081618624465466390602914597157563641198370584284569239722152457142295371532199765448652067193326622299905553013436599412030027521162826152156529713341157601775273344792736094875097615656818848892613333852242489706688458187039145538492095272841538786638151741826466236359582149987832651844564002611230342143239277320142397469503114948270327133459686504248746202138790625099725502732810022640387706772699779378357778519349010482080531428462283455820892309147223854808820619256187620084673247858226387998899827624052316275112449633479828760374130379189899314118624155990282068432301515347943172309559837565445109337362899355902782239190126504013841787129952591330994099192108029256686119522362024379487441931889291761900259408790098667795040951152206596965617149119061715034740281309270383490322873415329569631408301614000492981269174543764053030502821748255283933779183871922110035173689566785083795834203011418290970265501817817471977764893002263886877063496923247003094406547131434814136321331372810009745154549640422017076712886512694621360720333108299792433618143631301672061125251008353554011311882094419915604651808022736194672862030856741176956627747756505954142224930081771369653887024427696299899934801124918242238073381416057469401335177606534301862515649534056227562477445737456290990063792400798542639163949193742074737754743127316721368289937406376607206010913492724830297649125083493906469754947619294606457463184991791211252485950418785574894096226379565753474986340925652754623492965349726070251225036754186520987176685565455119313329719838132315616930739132724933934739096314558911633720366458668236477687824018665564147943678730690821466773301107601940826899412169323180573563593889006049776552682618366432386269172944491064949146219751974148095209642572303640383858202264342536534073614599384853415141586641261260818330907484713646139696086947884107122037379673407545240404661709562807697253739327493516970721339982984008563894629029240067085680875735598310793266225255495254203163114378227539685791703240674196887308561664712283704642029482185152422481871339606816308107114007379426721043337321097121244019767644779386823452142286110773969915531793189228806798997913525641335788689611395402408502059275428071828257141448406799548251404163009314810430990969730693620270608758772311252852509143214085919574458887110790701500600608964600037075082278649885384070606436838141584694719778318895423402309235917855266027721784836247518969649704128765255066380111542782559962282813950659145505758122179113016791334426134944031947380717042587693436693204460569173061607561396285015272741627829102072476375183368357524837231097666124673488764910029738841253706740306896691869258463879399505391019548874304858884043153191580674105793493336066689367077245489106187254968141286675556735568746814993867604584299572474277563548510340534184450323396222868924067123857837090145767468970576879370287862604214098739663924117246458914705465124168059629993029791961506940155641061708176416702035352686048213122775260610370261472189955575900054061977871432889703329424474217419869310312666063216377037017389473877869543429198691664760206673325127581147198298422126809119640045207403963574800791488340384077017931811469343189288606430819600722686063984141070120898383856183382333913091704789866515514589738260275233025220921097568008025449425508464760041213565794488512861228074397184679032261009953864847065078321240770995362421799931638627906463683645210712843116155295397878446689726033503026674016959495318771177432545381640341571704207130515223449571711598090655059287462177133694853949144136823243176233613258765711994331127194143102907362922275520943451258284577588360139266618040121950006550813409432642477770373805681195264986874765136828919091409734634810097736349169457573632788323041548236257550672257036746963888787523963038774326366121010607654496802411722568205616278200192012092465348104560080862040796926427035697635274067254285606255806734455589991475838519419581766706401016472367617592994748648631996507206437841898242887878433315790411627647908663162509888230139555821098181632639652240540268160456048435013590432266284213571114347510525808403224842649917799470545745684016153823625907760378800158537432775481236108850303683240755710114887478628354915898539761746403984734543204504499601490911655680679091833700322340142752712957626671358497325092103648295900955093131305120455148716182899314780793531762955639768484253784089844120684436895162934494677743863710531675007085549070072781828905699763335538131921923944085573520198949749628574511623170052906653250046863105169120338936859059662967562940136674469166650032491653870621417056904832663017951542790673806845361021128674646948631160735546862865185093817969362350903051202995090779037724196968519629639019048584249994415639462883915450832426972343418129337175533051941195823256818141136090727782603688095136935403312567810462187971969180960487492250762850390075055698031288121275337476181931406873870462142834955525636726993985292135096658241782560009028586590788099276608950335457099942998569163647367245135867365873578401122215036359118349198010064887500275969513221086334623439403029192161221393286173534446256373713654830944820499782911761636623878543089889594757089542846559966389518796507803801320664799280164066532904074754517319442046399229947962523628504755356576205141566605989636409862953155991355238478952729955059114112303438931661305994753028549710301616133036985008952220072587109057064731661582218344125136641986374392354541508946870422070350745790651610410474621465200108529909523758047459062066147255282207989054387740372306468503491798372442911288323577401278153945583444042169704056645284021849091282467704037915072385344163865022364596305904154385349771047981492402866198038381637842574389563526755898201572827435128249565150338871967034791981490012561482954093782825682857248446440126887129764048422156891391505314953076216357172370148266684506785845906521826448868320518808234343969059928018263186482753473456473575895552316813731775235379706315237072653591034098181432447117766394202378384353207507403890560352285049603383606771880109025813898798010565242654471661372407063695629033633789171712381009960949086468488462923520725093041734520211310375436294927292797548898802286834104540614872488524918004660011874184362332236367902900030911524005352581768933998475495662649245718026230409858833086772585998658988404421578517968694986945981548314578573127281088937084525979637463415690951955897914090726490022180074119906017307294690182434369268867472574894659439545370525870485833497090608344980501745213073341175789816781151749365678880847158186917434893066868398326000139287308957609485913497729342720399181804741896132649038163521875229846246879737477579369250112400272494452612384379130855648917957897118333172227667119538716614306655649352924450140941850181507737355342993810543112906866196195136090480763056313310853434447097533565266405958363053207088885397400868241202085983469479543520918697330782544154828585970426420577629535323814725255723903597368438076437275404256369211811446005549504611874473896687728864784744679123681291057654041085249168277936968183982670194866373376778155556556914209165875687872420143254349519442694979169678562352296824120549253607876336742490764375799597057635734068437225196535784179307099633825667749563182731925419576553952398283039457821151636715553859218269129472283636306174456378211741081644785066547151634624998774233313614036826090602271283346012235343762239624125041144862074965672955656822074200533184123453286518340565907986914187036260606896102202043083033787098284287442410596779294009491814148156931333317057204118295591569788934447706767727203788604305632936991446744748370357182150866438863619098259239493006771597093550319893164259852654425879619722210504852567619665817579110997795387738840633824714673916967734315520717626103906421313413219590236497813477308027544955228267407334589347673857380898660088383911527306712005829557089300469026321416751639271833600000000000000000000000000000*i1^279 + -64905147312474854848631627793955002621463828601359997376725110710161737236811902666571056954927090587863159435638258006271064662530588303349366748998551906133366466776712599450715443429682858822350089002668828645856580100789215711664670921340727364353907746046072646569775006509646617345856106860005346574116190026515284514286813709649109098990996379453162370197043501788706046918034350809666439127089532116355281536210836242819879498598122767792314484312948469349083509208627483333569614786952099819973115600754002482536866082390333809504670110772821913605331133870124035560012083862063275649099711065467399237172813363540356224528186176589860201657660017521184731697512324283972726399827248865046344621039551055031060851518010329454919899698949851586475867735175377846973236202794754301608564253238193306584518833354546233214769023365278319330410090838921312607323505764586698011261121517979236143466013840964946738445445394909758726466501148936737889160168968877876000473303186843339579247748872733122899682946926786486455413736407291729456103523507285628840043954627939395803462198217409934375517430445136663736974065791298932134316690026675314111755424764545992065445081786486213406032815788592301318847837663697108705717453118368315107368022938758293328513152975471381800832420044810708842965081708810311846417644116592617563949748288319842493692750111995950723937231676201890697471495051672908559228498331080219184326841611343237464843259050611220002965775693755438904707864325921472449304000783883838374271542311135181262381087057225131644275941674120259722962484365273354522325720461961991733760345519013213375817686104417086680074461621828373608688872177463898652087022503472710212306850281590844888447469199533715610553633312204806320729825636909805034363474477463998564812145434726886945505741339877105610501461636653713065839629066001114267842901793541272137251715396163581522890830172962925972126811350202185478678046778832976331200458989152161848477136312345218847153934034844408887807076836571760094518055719557930200036932096067377530627920135353949680117085825619988570753170091067729142695219929681520864656570471917835304669245914935592821560854026312590144622905398425887485619164197503306856095696649093569102017934432585482509679927702945995880204605386555463959801628625362924236590321010630244501233596011356791773134382552939306533159237462357570196152939208538689264773735202845881892476316871372314630952239055102629761894008718088983924378385910676135817568394361491708281323970734079267996829393893317538955103410022042123800405833540462878859344784811597738509088715316676019651010065336560958331909550172169372172979833686145492123587854140829292381426010818218894489384458587927303820569700849824465181228411437371642467163290226283118813488092714787939147774772689273022431076346067245847048867646189269344897482632442326824685516222562617292623384181779353672195320947724817922466552151926852576659116951946877596060781896613848001680372299918488983335498242863849444924965832190915191358561194024850394126528440868628688043778558261509508745983172470520755456741459183539047894207732293001615062096221448574575070237236839869959359306860869155461220308433673814507447414557996471966639234072369060919123540699246034610456318606416767077599094534565695261252232239811567552227028949097773920569576199602231801568291400590231102735422378777834309393701352018747706496267067011185483478287420553786941374636296224507435978142508113389260485584666934154787572533716224292432455085960906980099845374417011962963266192823187344117832435569398412853120342559250002663817368248572748946276893047017269556367095572979365098342360911240469258636142592500338646524545971589646305590075735212274606273071957745009851966570913098795176032373483725429014095022883196713766741427228364286340143912740717149395709721569869165092670535802646698138819940202198906278246078309074591220776194492940637061118750363527563048620303199999513318512461173973965380886498817197094758083638390683079085295664767017989082691507124561373306831062060998295380212108442794567027374577971620216385157262610539797638218002835334449764547427977512562576516438794187405949014438661818522283943982957002365876007399564473190653459853868351776811700952363120013556859199430200358604171173877716577515643896383005714254740171680890292235811785605741652852347612285111182509619976144712812323367330042563182659711009497274378743932036026396396468259904443139926320174899878179685292303348678564792564005368265869065720408551787628337130058089026247386961446797615296807744966950194967190675230407254637833503426426792153278789755056030020188271478556882669724511652760823224450661783342425998550566871374482115790047575564545303354960326552181470372672402680056722168497838536047747046112601400419748523912672091023511419366775812175229185462911735979642543113977046559549270564172974608971949269960798072806017761860465269835234323872008750374448093094319066688941278654587484736807622363544920304056914898568160295290527204178950986734543669282991696533358352169623429090563582791195772451874209946353161017427265354516183677367398796186542136569581934441255059502857551612282419582984980588762571396029551754602151456678904814651077785626283046731289963389218161269055599520911851337432034878975302490616891015427430411078404478134512769614240432600202267276571572412260211416626522915875631397126005595766687486094049801715975790207736438649840005410131724975318525254579449234496040716072720310755168771894998367891181360258292153910843657024704251451899490507321599757811030596619668533204779377075558272453144018200983787615007783945243482773276455028832800170106707752058501905288372139704230326210298016930787516031644514274131162113533221851409959496476573196901346246691994392001234010747764215099206110951815285007397111896301087317798459259572302760206921713698753905800715245839178068530817636279194812212587853386459143092623077605307589123088184767639887140621441827972995324023470884151111984681452531417748373875814281254132716622897603465234364144124141489865931574819369778618151927444665878693289865241153868159889826414789225765789439298381247026833835863652345471297349831602660861536686574331592876369492308736627464180666182418838495216997021039788650823926912779009153816121472341396659719554888380948674169658276011873938239869484787863604954273467128110030451926584588982994633070969228573388042157537034554459889126054316499271570850069071929796173479870976527050676567058477764488732371322234537025988254343536647297679456557126291186842323087945805615075650025331535790674321318015056565764649513239256671272852402678930616851919864124477255033304148578569246858794223405404709896525933470638310580188909273235925685763547910143378032457329418193167221058762368529328298904898404342872153291602064428916242604070673721947207323699297876200933840299799350371517904341042523566170660038561136192581282929291625636483477015648579860902600132091954994486161257947495039118755553154375559374545699595080146010869266890221260499849521936480871657482019841317133915106183735793725737530903763313747653987151124406047297386106272161979966470732370188716470456995817199063452006469498675880681946005392317141249244050482073163358681361524253149816638801276294396506034100913630603922766264617950238761813652319506032219506304831817804565234122119989752691602705273927742264904200999949719507112808968507771961482022350804788067788959684263830469533764270282433089293474457239724600702446441295184301978823195760190583820680923768931261472331686274685616689498887265321323044603875353435129022361839259323848965373852374241957553962576650780279412431143005682908544291520705046593354189807631055517955765908234787918638040810079885904988327684722543793851351921300081596993483616015241182699839506073553306274735037025685804272451979769348883723466443133101332746163829336484226360361253103875451344355875961187430016358398102354556259507065598003668796279022655823958923403430190102655027200146379111785949732423728908403080563583955136712022714884984854260934221662448460392401841544443880077750572388926897625201970910248914502822470086744328813025172981070470356548976640000000000000000000000000000*i1^280 + -486112621593890712096922529869089190232934479517006425626449377358535423678855993867401312001183779038398664513154657496063297378361875368445195546967018639447352432281209135819645110077978429792166613522674618332679110324299959684101460726218992075611162071444424176124729866968523106303072018530089999489616392242609703018359288960621030747993634382640899919991452239648802574394429611149381353990463691813669502421749537840139869587232789861995004371832072291884273479698957412510766991435057444388175721325289060425906912684810018605378614924075615422684583028115044676199187221160682848483714253731544723805708936662962654849643452352627863887441656070514025439014236500471235687038565402334972281635770643655228163598786697414274293761634654324940553050455638446142536291878962792637598399736029147946139903957150933873631822822472250958628467592344937447106153051776095526039087813085041801364161662082368173273718954717085261217304588609104933903471413436384815211156556335374041935080375864806072819089092524652017267505859327092582162792891044937507957384804304784202179291525666682680636972287259737040080813085432063934505743393354113375113643694813513547828454313815652856339790703843841621267342700775558777828406947070506918035211668881527098868881785129025134553486432296386847358400478789147673338934996805943633481351119134066690490423031740450166409590513891338522235944115908216059064047846815487140399079152557432179864907073837514244286228246564875472566592900627173122957242291076464063968283443065359191027104014653078701000325955978151087745552107023358239218724987790019216271137811002128575733417417346802945466482190163884241645276901842129825133685047293163130241514362027351618709131483900892967790375935644792627647419489628819806100408956107285978625314955676120446120314503079144901671212981249996096084607551505683017406550647867552515344341498438262188478711437390557054943866732007869175989669488294493203251134508360152974416804223254155125179690765819649704502249506325700173101165304621267130800597709250544627530363082883336676872747505127200171997027467913060466920561115800285096139488909500109365038982156167517196281281782146543311891652222333778623199899022284937874884887129632192332396617827592901430613120770349442811857117654100152136596821863226295500794830623899183551543696627918721357379075257535588500460992645389203952042558073798315718597767507343160161591735645521599744425513615929113068809609863614576200017764344000317745755846379494174000839138807967352031995112694529048647759816507720731864760783068504879728231156520170562730739636727723692326497302936510282378718308631646892479463033612524801438022297278538204112980318981634034792118568981825053205601485458132393865125910283790404289784587780461044040837300302250240360507571007038940766891287480863347161394630788777105969498090951811357504836205960429155782147990678988401059890033009468956075127146069715911280951346777420181776740752344163492196980914158840346674147226701411209524194820201224573550836287327511269627858607469426669735748872788020031946743628510955120960849169833958627355632307181839003057036281343742334937685568717156948443241663687142566555291464371317389636771903414618639003009139119115389143767774844539390917411815568827941037209036065822618131790594184571010183282952495440420884493904069963021708788366688719015398960495174498382503347270441559911921874087331322689154805622607436790630556669437156698179044654398572044900574842158816864896707680589306785731099540126895812496964025314642825228580293007417304797780599626300409358795476466157483668781420666285522402536414991626151647933582029401052697826600149750154471862670415932923880456248493782652691619728193104195804207722715604697181438240916453506639422298346749632927505789796299677713322915087331634300149978203708005745073796180108241247448067898584110751026031529756491753340432316170675606114778771697547775340535854395127328206851570441976859507065009004499747503256731866482591698443695103099372934845916406714387223388720429697704626024722241469380705895137387908869312065634380803256306819572270366762807751922328258646397760522832757510188359513080471340633873646470731338135089302220882406357314164561221387694788475508533771896597997875600476141881616380828385384187380043290293451026225322694041040734789607362749731837160063383590382211590607711162439875647029719801398612311032969406678301910496475632858547217590857149692997965332073958186155607238139760112115265177627276733621685384237525748813794869046257926397266721845327830756616453792219677988046067098273769310938099818419250838120083359758082005417626945074206645765829117553685835149164954523822298347274321317847658368375890806890089941866429993533475893558932873980969778507373063983186315871701436812971195057516572759932718771742332111423261945146940045390168426477857531259757178132540123092417481677394607238956861204361501248886908624744400144368220200010506856812468846438019218695745252502383646505987976348530547995710631483631841777624971319208770975949709082662494925534567295241566525053183208432193883137871958778124579670175244195316865400868036526967109256223702890501656680130585320887183926148926305799906370867743559861747713894063886493807691954112282007341378658156397767885541011173277146645798081842768418042840839701999833199800372813895569177591641379113968951079174881634206794563559676861500146724662143603792898039586165238875482644596825872787813799339422220161359758220441118079986199158182896093209762121241637258341143036092525072175077644027544867084726928972559692200841652393905925054917858430498127690670068740478710529144738382296927491032120551792535403004956397292663264983465855174241882206407563896585127747849873120895199597227981538275156522976926018750113300737335540437951606678756954550632559778004173357828361240746253835483304240913884340971418021987933552285525553286678829449139958934187121005841729925683093125699426415590389714564395261530275008200703448403438670721962303759149857730393447187670510353628944553060982415790352210052331784962099142084388717455341715906220176896247809336995506869220596068396863113528031718158162149989102058038631563692941859630866231820113154106760511892507198133532155995551937412434900808150012384442277891852507115167906372102092735962780742592839007238495749093596101968829713646019268398434058458430297410299532428906555438587663288308774466084775180913574615610783621740554207476804274966650339756154001004418424528327820799348176767193041293808992655970777452834800643481697253550173050445232322598688855471987920933956294677247674110795720711945335251563756066418679081153965259708167042117706092721926205564217276363326749305696523352703204607117474132763362405454757727738109867033836088057988982552916026728352919072144525092128117195321356078091420965924895026418337383074978960608561935863219695422985390026698743843083549572066455381223599525433240768195980489362325635311320657466770401782665105655246574138956352482926048510176352760242588055755884384171380170877328692799327803467264263049224027180665967634749907575678819904640358666217888801795791090373793594646715016695948292259337774526517632064731149214221041405893677617505046189461422564969345062256726268305165926579498357281862933258951789475405465919448819365470449345932266484510483588946587923620767722727789595641305142105429852085637924853916955077918235717848252836412730487067721354534474340186685211592856378746216202427050126501427203876684621632706955589123978422328441203080977846770541165981358239373307713226987264307601921268374873186497558413306223798289991363223785565242218110541337388417395941845913150493573790955207522675371196987180517487729840368217657131431258737300256659311060497346253595009919274659545708959953690218358682126375500738339846158870404141360945485499688634523265778144499477621212032350690806025450040607076709098228299549251640572702720149183214564932609582459102089897133704029843880981714752631160577267909858303810216321672114284952297604069107647992482698085949760700977835170868653493698350611985647855258023398704737814430652519742797341720765037478960578174003392754172217524224000000000000000000000000000*i1^281 + -4755982257093742339986480714873817348146247737324426112958328221729179716342618853635292743506393023922219657823452241711949117079515379421480677741613392464550013125065548142946823412360302100735762305899732315287010392401718363508814038183961700227834740198698615706189335374562500931422694133767522575220618888697710030606565371421357588032888569627346512904310598905724789220077803508913907677443391825263197363732186689973255946310701976434359525941339050061317805160417243900326458850800235108635592959860954411722601064745783847727354892333458817963263058446901199744193335291242107890055699606170852954956020262251439917017510444301015618731035562993405626546191701447592158879960085053300827840661687293813417733729380416465226955151773003285971922471284401709891587533269111270091712734144303415608714875620228132577232427104083205114369135451131281306988844226664471914835447373190486090257541134065561943435162997518035530938373633986604040507016133691355693360263618434369959547284483770179401098256427510562557020302723783673345083239125168499267200596723715892289003617591612063128969856657699698505139355695597888195249584413669499484630413834909304458621192108005671786243235401838770056410011246192021558205288408204484072278281038892007945957990428351799941218721658191520768241396404903697631910689496543611194809176861518547453446484060896390960665401079487294332826467046779502297781026489652914144831328108693130688217008723360861742886924116014541931863255360782361873360394370467745473387045538984961455060411261737817677780059788307421759392656155906142239722067719473683130740310347955523970063054522831205034116967166327142330831703117659137759641317267149273258893482893303545998137504124063862580245994560470041514151994424156715575936508353877850023768155151646153401220780707092755389204729346146955759500163885619018456197713785737139838387599254122029963061041493572715332674194572550364813767860462020136225759589997855841558863155611499825029192596095758586136501027736224476161099906945316379392910977924908466254797390510913146063671305198658176585715471813121546990388814615554179661499451339577155177323347112760967458782591451870847771628763236708150993106015418679457590544540007785274602635008241242407981967782454216661937051133312337178002965186780828047252309740688084338651628879411376678066789327395149011969582345929016857272795329432619315381895800918947614084417093281229878146938186023753156750162502256006748748812067441827130062451244344085810987274442283305915295752039094336672240651310802061196511403338328562812722309329529323036437243290827295077203335360683342642243738132186924476973132110910124717526917923931084224574977710702550941257555483468146972924208685254902586085050291364136052888547405745586458427457210928231814627278522520727790613250080473137291989340937731520808120462134134597972832151485380616739644284282162650991758104857873217606104474845058355990096244973811512731403773318997138493734767235023509535709664853641635509655130600629296065320861368214044038603517164188681019816572922259966300783657748190480299661597106326687062768340411750735515147690671601420840537380244251278067109961830092572780502330829510446934756277321472403892098852749792549257698726545761432711496878683217811356732039476648999394827314127359873596796178157684162386579244317272892076208151867356155510679237948886431291337910206737044410499383155212635822404551414620471966355976586062616463292096666524358560538703812944691506312173515616289974159505358980558782997685285304737571314749121057838380096943087213103292102117049444023092945022844193042383368892657961078088980527341706893315271442778804664926794505584669779791243449806132717105234016896994633296516104929060148192303954808569198015513953019691262843573255558662874919044073124754471417349455895353656926583667722831087537853711802768609867766344760668127635958455834295983003920648791231506985953166469164783606025600406246647906281958507534169807519993990543064583512170796669107409330790457790665391096959314443889374771858037793678115052486545229166558561636084030283721928893964866928086737065908087143671669516486697707209536111173062469241078184486765633269002553120519635113064602169980435271636181241150123312027904887001987894855240191586437650040919801895298047771905485685550995992669861401118846266253704952367523309333750798980751000898462867031577485307154608371901534611397653964432149414536727670981379636989289896227478074085217522505026491449650866035301417448113719309764973214336338906112166877201284634829728445724516166705373639116558488751336719940797423182357358482553544940649642496511255121781005114793356918539342192193590297673700288642760602240959761126483280616311570505091889397373207513467108195585669686037301563145368063433144305043309166631208367979532110306121606132037083051390507613745695329497242693820644907440843073612715835100651877254442492033022587362428514284037326687622803805896386559667157525908317073985026522433874819078494691258071838937601974818568006881955214692057778393143990153929198178885159703018945440012133305795393622519958716277988664004825436151590101313318615061559862621359372410793775410537917782920261251478602954821758650825690112734016874307080409834931439228167464954292002867388008798795578395037365894206836761695052884486434886046638595340219213297330225290106748376843319358929668211766761447613234183700711885940519072138743013286839899447485418463966604238703048698082891469321963565514535852499163725085265509907863332171772857811744182979098383617410334019353806140413024406183933327633763179596230764168705916599354840837547886853558479935562948599951968538213008274258182233646183803384641292680628251050282851058861797652192859502791255706304138128036581250390979290136791926332219369420648021838350132318563129878251431943425209279559640926564384095460031340607245972238902987334584270067404998667564550715390820050376238640729835985694778510647639190446085141554031008920452764238557975971145939820493182527514033239615816204914943681718019508198703209738072648659673614285325636158935344815161022792959435911085735716228800286029721111545014094399089368189794534646650594235152708930960402082314840294306660606003841178441362767672354437104973496973307371960409232716379184047675599281279826174585079837817769102611912480106597745139949664746901214745656592347102969846373468262570934141734181872613540446765048290235555159618892273047635744261328022261519180634368226303365002220568888484743994870024553920551560151516808538884705765494415204875437510888260350891140087734440344803862465497698136595742584428760995329425718680343441434668540617978572812906614600435370470945178181691969643263753026597858090181102505079740892370913922028074457504336909601666622581004655049885050873751977024501616147866551020911183540616455633015229244511760054446840572806399681111149082161151280985177375443697296523943356571362359013034480002435815687808953826058831842036103496055436114186065862123035370325558101909220406661883282316278265232894277627175273484323055447001817827021625788836861875235730724253884645612850060562262892534623005281368343786549829336876331183943248522738201077006079542179976991876715873994270227974415026320889970437520320929280634688508239718807188970538488028160080581335056031113579657784515152364795245583741379038651472457627732233005011193548534686898603931955782262935286653916780761601175618626139550873625704789433772932722821246037799308233612184040800004229523023535335922058852723545908060812560810002371265936529861592895691212528741340499405988497447673761026562399275939898953904391998341449391186552278212920990118865932482527263743207502053934971006942553949519096630039011284953508342940896976489585019894785025749855639429871507412746394767248529267952229478912865725279072218737969273357521548676316399889520601714627223957927384773859736248558040339677869076956514266486976606706638667320794900468540928878645470303824877738505667286224748609495850932210164735843117064927907435487875353780972182400381894072582043790205604613545487720467350481999497722523358247987807409767492388448812129749830502537651814400000000000000000000000000*i1^282 + 17040177535664500695336443163837991491776140092953292577019228746898302811067400843762355071315949438896339145372632378590665209986839014702012558785103434101122929663487159981312722752819606735404500135630405656932032715092268220295789880907625154419490106783390824287484520402451241753680558408122305485210665739829404947861139464072605124222867675825955487989337663244838834039504061806721163054514676951832197122083849936349663478087009398831630370617461039258877015810259845648337449768174795361208947356907504809299081692444892070055235512253311596991534359564903633877496132647306783047765542039881766211098153413138021910663296664277305610098271757242855035972958211268421751892708114727826025019889692969976898814746779080005691358138946954050983761487102298503602878783927317599358979328958420705031052814944419598437134245990648579558556307979325981250642309607301989500752480663009843965056694924870762682983680578044789804653641304996124087652535213165613255306458864888272773262265222979123240390792217584714583249023044486132162476894397494978598825576406335942044535165399579036975856777135960806821464169739555642816254032698701547514790559191841312611798113319214921633132003005061472192496721486434052409193032886877351848824175739714940157960294664207590307262757971285248731024205698159521911381395914441590114133049521269398396421011558353822254703690577504981463681100165137517049221090524448481911749235777725763504812089539313937286051120333696030398839122648828935551085602301781899484392286239991633795221487373601943588447803638064345982187221174425200676425525249504433255791915564680487246152564309813263351400379986135150591581820937365295250863173197227637891364715807185930055540214602510800107266522304741032515802195875018666821861221370204635703141847361337996331810322252868725899514765332795367167634406160191147929783103445058137320851993615051836122745210029507990333153412115111686772461783943396156108584974388597163592725703466429432774246510633573035110431595771361657831167382599784284300401359668097435330787621282458155418655315834918373786843933123069480867252703359520156727561624900943088191862355668954490390948348870216530115314703098003881947558920978942092556659497488455724205071722197279651769604606912085692552491547698605761679777054889950790553750723494651148600933353990636715121858163761466921669387286697247661979404020841133893126141117020608428961538417729471988181212533489777473099285579161569613141207017967626869856496276104149353119056333284670899471247952292031609562601499010938218559780568571062418825436131855850761425200821311901382939001379453725106525411169956333585814888998789379613498893762891271788544891297945063070106016640964114215519535495933624567024097797608951945268551623053405757961565095895320848123752678522008851728733429508699171309050236581928010473820090645465664391829409357329039054632824159495862137121637344779891355134861433445034401672254996536197967059938944484705067487686058816759715505894620584491447203398506945033409582458709070453342539447006400787026788054987700712768615615529295049961712342700062798733356001202149047425218907754822164289699593088739905600640683208387951556826711102159344243428479714703119321537707673284155818771333928555474000619005513349768062170946327563874167015685393910022287560244165466062360945127831620133884581352263279322858451651037034771176237136689007521866788509634140331612237409776961187059725387045552072138478803476325694809556116053756653343673774086721693983999135310945191004440494793904780551535686925715474756457119947139786662567878274400592025656677969076805561225968858668492328433784388988982019958094208684785374190451905315177315267089070274086270663968154328072102880719678979236586252964958680361805121396525084394293624516177766411861757392019159496355654432696287397081347837334958945226422022087321768811020619776238121660082772444090337891872337462472757936740867832418759414061215455972104360263258320209182740828473321828019946882456480683405383456270795060152614868682233919609171606252251468134950627980364881913421601455606750335835902822746799343703351991771410170581599288964292611707115576409035622651573952871151238305007914641859102945732197518246259011685485437858109968826772082590110538158790844888952400301002537409571267369956501087840239307450905154975623795091534406107918990401062789067800312346507347870945459005964399957222076197655570396816935507448967387476594820355634710104360386144580764389300203048979362528187956481546694014774809557590250520180983974959513893265628933977482458654686276803611511251595535881507906071162577804676358741336499172188049363955492060929613218190140756843107475948472051857359360174866840165527159748877723539451312382536310306391997628812047825276817079576722118546606834633695984330463272167515330368197360702480575066146071700181951785761597893650871599848014167756320649910155408505492747685277758396486269449005612687756064714316969387199055971761141789015052188332706086109778830267972492373385786906223437706699211641595238929605339245159486747234266066535078829806435297957220583809128568899572836032036062430006112051162970313464575452874862519189013947999934309668687217502930085917417616984589579292290234283425206947010777713211744168966823743536410529423338427529221476236773617116971717531574835776118435623891796135061818755099751771396821008122129710611712377336328702288592215839193849818931291610161754299299349624474493017038108875570920053058209289739018223121186481731488234047759390388530150240906985775704015360507423896138143246503756189437472194163003915684608948963965616322645383728546921129345414689954600284313687731798804839411123027626896157584441138124439177239913886278755387426113635216775366873306338057716030071299506590066817947170880594784509442673878551533646409601432042722925469120941691835485985449959507979721526502402141071656749024607502355354898291625339463631684473050586447896063998807572132653831378758196143842838743467112189581134104116496016220579731580626953321384564194949092711578599563690330707998263060327976635561586986113138226872561603334570973647380952237928747678367087170654778247191863671222088685905813256062200945319770720795588127676881865003706836132325445911138191240039727101017170313519679860016254169714469251349992583531206025752771587670440091959778001625436932025265504339648644635547608689140443403341091249938771269605536299105378732678474441555683229071882060714624117130543463665009269538874779839826082411876475770520024758397808852275696358227228006682555036109606450124613745220731580817425930266579140554083483813846016505370854438820611381222408634672657718444411392379712386807585986105925393885896234311475991727202461977630248581237936035815725566884187884391569847176303350028171360068831705223405293366937808829369754217296425401941955329158985067415718585901198778800220714744149126000869907829804232443346096139205499937525378797663347625480372462947252951391436968507835989375597606867801619676388969244611868669065949684872692543003000247858860242865165754292361026653104256505360592903613237885079117618374514854855721533539661028575337485240307830094465711999458929764082505690451125178637675743751014469428390472783180683666623773941210357047528808582513886636985602318940380809437602650331784576060643456215576557818405358718275296715549637526495570481255727709306848900949231406546210966786855012136712077796125666071558184937318630196928096586708203635370229202074400741401065780794758637622806656640632285191863617166107002856859553199202803891840637337410196664134872570617923101347634183819839605888350665846017923084488017106296545559719607049311442726219237933006198414171581561686907138773859849611659615537995552576752754778698003897786571563439622694291492578444281660028131993508128386771901725915845613909697069550214405151577502585916430178370173328630929872516903402204522696827352854959019984583815172622724816362209066757988840348716933436491759055078583626582055401003576808421931743799532636367964007488327805363523921027755175635695472601596562349738408880731794471772074888995522741161068124260257329315840000000000000000000000000*i1^283 + -390188841277342279973962358617574819061060931182146702462884337064171079319788725291853686770895947770576626426708508618181847165675025703992522759377474902102635398722214367960522929880354265921698865700275035396867411172099927536697332349937411056617579446278064879712580545078561786912909111306889832344511764956013215458199519858188229542611245486977470204093204154302667508778274333566082194420945747274130371680358933863506017977282009241400185224597023913085065022961722473843255556232390820635353540822841622996581140088741803722521708739434660587819983702153682089257333357708900401181815591264407270248149292116303162267071285499470379587290296133836562887868448538288430669325573324272652345741848208169066166191998405035644248744629817993921784420309134940531706694308503326185464629447951891448194739245049071970773608905060275936569571551763184012030835447510281786011786624499114947140705888168905701091599841344269100021956944976756656962187021495931574151061568518660170471831631702427592085699587966884878820706145736163610933620005802408221809123702489041932347847595183546404449395208318345913276628241887903632652149579094961581704238332116629901868730600801163994917681812282722965827545049752573639344458466280814500469442609921650347206258925650392043667373752351460134201430805818792976083301545240935266448865987324253020726122541749398632423075501288289699330757795674179865908105753942982092965352922608874043782350405421437114567675577976744515216643268986095021619679003458985488189963020484992523282192705956714010468679915085521557451136222189725241371634358796298924893537901651837094263905842711618825556378483494466470999002873084180618043960118394220460998269013541393304581136506118656976269123803205739746816443452124969876874848695806800400167687475911182549548543083515777988509293362939991771813942504440003925501613821615261054340669216547432788690022210436656229853311399619124255579041233218255928343362028865276846599492784754861700473204092231519753237876230139405891201519345840047157907369223459083342022968632623632969466208642870980988504657632116817516329386174967835240776761090886346679158384537687149994590006389501995220759203090030530127123789712716702283449085085039691879797703994965030048074979825711727836327829601578990413024519494715592473622407953041653264583193986978825204087442324563577921461024400774226173672893901346911600900052306108578722012778924547772871282087988400201560895650399743026216100698680220454380662054307795365370424542169984312832808473625953295679176229819514348944471978145805607489907743876458117667688725970778314919138463087684940437028896144898494992735483475278210286629957210315128428454046078806182364906925931939623413594297769192549133815003381376510466447345570045913060925621001516665960229895599246946903401864505250267698593181230341440025679456473341042012501478648337601346781340126667919883995788169188760555843616690353473406656361478533412310819761363754514086918612023302154413049234437636901528360157326015883945119593417470499526940687584067419558755471134579512849222413632089175927238364053005487720465618193233807256464975844838944758212610707767286594226739343631142761118742261396590816368316631585969986087821449531053594990515502748453711374937589478809647885404708987299584058387375607204182796246458745638555620878857068761877752076327762364134183585078493645678258265747427206918436993174479129673940853320096926114105757268385355721198182305948039561088709673948770784286032778177337644224690840943604107083214072822277948963636375932658286112099314756292422288522267654461300195922374474717685929006839044979216811099856059927211324891663842919505871374044909694584439530662057302880878630551740949618863378200519322838394344784208591107530072211071237350587915630728303835032886350365278582301860738438759406464437276228685760674558029367060097566269386044642739043164051456145182546167559061568933125546266848187420003365239676925412366091484878556891184484577319270032638769430172707461561540693768916855304241913901120065662045151545753803737287796678064412597822751694576860525351793211349210613272798127442889741365619644359857212939053238829607953046504139619124658662847700837865539557166553399683987307645055745252751208718008173285170122179608183415929836918724447701031812582987958785065648010390936939884934332587048886562474953213688744980368367199499121853824961475716038045100415971000076761426299773423561285156547909646956307721851123391837706581442771594174641090388581849932271687142419178915959427061119878694614007246478451584386115430686563444814845411728245259252435349476459560656700478126779479616633515381172026933674437770706688121202286469099806557146443380296860143083102820399276785865941720350677222975648602105472925888356065321088762633678245206403305946516278045378030822470031802299755485844180056363352072577657881238486419691360547559090374645293211747453771729394943370852405724761185259019865561221463077106904928778532816548509380399313693157760081985627330019174281503803698727796130652369825537168839961208180074387220628522458109689180139637389381821417062809308862809005256747651318648816037508818135482609774562688480050933070838353905748438452473168120012567143305352374422187159065550028206685359321326181004246099396408566966393182012575118127110085222443006180746906967864888120513489942798655762103339966876775628224670799282311917009867019248844548388026457668091486154546732137754895185937741699189834934018984780489587944595539196582322070265902956894890075936185976111596024875295376062927740048621286248807252057260538409884634293380594304504459429309399948996179027584604628373431878924286780372035921472145688739290966309755701973866803010205769348570523865363087944895623520074946704121615336978003946460584740901438929026826020028780694385027212846452887757729566642959989379891605269383726155013085500432067298853726943913699606042710448608904963420882495079856232041430301883150406146957650823152900599515300973658851257974870250104042781477217072024354490511030121063939543280937243379838684528106012422126243655010742595474913047524869851184311797627324239743255933213345969149447145096627744319388112044010519152619854236026237961637849869714950485753588939167175747567599482802931600082794877464485340172794563853209930916689873860141592075173815503061566257950231628876578204036154088105955197511652456741013680240688817827969130888396925362715376353619655669319879894704005391585113287786636655080415148866144127650290574060730715994319502558513285752746372747396645411670130997096061617604092378991763300522725387039095305341526481955626421442225765454645852276118898043487335660154608413125375890715088781896677934753707593723285527560218779462747408330395223291525201787613236396193802447912924189364526408289133225284902257915251091318257884141822376641087340711101637036517541811417825778018460491233917496655203460822974054883036993803390226156843498719546181435619765635032539395533239797428294888306866442552796172667556892407549594449115295631160293185498116379359355770425697275784400103420577106044680271931053499120371413180191321066526993765219180791514759673802832763071676345203099756814126032815973786078282659340909627313747378155882406357332306690295408930224058738447715732013079141594508129430219908750359176966033383431338587830142640161020957551284516668265608920097345962489931676836962159372197586696727513487888144711388317127379592683039516211168080625096388248127521888849008927328153763159386571961421745700497635729830731788398027483641368726910794535053087694716346850699383015161164872994815312804923922339967137900111866495596870794458029158371541826800643822928471645896677294383310360247521130222896841838712997616594464072296567195520042707686104549025630482898239789948002432452620330916141777611816736486425569171992714403663976951727068388213630005764312164164208428019889754388920255325354834594206663678859535130857636516999845483593119781430629687369410192244643647343527945161834470898492139819443720625410239309695329564076388532394966178913298044311939687065567250350113289353343385470454726656000000000000000000000000*i1^284 + 775541696297136012800282103508384476444462392634889600136940287483112651342802496402285022257198780790357810944574492673452649888138272752462855883645743173807641579561678090664348861517233679045981926300360510308391576554495226220154676345297638347220360472126494809412898849259522681460316244180556887421276738367425867085375874441743185081543805880022508083014433611034335139858370570449875043388740831304841271942758957480855703740193629373679139755405490470099525915477787588132139522529596943677847511895190940561030397051312313828661406055296101482453803565534526337397670638153029269697253204975233813128613456602290280223251981992480039123506723659894082835137292785223765263662651500571970618385968873613850479484055520992299106496276815006909910073362383425725668109560531283679343743363285223489416659949496073861509959759349442780959839710260392130402385914192356695601402900670263338006863675026241501533453098667426215225504507569862488396659743961045638641612675195847254480755866251601189364927330469979681860335743817903154875889256377015016172493012668857428643127880890549538544526235840936598966156425076213747502612443325023995262887040575539578778839272004066651279377869888400387632242224767200213247302471789537869636886314194868303037539830329682445408566762040521101031608679547443445745710973581052838968827097165854520835974550520009705435125475041077309399729974944914087672545076288040812234924849631698075703017546801885415974062849557640604249339300861594604477366928294040642572674656635845316059051031081238376134980351862734110018674329148695135361659805131223882388450045544861019885012944173427812918274983920472534130499105475487234876440449935657976258241254262961171022094160404870561817624535639664219260848821619749337632529853489280113353525207754523423469101357328543589061754657452871004520030375289905615000619850323951148660315192242757297352748914512587082555616348151866901414492248664033983082704618961969176265656408120126222199071992495832543132685754711231029052413807432337905529235534952116901636618482320828843527140179602130849534106219109027707663062807038589310865348624296951827050020492798404022796567199570789567365577434768078117436983798013963229210960996686239760106489317355855737766213286731478313152836681705281085710854294739224871586346718953963413186879152623812921968717741802053785199579843603391014636823320029456707573266446341110224635426985196226510646706847403423191766167732296651374392092486378807643572828263083936302633999695610135140697142850120483922004176645718238551686218043023311591528942572284596672656545859967420438118303704298109001478114694410414393230370839605262115099030926135251308555205044937214653873687930110872776811301398040737239364704641661114519946615545485996652785649644336626892590588169673811008060277459918333085685918008757402266838048917449413538087581004209510856320002925959204758074033483644920555961365631551414540500422188092782069544353947610434663398597912883419980112408269003910891694105429311530019461323825099211555332569708654238657476386646748284751872653761153019265744477592069717283927071234243040552987854542885917346948777572354835321380226937464012821261819415697599601224677667778820522395933401127006877615542182492560293433756324750928429019493386513684387722568017619336340895919616862801576904865255881509673879781567770557366782716171401739318201843030341912816897648328773523956548550616672083450366351853949599594204127556910470706599365324418006622006023770251268191150794720541706155216324172170609064393339551913945640425481681847667262143498966236662139133098455873180385281591984517467691235864901961256367591691988305668676103886781557975715514005699431963143983253415469119047842069446079732054354021676770619090494610020451079822564567091640435843444139511139463766204496703287884100636775821238370538655313711917257605007735342693194197243326853810040995307128395349501782227628890107474051363935601485126674896457847621812820714962340541514397970556871111887215049719002687750786070607286938225656380713610175312495815490445179274717015544889713507498865022336693747039441961373306617210059730947266306384678630455628506373826064586030635313265739131553320018255696034737150615791100504066438113022350583207828333361564202652219177018291903163780611154033960824803422459087014105882050800064537756012609230756214546104966684074710855538457244348627153435604657464262989355652771412878300871013197226497207566365824629948393624520982671651872780327391979513801430525340936313879102466889925045796395285473765564623693567821062537508085641249179221848417228840738434356867708781292496747544922285182240465472684768187444407889303979563070853826596871224337787942350748489336922570875297886600794046989097071433862981134967319788372126734431522979124659512174601186528078943022918753803592037178678100938630443830075002684747091838544348577195973224325343841665001275495704774909245733564815620340246543236355575898457631893402907778513320610289230190120986544673488958918288776767251782491806019273569140386219750250863677048917344753795340557856815251366915399566532483707834832194146363676520992476926910163746191176459808322793059786983398544191990146405850847454078565614083927686396670336156751824647688441229474105033265986706024819835740487777628429084029306068772654232486928395622571288013842026157404834673372901695975392787089734822057439624030786910258429327016590061260300743766624641630997610415690619542280870925300451325143814747057448745459674251332402153167369178876305591847859663779179772775029835987459634270365882890703137889794771898953277732332416640591426285387318771674613337263399124283888877304001183385336961781840596092502854706333125987715025958332300304290670337783776320506429780560115292877646362224996784795898317603433151446194654042882294289624026742137254342755158549666880123037800319268872119786701800936431751156117258087321902721786610857537020520119956245621693123390402796280889022365733114933298741354871829070478649306188423056935810290311841207093570294902883482074809194125543218686988191958875602838446286240484565235283216178334519914546102675111100593571838309000842981469858784218177445201421009293591241947968983596319359079164003260925554804819983575628955072675466712392917468127044515358135757059721654003932190945402770965128522733147477458912046617837336271318721025271351978270774334735137066501696360392586261907432015425370636410957008345217079601724692117598949466381455845184655830632075263041433224368378033309157986713652027664354757493691745529568520872188925269914278026686340235185978339324739345345264136789489650043168989631451209862744065155767012686306233046817864901183548961741127306072428244206691763311725793166803372510761526959249455640444683004601008970921334102855969741718467307665292712230754619443907428119002344270537161275525704600430875026595480868270004999012623310571182423201386565416873871752647399345256874852305422742385704660778584471965052859468441158015495767290624111598464353042510578744520907282420839061413723226651737270660627299167243521751895132874716041886700306613832505548441340870489321982547277198539166788269517414138682282107473363064987548886541227494942786853151333395497969965091900861763536632550765139629824757572132736259720341955458385299543298876858509111325356632387800059707409890057338964044704945217625513070405734801349263581963150087542741751939367632303765762303277631252744702883201981147458782869213725675271886429766089654000412129960687401278209168808263990228510098073405119428648462090168691435119715959058328584446905311869105319044769445336547537562821586219042134281384094282678028088878552605590254222639989938604881791495631761047959011933246875602423641505427856047548018395231144507354989179354510361605951486251677468325594239673028902856627695723329241077490262626737690410817490338185339500710262973955952253289361241763017786955521120565560444372634379362387918494102988457120120748529469034661326885452426914913147991534983873192998563110438834285899948765147665455333774815913813413037673614270400125174828752279961600000000000000000000000000*i1^285 + -690359436136190569371519317245900719238025222738238465890547372660683307037194827096783994074986810934358776453620284767959606992172942815832710950403774557167038912912037685128420121309256699527805800083423047751033167542069780127359116536883392440478987382077009152324516974199888889100523970263034252912756540568554765753696651410365496674522398429330333328332922997089033778065812328673971820245219782742031975345826129718922980905830864296826313044808322631061608393923953436455561404590057738714352193722787103420400279378614365788589977265594336881337620978873923284899210660905120006180126137671736480246544378255035773501337015746087961121435076704632784226161330163496493542116901228870783781043339975366671971724325970394659425990122808743695931644225799856474631422248552267946826248263791454546215959631120808790633962950349587936216609284737503305522454797446743929803170176903198261958280787708594215745038432806072210631626378676698549663603696179719551830014801464373029876510048008689999024850135361013397383515228280826323922817296170292924064029089856287430531808021708544850545337714097363825246601190414096275180233005812321873726516648561351260160144640122656070429752422251978683689648397011925453555921381421643371354791521504751697715625220731101904862197574730012761310664528834507087146776987025361209717245894753734860536795414016083387746046103132858179919313441806039414258805310551093994559779879555477119106713457031456498962015960444595657141314196076424685224512254889478962876956777108556225353819034972375356561859935039480252896191451691900385116223187037576887194429547935430368345164258319234289956499581482801307697605940164582795852024320913406851162288447508093499020820716163572629954107247830086974893305388706632953191140711277907722058521557692053437166014847300496468963924655745479218174010734684726759607816634274101657885130656398176914745148201558366424349317547006673668504489362762751870077078133947292172526493202514431697033932003812882728688666310012578723298402985181751843528296511799706428534716890282669052558215807248607363595698221128351798487471822309559047207992730014685127113211364279095912193233178349885038177370890760770494655543716259954213048844900192282544558472814970966965323008490989464110248168057771089331794582951033232451289602547882656551966226995414089988611283279677750698294843780048676684531942880473071336770156716161794376265725905369666163057033101447473637916802874118946646524384670167686380917063964990385617119426277525783810457228321233278143752685186711494246785486260355208223738994313368259373392359340733485099500092657354595416007374603625576620159498264050092893907539143085210577333669711031806355003804425495968175216445298788832247167394930061484625953863237759894443652220785079287461216330813928689448133531067965393376076805795329438560103035583254300969411102469272684777168599727207817376805774316695868081676175614406631774417796230985109940311982206305419366755846733485343199810776379113450337960786365588254738745389053785872153413726955712275347647332975471397357878578478877099155294548093625004292068496878240385226196377667699692947578842671177148056209693926461468240042074698558333326457045210484901395202586680243622333559175719841437481283388183096454692015931861180253772693538336402369280721973258488504026759279303065060751966269818965916663375444458646937010197536472877157854829549579302761796975714382768660205314484066820023188812648723871653976921995390681815393332172817627647887090852041012319530248893581869997903758321491220214754647337268485219401265543393492229970947081052315501075455333838029117763240110710781358288010114513382549382199128767078920858393361933026987588494349163415209483609128532457939979440927083086530641477244123114674546698594245719617648822860850328293514652555835927660598888456524112950302660955391140453229438012716385725012609514991440236163751110898862625007390457820512728322382488767955145415593465284906834103755345430597503234638925256889267017835200837053315987891485990519664892144937007765718678276338225151348849210885581001115434995014834609524190459090986644415270826329034993018509769021343630126321880689274122841268609827279346556854673529473918705376487042807055033929574635343111447787339494880938562709118857880935283324967418375704223262776947234850724859506897410467266863612921709342647346115590398605775549665191706561355544468707074864066265944538787628397764860978878896452105329810262284712806825961826704398404755009640259047200008520578244193608047715289131106758492345908229364028503505684833766598674184752213967586105485080371846975594218896952574529418249455360220158650187468976398300807347554927815332387834696364046166935070738339762230960930418700934627318092569319704823220665838681405711534096069786143662314378641124385963648797667075681517256784603057616158701672716136660026153552835078532649891127144751241801684846891930502341896329679010650809402575474392335778988911974191009493318283984783654208872993397640238503148093194858303613738304216479831625061858894389969395613617089020182053809642083003773969271404102716686360109960624886324292871454780743585519640490959218906122453009265745741735519609898848406000145685255635258786667857775935426843391525044823693662240939481229416449508022055025065701539595063271584183489103462204270215812427874181504422666677740272269000911447544700600860905223755919915279996145314426938234222320354775071942001262661536062381744900577452768138778427701073614101378651262205283384921753392708837999001748890984254156952771028331702192984735159112700727572555388245192168820829728716822282123548200175255710457121063169763171611385138298528201513086479899370509290496816261356323166073845615466740248660494652953905724396093884829759166184226322510331402809747230241971656934822233676487830914420238673974560939760567921290678351249147198518968878229636781721609473339410186794197343410645581446256944678435493144071078176868622275158806739319014100891582494297039412252884841172299672755358194763281478004870064380859885984654576785652147936493614811483340356895353332240488180945906665105414753426737018299489740616225201430098768664849074880029494819010429699372707256260821294160845202339491443680881858026655858394805425974727192215449834355511818457785673480768066163794188087877168276774223071081730250125437066711762173381257379266977631588963331334921721593090870777321154352638476961785015166230150976571676934923544581655439953016918601565207282346782761123660070713318813987891462050866099592107855257446897830606373021655361206444658225420307138917471376064748153171327278964863855022983569357312724526653210995822511553782571464844468394456401019183399932287910582764453812266915449000497165554341618774541169153838839230233546433720452438900396407229102417982248519626974978319597653554496965152862477092718204194306538438692707292682021075501848490954699198366784912445853934975818194702627677439389917914923725629742703989912124200086196291514568626565524961855164716475852861585438510746039796750417814097622469824690543808022653500377970200310482874304862566790460722284599525853617673255791589143022438130105483408666247119354330666438992844825815226992068693205059100875561333916676431910184050357327688155623004474535408196810350014890830853222513725065962990759968317866024746765880923625470803132319618673069329305340494339146668758801258270462136825381627957791827465441964446630878961841967761872153635838658274833986494649804482466524550127392001577158699420631756922026434676015593593413290602921855572552447775938929031056914723215038602385570791913097823843174793920779255059095826765992720268652897377177587051754890408105090912610710924690032925098714541580224053324401955745192080004072495716888982768188108761156812607823868578292512469490895703698397988365580512782730890974841103130843516422290090123798125050274997384727234306182322917999447097434116299626953986071665293888675719966189606480016594611640692111174650124138331023237674289142607662603103062048457587058691585687616688323846951883411426890461195796480000000000000000000000*i1^286 + 304916373130403797468076976920280527966303176006926269738039228527757365642252402873247064081902516763936784776044706833415630966777205340597916935934200575060512068032979794075699268335557808316118396696813163337555039778186205733140799120253629852973639979035416531147516672560464024607331444978773722227423756372990304191027996687953535337039882685051059536727547545344484339521093608983896375798238138277153965689652170995516977903182553916571990345636643914108364046054903123283496539621712462375133781514971772314078095909884698161449208243860418633079319127372004266084397078597137581511952332485633858535543857428534663218431141748066648632249984584568780682387247803880828056081722737896037973983969839108931678837996318630929714611513615553361682197037425330883426339203893141440957906415312373829553807748117733373114389534662124276034331352536510010120084494677879643050295557418496024548480027747309499936982456200580667396512382887429724011691153188438313648812314960812793577767610468155833336677750756190674624225148291410347721465949754103973896481039192726137348935375587788833746496108152283505339327540875506382679997202608502037309454589823150418995281486895323207137829536734603734213739987197237074095784217067793620291475179316960943673679406850764865651024246173821314803279316925188898465240219636449153890188167531090472707113134105323706629467690719657151866507661821335839772443525912415223927612782760980669494808985824148642902550140139736848899941505293800002214673567512869622834421084754528701238004033946475416562455146384029616920253541982102090426397259277286419698465798168046336890395329389522992533409063349560911570801381618604071150440889459184649938610447171106244552832321477627271150806860693947359868903177591205410313524585497449335599790516010079718258689549023881335347682116817355191127739538000774085321346503858173691461550105758901657394993650817337193558255354956915326682814172918685674662162900882301410345809591451732086992111612591517285453917237274194601848484892043670315508224907068519925033969712695339338660671599045030321065799473299263397890374412456322331801615512234595438675475158927784414743327701139599473085036087709773104453849026964509304275682071788387638801452321779527698914345699653299728552499777922036195743876895373552552735288550089182703371628024028315778704207725091322781517842520936361164360573375396413483213698697344321269936079059972565112555819000175039507486812689031070253962666514651979413072864573743162663151681572158939452826134627017268777218431684349930055607274101278430355026788881401821620107171417939051127434387577803075689871936014557834112770117136800505215533002971977745018671813821477050560963705393819655970111457283970808468513542517809170596812343752070403074734604933711555018851274740709109749382830506644481194125194032099959838931931586360984352883439584530696901087674817494561023305709491233091526250377956960946514794137746369548927417258830917839216591776632446991146353147977678127152450073426617127423758513849168582756358999602873356854014633023194707502982824929091731019179137974580858678548146945499668799069335641264446775949543038964816323744623861975612580012052078458352231898123198766844802559294831784919211346325051568291153909179641241016351634165440727876014040354073010349744392752931560222201382539945082170958042101399210921763853745552916918111153543966070989163484101565941655548038009250353598194797339870434514064355157217201840708044654138796825416682315609255670526639980787906790371246448724326802521642578888190134328802930029100422712532276221619288181566725477318518721461972160739480262458286046867420734133730225241045031914922152419562383913036410179828039705469590517872106718536045030346585285473207046915529503605022572916059255564205588038421770201580180047453430752254257561506314889044668713283499584212073009494240218101818966276368686145049316636669828536703857168530692110463586443871819484941975547682871350998578562172792278032342654990847556785768970945545516982557673942065390527921509725749988034247894587566364213170993317775469852053983257931986176491922808197809953739025695458226066865317186221629092621773168712649636613848500785299703140242700200822851127761844222562580827705877325725595643416007481258490946642829116200427036584695750342482646916281988643346131738627302619143960129878793778622907567690675688653978524721454768752774240997421046519642504431148721808917844066553991050837566971626353357311622541279072408370028746446821610142503105816239613013897436741102722011587697623453245402737364888064799423841809303865580561546054639097356195613079989710947706070253588970516889535861843785329556394723008890718353151760770284622006246532608105239851397378908886877655456500931608660149334266969396797504600405157756745356403017985469420566217168697616195878294255348114968873117173548750776403733528292059135160629423804908935575227874901766052915815498944167612773942872501968866318756465349050032955224329992337538250097000440174956499047052750013249436994623731543035690173774730414679956705572612209508786378914820302858508132923277669586145625919502383665863116607399734047610339958907477002986861551938640408515531621494472125567471712651845550253070221410078497868811421024023905548099141623212628597590411653866337438482195114933315933050011740805879269207098466464926358921566576492001021704481585627899474543439984628303290134525450436953578561113274171149634319331170987442412089340783377737403545639385816161813400793257187653470880516302346452539621180798217375469594225157962441442090282586977240201173900533105543449469907942434348945464526268897694330286349766361566792724920653931756044383251070920026628264505509918825164075155120628732522328146403190262778099273471253063350009202859539805852468519500052511603840918272555756176878145038649961989675845504245366355054105051906765016915479783073842707391811048526366945235008345684125894430534201422994150858402264115944753458599447641837583213838405937606785751156346708560196362910786109237965472491071009153292955527703529656854094197706431660005665794719627967210518946230793484292116814221378823142200129852938794327921140291878951970396995658943400638729891134597430466515221605516616352988566710077580855164166197012267661177321931155160857082599931608199581953730326699854834885455753731030833605570832173692599891753450236594939645113472090283594765613107613618832921132063983061963402682775944334721056322521464577395168596805013036952643551202167762121295938555848032185481521824670196698553818646169716506315661050518551860620053318081415385097851627851346322137878676877867629076398436243226155191603473549268144600745701191537825825831736571267959766003380805559873700452251794831787071861453239215338683622966178822598607792392974473755417706733366617222416974152920380030891757636442003780882431229419004536156169869837267314164294416627601209147852324683363160746261107888948313161720661086165078056808923742675429373407040189751725288211745596574553716761153468667410994025030680578579283961143564396724850446660962245341261232525834744317452177764310177184100920762087960450378059284232165807393470845580488939744212028838076091415807367226846163707608062861308854852146933502941922972360475909261001483676740896707632588132595134107178063110095620305358921418755170319213374325366612131788426889598130351709185374137378938025205555714715631634305988097570989473594066543152965552535287242259563526336980277322133772970443805383303075828124570659307863986768272100337238290725804559684426285195504306544981967659000156382267793879547155137421506497694566838224093122636490042473695378461719812806070811795221626048521490836604134412239504888177715996561585048355704926228757741981751957853673578291129543411348058723350287992148838542642531069972306357094341618739853257540165165303163157428775127522966062989420054578678763951715334696287597964539613283753254381391664308727820673625691470064571537156025763803368806641121450953163476710969554426722412885118125311257168990229260555364427625542255714831958016000000000000000000000*i1^287 + -63691173389121061062538162300136412993332010045850332347866731581632570577486211483458255989153429266914852889901705432911825118955074814361872437029622086523799027626987229928929423250740629037613007866766049951153378210946214730478485441483850432037296844144196686769126127066844427399908705379311959133862434764809726510439281471066542167966740367527507324901481332723508146567518826388288042254950553277280826822355167244279708758565964088921641134367793787405934078101632710149193809084834911550336374997391029375600928602362746547164998104604468133123551894643754331863255320503974169873939106526077660000028258774286954455210256646848734879024107559591931539269659883940580871424937116128777399970144804009655512675069758014770596699972847991525043249239179959322725741322244502531238479115503405792647092527051241626540112889974399958841333103455996974038072980335188837218331374479428840756532293564961640100615228703163863561127214835483317951852895625978480172363690291265141197009189647838217889852078898663827820704268732023532824468814060085727568785630650364129989998325225318763564724564874652036820690297789983458481252305133753985326493801022048690178755773947950883683298963566892791996702137936292014104611284618203015032644073676742718056967327566254292353515387084644444170015208453531859304259616014514132175645565959072764421985552580206009917371647340139768090374812064033187392547314027486297084506077023358533948778229328658896760449638878771031340208659255099963001934530973101601300458402358346958969741795990165253592165823654712999870572673308258267501279381873175473577432912489011737386712461674614246376382817284542520487469838721523739747627521749542272887679726436374159430721948169345921514545659863426144418948049078368387498826232009922736742433188858025434530702797057266672844899133864947754960565320508565359231602928329747644987808612135402398035028816742806029515726042308164207393246759445210506764867634241132519956029314995451711136912308473893239615422709926723595814199187081949857555943167429959477694250098399909907544338020990005841250582706988091432396048659327243914803775303433618417379599753075377906070670458312506936848784202294142224832881295289978918487704099677565006404760305271023423997666211900612620919894073691341674044899500758513747312219074504509756434631548450981499628100771106814904619293538032756390275650579133797571509123574158512466532684753538153347981880825011753525639832386652820066564512348929033030110512250647362796521762209588369891633784097375262241292081142779963993081619473943122558064144545844805678927247254834948876489558253337422159542569452639107490272813606632234518081099289827808926981630938135490936384751045117501592013620152307723211860511150046873052041398501685809942607908302910726367195198705455926284259106655426990461027253029987639930851038042722826515488787148285060603996681128902381225164168037417489955208249454327807513617858989607116385191154102566851435540770956679042897470739935991255971006919036494437507319430190189507376668305328080721612668995515439957429212478824531366268436770980112793994350270186269358860666539994734077487948740549363293334350982963660559701985089083220418012475944412814378716299673962228943416000388238158271016574061415018634744649239947436206612209741838908925873925488836224113189771947563053691711289183974660591530070185279614346466432820036788196170712286473899254196468403926533472695342469063270701912939223475443841090232823494834531429020247593235524667471542851383160197789385443051151437841428765809788173889074495243570037025990353723154026885704224541408453094006717309667446403950246162953482365522921873661030625659960861510968216546634072321488299595064642637551855580467465013641938062785586064195422681619257187406131541887350905084359653913158827767223243177075494820372494210274794371488262933798319708470970959566156978284859676745994323661075286663945924820079404651832930804414610375171062983532811876266171484173130643761356078956991700701638414615528975837844653227998367287234450641717041661893274414067901635150871507964701206107101455492815806628067547477751080975763135736546235994851449223709133550371611295034780789980083927311842944122373779525235632333427915485093914439872207301019879696352993163406464761866589106999843176546085596545181204217284256361760043870440843191635157529618434164267307659734475594482770258499413487098799868776829264359186685178886001008895000118444723935128364549882033170953479249498768792702250988314231832471034020985080781479291433708961055195587997795791792021768777457725603384461606921560579811894198646924446235546160162521500825988329726326006458733872375115376614714955070439834222474339908798405040695757436253917364299964283299261150226175886055011116433034760489394766892232094160024315032309559247003400561088828603662888004849392790758283487227320856220183316579734411664088148085482987229830091164327979700006753326864120013859467364404565987027216813989533910389624703027790448657158041567862153787886819520408319938396432707623282963945707086295383284708841661091878212119675931950756451350552874215556260498985905822282781077172533754271492719228687850337162342610912433954203192057660273536073605787394986025280193652087253563845040751103883060479446591241079482918353062613209112645495730324624829015396579465739268452029141888119920677782711058662525726236443056876715890958110220241168090876490749400466939885689882345437692022402782166711600511146212907425153972926571534921352636093190509581683994184005783421040747653785660087750497357006230589727263405413306158299245988703957410652901850876183004663199414488781553057402616050901779540647336047615750054120246559796107927779863259412524832810838146563715539959472256121536334216058388860774571074772087376952697898590561814534735751174242998058456642525925147322197798836045491468745224581192611607982943848359277846929926652254303994757221493707113375899271483074676920225511592605404001866282897709293861835652098717749172713380015497376159723003008977585219986740608041247138660146886592949261356163655090128917879735087900712065852630116233637822238135552123616570228763863617260367964733607469327062385874959714133208567715053395290915562116146295838280460909107064561991347012439756629461500506919762093309828729432610913265583902778991795362496018853283678356163278119653356674166160588121558039345611967488974712484832902417314812010621572383698384798746146369601036341479198920487325863857492719530069944735747040808850687027660970172625256833685665760879950157273482231244866014264120654719328906804931947158207343374745052699386543998547014778165393102261038129502052091038283811283985265719130027728017844287220738523225614650881127735538492849254202190738240101354810952622595512639432506892122575412124819123278076435795203524194526060669371080086645370702427277439880430431721838156977277982783347515298570044846254207335724344698016587609632105679521796018861849761186305494051845049207024352427957510873305665522421922606702198509166719794343861845951397500300133709449031997687962221192681841813670836381168908705111646645345287307847682366255094425263484194873203164176207009486996701605455369993238547602459373585254652227716374369274515934636151030208995748205546269671532878365783730001680431188552403708382519756058110724704189141580395726450137401368874283006575898986764960080060932066752388844956538226714240430669463389310742074348706225514998363401462739466347686541290557110911646419101913630722577649221040111728316944521305137415609984680822336342412437169049608248386823470420781722503295814744254313494346320708131237684024058688519526630528785340220465331411779288152273480902611587134787527565046135433601619247316366529084606471687298713634418639356634125316740360391416547858488704260946962768070475600919321149997521672450362267092084971264473831993682422391930015309085378933840411993827180719264122582047546335703893141726072038503299854800881079653778037849898861562168896293208192880343166426706870707184867485494916411994178322432000000000000000000000*i1^288 + 3606907740745850255427498354876564316874713750293160499371696500628608728563470974399320780080073092319929463098471955543782434335238701002523361019174826885768918947141190744021534678193429598559728326473928245248121224870211264023292720169867477083953887237749589044283274707541758618084847415145957749484070397068403491351946146999426336418949752318467356281646152192471120471989761384516954883548708769231063096489837382639482302410649889014789289492012450388651783895928391243392226842543750379500968211582688242442292924834082974317577699227556672773638086679359747567760994192668519232215688652356394721449847917287636923895828040281573692045864273706250798777990062115652302531042556057321251851018137890332760163836666152947356534115349627741793735774795911095422379871752460254549294507140584426515043495766216388996481582279852732789519939144206989959021435721262929586789568763534842205052941293745739955800088249160451612019962801668436710608577456245094328307748708142384997223093181587973696908930705147164913637021788796553328487113667256992857426866235295058460723775076379654343185570675725386802784616640685377374276962612229327341734934725463434044714874740665655316015819716847423587681601432847562611212611799505113637585626981492908308608843856802974416618527451371960769571343937803551082419350559027732724213112514797848811837806836529065428969751842228027141756893622981942738651081534977908859647786143735768606862248019302560232549311343250922580069860353613687337924363141341481019597735735615651721370389525867273782666559394538282135602943157139943547252681276676338813005199745215858995551264774734098085005871189883942065008284605538790794900127077057277184732300804631063545576981993684366360589216648445659822427755797847331996206518563069658758300049155884671657459731804097177120784957575059384241624344150486314781645158712481842948490269630435587662517410594104121664919754781414137158706750587166180732929437601715324632307050666290551129776023388017875004289964116775907361332765913373946741668126051090203138897170495358316474831624189183566421839572009506939616570806687061060582862188371368597265769294780305278558376572141559319334239709283996682465824433908820807046586405378543892068942377631113945963264235447506676445610452805013313197086247860056976066106538952915642386150299887581966131551943743466909851144500677488685173512470393515555288384050240581723415327819298486431621865242878747668457973342595922200919738970973243514965525301919191027600300062619539907847481138911260199535760182306249817773692244379214785392174644178706664845751301035984280172970337877507453111074750982335289751776165730695725336808964598022206319359120905390648372422553996348401297548858525051235918759725015498401516095875812891330824485426910289454168076347857335936274403185220134020950104880755125506497698781282470888403445933511671178826643552496866457461000618260357886686308364954952700452448005284057595682526239588498023904348540465690796479241828505884595173303477495522972104223959690417586669062624915981647228148552213297640531667930123217900185611387490042263033531693904865435117704508783107442590658873408083730337844765496786501831821366498195846476798831173174863747181094760263937065372092937646041774539324514842734262669053648545751310863296647327081102919027693297318511150291608047007888474812066196373987651655955105866800546483542546043088613485483550705685518716859785666245496891394197320883240709071091062544939512547406828976926480960089171070615617649621271925411609590202738989301435460391496322819311011516947861601994298651766500912119981423322026645761690692313118763698837938363466952776642051582556619681768262633109245515951218038402156069851355376445593752531128864920658150736578375383510014763688213085548514345651318581774299547082922761094928162591210048098356352579978032821970036256351683165889930879665943428614570214318890161538933771936480785986609783308841191103887090543740681694848099825078049354216456735904961238537471380079173179226104001281888579892371939614111020711461438586936769084940473415368503727734722956493063777097456281740551778283042938905537797893181242671551549821405955806727609489039628795617333164886145669446676768520524571248445796426552736820287285149020176780499543985379244528384307563785411255159684984640390872825367823663476017046727219716653649954253996980130502918971414029397037413503897529684250646586179985572957260108432966055955196660520128627797978592574204111958275515111641486429330555696209004456889885825759149804327683389436951165285631705799970711460512937346062727819067405775451888158610194733441206691126456482355846522646152251085169415653005623355661699923476660131017572075538315249543447064754262045880207393421227624009397428330825569934475530391137087328629630955328494917025822114727915030318420432598022978390246455287283847272850390786584064985455451666659359975848580587699114890585587791030388953308212067408562433405315036129992635247001974091075882571049553805216515871208629765094425853424203981801243276765159531444541802122393389877708643399069421984428321386928634746391457340299006212151923195744974532981080238585189656222400246184522643576502271383386102515865885005277370487150412040014593489255610036737801739556457309408864322461483574563309607283648836422940246357139395544873706989045092524083864585258063017798994176222356229843107789278381739767574463075748402143905557101659602096113356443047231159479501349492485141888158815492559202231095165793998258409556532842152413424808760403042563649782378498925908736440413600870585460612008530404723174767086373083331291919842925239195965594662616555391139633554515688267212716596141156934406658204978316385463844010575878246802873999067749411825029878834812003790761686902459103475855772144725792150987728810121292211879304406251294149143487499861316208860699925789734655836828903822268966605504563471695490065699487367032966300237122217535077694873757117798447918982407388398673115165271588178324038405785637164030451182931064575124241827682043007865097025336849761423050580492537467457036080331292143996041329534852083051137474097870917606278515637848489806205804228063331281152415439422843011467599098992580675627283444988409475676103316773552725516988093673234520812223191899387798453388821545222009361631033790918467173375004048423829811608595507293462908421973695448799519586451881582353343787836023933054762378595431842872224650886251922186202618816953807699933810523380806074899927641407024760420664444196749939723575329289446333478297412946262338960061660759313563837651270827557853800107113115865848800365680623190060808989360300071262312978407931784752432909429135508232772358122166563308297745422810086514539165444276057557385063432048567496862377808434893709781134137051448797055432403788038772127435029653500566092836501278850817368731421153453868291973108889948214753144314535923948777155577012074353010886566915619762820919294920684392612590589558608205333444234032043252494989950021263207641126417600855120295771247208153203686758141132232045109532887117768666980546827873558440521016545656515080535485444197698924269395530861501577386430454018643850327507991181435441695428159027283517910562891587081595293447946636292489035453878683948760525442785933244399460404005395199751800487813947838383661629925145929817167045285244349560256968883879885874485607700853452710003546967966692554075859648330410713547999889808802326399063599559239519353946506751373981946638656494163694081183833767741141233761073662421530496873686865728372735242640528897461058680659067329727959256999892915374837263985370486775188242620291494817904819375056517815816926333069882139506258406425505530952837236620092802375061445616484445041050385432184460297907072722061125977694430630838634833188278645305215192606358909092808822998222750430037660078262323283973283007837940925466581227310092234049752644675847177171649305557770012627794194140804533696822483524857902393581343146659182326084543555951704420063864084313857257814076718111784037253120000000000000000000*i1^289 + -246589871175159831732275853157572836751074066410279730104570892041444429196955313084062821171059654934609399979930341084784875773615073424566702821379580165155347566691167110067060727928533620732410562824348004803016470664607805385518649463778933204938148930828368770807929785645936218688678948958032369178028376116769531813168792340731689917569898889211844153362312624277271766333169636257698847725911000950777777258468507387349834432032144083866634061024331331226775401327267111986763403086665949988773728840643380234099921580515939244115147434788984308850743570413388132787805096708472322884602611617328596815966420815752209773650521079959582682856910051029246775238710267316484745887889191738446416552576785932175657083599912670502046603675877818828954368265866905713630847402070301657702904175177841767672871657874951566633136407975408587459221728230916340353250575814744887490908241835975646220709229857593618222785135229268352484715505203657435278837681055487914886489225544884090488580851204760690431349817924383431066305273575098303940546267147668015153311685485561830952666154786763551516435466622817212910677205997515268118924170826490161232680926761824912735295640070654167916310113093225509496659823176238905238168956404562183065082127243349035892260514361712672979896450275784244298132016684881995163597411289481696713550925187621680229686387975661723994784925090253608548604171495194811531732126928579660821179326809958237635443355513353886983636525398093775682381155141883748040636061696803371514105897012958025808818299525873740084417330307878846912606465360406997716035821035106650506211131334285729042976071787695141792109856681171517677756400585077359529772294920143340202924190357845809875123052680665736716705488209759451863851124294142408108962900302982526056233533999440171189555265776573445906996732417727750915319922929189880228368205439518061344558216632870362898182972124559935743261482408588122130665240146661096964143754067921464791922761250511405332198603928144292527623900198979231499274836371244668640683007561209448168036502232292356118340077863168849505470196796089416148334516137294397943922480771407339161375635608669843438299980652810216868989408880264349312638178910972054907508308213459407332896946667248420673002150288390502595070438108131491310349779066969981907275606774258404054173153847681958622030072523847411166282363577721718415073083334807789918409178685310390736787416781362576344305237596572663807965859668087593949797787408320723634735642072690407184982108727333885983294493021455938550980932169737405477921982680073296368686764004877054110770102729220130438975936479078930503889432554040574137367542687532106826756910753697684151172426512868567755507110678938133507570783257118595808876493796258963580291488687993199414349552167504865742189762187823155537423452284671147230850420167545898875353008255824338231316468844745659736148548732645353976965728972493814532521837548755840497291915401522698706171420294012932556384683993762368082556651428489547110339792152997107478979761002481933789120174408306090614495889953836770066739245284747768814502128374872626950790737695884091720662765700166759816386632914814632759044703060430148320135527199492253235255386086783720161127264217837533481411459841406220733624416456447054572254763328509125175420414469269048682049310779455782581251726895013424153674798929275401484757567552435770864281295069553857187930575995419540205715886029164985268897472404051823795588753557414790380216914953498526876523204589018169222960672786051886810278694325798201008844518328373734266057603031065121572635896745008897459932496226788588828148103013820052868423548496817605077557776837859087143265083611718416712950498637951500248694494558052597086356400797298328756795577924989355497405055859234268319500028392338387891606406729994609143689754870627016661757280201964005106472949737336519055826910131734002550043067954070200540471126555916606711844562772530324156821591504157124720661029505746255401636127584430001679371191769664414530017556553578148613701890909311799820992675842538087027216036762901460553392851943550788489801897230238285399102860748372507996282519487793832436574319806025745903354442399407623310442065271213083164222515920366891273554754617274079181729586736441059177579128542619187626449045450922881098959807584329464104976070563667460044322786260603973413160217924061682530171803420836775725216931036977189744214490377828921059522817745865075332896694519681832785397441419378008587022265197843683084772995640150046277339265989331315610983196015617680786529707415322312406050847443746858697358446488608042541750254254568325127176320206728197979289167864521979957184766955172835322993923673375418283744512340022920361699472475395873942906602541090881828946562839226410236387235629041530148708511507866880325081763196296545212624049930997407531605887801110688944647047072805335058415671830747657192233590041267271268764326478105916488903474549534991625355520287270144592277643238487542265891081415440088536536842579418899649985292406608079238065896693931363079187233762084262959188782646328492016077427939578523579503608481698282540656247507449193976714206017422532631693890191494358341657906322329638586890794600115171477795355033876749546307899679369702706591938227951382495034773551026311240146475132148313734862730726875886257427541416873186257262397273951455402803690233444843385134235757114859908843536180285756281625688895946896469206346981185123550826658114822818359292538132301062394933389436532029168772959466563152318534278211499800095461636852150045684211023966501827850702833984320768920426720294737780645716234657791448300719919062549268543862088879694203079290572884906399859410135655437944736588880816083697861315893293012158009540614808771652618020873764157837915869188974721560005952511467512513065645588854750717847922171878419580021207750038725262885622292420095014385168071326232247119363605083162866609557444180092372121048750751331716599381851424393251345286937468685844678656059702358168867676637589292060168621907408473074028311247432012606480511250003809160130213858120699999270777039240804547631598683255211386092442937242792600093174707796538277743587815349105077627233207566829370179662832191689648415491765842954741963074367589850989083769193764110031013696345555457470215494818043200858259881115200446004415281042704151068484171054322608504309314357255603082206180189180625027968419408302229355087597605764525362448265503748196948108532444410007965781561364444759134525801568445038272640379865447490095656776416793593025722201271276706438441313735222050008804138056467704831261980102283991629134354113808688114661721633289746741004320908968073414665005758242654618845398875557791565676179771937769320550407535274935718441942201830048547346069406358783876624804284193985744470612273190170776791041161643404428256818004500516310680345224939165105637476235576495264239678498452207231251135208399831082745479412730027763366437881447958859919839349582625188791908449545434469734880553887044183989718733564495642389324705018733527039714573900819325163877555612414377508915092158827139681161529073263726602357583958200410063979365496629522676095651115666307152723171585512568935514265053697565197881044772251942262499644751461523618581089009060986890737093578201220491030906965689123222479922644779408914019872530004105013539263354546333918943932022875781445850065082245710213844599929783261902320107723205752906769851657807649714383384491403864890427501726683640433379935871841910094434405480386131843023000125713795476377368528265373951723365055804390681424003535293144786418664512702716726238234256862945956496842448027911719136174409596406445539823174307521848672559552522605626971396842251757738367181589860884645830334258671056615108613550235771467664503382533025917507371258415449925280631538395846956922596268923168217164263059780116126918025994449276050041046381632874895857372328882326893583379550622351549778024158896802543574034655743467569535666596974840703323347638578849403894767812608000000000000000000*i1^290 + 8587771552716657925849757962192401966932990751933495870054920094124210903749935499885734284082692637407250564136161817289765032770783696224796590354091730164655933380982553960973516720523414799997882969267449465099402077925132466132182833939666684497676972386463819286022742247952120012768649036611288538883928984336681941102087033382882293955783002518882760481497977608545137948119192415806054020984296292048829602952789262132793978385922350411606469450484755778655112018328832783909803336870655301589270170431631542780277679632763399856565777660881794364037828194641000450504431985753587118268466036695917066578055216929330537824959597394128112403894258491808941498794105248266899531661003320442565981899281501471818833677861401227455771816451821001401613801736735854203866805417118633447870540649303785048897212844379087484969795445103444022951367569147598868230974841617219263745122413005613052192597786025873652456823823280109808413674368216439297123191259621757023857808670471964690745958928156206266029951717934187647368719463241070360129700667797958719722962901152901951847550005466750877820431567900025592707696739187582881341900460122482682077870842645383116772046061483517234209142196207692200566581314903414021181417764462689434439157991605282920322948739969362074745012529502363245324044355085364654227939479388570048248780330252231810850411469730055355583504968222352126423154655114621385013381966875813201298547937889233376719300194813323227712395478663952194407885781719120523206206842277564511942238156298700009847908129512093104885892342488055381035580992192058004958900569069666173785922249500197714909841518437330501935606129044566956763830789051558597106789679843947412507104392454777957118435510152323705409142404868974761842373617095661600499485635769732188784747567194767658834949092413814366190826153361829824790919702147265915012392982653747816960354336742099261798454814851430600510422914179772251281461591887698110583502805956318380663798248452965043349281951923183828536575141490193726556996747446072740354789688658125173646431777847829712905670073115972241690935438542568835255870654007611097663222378792975620152766437241548769570726444605587687237053758787822713522568647818674073149770046905408557393940326400332596621604796002333867389519869864521365888261457993795922106689430673958770420752200113800133655072001155475324456974172905079186876705463213176714793903667812412583444253200867116592034301270670885871903172892801161632361227438754317931717731192751077485306085471646546888217562951254241222280736987453862377287691008979783152224722428365178540137478335002830669805001102240876688507928364919380019163048484521116558520201654245157973024704547575685211007557856360692873748738048563559066695317729873385681068141459917226472635872598248785847661497181412110904140059480275876461433024940889820986873355901516737433857338751541500802971288753269963471497911843415540034257601955344431707396285335725925653195084339855229027180286183238785505587067824006973555504186999769168511010014518750258758204998041993086022899705798513271168602815000779748964724766981520652755719555685581308849893765909496148893450203794667024761078863148318476564748089948786687275241100544614791767622105596196632913265760678346036882871457086882902619906009458193832706489362010528666013320636674585186296837855417377088531404165428594673787480333999134527009705732409692270570910286791184321861846094706000972794535214894486280274908099947243315845158655748465494024175586008128898340368870598890104406634969490930309022818034705987220636648843359588876823009222827515836607311765780308516432963286093371123996867463151628220970417333712519140281132819568499081653232028256219879322931357054258577829493203302125120856352726106408666448649295903958242810500285236459581071535379691524880071152118923630737361956547251012550853062879004928932548745369996544301761196502037212328360936926074001663866071542754396179689661292593408994356540897731904158052322440119569522685573875563792622275577878726806622106300378440062954499128299758718227166347548681797714310966319071038552502974599856234958059283883269995415753105523273524326754060521504461441824162051441756107983575517324600515345477304050955657034361833102714132081608303660999053729433081165137407498796690593168604071685957845347231076175623855521449267380749329046136081109828968282525418629421674818585753179227408176369763226319551069179108151047670953202540745283862145310972048949045523492437197766735023100896335044637233316928173024674821706450232933362522553050145497419594841454609684544791870140378525787602290077455763084178056375390049173632133007727177382045321552666332330429060509157818646186947611052611020428634535763031419175990023683680913599326049780533966938208056771653541785372817057923011023338993097878528434330374185753639025979614742991076771056089697575392374592853021651488542929506329688367853096729788290175269668398712300897879313297330325688788863636893401654792699206773212070131205639138727794654133798981376905124361664837092493623307520324706973913196840435417171706401921663619021819938020481131816499386493515612680520480172985903836914841870748306020247256461289034045119557006753647763640438118081626809771169004656118999928180480590660580568437291186949964015244930812702804306265629108892269023978440486476177127587444422321251155402799491613268530665416073379246130950591514509262912971654777712387223264635485266611283008455401885982471081517632539720494249248578232206397460566248082459360019054261591116446609955945501505512271501501504063055195579407098492357793216389308851908088587226731355922704814829810224238405043254346245688976195403932827010467278929144218371204497128271719552737376472255434079458098075948898227490215134671966800039809109904770660031558478338008827856673913531959814183659311484570572196891632301522662072450991010820041545751473887163645651107294565704191409138757107222743148145036528507347798859869726007670591062225104930366510540108170951620105021073795438485020627633397571162942665989788521038590806804847617429459220927552731168617526179968773659580977767676568293922029636054589929730078007356009949858195746947586719072874946392834080661773803715196411614108016452785630238050333090731381489513662163517508571271737142496358588178033200015089440830610379539934480145033740924601407990314518258149076587433473414329532900057059435832622521851527447803930440981003842694132879043756438979022753197661319987554173947055250564365328949401050955113545663458020020050798492132145180039336269773105681828247986455699498882136070750111157720596996456148955459580428155222092780322139833955894725989351625399367515880928704829319602254862095826221339320518253573945230990103805503850721588204801719802752269710348888163563891734299296107137935475568847427318691035952069807063219096827243748718027289997709131655936297881255414731870429921103169066412249306882912211828043195044925022757202692257784182653187746083529687014185903397171432071457813284458451980671202190183033430728487164940709972113578136551879430683063944997887526210449852566240958071759014522753834675940644398428992574123522416288050845791379609466524189916999004044873309033993444681601261273683501315636464485572476046706088031286589501328295002711960030560330882207055774820819064974730027294214310602832935142070248783699016690377429664342446683500472890415163980286237137079622320253206706358652411324954176287175110349704034684578183746736355034449051285051512505858240975865283996091738040504482388837680579506008106318834520810930040346784431560880987153600090572138479151760386738887190528848310161438768431538373475036888571028024384169376406770794593153406150037958308483657710659290195630684304059809736228222549507382716678953874879954843568354351394726247413229553781039875669949179418723977108436082557786708601950052270328453296558036760632755832413703550914349628494951163291377837963075469918636940330913273842143249694881204682354746102659429683556043980800000000000000000*i1^291 + -185848512599516133986781384705398759034435214031310603559927059598470826178362818479594169718862684435508739130716590798225449042604359267867994099247669216011558498205763012133028813029920871883663703629994705451172998665851407107122140090040741024004962688492388389424850722120103236389292607742892316172879526117447234866893415720911724933803903908092485207223276588648163230083805102657539440504187101220721824069524923962388419599605141424319633980288058064567802782122589829127200861282597310880910440282565523725709463329220399961167996094344598003720190227624694360326886939817229878591205810647608665543146635566355711980690577856040494538432915571662099733619257386491267617454612704267739462274784726144554464188058890280112219530773850288598575405318739377127419910482533712219291780835569864838763818851107644260009774534129654556477937061561793286194954502433882838980034698859120553457595442473691947015387216073348381877364292606124394658098995013975425862889934753492143382949893007712596827772191355631228389459401387506782503046594097497244054523371951657322740637246865970975519629142198916481136959592286345128897435845163254084526233221964642494366591388093584491533760960856301976419660664675562769993003588580593988611290830245201873400475705846442629358918557083515295956868752956427456679761705589202447172055639239703110579005955745577987374393879148320469710282713147784383921244825665938652230213999482839590746340244635310231283349692259416501348922887550166531045290555567136429141487735369205530279585211432808736808703208487541714715064525685566800232811484367825375237555424333290719664556322886135917692388052852046013576354621143837264890407535007838312611640014009310174438531723729260879851920116077000991338314297342922450494314815160121803162519746039348325869611959839346509007449624736418829683630227067494432976188144694850679551302215302660837599146009043514725791820674750501799335535701499210428526255691705940395494373048031629073336903080339545061470679904347935530319176197731947793747560983729862431304292895825780421294868293994545803990869136268190736991117081592778617055621309886800992693938204595489216247753581067283853208655221174953375019964542461590286441057170572995139257500958220756348066559797907000021618977640890386689405339457497900951604323942723148370474539853010538202139041347988690149255030817616824939372119262310034320997078558356725492336996847041184296092294454949179083748536783617269861243910292136564832426048263477634932004492148735053605636165102871307450220840103776745280589913772857418821275599001261015097138756381535835227532198531646576206534229218169789242891283669902315275628876316809800517345994064017874550940485733811695177298343850089875976983541527953781918067236982202713037004099304125893959244045289828356573669175085927585729553741440787506430361191528079210088644777254649015728647158517686668552630913352314534403419688930430677794564043280961834938935407363964347904370128753435941793175496903722436529031666527000989258475313294816482415031056849901964478398637676886765220525672702365348865354167632882221273421655325173149952714141203556168588868089182327078514074978903429813274834475968824610026468421595089977274441217418485490053562509049278259874750121580163097117291603637937811723072517018873853259422271563606871303361916380259759327609236652996357235710020600561442189624405262420014033058850869597887685168808112870493457267033689145775751094008377545454276523952224434106348326355123495131231793462566787492212346854607165458553397695819566576843508366528089654625612474112948206991818363164691574041219617799843355459929206277415760742662829988432947820468866923176632102792295183422725976033718810838605183285611631768877778453284983951623137743536496940881409820487653389596976981243157115571108614901828787500125129367538130070778759223316637801126104874267742804858827563387367345194245737854645641874776153108533512890973322983720664601156579313852219212136992452281985749499040988854499417717081059898909183177910496797663472033717951367047485682285209945035839612326089405992336017067496102413782143773316566803839252705742101379825300427743664308598246593066268505810303445171451932048924701300456446254511043432876218070651992997877958500991788011204030306555724898985688123875266589329340262927732271496257523131431951775986626421140509190841513728023479136154765721687911800233543969211479859507973038282092717729639658202459597988877470776822030698468500967521063701488356565465045879398330352927861670214978716156955791323532474718485225686786242897189103942630037016113901025854704336250129789590582262203550542300093495744972408828437541904984444498974798336321486584179454278383632387966002688857793741027130883829808765250543117590084525425205723852286792506169202478490986306915658844531925337136461752798843101353119894527815676075192387638779319559905126344544259215923280424063655189287974952665374705654468300166940136136046668452336430753987475466020403361980671784915088597010919569221650772270689323790313207017335094102967822692414130257374049079597585970108484427193790131499217417099120881183346406904428850153840673824884046747025838028690019959526839305374125315445639467157553316943423098487775027722127174537791481236859817946994505878130761320665197400834957182474422169409720166286118338115288206805008371521026820951209322000826175629096531112743817783759246811646701973370887634749117069363583181279864916593776150714110474345997567035908148973101884605054688469794990058128959043682485087513987470083666754736271901692282501080211597447036498314174731644909252642209403559936788629904455364563206057732774584630338177156612679004470974564379703675359534308598606932432547441912226378010103813879180236536445587598259373746884499389844013340255944893513581110558833988345804433921787602508512674731843407796756240872342372347567082108276055947065994722390278002551577247582239709010406025166930810247644841006665721349460384894464986505105066351343780753823156186135337677799960375201438509967020941495127409627425539301230946847356585272031292258686724279959638191993606747892574278411894255907710528033693907198860663931758469371484915107606188028461131625677763655848529678219926954542703711308315253151482970368580020579388020912604696278590620848946524223534281362002789045509304810366934892545173219997571166301706808004925684379303985059574184215819107216182049664921186861997012657703905343428120489467758764105362940887449297790231106852575564208239639388283208757442690336982710601279035699626506259944770909480318880776486834588639205833160599919482732075516897493197964548765051018925049908412367623467365109907886100289616039137666427920509855799209630080426168962174570497247153599013437283209759057215749398358905537550276966162414897450056483885608066886348328523818428355379052413061598121336003426806260826622975755703707165601555464181820610656493869770134851058866444092779799776716449881486106909868685706858640664076051908103353698458010958440969461722626425419767096779638633799826194577773270259658325484303961253812366361042872573971539922274108768069596779011753626773043667889829302548170405072348369711119470104504865256185277572694977240950654231019333680684316670108644606894800912326994800950032471539499954026908773984262563726642558420270352812394523825245320891145226578906882401802586806696499591498384197668367466697773825630707648353759626165766779070652574017841702374496577791507225914202531169795595985688422488139359458845016043517490107459523104001851939105852192314598691989726237935282960469471245902740624387358901296290220092166480399060325009759615545356449286495286145944875326266451392363048338221834408424126575151447189276632354840978430543659456489353078381072401723688676592046087669604950457002507674810069907891040046400004245134347280305780254673725950571713525820248882899251843800681828240126453806636468530518457359766242412437970861958898748385579152755762274838554817331200000000000000000*i1^292 + 371871048791803240261291587745208446492171341003376725208931728299664734552155616516615358043495050435584842521653363026506389895755638063433523083409578931434171401749652194756981932686702536533749406691030811950545335281031706832064341814027118364912587678420954111389947830444727327059292897720759540650919031882057019402663497157322050519550008002575111979286216969515445196617850101237633509174176300372127229373736263636118447641840570335020479391632214040433719564094729720792580801717379398148452168908762760099498278647754719961742825439168999328610923360844415913770153876322166740213117058338196742810307596320415663286365895895098900867824612078932666308095170811965762927500924040539582786493869947469658470324461545797586416017484078025970560687119263891992376019777014006241603192781233115449069149618697313616058840078235285776573288696610466194190431891540068028647552470513157601605734414745703469153251761317227545823394942873499506703286028416250471944326741952567161238157873044548134110589896408831176541539022277270874562893978672493775094136215557174590269559107441839262754748207923043871767431725292606151905560100851628864802944031799374357800553066040574109770947421759357366246450033054276185308962471791793317884515815742819755688340552132800898063086645027527969373859317199530008233748004140018401903535154798188991452849011765320358053403893492309598971182779675536886268528318336764989735555754171070554013190718240165603829674571145413451952195108508347013517116705006877228479924397335130061026538165055717909619809835045071697581545550543072520323334597288885227514806361401199774848703518488148315221773536049864348917530168288298902371923099045353102977734572215862603983349770700917469520432263578994277472289845895470540932020715799379815546104938038691678585749894282884390717122310787981534580012794043109304582207095936902073504309717505140289393427636574861615694124350015748005430642601413599928990739824052915488856810208215730234756163444352919136998910952078481898109039741973561480188567290894005192524696170027428149469562166864276620294859162110509836968742288296250489114146182859014975925998415879474051373936385325524542868521778483018762328327325999722392900939754598646657673595092573409915975843296119244589332066513238071730255995364774386472108235688790365468938790380258120438466948432669545522208261963448246250981120071404213646512208844540810926661323135936550009402089577927666617726691766524659149168892611804888419066091369371216047456960417197553645102981759512707328940003569187894810856680444910133279605023283069725223747222297349491540171180176358656351218991472535658836820746613582123292575955322237081825011715496984524643836492353662176877048079692969014921448404798218074236527118764822945284940969916804698671867058836490311527639068613153299055995761820474435328035253044809140691640767856271484935238179675012545326357514829095640949438469183620970319722901577825995696540368405452157627914608243010775550304721592168444242886058784915691264401003085533864854780865004189918801227151561264082512713382516904267524263856789153550838019673991127374026173040626571214658641945658398865165767044014302918639765181373157381572164789080406018525011836024445103324927919813656627324602362891041286171869787515283131883266283737607611595054182271392576223705210889069708308442076371393294551672438401425619361884053338510440610688764237876245975422716010232534172754102058637919002323198427034799283815242402677473603841733647279195864367572114047527628372564503931802261816392790100083736575710905365296394598247277816311465311671675433672634868149664518950219679468161538532178836113158080250040278743219290022247369079852663508477653579974775147011550031293438948154364197430178256022552138387660921641512954113602509540731375125979035392471823889131307385290187442120549646683734674871692563860218443519444015703300658305630171118186905886194171296219934201989852309759043669257950065333976710397286567864606235996651889341781917661746994813379879350025021324471031421039105189253934335182422817471312469320482627037861669960168565147278050899332070270125267402732171264397266251151107920951034300227480047432731221016274917430824120521602831514509782028978429343745623578940538968546549454096409511059274293361914998122345600226188134566733938370584568699229745737274154269685108193721451001465921713846435914468831016690386259663769324775202538972215872930051207623580803294999501393376191955082311691183527767606451010715658054371879407238319775116594802366887167600546361386553454275431542303116032167005707565182618702831175174646957064490596498354318980867171831048338681802975809362335557267842249771214835098227521203638398184375649935248327833599242510423922485126956974075296276887882097767755126992685084497342921759031572841682227691722291183009338529901132775904551402284872501892542298905201395039693749230696804040722493980835772609078777060468036998355477217992014088213344915367286715535576952126957688614826294235930107804448235434315896543593075384689825008421069467255625256914294369008733633614377006198152838968472687689712151825319095692572789425121401054512013867337056246390599722587699660564341918788983285026272219022743727256304125415699381257113215536873360612644941357859382542765322955325163487968468349134489587019255612262806827580506818915265621301519176990190925402325745306993236590905577161146629607688213070099864908968256432109012771796793466740321040591109502229385677946007883044202438843640438602482569606942248541364199279843002102919146286974054981964111433460651214702003967210335013910434387048851382396677289316945371249765743518522658945233780228228290219681726979392093903194719398847985104690540718344743835261117990952133485876779710637746263590735777085478775979930318751817243286682825293800582119471316168280718727773662857134314319891308960006129561142052702349954186378909859218403264640588809118142447999681262743303134839641778088857008032075277524260274516349742538714075031592337635847155153597531696330956392827448653279810256566434204904072974002580885323909922699314284731504161485459686360480681356319637371193215427191504815897098857447775613899786714533546510579047075061934115009313395381034019759780592048543370531421535602054381129098929610164602370343459047516837109702330411866612290171010669837997366567067778086969803077013498062874784579938455249213137493291039956881134788503097234495907880470337828293834673479135844898846941839701468283494492276288614657385028731149549938178064526342212370755518096450379662545333274066083950289891281670145900690104850217745732921705077065906378581211980022736202899754245903403844050634812762655691430502205338152451437758078809162301287269588151840617156919545447428902898271461187465213420914578996607303373303823107959031532691354092953440251666046153405639040972307881273626392158158307106514350144166519020694555761111773162277343881335404617173654542623634455727817216324372294015102770551594151398210329778431574885386497110760069266857686777810578742436710243755075928210602182109093685064679631220050617551956680442738133223739158856398605319384584293074216811608823516365295694369028459359777566882108807810115468128034648293764273738523905705674425502274578692072326447853153491002937448292104258858569762829937947601446992123898798170011650170553971748990310258695523374463927737313685534610461582592199869822816673683985866982958044403351050421809245893226095889932021594233572315897157870224243069180146645149553025837193240953101827323501384742417164583785661018185659232395016053098042032226288816666940714588124984175977930988746925745816276559541356148104177486478385736356140267816943414299303693659876566156765428103503824104143973345442262549325751704080465543406558437555693286122224725569844431431707014558131336887084465190571511270161196232623451043074804395026436129061009275598647603505444549117839258105729278534825347190926847292464638814255579136000000000000000*i1^293 + -1424110204971538645420338051064088735413594812610301229567749779084231549667286727198437414435983668480483298038462751512103707174207469124001002237136543892197198673249247935488296587932117100957269204478951057322483064997773627664398460631341058894219542766514257979735061486903824718512000650265758381981813549950422701418452317154945068962104066536309238771618199469061072690897950091107998279818025920097700565052337661647651242028554218715177636631772788800675231218101982531268387856733208356429995547599350045132165848016201739006031498338831845114808316816245692737309990387588594291410567333232757401532288565245049478361455868781282831887421869237713026878412878950049595377668663325189698817515303476184949985810988007595883374746444145999602727249890922957481560225061520084856534932289439259820034584262464293142659583268533303392898818271387291309265327962201591360970761257228603263984582990264523568036190546161673828395193912643288736938235098330475766044440087949019408775905125865735880714578884031362636114730221481209309219343421833689312205454374825973979818395467682909555313594093530284196871452544298500817510197911819923335409132883918383238472344888122703069770237974957855252777806390670025095030902629229455895873821805801761364640962873314601339389636678900728881248596230839721255883715930119397297307676845210019028197039386604146897652038262125865196365534426209672836891453562837282943422739380045854874474707098916115708436847687923460532635657672845321878028255882581670450868701410265666805765440523250154158068460971459311073925767659917011497811934532402931163888934367949930392692850371646016940247977581345599194990311107989631834890834099491102204586058253845758582301683268841400201804269609351377001256955122804889507765538191723153298570718087023535143440597324275284682975171000051665635895513182228648637691394980854584589177608019115699316257497874309291805067759018487673204440602235189679489560025659070462874578352185159840329795257879123528041226286633019154708354460241211067384590852048954220458500718903624820541655940490091147839122711740632206951736656607488421744436534127167350612978744976161589087363225713291936526358346338485622698057106812323789691911265174213013973759714858580757449502074757329496230302891276502358967644040605574233923629777678436842696963540654895358119940876968879226636718678032975715934600907052019116329166624014590198310445244846076630593353860448935293267547853044764259463158127305256084790659412745010492046934108820145200079712719946005870357414589084891257196487118950654604860855378306635716269528631365007267237221793629969687797137399039621632869046716227261366807088567511850118397314212343653319226303206936293235295584661283213573433307551284966106637955973291348875104149273977465955961343562896694827121240445217515678306286030572520400070660978044402216331214350293372287269154232984774302184474022701250095748194497021013166031155957215801099160604463537242458419313353103686819651054760825155247811113438140085657353380622452105610386788206041105280522785194653427125477376458034545987057556602575341092170336094616602019727348858884680331667255382851829186383828404569217660908156817940510532474718094002234326149373925883672558759133773074237631396134118990685036006196623543354278048965716620979888312292064669463896855827025949415605086593922895959734565199398243648093785042830467016523392351306623020095181590353503198498087829108444200552202879271566952548696165221935177693978778985755644194211320265120063815212238521855680024160163298032261329924907577814027891807571637044144419612677475492027166444788870177690727349217440069883882063035084657975140602241461672631453651574841531641099429326524488113779900955682513186253540833820236187946674346112302712569337425079923960958974835273572923766071786980921302685134784236691476391753383799151838916674502162039694014766055680164517307384563094061055977427217057725424280878505554407521430551942894497519815460763499893190673819504241049245680855850521327624435501230099441704693587830211079482222060830915949375256698230120534041990381456951285077537780088626214102482507301417663753311593874933293469432711634583539638724339828246271383008247549866509804002618606372004270639551116212752131506530914073777959092513637053784798031934812729853431675560100315424843093227167081847879878631969571106584206140518831613962977358549499327795537739987933636329782109387379723973493838473728346617556880268918427477620325607955597061612868096199562999838376103623472000423866456537895183625287621579755238449810589916740315560815862539969953413746952650943911242959432256942789107177377855299710456817476035200075232628962430126764817897814132621089703974334133085650605046910308361399126372184592197638555557626458440227317945324689412083826872359873400335122360134776675178760454203566906935054578360060028562529103412206134415322671914941672268997220663635525900442745100042764445882622031759739845974657419513846247893413174309013174857391817236944481868021272277345164404844028790921329275509218145075589918976367154340874047745818508188602235784748240411568772313075223189468442445238374781224797696987848410724331987107079444664070739317510569404575405950369123894338543553439646692709743107541639792611260856135331481478884274189170853648302562670469950771976861003801924159136875576114142268241726771048138444314887582423093101690568469578295258168838418537259346142962234009173653113503207908626735070986135637495950255853473396908559676961845988814085507986273110035695134056963580596929980945238110685142113869472986432518593950320249228121673211782958863307162006367621408370334990034946714169352541869895627233081143124359227949536646241259986837381580693942441720113367291512177149486043594996917790042431159864378192061565517853365891349357739959707535898604427567548417645005579523756883797778818934016363883231070484741493789086802416023343551951513957025538989626061701875468688828782804212812584183948095598458788760372810274372254492301912302782996684888846500847766036279788412462363505832130706304033037856133977392509759433933463636212946107241259599532500112652823524962439950785295990742341606428314348267690770447509651408810750050252874288607037709682329713386628868378516487356773792454710982907168177679249412809609723904368713984814000509200125721395487435504165751960709805281732954544032987000904325739057372378382992868227969023342426580067165664184001086759851341028601867649689705825663267179354725198419170417925201268993269405580110724757525183431043162125769161623729718007717152317587321433634581329544516365963849386069604386459786147566086413485880367650732811918793314754301770185947870771587478976380582594260309421610409176019519468685246640243580277564218295497762853658492724710331273291391270268555440007481871971986582496820493311386729837476273075172132701794064460808648401652622052897299873929757549267692747138869269875958753767526801243713836946882693485234253568050820553995834524644431232111069214768895824475110795874349516811575440128273556466139283673572758787079302532530286993337796408277583554993359741464569292542424969462501350996889420545917865853853096018537543575840757919222393890610205639039743528709554987842863409733974427487763510492942315073942847977789123000975642301258150303140564238261027654500785505226207010486382462049972647048589812232904615672286055780022709286247750170474487476901365523029283823766440587800493469296251375427443540916094806953482943936143909997248341525928135245828105090335790722330005617748710317301065412862167779089378744765646779435936145821589239905372138221854509577034336456024805599468675970885342363022998182393953433136196582056559234184775204301073600813183982382715898017765855001012921360333147021845531545208535927265161866651563813394479057085347963873348117211792570381857419178150419371804920886518369248023989717514377466310532895535166041928193639609623672512315392000000000000000*i1^294 + 112135611769337310606531251879110819552168757726886653641698262823812485153384431749845370575791906269496948657968100124266378567995294241416696311351441858170943156109044593033501078882826791880865205691029889012305239202784305770852910314763531698844808133811778529057430541496903332877189950327301495718464063692374964073332805582938507206178821530627044376177908913481018387836254052415519266434625391565921677463513707241650707924119943792998071528498345968691564569658442412605007895042742590525858402014122090896105234913971792442198439323451256108483112428005865022693069593713437547262752429130786982359686563654521116220829369702636129671396927939836333719879410976656129705798974728994967348310336313316901500476505583617668676203224602515283461589587668718448194403256682913932856666999451750168463615996086574139480434244483956908527381950350366940031020589538074196194372300775684275402893497444294922182339556226874289427439266219724395337882338741388025439022796711388839981510013376083462978656223359300488408549059075615074343306164611939809527348752725296424952756794535940073627878185384058398866178134943902324089785703812074431355700999615014379642186052811674037636715841743044724107183310256466094646035255237032179701000131222451196583311368698196120410625826150439976242793208166675905270281395536921285449949847459685487822936358082776208860758041129734941073692453756943409358046984417055566417790108216030357110731211059261183292769891372457682582127688833030070217488983839123110698938160037223527898619579774460216416364736476367515190499878783703056401920959030173141523155907769037491338150402933526775880376427886341235599306710844018361666594559967871985568272516646623531126905722606273299976546120401951445888749490939275246370741626232671665105461617712595003394635770991429654072114147788348632784308215171611416515843243510373416428402377594450531832150606549212839763608568730377165548941126311328735735249726612917494612913407659384853297368302424280551900426521491198925753726068432690904014754557154054363375367784158689993360084979419198266036535821450337274728676167041300321847853894320648059329558955514248084551177910109081379133175343908181350037511688885734183633622529908158696782964630957432924947909960833697960015856846655284490769116495135535446020613844047764043537587768667264748439056185014793005202434526316932196133492655175402475453047430792160763398372233950459589644079157297818582571017244955114013314270258279655914772571792383256760595967497072235301751187188269856962321296462390345542049081109377721562392471729329756956830259260642374992673172855331620181063447156938443036656242024999664116655954566223098032221554551954908129355488639871877823794353847684743396782494172957161257804593158717206682451236466327561733324745787355386089807151973196082121077144289972252424394516838777989063608720282553644561612636222107005454435178150737489719644075827168135861785389147767947095659464952035550586390080548496849224608618954203234933462820018132739657749429259545776914310866243473656053632268573037067991932624566530432004409410978918803197321656272557463445273154284597045984102962785200217869946173129447380268154448980764833879802699734061356495633433891727955428167645716034985041342649370659253356835431806332229370225541372343203735594283408846482973693201048713896370794235792879204017070656409685519391748272841376444695632935717283811782452104255193481776061250172940490033599372452916973879110356511165521733477695028308323765979874212334909495647167458099104728600063212725520949557930623902429630354199100694231549512539259249819276767102650952145721150590881078379750994244947793224598455523279205107114993015922852969089637449144498120077806733451220384148177986476006856618783497673501940892210983662908841945168686591777381126729000024365632702217744844809185991480387291312083852610235950464919614246314510559051074923935629719500836742728376680375677922643278947619205731071520259655263399747229954386526804631101186579116414930292639343848705746625681013191282181096368413610326667113790395072518200243334223376828299429373894862497980813964118049534355122565207769404409430948020819777823365074566356874911916697944224787951597447676097901158199007216474033098255695496449650683378915888145412758066867566859235008908240072227428902671301527006304862547212746017817187584406974150789203751040038633435826696957060692001316391058478022743706985026392011822458725737542647684593705386754440142373368413597091233284455526306289884965038400776652081364857841910191587621521261443109133582586762210095318485151217156438399541416814973969853887199747983401351417361046199795997214902009956854058856369148967614127482593393781168908594498936389024578590438116301377855547238383530209683255569187716684831229286457899067325957206074107304922059503284063877208051272788465127138274866958791101457504386681871475023305124386151505893172651113175812126176677235204511939355466875540111139205746204493620034260273558033601733244555800937740776473262426694050169819211071880919388773960313329755616218370117945266255138832496797901851889405240275145426856634793838904067903053036605969102857984462445679533071718567378281459699553509151080694843685457444732387562927018699822888130655130547530987259418709377806915996419288506345228539678477193025519819957126745351836630511434556736140039613251939889543453893336922175448772887657595813405407873325896707281359180401929551647297823535244225478053150734306472735083876042948912404899109678041587663161084712614632064391724300770582717172018641515672222075919755543738475202792190377631579891314239514233409476849063467178447963405955856258539477836838942725063143755956976697292389390763157052914470267262333875232140356314036562372904951191406949375925925112970395076068570120535333477671802677285658229278224615793550013019998051605412583435492007527500857490157684727752250740679699183170917390621379019894365090566367843417697448383133271829779102112598384416067184233974093601298142734719803121092597561554800244836148836199156879845573154891377016091804462776163166534995218802236487953728496822313372951598980787394935365793799667712065161171812746222906344611821314307358962977102369814176869397089398607239157925553541642328392833538705647102753318617808281222018768881828977507169649773490651485559356498568774035695312162296970621621990012935796722776998054835924587918245538893554684734774008174923528689836271093167168212733766974273616872201299332088578361768989432638659634227828979428779050235126424402954207588430970286521100536316473200451916602799921805793921353594034638171662318503129732032249887259751929772674902556464759844757041156664828953209489034707629589493831987583772380132110984584080240297175229197171923433495318437050029786800241539901409655800999292807837824232481948856286235192795987674437018099186616901641589968551253927805772698150360483393196255846378895874293094874835285893355230942531400120270928721993175686824345517835813229772346484428752461738868950362865634862431127447246850326340223577686139372648857302562365658140469857031730390085057154561292895185515043567458737818390197388290897709477925308524190360295900139360964953782063038161035102807908664367820568573322158419484948652191724422752352128834907016517530716628396671900455254597977538665749554662062249961876820949380772974606969174285174261914617386990671394510783408937224342084746157713108556880536293822612728724525874204024833470156385654754512369066797912544168309807592413425172141797239870058592161982713545787946528672561878775127326457346499439549527906177528124884229435055586492041672527267896462891641905247310524577903357633164991636324640788485484765720562560368783261232636922654693919411397935822646549148951963759585984489342859788272703889243114381635232072293001799562717179288569529132517220613671060958851541886070942683621910367029938625476549034941657917685760000000000000*i1^295 + -2207552513930084273642513591263157601503576284155271069368241476905761805778763331713912638439507683960432357045889472699182788365822572150745036644767049567194201341805417341158968964421966947836794012406419054848776694925584419472276565893061536352221195680102340323414321228974193369922682833993401782943217422234511190488088533446328206390125134819154911870256487392528128270865841084270637984549028572321020164055288221157997293958017375072517333754432470064239350531771870203683858802979538168105511297355489624665655788569384466750498605103633251202844880204854528338956698847788612593903158193822690283894944003152774863174297816868265293611180841160843151096790052055185663660848348468174478773245177881156918543915416808934028722281962582000505493867517676896906675352573000287405886102546538014238315470976782405211690940995677899749503369379113203995529656228405922275073639507717837443420495626499952548192392668185972488098127669547875740850411763629939854021315305601173286253867252173967311749314598972369001385090867137106922544539778776127193771206506258101166822500435543613378391367984394346427800740200253294280660530270754995051863031909859936043621461069377999222104487697287724160106440102743127235472089646849993667596945605299247520901986765169022259487592911099371295837360023439792931309181326510601583334773907035290631625433124670634010676288908786875405015350505591520550488217612838281467466113720924371980838569554861079806381383563322046091776556503284913525196346827307745280175152851607522100709510902446129826667748726715039861220278773286073521660909321979511664202266147513191339305084021744138925353772681259724055820348893172784699760384569380304482329524680885946955093532013425211592998344242797510614840400885227122529085964997172083330678550134569085155979519759476768307054924920229279309117046492006900273523247312404043492508933255402441148177585083117001365495737567423918213795563563137415212831826330307638605061392529448312555648741011150248766932008132395036719676089769090165224332061901013236014009649753818468632996056037958936091023593067278601632779548824085572867095862795565230094770630204276016220435197220221915549419130634579774752702273503898761320862654139692994036400942318916157454764128164627881625680275542040931390944144876370803074820852064226367743167832463031040842100165768390050848406999224798997723582065527565123172308521878332610046450131932704968240688947358687244971948914077600763713019534076924855781255173033205978812508872859433685737771090822708743645128825778155772441417316317470048422105145955933276702741733588468617011795173212565809044472219847983615663530728006931772960370552982786081188344196016043926435451982704113020547114854406543171619385237009267006468997607064954510654972143855535245396907036986456054467347885033717294952414457037914270013979387368607374448492530305130323748828777655948980449513026416823405578322975368568128283805690947222215343559062674947012953457085564964819642641461869927603285291830102033408437369956674868729605538822208865298872532152428379126569283919474975790001699435576497132905919233070151323387880094165816201901149339311965053676916332939223458598486030020139182527783754565797762667395645151709284934797624637515319074346170988684389325443697573467056001460466479310580229337330472283242805503559274322637292980844816967327931093682467318454477651219456681116211561818879484434109722243918968147283230119516413506728536913805559596600007968978118050499105150544925913903577816974030145474307637497668398912575404539003932036064031728723541775748667158205039946431821083271281779359343754014421450577177778773827766799765332545585317856075010089717540398200873370558234093127758511726025330532032841778487261590704283372785183861502447831522476003059290610446977492533802270194334154279983369428321048141205551873434440769880821727409762194399573563577828194981217622333440739819650438286032130253964842633293650290627935131645399127691834037226288568978235950073017556336723632783249998696922420348216060893032216477124385037573216773152826516423698213820320479281104208320396138629225225730665416438485309855402425794794762084865537731098470307762036643893557488567286854277422942579869926594873230804317815359408183983510962809091891582781948330614291084419118129926286737581025097866474772780698958717553156811818948393076110441651278458396068203944036156402279995433384687575773552369898045322100009379990604474885162478792647253653004773840659347513110633539157219449996849969311683091698501724799508907762227728491006147578328640298628274630737622421807124402680040776250361866633445624696409547412742525847330673073406040123866361751521369021667554347007771662789499619948938257662410667560381237527252410107261153568757164919728554704308685870957691935407671155167971253749625248971466626278100541249577459939991400130803766092970936466235148363945850784597633014481139964479980746239336021916882254624740296573612419798498043382161811121655217248470071805284398736161309955732857169281336692413129088877594277632741851707805683890048496341020728137539508774305574312065842159696907461121754617498409447445583506605812178443660459980355193503827570901366551740370364086162206822821612128060226489356332260291497210340491923363800167729866666743692038598650858631239910494548101783367088305473184074376942650003971833909785762725102175172602535726753129317528777495804091900714059237212900055697617075009123521701582989026892274167010810998743031398561479987458544657348397569008656514927554266005075448675678523859719780564556532896020623627407799626845852416483448618712439069969050538269926855636177055156651658770232370895042296782011928354075626873150434520610194372153658530337840147820430336538448824162298442263824952874543236406790907657333021242789420763889090145381334999239574633681377980070654399027594541257918304416289679316475068471225800176744733057854240202163530116085287593837668459032787215392568824683314264062049193946572076781380883825149596496850479839868236232088623745521002536611555731371254132269896070572283352043347328739586817496925186175120629105320023200092831706808247044127337481911607880262048220559093332813953547351891736813751294037983007163887811266619009897928738161286848810752665528546984668262115463993145835168284047471965608186195838890333682149915267861472279967094658627258211713476254407789163644340840445527715721269863178542531436796024208315593561054104720836061635533779733054350198333972961234899110109441465631141394484679234459444990252087740806729028622256891455624713683570103625764964779656558059431162697145255228909207939403807656723124806144258822527713213923606845127484015864770699157074374585016822116211471285703735683446066210413057574150489626900089169804437832906798769377275039775464138704321898182420805806988735509074969870716350499347770402783396173745129642813735043357218540657662199049163798718454748227006870259931148345793960801471039479042750167468293008520448840590148022407566584357200348242285177422037575969539161964731323904199512340753770597648027083425086460585101373227158263225949832036207482169497470841016169874501884315398615457156376202655325685059120853156045385820456537493798854851841782402299566970340370494601075986738800735700515661447817439021189434959234349203440199468208547564694076394450914606104523426374153610438999216984768570536041059344391968919389258663782171385477821770587356991814262693800367115714138186408798859422003024954156311102840718613220952674426927429206709345857539537036058431504148232763684855812875734763512169882933055174310734396580036472409730311305074001268480818273853071870436165851050112553868471414403966250378390968668549967435376234442331110229143630302112358976851020587334660863369821097116671221717732652818506125930531872930479058313673957974600441277239671734360211263719237745174671683407293893907945596387328000000000000*i1^296 + 4607864354945807754576539219429343890156765023341850239975869312353237371683344315954242995476505512202382135911655006922083995778603420606213144235304575884659151404993049933500965719768228434931212119157490915605244876758102340204930925840039281408803323716062988445435044645941460880046300742884944412977245437690626972966762788653048862521590428367647542599653230956617157717003606851052991116381179751663796198458774046840507995076709855679196594574503910240230386069623216347981788236966263405045117117768670045503429393583457714137057140103132262203490766704053529248017227721312469843247631332051505514037927153276809407373869586285849011186706422371068132622354630827752228044815126290659563911616521820014538229409796575885953960227568639286392342881231572529738875845209224793339821492430876226366130657120689743913047299722933287047880327477991946051328573927935475220593610683716758341036426470928890049548131861089974170816985857711040395906860485573417034373045410171305187667724646095631705556273234242224586834340232921507469458852141012943570295043258910562422469207310047264125339492133571560392610137167880945221831822863015355650164345812690854302275842081030870960873394773902777627758057742047658702386044536754133992699535192536953432358132324951036306812111974672978582513046134999969283619426090127948155637605559669711013878842913904883358714447077923910084046830603387325244100011506180769145240774648261634549478012538784722076054462587739241044018611812961988700573119605166640575115452075872202279657312367469727160707706799395544068635622201769127733625985261292073513769215045725572983277547452407847897100029516290986688580856413971559846875083572801419292004816494803035133615246886174076090446298716444409193472955369735585422748630679632285091053263796182253542650314237216025688784231429651694350288891751458688471823410522039920118719372036103394016668954176294897331189575686597749179127161772971308255404350178910825798833799142499265578819305367058662802475735417901552431457359711364518380276867365468638832932730482289421663042086988863841532021472705930033254244492086200759423204068475917194997737659111273160778747942437183750138843148285609600622391651200269483729219118168929908563518317079958790464288586347154370061347746396458633798764452600114542114264948603262791663469982634055529651538880558881527250985723968239987371404690004988373038523523706439174640116380133708182691096035217995377448292750221628532915913797957161144465381979632997922687295509686809831252561211479788423759695542444834468159882561949900712897231442367681681990723684101331533758780915727862168304988501457723085421175953750284468395239045325613365685030329844973544353261233592743292075882390758183769560288302536728893808853527778122286343347734928711648707276318502236786076446135819176251611923264110036291187102211744470368090691591380892523631693689391758318017786616977006779230964634539724743014509327447092744437325026485350743804648828896634515933729641996340744542207463347225043620762978826518072843878658723381908690558011922169337003292261168143673765125787349454777119295871255307196885543509922731031802427882253944943792097625953952620238461821152034320876849343293742342331801420117292983359617507735004881699893263379767294136769029852322352498608489324262564133203043872102437542389603754780110625604347636424264869645532871884174351663093603988276738050359921684129450705032511355762235964435944441863409541603980652381361363525846731823608549578507993614753927968682712542402233024281064033035137536702514559160500270546528939495970874537937311646529973116174560260517723587663604714046126197335863574012692959345486144087371096265775510963684802971721194528840355330402349579447960402037429681240622750260926971281834754008792041799190270790811148859714155698060507861780322743190888098437145620129231804937399923572078736458045019201061511740277152463698813539814733888837024896106727042435136162468885770448125954844713296663773535072159709542014252489983625883937747161976126006278238994417435818404833485048513308453350327137857698785044766992464908256921993993855158191846698109704686116362463548641365009126558377750204956738916069040111920908586077019968751649341876717479896081309180956333480910273403600817660734598269011188899072786522836701597447823173187742493231379051397823825790352061161414659941552962478346131260373598144626181799857703137344992044237314214496390276437340607318348521959083227825811240100111434498018161782060130970371615036589595863412763718504796657249058467073050106089829169351708823565716717033423030019264504338948560731212308465379083350602645362483029989037255245088452630189266610364674644205105091080130476578594979907161730799852494901554576577554825429702221402214030031902907414096388332372645725655368185157887314005683982666967756356905373030168361409845022379258682197066017625102260998096015364460141630464057510478459965866130540069382780881017614499905598213472846344379448524553672543825156386653390902229412441017500543133341160933450011705478120879532065664847965412659688627070430305390931918543025142886458674387097982166915780008223075323108775986011728106241075745200904504604897403993440712525180448494881481097708468215946531646429668172008257015229657640867666245367803497343971350902908702583338119824572251156898908273715072711201625903362191307520338239906741175662305590483642911229436045052011311459079258303363260060169247814571562771593505414725815463298158421746109469501793859183392628002334473725934394266197626324891426985529027533359795038849151128643914665248602357352398684842471892778704813161141155465331563255460448944583228369817287708600633732290480335298710605576454968754286335551740860159401647574095201901831738754935145149447532281152179759391344027391233621724763948686054495694222387171505194721204767168805185537288042421650099147089006123094214269491623223662240996396818330870880713263535062863358090700607268744532088802325842093919112387744700443102531933683482283237821681226578034898009905718616661638359760458816510044101567677476828862031022271010729259852727034913505723326008273127422230186531573754157115227934742173041688570610292473386779919489475299289780693866915360755707986221678313642904282827129372488454080968775594507410744277672856726532345598520371771250280173537220793483245422334304003336240755478676091417936178439191949401228999837463934113099684521539921299973204886407583893970849588628909626070362029693749732060721031930525644902940829105564316340796609306206800661809958292873273118290562192592129874749137918033617981241644854799065078739281863892764905819909047159704458369938110113492799064420957721420820237495437999605246698997619630393145467474767289303248296291974863410789430316939763098644813498230084802280284167561631821208096136214656623343536669346309380234240113569703008872458448417225632641966996115239271764754714016127280492919783055957888344332035333674649715785933970524898812805092559454963168232118718042330816796745243544024003191585515735884094513230651692168934724591978707916245935253617373117179501148390120424255490331257124294845662589867941682026890663502397478780353834810853750865946291201997386649272089798241615191056492549558530223281017612933152156685781796577455926595429238274727121207408274129913313862843625397340381670825291324657216738623613900164452432875007146891300155140550235817067488458547986865488714505737079922930535664065303084989429930967422787603820234533263068273258515974578723327070232619765446079262902359277142624151313255676572728171347635062614937219701449196558446198436154835322731716601530764462459318730160923629308254099906109301493047684670947306614076842285118281101538778089924616054938224459975060265863591998525803488147670700600216087121604618856345677022294388680376610913421662822821550500990961406050498398960075407360000000000000*i1^297 + -21248422124817993396971133830662585240528111181280248967900599547769426359606826307947520829069994480895649634704098976302220562792352754169513088155227356891167022656110936503774739464106317591092214441663793899773950597963010091514358999495583905419268917445212958706660771422321594194407021060884744479604500756996132589491838814355425120127307203753834296866562339064160777787001396701178070775171393768519079244319499509661178408690077546662779730411496646798686158433277453179026676719422134772184541422339226216692312690359959738829393154128023428831109932757655805372192737157322995052795962874293983898590216223997745122356247241838426832613463416741310090538366920753445292054068849808957374579101378655794358770622372869617180947580416939607532813095449703068145557633798972617634522313725862325175649267365960145482480023237214882982284844943637280677110468379808080696478115626744184221731656776763410916216141363490798280331738751767290347342493146834155950868575037739494220151019736561082771255559119460183822814412691183502759076829688595186397439485007186651845692834087964936259686607432630892791810572900768272346830555024525718563548711030615129195400522889733752312861485339307392270327059904838738401570777226603720210979123675536841797295548281494094201597793596490787292718157055824168480266201944947326593262623856917291782551925808587019984629927842068651556710255712656459953496627310359807960285940932900398137977619622594735603331149080963905314262411643520044251346247724217759696406520778523815855643453719960418122191433851343141312131858891163015761503110927554496190128116891909057452871461368930450700770885670662942556025748615743876195219987592948871900300075564024955547867680790475608937720829675623105983273829655690309465951472814336683047520045322901767220760328742172090880884603056182366365451935309753545111543885261583194406696221296388151083034550828993265933417008663240206487433274582094004519998304810332274923014128745343702245233366789161446829737230754890270101733915193455465261826183210415259561053110780174791584630990311608430850235108023056777456750286499886399466349925381173874913764853087369634853063793150718841609621839285281785557980244524152155247076132018458897148687567368986064441367690550320151458764553709845157923192606953122325819422875650317787573743623438047181007934360305322066530453572695871531796612538836004202688743345372764613105644553565113897639014854590261234818899281378050345288307758870872130448666424585170507501162541304773973094903404286613647627186869601840883222608323509821273501674253776874047067186555996322694171884361920066076222445186394035189544384439029150815234097427709854574864773377433924832887649032880324321997123163226746008817505778373485352573675861075831603449600243354103300998210932546869643317149954010499741802750541611993362615597156644139932528179004665188528719087613455674124857663777100572540206942624042615999844954690602231189370884620826668296705033342682294598665254718748335355619173603178151153812913747688094932527669712348323996133142802996875980165696293634217632172457707436489792980015139406785067663177498384466561537375873958158981575761886728167910182735670218091227146337284882088732102312939524682015252989331233333684743795125533598970795299330982975121559014613341746766731156576493960348903808144902100479097274837591727052968835166216860909412893000569289650216637402522359726353481051580061710218705158612566953387808745662229459188068561432237104047297816396989352416655228164544538217958647916458388045227392761779838382992558870093915544131703843955070210573808016091799477077203863730855564238420158401443037495858283651660661244997838564902538077076827375096466712013883190864224040424154380280732771755030867920805016235187906202151151735341059459348281879872613572796697052489123293856342571204544635242515470572822012040690935287119504887881278066056229815588709896627360255765215770926585055460186542412178627100333459801574335948795715655537507187362212567050925730579998734682383553843114573951518024307409970381645211695081640394167579130373458078383926668919961830814725713084524251298643824554683576414663060765673555338507585185785327245324886975808277586234280823051486973107803277137104261297110703060261661977633697945999782395008449872359126104301763753156956380501709981583015225185591927831732854462310624204331600284420429694092654129999426227632756791004427999514565423765351070189748675929760385115840383810522308092451910496475718326491429581984945749804533338756433188945438155938085908742190130796186851302509561154960640191861411058812788407852417476057068303896853104984695220030253890786081955016415497557101536442496725178338651191690273250252036313517316951150833788454054303444799421292078733988131244228895813354417300132029560299422814101315573760572646235273584500000969977155309327896145602133011009596880187385915657136437475264765972130199733131837634826428342632668571105114578909774474559312628372454058864874349038749711256234120959632403923439639053900421191879393098850674680023529309183480939367067610494441624174612937741370525064896738052059568646854909904158993241241907379171941988892766594179577842312809561369646564325622309774914229418064709475329100833895792690991388434439021483348075346570008834072272082234576963467171756255285624848356923721655584810989628293107753972075631711715451029100923371841906587455782009891366613360741149262020455490311670729738463505853594093636401848333086000124372235236475353803115552856864703476552014286956828440982599724431350656458850082159913555471520769628687375101130587100234895006305256761337178014096098398451259923641054668079375068817550814303734148650704256418484186000850416515020109697222653766177649056193205070989645033257592320049386325831910657372778890073287347810111290872896609693838688418616701289397284599805574337380898006107918730747963289311506655267594693987969568393237913883841368748838222964119490827509033745206538561054614158103125350316798502841108115568764716504274771222678142361063181948697109746040987775632705631911799591469192448037660597270613826616320884265827282727350509995954384409031798711959826347157445911021242350913364017385592516849027759369063776968388661175219782436713875422826591953693126929927995779433393340701130075946592574492878777032608447574392368623502213903083360669369842782717067564129596572159875370552875736522861169375334359932254032213459018094733658857883223549687681177525519281964608785578327179049594202367191534171260048044299285336440857041007457863272126144764742907064838600536347946750945149526111723898984231475655560540353397439826420298884645419345280499724723691949700024776715957791301649220578157468830641547769817182134104269164801470857274579816404630738198368962149155947086273407985899356107586927321019922870853742271000013823854283064056754717831152642552575772995711796581346379686039640179500862412635809350009823263121913709293964764254850290892785250470532963014562709789556759005103465995994666284468075665853209284412883069404906818391187585712023865061210814381034094033676727606026379371267479237346679606443178833551093323165348244815588546090881732562879898813006314341487853591548709197789567053074544143722451660684365984693937772231375001224308351054762949018311043086653477065956207221107052338051978367927244471270473336329790622700827752720915610652882535337437677373141940335680227672508435989260500030810431158511762014364428532296664307565482973835975850175062654859311071332997394016100281072831676460751245545725508736130998001917900537486633728787990987804789860628123969038249375760817853970412535775096884028178756365239860658145262900093702861587971794199410129999597594094613237417595475915859151182511788781911441102366433742333651018334062879024448960016985245474143433673867417453308118302720000000000*i1^298 + -1881109283765788751128161481669561605367953798399207501111265022915150302724880633959492436036601623178897947534103142972880447476907465345535707229566378964289322308357003274867544652254411249245333226815093103906157979736202079062885182073607233471707159067684054950816003698596700186364753693936369306395205121080851727711243459638260279930887597080778955242548081043191658035778598257144347809212938522210946466388849400536167649009692900380024927989026829680638859373838991011466896044107323663155540445666989855454551923665790489612251492422423904916772030518774519812371521433627162116120310846753510881928565341285938700696312491528898310925476924149734020983917896561461777517737938935452055864495381070737231196895001295334958977049495208249745296370704065855434390614142997756702514928233018276053109406004051088573645203378184687414479904198058891477435169640892995349328239073779818557982734554018718972083820100994981233244384711443624325678606631354173952685116954412409947344441523428190486621244150803944274257369902442451742222171115105825210842744673556051055061579540411368577440445820375236478573074487124364173747840582559576281986382436740921239864506734158260856787282312735850303966361581872508929001432156775744076912624067784314162201225582928049851670903870698548465285362905939118764227022548312647843937527138544529480362872044081795589575955985371098554744788448468386056734166066932746898157645582421359201816242873101812969732091039839425869776663806915914423254293852840408571797169628940765798407858455575712281658327061531333582324789532414676496439831885032612091455941205227737759967422550505970253570124651601761696481584419603752559661729558295469171111897749869853834282557055404566911662645289574751847532152881415698364686481769802786418596429706187224323554206710956258885345235257012157878319667976662516021145291632382020284469480100439384621126573358188763008023227557007721580140012725443665795139599797826462182302766145374633953690559819341318530391712435602706984544181438315080172137114300703030562821077510389312061242966529870751888427222732346000188861602731748183337604368579286308478925158192720465449482673544057673892518376778399903310155103386859173143802010555345092308269101049791646223552202882010917009939282101717726643704881743592292930116870330842419441688251965411836476283214850444269456239237448726200417092632021441479231655002763624017259313601473373087667007835834831317264890109044801684152487574219840539737822328375111933242385033687497127746887299531228453344103462458402233421633590595408445759510341767436837562643637870260706668990759710973230652876920209945172279967174648801875698910006183434962981323157058031916195839725125076726320663043770974910140784145259937507423082612453195376285576195340504224067034732382670232412544022098924572568423034786175169971808773586525471411481806765370981031445743710047718414790215462944793170060685172743930404311454119819302496806181192983079564541636838901583350851629880830631637137013952508307016605603596926743534611148687623963571792305594425709561117376502765374668762167567836383109217573698921764942116950312801213195352087622689213120111173629173970015527662079585804070470691698829589520912290255167420261461191545368879987167173072345206039254768769888020055770892667197351302089317558043439942601909628465900371996188083873935179628247466083102014982381787750224703296933498540269994919477248229052084939408828844391700605236594506469657788064942777192814708214743391011165720622928201556625502365038568111192682355745753196270899298397788556249446190361902787761952899491716261835116035260705541106181653513232416283572807192836044857454486644321385496684187872306804612990050477099852745235853102679317473856808878472552258640144871354898426598030915818560112423200788505801530397496062226331892734147520248856599575147567840537950542877739784304845957430028747052020632585656897165578655353692073589946137583751429250527845619831115871480692823128830288340023040952285182288571811184329455349955603748684171731293459053454657973262535466340427284989832897212685229702496490050677682272175760419845727604506292956813426809500454771447724810909823902941284638918774615799302209153164296618588140048035455399540451989111394062495602265690740388541429797065787116725956342436829996014581392970183671475281876861779691497028517896650724806074904872068959362929382708760291213107953854850222542931610547418700499518829244439574931247432020946647219138307446768441580006114341278752761723135825799566679154513069901253109843856062218533095017065234235943806660483734487111695763125169903437634397728072827667350646094660785177047784727104248397107275510667350990342581727805163286250862750588491459624368768815885567754272299469633164436220318920904077906983282701470243216614829978059548890824439955452420520965592458624811697913654823072145534271981788398311382259609933295651598323121794864181064664583316765899608040850586113796582267671125818615639437073971743464511638973900037108645143127816439184798948222607341396387358191479787096046624832940958701035352099601452279794451151310373593311481754972174927609753283163361307869449816009267475715748830763794975165945890660727199514281197345482036491558726175304119515947370044594014930915706884004101043795522445025177837642752587597013586292435178287927590715275195113746567419586006115770184870841570055910424869653674815249071920727523357824731292310132879628917033608596033217717201369757361361528745381516584985165787735704918167669903276288995485442349210107280517683449552114373531958716174247132108702242023306183719688536940972529476697046053345385768057940186330587626548681306657809710280709121119223434511014597448946608990654159133359803921682163898999549212509869291461823111033027882812395068487457490992115405105989709865834180073759075904622495934658535123782716371925609677213608639336581592013193874099359615333983594354881336375980712937665710060651306147137974256827981627451157867846179891467730930298644853087669577494546479240534922213931117324777054191724678540699362107865706465244253026263071383783633722156722767440450941556875161498413819992230346450718991075557875847091513393550536144663798165295536324841018043274604839120635618451894380912926328933052674386261471727905463055669350779676396606025951050696842032142916142145019221306121188737075766052886626441536186207946423328463572951396908023422663512166993705214793061849356197834118718765606309546963384454304923034835186766418532640872180836703044700776882660744802902617216291813496506110884112202047607836425681886357238914658779064726045132644266179969663989016058541114915756133027081714877560971211528882165506534439441962659478591945719853530419787673799726824218863610514655985965219911293220259290214510924886308239214400752390451239456152996463923288548521349042258710404905543797155406450933065355060048009550490831454981181804880544027081243562346497036403728153825723138516178075315724180238750555296380404883124820165520764250430988800355150518391004307595963038832758152606166909195519572298088205714844076648441468200542858962124664751399423042275366025793632140912226367851054402598266582104457158970908172092801236253415813860068460349087312569368845095900972552938618813647233394112057230122359846839818896651356950130610054907664239370250216809853101367057114593223287217475789781397532339111230966952740251058336402356491768224274818246401521232950204888865489441427829959189249266194629806472870459970381246928856936809949863247965687782472771084626806530451711384998948183377986699913434723373106706594441435001601055631310050883078634736478120809462039084103019073176948973965229520812325161203585091388127702998578991758492176990192966696634130245829971016958884075390176671541441364833308153218351069732536320000000000*i1^299 + 287871903795155358588811194679517403242437162917444197695664043476768478332288127609161664962196931027625846265934098901651986023212958037245106681255168286307630359853722040409544077025803462791994249860194948454678822899738867547263751855578396154928936791100616898251380980500705411671713905099832617812804933232431986527221510125250626480392213836242502976195951412157304905895431894876525847026178471511163725824566888517961726422201988094663288419312759691936200524642378227132551427065279949314677762778183912869339535785702911133915902896361302454413706872936700721485417654461806435173802472086817347775838915363705152067148610892650992190986493130519351603036391135502023424846152016964844666428614757862778885223188831896190397932420715410767387680950654400651169167822012851210739212880902649508638041467517097137794264327750353806714379556447636083518617327854915749629763035610978242867260986418945046131537133868338428757962371254434689879186959646704289203411384582125922672075315618463755676752253972094900027469710473618141908904579517054801307873398075210631998475447978252842027318350548018721710823804882426054952877433824788954600845445480534421635513953370707781352151206657435504267203595296643645518042127005005873119532925344863400508932355518662308123074989044396201323496689722159989486583765232540473262533418915551433150448048525749471465520497777784288252153851586044863358022723142641061483653328487848143205368102001187748745988865359612373268901379853196033042134502265487345571849722607017838785020362822386164365811091147501285764780904854477681216708554429871487412378943044469375154678378679993836926269679791793194511426164243115441462080842263889220869239285506155014845258202721726049100555650261786976667583769479803188956879369583478671296883203190342085758971050046602910549842279829228142892152154482651093458308572715873240483398619113723195433142221724721503544616949726823558470185927989113025255374687113493301332024040141088385895089001150175960315006825978372313987245816527055220430221644569375846228575710041013551598766117349867245196059007147728173019209713649171822826105563762296964263149152300568872886120850925584346399220459509853578494956679652771926782815381688723484302322186698963346973374744368860205682454562078862721525491893518875916936495990208664208258468863393988799017160067919018284057022655685654076956622659503197027743652704884464095330732830893312618614622240912207052910174222430884350025841757279411722004749555997764129651665720475023298010805046446217763528166298291186750467945878703875359101458507469409056372910513166992665560227345265642590080691716050416752912349380290632803479507658586680342352427036840141878983077854908001913783297033792502167399336183428173971038551643425881783466885105263111772603074043830953394789125740376941844965629068746960323871940807980954886973348071662572960374112139797810194561364420893714213073011142159778432275736943669143304450836940252778228355293584916192752290843744829264409021519265813813918272363121648297223923142600910101531328466247234720796273230168094422655274913102146783826554181917880345718346001659139403925128846545291241577024293195546143801153756834286310763689370831686269891374854851871826981340678694606019313759038204463143558299736937997814208376606679228770444208181394251840435742575581562545817263932053717673788002987689909145727767898547027066516106178099445974549002271779477073709977939975945828251365310436010313544205054534988241622907173280692288425659675172229177408697223284293223441543993588210057071141794910206019717474376541136834954576359917588726267784374307684017359512992607018294851681700125001719783483814268256744536049805503128204312665405292125276842469374559685084041364300591884241090953794206565658357296115016715903605525801079346721706755258083717753922765941612565312111024765217950887264534420739009261187354039933263587912606686569548445757508496568508382464606667028166910136766658195481836133200583702033224020625180898943280879738388363194810094354475640086894265153812784355915825132324702719866760521768137940945727658649147955488825713422211201492686632598740783222212065761856583960265564258117170977151007686180012177654681607065372147158387922852936807960945707104415841758838786306360795657644272484348990926333868899950777022675106082669767432978587137265363386052642633573307497736254996184084685592275631032673493686909760687791672678852245074047125572885832159992903903503016313972223451566580711381490911320320707198603563900505439855335680375699394742355142706438336028508584352947842810753161592448441842867736021982783095002809994890885027237976526215513478435889957746874460794327728846304223169150027844203476063295072682978811516613530099367300957261110379938943845267044103094103356150434708126525733514219237864863074686507209332660893598126190081038893295755263213468707486448463456216242387671760818273495350003682386388479927967642390501047074855968040250984150946727182749529549173433885315548128577802254819750240985833510021343690053680723692812627847016495222388822082139863447947295240056342517466728660366986568001862907397893738191224675403986451315833810641439656709905773724934163826374418801664621613539934479165876636328640225438736643815465811272126292625187562526803796310595163207522177491220225292794869179579008733857884809135019173949912759715042329130514273049430956939994300791894468420919447810874864513890619349034167160204165326408307422219137067520912057897008942897216050876443603579280963212942453032228585472749588693087036267359079248846468991757177646209202910635798785551684930158943542368792742025920300044023956852734763477994491519843339311032481716971368106085811415545441289632531197275690912251895879610642687270998376733251521710833708272201035761681772849642729811149344492799006269681465720009897518195547211644297279669864500947837742795151044746143847012452685975836105789831492011242571864139825847453551451174602731052842102701046011839373500414255682837767981325415592717359227606706863943722222457703471222511832148105162616682421132360545922878218441971375689863062245501844781019758305032440562982581866805147630660974386614755174480027060859334167778630259000668553682044496234927606052863994652881014974517754191282358039089660958684474484675360554072921703484401394598293447167241071175623828055222340331894522434049539505400406618914809994628839367007751981710974481043394194061814613832179831857638601905618836363640835577461274715138478908907165923896822860132082779097362437538347803674204627474039509283788069345877996798686090083569015048133698110691895350790226633447414057039115030015599524263267006816900640368076227493058345965310244555889076738029180992873341689404679315356062564891233921915473314073989883006122377285694080344034539404120430311246430300824045670897426309167053731316474934472691503202018359331664970271426036874070256203218220894893848290595850510259848315553768674944768415843507449369053330466155610665081524995816715621172284336755439358744957208007083440705528032979738771595273433565349022712528534215454865676595781808629345041318570605999606621977063231533128301273303518815120735950564610332773455143122350625859812996671196693187874916944618905060815942874620388170702331223593503261882262152639268627197877218616364286751465411355900091041872958848329108747532871988068361639730573954266230786169574276793667277668115463518277795309708985833211003651887192474960238704285041343297189114427093714612254808537458310238000313109650268036010191821685986256481804946323522789000772562210319586347012587823395698368081605948196978325033107795771912150036475898977742163263810486367340961775622479701492623392469938382773001104680841401961502288616593087687693017389805427906886548660315750400000000*i1^300 + 25274774208712553095747257011556035392025356775405972875350952429215403629229521144878666030431828487971183993266327370780291567200807314753595895698743762839465730809043389920864315898695123982958560745873396030429406414487252699706810644754779074322997719111541752736635821325809717442933723608088092818288127009065534951877198539053828992383121514666172464122620048701702270976118875563095873001522262431552805718408097571972286798864936015969200260471447689564979486886176920236307213416284763552500936387275308380521734046181473939912037781539212915136777560382412959849855507509624657706853039304063525367448004231256032406581887467826480964550427374348440590872694925110673911335184994047040637004120033423667029074442063213499821098903971414117494524861148088524410798810853040011883727834289489780822841399434202842967618114849933423047383954045638062348745823006762168744079563391274081420991206668008097708241601575781611361795755111430610673337203896634383872213891608517742510487835499831431244572353803426564623470193802023450161778180254531603914196185108503190612457720091476968475932789374297047796144600918169283782839602225082223037780089572718465052778579547017856607758137516250865490865088087376312631385389772385997692175745452815280302714740481241102406885909095259712063751288171503499928660670772575301794139854816642565685481714472344497727198222921136757479019761589416066689312752114342661114576131282533660812348878849197107046494412838115165271719193322346873848734157147626727430987678142323941820531920285204163306206263418344402903718578515344764157701276297749737029746237339069551410909167452343364136184828103060394376513701686852945740986353774668446747070386086202159770980882717270211467586123317766759796653848898032072505084183099438734055327039042978156812276075057725779117788186302827293721796633701979405235459664632387714707738384814107151209942998780923245831072532440323649532906812862851721244393741788902096109344581585091857230609101679909132955724749868840247721096099373869490470368846324237557495851012873809418127989029364361998073828525419744277226905551602410896217419722183581789246182871420921765342349931707683715288202656442740657687963200549613137801716516358530804712238885748896035108228489730613954381707566403539162830744606669826622619626116356756192502423147582427630383934707583705212652342025984268442088890792491615515382644718092323523931806159114933240152003145781084568785539261321626806215270744477490644136675708897771145515535865474600598772686495047114250260447939728083039817172944746096311959920323114965196755403338768678419826507401070922196445247083710116870865315556299574467891287077356375497946048498230759032807695822074627796200291621963078029634783404905985539408586157311706389908668762145487639419183847062900359260296787006798480256985761299334206913318698795817470441530136712624911094472318993977063626578299930002341582076154509716823274204305414978612803174300812981819745449303471631110515210978669691830419682084893689324669251411746603100735246797630012538696407699749160514850716246344615490010810057353876496213042454246619180781721786900370190280348425644977606333573388775932659104540708005136651863476914099498835100218451036968329458280851486814708845686618743870000957098055531571727326847640424895280324571694365568946242473884827601168173146752923598666495926457504782410010613254771070236913131245817756749586821459823109073210243671485154898421236081610662259848654060086936464355244854791055349727536943232397516750589327024619124586674697419427711895305934123584951807157138504902507426897129894755494697311221641465392432575662588563653993322536890257035760506559745273668213969791037273515672672954256883946702021658260334352112198870738025619455796876915914407306637558287414146916974585655930306296332171944519785771485297583258292042984123735207323103503933800011327116784340285544665437251160108312911646897133463856179415032278827504615678491782016983802616527116965017332296181161146102641294604406585876322605722531291192676949535364620236263199742446464013855067987813117666406944826302869514146299005457131610093233471328966858071082515847821199160007137754700047009901353114863896787645413646771729935074316305823930950080840632022309016843101535617681564137432932464996729745283810061662668240079037553135187655598761746343872507000982998789891783512035864712577354195290053901257550692114782930658051334324503243409389739706341101576584160950384404474419884588682469674467326806800253989682877657968777823773959926184869987742916391512113173016936061251781553197279351428804765895360935624442497947428856462579427150182458260412188896257996086042842894180476045148804959733730102795713284027037938323567383003749143072809263785767596927440734045297785737006033555056034321552678732943059220960856076860121408084674606614387579145048590718529463116371359818083945508952274095848472824555281536518943611002016324135553031248556162585076893930041618247373299579794765868031812190395646521746483351280671304461955982232051503276472494248172500303520441352984088266024611186483780638001770661554057645398678970305088234151300489728735873451645881786306607952524710564181172607226517387268455598633625936607986544042597608407304288433106185707017801503785196558979551518749713197433653096722587336024962820649629636302229225153373703208088838493990652117754553533760041349782299949524557989158787180027422761315754357538080560791545498538781048413253518469795166563396981492258473607328750228294722800511305148483302920376494704896180709714948314501429320675325108300120983000065722337436323833484960924110592950941696387825546766014091295011226216569953977480994103875617923414301599494742825862590987305393128152261717938185905708464639395260109111390014063363246059967971396068501490475942998969948217592197784052865539879904628045710388968639683591428507121710899743387055082492864391064078779160353691335396087250017583781504050193977593599645145976666501061885623606603580481867789000990333029336740314252104791402897258654888642316647610248574642474469773729957608293912114405516715363276048607316424197626191533685215662117037137238555446911733059352351012206352129232740102428875626222630499243940817351387898767517113265868822626264435425571556976364742315710924737500347244971635523003697831438770967467434694593307252842383794201788411351250918213430321735315245422361786254298492415617402124037054210848038197867061714127270826123995818847950153991711834185691362756472771559001697719125906635808604481761362264772762830248524840880615576837410148544937792741906272819877609977348747855067909816533784344226817121116084314897962185443007844850678147875389464856282967855390683143963768847057397723832906766200479946510015846462629659033950762693804379896252091785985338897621770500587337184327117687744697314156040309934101987020986943555421771075061907938988446299522037660556821926010744128039829995785970741163934904803745295843621972583442127108601471115393893742677149846716603723123195386255529492286527900722765100855550981183828891201519594463678773125087271786231431048301027309181251616777792441132946518642388414520455330327136434282471039850600386238737759182909533392002480058312229613999457550847494259526622944994156111256200419170225620230208567916857377055554135561748196631862893406186981619106682717302860368206111425841846639509892729452686202663119049308772441216200744286530419043961489355920448755368462438340754764715667520389593942635681891239214140439929038517010743646437649860407247556782578794475768740007937657975310742855584352925050299847525919820912118961902472786316069055679021506578572629965883478307380301266893776827554851778626384814267249358556333137995277690484442825071001600000000*i1^301 + -4971635118737307452693651171872944059725653535745409880817713170019836872198543332740452675731658762424565686428328618361078585682127592020369963110876434728164337024295962099464765557525112017112812721738386653908646367350510223231677770026874292204153106325455887776099559748880797169806961691554375967822751178511205171943744046194049742645014481543309808925022158388774437401269536527781864087128441270353151976544138532755704070706509921155268298099762966665513134853265408326082094797364282541191634951146756483099576880122445741773977259378800333702810577858315542398850869686690032402182698961488859759466759652469645890283249307352629026361880616347414276560146020746289959833324925177718196472528639864636105270556790875325602905283032765779789322639140261516668218801434397837527351564390302159594556351267424886192567828940143700914227253812006342784556139708780165335290086589267111358049620731355515203853276045117202632265746566759885904003367217766581367254574191837201233428266678177023378266347748389514091175195646259821054356810104459860824462155621700405685639302337351770006893991510791526071418038261855276413940212317224135843873528892091137644218178618296000289572389009950050406437503889528836530790731138883502937964194195475914984599692699289656864648798727797363372909784187781777452242535692028302104704172948770274994814394013051349079988327045699164345326599866311094527954200882721986780807723873628897847633040665508720296050352678404125200246269708563490057869892212993607325325250507506625440946067886520865432438070177556825088259738897721354680112799604929584513972971892742216225698394617631649087187020992402434686403176647568219132247002869816419897558470457759171130332884208442150255091303120768118195173466023010185460134075446385759383826612131964298347013025374980428265845856886957470950094080442346335093323376061956479199645191704401936943621772715252060248101736628286192483521569578517065789051675724915800720075221755956646140705494592813900659806976178837024526243765871354420724636539232556557060368353312174237752918003473579786649324852567599382026177071001726873434416549119805567669221845650454107565318655440227228163424114296354165472177352304605577707707763908466833838768339058365690926716505480286256930932079196679122793546353291499145228928294709142951913042063570222510487872193131501739097023400551543341947367878934495561315207562411781016745569086793387254290039464476731145510182270306384837033503453726465697898889338179182999924540210931757131119406099866761032956943011063583205682867164815363301908003843605731929970590697072594258202271507357662787683966467094681810958940386561983749420558543112988356265186612646182904074811892362915253951431052509495013219926025934519892602351031746716513237589324664429123520562822149649948743115609124434545718445426213181069067663583038979149475711465566970114605677165495367361769984048366274698801168451121759285493032294323336666488844640598750784746437434967903267824267127140739402075737559396505682312025498434981885710820983604860520666150974444479308810333614189514181883805258484884239635771413489222359858569526699329272087470934101413286978836745902127795694586931348374109377779857338437722464787873536471518243415369146829675076303423358299743795519930075264929958190309134585676292021475671667156762214810990757543786370042438994628022857553462282533815231716795006229887571869526337300606301111844511501000299425713387655585466968503964679739190133200706118836908393192637129303549763683359845896808070905618975643140838258469525836759009238596264760006084654695550374663315969412119382133223450391058358475438462362779830869678932668024846997929344415522019266317415039799610997423613041894468892492171476951282290113421232959213528767564232793400781883610589313361530713078118997953925312858390394430478422971421910079459571848522166970442067034734834308205805213998021274784690575426548486610367468919808053278781480198509984175311793486490289357389304809759429243923352809903363639842712881757157618187992096757086562046240600827958534957399149486530740720025206420219472150479871960109831615933786588235978530134302379672432284341647851241849717529952186849355261677047736372904123686452495541891187652567638228876559983838479169706657168923417426060937067795374887075882339544842015963583637060893178612198994889203980871307729551456080198192559952860519310499269725892680109571350371465778425424673193442002978720043673225443981232879221260817076773934432085932505721653982551971857174234291890073365688009587790833240633084390353259286052338855858509058963616779932907241449755484866588041635192686225117251878035942022211896857250517406440439378782303031058131612608122208737950239958373369356447484187677558145460851030302545588243814162716935979767521924353843868893737333442167728603943910852716633981353874465120107975478178574567363625754175141179981244690797719329544750578808848860059263377928875612683483629561518710615653199575426184155081365434528338179179242450987707357602231802685918004606713249518698087264995252026026355481162824760808577626938156784950985256772191631066690826061515397475576775116793712259144052360005100190771920643668785431731811276655278466314281924260463804536868001109850522224028541165341208300210787147387435391414534497099633055041955376491064549852514914317685877773963894728786830581711599385454611021209465249203565708764900653702062692530683282427189136217887854100187790853281042926566063406165417142042488115793608277988019870805091571960662529317478826280130653404584160846626531852640196661568748948792604228025628446218661780672092401914665928927315557005335758658179859780504015347083178810261048693976912844803270819370344044929264466031914592046453065773111254086720508942937308562708138763309209439144235325022750923011451078259361000694603494972616816152674421154916586788343984902096935334147987237125902249503200527691028551850981403444315331609273515625267596531417035089840475286749964297185917875899877257938672839748618878083538332365731809347364039464545107628915089803696595398773663146721346740930567098931777843682743687223399806968416269124229363703342305297216012906819185796738944615239809649303261233066615542532475613686650766276284025219128820262835472359335372834979566182970154709404468238309569248933351646008605959161131411266876980704465332253742197887863423970890614035787506982805078239359558577927483023874021063617998263052846743391755499068900143873467591765211288248163604500861802350443406293215471126367876974573070843851136319731638229281586146217283976890674941532225792394515627915385295891032187418320775292471052991951797769300877934700627941144482256082882568609390736918311460464806482480961526080540574904119992765391432164208563389244669394839150292313992125509137658516661757377916509789798815029960910965366492909374855658600134771144293727658003440397394014911204595540329290897804921134756483968536884209532845997466177411503410723814330910878990076713400223203615289550238189698392104795250769126857277518942952391876379792501159125688426925352462447134176674805273002086558900931616950003384022550983771640115886661810163085524390203896110899252056866498376432959260822374936454668490844969047475194662759497563384990878502404944196412463529479308675091383456324317149391089907074271147488179913085177474035270181352619841102083146911680225976579246208537098756122691332512321634385121852639082206890081663201551148532190152522229963790179013329783884571758450179196443285319651110190294583641469260397095590743651031086267021436059223895974504624344095264565389672481634556319994832733744937247587083391571699313039321773996670581781506116870791007952530368710065503937065459384320000000*i1^302 + 16185627678894393423011482795655079479396602868675443269344337356718696515794409450145362022561006484222754637376176301506839890161252772518742270236214230182898609340349160148600252904994004544525441478296322430109018424781848597237482586473987257802264041569420608042429257835231434526822049641779166533825813729468206690979286286276835135971157140722252880136045835179733129000491905875489215105046837971997119580521647189190926633406556674768191286719351033214706836515632887486441705703014792041488021720420515106556697526866072399587039999525130816275852074053942777074447191208968309378736524670450157335504347614746964671227351478567174927528381325304539983000627755386937892085014427874183068725085987357494334749339434442345147010926156580063770337576024271078548711250385817829226486495828358684473215933094457594751503320169759960292376420930350951926432338061073130942328072699797243118072460050364415267824805576069051921408183743255049622136971959649573903402042630166600997190406745109101474988163443890543036571372821946180013706346515463056332244022553049582418172504692561993062291408234604226699732359213229286969764623454218918468765675023909432730448239757099611386838168942477686080005213499699207663430836259198599681999241937321125889606346092832232695589589735100960506066746577017513933940274692811088635057468523573206450736486595995176855772778929766099516743056905138144155599691521615526263981392803855817963380382849860842565124373097623897697640212021281955583355633299845829549999835355906670635251200998210389497998504099900451425488912639223102484379657563773545343506318956583751024667136769526032366333458056966975518981621964889722931628498222329839969120100608504191345363762987122688763953732302815842505150513259147889384005922542661200232814339143874275818084058456813315853564701939577173211446883642582587903334699646493531125194960864133915498282818091362701663579143626727463601050705581374362358663742990167925213712162630063835396439360026919444850787182445006806904182441533564622979698101107537721404999180795098292415518055635789466631376397714326698286058244810268860808290967550970031906665951243249451672872784863481108558964765879618319694913925903439348769549421341253017081872579386029292027581330173874037920261272612556337556659156981602803782820908977127975350549265220936741046917001904701188679790615804679139759877767032865833492107173349151293587241342025935414747877260768419735568719355225771125372313806458022347937260833060336298356330661849490578637136930105386350435601434638196616208908378536673367223461444002347427149863263268482483412671440269470144517971445618585734268131945863491155969620862943249314959669820209146575779751708646193588989425617568963075540393761406559668192728565473992110504847176087078021540955292183896397010251044898107769471113363879303747203732457071791431406680332746470345770068056828391064410244820985860708794792421889054430323342946426724683956833468820948141631708196846489192864296632392137753415981881434413487091461866055580696962237055124377200272686703721991301653359554701355403861877693134986196966936784781668463064344199997137591000701523145080745582793449722838726986986226397679070576709919274050215487558966560824263160696808901071682369818524253148245272693947931538896381023883599763186379040142530537092591781065220129598542619548994743717843104663680207076858703191516942393262462649364952740827103595973533672802617432332725069677178034385744847329338937383481139180537871271325948195014584059835122049659242121831993118146432297547958603217174615098227310379371422411868658945853150358397632097272187990074917913207894203560824832057024160292832020842501177498774266419430479059786323446809893091289776550694064331189199361658662988440378169511708486218362718252767044157663582083968357817237497548674496732254632698008518362292082770438232936761424687417715180287711657896371559627532532370192083877430432909917127053566679855930219266022140681440584175546468704128460964703300228758422865675203595038673942867449422484447185454808452265492935664949961116415549184111475862985688770213578303607175251820059873740888020151051679023873704845792081304398937730280594739561350829602558362456872913592417882354788906630780565885235752066413509523142092191068090207237096321265072537222468216645126257012172947219654623452612743526135948691548427941467719261134443816821287976284719042694409462041887527983017147097460682315006555560985726321342596327529089675805883225170535894760743165304841852330535644899041022017821576726309619449604018289679038178336953099110207657771100021419927487360082985020084360129165026613836751742335504147811003316069855272938812119764467663408366763134005334029924681190715387298648054710432780642633447273285508245855824516513395822283655389981304092165487803755026197415907939843606828087415298371712102422767476123867851854817511252823612113746640764499604851956279295363104313000554956561516365068623608252979918448283254510227815741012751417604690160047410162959612640075065814270662129413569269552644433951725965547500262217961699102371941353107958144262537896812833150619218419191121462194387548553459548214145985129220035300844645341795213459390431894846416080269779171068648498487574032163650629790759376535128544728624818064087868655546407685236904243059418627012071498620914432292731184263248226974289809623675862892695627569335330052341584030412301619841942449424195608353245879729875438973974286983367324556866960625612680759098803993125308064148667267569487085934126627301953956507429040708426334666751309981706754491416819027199450405233275596935740427250985966901594420785848133903236730169714846410792147336886573356061017945356660505801407427900836623669936173569430185454667912584476421784110023867950827766613103583368262193141779500919750118034234778633509771660304030148099553273048535675218923576387039336655220087353470507724188574400725423828693373703377713084604331378721456975888788486592762776997423005714784772281409507953986248184994732236185239149723855881830611140476949515641198369514367116670736065586852469170894805709424419373112401929493414422856435865538391305801096336019434354440582391147111544847004966415152352032161861754972744353258096204481989094384743006035857607551926366891770170503382867081998880797413824437979943974403108533553403575913214899918476549114191713549604054752908525235505668719250456505471802127317982173389361940325915473641713674027534420931947428497702757205013596670007223032641657606478397562031120255283116438998101852767570960341624299102979405585059171124737888176873259979864957525816838918891793128230041386923750460867120872403278121036365896137430584947290173111206027646600123921673493885205741946164782638574776732994466298314601981058399345885055899900260895699527433194273663666537477498528366502036344698004774825542415034395137054042930636780036755709734520951929257158965824495355108671498876386403180160111100148184610789780973281946210131578729963065885943023555119170401895102491304977845170139877549039966275020144364964876910503365234743560687018631109273516960524721767310995333361843549419785137546353914288069305618207051862820064847557784951358614917288598530565469355085752105682451255605607871354995407238507280256048755857561852229661804237143118239250473459067752312454646289527887434385266879504697506660444353803656851490346427351276916817535354975633036694458480332001976025035630964261094154457516264036227869371125888423002120516896577197722072310251800230081671646252047077081129248583148754186267701965723579045230605521141340178692427581511173181889955496021893667611925003929666561109129909017832997364200558354951662139028275200000*i1^303 + -902634056228666692328322829894500477835406164698887473740148920404011880252322942786167691671727108837208655247430518216685877455410903343743909129432780761489312323509238159746564398039991980779053967642183998537429439541120672602506950932396836939853132302652065006799006926038084616371548805706318649084609576941599436207119827478767936629686203312636695158238979817167965687067383933242434786281795848171974337457200715915644685604819940958386376657454409494094026340199964749562806404399576083417767289212452922712935128892513290222707347145733001337833751809034875281540990175567396784215928159363157560310159043015366842574290953635850635575573976484371370768446315619424336184636589384125162109517017680228519352258769845318756110670370629379832593992891006272527000108295829098848197170140436219390744560837142964276847556318559677204268156790919753866810207860222900696858568496320236052549996496750545249902540461579433994615233968940455506092965866161079822182245637100153770517946533490950986475079901942644081299105817747193405385984938656794481132906263908028789837744405861143359492449990834886761895145793310286725573261769225173962402638864856046888034138523965029151392618081098107784539684177273643621285771304283196634214389812335157482076832512407853264701664550253304674739092254361401388713671036077182944358933187794076741265416960430821930559597650122296623781275708685714833912852590587652825234636811568917014579283924918941824192065693239062697496408921359106692380801827365491491369285313258129242580899363393593682274650507724182325114254588726536961912491191454925101171316030426735876885436993455861455309167165483846928120731958435758861915934767858893133925389031378367074749317970839366331212576245599484813842483517928085885039726880332845332881091769660148275028148033440870187223292395178896462377930025458283179112568060637657322495477389294611271596195571924640553583336265836398142617861866940794356867444943603623414321126191560772758167646932821976789357362600886588209371085917601449010979792930602891490269404050064925074250430711493829509994947706479112108192684232491525824160258241605715759335877232592096919964678993293551963978476903167816721161711966101558156294163493225669749854203810766392856717762129641104396785855825148799601746197207082891840568347059944138609067613014564712186202285764720178602699055925396097750767909875375832980338562827179067511092703246258000152351834067965506074498665853233041556555690735802061943502105421965719552114139940452492013909274975394788249673550981521618651593195635482797088835036390086587776737506732606173362222670060548105149835793188465525876351224942263598261560305043578299005461329504997881724734391962066337702096907104771356886691212073306500870805980809694400621790546366825304824061194024888306286604833030078685031838488422203079344141960832915928639114939235948961835254756363404613111725865413437854630608978924876016717617696558786894986434631470730297033778926530553327833869938006127412421259766284780749543863563019299367681298424617864870579161545032053387110125939016059171323683146907601518104213216164439052697531871854783230769382242414861011771718180518424298080058943125837020720530125391077628590779488000754295854389819303467362779703284037050181066863497066689948832091550911186404610175758832733886525274315425270104039936419744702455768519484066177022820389918142664057081950404197249558034167407880436362639794344086118923191266188252579555485054743144209056706398464828685614312357566010752309868361179981581773274385036118673338677980670321870927428087603934747017783480919363582101127428389092240963589559155451267890978860613804115602244046255686644946246140932151970269359883431658075530816069004342037646204652303150606542631806059523791903526253334490314627174633546575864333769742047372692957128747093085592310619885320149346433801465505558113001136508642728385045040939362590234860424225509891734584510726891214866670478331053252713762087430758129128022265822079678782457888551628244956198868688034626169820057115628541919766295262656348180654161454473031673980431151722267770376656450529843802629289680783342515353393967542207327544575833879688070155868161894064301629304337339510115778912684565520698756113381633018587678737156707040141578738884015020359387332865546291333917813408851585970545285704867754504706814968323574942194797762727117639217518151991107112979610387645682285720682837166274174690847030479982823629294992440346891536153907221971235145023352203098364189928765959975949227827969966631653312712692444816823113822239114598642546091520756082023962599526308984122546611575604179814523560527555851217324747991738632538105641162847527156630706130711298610006122630782185208274708613474736428341255912574415676880767655809429202960207779809600947771713715010961339126798374365450757608405828241409661013232093902414298573888640108441123562881664953918041092172806668092022041415931622704331492398685393362496098528835797292666560104655467214233784102013401431699271988487641861842622877890217660916521410309444279407134167003865336099003890709224752324085844268992445341592353061546634120294588450373967542651615147383675797889783684245737219817849657192792722409156142528248847302302123647570533857116267064719519348034232804981378007520995394901942219019026110970642091210299385220869083165032755578329220144683074076771670596907609575147329768536906594997559986527837313095134949158832421924418843504935004367858746002982951781199906626603279588323900358085580664649724138549951935796865162411720537693993762222303370702529409727643392283613648230883543470956284570203240231448406527041935324264485066552570650635290508849022568762161487556855185445176060838884562516411689048540347833759872504781868474562866703047392743939451936584093554344561824145068403758235851840233352480050933697140737653459921125541495125238811197443469583648640334119189691931647371091735831252095094781412847687312841458352485518964354576758265571837101259482937306150884700167044983469910901800323697412241533412910859743870468538907761065159599351845290438890532697427492373449337087353429582178407161605066758706935593236966145661219743369556534905885696705398300884491592295110930600799968634646879286381793707591380068977559382787033129403189010868656875805316104074411252473333051367344716040619560140902963050925493073372781349068858351504625749659228467815030856173329585484190993701694899950902578378849298108176416699869207455348827490518295663460970863381280563591655924229171377053062461088933389089506443851581650974463253935040249251440880141670185040001845749068605511216733393799270174318788513291632524356041146293379211158720947121532202102202756208054905661723776253369464867116766212999842607325776482482537900927608427663510088237108068795049041029662630564531061230203554493553239154037537144939141793119496921676176861380228746080742706712822634291015699923325018879419019086761575651083938412974984190981368643430525270693844614534963037306357570418317028217533430530671145145811263423027349476667858369397320696899888200186789023720773181626223382739621227393477491014467986401136082386007934480623912363303815503350202303222245280740200691494881988928560866496791184139417178011871427509677749931362253443196633021699796446129643443093073945100600186454780861238335940907068994516808811085016419917953520549598741335951769280289659789454168915575772761647796803693237612757729690384911981581568186490339066990515399268107232093926888921926688646221236488046739866957979008208700761131147126998207429399626930222576057641740717385226345989809516184731377693065963378393989706318561348576870400000*i1^304 + 6956271192642327579928600919766226969564447068490496148133096969372823447348024783602542673565449801923189772468358772010761676353698091339153774329839962667053209260440779071157682626533393129820672256951613097253688439524259506063923347366327548326407122350137236389220363518766423850523784067197331310684992568394604977278236464267166209554913903406535706940681340824857370123620795658077938811082729000762709079131738020013021860793369708695277329429816984722168287151508504106248530805867710800315760391634791180118597167133101755327106279127020175600073278572960428536758402183112180715417664784959720982081268564001547372531902182491920871306086265736053470136371955522325417318563368200103237569281805155580070666711553123615468375136868845552048786681907251200342844477963117694439810462640947412704122350116315662197738123274439397890573231751329346123488021313807863409038295985123875876733096334940514337304155997721761211005973161093103910247678234791909344945444500707534317891759380652727090668783614474031447556902540273533872863777040119493747647802748704577641494729443355273083621019651522036588360268162420666767483180263694997636610838315109956611643320345100866295816279517410592840668952349791116401590137318785922038622320484983873851366858471211192052734738492494754535687009105325112597095045851710902440644953786772430134412085490981751829544647872863337873624697445760559203283327929390271055176717619299012937505102055992514049398147706013980905983960605057595044395073203920958411985021990689109443500333020102595053426277782715739176746994119669836987349271088758702719035850166636250824832095307355122002234987704048451372212674532596935067285843058985609997009387155436737632440800556947730395513293459698192177001696546051417772054454459817539419077189822281185806190957927583316761209139162411893553889137238988146246501020406553636957896302550830559087542090769603230212605284413495750224334255857209186857109669799887124857143329542429884460588470392963640815565462984945973994102654743604126132348474651591336182524730200457733486718872432925017477554749876700666485057014905298148760420677305036425093686738805632647461958438579083082579125642180200828652083581716709748890464849721833046949538074658647973631012602898947227915913908855762482156910908495313842656793270239323478009993248374906814200962976722710115589550293075930000384085632498272725279971700582078669690247783035190718952122372686053160113813798663338442697603499280905389253115250603499140544790861927116067776944744151669505104382519733183815840950728886989935206625306264610520964254422831438260830735541479930007217294753070824671440250748058924240869537071286645708507610598855600905261672555444737983713876471966826897703321370337297117121293468452925797754739409733604950089210560030215070859749625149328497518520861335753019877920087483604476051144231579590608707763907647486779900767649427341695918997104925439709044933194281022081028474574540495553194144041674150878484901996417872130813222779116180067559745215832020462511530267908211006582118848771997096762426763532861712833001818104537424495253376519800710982421148276685336669698428338302748344987349581661957310379215773943951333320584860229326071560170948444149204933600523236445405284711081211684268320823313322988342226827761550246842066691327187611134873624336137521435118600567895295879954507774211777531201741590942291946598326712716505109927139371763025276485799650402398544309360660051071174412849255743772368286819802961092995639501262162373602352384452108312556560464605176262293602101337422232354728553393502554433131085484946698241175748546732385945687038806409908735695996557366828298094841159105989879168190352063256355825565436554859147537183290405171052903652943029591457713763550783673172222481077389996906629330175787658765716496659997931805193045309329061091322658119575300961970516866591543995879683572442578505491755254946939096689772708436235246964509886499843898015065997608353595264941983056442453779188879498513728520415811316353747515832604336556849134805814962840786998582267066480083350681425940875516799259795011423612466957339869123896546610041408722734230183233074790009004357272014963959165977309109074928600127461483603885808354185082274500939648904050463448022721685706885200674225639651063919489896842891764829597536396949674459170210714304788698110545503281245711686103404022168736140451562863370640275390345408258485280358210610049449633495190058432084461370004938186654777540155985882910738639324708011973244848205100140640879169749360604017966969086186177210714396014752630493233402985042223167866611625170216106135300918301713236606436267051048225006619861059180917943715410103838672758315511364219161939813981017333525229780925466985049678915308995970878750606777069915727556866720684452852281758785788577468444704437157887379909327865479468931265892269955109553826323400387904923694384525002368531398352143731551448506316778190975214618190904817153145867100606190543148897523237890117025219451804326317301021789158374221377402377297949244619759890962269625490134286096074814025785788883447410057909455848408043280295868351311224636529495980466298633380720540938193855124388070265269133568143964027218743198426375595381617337063670738700155742566692528692827966617224714553409722548424044437973769397312202385368687654472548851143508177196175151483436511798419040509204238032190917958646965549486902157919985497294246683005353027897694357359661260918117829831112145026788631900665428926311663286491260319002497481062298379598060304273103749526687014279222812944664138481670047178402375997983343157954206771690762730100552218200601678994869251177515864968147364122340791126662467773220367560661688815891102441420749211987624515316508644172474662604493245271798596852157121587341040823616413502225686748100656472299169421951532234063161970286655951848222390274418591718582652081930215376533470633586612543344316581773055332456206996535069425639800786317291956405656859596725670095281514110853974018930691169060467138630313455137330624862410534387194014615375659407233975839923692512357010728613340833124864688155754183885348775491293612302252537176943037336208531060780487111119372989064140321842956528313962086587925459649251200691040110787095000553228643118207190475586070615285534367629268824705004543337219173537105137570972857410781933104944871514366449288339413906932476931376850285073755420553532328979091090231505285632748103372695783210028428928384733310953855920630814371846514347056508276243461989741905684893328574456961492464893133502340283727580216895965207655676147719744505623822670071686575954442246642767961055461880489652399157960329752115890228472511892798809841730598499504445044961732891584758823998781740097189903490067085113932278365323593465786613409409336331405980778207099205215371750724612103523815243420371265645718327643935748573194784906979235424225206384425548541470390368465049775622493678346746838403251771028057060444220199401382295075464757998033190218648563273968135028183053299859070532322594652360113297170098032048627280941524801071477014655130257638718446299622902129012672926809943949982565301046257126831170248654373456726291461978231267157129806799467688978197553363129622495060745985610661791916784224855795183128658357093080350829343849604831669971858916040629295211027815957102578005115643527124991116405485462626583634831357331910147923266473341368536593353604745979189277668544621577583974088381001819872133233354550092806015766429161116737080455600904459357478350853597481967394204985633663368442783306793390825427504018550043564834816000*i1^305 + 8295058819440097750554580664642218662800590063966909543017685402930760115639831718940122881348016623911642904215818210603521150631577096947190810627194618089539983267706317311049452252541716075882604759386144151678213312468907681928125822612930567591454501619314849593111421804376289524971832583691859266799491710261629880038444051766335977198462532163963163526435979224617023384841039828461891833723310062218523737637071435073073324885783617649997345977098558988827425213348297383806200828066249644200831317555654401629748456805474464034081171787017924379316671852528521833480270912354834125995088885564641335046769622962242757777750635976099444197111821935706692711902547018549913909751242439971682215137672273477668247206697346382982484460327014422912023790484313166198510798358273662736217600247500507214424405241205778542263038660015708780526040939380857623419896817750284902360471125580715708523567512029989444806274296212985914479948935164550401309255562857709792770892927172989084776969180065830364291190257714177299410543393716538878571897688082164518704190514551736403693176871832877257376012540537068168291728592538752095310341638946270473346685994282058763423872066935263382650418520577607058635335353178281668705605292642777528451813663726917329787882100295905191675066035308207888558457169846127705727068316071877090058275845986942870715334680524001074327460712038984294344414977300630892411371596425864912353503797598973781166214220580497500564127926936954329745408278763881203135823162817252494430659428318276252497487423959236196883107364689470247425018675827834258561184129523496371606806415143154810198646844353305297689400080608504230820589614147377496414362770931919302989294461118459941004623598600354891418695853653198302847735690843372272329449418827459463775738080940296964479756234099954607928465900114186549966386131796278361827249366284160214129853275504091648707551079237735436627214209970299247468092681219788467935630782218861322687595660454209494145358960755374974125996321045793994478338000359090981160315345128841042518634841929636846016364838976671842703462738988551252492819133584062377046212856468395221529111319650216168653869138100742844490559073902079552107357113419695402777543600575893455606036812199524490967137011061904669293454330861953809664796585617210089172620132972944721776204945967296310679108690160323242738331566550124753042576203745917415149092157088985106520121035416352917318202012626771289677891486697885191572062130148657798542306202734445598847477085977408260680123773381287087126531728248074878489376139080391120937247102533517585008148228667337073346513104442009704068951408002576112808224586929094455429071622179473351447177962982478055995977606298085732586714302031793143430084772043137118041798016579303484390353078813962066243080605476642872042006676776344640878336650334579976578636915982234049390174867960435471005324926371752622869325971127305471909663096446023584450682556451443059977755015603245908556535245886225998166186150144707679688945192076894075185460616315151730320270868122188159195877104205629961547598043316503823934240352342211325797582748101445781801231182423472700605633719150586527380761086625328704473368332001574886867798346519200820902879390398161329069146207139875373930714886219553059106436390897061160468201920557700111026109703889756306892553001458840388543213715287046897571759670885221759908095949113424435213852968437872469291776047556776948929586474025086759132809286411524240304348822846669450307004770588591869387172296614713321074605353213904967376731624469436162984235483656198265035053382528461523250325728376607165060576290721069220580716878767887705426464591076848954588697059081171472068177525910313549764339692818014093577559042075317015727897614959435750672107459560732934240744123126353302447005622095727553025440931396522676994218422293837146053053325415461935537813089121645418932036636876254398096446155540413816365412943363153498831941135381797147202729144201115728883393394836744335690159536283932147769417396133936672356550580219297281244697594605398798075369298211653580770376860982781146753774333602982434649948115526422096229249130677061723200784302732307153681073021999379229200652530308197016839566546768969047935741714307791820828839522604612818089394068034331056352938626651497274847615033894110897332012859366515598455705736897276903655712055257031210460086871934072167906263468889154806908421823902982596685408853576848557801736623085387273986086210387230045700256959159371411799406153604660475544836048579395320679150654846907659370740741099246983392083557462969473690605503581965931973576032424873618663970376839725808707879751057798241640954031296248798227495507987525802765928339954818686698352604260706856484184708609088322480601619974366305545142088965397349394359948147089094307868496374996767942336505935593353160603497876108499447491131823304408895904975226852495409535583522827972061925160688595610563079656324315571266381302211385130528053691609883772462565350772760044555537775808503782542947221467829032686300806368770957199545814010136410533140018136648561060952447017296572502786824865448560867017441823492918418410512775025348353706050860504883775810434681951413700775682221501694331841444927844561085038510919980327882780846780066374922074465931190839154962719502628949978221145060025241330870596251825082541137445926310000884510806727477801763944904385453712299402376333640279186467532841818716750566017928555005660201098358822771372400423372232771253057236554332041003208133998956072311358786662363829226439252547608637721654433592496401706040818472377555485792850521817706436266028364904936099495381836830443547902517593708679373060030069626543418631101418491974624981849999691073329669129019364513942023555955024337052170208416186675717271752264044231232982347711982286227634573531570596721562323217104859591032455227665836669040045201578558582847420734733405812466413479543275989050377348137990873655655614225278050165216126854508442896420754989117259342773441099361265414721239940197323911902320110103813197301817833800310025449264276432286952287949851098869905740963635526412915626522591666500265224207016094581521304934263365795003325648918536028700615941826960403485092336923475797187678656825700295307478057753255689846252637751653923489603896343040199174663798850322252951704467552439817594621302358930267521518085149679944905708518076104630657897002591904084776879079721932415773747096998622402631707508953120438715594735744830663321285918277945564788030101843121426511557900614785462125320412388431692807440396595493477826043343869511564971187071426907623249992570704282149742143463565236254298088385798002920780507082618604578474017836926151898019934275403395590945915814435957848578287226082236512358418562599919196091672054703876430852881276229777117078231646195453483260669515755892969924025003852928306169091615463921901613888990098316747335597492291298285071425160373308664175946214852413711862043599160819971278071950980037128541455470611308812482213178572952092682671195743358217938027957012098982940102415195719988313534845287971531916541694761902075672585751589867174487799530640118547196818960404861723290561008863177473892272408751679616939532950657886522907609962987804797560839749730253212630464990450084217016612852223705498819652627098132867394829572368307516628946174415778979061296679373521895397428290774294567622920457938640857523750993607138901848395383799005607003705872192216093353363495086515400510878750717212551654317043942106441481555444432374707622006856089600*i1^306 + 7329464352249929262183204030644391066852802146321246677227507544555827059096155698200257551329087830392503152743701997174929676781265741472829070914058458932966880050059368654460524277237640517596970357292079490932203570656494305914408455308238282164658847320797893378208063080624373160447573514398638364128457372727013119452631370188555003007522769417375711437025233604782824550756272788491643246708370559274105039819325302896138417686702592444587166230820263022738212400950390895284553748345788742187408227609549296431004309172714225588712955036029398135605060741214325721444214847972217815494105570434407210732089160815847284184310295107374409053741139758086281577718356086325742459658219670210315156072817777295052808857820518334368215090508705176150920117982240109815933735796382668387756366369266430300404602064250222396329553475337800204742586817044862316682135178145292117451175294601087750262743619884037726166201109147256671612845165653552965164490087591502994011854575441319352711549601322039429723889439285826789673456951730881724452038249191949625709083391512540458795554479709778463374136046546899845502203082966765968093450263572962899703815529223709514532313885530114870221623332692081932149838002517994560697266180551518751740519108511835935351580023126573978383331100268793491774437366346755019535417456291294941694638822942832574565460805262711932480869583840216775706278512661746064053095801993586837670633374789613092562034040805439349860875694324082903698927873876711875876881524171503735656955021562542072758588741842699841332047540688981769731250870063572663559877088503290024903601528778536883837004356452654242080277995928367546349088177354859887679855628362191998150470000394106830285899757323405233418568341041135983962289361016165529722799246922484492243523984087298987013463231364658910642167131153461250181655631118817036607859156386901974522632836286312570895020714015641301133921984434955386223581386609336271176172038658859421921900258197555607279689940300901217229194939945963903441135107885956137461047274626312139160516193066360154266955778602966520145873198110158579775674011401097960907538754268643025353876539173171025485157043831365126384568233523516837978897957042710720914753321834292789306892233095032527946685399524438042361510513738393719299553871767734367272989577248480252163269285747920928371103439745010188978509503848784693704694044621872877057096761045488254702031000338341755985182843648797422791263549727492377748279148252345807733950141477080108305369176862431316247049402967961507794815215799933868729444849545743877658024473279451767556601161968620619400270420668253364068100581999862182581878108186525213450708280354866495309916491508303902990482917615619123732485857520899712926772699492796976639961266254642592216262556250634983437236602722287671000157036089407374724659204013905369106635666576975443624519160650273596688548459736068224431257654713557887674462252666437509320754530305949024361425786814257752097277616173906863417415445506356988121798336082756611939495931934892678652764679883979518743311528888505240457072222896565304882812135592765865770410878329369579971817037513637864459060234170410773071264597870290063262138622083091059350613990669628347658229300128572281885601028662927294307134446315943083598588245689618587685990965944182779476405551792141393847971718458436716940507487271041988014346686361461462256685387983387775498813841983339624419091828100668594523741113082555205832617053042528057642687408771105587282279464816597138748426208932180903622295998629721588815017486051436693264125676064861167503273976088454232941719214784313677754152194809559697664420410017569264908991923090917195192335766632175089779779651698542888415627463744394990285553197490909606476225632413928110730991404295642054541957953747153046012932169799579960449831233170541401854204082881807434758945916171890907491037680332690190188826914362033431103323979339344399277031369828566893449275416334425586210276601080147147816684677598216077978878283871358085499271145006288755878090573034564221619016753203434505776085540880114636844698809890529649079963685677959025936709621553024037796918673171651794676519019637330221334040606761903951384614858860230444710123827563205792324289712983123154728170205417451725577737732183832408563546728282960085306135076674649263847355776633207159091179451742852221540482797016860588438379952618764988769677721049641016431586724517055995254401750300199080290616902320466435370020916743058392618816742336821662912984125793230355507407347037759192309935834410248919294522567056902770658293457393498655630485358354204985708649767104360695581750846648896149995318579193499190511589139072384358155733547654287282741971609924862374618866437562415471721527373383970888656481457525896433396762300161487883359008353410807934754751424448006224354307363425686823925374326966573735322528371388519978796782003488807965168977329482344621430909871271417909692743300028095433167322865719700445693447342139640272749820394489550405601008590478782600591716635929080077740909742233124833158827574055985189432334553792647263931456119181988367004329246350225585794671127966144960497823099759197975419441507125941601943768481643599045189328548049306515808742313792144703190462295239866302735133096128786158390941588662197088504787939740422325709125010717688845896772939953995511012631351972167384414362550903237016059235580167030460957654796040235804928661663144402120567437369189247400510556450307246040909074856602115119403658867557870157503082583222874605494965795758587026809907025813078437967887756958624528335829190979148424584481967075978527002885700765463918310401002935520614607575614699442484668413719623906672697480795495236763567651276523391580300285742124255377940021293610022225210801086833512939143439846591480925241089632960787698678239636642184276471269676811968206903649347494110694617739273985976262093381299231641688362709565491418670256756354277255347043183418805482720656610082515980388010333887810602886162537403629878447717854360907427379434515386727270068001188534709964667732459432465148220052083026132752688724246503108789212953235374488693185231879373708989963368682535325383192876155829155690319328441383451234664602879710642748335074530987891174050800962611757006181427537792402153741215694123278850417841917728934486312590039276301953839333683223263740903487898413818673999606883323450283214467298929506714511773673804830833619921195084877241085169753516438035479717978342705453705112996454121965912910331453763758655172543388434863885525422856146854423284596442461362034479490868059059694546423647012868122078826930731788320561749299288062485264052688000358364890156272554686725152813805114917459751543468032186414738313447561069448724373724431233647418320193282826702607747412106031295263653193995755796508232964748305677344216728767210851408714476466209982164436578408205925042330739495015754843443822108138010926562863280563276494040882362474957752518773611852251732441759356871977448185160116725019699883769064043903381786312682007704870345530364532684786875657870498634636648211413729757391353747844654286459107280271390508004944568613458591205483770008800507300772734746965446674548565134614339196725573523280510859852383129183247574118260072790599900762387819774466404089205655381492897216207220416946037045668618301933392749760060770796248073024526381083971549233121934879664596863628035458690711741625869230023344658246607531303353866527587891536805826414747123765519319040*i1^307 - N1*70945524243722443666258817120512765751038081746567556623262809903754252207653339451601288355401942885108314365425576997041430956003073706748158168800724035622807485069271446160428753800178807896373232097726640864649493761541307587787941519885814424925624422798281250522309082845710743349481904447278140561855737798440431979312712635527557072214440444453167470913758802019624739594247218204947739796464350712169430491644643694281193601380455325557781864191206680742296758868849284163001506222139630811087538611867056593743771157393793050095365856595949138783451324532562296253173480554160234510638277991358805145475289859974218901599644299781536663198798981869152727677758507751014625525917060213136404465866400079546683244301190747825191171575504726833819641890893752938431600838280871599330496893110794360574727507787827410481494027074647293265628737977404266753436690081158149821766464759161889647384232731322888092705899199322347907951971832062576113830121907370364775582533071683219372455280324921980025276449326379044265350884227765757032318598093388669561745508936787792260164753844986163340617275497547111560712028642947247263334172177250738526717446852708127976977863538121658425498484161744567266907598878728953088698626203248810077609976597077481813181734271491349152157434082154221437950448074271722007565663487563960834482776717865805036271190202460182346613679637004288*i2, 9162112601639582112249011527894396903126897830833725143280505047705313888328629610158886464458848881918523527310989162481403649225013939736283728704933089495298355235232652827283373508334476857158680212802204102953639375903846448622174662320722377359044090878409160112653666801118133719365175104613228510298245389545398094695309156380618388110576955855831586340161951328009910630478255941970151279576587924241685998341240156163888466322332291800950972050241674174512535485195893338756735630600800474649778839476076563992081035204884704255189462230266212130741271022358991417497527100863249025213899332924036088656972120502955572035303169245494911171808301569957997539281793882130179665039003726864594532955737706554125780269201309214135240443627282958534325801431073586684071911842263941440573809805910102275973312379384126369047983007797783284119600183338000817299709043963112662609223233475389272533308880054913992526299859865716502153543324049143126213063944834927786010990614446159117065027727844211411155803235312786219499297150044150215345298582988551497762647655934672275461326638783867509313544571684007309557652619870995950414108582262960030169816717853281280671498038163238298708217457642644193149816317254196437758261850167872262022418522503697340397436432854649453051372781764265043020655353922515141290471931695310902699079879031990988671132573392880434778959952411976824588724111017513861173572813676586209039364025599264020215796775718238036774124618193596247702418862770248701683187534066071260041811131868383225446915814194335678259794723655869780105807909891222095950355235783651313546577264821424949562310899621927988235288114998906716202845132800053004810030628265126826434666236924943231069811934418716285679077176390816993826812237977837697718977483233798385191602584333271347362028510724089108919896755698976880005638444829473982308247548593094129658589170104972868558797386762913320401927517186957055477666631505301188005979927780148261706887404432894179341924354907551729543153947530395054506745255903489290255701293478940389695258963433359328557210195521186417804690154916275608666906508820515272458768888925282412860082086578671965824425585582794612747823996976618368860611700571700202651089209663220518124776414855269474352714278303590397195248617552307690719717440698506620926656408974730006205422069966029752812410099383468810687185475522622126243328168561872266527732068699283627195050143724813328491575158098859546432772251718146569108807724200453493347247553400784236855651638158525735300731807577429246490468399288809801516894360098165574496390395801822626446109553684735990479968631441990407035897379464428267845704314923152085678709642346480680096258695587123665590158262467117404528813196112798254333749553367998903951030377015053096416739152563967395965580131450872343015328730545146962801551953630858212567863033606666668183967007360823534851948764504740157872354251715195332928189381652486470379739723548287361846412574700900912068370943340844247220461971208792549693925102624437397320422764199598718914142433140401991389785708721287052522547320121045124385493959891421845706909872236361547896950533394233693922931523855989226708465648275684673855102073491598654568060152929597958417263458135466656369991975931355725179531147369375978420873985482813205178917708173657970976899789110823470693675970686697926580008187729387477313731682860592558057977682932735188064753790134081221093459419696619528862102905101300869838844789712314879180431329090346186012431074116426693212712455096417147205693556468050983318746197179416711153041268950315842488776491962111639623212790767153992380842196175959323180406370555044286141764938847477356738941488843780286715044636171781839587473105757982222444606359416581639952972992812599225574599672095266501698623615160834201775155357845236724902633865135326890537201087451128420759741856881520027445909330705434970608351591958273830103913977936181453938152022647825653261959525307738791111810020553642682748431742729680686761400550432543840543407932305028764795007542869216150580574344680754477756095860688054271902639071687077738771828057825112725346202116800234436265326457001495846731033051258629514048253412409594699318613926153951674795788796931594029999344278311362042592303372712802685664392282058405723690323633209395284253906127473849257964017739597196273746538284604549847430913820912853780146290158653607394896416693832745204785976239370192368270545761251195899454725307987943588723590920923992294346991966517294730739923037559170705670672031451454913462847913690220829649538226806331699936222550137685844509499128005272163599116145064706744769673314634555751465392726882783835918844652721357842234529535824224233141255820451522385696677421252037557914483306239932966515154920161800687248454548458486824278482060553869174867242264908896038000786430548501340076989843519578594151763938898070319945032832115815280049843611974891191075566446257992656610565776974213206717190785981072719094710814742237890427201004790963834617671226557007910469023028750009228608709264931082786637679510979702214387895572871274693507441191822304390482054357722809053755921862498571954552719902662789182027389643122328969631103451649324235128979865950268684488626817673693340528606691468483456960285198384321086238214676296686487565631936103564828534249233922945231854570011478230337098507252467623944218471099629971830339762075525244185807304978568411073659780850985550153520083661756301524216871376108566569339031695326828504680127361058171254832636280773225584662209101792887124827981708412520194752345809433414055191989153814152038932907974101974940448558175768012651067593290873230064758917426045180896332116969440807834689244624965294293212121281436941204281254640969444546512627976211614287154172743904034172024205774174503627780316942224771706698149406414127915362504009111991033799025488580274122460148452559018879048048409001619501600104843487828493016807173615819029213248547443224076884725431369475828078828548515914536573914960845819681289817767555969471058804487823742676761944955806914436994565024932356239198054613718222405227128006566020892035808950060826362231536332611746709405924570990388426271757556219851580417481006065311402970556852399363750718418856666432105311908142208833743995698759369782110709402514050060815836221285602537272303653842954777457798248116583706039658880497530807881733568344946936889912482385175622234100254359911190820923796231336745861026365150472044160883491176122915346367542527875006028654026476182097529700832320120141198747835505378234717500615216180430915904151943476570795068110251033178524095871821428927796838767150748595224778719161785727364695789659507087791859211940193460510158714748232207334055749232676607789978203737702021874138533223911445141119645993451891320036104444130075550348970646077515583066419147690687969366070344245857263222684589617915265027483602483281991394437015020877495574154811752456086470308585681311049907425132211236906632920536987374453944773434072797731377955438462216344175624142924209993405124026871587416454418453888786569271524840002440029208822271670149160090880734592719330894357172958977419941716275140040891456761870269681576538490376761192544686951183773668791976770302456532609406996120639989143987531055151417524065010526733927425595899293774058651554251312940533614216276737534296977860964349300461028394574369176825509531006498568916790908398481729150612092244617197993635674661080104694935319191549906755559387843555485841862965974812886742087418116742978261780006189234559488074796365102682595807593538749256064563053121558397219026150975818776146160485662814523162891496128721553535578620799176961431816929446760037004539121178517027694415970521001812453311906394631964669821733124611834962277502078104442415729898183556222140052436997684849727428123987359997553658541613005751116054341896676520578541039419698981447675125285681365912045758595506057560620884047139847767857895366677268817889654399132335829325792847675091501113152983209800468538693246530904290773828614726425661387128253443309981738986151396230997037174634465984158416827414658717905929800889863094972110836755853153522670307111543985976698773825065950410883156599522729635568708816132185923528495647069130376949576596119417118627348982445610318946031872150480108544437417387372826220869404461644388641386486820579305376427919560806842443756806381376788960079194344429056501806375515367159384166410632377737816450713488749317205042621613905316503876080212517677010294303621519665997417735410502882174239648597579891087372560922471290709380211699491990917462862900576885673165003837787101897607164150249565972859875416795332595234052551012312531721946668481938990031541174118469373223409870472799938973293647833069398031476967720326437818758992702626748334935151855213409596808332365005570786401093505885692993548330284136752396111014465020524270207383893912452767923628294288490072402929026646955409191800492381108065707007743319231502446885839329679439934929176194206862834749185520780481555140700970520074924796486926297949663901189942282938201896369167466169884789476069813183636850987992032788824334173378258293694930204988455204741396287139291695257477988953650092655547248565191443844477095050913627754900375079883198229301774990722541642888546669569061102723881271859609543492144031754785984750734001233968635829188479459540523291553065155656672877090552304003286440778721952815854560779388281424718318062602684276833919125984489891092855088697114507677523564114691320680127932874440510978091965158794199716301995680979269842184081285718125078442710807610999928459770145249536855974942525514454321090134614490241061430563162077380808077050104598499520310098323635314392506046955316450426880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 27805002529903526290635057939552214258444640680673768813135793002871381842686296692606073332797542671336741985073375877011658186174125418939901393292785770053383474299465400084584980247632134152213971547888934676895975017727916385688144405818695654636970161483243060481886230883225846745247188522777782660613772248345327718396226770814010506318360092916366618380746789638537242649335454332345608129388541218077866399737965777554295873157237626829881375767509587043677887430899197971068723423315521177483735010082413494930969319593315884210755000497652494376003683167190029424332983798051134737695764231172561000030493314501164174510336261643797288915189985813507279729893382439720720747914195607366380758144049338233471015210901290943735362008261063520702903464721188208231911954004093268927914384238155778647773708317391936695522577830726891506101627002350846803468139016103821757310472541022507068115980497503680490092938180884555206194677449926891279143074564097137297686159487261332215507676967127419905237538413715671186024386456432542117431939290751727821208886608067801423421735682132769579112388823554623211195460922349912610618734429384093641614469295829770038068668683817538339856957829048194655752845396028674060796925250560605150141681598600388560739199129600933613060060631375181766176362623645978018414969340687147220058824566728248828435790657260834078468005910662962297196794435151336129883980851302570346490161932313609400714369506103325907678472549715898155899990773838267433515644724959904741699085451710057983746423358083134378856285009780313692175617047641001237045344322324510367449283571164485795281456100813031235734116495776018719326993256619974945629839012161268091141428819147608552661742987499481271048693027368677221616513938358602566895583554279693195825742269422409707732089585907497329621439219196821147654145411643364464045375756922006475413615758089670886787720606361976918342160070236184467537627096321238332626261818866198726195553648230004343173669558735459190159634585869604290069926064061079593450650178673285218250438566034348756510651922703204324742364657995883805369475836915485447078568894563214202036180710780218731588045433508865437845603524716402809484818887744419981919639640941518549912536735955493797337496170686771792364946944194087995379396315981830155012409193534165434248915110749157135335067592021193305328738750508642153776308505773478054499241913023020735683026400796624183167864896857018593567443984062844163052734779782325014170716207257959590075691346248250650840415991155861306571891206223513021701326028598992114705312108726738297260250468495106466591256406250606984438121574781403686326298397833459167240746567553956482747084712050520818894147181265978286507704334474923560070018792315853123875950881431221574677437165464707283976320718886963394936828733022176166839848503697409756667470625592451982632100112992886332596425234943647227899551750559332788715518448387684676643150648378734049557947960189778545119548010082818525355870861800166136947599440308100735534783065994605840358654139237308315449558427170711850233569389691912750704586590229249434093556642882297034875775110851276146900512747093321159752167415606733756080193470657029564408892967764098695713914554514150513207778928882861394924145884747267874255324506028803608472354602184461333000328365447410680845574671516181704269714359172959462345576188848158898788675212351172013903984879051204641983736130529309014085723248327697355278723321512338821282544288917206080061164537205456744263534113390100385005841655507505925262977129157981614523364525179837087158743676427240753542727319688689445290597663575692971312259727248248184659473793397594035417619778331916270673624504992878369192935088258312731727025101125034196633253097185015867504083894171817762583669053278186438651331312123551176956978868260974831236883151201055024197835736516701355019433362119644198707253713279465551547843540599901202686199015833791715131783924932195144687803320021875314764317578264435295362149108348274220322769271044957039558889958692663612188135319611244340355768844288298681559008613219163667122327828912229366129050099587830822727084941440452960775794649239590245659780897861150662447738648513483262174580708953002662540258464113249916385244035204157378719925495658180761506038436413609039194457627069360553058677832707725336497425274807020386666706534790681357066808558894368849956006811205157315721335529355028559232168606645588067116486960454961317330896127840852725584510186579488624958345349357047589025973642901234455905620199831484834792860225664138219260706064312650131210480308644647202515711008958724644660962046849272038075534591474455424844778930736847224497218552826604895029659136324849697940598694053536858942987867924504232216412447478906935473296303481118191178184931548212993862047166798457966329327695837953414846905270540636092791816966430709307420153191239543174092841242017562660549879086080520922192550116131417497617602720399287564319781598831998503846981294132064386295968755998943054660437858476576889597277039693859670439673642958236781454124604715539944753178839077123493827972393584460756961349124565187728462577019398777759893895791184273336356048648650451935525272552065367702563266944329586873768013587368573781141483708046638862161017283702398533357291898245334661073351375030377031354741475212118201325802584939249673582569591449228653441024169845132230370911705197719689630738524709821288581736948708169987753527739556691787438245992390290565377168523139992832017587734913776127547824002411512568386449899309244307325543265910296998511906868598516386451335674093074227774101272538599789210290525967938532985346201911494682343528931987396460429658003856739736371486918406829937933167213098978206641835111314376726278181753925356732763261787764151531324627415900554413516454271474857066652729543729472980031112545460781048169764078777256415450557652444668335795984505385334719919324603852348637469620865218870789316827656414554356884681329588484249593743637622745714852603397560436950700328162317154943979944534833742280197783131857178681318931238427601025645613432687827145975543655799002470871992954191744188220461244699219432523718291392603930890788253773780141768779487449439855702980441394002704731942046361849662998181177713403399430426651410252254188002529831803343475075575286043771600017497406550080559520090396371994077546054139700908687130522373785928610822289476560719611022888440175834385624119488271975185811997111786238070798919297056705369621706792530324109388121882141906254346086381378833349532013777072422251996129417686154258953038059940344928769171802024267587139036926659953351485781296034034518162555872201349738904682867308935322716871999784260016928846438075245905731483396461414854356825373732758559844996960325923710119029293435124924330795782924169428543690307461863287750154527773429071282159096573974756991685578596097131580160394495738475854590200589835327196529862300977777661255529446759298576047171818535899935390121182941215237662438763845599525027973589313908575424407896381152809087614217741342303438846601673958775597402609479634554844017458542794634952220791020849412341759537799026180361420773547661602587742238824724277867886269046376139419761358056765754776435946397673373300827603601246061838765747591653179179363483455763751544263916656446460381750266015648610957869206090453726560925704054702879906516529203706801623156452560882038090385932208228307095168631045096934463508570152470588767961468419563828397734557598050351291590065294761081464982264198920789889216628194571506173518878975755479743160410906846737221444920772711241347144560308409120463158109778143829474441428519978918690438035140918342383845979015845156006615613693482530036208183614203967664814171834136807279930360100163087254010343819925986025607861917532625091829855280063266862465769636433520491638461142503016559521015589602317768131565866797299479895862813302896072427635175380391893784710831557543790733039925537085749299788449754036734313233724176480959524214201894977636797864305766072692860586437161937379913222640525561334879903543055801057870590324011680444678746115118623943642382162955222184463149959752200189486919962280126784190093210550652419949208311576323051477569949106903281502225556644874502869917541619673454327996272720048389667284507843586480395034804794661837032077945086248921992549056309007637739954071979006011361033455065599182808470068411174824137012480619199547334194476855983321546881424791302728122811105293742524454412363836185547655373261200427103505919009092516973067420460097714948058194558402609358998262564563356276191392834417646433777493665032627323407579500791949822835290404511576159046506987422479147054854504412264244059496209782280050875713265908597746981792605382821606833891120262583884071147052020290994169511935435098765014247075483929600667766065474042434141032325750700035601480797950396763590954053599110227511790044969597918938440376595507219145336607001986795420967332099606551663773387698336905004490015424367471505903361959959194267368345341388793461321695995617424718394582615895730514837502105173124252594389251348576073571150248452440346082913067159082192749055101174894262492984864540970243774682169326012655535407997380802202186751037164650958961516703009931505112582376093954905947339129273555050527378860324364003496565089823229654418724050063169201187458398294265184608634253176704607833409481866312759818433700647147097601039520286132161409666239346819377990317206535934608261322843447867656985058919193695390922051870173943450020026379337442537566083987371939186133733591446982747832603749044644616420073436686176663875996897322697112363826870223018434079305072645552658547400185262403720590848425984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1066255210628901775965538247405549627098278772587388200345617809435501731125978058006759535328971607945248335971259874225828854189476164652466903952981779842100350151938732696405968556809357374586373766656606781853759412178372332687396097881068920183775158727446411370816610844196373378934873113011039272881533859998691710352705318928231687235304304750797238870918684458974444133154663039181794164349500681671098039196890465834568945258326317408106779858614179758438010444892683060477271453704890484868666288962605160484056058004853598767284182460972115134988687284468026977765915525871606249848606486821198304758214464590520509265512088458805454344052176619407225506423835066102555541826756414511213142814315730451267714318493419182634272602560975847383200659731048081236657875114769108290713817645597062939981182873354966543538126938598290106212465770613368948736658128824527913802370162223506532552600711019343071507391873261895564061214912099219369415282879476686649413269793454658209732967798131852901338648616297558420457511256428212390680595604795112513505683261502293726674973278954379937553506314546984200744028486962722659555997112552002122884894839788931993930229262410926644429884227588839750548776193777813175616629944578252878685355229468002713442295193633896370227525414572551560501532621456980098537966767374588307379829533926944109846897705285860635644094928613384197482967008319852856827906994755929418314700758491078886785749826101821053768153438382669659327869582772729530542994646363697244491956621103189642410083656114447709626252699920123036152982992892087477231221069899350937318371132893084436384810526339479563502818594055606656722398988259597341837295611320448562357726223456951710740449545436204159525780775058684622863238852389177714191644399625494250550052285455904808765009737447640076530177138281891532946355786442256341830973427734868742998344118759648623014930722959968766684122695132883946385181929450808179083993079531957257143486856403533916077063565591761968245352619789648362815411256765313297884929036639710989438768321612599142866283972327638880715059466983841566785758274228824583957572710023372819494958796232425990079318615724717640382995773162957983604869026376035768909636348186182580474862628597710905962667554194413363042091142866981269589912004997438342924701774817086806604639577335941796457686118981871956556931572164407654669973062512797866507932456812111866644947302608131635191109110576230211298079201856197991097208770894683766530300993863349703566305872150670522634840091813270845870713602652494023374038348830774682817194564046298390300028004450196468727654910634795722750920353135472003871654302149457872900626109380445200495282598612166785893233549431782280064290374697817876626637772050011690542924810904169101935190598596786296846093604680017790902982593724944368929030961292100891996536674706090809668435019805683735536822928635252162445375677370673629903643109956218185084165304580624939614168180625244089690584791595281465584797953978969037503638265309510091905403155289001684687726059824298448962668723678604727662427182318880370490180422477082209839274383193609468118247961340040133044856237726624252817336949050584107105886792134186720487568765754250306123000918896533329678645131861890496167638306802056262063365482634785817871171048858902202473187891833127199065463975327644680300455122371797467826882385442575418308598155019736849703010952311635535420910052537594260164641958029823247848604048445222128474983915381050598796452802974735309144972881701985849024374894833557018248170892602604001529656194085336564498823250546896165705364744418558392448718839518098220823919216825277633365564240984304894560973128080168049839164832351949777242768041609588476967681602016410000214735084506331801870556562006405830707164421996175982908683019275917434591034277553683545524832159765453188158632213733993329642985041115454601416356343579265638209112340201094672965814847021805681874503167790193943541329873572920096343533327861577491390608794602135141362949569508921264419102994064072408033914425724070104794847154488935139132321054626724460825451934521163143775796239154772201256468133029339850710468173765020918122870952948679034709526873692078177397658635147619150373808844138371781544657266332309635500200251985670862237483614055901354371746625405821730453724881337899992431163274528894588006064383856740005830110598962596408465736670538404996030162641776566465804245537568646222500591519562161744791703896841186965942165187753263024034345005138203105440872392177903590395431836932922345018337518832420147443381261342627916880511833982613673544175976042553980832849084550871244723135466409510941426847692068390599310975818925103697640687126978332400177380246817849039237973754480650581881222667217422143170629457097816922187135126730462551847771223188926373253760172485947154257951497124388267830210769402561142685649912932244217323573451018274938934654459682065605122803602572491326592160214233043352638144943323029415154753487061750298142560369529683921463419004432334106164391500027633831518395159933825200634112430616077948390822092439391268517373970901110354730051403452428771258218699434234567092276678781729269814089411179388928505918622180172853456832661454408625607022189369947192143618794436187369465764388763406406428956555350947683076656796409617340992326567421713308468027217969977593769502306191892852820473150355365274256419518205118529158415947532788870490213087083720684868372488567697763965862535873567148445291010423541917253498016023418680398485991084663571495949692592795213750984847638396853864680123040625935567043011344931530581698528670104268432794596830033351155163606986927577545948025386416907070472011017638314279218120722854204668814286385214703259766960542229390917266645099238067022640377115225709577848409636515649054171636148429777060922058187045201990017081092524974175346606618381086253099143579676017407417038670784401363640296203811116832943413538086029135069109712215830831429335080957637374031995589263089010954349672989725809033775445580721565756566269828203827762709752324669825371904315401783348324254758777564182893142355379789390083534211363207771385969581067558526404558716525293434942868034653857693441845043929992321085662681878237518716837210894684762767171238897936419983196508153582478656958653450982355701417502479585990840550346015079041889606770194022223382118217702458792362841996013805576363228359500568075378096688479423323746867410793576544439154743943084586963101590421642294360012438514942448693127298171010876294369622203415780460646154037400294202972178795788335619922489974972317098672281455568447209311086865679468874258670723318613367803190999650363222877647565183071045495491195089122521955283352133355309253631320866528905762045621967268018718903694340182186910857822716416301864368412836997169489152822266876391571585461353130913602344326243688137927352425828623503019922173139334108778708048668530040613739172313347319779717213728104009475232592407831284789971972037213730922654514850901936539969572321573218108879938987283883533631196480849113731132647385212491399505896745665024246072242674995183306805250114033901504606021713899602111457195370687896574978335698046557075948330424606826959143912321704864128959120316848316705764549153430546311021725428614710387094636637167741675552768136467637243325567142004893242382452559154603303624294985422790558007373265990315884217092081079199511330176234326136821418554751365018934322664293820050151577593417271450211878935185862667033813902967884970818751482005394185531633016906433057584843695568529283986796365413467297596663374296978936226573364840216362153826593782721105661286021950156715572606827063372651674859529505798858827966247335343021135767144244350317896338780106079566130929608966390124317115954326545952229234550356696120349039762706897681359037127254362665920232423736609519613424965581926243648314141303697319236232756234657674194234602958629139881661591607515655312550177808202763379689266585657667263304351680642368196647494482992763099657246733613198115686351022539605354461083474448657850180536756406966192849858887592419439505819900082054621861902160320348973607277731564435392597161258672987324373120996132745552233123483521255515411348265554587359990469951322866936991828732451753196698162614177765891427104895749384209117806992447603788376201898143054404346337727000104904729514924466539478870607363360135478635321147216485119117308431272897938212905938361552862305982142238461740174976157929923923986025172623010891010866673059720469212386292341429643883600260571042184731895738333790585546896022253790575082505175721557697389065769563274249377890008464253911939071722346931511823373177489749107038340301730883754969044081426952780418691216739565922641214684230285833823704604952863322123219073520502643828882392982811768936892160217402080439441594707515261171756478077193077497790036390289021414424613875921729726710395433307615705424544413994308408041942934042823625993549952223661780891578569776951233750353067484664947580394071114347047830670736975187206603284162209877631343899902356774732734195469271305295883917147434926693505348406805477228494920610153093075244784805059379976250321026553584842048474924848318816006450925661715845884260870567024579066491177780398347344530234309430289647112636497126442976356260208020301204261041063989778741394554612151042180827168405981704128259959659204945159655505307255679400022863723346305628835048606523552275416200514532874431390527315673192090851300558008112811849897344091213532655610623830204148047532891923111255443868748925932114126154424359388125710399988912856048566487874803081633843682200122635009909395215727136323528516990963445326771432125842181989171042713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -3263836284310394742856835904969687317218049518388745780588816928100136026645672889122153137852743439881484911371146459917248836340692501161515387422186298452022064218239186407617633907984446198236535967704200292618888213376051873543205760302389544517763883866867525267519727481823130191818745418213252081421093603360918234390480172891413042014274324812119975378505954389769042907126027956056816830513348210795839121988066003533215738128720065345550876083524082407536175690837098426141801230215351154936879193062576066450155856516791446664262933821060977068012633207729516281930007561074769271673454325286610317897360363023193291358335029266126307450421965169938792710730097431359246665731135239837278644973531189047252458424189304240779415325594463508257158984065141726508202280027009074866754141313021779518125451770232573251227459269761784162446146399085773059915743967030074586536654531443834016497213852508321428146553555328921178184832242878005997425690385842830588000806594834686844305873028959514934920697353380834015789838111703365141412919496053839525466449901566188251435009768921260129062242192903216411982343807398336159562686074855134194605493079474032616153650690986675955974228172496156329622582608047925814562081890806246966079067857409830077663845536850671020560539224047861788721156802770825474732802614176929133234272852875925399752632913551531547407936731917968229146637019545549039413303786345929895644156282319983122553736948557479862071765973049626415430744517066626053919519719324448044535957836255976053972687268630889542490895947223740737833668921900105340115461573185397616100243081117500763459403802840396976588057695333998627697093862830628943464453306484052402715214265859594684141525257141082667011140017714279397772340992168631168242995958032526212590704083728020674628410428574486399337806735820679003621218508681495161871807341432284626156433296931559709952249771581876563123252201560320323074901125329404400249043611473444552311042174331502872108288974701055280811380182910671842963527164199226074874193908989398698469912406573756292160577588154195955193022906264666833529472960501447536551666872204674505270182093881184751596971641862938359278827045252343548600822129797821084019414915813631538988156822824883048990696426376334111586567992491781790562998078437893859406558196206445613644511470822059223438715126667804752198970323579685719381415959658472713371762921167021172080831192766103528191487891074704235556886074645593539735785103351898397547014211367208872717694176779562370342541667720714936244867190685539647573077116096337519561444488346275529745687264437917297464194232641694559219246553496366084837438104334794224745753707603097854333453383953868707096533384285232529264418497932447020196115879825169992432388021471813182426625760878209430358529042303667325587241133809839779752432772957997089621793195770490592503867787107132837217965148548657960270045297482187733837046317871958186211864366095585551931406808673942216849974291050240776203498479686824670208667111828256381654031779456353592085844494531944491062122240290921855293256165458432323886720419990137359382717148709716948982812004123894554098504109272563252724283945039515041106693314568889029839786440375867191397083700159340207363615056768044119679320476849923186407337329704073234995474863982507940348200691747546219314794003935504083506455964204026160290417923545558414118915919074455269708441291455218749627064963702733494486586256615044675004275442053910043081736982676226813722698176390151606136509832687499119458136256634693518848341669092849675269885377935733828494183035939389811842536778657719096128364695703416004137622438727236763449322664608388130962452798277880401301597076262726251318269250998554775199791850698781004061131728566560235165654244312254486897824738545545890163565505909668196854968540511117703161639249709980334412050574243084469059739659851645718603108211041708709508801580175910954333766399254002526850061382576871865971371487828261444283577306786797048499878764865095433004384014582720398737881084807774679600035777130795112743238373867263216631426500975738326286079037584957713266016298609777266601865744967826082494989227708733238986580787095623786738521354198350228015177751925819618057819916192668165979208558778737067340087735923915361161450039170141979744204392392082192270933589428592353300349832168682116531736945959288142934409485998887077965849392170500203363201608953124453958338482885188868179334694364292443472786339753775775637225713734513766266415636801454443651852925764478507799582072262150422407105543015152051740588101348873361085058756851509286017023791280581103360813464909338619505478230267273236380956918284723166457686821914530072193611196635497974521227196021086905016740640446400559464290816826224767629357978891205731673292146029623465439716434007592565595284206038851872027421659391004064096203732130463179477377856669957678539114210276426572547263504431184566683475910725070909194814919395565147959678907222164180298747496104712694247791343691658649534426116090077564169924714333900849876213745125863304496626482156909828748102913488499085664359942050695845387805652838766799497386070435330872984684910380387857863614869205392207767705772471759190808960054947675589394103634705361263048649081615085284059506584183797196430314718836035928177586656721566028234207200178073305745317743310936698662658260354700619387604398809405104554348012877943361364916966055792913941437374210318561474582076236863778494152614486890585631391603444402167849947400802191692218527117377963526012003809679728437290860511279838152091025636300599770516186566818433531745800154629183336300671304679937102016939143912826899247416245311935178139505845418590873112152740642236849333903149771759030352825642175643660845273043088377495874573375873629450653405519194811099742652095073608885114050389838069074072189167654390642460305489614733440312881009895349389824993883933712601531674277068381069358747983763967191208919235230796526709745360787539805826673829617429203583663460515239743354009471646812330884827018796832592785147072280841822584164624238742907578845484867924959726605131034220020466764312680534522683555921480072264402835779554710149958759885836988115016632944627866373109062880279258881873747040806070924776631489054514984758444702696927289164500454508998078072445019239145646434025550923250042755220347883485820469166512336302297864129823278813757147670802271460167374826366004143788028281600400817503175039915588933076853653143582781658819027410073766283618251441908226360821029768856559435008046920878169673483039694402226583336160543241889817714795398635221502880645728489611949050069073899205986658536078125286715557505408594025058469134567240357407451727077904103869258908939733861061025367672946736095165845308239632247480221868772974389954638709406656292780480654493560063838431674585026887491047251124970252527053732592538965324382116474891420173828549004759086097073229039335906506820125062181304557032790711851686075405871092017234548926083515429428789160289561018779413922196307835840841024210810881598986589107753095665876791949667898424857102869682968219980623442583054128825104935254100549274342561877011280348688112556282109173441437771409013703352455791707578527555065881390788504438716247536511694534274525426906787492971905761873189979397522067048499606085019837523502846891741229128500584302852210200024832663799528852475566527796661197459058056950266469507648391667040080276059526651716825331631959616857687742616087430114009985433434071659601866721101878692881879706387946457917872136213450321839614984667884254895209288367962632139969696419121866963180972633237804499968057615317009969138369677400378838410655498808465792342315619157060912145836035644996107778218071414602792460196997915501379752142360138819778827420836694911443758374331195808316889446069692259963060177751564257381130963907645384086224086985347238263143159754662595434189615406602375954076599583823213964474829152102741738310658470339092323844367499031934022340313742593208716621461368164172399340106773139406934092559879775305210394983438385494010664054440907048115890347773282151603096234469116576343069351225183912537266939578891807471026854994926390628874725039936753187020478419456759946325188895426526062911209282803278349258373497267121499167588135999203516427550816784647793514231585872907088512873960790734597297583931048115156493578856402652549635498301636496283725770528381010840882417872981939720963998572252087699254701267286386542289075707366628769349893664149682742103584644855367994324878169632125131013722687461516045781327371843514976201905325894405224850896649963575068862938349293964028606633448029871593107762003865887034125161325607394710365031947721913185899346275445554802439480292895627023851759984422483969232638542067511786811805484703955449820157503984264616643286799607519983149104965115513353598008565809706196789585393857177038191033592566294740948817123318542372339945949702622126772929445670480187333871821852470068142054143115501490731907376166709973195746983014588849426122891783050203774345354791574051261829079042120692291591577807429293655014421827952003675971548232916928296373234025206393203681878809241978606533651790609527279969061372396672605404526737526869355014928372609779335665671879445458270824658034077392309565325761924116710591341782776908797534055947996230886941287515637328216217031961171087806690447816330340592337180616298462563781944939008040866667823946077658534792600509991332246562422695442623813052681886176226906093989032411456922371924609478539282867039208769505073197167105303578449254027650155935195351874225942703854680055458705162319793709915404645564108313491604527445941164206661358302546260074763911168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 172075568021321785102683363547322073113363656248586080776561061956358408216843642317893639180073871829516193154609377558817785820610887047597856206655953088576205725377218344297542020717442898352691579439721166710975476741976388696125816964675977776647130913010767519665808906359361724909700131795852156879723737820218155337920285124467841030340819902955615556296474767083116142138995844662233864695307728105249257137239714821126937060237296127500800282614846610546095997041626304056333255642911275540151343344078914652988956918461797037132449145124651234926253007808349754428059302061957295473581238431875767801997653876070036261263395904277555800067897735473669824131978043078790089296020533198514246807752794361496202871069404091387009049914300337817633709158420499332154172396284912261139256718360280066096475482990085980452375656330092303476188950743324543468746962332177589221009166642176021160427745292983836010563123624278571119324578837969922989299516531110034090200595782990802269641704713882090095528665247292425770422126678675412106526881656261139808299869986252947130723881736764358624781238161511953690944376110479323288779785845288071628384789149753932186544895340436437057446928076391864704544220152191568629569014374999595600474663171441216792909358958477215563466815999084903413387510088809571578220756788714427837789006689438714904431096241936699617336713807117973098229804148572983132706413683156497190453072144428742921702953827878431361655116563297384519592987994462563180518241655581610462496234449148197624702245066354928540603989044368561433450591700439164475277829765450059978078695791560403842018738354290300548369053380097004129766992481661092329637657011448883769727958408097056101069913126606070098422054845178461655384934054727937040986719295459175904076928197988331576624665620505977001453414702888244840605667365531027707583489415579585300455981568260425628040432684521538353838432430227883824765001633125653080920523079003105378658291139161043675356797581963786321709324065209418670481107689941450714682753423868397841992871407067208531486018821104055541234773261377796302870221195750396987663194662212154467536522159130917708813612467904698054070159946126261834982536032267697368253246955573880307849326232379039449797981183015005565230619586238321135035633656379228453394574640673180043180008660587602251323018141007803858898048806284309761487350921116048705825054915465421975368475533659543500486683189090567837540075798887876747402003159546831799834074447537027203970208079282952376362994544032342566288705064404045982439868546534565273474840159384214397963052109475449020281533617308748648854788527289999364299579355450224180765762082878957050672889954054237466445782220631829398289045549876824648084416426670192017152894680875901589944065735303948988517673433821165478978493737662076587486613074683032504967079047042577028603184789070799803558852483436451997962112056247221966497281876502260473907303855344165929575094469359122179006499559322336420502782026269600794741183210545321368220920881351791550931651985193862404003518761737130532444022027345747132510193610608963668729266725433931117483746127499243599933086069760600659615942877252593325435296922228924329375480878773999469126126180600805924740001435151430961262986165541100183183458979701913766669516039025398630383306057146857510668150776654119680282012289794941148013602093765775980825216664299982135733864877825075060278422699947912960997575839566937414052190670667455810704731043512879561428713591459560318676192278380286144447883574648599393274392000526697503409592323857565787777609522329500729966394989948386853008942007730810279070988547981893640036557583719846784022135369523385346261594594883885016402694625447102313352626000633744047006893827312139245208678528588049619092750899063346395121553273522289746290111408383514327279078800207508073001742363391869744456155928196690904844774924931652171552583777080998658402401740147074304023054350980497078726614934092615346391285379093811069908761430626979161327454951690994165997466216780949063035885409594559695137808939465024509293575237801747587606164304546526248399759712819199166226807909727440143650786476126912890093707287177336527994352439488797054544139053318907645008458137839536512003547339126448622356640139717398351606246483220433041091639680288193099880299653968123010965631540315885535779122352529376464680533427489804500480905802550060461835506536882721255472320245101623570151524344342527744918207388288655668798422915901779837865739729474875242293918338433374128204825192146032131702807696153534105574134666159913176323684996372248189020862573977685466116224871480564165857215571361491434103054535633804767167494034920788454051078871308353471884821428438637317631083164865465485579500574513130882903570155335268633851970401856216182108519928325564835874257246760428667242754975088504873944586680175587272876544695552995226331386972703266240688556646842751065008078423184431227674275375422430613422861344317736632947201251598516262204002115520982943893875480797464256579641336042263693813613815613184980014347036849001677489038848432102656413229858674454851463967485809178341775906857731831687833113690458668781859931363948543961785974949833310880552514286262669518028149269392026078026231488983524075048801099665238308385163245297937791122182179656449309483457705729812659146889396164049534777234220490293932089627559153942037679807352790083272373430002797647440318238681773320013975754646846796544968851246142194788105388196394739819512292270665998502979018737911986675774928568023300056044376924913565352933669079799602580101955066989984560864838103491045024532707539168480942189318810281676385370181902656353799947634170726488145334882884239638477239373081540953348136964590298006713162387814585293619241207201608077231263137650954195910928459996908170937229761571078920612875260180924856994753165927464123923519971218867731251801509033052627168304765313602666196856600169426916358289752530795174638217023346543835294762010518327912283362143132527947978292980947954507478015559536373379086529456354705776433969271731964175281197180215658252282901431062826971516334383291312771134666671501549324134715688201633922656257578050772091695075752194080709957745273219283094413438131674812074761705735177873087974705517607465863354045026042566599654973184392085026389041340086463068224127004271946758342828104451880021733661347302768078585901427512737062982437508424178595461600850967126729028534930798953012903894135631308433072984019921439209228945640006505924712249450546982828013184981490236078756916780098416428156168189064165480366574379466696449788865420537697436582133188484061096782847957750926799864372829396850682737728583305523295179612098673070804154097399706803403701408751746688915302557446049270482132382446970202345445651733286479471295182971831448114309779251780112425260980275150654967682185493846042972129824957369959645429241055165791756427572258137812340749707481602172686112723993208773308860538358335227086857502323409895283712762960151458796307362815981788458376735990895804609977103008578359597922625811806341539388590358792628172932787385088008427092433627788458463464416955040090045623768795514799311300973156181556336893296418771826591898010818515831317394346854279227996797521914212025131048877204905175788725220147713726754597338427529698115311330119731218617169173044986684789040754583686628744461757154726951464363825875894229985732073394621653016777267898624207046098616690583242878926536362750214481925322819094300649119191350427463140436488653375053861146174593968012714826208560780705809312310195849532887335934299319500767719512723799379938327814678343802035721743716677850098868383447561703582880288744576457922848637892787906888036300278526918798531936598497937395854659930208918422531986923178889967318753894048981404608320369323085337953983453337527750443843085393664696236264069654906242512432218757313012546298682474184569542679988943796598393523943250644577778080176281021640183725593429801327965157969952869265082167796496260748071446733555472673381652138836276831636787417967016544538425802034064507700929256533323790262594641125838713157459188616549001246251793803892096354131417866884864517377134028677444636384989232717010976953342795642056804934184962996698675219220760116117213744608498011227073245894836323413738377285072031528922617942839224304292307701123098941340237963189184260806762726298581602442845531907567897983307760669770412141043771943894872085076570589928314920147623272120587217969169174725063220039784312740882422742008886891631682384448814593715697993527839992218446825765402748811974780142381702470415954381243414201223849008349668633728300588578801410262276832000467772295431660190402164225372467572338615808666753086001283981658110316548663234119073442285663176724529509093520974960188240578547141119894033278599155095541105689838959121782114535717751470590751802827204234003554594313588125952115444846344159467444563577602394364269971839230882385564499303026877902359215699549887201021005318708459600173197290002434140403634594750206550865391248113877543220930030683967434590026275672890365714657950448861691412380885207190503279076146597942344407565288466444803803796333669909148743785025124818635059558524213853918051421033298897208311265453000292388063175116031321233152471058010060835291597039509121423145766836612379069422471996057160734350510959383243010146013462458907475937129830185309639555697495515314019205549940377729009375127152006269566203200447730817191734428985414295710442172155385220457458333067842825261714736758579166985110254974767888751101675753520646680340319740880428602881631361771692022592581371961720532217527315794908427071541689662434953393224770650112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1963465255804165010895863504310984689822379433430141805097949149903449023193383353296423088867758553409932276565244492703432537024528507835165254515861367872046286064432463234501406561990190441813431515412328488011984945812055836486370614336306479065472107848199351570190983937585962534137944297405174937920263709121462817942068143394051792781025635783021581763453166668522217825692861932582839189195297270492380123424180380549988958784201270956830840144193179418760252844467090016753301374909166193345460605969153474673298782263080754560344603994240050248255890871856846472036938443531554307941874654864542779699435776797946149566517353084657630723152519197596587851684652949675791232478933260296907454684159057733613180199448136238677332156721613714573731174572699010303201754082707465267903121452440031858202155903161625877303019271468684098177272031803694610018813596977922905767144236774730138024779372550583078049556513501185977482156986528844603633984982642300104669367085939680677691199875229004142434262602857581229362199703700557975381518695237824629796711204795410861806300366223137813294379627121629373674692200304916507779577514272615113320084109993901102117812416069961025048477078906866560122350441396667354508702368771901394635750295380692669705496210827868785914836301620738748470931004511438969510794672331555371695074048710477660912198047358408189670948070453175253271482027689121878163980695646670516675674813995055985566248078883188640842280266292077158346817897717677649657700044702401240729289640194999475041816700014577478769729377130540722365145584631838553752553586620396354127694182686887192028206513425185805012701885201065116452615750852808389910871372922946503861213161366695770065620734680225937535521584469720839594362005668950527236035900773393386526435178151075768214335193508020404633397462277856321905448143862526564674178734267201514031371947399245474197162862968969065644688521070281526539017192465673700507664941160774000582376880788196038364666613652538047734800350162739153591005268794491949622277107168549801506576868630253272018015568401437613546181886418326820397994953439496869873588459753834903007776410650393830268919880132957495828916302186775169059822340032060732439700686190926251846279751397839148773987922590954948987319081297403422210252200999897299685309278786300562652972298128269036453514460882019700265819619046197614684925905550588877354512139902381749248403263562768188934687528874652526537003699419445416157678009456882055267975560091714383047782342284181414674207325883413375324063079400043718244901404059945733891616014008115191395715050732380980039461999793537354622284392688277893518735092835415874232507106615495353048575611110547299902219089120657473647428733459244187298047958596090685218586271043813909811584539482400221013270154719960361677837013652653539841867758089419498626502172298734263840370607201762311716476947075059348431004265893556300122154240574552467661466053217141228262888100073108088874398852298512048622067117554217023663395760141561471545709415657995151117231220229456041648538757644662568034849437822670505930561084670880059989997068100027607453100748260225607814205130046464990111527126051661385712597480313334319191203325719215445765549314173587739704997854337133176726741241254920380558403799392871408396446453336747002284868658850153536960888195042800758883933622399653634261641318757552383526229213005643324108038101167126278776380061254513126246056086101192919475044018955072732710623033920991336224895768714459807106519110689297760786357273736262190097929927612361694554928687074048041574858480854950103856315569487497898789944954875570204994907542320834907459895651659794443534135841040167569637550702244413219525124958446015320951594211023218655861231954031240751834720335002315645563370870371965667710732632455800818761130730009726478013633750995052832337909440312223464132379654508508671548382531080682445189652954842865324409390959826917440912832775606705310317297237646245019561925000650037284749301030542064098946924815961473768631081685397172175329088186153726130237039781644343320591524633158663841612182681749260577976110687236992045365842397076347060736764139254914879136866099410443217045669404021268895852139234516978159733207208318991706505391456498345501540832043351419635999974088368648528150692659260446609069821543069995106393006487497655473491513242737349009430885437853309832804643416582575659686483685544741292655074140450441821496686029785558239351041407084161171406260265978155925977129091416792390521788205876836975999673614173000265095749973089709497085655614011152163219250929689740531007787560281001403969593776044158465740135210498162567843692699722269561245720161717507383931471694367601024869705957058831218803754993867250552753556296263057419730186639999638837085142585879559662389607403840212732367426394842299465454072741436096913907023164078348290904588243415566642101601283008206326824978199252166045366463599013726003944238968915661555763135664685194562503974049969919345888603331619548038380685207712006920965701679723086158700739072677958485391427462743634177262918777570705570374299035614852904404470494120286647120985583594903405632983644537311505326867837437062281763313035948247059554099849124419633827299718509071387439227883608707110993515347405315827597557836936404992749883486839066366123774759022686002549525562396442009990241908999127506146483323427177587876179885667623178029502356986543375249892611501929097158698560670985185275392452136212842213506552835289780950293082226305557016229685322857593478771980500658114487855071877964397299100641058005129699592392349687106234441441553714115614447932579210115453670241950328598793452963003060972163732255216206936230042004349776466743808370524993095426167315563387010688902138866776059824966793351466002423389305935423030237901707315546371906149896424992556931348180208292919812814898221137731637495085015697199767736826224386422239932366644523534254210838646726167804931133715690165677868650574134663868114538642819388001122170541780310507570064267032725155208533580231958240766157071150579267376130868947103934198431932082397016983561438238571992791286976036621582517387508145432121889851880386764021931752925649294596836287677970825083310245478222472249634930171745883314798235178252730973740276910179880106327990399740121122858167604738286424298055239921835183259557648321055817228208240203734181566576865627295859080709930914839108075660749754729286381672672218114786677488683428758465224885196191434715253889663970004569206641954796737510848632803406305856360584693644812729535854820760034705789997727242602441082162811259751315515254104896675835661566265881478157140829568503188552616164548496300394509193228798263669558257512602527869270287848865711908685209132962856550853437484755837530749855556278016420554432755503354274236057902614617194139445682407402309253582675866313351439869520776810847965638838249548229996437230355565519441195497722546309026490533801334050459576504022337073514339357123362590256723409755804083893359618423615679292804586397783769874573914302117355402581721697741279922132083316621408130702930907147691436031576372220633008567498089806683448055115284518583250533101770736494798651370312135814087755619550646990700973178938078742700891791317080619722073418291365992825745892119167926318469169293337645836380501917724982667361085035719859429986421911720160804997911104452667381101446282617856071086255551838648802205993365280015035709247877003943513479516629915940396732574084133792893243325385256689549474333276461114084642350394244708576852722056425655799077061739820162645096023578285170348680948874680835786048076038175222791970323609733614345722621997268328932340296685452313042428436771819665174226485289930727422505534398690015273235574688619016667778565075005041242576833265120076667979388487405312096184329814929671972315641246043375520817764664086135409763022848892767907792303608728896011667881518107786905137910418692111127747479507076314131887183275925576914003238470224617028010917091839043258606204194039493255800776109961151233172585352939862932555536396766954628360574180682094687601156222425523359898380701496512318493245304496063254078991708625812585764470011517069475834678355146722224464916002679048413346584025594089404697774342650595438976418532869083696288287296259948400478466711039141367554465754074282311741309272340990094570215401241402977389273913186286783957398806557512403640345062356235378715245599110731846161550876249788208775933683070675788043275852259880288603974280804481586543067841307310690193280721252548576159010099513224191489763953966301806052371006708598177266024870855857422705439724071603286116916635471571393214039217534648239860389036754847578999251889817920813987512927547162365883642554407599656651770662996269203616445406180566704304247318227939628708905984000033181148265064417581726551708025133670802590054336292949207053754640897895900804433733949698598107195704791647607066152481255624757350238245601108189885676864161108526496337377654962802295135812815500363297834102435983426279889563075928685690062669651372736962316790947048623032986701483696771350325494065034521847741664384001146536540942945257569273988313389261058947845032274507325250373518501564644663121502627461572662072302299471621226720494918014055383089172032693179969775812189764126383814134087978870227776508854913507749913040404888365735396401122190051673970518149104214425725009502746533473698493548613361322441971369500592684695061848817287636521007959387684331552663601708163346787944051303396528655810488116412168610180422274871559142419325990626379153548601128852477690462367924746847048407980712758262921857903648710416287073164040076466287429995134908436216929478246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 11121269486122350594052258761053491380255865848727731397184798820063277486062812774456041719276664923186006488429548707239027331470276175226045273366169637382373040789248325761828982666198235683514789113230714026869285015598201033860223102296462176875024959687376372508683366800724547920433180333148976201981157660749193456956543836445239525786625120666130492943876093468176209754808070768618731682450975806842901239367267591666579250173222508685603812538318223458738444147678259772361389316027938386203575696489809991717155156619224230154563678118302177930147520934282109823998190451028792779444778964843882368939813649328773743586631846381645215898661659702045050390435884857766254006597456362582074870561543879304448418907815673985449716307710185812164786826123364194909098281223016599396445308243766851738734478245911617016535821597196458033009541987228033351388846150934719764071689552415461315067388396446625300739631710866030217935046749785756486710166228498606667945165295905206460821483611550300625919812841840226652763995912019137728461455811607812430484946575639016590944910071708770440697609696993235523153475906040889253615144285187363254450338783223024499107279765248894052359363908016158826357968209395428413659498894885984651143607904684537337691431289650099444131213279493858484445387171459002786433622484968885334429601887637511831647835371218064741091361914303679536095751762645828506058239613931755185497383034992971191094393256296403294888953745246285872638474433043379230654825766214740876086907969684405978773099816178388113071442210066570109570205844272677098009262366562261144149240444649893477519616343206410879386324829996214952039362213912280812417404851590218489718439820146512401777829023666123490833067969403850975057684450554234898198740078163096362770495205261908056788110578281521581358356585971711249059894603828551405527942590753769350860922989569025974797045537139311569760761788623000180108124690273573076770500109950435449449374172729206538905878498883267302764305613850016237493053538447759568887073946012617371994599653114922178864659792373876002038278017034484028526157630782713674232196390645107371213600371105897755357556426524226932144351219010099687943616981074634480408196950739180220563310542384538371405006132675654628330419630623183879274191464828985015690278092898673470034756593434636980655780629097956409073898579150529087382039143706642539868500007225220478322511983446403332204202352776457139208091529408979171068991888713328597490124456981137536019694216345717469410145603237874814723632217566901387934705671047273037925221135844090919785019456183708405704653407177877467218598883417833546983821120610113281209450423077462344884167133046377637474445310368694398770527228737234715595594023330243866444999223906790280316074324870158193575817786400040967891230219822336642927204706450288041864837941979738253327070372054851971928746586230615533095776707928262817673606620967181896413281193247050439387879034128302582018169844284558692300411124180002961802345402913049341603994841410086239290649490217792043104794843455913434115347973281745838781391161468728454258609638202975116608565803681154209639140464028158289279501933087401169477018663380178264638181831537866078259249962956157167928818935306594714084875099105291760432749825198217928916906248795093371126917963202991901948425578757914537527819769795048992898951066584518368772844813788428620071126100425776474203231533401397438410841552305917414262400342224072361092527746815896228366751864911731326348257280836471691964288986721662535892485095763991917709300609493821632812310750942117856501111843027961711780062832709657080002185423458185675816626165032858630459085681155076028921586853652444992179673596613381304171937685852077574600357191935640305029474045241263983172698394565208141913257157737235836767591997370117113211879613469622303263542372403502406313237644347745340512056394814385056931287430308112209866798651041037339497267362059560712968742306736017753175630007318800210301176102030522972542034085526861722769287391352330225704722739862160337133884874013392313777737165833921783645970490769999056730340098121053701422418020580506725073841683813727572065408181067244047231493438688781411714882593980491609190723607728085862926364159659089940966188764954109470591108395388589908511203159947355588294800937570044187869618778872355387013364844213659356745235124680768706375520488592504863628927082840230749714416949604879545903002888794414745458670369284573877268811514028938458807779200491049040815252247379850952902686113454118417429684784151404877928006905412829828258832246808094576199601133368498655439481353248277133191987561851549662840245715763289809069261803351912701701033358136366897074167023748363612075560813260503061283258786157602063352600107048698915014805011820496898342443468125497218796732470264780558688970377210839392111532224454648835299652064266150630392623986086507355746701085388049786217014531413942202189428523427679482622861545046431382621386384999824491727769524782812145093288564858728033579992349419056594797212745226452304145269072323577105106102248325571029060235261521678751268431593765379762767944552769582915002393785667448861307711862403294247867085506598949870268496200315506309630166777642284266552957753756094261935856796020304908259048989181409476931181259826773393394718213134380844742978950619533690112866984377304664730436640529079780521866485835939445974078727294047734696108590451670409890122622228976872557169382385340947054377008510963905746990715555062591175727828681500149371284473587895075588167062654436688768540065592747508934175761623082602905433600357558299759870140369341307389597150452351425802529110245404020275399552429977245652086136751023226566703602757147511689953739998772125591363013769177926203569551519497401206342009597094727107318376538517379595407955915933885810591911069228569339162833183384002391444530969864988446160837400052966758554865509871773869769301697656007953274750926240890541135528433665868308276230110901347675582103764633610094021156796235184914660449831846157684511568345254710245449712898616154755414070462906388555614512948502640485214750009501397628589065201040297792803860604819482018911966661974836928702176562226191518378106285408517542561287287351108665675156411112618661322745202458234264521516289575104571585460899300298445139006032564524377155024286439420912332375769395496647679693553006491836877053461154607680286322513728203466149641203092542323978590406575419727898673334558193435448160035878710731532493149556980848791420868408642323386594291325450237658380242275812705705431199564888520389046855339316157467419602861728483996336662886704852202826408383559664648641243955109606412163353106220657298104168673558813943051130079626785658129626148043179507961505681294697948294596268326944091182194114078640917908471898173590833284819214262581798861328949280472259078523832801098977773559926728929283306082657719368399729424286938488652103546061008911717992109695934286374927122299067359817966221739937490238188192939192589179671926135967884838895122025992653209320933842293166008313845139230036851877751244272394026550773738953469584586639588838850503286066148718838919026557762362943841086775556228584166970250252308428806024053425728297672887932496142817691357319244365454240393734588192950682489349450606229700579472759675575668630773428869737121951729020223374520902460576639380055817860960561851847820639195895474335499659656573933252092539038138366748173880577832837864980280978756319038814964432238194800434696530211608616327480960647537856062326965669020788652807510351598865174824401055880921818206096905284051023837973790890079953366280560787056685519520456687857636449101195007944026948277567160256431612344770715747502631651158514939857424627829857737329535491680809759984835153887034282366989512901629964600455455586477513416226791185342622972247063364388864097613719256839607647648749205521409828519894731188514988411437659454095403850041467718415031315643063491635286040787521206290146401727949568644787340784799426371363747571141640855173717801779659027182962477670729975904655259263250647494167322710156106608549867967456843657897936200505594594046560279317474384273303865455683789314243631003809694495618892079952931624432617806078543856478947544589284148788132041876308856617339765565757653609790797884098724700912515567874491795018391499552214379824037882500945456458198034682988749742017440129534786852013372253363402456244901227041633294750893305952720281176407218017990715190479726890933603269086866131034909916982075761048090732102532850544659188402970049179439281316699377044308652925193772750491711775364877291326202553612067509383150100329398398118854993167376824887809033238442950082079267030252793336651613428108056176119159683390373576293162232481007741661648210680807032872046971017880948468532649742547921040211127511872020534161851732221808692181267386130874831592400691419231397692835061452950598307769305634518939471580663837050626624173632139716596944378361034470481245094975083119456064016524891667434136519978766293483015694490696388405594071228978258562205719824860447528318122828241695839416624114051843126573772059921506567899952933512000196357658935928331894292349796111231496868126177325020169980456742878749940489796892661576467856091475357493532883540827833819723067465694988114048004686766279854298651207988078064033517406326171910543384656277700729118881787615552486206630856156941153117511349499862649755849519318372044357480284867135047899956400160633860935196120021663999494286991630635446158189736460737552298945035824718671383207444792998796923951381560509463860307814197126328092363925194854858681567370810432097822234618551149971450028251709890887680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -52333749012610137820338253137796778304259597428996716214080935084798972419795488864955863924290945304446986629133973545992971753133038326095606792372686851202795417899526549199927452253755167684440233236321545184896588305924260044382128832892620448645250513632352046409553889755517950299962194111934013454786969219042050724039375796611288816107478783438409092888784497421235410171400353092422814278705792060933834387248787568369272327558080855465091779438628679986692283541199719274908763149614707415695864146282782591168137618125669218861142686873906043776393622199879255742513009254635081408892937596597512176577715757496447178043077389766675009610835526397547103011737688530565316221918476413478893074420395952847592596625432553101665299559703020519242845228527925926509070341953971553694646251642667735879427009831525126558975780439424901286623482484615446364487955323136359692784267937620720897132072694336267652076922679158528920598939555162555850259891544118229663161170553757232271323412552513885319419290590802700687399947639652459326977093780376186373423325585447941612473039671898690365793324237588724734962947406457483462190309587839680992926138662979981465198141061503706274591030529982897521533161537531571581756843443179445484489459869403293696571782919868337371242424537201112573811206756943799057119136041094732227850206868878333585780674587415453259848851690366241246275793449132777213523372695181221560966090541053179105243270248476514848027023273225021273137022798303840174189507896544934916017013471654241634552962875863808870093623009294761858899835902638642335092255882168217296755903889911217640923296957542036994277380058720092057501747427870877826433859982597863872931471704392114605304088472442741666654755236735438630474846318898912159555598988386127105219899219493225085539987045909840360515460505500412746754401526599326948349155896384488991172454517712887770683098006315395652937172177235962242986550536789791549321119200291286632838953424906222205779940477831501912232052496717075261665396299182060573059391897714597997438028716231647609254230908462872712491658618879459119172827905757462428657958942613213158709595937879634403297017262552278649764739378519838966190543855321636319246706360220925489980442039555551307479789903355895309035172948607663001194699652589551195719150366225604825054232970505144294728219361293743790254590684855397348580884952902372697900850913523523258313062048486216313078290716840467386332690334950731465590637301533222777779171812550071528655829225263056711520148210374448832231674451880416671531494619516581528342894384240817817084016852812567957979838918527384913570153448642458399974554097925605297481782058174769878558967161776647707876824862567453814652124203104608471058019606670317363907413077271863606147777018331464171678384575345962985065414854766515424400863876518182449309297378758779950797663768993478430348656663579093581718586901918987758424687446857314634163208969940326213894286768150543797489541151234968239922378709585784839712790602103842493586469440550372616857878716329598838321949735670218959232346876275980830326260956522883484656392317602293525346990937572964749095465085717374351831399288468872785842075961847044177535430396945128188887616522816696487116407205899008596605164584989418205972110907958174196142490510119975806021050126202258456670488744353399400461552755135189312186246306065147800353463600611536789142077322303538469063427260033736667624560237905731441154493523484269854717939401496115876356888197611125151658045642833041032420686400081535906028597652266608213078719363225525263561125452666634995160127313029938508936924555187139344383866902258639279426328367249674003065582704463154752241710409424089830634030289478188630244010426845477541172042747705362997916618328997445047156774299673214690324535084316664892621789206794405647527183246695614628930819727138531299723759461981234837629011323115172753137306138275581016887980886490560310138419183459974553252668839696574532775296678826273272865840248212993177321754234435844461878138490125032141736179021721755329029226226129443036702368031020270509052210330634899384593510607241668050526787506405131299996207961009460272225917827467413665848502964285908913409962081053997284638454037165885953575707609302381260276485211594323576516142356406437850869894437726064599065684071756685822408274026319689499753926761447545645722530201749899404215208476592931635907660158234169947095267505364323245570288156901311280103831661739155717931011295713729068015517924471018936303890078748648344364991497801167854647667592677355969399670962650885900186457104691092719014116299700194519787907117775979853638468574053337570826315568873410550929056333055678605576731192653650747763126389211140225289129017486446992698263061879822195539692968135597945752945465917391756286671892853000926159259594152885273936011402100196710649030089018012107810682851430391672143275740844730033280341561012028805614525216542500522947435800875833264815013244999415331771579159659739070867840423156179527830791467025073768565809520544062006418703353587740179622432187085057510272115709663909345516376594884759796062172021290032792669741606525984798092618070272195689762651760602757160836041550799980765662161151214756637037408230423427065503673803818655286594385681832102079032460323672203865360099138662627036394610253907856186540856097393844176578828476064431320764116405757946215203353801574747112990490987457384515047055489755006648723722652912221330260471017547560147318889504010238996853791677821247746072921288940983734028243454941490743538134399256146912271189488685469636614860294003385262142279336007184456898315521940643304117564760730494955713116039310893001227114956836806855211295142940693818061884148254938782103071491612588495578394404395011021372557343121431695773835671687527579959194395860594223712941590204119849000671531482051626321454041634662388885764971134413855488639875069783483748322427811968705241992047792579350106818909311141532387643579233439517416058193664606723749505663378240359711478687359838556958470155579477894941295212817396150000958589776128917267703759255772995031252128298995584181983204341214978322892426402508593712216142895377373687378850168562730433431529326983295209021566222554953028457250535656837447072954026540293284187900878823902018351945762281457566143348923730729297789070332251410741874382739275544323630476050689467860327376888017693439032281613329610084878048714347958967060199399737149674305124446372183056785477174293879766719024224793497287296416102458299196799942877338113658542432012864550565064064564100201675295242226309638462618948656962761150629556490921114390567759468298586765522911016490347306266752388134528908601243060426317814220024557619275774775993531973629450224499916040819128899834484034830354525756467765483484790937170448136242357250126033773860759660802919095298832282888361090371843488983505840375419169622087018230197318402276660613946208348371233158900869139641047309539003032719439442793005649768127545764829990062289686225344542386590926649372296498188555433990103970171303418733885879399649054622515125508006916352968483372392042529558821561224787952270640829284758078292719653229666721511047055460475969068525663013023090407849033493168756707447996283609152142164489812672025950205216110027309894846709217524088848585544640282810686335658555090417437841808165614425175983487977847416393336733999681847086605023607468259772276133371906835229150715584337821707877499829397108774844435005059005848053834061163986588117618083985544702564277687658726348176994732449407368533541015188644612861614268859192541950769662803840166171825524686166915175949468506205044581943824468833904426696788631540542250729341523605360917248962518078222790467480615635238016529711395920861426358879417808768595634180511710210347835618636253049056045666310233006102347592139083247303659507372468039825734570616653488638576568555855870682301367528683411203509745049388023012032369615446821032851097109779536165292319519134018165015284743245302913292708223399553411909740061201992588041578828906471858843539833472131695216400087529562052989609114083398999068641439294800762779952972295065101002666090316363480060687649894715275372248382459902603583490149348861279131615204926235575056431161500746728377845769491497107914196954607797447791271867772186388058134013030023916041192347017125393890237898440385203493253026056139851929472062584986769589202282232764432499592551107598678176775699250790833108904746424787629623062285783072884114562936750487457404602341002395340075355161715169474735724357174098711399764069580898662406460673729544306947910604353066368909868709824794394433645289703788008583311603498306573414672284629648081232652868039548610258198441026007873932862297665939253227938829746965183943805264197771755875212718494820134499783483636277816289625058472737034867779350143686506915899046836981117128955646438091749325343620756507034795500044429556701589892167570211678763111370809316774256389670362801714093418877298872284352328459414667833106438233469740350306473455632124234634579778366152549770472420144204911410312941793195397707235545274593870063252165213980100580830073033035845887958369625170886312073558338079335689724826047690813726604787924948301430193745116120395381454276019926884790975524265417409847258000589031841107551809050992908575791923195662569600589319722764410873154920107059326778859287675947992240313590638492993878275291585628530151334208478665296434016620637824504255260782167343040229386384664100396466531378558548621853397411920851354910207738564051346188943208234762798256984374856509388369094981986290500025340223598955338153672874205427715357296353745877616640911583964686480687714539293256974336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 32337055528115953147661764866164406575489997053307344892262358492456495009114790370784346833922237727962002663563899634150319239173792687407876258470577669533125513192397481649187403733946048103492478123137510200937012043198097636520994227356212352642968985630298226253463985518535078190533534955477415531059827514552303099198665610201160921728746187764374382198180489935004629933629522559596340579297286266494260578038587536556922489000542070239933426579693839016849531016338722038537794580401947293061733420334455371305744303666005326984777459956544558122336865126672967860394542470030268757566512035184792342243870656808057321050357964961812092478847252323439177422463778541269418295582355705097476462117766860413241034252598256859209381626152238082022091605472708495750383671858712798325511421942193682818433297318067709439978234011124058283311223033410016653159367463930741460846374146838613713562556757596704583119683465167683433440428484873793411540473775036538819741523439637151843773889340838599743766324904985356028193541550879455163649366826641307024426905902724372264111788224529514729578350454950956001459056454463654154350323092666317839916814819301258324683627072813904569128272572514497663320153987181136541179391068319884129604377229769196959639230601236444484005559375203152750883995409592914663942887611413688102335784449819447254595823436783235299266024164351971697009244131277537658522753611419108709626382915075748501152011826728814850868138200032414582652871945728578758003960335469304908739987469878672381162473591273100356888205605166162379871947868314853751572936253716731152239750756645956892297532086050846382216911973658348919295600609295971646423426038088040098882351934923034251912837044919342762374363158513034724684861044110506985773635833732259509177736958340362942209225846452807893512253997476719698153923936453452987650409748212426308250071231615902511837419054477504147728165095262313366485348839350625579937950543293065284468871655953166545389669971216372682572476579994080311155416072183992356598073402208423548877711807956837282221488980784676888354275104163341133842758979252204786152469227825187416770641621343313436719254186464751104398544189010809705354019671905571853029879593732931261001982478254450748039727169450328322583122987821823801315945971000157593604578395176207855213567593919591775365904480815982574911918925146438526780254161185038143543121282207778631117896544836516047566922756261458563201257200362964785938341567207007250255903942958487399730857285859369212685650926217870430977736874350853934106026580610623505906072456818328754364039592296685883547630411918115798699814842469649452415492397522187893278843254415006868135732187094871890882888379014147342991815396179988804773403416410248636669191667311332020990379908968602254581557379460280635869157096485149878922959806046953985245226058682259564203118884711616003555348722011397482163327389954223408761981469328639839011226102507625828518891461545226606094442381496327153472851893985019669272451985137132875119642306191522069513576788180115999501475235699295581772222273674271861871842974059617462326804624485279622457227410214651210498702286138146779016398858316220464603474841591987352256761025544629243225262285824726967968051296813289507369945187452066859177366123611464589061648602891017947583412640261771598245327176572930808291813941495883064846952325519136773656238607390372404350184819897127499070422787746067695396036566622794437767648182564908912502639185299430578966097188210552312127186707947586796388850501748030863817874299067256817633511749364880943694297478327360508329698277022558584969181518930808088817443134081748726857766571756820225258129208073948374636997351894966674120266473183354437554736728450784959469482814912488254846397148027147213325829207000426493361877112167932882676458001616982360419795814868379820808594166376587854225041210600506162360351076019083814189678061878931713299301841775072139163918329669296067497202934370447086280855546624765822610844148106645796371483554932967398461223795788551386310269470546256590217641960625443395658402264243023967343145775630516097866522739405827714786277816559924126244869529914683652851656695431093780820557358390638560115520130628569416869781355593787900315197935723086397458056398425406041102260134367103497174271446983568859568918280352430580802914369215010167646536152533189198218564165782010386134335189435589894063555929924799502692586362799394071018072268288841652157632745469768767744051733831157363355164069554352302675870553472545864727123922142428379467760574606925918820360768776050923270889534781531607021866119839923576600710410855527692060136056608038570925133579930000508267407935047221359626488560073443798428416606060193777816046790198313654732870753934954780692654951951993785957657728917228837620649366807361900961617775809516594601588534342699716828702836530088318444241353732852145640538906803863246934256532056360734379496954166530090235571813929056336268166624447610662089689881113599358882642370213329909661762242776629625484762164966216764939344568729209889831426959711191176183176488457848679520871150891416176328054072238602134777333671908933760175763253831717174792873416529295979763962476950098819512930895582714725957901041630243609937067043416746913296251784555416213631302476799284831576407864948262792780991069695959598382981287265573707651640544111811083488972486799753268741931097818420737692127551532590069723898408795121565156058854246243700997395226521245920931032986721667976592422538684573121292127613497613027307432844810125556454315572375975196539474421002973007150308585312220985469149556037507536783552347811366822350006330441613617815304400201268147812715944585511426320564366259288134786985853363730981131527949439391700210708147734988996427442956148956489531271839762442209270265935233837490854686982941917050903862949604302834257417133451285329969888644696419653843334240406766079368636949272594877535608336223947959983666155811933268001179209433603825611928647477985240891085579734443792072809681529841859971422447782753957167767737043754210782140283241626289033853031901659921271658000411198033295154695225619018728740646234420522179314415794444552984713310316683165436060664222075930861907925987014537990460528567233534276334334340495754267932178485533362550735201028427941021342533171267844088687343096658007767996585189566791662632342808092648951468437815635322629942414519921039881882064260386560619979270459263499191488270300875718865389932013062738011527013248230897232075344714991654512649963133871121193951561728618276874106641329505724648330405274363339975949429005912256950059594310894663441560989458193214575045945656957856037905269353848231954566903374124741032766243054131969778729734131806532099490991681975411427705574018870934194044941718882803653063575953060461634020637275447653615125281102197442459308016368503220157661900785431727747417032515717738249413673796157985245166238385406101427200781110443732148727167336608180186530280862900825674291241505117640104521848178202899661830388139694509232759559834754951224274663146795853794499579462229682244920459950693828773730884380055298922136422868341060993809857978168100134525668339615660724345397326360678353061173200344997312955450480294380306760791181832413320132185537884719850340539238514034787279785117262105370532352005850513978230711107001610695808202697753113884998550933760722791400784888830172423640605570487441555992951929035635361126439799134211847847984624288715106806108999007085015516582362352027654332230366818846683902854608999712393290326188968489311216621309297821836176414069798898424685269265389067078007139192537142924075338250424977778781022928462586482984478461888962941390282076549683095036536831041323062990000837257948305350343060967891880565701098537620827203970315337135329877659654207739448564946963074256719795135771956332037011974994384173922917896861390416608047607975030319316528201906981593348793923006408911694894255492348825032444857892965007930984927530211011163206806618326044658969217186833856715232227955069862923610045073588537895584896201211449217431733090223175676962841475984873069107522866493631223458014036982038773675608412580033438708474097015321377921307950039457442312892550082452408235069962933206173768899922434043100868006837197725732020198832750091508038683960838674571229622056705159095431228332837224931123697585800482359413084270367210412417524350830177002110876765555207844592804141187037623229639224875836056867557081073262060328809257549461429860683498731702084538411918331912715639849464785908251428177296262548153604021306204990184154050681729163910970425533395278301034278926933767764769183984246618573847641369117020894278710884397929334875808874838875540751656440839588431876153537341211514233475475516466869261959955541972722952715825641834056156113046449012704069959692236346182118828996627900563844588545236328227439095850514759283228929555521940341685600536030225743570323768453501206563349306035744987757354832804683316126870659042943445490237806089548513879641866278786493674315321728502688555808560991671801753034680843211339562236545284687587647743001590961130612180304090545247459129415592038354563672370976010132853802344757695565560166503711432534817320097420483828853574714141774046243453857307680214752157278365309261037134265831137643172013685301601363005106105809560545994928570914865337390791203030027611579334900004815395473154908825805663596366466428119071925479663395467285651578873913162755045703736100224325478271637960487029688545479731796271032734631751303818179604985577636452978159579731389130042680447861473546500268604013203543777122332511883760458118978112778377606692148363438557115828191974724115520117591244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 4375473375135601601145821889934036269932465197179488046924991087456504872812169335191022453348658434191368004944729977511309433278757100258178520413683794729002640466572899380432700946025287528841132021933074024931554124441960865873278056974458376300529121333138802007565147310229733103807778619817519713147000538775588440266145953259667214333409151179812204248107117576594275855183542818728175235936314410500664338811428171430617071642100170238261327341908298421188227979696506426464817506464849122210835994091488627106472513278549991164967228401942822183991242239547356667622167763577086125450157956335405660401172406024705569764555822988497769000848756941671083348430998621616406316516700427019236483711183692793533484085650153527345878323730665660060374999628216597472074130564128721053950828425768786871656866723387188084964007921482451681922568744778789413299798752096658478364330393862023542292125121174640411796131415022748971624304650996923714101388225726973220419570016499495176458120975453552356873481546820761122437049778073141810989289439943527702623790624705326201068080640060088533292183590854683606250573624957673270663345938276262548061745049757379189881389415859572158335336274835270209728484172719642670927987310338991051526074034395257816214320061561356630942289414636549038505896988008909453419797443755862099291039936867633832835274045598826720941066618722328425457561138527537652173766386276751548313077630383720683224213621053527616561924618125493369785096822233820747748786025632487084157285808542962757323347806866677378158283764772279943503587356561256248071757733651691324167754002211728100317294443347270226709115799717197394630577524471977608655613636585553775651782197591789866185674292331606479265168189703528077937012795174229433068694385562642621029130129154441402834363561080122058827854280720825407838377014444619412130298077569575797855851667483814649289089026823083900313999332625127478142964041889652686004825634249521415904222215311916073001443765431342781169491165585068205856700034564042910325916850346122913522197234083052428313521262982664093868927165099053745607788289441802133101955577282399864366706768856491167351485381705155427887850472631509200887905861965422313610800975459075892994776262032472929236488781460846145364008189445746529340107305285085921962251444937301441175778458529419588972081463600069532212367397398488981215471689081063431667655186711323481463771915338488173284971266666737609983034863795138945995504448782886708909317076695734741146382893963313928338029750204744220463992916792655046919099052938328202657672700909217670076960938723384694463061337036040913030718885711688944951525937966279199413459034678109810064862759824320883949325209969364903248269516339215494988739668002947932238184425289830916572951870783521738084080720223884139099974893122646458337851565863385868733287184720824777777242499274209365346526745380294510485438375728220538255139471978767949980383918471699335692275628649253278876908780863665766720336422738563371236537966489476825654470998978204901731382068316957239335585007215667872794801123105630310528166879623923675025371499576471523457556845892447048965449513321271444735590751042424008258178943039952707800237183869543085816780918346431455383005212328276224410557833514612413445344826462064588271380240461826175719776088200468129646399672987951742413812362246429783784938733334539853898140809879741216141207935385218920086538059088966691576301676027913996556075221512760818166771475426875045971282786924700532376878767440474453648502292263104317697158556597788123791432637516068106049885085181759973095967438495372222316647309996834818152049383226449247304120611284977103587835576287726186180201143866912050329992598640801377087618293657397968332874730361286098653488402166529083595796041801154783697612901254811149992461099373277781995983378134065259909190183422156890912170288054571239907059359332059376879558925802650750354946628265877923287275789829476923957731958937479585139077839246790010421673267152531772991666045973915905457906927453335164012746859128212050149206778034634276273046038628185386079230323617884183397017448488393807924813249367096416368546038063315588982856829673981687069781386189103366699300751536256584856387910182410905184208196936044008873920415686142071750508250815433235412542730144051156893506225222995314256879115656534355369096584803966668853716422411691331618516213313354718367201779475415928533924430137768408009834294797269825431939997813097456016699644638114480079145023992451327858566481441965888698586056866161975711337174451213175479216669504370928017560524856992850556668402166764464528142154008647858086903295913888160718211177934433477873396777850673748294259253883181809575079812095579098580226744660743090287810099044772308753988094959933487073430053561098152926879728703226962758109411786685167493654298141177603900418309336466357044591807988165918235859532908051639178193659463823351311897938762780501428032507205648634133394167478853098723965137485677475529452510483576953876350343014587203746469307398395646849268672700918501009108694168005820638492500135076409433240388644056312223296127040728522740649530501944624654793171736525046217929599436217196678714483562281514897710617092504333463110911075949048429086095238975195161952360138084489654124851282061698832462890827241757933999068412311836892520618362943388085100238594970126584583456031349536165909470697094195709871008998515907488614664651403176565887372006199010167458080600410201823629851137439030246390038532531654844306306278208345875744734534654611709397168907849572160181618556979567366012204348002577338594433600631335790772178547301833496895242515414047546891013542964699095271274632506868077136934850689814056343050410418935529058669611078817201095412589164263345146922234423114174266907647347784252518256397027690674356221734701972938424808161324518244659370282911046878404569529368805112466113231113400406901308432963625916972025612580593794737861503036258924403945645604569805365139107164839486359342075955211034386998795850012383667318627588881097692470378953767209593115203185188878004361588653917530787338637899891034649124332279376510030726814879905387554222360810082716467188217688504808312542887727102607924187982528868257089727180059167665258292465384411809249216628795800190714138131771936581377063366348109893524657145189925343829145833328603449286949735590723197516266067989364805820903653227741175057358996839652158653339258067482914987015160427346235704581186380032318249745753522120974966272188494450174923778921155604073976641778252930487293364062152442097886221999103682034708983891642455669544650528872397862519761168989562592761311319785087495057407157312114413747965368740545381151733608163584441728915647785294339545717318602615427616613637541425206633980969071849385390716890447464310677982322848559992474673745169343601214608722917967787505952742112997822541374206801576359480812166410568109293387539875551166906076018457952696259708076791890975796727533017537911453431437654828045886163500508729657278017835878700122640039088156920037300034383922094591837853415126215821787118589112776454055367431001972170898395240308700822924258928939780208508377644245991753218560611337184174927950267193656000983836754094732702318365940762836675397093904401649694696305307032288777496988297197171011878463899340210676245997013924515206155492357031447158035973774924379621246683810362097605322013850870867951524402904041030347130700993282484389652745701072749264995674749466891928117834837332325141204244537670717735439973053209821868663122395257005149818078563874126971860945038381788978702692648327029620171655198810529352745428593130335326658695275055942699321026290874293528428777350350562275377029244290191212461096239460304302705463107326964277165088878110701035028886590813484328616299678220464580771007505790622483115895107539316421798437550508355030527919397538300901573301380168355783309154599491263263639001806393374404091436043374764373706314608863031404370110707476116305380497723921216282246059816975585558141187589104664074623133892820909278559251246482460157398702254793161354571931900847036782163595993668992987824486767996294559771158815774676092575052390558849231940231528385003030741653994222835852614402639051203241197794952513612802950390305937752780105442317720412157826250162953794025314440433144863838393827419870893662045790520674700534404457587581436297075675387849829556839705078739289045682132596795527946995313604498846738740935602590748788352135478321476068400656048026192230291843100419246523522249596849476491636673762668490241883821564781438436425572573806692830177978402261227102005466337628078301209086469604836010428954688689137987527889064126891729820784490159690173650535481902250469003419832381690498785916658289715132791009536003066561669409159592750881929090072122367435354566388931138459847650449294802825240563033063382261112240528857548520286031944417127548721138446089865855099044599667834159215060569232551844587148804386688478122483031657933201045751662150844992168244178478179828199292917661092576828637885363910940520791320777236384657268896773056452327245227594430825494004475292117249135769923822703967954317389403678627998103912145093065018456341874342457729359225227947165331482441864556456420728383445602745453757141854392346513996649810904650790988310537924287791043031123223742060924552904820327817822151768798151913807015393516720592751058361479225969193813634704537653591716867823155322408780051262963406515467738225854706659188866427283679689171436351368085950583175613982895104262080319044741837801303482355953813153993615916952914371781257775911311791109629236939162339714222316777596270594873423112568902409713967237664918732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -30785510982456811470901095579170645965102126325477805479162558208836820733775934267495524880522665512708025523859499000385383947863389768358368332992967912624441089873764847217063414793918466713189430825289565988387718406890570581732224538285537683755461121874845112347863216488564458810919306563051219402936590559499919773779136425292691015462084103897797829060563548490980946908396578563924615592339529414302486475825099412228264067089382695543881181347656128265354247860753256671550027965768272949988753656630635770486529025322320223586336104723772739991123501617995782038441463923680201261565304201093019266751373939100742140996389350583280316337379878813524726706990238099195702302047664359939378726974344955979577596343100220418284665916439014529354352259767176120833185258458243166175806727101401708651921438132768263700707862156990485171048200904653350416296061760343816483625360489917198680338436822707591134193062229224207413038429522542644751229243125779636280851605165902002525419915738653117477927824606849054643527780068030780626048037904352157539479299965744461154868669263535836125585925752707426508647139032787343766771663748807617523017151986251780352038520543258569856389175357645410376225970792053528764134665762514825866675311317075158666766619668797451602361171656506444512783244523788931412108037804592681724458326459859921639505969508545777358633061793311153216709638363724392020911799137734841677091504800028352803935977232799780539965761597861738781929124595926792179230121754384464134483889271693329892622546969051040925224706781237589889009617451353457987302857239328554188222160812390106434599189778764026483809613340121923889720298391144825832932798139674223781577442472224342364447127765690520425308005890927396998557514380590969088100445799599959918677873187889033508910751683410709595892696610461336307713869779285377137251778156246857725762016300311669045414606292077943329992592944182655895228100370627043212390975638490723483501653783788328402840658044769753902705656646949566920889989056535984901831203740640256823666614316462848080474115115887503448175262429447702063704906113031879057163303066331953107617388607115130323693569894141647015225874366359185599947591959889697844524701843293452130910915067159066505523481546881802928515113215438748555627043749143204812201508297343781129282544191989834307342469361990805095686324219639192185617770564953818770431687629641990203145119609788059580172951974060332282718992512331441306780210279482119480020805815236687050346534904931828510523404836864621789543896047521529271274428283032400217400322650266977821786338711202917891620301844493705667012260844603623652990882571594431899249780939535189431629956488733107118145463085522797210651956025949109627644494996900027535905210521962175627799559927011448416782245497944552827474534451475841642537595750396324595207266120903180857645342205687268330358671897880522085633166565084249631317354731135254593006673491768556646346134046046221918684648184363068159466695020926933844443928870150051769224988378627325886343929709319516266546217269918948099264387712791351372249381012530237413874711602103743437961293086601547697091538288974927175706415299755105957937791634818219652273628177290921752506919804225117604519045834863142592144123015675848451244390946998176640477861394169301243772112602938778741191577876971546124331074323430338964130651998218536644405481474216400218051237830343911977650252310269842809281679732013820663414865130398231668318325155621029645581474485327669154180739603042715246004642768062767523517562868755196157271010194847591120522914074417779044456526407735928612527777408043330635397707802945126719074254402222826899908561619715675860590350726279669484047206053862839133596594034825670387208703191104055640140696350149855133954188483470283095657047330531308591765407320484834397441242900049584737535736784548705473322418055453963723730656148506526115258928690059852903340299477196751556382600273888898939518242218451930244075877718137592290661205224324236763418460939831339983510592793336750657713384752844944314562835201346796737505334523082571731453535055268099649475972136889418583590560151956470353774709008028692693787253471079928218339943989742078458757010322710896409090583017330756203881440050045854052898171159207333631487283041045395008170364967447742433540367016460739802811146165792723791341999922336007621766539265381142555068482208319089573078299053633321661597704253628122698539191138041890302728903177767396657847891072704644778631750280213049471250715105727079798842636607080362854287554762166198725061602257792243026720247488692207701242125695630444584670609360865762207322086808797926198742411634766756545538862007098301618582556375219777320159499591021812485891491746222731585329706096241469519007143968233674248611657308864683438585867772094524969648332221262250325136445388494944374857512293878252592357032975520242813186195913320353880626341178693150494058872326287619300134740194988802392904884822154492948958213582648152947951545719766887002645564551643351975905802710555801039430660527858430536569138063108468443177477211149001256727060488672710595175211151569179190162739423442496332037405318400000817876510801281152459291988755902799158776431481589561905647382604846141594571756829990369977077923864062115961991097290127064270735630242779267787626873858724087131137447579716789537499764998454661085580111493931729667711431490544722480306184869645201757630057892030949960916927769401972378226045382326226599530637768075900860242232372582613988811298722256390134179485954214588864727584535457711532625259508604373517898894701368183320205159392204706107462425483255042599541050716214003732976762505602174082855993454770117213845825998439038488583844706057158963656559776945610479737958436359936680630090096829675632285015694981012939928045906760053195358810359542876693231722872657664961203986766586012443536674102261196288438063712331391661127713253704884461278580166862559375661080595683999873001826301972975318919675936226803426670370503637723408423018565488585062557424805743292016654986206388870908853080778532269061179260601266654073541209345018709227694513322472293410285892915959710395605617250589397364975389441273969536363059624941187870359956590295595020030220571873060214182532790167690611496116537801415521712343729919027547141065825986462215589503086720801244691838068819454975399062048803134757473423307495970566350905283404031043366175012319078126092647126215181081004017025130351726935511797697904373863458512880265294466215053389418231515030164538329165498128440789345658952626172505778197546637181582159949011415979673679293022280775737430032602506777387689197915933557332928530794550335945899489245474046124724861690763697951423535314527434098669628676973205990093567265208734896899024931340147758840573869688800871026503269834268592510621449848956940822046802477340313197788766799304418121059933138529243398483220556226208426660358330571114854904686825821863955768409472242774598600670241334821417249543896356705050404175525046244268412479351804410833931388078346367761935456520253903189295708595876542811808196314236125355601930265602946374155714437466063528502207134780672427604430208873208233577835456734596995040112419162542127703890947532204750512658526755073156865358140814125042144591106469691130301179166862896187514327729827336412911194727476336537593079905521548295706286446663801542584841331071240802233597256934142014353261804204496894024620970642136511504462566025132402423213364067185867975895273905952203804701487988328314938212261684284730696691901735891561038977929577512059528202579481716560929616147140247072299924318187796920578372360903014234101034352271712791099560116016555622909309580861598795500619393620622558052688886964826594508442799356484574058296540773533102052938397030100923020129343264636791826177143096983051215393483262834829156086197761322451377027427079373431547640091576827208677354004087801007272168314683572015628782036441992514876857201051372053952541005818826598655664328090095795485328019816532497460417324164910773449378100050156229004457342730497852642934839350603946121815054837171790823085729441301597485841853787908252996348238957970933260590259313468111659572614959457295299527149741481700972349290678967881753821350910791444087611599595932117268071186651106939877553245179006188206453539096782409846796952716057320676498483807465114114411601256193621756855581124177047745367288146607644985753762598479759312511210082979750077313476784344292308938661034787718691174983613248309148779199524607820070288283944397484906716210853456393795862841937752428235033458347522037246116693314078501444064942458697100494320687050310210448936000430330651970363659701677393248225751097125753915698467973006601211234669706161967847056095113391506473897384187527226522754198273408248304336216083598217779554722994672890492795776773518541596296723134202340014077445088945377572446305870883169264598741241302714795278328301968673051933529248781044077451714080614192488605583890467428248206669490715370187872785400317754110319697367513714222748136672025428334614933273071777424114110553355201805684052384531950999517929839712803094009477105250432442654109332850841031101624025057288399376828343308650690655775541347767405666347547545860727990735874650174543420506320042846627770726865188013103140713736828425496703405929185112016174137942371427408049645980930015129987114254884349715050314911948235783849194287977529047717654760138400510130667686007518132806789854582965663042202944044704997847331344548001755827033378452816719967852297046847521949304017293820402930248770215084661195517691403329580567311459916318326186915466131930708546825317174288486718131057839484815155706583842816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 17720789089902899962248875830200075947840357964270720842554321264237881400888614338872763509876833971410952509475069375423869794152038453451786888179830476396409881567891795905346810269488204282983479737739230392399041025678500585471428143151668588760098279619192748863844049115333582253774720942747815138785765234160458428197217489430051346910740161982808168496781283824067256486365618265227607273142547064500276982657521910215935289344729655440267905828783547347840735003781434394804540060414390197119969624023051003398444144652269609763220477435272624500865068728817105663463622025267560023508860037537279925929752367454092774963962254895415456846994666500273695717837522986893734968369031689567152516645497076253716306921100782583621053146859080656292717135164999470354528934196820848222734911304224190632852979738261835057609186945295497263487952450483527168812523378093253362697788600590972502233576993409730297584232025776072358540018624912614158224171233191150306648935372646436169435849659598065132490336158296127203102718424799437981475992020802267920441245996046537175491752244364564690855003404488570934884788491838149961499733605967939345215791963104432130239561583746617111093993622980341273030637620802467852380771580268899308328700129194743891550085796236909558347391162862288194302543573988796151481910980446725931805869120489535686730885413212263564853820663798867324599934183942310895017394819906389252129841091122288335059400157446359333438280729381459604333697952239250618129984032592947965840187195402559372942313882832970514249216126429506921870834796818249353368309132420318449322987877109147985351105933091539751354691923967814445577050221160898498635679832711268962309969833794388945795221669546034450054718531701768151719234838637222986100615061420055671685269316663543572770253104734289792748815812165155000252372273149045187826558038163115877006863018110989125258698908493657792059721723406298226965370096416570085803540012928313864551581792105785309508835342250696140803397770560520228066297955268468488585209937097869957381235746655834011442105499674238138111188610844506887229339792053231511625437513459165239407859006399251478529849180631994967273395608806839333280621300938396279066777857665975971545455508529274209892955058970227061929615828866837573745347341995776748466237817900535712378708662666570722805369534905508751672572540800368035071628111770600208675133363636915753694166319139383678316893718854429077794045637286793933881092581367168926416706512333173470589513958546569347184717790583088571006534974786427651771312898638254390376449681513646935112170185861946734195008950051897328468995325441606048724425593749231730035528856293004105208773936848256409427526519989350611634265874228065029074450206444227699112414288298240326123500198191582329639748571150113562509524678207330798934922334570841990037485583564172050742325097545063811124288769794629957763845843865412267567090531265009183162095978572865009694482197338296416697842584489361231126255856713294967240850316698989107326118626267091230253924924776975549855091470730417049913574296736231933506629757291324931365377092969382448967741695307306902954028728925317712195834830980447494458633501177973312031433739000980398659237346628079377918152890253067547972072488648344652393163101088756619681793591402034858658604205298845450378017193971885351525737045069335301273890023283021381056855110232906691344738774449077112421788381418437293061580878520491892939385360987339736805572108415504204681326363564944830055392939314135483709667012936843332204811704280851228366765799331118322074981104474888917113022282165387922208972838342750725597449379946481231988506699981076394737008553239061314205603197030628922902694264700038978054086167107829607676999025291389096184088142982189928330592556478823885297258739552369785007540376908128333619935092935276773014010633783585313579517105988965010362267685779846630779469812419781051607885502017569452322232994857261799711869353351609114331780327027751571426720919889351011301570406227142324106488187991143648379143356048160460878496986036016604332021102995960016649958388858656848617856820835427277310968050083567027003749848911529039413081165486910570725126766656707002030765704745103293396229741317395042001622872989157558653147456594245620128369263499544630478284257910256205646871451762370140234814169563611371606901171945126067185439556368195529712553738712215394598048028344326646467872189796017761366035591801450785750254639800574322658942714236600542193301232508745679561084824176715361536354120007035410588732672046287360398196443055905167276647023488855635300220538926859774965552102580420496686648776109973622388915707282216430265726599858917953741225301658039083434588368557152215148435564700873263604219651968656050693733066343408247716706379703892899573301548306039042657949152109125494543481779459941540012445246656179387689293580224659429022396827968710497061048811522593710413401725472055983623914887982935076505642083035858784793761007180151413791850487519659098644580989110372846720718874175773318105306665374891310005909897753211486371371160000409017203750204120754873932157006630959870663947376166696948814032950264521012171904879434611291327215099076061398013707786778005618277702656276189163945823493419154769217421986955058026380426532926536282379187677907224603322322085786348822677100417373693958471244671392742609210436962603808526395268344883032165460774371057859346477085940678214986762810061570343985378966202029794637369877522725445846382345984548537531189553198514655303940008896276168472087546245575491794991927071902245658611599109656286372169648181333162068736047260184917290828511923465131653917494232015998044310637551051346282731326463062417283332920005733130017566107442739839922340604308310208535869536373670465772308906738193825037932547608006815249305069741458036132762720070320461244660850518762446750154614309628136110854345850295702049842043754999220953695584407605060420061880204107525541190563017283085763949675308759692407028566710702354717191499752357419107334948246080171704772280023848675592850243248233171718147842098775234021732982017738332804897330778684763463425768037452254131818997868178860310092468152193583384499951952551516340556008166597001529829240268958376993145782550187995871210324157790972672865415083878362626035168473781447009767696701591903154480458788348585927482345038078469865859687246989987825372332855496508434722391656386142602181252606743575717286813790767924639044159481013563641597868001050935372724415401621842274887075214550648112661941778177319448282085914090800599391302178842491798044159881348399561916981056400728156106570694195698086297558042333357435420812356664232083830076883805052152469249399175046170338526744052481012586914723924670456032531484914064526210981834420809661464087074486002851396348579632583367517102087403041502319544768640841808834849628341821243632659700653551756124689725088604477946537732151085516486448976616773250689126059265969074961451027365136912244254231404852238799992527810234824737956637529850221223549701577310997950181733768140565486000058725995190133346746040849891652416412595861001404405212177878486157598549815407047050468233436165777231820210251910780980602753395371980868810597765845085628842773409917505964639462109509790774545643491308089485115395081344859599177011002384404390443812279942538491539074948613679700502215780953099237335438612348137298330989934026314510809580401000351964838841896755264798761531341325831761745442056313524210620942891951384228096846580082915661531822503221697026138389488829849421115801134167667910048171749303553444150871015554662881018662505906792922997294532618083143668508263475276478271385977596681945846232166062128832614564222293962971462065128696535044403111377405906748815990489381675571046034232837390152824578908646436232106407647753010340917903875723420301364768850138522853068772330200254091811442195317678243555223702985113941151809960188015201189795524685448233131428574951286870745698080168186286937075170760416793823384826043292675022306098049425650320150977728114369613209290639480734597400018667013428042946442635507542323409107089425114064466215674693765465568186891810583446285176108311023151414262752103273260654277613014910573172737504358468877931603882258433651578969063839673512841253469267489668276576044045330128736888654976874219694185336840906632871027451201914819214758077409481965992090412701210926842918424032747931812554129923080242182694798020649001569913327328816010928707605886809946153506172455387074000548403238487019557387531445566032981581012092551146455919865813236722035692039256974437711585162630291672641332604968652753790799246855817482123130914900219054121130983038393570486441531513674592215527090711862895187647001177425940066685639865013167507958466724013290430605074097935936280731404811536222770785622947564569807006082381047245559914552723532773699990625606763488287089119089813411538244626158892628878935889978806342107668247538579402353737205985397673824253362015435129358715021214224580571725441764309331830967863733753455076558807513394433470092872300682834066849363142167577147475900424967900452004063741254123508048562611993129259242703456405938666103416729344961814226140301236241162096255747444167886159439412077035709109553194044552184518199777819041769560250211780536028578778992564436907289019953644561607911816498120809059381319418128608203823719993179867463156516630771121153154178226312653176515242595660686963855177910241928170090279554422318190998181659865367409463230124466551158158751397447674688184655390595319941315200221420272063111759398739485901549496849993765590850256797301895663902287339416220614850295006988717556320556675413567759974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 456301042321678116687975715508105848009105513522247722524059012393922033303030441787460554934613553424653309464866096820271089805646306608585282492867135228579843130902489120342065251529437706233483920748219341996338269990019001818106922406857261217607363409573159408054307642912992534486533078382960356516625192104724737430638446768267830828015972667381511595572780378171436903566600773642272028360056344861823413208554906830641123502413878165632874837091961573896184658844657233833503673143234184010975186606373347071465433622758868281252626720680611227863889793940747013533093175062320329706034128526976515516573925754084202811411750465668936246541178682446043398943783380458460415467661485543399438958275143271717996908600559122662111157385002341134991448887504565978934526749760572712605575777594332768219393858941508953921398129217405990775354131043060773361529639102847275229064585590639848445593464921543528376145449950469743863567150419701601205983150430243332458623893352193253825625698345270081563016829954677954314494546513326148759948396071415732147903797719281046416167821249295817178441679958325366433625664165066975234755501146237374554920720881657588348725720345748660512836535361606801411351976865253828708591163298567357189219914901313592406217316066228370936312042119909708299945529411151403829915515575192248347673037962404870327915365286419893678581798567068171538443757511209479502621647828100732656905604556470445661600964491678419785572544457366702433627719501102335898128748029971616485634351208108031715631846973627593430539159137951795219513683306117959111852913033120647154830916158698731208846256372504041576002383590289601729466100169226547101265488980966219365200441462058343591348961774446312672659836942330213472287850627662746504130845452389497941981910790530142286820624898927318872081067645117631615935477111285488818071016113106978711254920207866630085348997945532014948720582727639120142267655396801468491263873345449067071834868848249548044008833170598173878508732776504135323661310089502835095382216748377382973043113968704102026514232832167389795705328951670363962238654146150206396666762534016721063528252326253774427400894668713192988718735946278901914922660128977737991722875084444870266994871426105737160941607654180820224887955277052990398374537294952046159531068017309291872289328678537615996470034240128502937855423444942666889465401817761450810940574317875473768046175946881687998136862436563316507287241430091288400215748060477604165120536340566476322987077256073082053178889754148991387202244234256243589843268590725116640208185571188250511425489142556968353097611456287578654758901417668520180392042252213051179261469212475527355904296415344776376224439175875361720712250983480822944086309639398531818252180469119108304334403887152803929236033512828987344482582126389446744587209124239900653232899593874019011060044838952742972199677576361882612073522232946435855115412173073724076771783702773581070017789834771145208544215028014466997837760511398883475772734408823703354500140839870531255611105915796674565986880695166148062927180367971577200265639837944203039490312820060568541406833840916155708013165389214138377592509218476924966814825376398394064575046776882486404065146638762820153989122933231763523171609217941946291481879103273063925574553183973529421735201056882870242899215869661297929701546866191386207763831319624686219621481115078116480918939452530963673662351561848674356555044023642447654981345231650695185862198305988243712286029460518978334977292371325140327455001408362299424939985027084198447585274828605003656401600060378461758903362098978760974333327055338346970933072308641765375417362729670764267408073096412140656759358952661329687676057861122736204170454526703157117938700136275598823465542751158931016455170084659706241430186776701747767994771659003787265898272735662666366513620189423586856542212086626349359047724120374345961020729420467525807737132514401623281860282926794004957596550291211473646498268532303855970186263201415020257687690586725774736861743431801015623810873996579463659365432184299887788181327925916783069196957630099658406369155268069679367616759376738718006924390996352205541780585987365326877357045461135085226341810169352289335476282798419325429474569564546443317492550191386494882201367343553311556716148174417907685208407908314972142216305233085744167215186638254295270653101593445608738559484767455070590056678983369482330371525484648700372542569682423411934255506368198340885805588645960787799852277990708365213739826260355253944072968815966000599005003238034113491546131287775574355343838983676670887041182120954734912987970759659127112191267769239203677764151323149322366297078400806621215526573917702596080278807383263184688953009519245469851847522890950270361523528565821680816273458919270069423173678649858854623393296294620137471804161165730430955658753950633128782361599233907172967348026853119735652837333437938489637632288717096434779777596811686226862510115156388491077542622197434900685910738865432019800883023411996443137894005041526077169767793935792994966870199755718075046063729087633883495949069696049863011367261102355180173212290663763689176236913035727201558635932182054212405111009203746181510035137891626716123032488340704972760160568481657024284195427744587259333012933383399552529465306513442226901131485578696598756847380163343002373694647627592143632702140014007219283267625349565120037672143029325940470407912971005174871073715277184764573953151650023481710700989286875404295775862298855319924806196094602949206903487648218527960899208632530115253698613589315290278254895889956217568637344492072686608597472244883836419189001149144018165991108867976218852179538836272563182498794897870753448774886660204646275306250629370872717527751048432592738664043949214123043064465863883848129203735758991789744571729871297017824012011651761026265253161446969713228439376616296565828895087817810622077208071476166017402420842558545180961141331226853565816831541185295531858197824399784598789649053044842797704100256602796323282996536649415372414855165487653016146323621082537287910482107382114747818299541511717347334469098843409270917276450868972787677892699699545256227529018650107753065935180079539970140467242475012734824708327418681589846716074528555390189747019077533895161088214624428850534467053498392072551006873723855695200844105400961590291550295472741012119387141288647051219203722790495521935348850862372188201994606413126143830900135946578085461216797097238321389570451294629242718904296460804870226878217784313449441014200783280633461873096794085941264470847372384210238331407850061524981437679262258285565000025077916660905629020173896792166157667328759307659051656323128994103066487771044940280361376662387083104877809783543767947942298651787386697421124562153163542197819794744628091940739896951446579544841471230120206560817271990208230530980288111797615680402680993058667851625195284473291581774186706615558718787587882349213007043140474745614895790062459155744383709888703912924214793665850341158620926529487866893856034004784755928380351213682478126566195852235361436324847509571616782118009644752820121317382459063316682264625792202754598862266643913119420204418596519149845056755971266009313029457118697599994799829154208264693728525031206600939596230354222017200394625020436746849337494453836447985320953554470978421458564841371369447370464986696653216033476190138177897632097711327325536099705783408283562310736475074497527174967830137171833586051224545438244563511154711795790850224495814052398892126048734538686666403827468567179231934117288609549473375255826820983375732721331025372706837295306146805490288605156922154361190898421582401908210316883275670262411142698849295377651661594079426253869381034490167858060762220960661076667321027785883089805652348441238411389432138153432989256090876441903275435555827374352751767741235082636252262851014522127048976951683557205161474659753090703181079525595525839759423848740901948764536055827284292741278606512190347965453797559357145386979696592483817982952948604324965318855106285338328804301746405762250532439067339975466582372721356558396825357487609932010288724869157419420242917167823810391509579187278993247725094462652132081385669130196290608798004873288347306846339910885487184894706835242453406431552000298475040590944035754613631101488041612360526461543073824015566170845300013770158973747682041235046948880816005876197220221694439464534139888607327240537344945450713963310973907051148092010844922701896083625618880536303479034233665553653322312633955089436466527909829500668175859646861019364175662569601855551183618542690239609882889722523557779817465368488679682238989690305899419270436091720274381674941469140352583583117719850909195371527596444521963126774719215640691298562455367853878152169668182400470512495106202967224530998848123530737500247373785766877431978234438697686932161394041156036282727359230385329036779033483869242955000379795583139151967803715953294784388808466609016921915650635574953833264232250325867396427837177595533308821964782020729980822792810265265669707595481672113382700878273911058719880682427174322767852685887104291976906955069903332150710248225813710944212811555701433618432701693369279575448395542992512232316323254107538052830207246614245639667656877589650903732724248643148357929327795460251863604118815249455141995252780207803278308137937478587542889354437845665424388405230261025329678228370335458808809759108284664335609395159684997999080339922644134110130557382958776249537400238745700756946807223862512269273242757189697541494789453833445854862958756849657823906547758189537020893199597422377415125362754708654967461210877153051575594752780381319380664152060067840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2117326528389512450665234125503380439221018782300196581790357844691314720558449824223950694306911534416799259338123128201510749136839789049319680868750581062069857657287819662547754943104505237519044681863671959887612654080950142573190978890444589372825843112146207315092561718369612217363412249758281541283304091779426859571328812435439180945945407674587048506972433052524396353213466733659668342865158822486828567428369719979155028843010946450141925503183552101865251630982663552198062148794262686525576891551153847764395473649327692248394637184089870330831927857932739068052651984645379537354183068491065336603122834991011018838630323756488213224024536439589123574269938433774303728384421147045422218934696698816955226122646986098970272747033611591720909242579783100599943558508997099817332642534279307260093204121874536912394046787256977011048414104297506552442579807100898542011182400388074322202829315089045680809951490610393839334012857020917801940995766910906761069386661101173145469009862813482782392344495459481529098111133323616752833848052179956757564991854677968409579974446307445691946737970323187077985951846560462323280543839625746719135672237084872169095096429782532072582059783663428762404050138556288057885950982030874183738774930023469873048527320754413890118547303336583832461401458101383310325377637571772864773158969902198736115959299441221346962214056775393946753477912681406116280389273911534082846362985165193251453070342014767355392845919620555637470819433239954972057209621980646150003822860372517053477958417827499350775254017383532277603986468134127069589294899236244506853966350278897574747736462339528170464925547497339033174465828619803189979240874632693172212152659390319814117100628496520930433956906352232315394808003050495004161622603877259607136208745121958132287299776767405817849508094659580035591196594769653665219852238731397578976528748465285955815193155070960261111103286542463000079464813961881604828728714810053396642781170863355080954453379091611698147926779943242981094946766511269452540419549635756038955288753017923244400063819072634294558295581132405612184085951408442194466429734988492518094725987127555424452573550652222427326753768162640291968307945690458763251384604231918017435286150969768174519701711529493751304931481871301382377508491672523745878624438939795104940758518801648179851088940162786001078137541697609640386825163959501056389812483640544044385862053768865780289547252826416928496214528837106619598045065326700184202374259513896799625721813191179866753830646489415737760752460121721576474378667242958905442144502002344051848947312986221630374102010115383767052451876707671173630342504506451771504875939451135770462618933071369777998376530366041587332903587080053378492323198692652108689767424884948856806459397598859553171303284086211992979133805323230466284017521520726164190592678185272913023652078777448865212079406813455280794234859482800070860458734006555038094914658156026560632407062052630800205758343075882496559073968105450270880213729428006706184448227138745045669023619034747406487420681014511123046338076814295779239161305568147169572477056129646603763840069773585960253581438409368593883852108705925852456131910825514625561171009302991820774160755878704966093526518275924631729277077222677006570467876432042951640605839704777560711070339006401907857209494003440277344096392847360905978863049049491404936007663439775093574216867303644419427269444969854040139604689713321341001944229049308693834416622957500138860822251842295548833919325696910670966706860858177826509659118395747432284332306831884593009099199390458952285220016678931412987265457705057840322547541574348613988444735206999305089459946312515212394667902182451437659746853107088588712841164626524260736677942885490140372091361475820697782877312208290219150072417400644578075606462482933011191499310840118411013587087555023701293203939105788022167000888018738591030056172637817369542255462262216483423106375613225112296633523960696269058952346476588232399972215245640929172985795138988879565896693134055623640222775303561659441631862021484248173968946254294326046016574164089101525169972154825638444143426475522928130197953638644194234350367633326982036270651300393478905231614928904977825736715824841252488971255857057460590899347582484727165681597082183412448490236219099055411801491471648230991044029692045671889766780751597931609964371087839457444787527774255557722977117598585436177631652295187804325319306671289530538804200972037213129641826163588755019439805902963789469641948118680676550118920228499704751164111891628884939761363091054318297530687999598615325545772963468561781690696162927922107133436701905331094940397012788712486804225433874667234972476606117984805693348027303085378939722939411446276871319630235865613495828592826733606895813836523109672620106690314119094970517401385915467883235512031522905341616687295493823552348426706795989485299116977517910690424187216748611026798326250203917659036844003807105386003832438720009290613626470430579538783442206300833519097140789313236863882660143393923392332991748395014224798608613454336679555199525844783395295720332734099273318199191096005225949195471616210684052614804565910913144543219634890210980019615844528983052433709580600829774266092156188757129202774417080672831674718777957727776167191743892843515536597532057756167459061332300694300088127355926176260521039167880660694791332200750413701112822214278395257503492745153262763281097765066841674758195729312604028707079144634416327977184303652712167908709614784372221854942768500163282517918288312387156274910119663323670048627971646382322473953655319727842912742751822645939089726155849864129880951706039236316728515395234217989852752355714136768019812896677940087542587759064922431071265659899109401982761675489646346033437538378622648659715460338131359706461154762307761570982589340644896370522232282199543897361282159962275612526034284847648839846408719231070208879766797416431084061328814204444093073664428263696502022221979273012332826911044445066737583667569113365557532241893657291145500033783740603192811865991391789665516652734133387270411209511424531873238901380798234134060162067026760900256353433291702312573115083870624478282417769461264146591360903253952385492011543867592268502607392845750184860967576230254758042153200636336165134061921093226100492516171636224795390131825470687772791213249441692330075705850901316026453785214441490161146693045714832075614483689224995680439765382592407741440425597726354069337618300085386260384160031653603282930471422315629458009005792845995671324452699829987034583465649292396746475970226915804188996302129726266231931734623298248098394809159470134413179994832895706660274474766625285891513029307067140132282375009222403469961369515400491952822414027107788762803358636146820241941813173394996200074660810745046215724985821968325169599143467238143459033707336724247680129397723210304564699858818699881097174596242036467935101438501009656379103325080070130710703340098869549331775359494658849346497839477850316951891995297136682098228036391322807987162826378723192213758032276151542481196906089287047297971477598329962738254825020802151870437921744982698572897208876995316568556712147882242997428588587317727655978696558613634082405603168759415173346568088358090443264231071362719448469149513130417793566817480794201103789803292793521176347000698991614110585070437836879167219118861534993064963921839808020593555507990784911430519245157920211664391231523613277168799798033858387490871241791208136164604712397721914760111498759616322135778250564088456099868387906765664723419964699006201658942555533012876929808750642547142764480535998298689601785361222907805785089537703009860319187418179184835963744507999403860484233413611799519247405960710847958230275673883083485814256137023738496534517743246193281756413430129297313452666387693919249981821071111196179008405748062879972410056011651503992038671944226473395621647088828537697072549270356482360975727089100886902070402278436330212786109896815836138132381367268097617598130177729516836041458818433904351132597457636871814994910588483553510966350756343106060792430148110932513089670386909525080055834746958724556538088038420632241510500842474685295769528902636047232365081433835393503242431263274605049726191931889757896735166995913067527464720425427196801927168227939347366296436373828104414668498769835222769730882455611498840437034332948210394911827502337239044155274754396944023358221913866071730144358203362694321441098312315702502086874378334452633383936698617778888420411422870366954545278537440834901202985932285075670995113079512933416140472697081757661131027322776564174693005036950081196429955495084056029754888866174281434569847450098524020623112384759991325349802457974769077346548297835770117103512153421769581436959764532372341815644009014803748111273389358001087547491736004837260235161469511353742664496124340156317177350097751910323485184279836386662639394347565759165037919950920504049861332412701367905124265088258194423047755385789616871606053086241679171799155231682002709672346645026033594144291713715573794549764057880228941378070161821115095891996546720985195107292373705320586139897438651920024612431120485620430458771613837258169833015556352829843316600276973581819446851780649797035959744264117835363574534949138213452940459501729209636363558561976582233679615401255631650647195043719115244927364343833882168281753256265190127824192036248359009746324215899576675955465100540709890613255641516932757500805459919736685675723458852723049064254010698941537248474813779107193021243601203855353307516762324967789120981007897926426231258503516090624554064445459242698428792022247639959939767730284077699593355011856630022144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 7015681269609582288446403589286821966686362578521979752773993301522741417101353728295642692063229984596928165505395695630883564502395268230777212514356985756374665993272982966735848638241142540644248067744856841747508101105247799348987230880517729473815947959641802050221304715195999213318812704498766633485878238265975035991804501110184844714549296175190137431254681505384306857543969583172981288215607632313792650533134599157158180403630957115290877703615982676512802507100645468334617836420756562056280183037857352542591988117227695842593510112032917910261145818582689960806296515091589464702677257369724648608311752904196165419650531394254066052461170091740751887842226567489203923567616074043693959384732018452694381806260174472347521940749543551461787817902949376656074478500402852164311223031463126524667507302784754493700911582933216370324098100292780628513010113884504985839686561662721847494771391114622948436820429539449167779465142769105420796332206227221254768312277409616422740414872856928683951166187675864208101377219053740263863636588478783163361397639566746927742585998098804226245795294438077110333655606432078470804925191920097037310623185369804445494802549784402330034363077037383960635158037810566675319185576068890334776702343855817255847548646278776542130551512125500453724481274703419528570658156789685977245124888131140472868840075942570077412670770829847849110759682701663721938495041035223470666904612839183266328441541538174531886859297541814919215077522058211763265139100224826770717151257432406062347146936047609975977535356151353754309679268395774191590264685011029641243277913524678455009948675259818356776246842471070237053744484873642507560737719617647874538561170592738533929369998569247105344566017654566548857618886936631177782918626876937964475241232952300043801722275983593211116501865190546063772482515017133974195407869845940384648895363216096007416783543883056933150588468541434594526508735166177872286264633091004293791096432647042988711458374561290469239725443583287813480702927786860421480909369597116391300019453868697223308584453427146722977684380761990291233972433583207115737219938572789541014005411612017542415738550223584005967073519514300472130691320623267751590473031754664210486994033412346225456184518380631765956808949155704339649112981808472239184684156452005288635461377851773154544388696591943225778505177610222835656556945374466442668575893544883067886775727446365276915703976605055556291652254943074481414975624250520329049206561739913064262934821566343563179831426473873672523079128200281037888217221057561363642661697392411445959488618839401616388901439762229190966689945821411687641805136880376158468095019563821249284989141720241923468160079451212394374980950245969383024637707341354704090476979811221437165752198291556693079111183939471887498233599790610710579766150913925072035625639671773880864907369658477124403647121910748011981360096750552701438962954661740451966819235376481635744343867763221531877553149487290784291143390912929206135138872703475413762745325712387078030153218443793488463978359171037996460655181705770036576132537887707870829596664885495727508361076140360006261802308188471616696250960381647307382719695124572595081923236267478010826462747309336134292023604018129463570832007615297570740494758603693921917973840256753787643821807987502352483373520952860363303662792532788931567170300715914715418595692994681558259340426684508232572387723191677035018538722358886114232094802027508170777941327854501881079023887578222631235124048477085747862478343588031650271948057326121414237202957753951885721087400021070696130614742048128585642804987131612659842939028029856567737395458160804010842791927250096295735387275240422472338409034265346715315342673767209166503615694578498756967472146430807396956812585914808198420667196527502251765823543043374607207818641351383863647630713714922584025471431776005501327577213234457875316433413210502859884507041545575999649739763245844733593138063564975350186717966087297406136670740758531764237363595957061174737090916548109884407796101668336366646881488771742538611031167067521472508345132435320914739385465342103604469760298245640141915131626995082264979492557537112676322371410996687918676445191544549526101306659607765140135563312748714584436345579950118825734092720866085584455505844071380697364821980752640725235274913190255105658815338176461297279455439610081099862813295713441306343786477489679997287613286667344232298672359465207697570387878305284178543014185631675804111187723689204587937527530427667197713490922325874134255772781910746645220299298977851070743932798204655615879383314363435156687510290748116338038449067616042722978417135351506810825578954142825991276271824374514473023671118824939015511369018054709557506246655918353895386013011300070645045684392967478983647020971404716296176727620341113204667353721493907423537170109221155028627982895512048710693775651114582429040105566216301337012123312308406174179806177379457405477774554584500705665432206729378550426017303481129958016622216144051366168957273313407366515504608850862074236238385077507455806636055478375761236935404115592179665195045158238491840818143822670193873674890284503920302536695257258040528231149820799383249719273680820409959584809084020222398161291691480704942040421565344677398729875971569135203842478888784228825439261831654110497278897348571098108299493205640667994563813916027885302177392935171283632313524827046980694491554156239704030926666593018324927878504106756110944606497339548894232981013571694760759896336506359230813601916473150955103819351138511966804120772905849017679666564062818961810088973507734132833358697918608791443294446015090447115102062743457298279887521312764405517644766576145258602727328401446041020936178854908560072807984238059530808513246888763572725518061385698773706839622432338254492631604433773186095656841874639836657157469241108823824873718973271804342630321949070006337636511905326579909471730894589279114244417351082931422239816504330404562425417800890224504376450472109640685180141501535294731579783669097843424552897691997639551971169832061277644028595700526956671455954229256929942941552672812500317240862300259747402875534165372012084046133944579850033882540937466299274476653537320126322278321758650468286302859734171806998837777589662150318411116409695514077817041334207682423213491146340308802218551944992231412424606119095578116503393645532093113486416936695545336068867422666235789729094256012459568370746726242010012558329374320297790491018958649156622003480192911334685758820178893226037665311944352444368294108695958908167366075426918092937502755238683111558444508315542028436824773883953659902574296030858459180357242075033234551340219835370643291177699982993816043060516190423249840569854044957830184359009543458114597989543399335416601508162571595005864188049806069811063579330432734886335295966188019410998352508575781438875366714946338941304475309930550070116243399121031624153186726816736980514423126977420478007028005385058117735046885256986120905105103649411252227183994527278106899577324092772754284628923760560269132786243711574950362322866999639388758790085155283147012851227119595105393958936601216651770823470838340646513963905298397480720923233213812111129883580760929946298285197344607506418725752934725378534315686484165593264755303354320680027660232831595909408892352045289357222932489124965279589565172957690600766017753681032663698477907665248386066652968227895279843568455391616547739160048192125170036721858334521970435873946084999996880334308886459438342995794333458526154885325906911962739358838418751748532131784752317658948234087879701348376272148985933065228732742201764699474849438984070721115703197556475368625707847803094820146695306282957577793907197706756785123498866300243579228544110193576701231682499350433275640651331815259202729756585089437672154249289867184895340695989251015296959558479312909377528079382939994091654162697305172941104947373386512631174196542577491546451592237232356711483788527030396843772181793054773279882519430845445833544361574943770834322230944204661199946975050330616045254460077712665081430134709676995472967498655309356324771409158979533811110366233362868740656325589972223618415448357408405750717495259657035911823485714231008641867352207198420254745872521969582230859708254167604914897350183450270440773337377054764786000960141526657037249697972110966725368776701035390082962418882366459044416704577106768044567980717019471767567093757197088169971760302325699885465767432384743652906399087735885567837334203637323513414865909526826749744870046875434105324016052989888967660164205081867503629267064336036032621385635798595024133621472397880657842378552150048535571962797375384729370803064564558969506623666132365428388580098639680426162861556589188117219097675113031381705898105076291599651310615301405314142964434883991599075817365956155582843610295841572559123276676734050795660191379482274445843631730064955003469239879315526327165492943159646009598572359529499789453316440559634130455898927057654407805093103557907544288925125813965081933946694548007538582342566705251579934293598281755276285248669158680491555584163988630955535966725084856711028586978897375835153289753745451603480664317635068249445360899226192436875061529812304260821029989357028317417785699415294224522087448667509269924998184593163265421189224810738716524391954530374226127169701324502899776281526127191907602465326695833645218387493261841155232188155767817294923825827002798958535803864766228341455615745376646899508079405952481849699109694775602215869022633562883838533370854963561733120004145482891551932063892152707675701279920153512287296635019766295168316451149514213164082223175368899014547000524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -10510170678260587886527926316070393699583140402649715875161198491196996049793735788628679690068816548122896737636342863660127814312466260177883132225031743027633130912793790743232957424402069156351504996034624092719572065214000798512437051476410538263847242136367859374016795312423164448613535054240707893156222748949171443933536503713724585509071125206448538855178433220366592994991086475448037355349771694302607055918685867438607021049031884103394192144395047349633539689974498183284505823409419423111513796924003860583489974869220067634789058283110286183873012764213299325289874114720272047429028131799094450572937878906224855937613755370358395505384277154335390747203278231131888545825897499374735313362864801603657088470306403655221280049759505185186579703476721175805829775871372423090655723896040946544796890904100270974469300880476983333326866256404622550102032780880487521360262222818228905929838364453078911385003836513125613271096035939335937209526663533315475662157207493135631194659773887784652790818431611593955217920883563735661992461202095292494624336790816942238608912101927686615325506078515054379320381068674816273725311744650167903915236459803558189760661609082723803732971639030695790803991367158109367717147361590621993840046261244140887035954785781321916029866229449331416952108501787280086953024376646262155457611279385181506979507682482445608288987112065938621601946349168782204638915481623864331074426986063563894928485232050536110748984959016854190281108493349730036947692704675028608053504481716357965182761592574990355412371128834199813634264821170502803456761111267866120586860648473602179246960590551154933664079584698451210400077272279521554988424309304527637055262118169452120777402554670553036352631204755534029860914594206708216611252781757703827018778352982253590249135224944871462213584023574630418811024982998090615224397970467887911948350136379597605646234827881022422179139584445089509427120096970790984529677046731257340526822064424870063972169648140734969068747090243575904957008191061424910260633540066893858754265558494455484715890466744788136704311779984012590840737462817174945732271059335533453628353568634592028223018252269335730641330378336754246519483661508824409765636748655881258283876563618924383659193055716054629644113224696066308849166644799557618559329839420460779909010624228175483479555162631670260876184367367897386452858579541746297533105835068974228255898101479068652410829898100122294602810428346907833662458603927536938771227452014827032344219679270852121271640785514697077514088419774766707616940982351063206948313024077742636011878078486947499256212408923351853456163881889294837719272435575073135490100367860692749449076185329410816640714933935368669493413038212412573920490217490052133391610182203594008445420381056451371470421198346342035179655319390851235647101204294668421313056019575052698032323853348116919353755766062446207748514252126344581456641687917831385662324822392273396586247355592607343259023299216842695507308513479619356238511870328292758376309865534007334031659599192311111438710411250689515263056850364195720717017407985237341962438057041987645661559685717489410877102003723066938314903760450035579146907756252086939332875156414624677322218869412185740884795486865727797588467652667295333242555505333930768281759579964946642267136279178834481867648435265657030059640874238885057677958377739806120122110941406756521658957860855381403515360782295248820135379768829148380315295744788465590875732533154919365605586493821949441157096773181629187508359001739849824497554984231185434696130507234615026028895469006780162382070668990987844221404190355560662348568546360946344303292935708530548305417651216729227846248820535965154931408854438002924005875804904834354102289208951818310220200721022575154198971248490286024370531080475376269655464528340409392390507982221514666286881831902120626200833136717962197690187817085193664558137388207168585692730674223342467658578469988555654430581506087253742282729436646445700988142208919007382957570521827085089588851517538860113560247099804324381448579220420120372744007967662219667031115735990635910294133340615302265249178515301614028366285146968772308002120487568133997004549930285075848332777808698595703635405112804986120849383288805094370820161061029316085458737600614525078546138885866705460376504356460190343767468575298292601871932263502158761876744644015148338370146716907567081621004318221255370674587803033760434189723222608790975972533020732012067578822416331075468165548894686466952451449042949373843742221153696499573980293367618754170494654322884678680370871122172847593354218751352127120236311233612355018392785756814888657626838975967078364177508681375668538210613581702914433658576003226004492257255054219843645443168127390903655269133112687746628976332318304308985137905045377538584884135501693115255800743768122027917816702665195106632697711944245371049757639396347033572663627753956948448843115678554236510678018135772058848516178541594137245083049224461228072941946295197962847167763443023152323057056571466469833746794834290961387816582965467074463641875429790469875588209013760002880628203490377376074560880469913658991427239692264365088548642980463668340613049982848465962160755229447651203008127270207498312603911956355699362236511963182940033463892569002890410907598467338837093366635562529551959141595104349816393434575267572072473272573507500066212522929172084134366566059740960742802961106082864370729433445376676325132982141786509524549055366353822278509412815413094789947176067562244296581369163542796600226997232255310160498965918310227252840959531967582311831243815108025317519954474818555484366752518336693110761244260491943605408704732113860828733079857497579127556266050523786028261029846395378767498069829325363235805510174724795383931183216558126566881957993109389332534732960236233563652274475923390586784524053430420749148437420893709648566831096792542091869293501545444450319818167226496188618830917745347697355294320727565565522987381857628006934158200510213992371869754607922428301290509664235564364230594482435273093433702101646012354687676962160074457196127465692270771101737758773070954481116719123965794414283881133017809203552979966265703669994655974159874671489208836160007494213573748902205351416142999512601562756078223330905316730432060521654278368347917295486981085115525548968430913613698777036190837380494350697161966829649299782076224806117451653078637654997453926226592458892960518605322549151187213797700976539072000853227466363840649609109815176922323877758529803255008221576826884435386629338736773147766556262965053501714611368397345075311339654186353771054894067609508279999267220109573345097444144900611589720131746369828616832117140965793220078724561587670675762066107696725216836245301350053279964016685992182532328103477236176820606773338398676535092468522323046833383157364344870481394230375441380560992361222794083719642775883286522835463011356074536188626061702701417029674716365202482024901863517170492956581673671432744056988365023696389292645296825005383116511260182276210282133083216927334861265335466527410048413839584592266122258897037760917186029864722598916324345067740881113705060378998037557294069299072869673173002802207945813898292427312138142667198267049835441437544737083878823658804468020307797012166200125383720289201114462433941527282605350633074845110572986137799557020520654624305231884714484684329011437402009239866498543227255602036931233616053016054601883478049884102051012423439316793724746396537801796475832001714161014186903069570644747485358203299068394160658631727825258303199380950065719676506629163017961288979002812081529533528992511699445558938390054311759910661638734453895166900940519927759112214150167250512085996070015703654360398584270835122960696786029900019140141072935021169638542032864693073709885795231581006626794892709760646604730911465740911269530080270944039162263697523606493008569008574853230860743363883056209397869233297505071011693236927660731016954845416203037284397151815866163837497126742403311136581240874604707164376855731561313216367756296006636046436014521815432636181122602706905221679489636897992646493718004295486171193331567611445606675991047273984098181382189025747598478066844785328497870397673430332783312058645850646083396716126922825125173239699252047999797574340870256099059226787617620329329918364834865171641472969908539827677809899393926374326048651804592344409015395458109720182940752014632849403366866167500553795937029222094328742444569196763437538701986794618308953900448937956116177168183080237569452206655882793794468181957856749234304463713027171125588389717476799017545938148535539409626688621966067596524714317681767194351840618156969794815989174906163187899541692057119420872528183327225143443814776540482357316970524228423117414403506511903233533512204391071698171442740286129873260283008973931088697703034217615430599433382315770224787735480413100592576843650195629261204643771866383669253889699865666565824494743808062442967973773017068927736097395252209165582402621924614181001978911082250353193328492019144993182837933090168553669861366133728851518942545338545533947486134912785453123060597831954615078411058184300869048407904109167490254892710577141807803482843495577188705854736527316810678582610596953643263725867035746544911283246850164576920720968586918989959419963618265584599748452830991540816188589754833662352734025472267684622216162274401100779549538030778515066186947887541358791714927058978316899727368503585755160731625963058724870671298647213674913057218319804925756402712242770777408560943135749218561768916256357493498486634733577359733674101594381103608258403909636728080210024008283712427050869130307643387276165120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -72487391348111099438491561550867892118736809046283854656978435781283967996655751370755298399002661406703784267513185669871613538440912660407658376132582308249809415041471477123560557797438963472005518809231037721816963364622612939758280343591554708534824331724734238050569617083156467072343713627717905404520429819699946004482392684587819292681961153428408494697731546362889343427464193557497361352227491151537446891707138546795461829575320598641422875313680402714334883572561582704469903811837648872268194507590001012436330738146327469236283457040848346552022604145680841635493491593054108803524104348432374034420361449180773684020121714383433927123177430174606470277651255233556084190191331071657607926621692650242688755133264238175507544306064386943584642416813642136326250188036940563142690916251090836800873083258523961799914775227293088188800942192371978315179723671604877720965369259788709063939476281624824405246256632479120902571025498845945331171523124964198582320338574362581738689948325224763653614783885511728012690517600958727995541951070215345295389517866703193201856851233109959497539334555553278754104174467940848838109212734369150411052401183614972629711765255372182383556464751641539733547414587312470660161243337017680610231985656570306696526923765145800517141526632095722256437745634860878712944181379528288253240637559586230128039104305054078065286924141434283375920837553501235300691591327320319131030663347179720199018745984039974265162342659344962083074048251631523626462139750888371669743831419659711054341262628901203787148222782618484226346259617115808179012439502344108171876685425703670612545446667835994155619285977346698440185689829471500689550806726839384647949600367571581304647906400033608068876036614181070930948757182537121168005724256856381554994389070036337684693525774746199324298022282477826007009374969139581210805830765621626979346799282601129521843359231829029903496438298861734864914526588712034916909988383140654304025900344198498081012878176610402997193291909655622988817065304191340034141578579022737932459469245808995016399324233164409415233045258798466901317709576069003293724630338533040911632922764515421127004038793609613740011590701599368896883766583574226165304280904211909730500810554972911386862365733886429418441917639334479415381502006695078963308766833849700771865721090721454057923349489119357216250903951825190068334105531591821938613745168085568525426112824671364163555485904223656538901849485763098453462851518709394128604902027377921790186073788804299903821929395439264231468556998756522742562849554446832464973652823127712204026964631050495442076484537246146756985570077434769550943644766420949905324028638944599170103867867920792115147721902451571152913363445517838172026127938671998049405229683301726955057524172760771182702150363357840027434855735101395906618699236351134664560950033817915621463199241742944669580959751783782736663285057983985767554933446769329099793985259078705746161662517038907216141092358823232912963739227059453784691556848772469604124468481817766335481903986977630728612755148706457137149094011587495925354330911665448318347786735689096807449938288196567266950263794350676883396688502065982544474032902886471607669981225441248043305475364206160627994155624318519324641851725148318296801996212099289493835440054402994117722298773167479632797925433094382780958074818054396169766725708927047940277221662030753904988957206101811666691928478378076977323391212732260186655951807287715683082964489132496143984340354793210922441001404570197910105750161167446392986820474784054750089495239146416566284461925617579797661666567308687227041451737381388375206450065948019877896317878070910905891711443911890167568172419275617976321530630273480274430718319228015212699373019393256681508482533448585440599664058363977972963319064419661655206418429869926357273327998102061657614349276672782103102468835339271845604869971656749891700544968743873165019997125018532481629548050273767083916900679072461389431237194843133444847235140297787691821691527778415056047295567312820748403853275492569480103916253727339125941583615461625729790346739318832639603247729230703338184797371585747945837724078378798820849064000356518249200226741642832272582004933790046341397960688596250495507525615361117664402022624280544760221717030214778893177270794472263066569463228622235477616814585385019059617320742965124291377432462900152988797693263232123466797369539333082484008343960926593970173428267379388784568352932610012590635465257624216583307634709158916321660444849024826674222968160927229045806368827547750215727099761036817009818671175110598950210852244502943851939688711932407553487456387736676925157340945974779799933251350796405049354025112103876817749274729357745282553629944195108007286588417202562398907379872664631241369900485142693051036104352731248027559246794749265236169363643795702579103601132406956002935808936710646342066500182925725224253705274571470752664602585665057933954731328244594505210550615690242150510423846637692427489840672486726493021196311785293607883451987719441071494291507588164366419647609506466677316013437661591675404832704851050593739180104725979935707482035226378453139747361842982151488865111597968304763355520035169391270162601586265004563694463948668813955174130155189597799540062254196783816435348119853692831829843406154949239956160405651524720987096736307199200966114186192735612464745496090193115103916246229441613754962918586176872094843640197307951756033007946860243634599510251513285928397126624590231209692681412720809779154921544440317252917150923597730294696379308136275940851522693694391166714586974204288998070550076489091961837410496090103300509711793036303959876254779943365910532896364711152936830171633365216641945784552625295380558089730255034094640721903754038063126780139461241804489866728761399091071495355778154877922715256400454955927117970604102093478016647943630636598185550027363412321567629926785352159023775328472750476689503424170334264507734758184975607677494117107253487936822144008297808760584643175420976819515079621383684090178925241058111444308768153100832957062893592468379344770698011139696796897482707958817480372758637708746892101632427093954535036112224609929530985784494502157773220323807587212887134949728327545357505239749445648538158030581189300951511465356636071622833187701546988040966874306497274445797479943210069024394811440719008765623066426460752364705243613416366222709431002012260195031578879065903299612187962408530666909081392482446402122058562845608484375314836551429915561603312454228469306417189958924289902254081355210751536416525322624690746581453869621806759378139739951765750570305773578303531206093215187949489959942688333245657285260988606636288346732824698918192079529728481364155394109209877977617724565482029029836548171926064128689907870700822135501401825128277092997983143379881794748527647991718814102987443399951461018329911209679593269883418819269237021702026616726514097148568777394388154844675563552903417520357807857029619858659949416216887225170097267761405245601624824472956433113402966270692492481820998842447541574434972460638364758266648021208471022276106155171318363700172564265699479061838697916024112531543803548702271116981758755419248398028346377874226189002086904753255225994102217448950562706102013282688703198521500345417408040564703714526381307839500674630759566042640108064547626429986959867040888833129841622339995525777341549005376656966737435338701597566977213182052617052732076979335238042136044068985718325245331259942020662991966706064084413783553988001114125321514304249994601461733096425239717447561172250906863227212377371001169294536128069325104228941245740113659190465059064455273511148566650028579489145607666461429985607909915452885497306425115630098918648600519327057192668116964596479135126805998736904785415969606361065096480817450111561482536408615327414582752736324597946276445186793653445156137941130462671136540344480434301551983592646601948624580530930617229813765704189784513984134091197713044610659253613416924652565077434089108501787925097916502018980959970986259002574771537754502199665465024744964018077055901511094713386769274546096371931403068366027094787935905103461503834821652366773482591142406829872062339556142979329941082179727511578283401654172222469374477971086209232367763741937854540698479806545545936271469338685690819953971690380482162262849481411324828766248154371479607212534432883883774144552031582644714340691158026214884645518043488373627337629004601566766511174232837360718322172695694354857319216623251926048991332014123361388546785900353082529311709662003208221866663832415743874466242721579503896657972644004488683462055802926255081725587385744735880803029190285203843346935994188221488625956647772117182054521519112940771476329266515976426897796182567376880094243315549597794516566695171722756732471407939428591954706553275800704071578606859351681944678308724327934997310564932344496690126189911011130858599500767736478674662934208431084773059007554529886468939485890858044318329280540640065302207724157882786363611838707761286594551083606800646740575128479147271751463342179296992109942285560426155242844516417733347044484804839146490076543384260460533456286244815289569140607651637739579101631848124282462213867862636690875407791780837303996696324011596483263449713087541448849636745713934425288937836382532540455296927355826327305456244396647475970062440926244260218472753953059762671938995421945239340232580539620857139193092620886906532356758745606043561397983790056867459221073267548186418819451177701149982693727654881343939427364676319590457851430980685500062408174079759156315697338444267088813701101659707924464275914716496291593617501911612302896268312576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 409146846741633793592081329192336877301864314649093214799566793013509174468265269605972844949847617165685145296507923432303852566804650983353828336286373876633231568516386852812679169523183291210902659320129637658294513278601152004165701726637184695640851003445988767297486219324147899532277164290859446357843646076136372794343635994143249458956962559512870754419066698331963628707364570564809684155000011534170910956048776776988613068239324092687692283784844526620709488944877678308437209875163634064861985769393755521687418287187815073714036176768452867978011138345721091531784190074488974765228439213791086874229994451392120786249772650900060772312818231745091983269818005816525783293039330706076195969510641833514949798699099326004366299296109367209081581921058181633855927315990350602002342509716802511806315012420984405053866738756817130532983187505929042239774776035219166326801881982597306395617177712768213603597247461681771286974816793089671356762696711693586419683099593163854607480125841470698880728117625153679816230402616111638884653026141283689272680888445079646307111410476897227373397967314682385927870314104850867002379024706190708268023894182099009114389232906510851775297891017629521442108694150464271036143784353897753133840548330295574868050418620990424454057581419476498999036372658191294577764723393742136576689535171571151225158178845931938940349560364171360825720524103932669504447055414709836215225338748976819654917011442706421677539318567038274636629680134877871342998000067115437735738903989337280931235470728927698144377160946398846878912821530922382867780664813933685073258217127935544967841179005022719311834533343216654038926121970669660912151374242986563441555256938341318237712190356105829496246946717449469338986240620614602555505292643519215531498508058206004272702898414893407572075941058597446147654927152731781214275610862037497253500721538701834670258415882935815348760141131567026027079606887926132751867779859035645896624263966051486630853982508717138042660001751730259036068277967754756874240393176800494362571029480472424401902961661292518845911142214327156563141727243447854838352699171358094540684204764280464755438123249653561269300084676823461217809338381203205340046891673874468695814183059694472994719715397496044013807867138757887858035054765694193045581809444060158150297667888943160780530060167839052817002343062813605025241748627073983069660408384501428356877148155385998149904313225398661368083277820174101145551031405476093129665899340021630885556993492854285047040127750373371070491427504849225407824442383621038769874145459092248284976354462864851645185900227220927514403129676057634229631193700409247593447126120390903420782157283441310549786621520991461968683949614202313942515108561250437910783624116205196720138138133510322003852440286116284714571602578247632443802768151777774815748689036318352716887364728918444017919540274037710028905533160004951015723076877000897556680283351195426259921609737138880282577220928325634811367419372922689440739430569541971774565854081627331367527373837142541715449971685156143749373410692274963325919106602769910251429522873004358764541628113837687684585089687463452499582075254074611769822109872917123490914057564416735489455311966527137832746718838794917855473423388165124945536662867783266147210119668378632053977855032439040465463987028055746951033917459836756538360120136988098539469853068358483920873449642970507300866718531662514452847360135492430681752951113252036073150279868709776830448281116430655195182470795301433975131530708726906106842834499196136634725530944184661694472639391967410933931554833361478706957393992582075187328229192641047636527006021043171008155937716086802790239228617644089747194412366892824413993277404003125929439647982955286973290469894826298839437301516733800340355727635400751156035360207442567814979192909898351858387305868113407630004454029195629395806771405744902693089229762359440658151184151363630668407764916217688066627575155839387341993207637697942435183029391732881344190655663769676168342803740212013161043385307908889209483465343454301779547874212296327165886234183642026577086293895069841814372140219538662487906293615520153561867446169793722286068339053517838607440422879304954947065704642758926706927665477835493856066046705073288037614813665684667854082632313657688628347345644398114891289073360645983268438324407661043888153467925776247806866777831123298464654907233518969587351126685328154229357399038972849243258778638813162538053983148364157588565184279182275340481214819722703576089730251737766618195303941309739739260318145142064160793954115589182420145302027648512674290532396560815245041070476948553188988574397455894357278011613018877860894704028316334619145332882689756945284321046314303504887260582856673247609216825188589579423260725500436017290142299899386144410816738331051616642485064178251590891255734951147241672813205704035993542206349649939321410964824245781454147420346902068962191511198089492628512621722247990052260421318577292115275181366993300744675002424038304153498283197784988861010213004913552963060448664500612449570755968526992615889002861103940051909737046270971571398831614609767284366577933685439309498723376161603922355197610519861483040582444075735221174449991569434382371047154732930652577905954731327506983537211418936728243322565864077161301902258022592917363318476601726118310501000080388887049245783772671379854156001723395527162262339752495609800055937865775629654440630864407517632766607602212953381766680736074013984545655941942321063418196690317772632915626853814703772191539012526868329196324359872578068046970540980410646716427109141471599627477081577946622898186073129077928011174634698387645758411808947772198729671832404746239921031854895409048024155182793236649359693742140908259648827723484856547314235351185573606601502521358953494981472085265542763899199268016452221484547506641133161581359843706161620803966522231235332671913813244373759506181005830259895845950379039165964544797488918482764097872177232872507135204545737136994016678922737030855501335800451338876976972639410040941157644033669754802737604804960541681177333395208596195748187334871176061855615630606638521838575102747599839249608427981544834826450055496308242869649780329521667457694074020252905282361617952504916131986135639324422479427992168182879630177601213807043909529508685192558626619298537257629916747326049853647100484870927622278307138947630909369678699643748891393311156044590061632084627401000270501486362438705116988165761155907723223878622776315928226125991597909461225768698777295880335179712370772624162673999029054997994260286887780825613093809346784988575358237446173314991601447801898467151089192666005925508816550570945475950311161573566666459649985455208549204947762878361637248566045343061662156453712659963128886543680931276062992309751227941453684229383821175969323607478572903150500197014425691356845794113662646648191098006859084998020989071006771354552477169275265540977019747774786438523804461196558744727320060263366132971834207432244289201088506434509783895604286597201440885820673521062074787014231967172522577593988872637038008345884450060755213154380587816056695079778231034547481191823359854023689217889190299833473756055973209672656387359005801226313952394994227778009275736631996784803234661845597059933420582249861802811324012852108803364617121751650860428550423851575941594299933674745655123628440751560942639982241986114638022052599654465615309564448342414712838882425257017126612939966762157765490675848932888240693506103714766738340501955244569345402766814004561409015790068582948092268789987835766762197475147512031959085907272730398923670136793174475969251300686439014236368869778473979877232638624591916383665492038763993515299336973734178537324074013809488273361183042318726961665397925533441887310343849773595219317432655898455769256985413233088149646786963357078871024134172187654826822019311877136833137082413468457040771864319652011567205596846021066690474853949403524404569981418915093178071223165261761530885671756549566237585074682507648606494752996192465865631706211812364027350083724020498537327526732579216236744306765311155682679326350667057445213032459442624636352890052837475757239478077677087314605219334821402801843406429120766493752927235236855422042529749169929945287620943625461086638207823633772101973315450530489197670358810785177511924593693065669270512997734014077372708937467137428607864777525008677992644815269491017362787780433013191749221914930147151873749799893050399140478176481991720690283538140448731543872455985421021735000978833672864122684983225848946905629406936080121512195288073959863676652270755990125291616310796662900429052376468054048059718239945101796578971886779688697735434934990271520118993068342497458371838619269249700673504339809233299900315568297700181574624083324281554961885445539391040283966253442407640850631198532453762060721219945676309511811648084113794258568431486486907889919313386825980765537632662672512863076394391493438408490759356893367034124971949032295825034907383494798750160353373115017347978740061613781001822169003686756236296144379991165749781561111202801994093169180360769555748012441531921594760021379764456776930736380093740014400768259377451568359916775608450540781223804614936440474588972183745966090731144407769744365363571989550966764724133600885043841847396717050121749139946260268082234107898043421765346028412685256450184714247393032786521523990943043157490587959089076825313782849520948873969164583379973532900865483926911390648952143367851277272258601944868371916801730608318271591635246898861581837959356197770774123576254516236976783111554562244431715898120507500866685921357857379483080569264647118310604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -654867026575749028469207334805470399653533310114533662574453290804537785076632129555316757480178455063802017905949895433232538308177130268346019261720324468430199930266188923190875608409538360709242883337181937332095248542581850852003314977317618307757468309341094515908677474483293155467108778020952283352446064347051441758896676181223602994771034678643143260536695532639958669243699344174572806088812749782224776920747543218408047773791091100469726408697295521247349865297337814141019250152180029258254539956462960313655350363393137423991838954355768508970402665054105257263948788283038384708691359538285103759273648910165928332437708599958592942604973519120536841839184997857479963473712837855315705664766960189066724344803330133305891004323789696832753224323731903767172938523951507927152811280404979212356325642171206516115542643550094954408653250619415854677808841490822097710252523091348157769410240877959824779600749929033510077338040472279534942416968861064163869878895544254401152787930413979371492304998928174355566345276164933821811263866819433822636379111536925310243356237651315947470368029300939934478038784724478957647863015831221401399903192812613854909946930774063154605455792171397506760663822262435088254134663920697192650031796472749796538860336170189704881955495349124337554990205303553290251408657890367121115210929556305293913661229412773033753515816455629576972059282149111554513242168290045174192147682406413370478021698416199355229236147137407653766608206888112080209979083077801834895087917823218282697676578055814619293282910714251429833118707647956669982746872825642460172488279662288465227096774533261588286143505137296627939237827366103980802266996018689114366050628370134251791695030674254831135745686056850775562954289751989089631324301360494904309827126109152591794783926659569932414008033619039460043862722150123324872939364867121247937430459744122855015808115740775537286992604936119251498972028576826539819972192684517168680935049990333911980707949007709384818068634537628445989850751284632367087775862510195486464905356160412230169723192098415109881637409332976778615067392141794509985365148647017737878651700984697833914177284711876093775587203719114561624967277172395937744275948876558986096266340160635973643261789750336181890847652754835759311887771687993840144890921396325347002665353551006880665995173942058819718377660425080889663194332529366420206166952242954642351423162888768182269577876975757018361476280622532850303129626174634303800376795446596821324434911836897335088991352871696202901898775470639268153196662829886988359388419693082064306003762314151216351649123346295573460569404418743921764374998871824741857618520321812164404159849810017043176275074260621102992926166439949552050352165696093362944433622209232477856393557349424035080658113546242521103451542988339865498842093561620332191584941936705460509992131718953934049658845758138220467655376254305703811180017319594376671850365485237935800320818627271641747936430142593235602448087201236957431881861086209961629608434719797770076109916492193979327316925398473870608295890982078890966402870105615435671493307024359034917958902344367338521242289793540025395281383811078780855969994383640872648175329006589087844267821327643082815948012198708788032781819284810258904415954545960708599280514152062601670226176523673563169683433314428769343962986513873518113346665656949254106563340334376633285332961553883576731716244382496083881786067255181181134404111296030680208517244748844056781300566526577047188532217127648148990716711463475214651784287886143591553724732287023478586047290431570584530448757913348779983822475521843650330159892835498941386280352816173178709061543351728444301220887268290654045038668822086853839135871623814140524796701202698229817722687553599509148951102419112313710287267346503391548999712734920087145078726055445647938292582091493020408656291589951292026830316484210010027455548265377172460269084498657479609631802066031805899161455301351401923065382803535659493894649419725264739096981502332415375902230566187924960668489462974086241611683505534012643492452948142923804795303757380273748769371869395315360505522796596056559307828178502547390998822714262471886214295312427649459755632985590655413221141312155279795734520879593728265382010778748252731708685679618024347878925608805487253217379386632513715184042670886086539990844532273023915600483603583786185513825489676736897146132301422396246060006806312538388629985259795033948916838324158871325514397381479246904768390225706100852540691680056919056088211267990701812899923749987895694166619588002090151103657195238603100955543361978892055456360413780172642110368165814985742135429207718339615838335049751788254271386629897422874511690055531991263043299026146390824776178069873450869637580625758832088265079308006399036406933440350010694438578890724866149454042829360712370209313645866632009683165129983294130836492251418335393719902262024434317827182778292158051579840009633851334472669919678598309723300504045218655648686048995991543364646915199562453694356401546701876807728870795599817567953224528888440787126845749565763256195227994254350576117937190363069374487274800110836306355317348191329936525796857371291717994223531641693119442709593319192829510181593547017692140362209728961446969212281933921265664260058428641037588011883317490648963914658864645556220688158621248613435911521174302794448772874663705730681551845406593441954735155034729496870093842799116269192822960354145171601047277275579107257763556738604284695284304638848881501122124634365468318999057231194265441277133198914221418654814064065073394558882169002479530495218541986722504108213209323301290403423202413184983965917168154525911327150778527586697137911217197104797998665538891374239460237491793167615858289890004476870515710599252405272693160331202975674826372424139630958922338544003030067821417624631968185492592169381742615985042689284764937406943520659265706885652056490607290389124161809711215876532709068721849424896864881479634291642818889151504806169098473288329634859862389464009604767285197625257456044855409149087551662819889731832915262787242181033006514342470127520410777921817135751154350247311817447593079404899919694382555770470674340592265615250293677055975389489449353456369885571037824804113611934888787130576829116936371053754164378157502292566068631253826568143539057306995089842077366234028851530669885573883036323440638331266167875962235564223980631524356767572641795015851265408594798801826089247648976462326040101688766742307327150043923123240594904714516881531378953041520749935997169184758803508077615083824423746001498729607756162637561144281037584505361664047056405222363700658757139060257679260929817431338190973595492357435537297320169749001545919758890355092616860983405026702928344241706434016087498094985167601937338473316647637230207345822763926969324128629240978150034208929226306375677843761110035320939157001593993070269114122528240668528354058385600610355106195922458198265751755295356813900758536517773606403695027913338615651246416312902869070303765049070112320676177151037840274402623856071002007911448900694363514445292918244801531481389100180745280518719958813712193667709367262868673905532777541468615636359511734148308751841928003463839236620129915255296262967097167293827591356254124364832541175257811040975563048190851359493411822555958506958515413618775224852555061875406249132923370034099186162936616677994979864965077182224455835247026070130300375625815189702747180594404722654324429220602346227388324954792932331785264240494787884145677853292668611608804591340311588503182109225759335674343734048786370730354982198776636364864075619977960807109785311293612162913415273826416370514689717828110929201718117667561357995689462643790454505888075975396290401755778456192296227873604114528663101372232010910694960551473170598583595893400517049673093465603463333457473722259768681059660849480426750921672783509250464932738291715951470931295510219502678756144501619720355799605947003284113963045590784136684295406698857553060715363639532385977303763209739327343310881451992716782353641794263581294163665647624788658352881184045607230406868843938399335455384523368962200420483433071525225121511840984910096926954842399219446950691905952610650029191070107614582410846615416057509161307563698221476923257780654409115211020952300957241741761299116438529060687935867181149399816981042372193796063432539270291475744588719562846938671893815895056040990270764711775199694025869021845525009548359959330553752757510075432445692280511200110117198546804491731311112908603335282034388374063634624628802576120298057249618795986144584705721265987245673892396833799185841761470170976940716485800925137223850853078803995057145798073995998178007385236376188015875123761343366208141090320246107955302682305882804708654893193848041036192855542169557127232988683862447733687555921470012865793138708045292209227058596302128471094671967659287281271925684149729819059828345895154625701320469003964332153389747527570417400597599418067649243794724732179161237607643414012231813884760726638704586596979929584405843230383094797131682157642124118896309388201981676092300551278685192904193793599723719117650651873846217784757925806773371103545706284792672856924861831926213651282104803945215224284754520782120422003673242294053673959562766848255790970272923502839292814338762471237372150990295477242664797498132780061606146057691359417821892345280971213300162106497753754715167737426047167805639787393695944020829138613842097644183368268223936090697017029064482997889588560419203502353562159384955968528400372314221352875241046531797726537046665083242716743794269416713835300107079870097940945819977350759487377567539496222720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -612277722336701465237987654442756982321597706289959068463065623775381990469658653864251908400808214169227268631895138619028983329266911209808822248030713235965178318642655873869830621175706143518508129778744244053055106012253372533035254243778169933195768421638318868289282102565053920513766397676760025399950781665181097545415626167749325288353049923509308007036169413278271722790045513184095273212800433473424808814167263806371137877185915765819505260139428400647277802867982409087919818333929976552016144826304653547571608059244697010748627060683547227968746023991807699444144354344786501789016707569229822286841063346701278767626359576087403478676788058661690696199960610691523275119793997685874817845114072809025171297477515415251402017229788297787163694144740603026308316239385590803149400190688460414016188655507995872114315638642268555750701643675462847769620360216919354362900466339558949944345193025263705084943377078663472143630446466026774269921986716922834063279667208283077955590981395010106316444794002237606163906400239924546499748899575537346285204847155199324531523934285982629744331502788268366487778443496381089180296621896557965197466711132777304083810737240905281248304035070911746423558712202434257201266079228290819028989911755433893519341880052777745240957276134036663852280618828611212420382169917586142044849147863123425043949978633464554390109288547080391992054892495526960607351220340940496445804973746205336146976157438903162870360039029589645574381437365640877629685464564556392186502037057200091437853829157971296011613567541785784043996815340766733377387996844064900850541931408029100114483200433669404586309234833782637792006814604732845755245393492567903965086367914551764449775170690103365014618783535832289074325713058909374768845882072794225291430166702532044039686960275776025676826996971894115438308741630602109302611838901969495807869258703897183551605322999066498148549678064708427662744287568367154174002493278851263744170474125611469867414608254877414029550456932419765221052568386515940812077658841604580420813298080987906627813227482803235394148453766708149886587875430935540031301282597386563344321259747141695567418953066712773542984621910381242615546012112956629143293913876340340349846794755554143531608186789388090316296137389598259140796433120191703792257288132783121314002176805460591057085292732172576173400997537917837043773098383854474081821022154680647573008050549983783061689432625326280881120400164285663329167915157293345449436936941706215791252265075241902070954800775927114956938121627620174335971816050271419435505720346215875138216371795908048080733688568796597505831504660561843058629340784948182532922006605220519520282860762068486234208356231031218306050016194273153358243199709891122321653686006953701510068670854757632899955031498569087971749206113528679669296893085978610484324978103946969139111341224014932205494096163256637623479852469699296850065283316629223058618580061845730704911908314531834249000757176721477939149432553248982256201302204667008362291426758040287119934119327263445616935331634151307897347098977156041544242208730107634851169288125063048785903318188224785653363629291687395743401304846439003430851309220708352060336124718525425511488428543798207172372741198575032605906615703857890856282355213639118880655827083348268492390028778397759059884568022360004506956624151879860411503025660040699599636527640580351669565797701591165295131323546862475963646913160256305948432533938152374009688726116922113956834145144453789828916565658109528413011923264047613620415161012694236549856470507752396235395940042731619540587092742302339989577103249697455893526468315526686832146807017127862056029798666790364561509559086686078970822908668604435110322304070473586100615610701813436676176380266734931060190430716561449130452134920000154154615822893167978339315148594306689063798121366499726339822091948747357096959869447607672780997454786585696337016829687437471226076576289006766216647233008353588643626681490004400815612957239246771946105242356238850399990514314194171708228657064290085224056501857517152700370939246290287493569877065694664169155915220938702004107567093248120300208352157387066200712168836725572370650786958435657566832614981540061948332813273301674788067406097396851057038205862079768446305002845908789515649673272619830665665134490245135715577338012239189373529220656740591818927554518278545935932807003271503532753281046609193552723657806313039635190717124147417590283544210333479206312532712941146698439854189149988376002655939674149773045784822082681006762626878531326644873272128756658103917716198615268562433563324236829660538403149960402478002920376958316893653106435013283156092855921557781237502818878997895049829718668565302138709063989102947716360593893939833168131554838270290158999264121331192662502677589929203791869322269231251749774037092913813441967834048616189776941473506975935464663891752228642743087251750229318459055066177561404189771462493013704353748855994712928109749560783308861434100186355678137320794709990454082656863137143086699700411002652196518578668787428850790402784039978988617014855088196968046729091360479927108241914900315711643515761267147554866167992784476504841305264025672387993641873368121002057750871483806603834470875353436269921293739146449273819296875056220659419151301725871655786068550249423020673987372497426381383977173589740160207743708702915455326391409057808847822614617948638769693056286668924345267979372402093963969062304175776581777856957916198784653626131980151302700151060205281139131492205645673066252672858456627114674074611116264861740563178145379324122274723244227106722896938338147498088932137346455077764671134649801145205689274745573121374537404433758696114663632409673002040262819301181010272260452623529750850902222368768705503224187075457888014533901810730545158528054231080059286493458107526448854752782696427468719648434375645427168129886278984686595054362370114247818064587304104775365221708737427298521874830985982096107739324601231611474164324244458092237703300668304422820253035657065649979154611393864888022427069149454150760483373633872294860206242801648696327759545349534103393250959223830739496851854866190171537927985118896286538584759979113596888148232149422218053749504594352759743346402288732507267355843223144912236587402854699766465531733651037384725397991634083340582638992726712244345163350260407631107879018691591768640035127793004626336092385993907740423696484946585107805773358530543677389844098701750725685968885378001517695104483312424277909504025778000698171524556727065027874283457251789906383918230439704120713571206873841787445358375020800174015273791782324831072071330541381317798309208639553070450410140555332280964813062260008958277539390061332558512838591620884691695476885928278332364159741744899271939527497088977047930110326677628475633094970808199534598150794201645858061846359380555780884239444076125552903176626371971928486908820620451532552273792863246683240102852231959612205094166009743659247436845078942932277500092413695016514857912918046241315374539821345567511461240573131003158474265643032983409866750922458183295824789114209399959879786950671265473287574440517482206870426569048391890301724989829880442147094748479593708444918980028039403918964423401631252403921471531426120797064945054535548157067056626816003080227436450890425148888060859227422175618877917886594333191473241473555662433531200579414222867408354500277805553197031641018560335166425459005748083249981528271800256370503424993917321905235965342714848739114647800624542566212102754015120976077210319290295425167065830676539252855838049657665107905128366792811721527110138309841253316546503060187237012850865449073128960610774894982420565007378671843126297729459897120933231291046055093756912146869957140412924850955815600700065049602612357402334566621151531341450432798384881072681462397729076894805079364673711789026253032463408215051450849246909259352456124212166208387751469722182374642518174743240266098254189741743127866785293111598360043291012005712793650851451405296189281758131397095968463799835283731840306753712993040998658555437291844502063413335890133444366157609727628485959032083055300092912637262876583944274567899165514875079919921430826510879262958285925877907254538014570895227746875858221179696616832696122442033094110650597480542987341700640710535157044636028887228845627136542102250470309531475119898775088405401562209282631060979612541861187327158688532971749314176989271851644722924406319080878618572962809266683461265061040102107101970191993295792025807403024278624377944564775593834794043679736981078049987380693319900408709306681129016709807498093814431354016279304108046526816402100251895231613628414213779870370477572562867482738445910785493603720844574806321692293593605905509788912561080347254791030670998499363477256104007080210935772934833068332799448732780506204338468983605049588036236822827624693005193029515916788794671713353127766247847172489948019864941788896041408011246389751507640997259994849362486297906598859388946929536482811168158124013375101710657085297559089930754629184443619104423456047939311194798685507813728425086952149681156958762558093483049223804508988527781668906887660726102501833477371491895187471668617299808443823727097665157846672419083747415220003737787376845355710354276033247464999679023444444444413973342887467672899515018008591177240951922440626900029102589263438107970248498046516241474225908725853806483909193133032412994694765463474884650921453414778117474139313194515166134697985246886678122767541280925184726982902409016276669761595705219379551774049538696503526532847337114826616940819781590672380784285984956219572418720087816719444492911338071387013120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 4309062683076575772532434084219834401723569330530425187411293655780392496362665148663147785910079159136405525432354402372688682092161529101355280820206561551931337859192284332741442978111435493321033914043921507079919775595233281204791763625781696486395844129624188381794678771229442051559835290123054172672328958063763216382076470924728137844640240694823726685124684101191079120882144420627051425686887747701405066762818440262812462182587655138139106050690709866379794757222047088536102473562514408250838565510875404201548531584443838073400995845909751290833306777805335976322877743214878293367918203059891872632100576405023576164693080760997887979521567951063602537133412064203478836179749513255962456239337096787147251865568378560495937418198914055853172492686903019771074843298385698806312490821966582750872172449317834393660681278436840861099660819295770728296292346382916830324623512917983420189151538676851305777196626100243079176711745578697823715882607377426107963007184604888572552230387941306278588323990474220984131496560368020681994496358902857049005915139388979605071326971492898005392380213456292719261297461935530377632120148841185692125239101231565715286737495296380585368091603537528904813583050220864280424186177980462257832798844090762883947105231062476682613489369784995204481597772848602558851981594625558578820875750204525895289907351045337329645660865975361518327296859656451571999190332234438353805416518024867906933512952441551039319414061800693567525280207042894627629915523831151013601297171133027310246793598237898079636149921961468976285997954290157756822728052665695774830673003958571457098869759297791205034143094398494802431514247726958323015529024291520688773958156728037290647460441980887584940631716835094978072130386832318209637658677455993725667075688885742006883316356433391117766163528916831647683435121675646461270274268353141187459286804429643843462658263604292093492088733762880595843138007999891925925348629447538713513837914970628123126179216892478073937551410966156089073147847353247083658607646219547070866251313024956618530183786078262780122777882696484483351802488376221068836170281872730754717676512110094680275932024518071884982991026997948101201308395463792269446882860852899376165883316536585953363219549128765079260569544291718914426890015618576741024377022918004503019395759557590287872801542434825020535099295809255816636839581366130928436016202413092727039887038913785021671289093421445910846824807320565965408007876278043620382425087683103449711890840734747115160574576262372245682161144710805656389417257407749839757752489072746381628014507417013442406865312876482498725464449979257535907744926708319336775130827006918175355652870114141413763160123332466558083161682032453979579210355963374256498009838316209421931194135145625509887826393822974957717676891853249044713085237611781794937467520752949170496022046916929479158241844011847077473865469144225669192940790698885244869172841145436297746274906704452441409997188346491223693241720012385034028539928109684847778711710179181983421387252644562021449755433783711686743573062176680033856471352299183379380573125049627167884971929634553836633346224969618010732918452431868057269940725530449435115480558058904774530649802335338554848150188266187829149513156338676526670537357366345248880877677842727663089154088561972815995638816120200938682646613380398131722893631892714754366145077804497118657401140114644150798129345062084230345239300030022479035308496959074353357693352483797634086820799227307445925826505731123756156426775458161316904257069824498075636572505489253046233868486659423825034805677885770349833375981366058508764495669194630906326879103823245054209554309295317257713251671872131892159090422711596190804145927600274106100746695025744299180522965728937217986675824947486902978843641125602982959847846331233510728721231089518486436635835737113438047260537393550076896184389329494910643653359333078028344306259344769840338604147005345980811267943082912283281441659829658397134057395750531936841707849447661023320930137849914447651347166623521478475739912736174959726924319922646059709331456052573919125264682109446268830899285657861808745954458253774180032719620797701081978102787766401140559415421737421245271972116069402295167929403597231850821934422967475556986757647799300047320576644554091106357209865881485008464109059641846620269664676497173067462784668531050209259246762048370458804750029848837748899499380913744409932206428952839104571369707975781023569592867776558734927216880109695117327036547872503652196584510911166371645874657583326628593656026244413116847233358574018247852649821799137749088473429796954950438960038526606126978415171274876203597898526884831345384816683813330932750076836659103559677750338873029731560054174969285151912287542711320952995798106508086131474011578024148668959735329406168574132312229044112008579969772176709158229773067131297039201486649816132778423410135141449523905022245954697804391822320507170779820667909918915588648810306218972440482699545229199209671383855529291928018753297930027396333892534695868661948826877129904921078638755337564387437050559127062072518282349523045914382218264036036251203954312159463029449721770766935501536698287944910607041165686075622201816317166524180041772926519285486867098007343680269878340540968572163232765982314864068488839774583055737315276239967153120642439986408597772805388789221824910592604316832938146111958658409917425770624841991827398914867405786708685490534430751666347781652161508123161568073874983583407400688371054186696914953179762167018640871775975970975407130765339188885071674064330063983609181909803281867536730811539601537748233137023624283768497780202604550780506942683486103966729424566747479443830657307540079137415450973539873821555123028896763592681857205825292426218016560086719144927770901922676514410892826152449501039919860427782355534719275533272238552676397127242107741722232247801042018748434628134961257808048204029455980656800216364631484260767859110646137103234979077979518105987275478991582708122192348489454352388116806087815378113692251463210754453923307493238066905956571122344590115092060574278224471544023042220734383788967493186099012436140416032437155251249187724586548678467173239911667043845123293044728578381072125227599424419813335470187460311349927588284577909703786214382222014656661862188545487980185155514559415866136525915139394943794667559145674257414976054849211313450648063952745083371354497842145500330248975642422689384457431706551417353081701966681580782456309343174376123786608886376576521446614503511397071625283444972906642274666075609583913821833429091651157073986556326498722488994923122100846043269655777852105524128018390529144644303259364972644223169812194710656094500291738885607528905218417967533723892584199549412899135054072150567684248897427942995574308014982795703254809052328160438567488867079789860217370950471846132033324074495233278850009196368931379365584531521944396920474935988011265628475965954159626619778180105926280598850297011187840316552301341602281642123836540265113648944796944307556553234120688114779647158929472772705506987192327903584614608699372493300813731308846491154009977357070196213012707482786637556685670282194023653030409823770059309719190364035498024996914751480542658844105607411340987070771586810981658459976255300791726624440973750357020847237272459261843647736856648482138183550158227121684056934354324660854660272695229407759026108576809958528474252765393476217581928378777872858051842856659047156941268811532926174885004577206180199459237095812338712881430389509749412646104436910748156172397055366856744791327204188418655323969875884801412071520371587661780267027911638224651546224652357637631084820234166692320461935379870200819074470624631597582738736819988950056788314345920610650201499870346530113150233546565796683783646279756217153731846821769112764786410896820798929779682281459464141841931512958420596221141845304060342595773127334142708209154880620923883222442289676021394468833169091970315718566672911603922329586394720043290826725101555484929026133203400613860456375527242104150646303830307922040327184974646410692954778692989558048275022809517261157854947800248637928059606648042266718850412949298156741364128378599495426050043051812193234540530369803948611548526067528557212622122134142773513141460094925874281276074766021736551831186006962122096110256489952685366952553751716347858093537804544816812513529117347396535679899672836983982368558458608468429606550327755513026960650600085576056552037438815822211984196350903336592660828693906510020058706917474316297161828650089080780888780372280035855194372355196827150262385499923270866755601307698476772015992879604831988677458504647802129155432270384463257030864738531868305707598658509834408577627515105129617800630917898883233892439871099576622920904404895316169626117771793361313934583653665312118918215604175338959242666199378263695332456192531799828156677046400736477165661733762411008694601579805568050846470375493561698154100108115536883935992461441945988512135674170194410893163450805392338355328055336463472580935849066977429394132839646733369135754266691353155317226254599587708190045199605914564593245030572870577708781301236942057828771439820771513449286839146490931764509177271748645055098883501390577348315223175731317640430972508584609326926561095238066110420523574012321205055078726667438566563138530208099114154496325239949758608051690111890433283291729190246724118312304795058746715655559810204009078238742988356541361520262856060300150100041936302316520993111109153400879238119968461573640298164580044968421805589493986064028965278541440301776973500917484853355870298138882380173508446608060982981897591193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -8891143898935935078171551334873396655932093053174999676765279653429010767869537486430653485276701356383804769870277380838189591497230059008782916775895336256884090211578505608632743821323463459303327374283688129559603265907049059677465402490070311999544231311324931139065049448700004666437550848585089295523780079200056818219326257653259580726597771260053026129949300519536250543877508717561247708089534669690243591006536189795727306653472155697215986243864995069021059469976080904658528822940332719849211296748603687964871294795400439526460625632317960163620870749290332274512097841519158770947608557380798023735891588644712131889757127376084740870329840130598220401381013887421385687346995637741374180067519724128717027923968441470804545931358198813903095672046028601529663689512798586835580225075062625309179123269753458901265019031401748431325706774030127726178797344884430229871328494923912730111545993681668309676741507763829986013876713146597363399302757099979046059038239294370586544921164978337700619365555245152281748296696132419194296016799173307831089780221198178917697356508309775667591774739691620065315777597076193826080958246299486859842592477605635663255704752610163608289240632832891793838861163596822848712058077480228131696841417700176839974001232629415515072981843665141205015685945120607816623506520541514423594175645243936345635325695808863632092731670946424334534660312255659448956200783330260962824531886086920674263815378282979806765090888569854336590646484648704077180273907424152836241220595739001877496698076371122939950227723172511804918792265046149785651513180710653704048377559821593860084712302785130249831302786235593114093381970352838618011657064028419028646757564995242795390073530194654857097659275896802324100293312160467509597718698865729388142912028200605418467291512393934692716150516578324535389022422499465249903312871102899634621641512074138988236975255097004800880711615416670965546367154381991609865717940989714228705338881386888189266017132340000176707629791297080648870220253250331828099182589039310757834576425963317908952438488103954027367660262566577772506600352288361657037475984224632288181748533193656206424580635548172939556272072869617164723184401033906694746019223791785906014690885832569572971302047446882990935295786517745266149191355714751991508054687602858295867830886458587674775579137507261428142057995052434975418188404757743911373739976508497141949409879360159158530270424357686318480915985568971650516555600996643740390759867379597052326310955330073470429108643820894501863411431493661071264885705120088604992385363542783248778092385911061196343821888814025001827014627283285062657020338676143896147474615673904149146444074046271915406279811883150430579063352241986292784129571274853569688688481038441051524247865953326642549262183038338730589250024822468064150465207888906019345619741646457493383941306048567435259305487667512987726733419267872534153588607189584817797817928743233785172066374167739380264703564293352026018919606704529981040619621587110206492051898875484391835025570211286684228362236752170394273577877105599641352929092251150339385111416313285699867875912402779826792844158840424092059199716187226459350243955441399296427897410706868580526692707079229517790247707680806813007283449877133827962751281267646394265246193054036961764430890543129345431984335792940357503436390397357633620052511946219572167581104511114877200074399581849263935923217068755264948940097547358885075692212502716585317076696026863065954349569418163715015531553968764560970282737314053658565652261251737324091506684896702161095377418787447593157048237199769889750315203452971767481370277051189389222780033797595560507358315230780551728629608437650359137497385803921115778117492336593916541131219758122626310563903224875283045125675210098358241569484427346510157221845177612064872812275721496891123135973524643813560672545379902351265888086322989840345086002000288572167077774728368361235220951856768174516714561853808083506780198453091955883605791177350189505433018848151458458943611210741741704323252079157166620704199502961945900609344936662154740733285388822895047571443308280639662929258126936763143522721225876625466702686445367690462500910890474466569239664062808987415418473542099521774930292138554381911775169747336060146303277511552153214736846956795569316972052102059711280737438481548832520990391002301032272565733269138775470094013801406065950095321151454379914414345960363371787172596008631947237428124127788076016504254980372698343781652884383592779460693461630910678999481212360317068249858989619828763593963381208958228868876825663009692132873205841751603942428119775355463007883430386335199294705930718543475957930521089150247129459569480306381732835162878800206367082317701340242000947083578395785459788604579171603979390804266152230616605958066501461504690231864582681138246495719184523724169766742842365242147685474371642005123598236754185447116320645922077396448217581535022205690607145664172496745344830033458348136434134261540121338847880829182993456762955469358296441018627687754768720246034152430659666887198116644054484676269166308717091341059357268426952493898384163621357120968038877897578705133579288620648643683937529433895770652362909621676709468976068647602406800014543402522721149944968915068469541906511646300267451152301775554207585549919325662548264588662519282970203753870969439881111508560424729513398166954452529509835657330693992165884592496264695393102115295563337669054880716865539480227416219826729070669612639879682651348734867556217775781403611979670996256120625822737440222046979836192219266174630229035222000432722979691258381623225803225974651836572265252634482489324019991410471401808202143658842825858188661428845090217235682513115850818870135834079232351948533552827793585458875766541923529053566928475899658136208159899483627916993613172192075644610754542386442273255739452232202851361999682026482798687924929098643292555309931732621680918713273965458335766239146767480844451323011658529943991644067880386430786631203580512342235778906640504785206063984718049827022668243637112729691658439748551586052198932427778786729562272376905447637055074558256184398802148815688430054124365238535831896229887829774383032888177507990062758511899630650296364069680746761055497841511536607719887780047910976621069388464561317806931535281420704718707157057731894989725376340271833433876578268844841850702001718669014015966085686247313923576380135885656463702210249303193601782883672985440180171330418840363135444885970465993234234230410744501053391630253843927532043368991095804078739587252193848111248441358674210868440315761335029189108018651434871417258152574987212109695925482202368440944716899686218553471229142202067347445310133366756790495785135930326543604250431851300794887908391250232250573137070001110962448482148120691630045569851212419008282077342816865364204217092330127824002046541379270524614830300932465415278226684170550255503882804857281407035403588018019426728827360849328404246599361433457388587487196641645739970374981644224106609522189278672332285834806589746277929893927707307667279820586377760047206537763383927701780967251112561683034587314408536670249607226212830630582857039408924088280546586860366658038190252613146733719428139011755592181182837925447777249635628673791361125502305457004710985882893243087264404033413279954245328113182556595116407707221284052617014154624260563355937191503046741361315470675211932110707772868767905657077161176025724368516412877566234519712261193352457066683363294020407074622022877417988268205667691714194767559782357276761287924188393168179964478104736990276113333225696978342418730453143989138894429790745216032977145809538183839711705708620518990227258488618857023475582628023492595017290958001540125413374054600583589034699052903655271167482135354623171561613841911033199530380257991713766064981930600840776620586021416818676190318322447852856184193854014158659646380188618524765850735638290994691498735583253673734839669752122199929455438868888912140642542406479675631615398747946652719938240815465008330847550947750128288738432452662285226179970676239017409665477643441494954972936908831232569175488074542307647173204603032692699469652172114713656947888641038214113968813549937159893008298090242176049570798786162375513646153956155755708799725643328192291849813661385539064163148301316749700661435811962881502494239921153417794473346170437423674042695116840177643847645066975117187499292309547345735082124330589130224147666389458681039422949357867885971742904966780264965791821788471257165885988957371921749128875998232245146550048200747990338194449883760633663496164599806862287428170340419912266044706413215721533218600553138488345934241989088882298566075657483999363754181294226229713653882168650513963986685586530580362144035444207551580844380993407186739391073717970403828192646582371463406567001101030675531787448263240832655122572182943772294043915226702336658943274088908699177288489737232745521487054662276172304424316340872492465013556933688851460040991658663565352576764712409577804897655794251203494808715972095021981125123318841462281790885717382215358236624257885882497988738902948991282278781520665352040174635175548474807117169144645012043564270859536956610713333053060197467863428005853244586270917048625021102735502049050215993940420194542389597493734220142274139080602663198370635864259576735838344838446782097065449023556152119187455673017179485667745788648054813266157358419144351588122082786070602923919302845540792611690700160411289523526060251561274665176363185664561312157260128185264731655217000053041648738199106882033283373072344335557206430969882785954117615710488157162815678488110786881684622603199163924480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 11693624803140762484885374564734996030581814414105273789694644569751184302865095706259027160973398851913516490570007329661057285846073143483566422286198425738002089576248676541329871769664317768510624605290459941375253147405787496062974856216861989237687513834672006085568439635013146128971620715751427179068294021333209150652087940100473147574772843760595869687139952160760196395515101689207870274974721504800350203494266100495240618582529581586967734173604820592390881011102494563554600904148111909297614447734878980028906986570601677285090471773988841263155789576373327905848583797428569122550090774524991676321785093340378146292314518058158130595265909617803712705971874554849843781545206735061726768475380883953039767524151230031316310452351534392316023660873223610158906696497536562460223973732150988102243472460224209143651838185430900715568769829795439564760821111394888068313105831576395859751645891368720119993596334278001564123494736692512809018957255197029522163316177756907283757481117669802224045580032430669786125255039881581156923303737020388736664653320455792812024147697892950848217723916908421472530767067577239807275797604036840228928784973732646478199110719348058910974578618830547015294017577808711213961022801742844245092567766471801991369435664318881042723552974655340077277045988411114478710397527186939695989582862894268914457381674640443997110545731234859265371971772037588703632974800184644385140998892995889231437210500480948793291769841295002193323476197456389578238501279914359406558932375253598537702447203020994410276259418326874103085701726926422538668951138270452053721877123478843420616508507070671484129082658181551973573090869532769486760384892429178914766850209418654868018681187200205578412667849895827916925394591124804343732983231613709912754900920431902143588047940024144497440609478181748464205223967073266129993944083667006872026651864937466806221380430118071302711786035674083487835319037696606825547320223324856431285764891663055731520449377174896412607070460088896760638536661511230358322263470198604202552278498853049973866458394277992142206450068972790174582655550325863015327729091256816237134166469665217674021657512925510825179768279897402805582636386950048198979454323440307691384532373051484809951013474616421508881776453806692715154238193993621921008193475535355035155610177257260368729862384511505589420256595740039612400895918433536968123927191588901082784288082488888142343062797801385573670413588422587349162703392495336625829037298284871606027235522668776265872205546990106368701577926137925748831191230806421178108868008330513219600664000799837184088265231090979617722990136732078244041178912708169803765027017779949244227648904437023396264816142350720949409350835516492846693286654045356249188170517717639272368292551356075878937081148048243097825389645163859966671572977757376112791969901813141446343280973385536375460769310369604702034876640615491665701995748165569334827885068946963386353110796816259212823108311554183735608228727848812196344060842180072400153816688045615761646544110661207147717291409548851785889562556966837843999027355344260263402240987370906266320004559755264347567433705166372974313179804759851907227101884143871556950237975208683082050911329000835185655779258318684555267136671201693897885363483738715029732650369656704853796598686374114659236430329821349816621702239574770148357321047585502791234283708411705633900521892044788636627486641076662711833708356771658017591510841966141757700086636497850997211970847754703929753829021351714490721904082580279137499979160000366822754480555719502169382807847941173749605158494352212966000428932849895705661364563949618396041351413220369574270047333280453114564777243379060286626100060995519950043626195658672782345515969596913346346904347110981779609340319447260432533616640183414162364954475260257757546509664519664177542104214215680073203912058671284327945724503318645719749216670700400670110739507256996320964836473134309959612695841570476439750893397998733485364808660610706253358313795869891862982352457451120113196695993064839443464148514266055834041069821204426612586809947813590165098456669331196340836226070610633213822806997893549515877436118562174703000748188215380054974955636105539896549172154116965392111243219081605613110027643776565797741914843787251284483673853297289433535310417984708838705380185781815058362480862734435659934729443521312892438593213392357680211340656479685791007488719009079829443724934710216978968402798906062039547984699606725816031011640524539024892957583570362193109247272841832412942475174108190196211402389575693835479440363712470590472434358502414142668610375070414888248295926101085090360511504350152523678179253451016661669233005456711965809124544387209390817025344959824034127397692377329076983135735249766587428794999659570863998237942564625936725930840861154361973610931037377333259916833631256475765535367128333211419654658625367064056177812402445233364027858090367811550672520096857593136056920627333200431185593909155061863203338075100132783356791425137460067062112839012880681657358414012476852001874394649741638807542289051178930916370647726295299872173972314688106368654582405746753171013184650176509700372057685666484681808266783753979062049021444262938001356767863150836924395451067328172102608798943858506925193471353875103386146348653465796267244433342476475530805751665841859432360292973619322055924978746054522435548468735806249994442810326434884575016074706503359989043710975803802160849578112490283180299205225202825281492704634831205201718499725913017232013765889371271378964723343894220724373917183830231191439911803178520170170666746817605841938594699545388181960731238429375617677642875205860161699635710676351827891201237036178242250424645363983016697037705772110890439014410151739332950296635242183867034957288311241406958156722621074453840826193256749326452071009745420850363828100010661062427082676446369750996484412960407357920548830870289143965819646044339132461304978129728175519904995227846711522630211492301941196126892829550597766159201631262365971002476142179591341959350909522249486612207563620229882629577705705261841562546962919090262342090570282543766502268659488141205135646539074562340374621613562702615192178654225634430705631907504623696054623560387584168841329357342540072510368197270959444997700961505831547981131727759316903479711807547747644938924213300414107162975829960238540864884564017039741846451364533698075991692300469485572700686446519575020166629964516530334202510508771706859207616251294733674221125920999401148485563798076618777239753074948251242935355875298446141395331843910896772533221818894890203326359560572989886376197933988045778743948982807648834017257796159638063185155067408298789850641936088705771804424231378178786933079391804183232654488921030333256018184749868428791288272332946374447364089589048213279655136115910534693733917363332174376917654731636947039686907433465119151929169514932826048440642612499366838442305617685618329728464267776752206691717605613164948767833940874425335258011748898268352123581840822305035119570155416947096633501102764928171296454117464832411311902538087355924542325245049225002341943037241900791074483110858008459247662779076268386863977139821190602654851574872678547110640341056235358743735384498217062281177032086920558652910532406334745516663858183807144836712395981554347714903304587854722264673432043976095599190766936935313906171318627110030841263083841072237576579508946139645966310086868999073733827808066281828194161745499551508405395872469298514168256698698978130809031674540743398834602519299300053470149712152969590413086743641610916934031484851581561506105599278770914355425046460685780774668836324033408521897887078706885709704197609638843371596388779228046471778626989270560166004663256362412517341151319330283893524312823551407045433461442230022387332129728941226594053125682283673542384812976234360466673621982023767722923695164102971542595536957915738129815882229805459212089153303339560693765469713550177999235198587489023947717518059137874182516609547403961080041601391146234649240460333598724525934441806963312837396157323252063438710816672810516296476903796068429561650953068072055322255186739386726701077202502093769183503893131287839395511698085846830019918626811490723858865142682366500226660288946480979699490677629495986052152618181683035654173379105983667453379961735985593950055569701445469802245618173073333682203616345529218384661075420521653281622303941093774089994922427806939805312727329115151764726470374859899057403381382288697008574379417198883813455428392597113445829178224763376336086199219297065095524731651304518013066922515887294833069969687439023705506764898779489598368737218759046506826735425091743069706681854674192915254764327727740796323302895130574520534191805964334188992633967084770699105209913657659421476198990307355174750950139872130972739135384366384819845288531783712457551536135624605287084631670776229436252845266920822339359745655116106947785572590599139295007807917697767761492390346521455254114134183991608998189947977280139678816260829112891661886057915309116447108005762609086386254375028674423898975011950353297500358311219636234914427521365566047087099128840050774592949349825975047007963780868414508851633973156780848617424650216194804958271666315009237925340755292330320498854306968460872136385459248269882826666246096903863431598499651762088425943364380239995346763062117238823146581493523982783117899081806013182825881418259866453519928006062627445669214665869740952160862126554587200274833893962916395019343039896065398814506912526605901326155056954786503243402051672931844442371465919801247963247164161708537232633507214053054572992449891357931077632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -9610570291616359184652671437538476802367635437047565380976331590095424678242202059283198852419936245681151272894883435925797027464425938083993843470940106868528038645028127747267745589771047202895915327694145974697113130364331665143697501933348133113929437266325923144779464715870766420339367198503219287864018465081266170438764267183059618514397972467179512561094958645064854430673586433443744986224303812576388640588842596121750722733319186837140287981972745297297820098869245289438454850058893945005912889650578669545435271575004602332075365313711269968339367083395273824808610357684932766761991214447837957117598943889894439537920666156999461490923217895362348869105797939364696091185724210916025209266488413629852252480721006098501987107531690982521494125117741622446138669343720030820554416489468814920983961655227248409146295115552753036419785319752828337781275545219110227409670072943640497404201473537435762036826330626948367263833718825239343575196059383549566380753778235001263296231521886933160705398570295540220763933655793132960959352088235473671467328027109581088206420081601771866427500933882413245730747220897735888439774808990936562807369368158825239326939360573895727856645546749960341819179089928614296004737874293157434047990657894585645197649793585567704452301411981526690003885880201752570863382419069967034669233626466624588481700639456171022324746732374219496369829006962860780780412495229370574116872541366585402536943685335517712218187920327713534696940226313258261285095501329665805380865193078098592151067320337042269022114100017229611664546761632262966256235318562972145098682319127611122914529414694365932649753413685780610808828045833210740419175496106079052100705755150625758838982382245352983931409152390146741476999086240993693528050140802589340824270520705786946552140617875980587136540929734773171794690502563707528213885455205644333546488283217528709108892271573731675547786074908384108324976695086610869228248591605473856118893487019738851696370813982706678062860163994128191194664772240158901020889783718991951137950351323256687879057986654403136067488899645589949309285248675708690440144429091523674335378083454240657259517636016631614696881818591690535838683431057861845935922370680250038801670987014386037383709184242551920495930702956306944101954168321751287440565316382242979209500063084177500590387921037461676533928132763525664701279437485077479671837918262386542924881967827396537791883912350258904197444506340409719273619914241908475942793221999678432211691376119468275092044786247510112116430610043164789352563713686854672533251302517104186202596799348005829822978122076147983901392087699851449650460752321929584225484309218414311635963530394033528637483692270710394192462875294584892633072092458559771288094447544288355063500200366321313204232396331532607027247685900677732154054443726952654807885883544911406999194292902342888973522650811268313427457300681537445451424460212453774057392905428842274256525631054835685183375888122991791492399919183892969956828211910525138225247630375636533296844731630660981388651937409040182200057498330686158580899729339415720057130276153627142380785637889460725625839589055745438529181757343708136822855874528473561557154195549929530656330954711045259739427425824146897390718579885517012554123897243430503619218337959091702385612347165434310018665995576638561716152333971500226919864436103987546206210240503984712306607651345949065203359931055087180620624141070908342368958786823880645117473592283995760803748964462675015738907339972307123325118735751731534609692577550811286728453615853763355096047290450500822431499660792578137456539374644961486623724528322046173938332441019215521295698448023491209153061211440153089228553301413411215964979433556035581940945232897957059098064291991773123057589896766007387455071483950548456418450584161318229577679473910534427842835906423796077974780125858360894002598211438832504007380738114692243715387790243607948002125925674705841655479528129029209769993183535526075573041287402298038508980361642268005031970117753049053822485403299986999357823720906556628330807546294397827970316058750402775963839915999187243378269205054542025436035843110735318509425344031039996276243261503074741287269062483184160682924002471369092312108019736412405049082980837246183539801615903072717363487408620274754256092454836782045799038040025195822538768918164717117592140739211621037451924974115090421469080979107113138152957562668105412619511249683291411865582876272293833853967120180896792380464052825812982421715325839782749532417153250037594365180628661021032268988420111012294148676150725707642259320208932949227599545533012600321992476750461366408624152507728380566351265651093931262643318706136434489739285357456636826971972468359956676691165953917296064161132720894975679128122304069616537115122453842516508762294554813379150392061826389072966618017259817405710765761556572967463095566355953392529246668530133907707352284292200552072334112357811582919170258188048775093574235175177111304878816840526216149399237171966622574952617133714828819658000891141642645573162317751497400355605232620784434037322328182282946529640036868710297162153589194265780404650127735454866581880071915565757294506737065894469155103890905995538923011953692121317533715007643031004744349673971222700369620386220680982013432118122079913494658450141201990996713748092031774235811209845140513310504852435226139109909131479060369561836085823979518916055815173565998172780460183202352298739807750718805194415038475111242052065577899484149396623926134033698926663628594929810412050680376219390706935210552535382675400949773549239319138583342290698539376444742547855708399734845955350488382992595654260887638837675406229374962673526936626669386397544640370186294383041211194912526379297139736119286434299072595182005636204321526758755534247758537868971111333845621841472476699877938426470674356958214960525817234207707573479737563367706835069622508076662105788910361202967236521178633630850346925830665626592108792438692694553190824158080337742275718135308865012774785043931021503667489181988424033856648702300442777691118280244670729584819760786150547912270307946856616084554362445800169850995943299261747468811093128189248375541069540866793959853222613601728892769686144911581285373988090545728136628125651304675910424468890553488568836459484672988631493825071924893094927646785888377341736130588378733948174323524586202482130300507592574890528215801733413373952894237306155728542277096604993255981787539773322339337193786447445421163493539859381868671366242577158891994446976330252052545200292664319886614668339412849956673427888473350029821357782701417297006393360538070529528779441407092151951064370037264905371376378514092913036424951261703552869452042546329855273094151411108158266194194670438037129681075200893720701467457550520147165273045953559419186712315954605766973990565228098289220848238896972172364541675972862199852045649099249491536915746854266531042688458369866906672857021822218656196102363230625328104518323524529429041328427014286220933144198964592033810202584288412379418059498105586298666460705302073483492203691016079547160753222043385841070633554290676485776140941109394864088990000071130152491729229887170888868422768947176851069332979402314133030570357399420473225066414634857198451062979057331087321043836868663636669094563938629655143700894903607877358630777540533932784150219990005988293669813009248486236413119109132132348720450533324541754610852038705801856689620596578869562066700398069677870697524085755658672299580357953276705889492080145433335726876835310950034795593290489562239455568155158082233752535165819002631361063331359705538232286343030922312168012482479148162063580405003901233645418294048043814474603728134712034327414127496330030722698065523143206548878871536312459406228294313303013865511123972719473843297222913879091028317141749271913383963290174203318602588565839524195414530075531024539824553688740653077695795386462670874341912112445335860067054786033843544506365445400626675561137124323072013425449043111858183558145687364454656824514498236124757094429779832140862558978511446553096958155147533162531190344051163198619481586904171818536384471386265587798594600273570244583183590029691434834317473860352134550378590366071139147458638143052940749996943041560505830795977876924552410497695581911416861719935653256719518441708847547527200252084394141813646666146411373556834007921082195894245607769407972033950373373797835632623227442203820106992632258427076175261623387231582564908374658023460521659685411935906256414018742671065511292600104493940524840789912504245427931345759982570517799219964370547826875640683312938557675896780489602803664954530789812026013304147667566849436804878785161577169272777640416616469059084320645274822552728713571537301267192946742253629383909699352500982136443867971998746097756576615974529247773891306883362188985646780519573877277258991486911226453575771633574723189823920440414782340094715170985247701172953883126317321498323831301935755158186219996620090433166818261748135358814581074092994202701087543388103034601941096418588545694770962013150694560172108689171055707811696592315035613633337903659176771763024196344360042551274860315473858556322816441965383810513635569770684807840438527480459461192558609011315805260257586443572642030373789624168848610397148904981585331442436388255717735609996719560437921935029409589834732044124289923487532459643967792847526477049621333945676207972432654684072522081738356010586996081591464138160289176580335295971358896637425172351321366369574189736855487407417055814915669321465220806459718674297919981786540882378094721262093034380946683589452943696420339945201628514575453467443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -753766146548842433448833488787324869034722689807508062972578960223425844759182905337755506229853701479209184258497644904645775554358308403100031246327916555737716094306980006060969992577531567556793173154554951006657544564218200306491020283696237575916636935756430338413267957120969629945135718930402380806849256106137861968759897905767184121385476770992779155452609585958411336784490472126857649853314274776324237316428548931660336482038770355917117033537448788522368404912392135832019551784723338672687616084297792833809768051266506533622763744649954016229528388378121818937763818577603907555937075812295762776723880817387643674910804647139671562260734264788757825349553602691756610269334143662193381689978159464216283753425200567495922515527270033834816828864848190952935604115946836522583592560452823485666328899717259702538860737350577021339267428743404902652182510154191504040464626585835080340092413745357984589000211227922864749364077729012180148072904980573846452062598593943419604160798065206354508416061551441022003481910117022138634270821418107516007862873878603319685291842789713903267513024040575101332352678230545117386974505816754638957374980939773628444700927526691535831361395908880521513122917653157874342906102325565597407256143713539550175212529784391197152450469708523266659237348341706125980550272417259763821712175725595963856653731505283151550753937765094194483449347525170129329208389247175910758788868176674791369827553878978109617406487466920863904645088686059605214429335218849622721230957091604105123720781015639729498681158108668937796029809908581372059184616084992191430550447877017513031113930388357676097992649457823602697919695681088357535088413185392102743079107476681797043952872406492416001493958136444847798343141854886587563366020026924857938176213790612792232100046531420938587322588539650679171360914773992603368581337985125261234324430034521513969562362114983117055877675747600949913346618389118985074261571817060982426290136990086560439056811023803452662272559329580898460588984107118934031569376911725769244358470853481816385117132975935997531556751834364205976085351115870752982003280652878894220958173088460625885199895928746079054223693121115649764078931934807539026242535485704046101780933090487744635651694049117916332658101387000062398808511494037452863661773765766760809998468259136834578669809764526744071129220141726686427779762888623851556478843579226739127921898907582021253789838439943187995538339315438193091714767240082143872945802311833805192410746073703314729232679807989129883679925439133666817240393034090593634498211727315229725353699311213790675713547579064518850968561246822146825848625074582881253453534527467399764508525043843625093600374471446632877535452672265270182041508023098218440654029530156898094455147038230993712594986843837977370359465941142492244327598317772105910382343868525029022269320005089184615128710798969114928331818922338064438879003510138993249682298580922266437363047897235560174639459925076116673778746506760333894169020676958441635194893747605532153660982183981695681038969029190272297348451712046700570138889859321124425783080613551517617098319032770625798335558726257738544864858361032974947462944200568051685680945544906247478943055253320747033622920767897521072872909605678397002350131322081785998401335044550076457853946294800530793268830856964777467355695463145414249085617958769688180934177471217110572230036226192068526020838142212587633851868694744105600437615368660894608556025217047594586870650075495262473471649821978581125289750376207900241641482401241116080927266826373927270378686553601467572640816595470451485499929858729763097387759590525635455685194973499031480881440145529506436642774993285451239369534992355037703041170107520031375493930161534426175168460925603234821181836031775000195764691828784780196097261894134912040775296299722462782812379003071193225202980915928407363515940245963015181030774095981391128623091127710790911199632737221145876972732067679637351790863633340672939328963818315296794457985914160259765280511107122397469461500320503770493266007202633270004004342907069172324174456727050806659321479014211203329031785022028031338483289227019397712449329224879489271776234786646350632883842729452652500337064492154533867250491499793010234859677589506740006292839823355577377050663719873599687438225798307618059521098046666761530640640739178682426065834394049686561056427870620810845306802932577398865323310512875053633508325954337590696975675753054000665112911347767755875888007679607930780884567672301057722038819701512147642548619331427093689392715454000641088981302799041873489820315742357087480959288406081141469107442992872279276158107039854140670601653904251217040866481838374241947882743466576966221577355990638078376742825351814183431781166906588184484419832087330570756091009686148757505397532395588411477814061830097671690056236585657094371630333454869050402474529622626533301386500115580885320840426859627043526381064688206077982431200348085530214975961356272778629181488397225067457188832715649313995012820903636838376643661936395646993118575261168247417960891205929028061212135627731986349493666877473631732812282741784721473533070289889078331003239102229222664964330458361499374251806704802716628404508614805640646485823944166553967961868740985457957508865802472671359594460605332260842086397794517575877812426425756644083158781536423382796020818978508245402925890614182857217162553456208517520013488015161503628483005203445551377759620509012808697096683344849984621522990480611151597006828362531777703868284804328702801105655844418404655185141824863100176680646055245633969878981491501718206324148639979911904513690894011232651566365400032843539646120476840028545101462331609119787893230559602327089078168085520350273492703354248587598695931321877078048023727289659849004157195514370253486235624730764342555018639457617431584822405184086110709125781277761194647629968932794139306515313936636258923023045800854723884591243291390146414679295295386485524569306518251886247139569915549829967993560300999539141336527017492398939261628296344536961841201943730907548747851805319042968269502086835535191646325031943103810093171737103567400851813184580932272017166808694618102730251413195871410196830616512644393016298018919111571803164160254224463637129779358055648208385344249980029137764405153405234498047954831625292985621853052010653685507386201964565563716540468414971488980351094181158570756438606110556344990071365202509072057862665750001368504764587588248992612542960251349732423427696034523677394425027235324410720185922081602485698495774980081158559086509221401970197160192634454352247099472456333866336325786961754966058766746364971384231274421838062901750638351233016366282561358836761748728082355561951779295339598081175506049350903240968069317906901488107396310244382899016846161199598004821914046601669253314596136748035623763652645242549286251306318002808830898159096313893940262611227449794346715495569347221280895993815238836297281185192802930481361852151960540610223607670413824106595442412335449511007675773114153829589867472487849916788863365607656866298017558864229376890930700979142536638175664560925242133461759723386952598724832533828323651148358873320356424291967005493105320165471123405216980737698067809188800537112595417593811324112023176786894939230378074587998145370652226090602621488223484914497423566188775865208361000648362308323807013996055747786517689107530097722355325896957706314279370591046827462679984167638105217026611871868347229328267883962548298461859655708902940804346648730110786974031285745214053602682257143344923132361306332128969015585017681983903251819918200592310366691346471326698176681152910112616695370509287282849952094167418533297920482042193958821903750798164357202278306779379928668348710329553879721754900855761790944044513132126480571895001666344692808983944078857081033732969471774220159805555732954045947134047811485711403434881168734021680299370753463982716680311365897759206904015060420394052966706027351543919306709959132768928654892112634345776477419225900942153634947908247804601663141102712754789708773568843151560159798793320768860568860008645497433266967538608351041490533355852146355118878351780090712720945501958392411318491997146336409153199897241539347565187749647636030897778238532217721072937167751756227017871962641787399812258340705812855224956542154227063806973048797406863519659403670893919733283753423953653354063486492183587150120172996153229243528045796132423886709848329310784781692363279926311448314651942366526718950622833849462094270170772174761205109911086960015625775380614470019078770431045815122011364747560571216735847279859390600054121761014999058286122973896345634609507147461540196812824059983833430845298579512836468178532934284346799744237497327004105869101574140733021290540790903631277100101289336618920385704860759415395089612768147616500509006188436531737376385783952346138563259381978126975512971666808846735075927458912743309086401308698820551913366935344048776888848442058401982659743473257349441328221022561778053194721511766499201718401255884327674303930655821093039768916694420486656122304454428562145960203894149229436195950142797533702889012830581759245305261056789039670206883092393373574001045928786202827544107363579198765004226828247352718603806693370184861056836927847436113306115268800672674636966952208343050568426049914938543212923977800497495465902412464243682523103796735207168934881241904113947003013819965403379968017891604400084934191768503275718022043505103839213105307468614097171601054185712753992657762865480558319530617431866994936316845878791246680019437438688598867460902693699130572012651022515356171350312712801759339342725120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 16540172284815491269295499617420294626348479981315867765169977132314566699431529723403821522629496790603070309265296718928003492126586089523507227653251493531222939835419806315857937285258898798909248756596793234671469846223023556276358031539817217644374455228042052410163203841369580427110824015069418808510756640065485567783082376704872027121178249871453250568095112984320736645128194144486061017012357596239609835746648547378927440790082330670566750108043655160023344201849936942774399540677974422618330184092616243523894847349650712894653510384664022602849896111232339191733286251086755522082651363423961770307643279503383775826191089312278200730362152826570012881431274673978325422875012838576732372458472894094096447552402907147964502112768013823381511539361768009667338724499669513753234769099106740796031546861670490967438912123430544826843032343886800130398757139203388276839160469818282256863626397053751341263621918891980548634043626079762047617589564550717598740581530569164385844994312462928945530598477458347108196988981742311951252355840603154359561485707096016791770766752814577711313000328820853252691685776246856106361469549789758108227385784348414015752416766317863945418800108643423715885739484430603246434189441879772299337528774027163148320699817085738957745232474467063485757883394400828671577646875419221900430904776530724457922620995312148897144945479939896434583689536615209271590280046192502970776473007722516385884036542135757111200552308961486744802749331765197199969251697440110792441642598856269614901068060374140357814788246419741188458006187163870260405388089316972864720717977245617827530248625561467482163652896364013703521857675780990624201813870500607537712384201126690228373312732080069494392684682258125384246713765845041123920686479552543333781074299527760904411926513327239119272460386322843058788086050577171122529512611458364128740017432917157552008392828668632116603653273107632190347356652866906640263270429973593900436213474755242722574987955382401712578360906798914467826018110792221644921052727429151999522190197594746631517326488852127726307391267670362936259144077944364047013437675274555020114360121968129357845584487306291158931816722629333961325554431968079773222658914604968382667123679348850462514595554733914063325892292719476236676284251936193847573098186800166640711994829028477148418564803838816333396744840253284513892938114438392042332198528906287877831234260219705945451948038743182017779551607680458275665392468334517094595560386526512291928553810287066268527819536109866079321364333490411824290317266002551856701278136920161064065411589456027914845037686819613096683124053265945758884368380290179293060923557159913864010592302503174849604528366760909771533420496492776331491687168400557969967627933718203066573696266372909342622174659850236473157832088030114018423079921232423135516353871715718972193527250025940449024664708671992713017826259164489158863269132082343566385829197329638764470983728589930403136720332020215392394552803425027968860961572600829992356896763475300875975577277542210665275895384123805029387338054139145288033507520272738017476475014752272290150321661440472523520257145988476493277796707943965492383701858013658533913146621526550684033052475806530186959706183112612748879882004312937835281411093405841266537753591485142418499376248457794803629566575099832683374824498019621748828681473629553190534904984472477812044544910629798150844932435163860096668770754459128015124077343533974656264534882598286831371230738423043818197618224306563677972306354257575441945082584726205705385989087719284359368831038427624640097589555554959727402993152710358608809885437153411564879676552004093661792793660459263610969824222599421615747250636998893961430493092367754117871981069901086545435859365833719365037599726566660675424193094001411677926083793015781428231060989308939548093173868920482054738649874778730565319999306518020396859582537629364031743034008894919629743167050335523650320637214769342541232088573984233128333490754006758118684854579810967580824883589426618989048341270606305832523074029692769681508708520222255036463121787756686271421451938317821013512236435376251522684924449073684371436850142176273225141970502995799109678641805638109652928236111552097502387875456055569014692012993618163694195672154402963614797560853298379233665294954031980120327552092348980227275137136216049531617760588054946455937510353135531992908952334712284009627705252049521982595914172252627513787088843968466180377245659839220439754093944474797618458309594899098892079755042675701905599779574580656057578865330866541644378358523583857546240700998045431353010435836685814170603429140794027883583339150389012037821830159116756263208771209150015190666325526726561922367935778289585003455816687840744256245661494270305718579672821348353792424864270005973801898938654873534299176646573472731123098189335888450982666351413124032211919427259958353515416218863853352362725889776239139920743018644814813360708351033804204509840290727445387308736027618510783071432971781791214147240253081299107656855306040385754150096068264512668838450141542043995120442221759543204223433305401567324793664130520590992653627936266120029715599417236416951824908696049387570640805332039476987061173633301516308792469342737880277247127690120280959253098723104296365455311773373533361657169825872914211188863251135759931225317763672427341391048887683444138968206088462975212138772118363454182804534097095909838394119255446671881310688975324537348968076771672701507057589606327023317854068957829317082311375063199999136770241454690469006239265674894591538873620825464687127691290930610488490219385916875102937113775949536560578960687776161724125115995737778417571413566485708007433047460436589998959364949799250469585300355814718436474040797672822889549484234883791978520231636976414165635191707895229369265868751625323239829169821985035540516364780985525925559668864699845687197992222916035444506222386772660651380342382794768145359890145131485819166105466007967550142860625925711792676561061792780513190419658245441006350611284646404111651563802575272491617053817427001040363776824582083710047165832948707762173037900223064800713087734958803618654824033774666512825238105106996557077787038902634454543029705620718292213111868955284805605419001611078883823073219877803447324568326796885589717652452482647026342153424658655064904624476256923963079295637648760993850125322505182193328003989658905009325226800478452415514167971094106591892887635907149666514392002364985422582700241010614761478409043555011072265188009794802181182165043277476785887849537421990900321212512717720293581646298703426648003594825323981317282164951235215217570577354817857084778971681941726159548527509442004123072896952978488310139634866445083573005302989706637554467369358947471533561694384792840463412265220544342346576336375598198818153905008130063629514845126810556906658943629839295340770788657462595665044931856660485776950478333249095753078556980876473285992925327971434445951868803364209684456460655792068054531731728570426079284668439208336152593889665612610445579825903745385350753080828062691904064697570738853448140785952148604672217293235163108460885930790201174795799050889305142129258946355884558975564209222636538664884194323262679686118132901134887492544849945029638481444786725007090344905069709451318486211683709985854803624177038697989195548861435311521825875409255813858654566554893796979690045973031885481886439447999877183683049132005212311219130766915011902541231974382207021650243197136228829899397242259659025410886511615199653865951746142591687327381295131111083017383839382599050914545774855820629112604943838667743989524257118758212972849793853755095126482370727263389422398560853251455333293245307825015960541578697422934907929655955693114067785933176879268403601829442959303831419272143653406781811506891312000646291759092450682264316079743025459635887623885329244397310486085818256089416494867901548321080413099707262099764701634290142966776101572598967717980406770057635046667605726753404699198831055735711620509927572087441990584284600050381536572831963001375682688848571887789360936214109140116914111469642383160081196356396642647119827457403463823183238317256164486968059119802744414446488601440778361138420826100204719885777708025820670188473903100787509503896524355039833873619955142395660606712813847970217560765899150468001007676297016613202942883863640268000933592131423600941555299997762834212883457386160532853333469425912365357995468265568896585587753054735124966377785217720264555842305768582217272048482230540110109064859954621910629389635689037007133616872323920466634518647650238746575262157566155727352629352619160315191804579356392815815404531445279517851268647760252175866518480719666536433547145472943512326945807051416380250744838146303022188349900403528480541590354584413754535247529273630441528363197327073450514900686609442351921789513713825823290376224430028050753858553809963440584551518995337337402301934484487390847399953807280520892819297527642657649641424839692630816589024947143319489414157015569576073351345028909850021075451339911156193400578560651608666305249650096352794155489580695837804217684663326916079915719336851747030800808823079334759770074645070556664443078226933314784887400204613160898656541008392594095332674249313921274247291427502205609243254320084671515514699117374715374214391707174684371823113139178914991102682284060196862807085415418946140644051364780535386768823145352577546480006855973490931066810695025460007105489260417896162947776417524383790755834943972793122693349896993667043028847891596353557958266815251620309811122810845647621980313010974292267329623435313033007432873264992485376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -26380318957456676253267668221012220210041403109381089716674831364127114614432978853940854527934481455753032350817577875843061438814123395691087484493639498286888430607102926076388839705280511607505393149770052047613672531164539852876715825061051161143295404804180764900451987088096531911379688159220793788826694844708037669988079420966108921646628686407888086436845630127370863678353377684341757452192185915636829321242781085913503772407437189519982383560835076483563472062943877613345554969021845833303240544843972819588543113523339076140787449948406103017122489472331952701561775942077294794933803108643164195794794537520769036273861043433696177743544774051115054027385657374004330334490300898428868880653461809665141372090408285211218253348501533894906948065926307409227090732049683622935714923612432591238806349392462802746128087553033347468580103505030085103881579168985344340104360671385333609206211551564437540905426297730789737535650470547896251315185715027975574272448057981443534055649551063019422341653783810926100338423211273433634168145319650592255308208111607291517895695275173864706172273242369222869218685455592985536071408164091520493843726137509363770115004177328242762748709254845844304959115533912780567481429500676785645856196170519085306572736784341906348313967707996750421879102424349673177668846978400792993450999068235007187303752269409751822992561680049186620264541009976938685282251321255765155001841404958046115471703991666720725935566348942776467797644522769275735057485541953957679409188428284864862475040899911307002778825926040181479739284382976136228925559406455346305330386717999449838774049088193434196176331696957509283923965806349301238941853898535928066446875160620355482613331006471884195790777028336278749511335444379844523198343071754692980337308924162245920514133127717523052393181734935715870279013970400976423745581575970541906609572633234018734041747080511786449692673515506482718043635051726066647908050236846299830861803546537776805899779133636115457128583603656845578727486850050644690143436693422595245846569355189531043241641809436835499139366501572210286447569257620363240644780442407220928095218660853570230745246274804941603113373521686181784964059649581141692532252075408988717288163297298491404894595477746861693502898903876828373102178871552798151204328051766653409540214321375326600970411562793958439133497009266501210068344417001249707617991110075447119477476130531288522476801214424642332418495866200303846791085482491476237789934484963732641997405099643302811992682059736163501130643383878481542954990483191850558453212670002092468711014353298818514429321006123454212570609974391329443231604196782877887128984052062849916725789651628224136499671024659756731997240963264387643743635376530572406634042512898945024187107841352303133027743448519371190682710309023061364101592785962552262848991512428315470451944851755748309916091125425972967461089751915603246309170879868134864794090710765225482448576320180246718983952404841625114469906630353032351946197353728134698046185367571951734631956560589126821239461199066624975870875214357430067523898893167543296708144610674396104001109352969628651528370056354008312626960641370937919433928610706078378813299402355886240477289500904769965959087107936597310809599555847452409756521480674598084418830814975851270336544037709575364201142749227862054358823800875123812204210984424927130803038055393419699327589104768802274728635236835184257903265321771926329816758592131690475041227549242732494254860756223307219728788446222632636978401554139596419364871279253588312368365145174080987282455902646686521566004189913161490948602401212607390411411936463456872428662387844316400701521775686940075956434229910398995946779810193908975556611356832719885161262276908882216639606029043055395634988921481818820682774864979414096949155252308577963868417400551921600520803478734766143016148128860867928726714403817188016590106313792824929435103627356410527963725915509189003549580576824337046742685063479472497190355359406606628847743951787908985508269575654304315008807001030722771209177888956691071341393028005139225897758800233519159212318535691106996882951287319738097269836285111956876816899828941270147307934784793619851456695585510587228510043085415477246818503845812879880409308780976476347090210595713991736503794743121696070382641506992344295707906942982511829197693668245989658688807247360172817316840384537233059965254709278816919619669597607871877017523082790192011671866046026039486628572845749970961557927522094423561139938254249998631256720222021156083015686005529122767800249389385232016675825594310205569795815409693673932253658969354796566078186100615219638879191329522353953946675254048260982631170535270178678789646898864112356953389421890740233446404185265420458606560835856512740775704885392104058282270339306824266301956100934835821345576841005598571634236426649355721708800196769080179719706799012313607953109295792163723406288990278370551213685916300664436133028804262822984727753460048009190127628661698536634621814534229418042329417854186040894578084826137315793119787038834446270140741070361419079917254596707001456817328816009918991898441231071226626828058592483378499980780801423852793981114866809748935208831034002094606419822540147725062299889426807411921189819815779671951957752453745319131082686255129762516276013321551695512364926565404969852617097315632022415425511506123838342400611664105130852331440341138898045908156807341628072104597392771434171736105788183099788504962072500671161619859247574079244812958335014546096712235189729442918325347608317792780945394442881806660300516474567783692850821334431421939871951917215207987714784823881326457888610176256856919835545636290314201856358387554579774722492829864136479221461516347275678342976224165704226192311859096426766786101854359391384558502084982161812445906198412582103489946270027067154291822095901070218648830662773417957263735569527034800796653084381362878646585710107856955585873838116181477337949008603734846608159290283546661518243466585022332113195732984065620642174612597163663493798003318793748111634240639193843060229135754510568145198061944356700203663871078804141205709033167587080461106155499121715432360476001829499748625115510939834086346840054702020738843109300711053157409000297161935928340422448123689984594806123645455509219894703487516021819331473003475282792104023328909474623504551291326050367544194597097132288074794902976144312726909594701339236825628002323011762796006055638355650648397390314373036053450948479938471143798834956826145633149931007717115369678682890781220254420184510754816326653947640725876522519533382460022337162454294888470097136540150358614143864316764285254051148991343554771401725557511203920789698487739598382149573376809585925401576831033928868759331225202259211511096366206759331253446012506400809581802655845500524552329651421291197962314857191434723882742280688772664363643456993701257553662939143663342935547433939276367254603521431061091566619848504373006899845833817306798683832205091924148689208712298788744811177867218280199741646289643111676659588965301778247463645742078601026721974528693181103856707087239966058631869695692670311298526332083912450748613047342161637190307665847418142612578448082227888784085140809993054095572156213699620105990541444238656174140667331795223527570957278479898018558215969710599803895863827890636551530390054717286074991829365596028936729604084819061480402299390216320177170164069205490497390675319292914640114409351706085834793097505074763662568102077451151414517418536480002558683723216221107910011575471463381463173286017245401189584792951081994550638441202239583713926254196177916873902705189580352440854367877282320695900071040315139652708222526782984649172764304666053299749333985644942672961502001875470910879847233986804908077145646688187554672164669993300130115819892923723367772462472903703278724763902730929146038017947859089378215746588461165547869371155570418126412331784462951193406306483650579749479036892174802611798607718009063822568943751270481913165083428307925036027984249716775804340989804662823962039697048185470988765278016827571170693927900443954586302074994790028025944501132878683272250652777143975801879277716372688368777765275936722195944088802589208629951149180215842684716277260677366388231634207804366960709374804345741447429062608887828198851930311042110877209561853185876361684178151779218736695132859005136093687449237829147153038813250260462824933654616898035126820708954870189951116898242359778004446223916080360322694380006577803134631250973025987069695971467751924040777777337121448985395120312952117934695726031254988555637028165950555349583338247212435132082868234989912779890697667721169548965496013065212353418123127051111907338583814777790212576187237552104010510085045210323406015865709981432891615571971182703953514596176136195894564838710676223599885887293239530765583583727243680138735083567392116189657159676489187223517637555438913396676719581376791625106847694324726834262310642715328140797560409425104603343585490111046043679661613061488429675814569670383762590247058363011731689697368694561541079457181819463377598530670081347419634795701444498721370038323080658709376123678412455785244914505425312505708652363310662011071573151281329809587278497372159680905036333534222029747612132985231384438070243437032007334866994151337981024109613733484416211211851491773115150106099818107279885532536338545502313415343414045027513124051912079610362363210945519408511644936051656284238097891323829567929048889333834241165808100538517065213063000833614884211109082133469790074547009918406820747645167255345464967716447565472540186725526037293199998405122087577004897924877071155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 21368539298620239026646678885490003320838820866989314428637438698967683368332492362019214948941954799913174327012009954554509407148345108851043869890290361209205240144037566691635117278271585735011992107501540443596195837579457274324392273769521972103741672483321378804957951764093688351812993524626649521765365484332837066462597180709394411032723766545328851563358872655227006274550916469334178797537283012506616936364155040812206763117081748139877172672522046723652914040944887120997478516781022948884236498333260128850683732857037771703425148040331926815501047015030247283754653301655928223258158446398985069126488114654315002147161644179344683224456651440511790478153278403915163035495526844360978071056375269861171579215599680252247358336619582877665990405786411706426796661209616872359051544362393708405851754176537883230767130038844861932257846003790265452256966962543853388633064678336810226822712391816365212627152506035884964600902855924622222909307549602213271409469468372181762076001818656398244047582419071360396641211434230617703874594384427194524662659225136793086637994242784202750229395793445801933481047240478929316364724447627430869715771313492805847265554761396134539541386714279912243018137803118992595609194742553781756725662136227770137959586248416490712042943393580771911339116767129837695810814850122550623935978947438647586147103304324955874040679655878381494833998100399757062352905033075756080752663817528562565772881744782788224479431995731586469491813317657912223886778184276920132552456686425250930483706532997926040629416405477359338896696546740317629143722105344425100108667481650151373201921107127616672953480948612314601978209539315950537000409440323524671089498557617201907299022363480765730626499282965185816758253756379120808982679742375888619589882673859715820264948885062679270919637819003488460448327158556290232446100628860329853706067762166150653336650549790556640715161013870164019953203514817315404292373689005019978091921979798355947941822757647773643580881805434368135850286273557194800484628623312660016593617104739559139003274209609365362436015017830125916101436765022544096260562994576272225406504030067288437352681538487169259237645634542849367905884550957688556100146904772225232468131359469360070263846871885901336266990794938206707796482297878281016154174390646347290987340896748632122573021448547869130355791962885160533092137165295540394408672150134553841769787103928376047854226029815376836376761293714236071943588411824374403718627271926936573008678388443911678819472630180939560418840978141324311410218018857842722363684583980222339609809374338443219454434183951097094358817104430820946294159183034521155796909754272141730570099086126211757290258734673904665214501940508832662756256716519385284427235166430055047062795128245809821259016861690838381353837508494503173628464017356281372765729205365730388666680706511428161088139941595467342266664656651486120212952377139856883569843808453110121180845978272356191393377442795034347777140600399347174875511081947704652800491034242837019047332431047953814725185824859991291226431376875313714257451409053963392171386973811029104908767358886098700585621254110399572545281503289724091261530487706024615741782577194051645308850076112225022413425974019190301320126886206803242940792349990943291257781964364219035666575094762856794292016436128131103134597185193772720446724418952218669478403140799839602563764460384400989393800226454827240412817976838200014017800645751880867674022221031651481686202545149345841538146355042811803092274252026486237050570026684175351264039093929523184875580276276325719376918173395665823016963999309547295720291458303026509764439865544307960803997843310307140359769878097555041259437156991951243850582296760268004194584127691823362720325895178614576327350213060675545176690927818695028364675087241308797970264044538181372098646699813421851135943813702686284791878261095319280982063559317633014933773956943380921339820762607259124740235249252888109808004254005622604818851006268254693261368580805746996147071034232584095669980921320701326648719365090887135346578767699250869877467718012345005124571901408095283877612685879696890421917850389394763580173348242477309640511389640003502320630933104190294592785747395337348797546884338274364043939279940203625333030542445049750585738270522414701610954630391912913594970313421817390399852078426950235249443526474689224548048839648370614203921939448625839690752426315475711299008799214251069872211883407887587276545379738512224303528119858430063527136804703569677179978933529027674181394346102635317904554145304323617379298568091184804566203422106616610625897525205676509266389427420902640432344623309038253685521917799868540977640755010352457714739772766698810140697969100961712319165569807861138875767340655524330967947939331331876166372552992493038642456605788666028405575618529851473670917278727041155751196692248721083898712383652078992173026141856458351058644436995419834747363108865789650829758031584653424290604263350382772776856365214847556693971181374152152495681116534598991747120491320870902186620062645482547472092964020919734702835970674979677537328297485348134026366859856937495364222639245825828085845694104243424788083446789889599545797742433908245423067157726658986876071722430172351508507763573285038064889404109939369652127477831140934399124040476923816864558216233731815313674821243873147046480646585627559200069496670555375251413014987744039142783752932603037660502029989216082543881282125851479375566096936279953414798140635537395743404768506658602338179448358160650711944129961677073314838569509294674640319084962825516593407907300561999059528469012317060829670501118658563317861383299955581513435733492323654320621109649738418993892413965659949222071208057599464110888927936357637021098066406312805738399711784043401394390483600122991132397666395152468441735678173669616867279791556647856027752089376509760207182787932925976206843779729061416096617349466373561483674899152474802014700790788706783370627118311632489853417779687449781780154384870333683364003905600642815737562312444573094829918058089645066012925936591411416786493450965256764941290557887696904644919997324554052047960556288558955748050352259986928993570614961194528554517200055811239234988230376912790179418128984315391132546776228303538271921143903752728006310473975687796294160602755128874455525386321320766923641176810154945568212247120808590630929275507242678037000247774312455991812509989903430551530711056365005394031151382279366389480500843099082568369977053495293134343666726182869987011927871232640423065135430159916921604049501687975692320898926035844949048024481117164285993512840661661078773129232975929957986263820295163037715634113201249793705109839147110256314953393464655027650099195102259307818911492149821969535428921688995315762193375136967146246822449001653324684306610148890402546439745645207830875543691084540038023392212037929882377511874130540613075277223115253159367810895265468812200326711572703268649173388228275134891301727499371329877581714017788521656656697451905175034901500661608618348694880114671048450075761918033943180248135921295042204813299690399735076099174397141847569825581810515986327157794324527503216542376094952402156363471418432494210414138886316605738346004651090698757235445015496022924771930818292272190740167102081851767652546532549757132873937353270169413313967075115987585394086359861315440836445519414526127970593004434871460196067160711278886599946137140262171937078455177537944754046442361580883765630717524357787164917690202514951657507225441174624725272173353636928759143719608828321762882798265481858453196554993425312998496166893352720146907179764137023246260549617050613390378656383917925712012857937985115812931081747274658190990005083635831072390927199697637703933244183929411789736859718507549649183876934876300193984197406713997067341263957919367556194795792921864393184102363856629526904689575476762233274661635537759014887388966208528376934124763147938236958835322726310924554966341704538239623996911073009989015801566953754898725783619245403785855000538780281847168476601702373610261537705622247623298054313247633564940198926955804954734841529642939531391797433062228557928148740365759630739332675779814926710729108688335699469330858430742403696001561595404596993679855834027345205199341442872512320116884412162533462942303174235072219893556846493227660407329594210825880632790480332320271917432260553882146851324813841081384458569905368450688775195920501097348034826261440909308951739184096882389933539440941480729869126568856098554774347538739724627406432138840821342671662255117108868719311877234312052011798821436221891174103790580208351196290175235076717153986861134340129096320434908900531708854533487742322238448647069359478683140410464482748952277279338234108918281376163404089423332170016899542631823377050851093004817814771936585998887421562598457967779819729387255110427761182048775279051375323396022508134672150437308790216313148158049622834034881880231178912402289184393573792816586454586019469347145077052940785564503194233281513414900315879919117658913129056553876626750873802741309077534952341018676425634255860314839362405755634909867791538242076491506461631694971912654008747059866121131598716909277205340930384607595033576527021176891894077729820029785698548794459636927695886616852918355573595093127973907933262662478677345975962493441791649443756365893306373245296543408577996795266876955820807980392315135892718233887824326074587532341908886613315425132648769086371732030549913532218327832445763615423518206450158012100062800353241231557174134341209336531355186332668615573193499502464784164292392817305164350032359819887619761077191966720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -5305930543089240190841600665592418400177791800824080028073307532554154883715725553694729591719768481289102120597209978451607860669213933708735274530023636516260751705762513178398467665579517375460468693050393147636244831404048550850046194861977094522623404191999255753816211832421355242700356263926023146580626841085785760020368957810412052825139302994949687171057582197663962868334438942475143335861995826085577934297536933125272239157790840635289941009763706578673166596312796704358588279878841002184060522476261185859232441672772753012999563624689036795176996812330866500186243923129647389804605018075118793440088813919505280828406326552957316580508080863807910724876497328977931017472394904957264002381194669566249421721024318745139279673033186838065318450965194130612219878372328097711115515676834070360170836945676667913047700528383086804969860003597921795349973909351277328052432173688956387501994113915921037224959919025800317511902248717211796745184140232517825865173013278093591753192752200456177368899775131641162302276072223357570677440483779449825538183974447866297135702554859801887093392068484530442125729292436903602109756286163945803132366479673309200102440500160647133669881846527087191146260925160240254135839390479844471082540150196735685787767646715276158027730820700914291637580307695312498804743606510844508255095788836218040577921812103601553974812381303529292660724335463857680813297930969284597662258254305608189547832628848685422380499540108995014121360733734409052713451423492641810686586326243399954143055844726285191415097335770782813993113914723819348850278202146370312361649255041734399135788216397163921362065374425260972886184089269635201060828485575583047759525181884833405352395586213098768990351890485126860746683285858207110431712230960325903039448853261103667934855919846657843568450335717191359679937559112249763024890341143179365737253930321532308233990088420042878425444341352308376726317829243820752545943560518347488885233093885798131507727083451197060151504389922194187664364518311486940390307236050662246715952635346174823367982028466982386525555560200789796272050221208098828964168428134440369263327181303871279198164568559795242862344080997267967377051403643663645851927087146310355073449081097876118611274476543387849867808397823664420165727385652991792727210856829891625924009761078328313582042415516852946335639398991631482211790380707269555174230004979425851404407899794117767071281752624276601806789810832122370063257675330837455985790647435838593198410011679393128522496287560191633471104795740343343140640443685066187730695423762427493238206342586752740226923857377764034660064060245717753851845473451186905731840173016567495843807963795576640297997002296591740783547341906819549614719642055723521130871003776305618857516755944906829009318347490300715458348021622200248474703187115683841960829342563729305417583147554030082445215452150275117694388858812912868021054442186622677260998626120943182427344082279135639234829706568777541867368369627395957461675301541692017265192669701573688012536369149135685026983181303588310871140451692309528285534817322730983389053297170959940507173188921342992596386971838452131645619511459515087768987005725536996736421486170357901167368918883685463245625316019529930618496656849365252349288351345319193761680420425498218067659598282194277621052427065607039720372267364621331910772650518724349380111862016944280176524468360866925310434945955490993230476952538475300740531811102906330597632319699643693506437721542292690167964792664253247453022532533282222948640147850271864537331774816764767289099645167671280557375790861159179913080983686022466913271201777630022381182775354714882528415674542102028220241057057369230048398332487993250843214641635790722701255675662549937962383299512302407173253441777454295948352331682055088037446701263044046869732962438214843405002111237439922372743083692953983374986581100755575270546126192523085642125935116959195598849621670587555925577910243329295344992882412360687224055250862158012269513522265776969735680272360955134433704243578314095424515025180937472165901179486518291156596823680266258669914081648212088760589540814542369085762967268029098551557688040661135902159429259747512973912482650955722571075703509480908924815381092153469632168447871014949152287503066520671918119231580120413879698892625404546616207933631904008060670640463104023869744982451982922832657706124659329057326661322209011419198617265060093643585633443079888295797033535366175698456712956023142488772613544491156943984559096645940899664864896724658839875335434156261907267008998894166869227779429269285504755480805349018116285369672502321640379999460382844105889974145651492409031639277080897159682314528871639801963497355089329299290299789714920434855365277721878283377453727378664806162597481093252409480850050084308952950922345601205195703343226255333279658823542628988333172675121479968614618516798116258392033086396460608474658868036586778203600334764077356266968280261885307428065440802909779116648320351029594769844888627875393872944025664059163948283496413152558972823372044606560648958958915773014992016494187111599505394278868529260504872829750902428065811418452996357114551946563049430095224713626996077715902480722776961678264370505996657363431349633167365988907569406302447329190246718079088632078261475915573608336137246388652253370552933918194350250653140532398308372511277780990496146186120516976458689454108806000895076589932598547198727656324074453798847178147103826093989959168442590140657278567994555500625397430699576928582217062186389201348123708989186750520551694027752712343088449362587108975932176371341078469395291057749338074037859031141490401973822206478995102031969600840124902514023449732781521701263912747402169451624813603848200325748254883519843756963958548787055617015586451436764377678066228683600229029868452177415164288802601536563962507147564429174284628937700475967495982228228599670013092908202181990702522963600670819233445269767697105821385573983804670711170814936503908314602120866345748486314410672013378080711829211058815005174946247568040795525124478386451925606089519864075859484332635269692210434240894863384021588805465922976460800595593388961225282448448431566682168487289691553112012159419165757388980610358284666656057776404763592927358563090240859889578370990117351119285156722005553267917284533715481574328222595079071593437654069709728584910221199636896282036555731459235634833988665461604771424239879980818206767372038659180520836949763405471994905057016539943185905200130656608067890121246682292139897304599418561570001409683992981738294920115148192000334947427943141195321879508679720522354960614843922789689249087820719275861046123039791060667112838964634368582639117560174917767489409214426368630938946421115253308898866168882940495010044083249734343178511034816294215258148844091550390603058687491922978209925814363338670691686732048425339157086501927817585508545992254355893376154966156744694848079182058253612141691087150666805583416479429461491438613333666439018401778853061345697830679419783389653675111324106170207748750707433337470441964970547575146435297652563079325035732859748409084040525722628979614834919022893121559175897490433850218675983879301457695148898392567750605634897001995578935188445827409347421758799119048313577967823375584075198641160006951797858670754239477221779846362302787485967993909023196208171209461007587981122557603980537158871325643622332037516695231995275294629152426604633047923460354416078501986941688471090235862654577106433439357284662738730900068289370000497557785589439165784726025746467439366219461815991595720654003397656306757310836337429318812106672572432321628066876714625938896538671347725883651084532705329162259261315889167571293223586090129865966410359821684292859946934987742205174085958193135977254817085361466576607525623088025010089980071628405419931087502750585997702266099841835969712882909613082353135312816708424385439686771398086264996362979119062451030756979217035683485917836276059683184205308845775972129229792503454000435422576870528523315663519569562764099794980209995208391111648649027766895901088596454549047052333773876948115752220688443727540309927227758708785115670405024883093210414423179652004526415529731951052801317968143906687893467351508833750136977179612392916537427471905569136617645994849575652888119681327969118481644829870892744728369958622375289026526066808802829752108053317582044016436654107107367692294533679418403849288250740171986380099809230869434866951770546754047105689191763720116340891893601547788682165732495610108902819617077862257460781427530123103327990871051531753073973850894500569691436228876317263242803034127524669323666834085743076271216262708889655252475395406907883718764300596436716755178016071647579669636134552448788276754093312783323277479180522773191073392985670351039290894384519052145887848251787521939040843361075173512574099697800911495863892899122858127418330508533452200700134751028362106958548002612531000748543436675690524528218639428845440493087780599088934672129063536264458019539277128030067276592836849949318105578453557364353422622252619054599766212114424058548314798796020310574257999756159157934355711458794101789665695383855703497841872641992292752458416815043130440484723551314459802933424241924524801509070855499536999021747767579589352457621773999086811668528778428188748678835765540774629067446111834243058566956914390434012807911422141107901167697125074409090449584783315348864679819718003066632104292425700452098444663581992790396999994617199394830307645192107184149405958110185403143835717358013407056514426787436293558657596122209191903822223958493387989265801243400916309161852983574528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -9168884921167073601771229395069831496939868039003472825184238837915926283669209405322340287406744531035057602294452512774370814323480948292108863512039178218956218392583482544684880824140053176025662879264928911183687920380375120742133204760916922509104445742843750288341888510038405505847678751246710010949821158248515699445657613087775092563522439570697443849532456608262724593211501369073595030414929521418111078723345482458798709562377100087333658332292601179201281209157131854705612549884108226846049068244599697746732850491078876909633358860170762070730133436377910056909567554535529921003954424689450506794781157691211982253621158359795751757850310242910225985095932224009955520938547560199232592973345257920698578621706392889865482071767283919054542933389187008589159851139761986704386340123238370110822550532846511428805155621456184464702615849609616021513401204687487301263789973548152771180543347651464711931177470003580968086971115104684761375402949998109921148198000081017318921766472473018679408263687092434956501126387788519156294207161576030652573173732270833976641200392031644214955160638422611288687517721222590369950515210293564682194615519747108582785070934002248066053180087467271906241031263066633735339932757102541226236219839036710748795641945598177832437132493157058043881212703003786695804342614423923940447101005758262728602699305027521813269238327341762853847650183157184633645137395074948659935212340367033339928928427796570352550982649290607241921098909284643158351974054342137451204279603668762965169357797698578054124744320412029951034852388989343524713353237013200600067621772845480850830709289263589797287263789345727732853637068294109389067614885148789653227103036443737639194361641852591009509235957034513967605161651690286630008991338726636823197090335776057615660074775286001158456976205870984092208285309372578423407542820500510802694582123422258487448443220990289837911195639970215893775451589339494979401175834411771027014406933765114461658822480342043834149311963758170179185778824490101166306202032255451566708748147725720056220785338076524510441725927485284779654714799696869219001183428780628230472608114551802714776055986837218552427320761687792816554663034572983099453061505122195455462324094089134552025533297030839292802353050844767421200424620483394651546082237947485534346530111345012313127395322900569241400884468750883771267540253555348454521695820057871752480420610122001462896984688545038367860322333329489322478963426192952654480089809005427560833216046876893451589047055354709700134088458330801393560667202721930728139777861735951232183452061582406211679357414301720462973916005101326002207510099527852485575365672450528128811138533895117432082397707254754550088958247783605836399102715864959934139694960932372974173338795783654642709235586946054018288730028509323316901657935951087997926093121886585335294420922536625588327576412421748577948440448821765351913250418041963321337686305633208911348714907826348899072132674784960305085957784315034977870989452384601687801883509065588923902725485669555367699763903156091928362674696866229506651229508037634783616135242603769695834779299827492904149657549749261329143824224032956720094880332729092185988420929274253950463038956135472914085288047853166221584839493035865549255145665731170182323874627593365194395580350036669834482228013518101725883507703258422418132444178017539782123611917746900862950685276121906298155965521119908191607906994338502098774289273686234852676308511285690030852214682627889303167994156572923434199757576658019111221158948103750161156129261904125858078053844595994826646228104088965367829581737292539230183346971012263652663989244273319423352488326909983963659260967005897073783745160346026214475863562773364649835207344400677898908394491700542476275526235426781527843507160794474778209434415004535054239688795751766227648660141408955123478710929845098301901834736363736500781618848448878808646302466421398920478728333371724084537904473431715735612878699100572009767931174952338048710305913959376998815402883106358649254882875566545888338416851839996963160207723688878597090601918782275998196215094355657074998515454845585838730788986156106349250042802763315991140799612438109971863333804465448577705326850452403295053628982147073536583870504384325166332919808311638329359770241967223789268013478679379041132271045584746975133836949048606490465873231980981337141971803910550877507948828633825776557748673392855483811203432848265612631985904247528655632595269929758810586777684805249639167557878841509640008308473713908465342711097716313891070540478248971939934468359324715838197229434128463658553462676584709378892821580720286706389906232995186159510906939333506906073035310785718303758963116525258183569376719659111757161806405991476631026377583010542015338266303053264257486795774835961171267035329532870186075141875029126198231824271520395974484356765879068136603585250044676247531258071009897179075397566685623780816167649790497083458643113687750268793077046400209075863514072229238035409897511118738124645598496801780512614074936109049583978383112355301451406021388786774372664661550454286949009060218559899850057817965571137932364029734149553195788994082942152937662501979001071171491536692079746852040191552067419734518237472574750452519329995048756394150259474932028624834708410618145031015794390437842000811978459509998061010072309348468904132092300845852864120329073234956840516920368246010696685943373083598761862540274266857375304216279973957694746425528404745108006733449869503198344092278211292212170659090027887757229157342802321945468033075754928649126169735242191375384346416258087281899686773840479095579646519877667443527049244562467961014949064304176627752181774717566659973047200032729681205231943202982249036709191461999962259976454171738801856526064394806340203126231595063559107642419368214608417068841653635096831626761110186234557689557923290201330099993439958940461460826144903082909787124827680433631626257388084667541355100706810021371200785931038429844908989565350872294144187729885403182955727429715569410369943016536478682094610920609635561054441159651817658179599355576317335471255857733326835977545993139868935678576431622733975089769498596265069178627174707601002851903523950848097468206038718772458485886656685711970085361196387632504865362120619820192960344856447387964145315940277797127635058313712491423110211743590321902395617536588410617520337037781862804035017570255470717946579970459941710593376894870734188549798828951313375519467075907685153249208064793817572588560979731807320121063199860978121824448152513293881014712441971755287819661521977999272477386681295151396491282762192778514398336074797133898536125597246413794884636139887530630524270484801604398096845916901242440762814045453709895099737714195793014171062372502346225202918377540577844717897484839062959293322179263148227942538657516311067606621123100510442061824981905263493549833550448270540783681270238956221612235127837149986723459182239482224071289787457304891975862296979676895665289301041369986429935244519868567739735590219555117557003300105534774156132991995624911736518488354299819864753799471081738676405991960213447753428525040881459327319560982617092636004917958178156119217165943615109406294951082378950926916749617278282572391894055931676325666681111822228497740755118137915009895018685985497368848422926711021699301005690341178542911452806306106070025961289351217356940872521828075818812222731573495557195446691920901720084747460245153330010801325494848908885769753449363026712475150094441629009395458747485739956024538689605661130912575735025809671728680805574825621245180938955301979702514143876858256534916371605315079803717133359540736634426502581272517666211308129868611287439816011110621051316878163404897693249271889672752424773944865832719170583577940210434845428522218967901006614652488399596118226524839233090584617045629120702602338684640476218234336724580347179637440819742830495005896646277804551603576000627922651661375332088565457174245704777346427783126038491226520255949916507922282490361185844554553009774741299258785348560579920688129840922980483419083568300300577697137801535466730958788408793037631047701274960234348007531212289606425355291617516568945598934048548969528990866845224823788911516564189424034034151288250006027472500419203927424446472515458438196439074797713777174361042020644693243822010490840495318664320168756012888483205786859516322110817974779250126788429763173757340140149643466865979027958149245160422131178318935252432061529421657732557329796456936742119551886464500313197393615873444413894759831252657100652867947008005566035219804687096696893899457028503645354405580470840139019228493515608560749597483804853287038888882056468675892639769530405467983466236326071587698153216474752568725746898561119301317536980693562708037077934064651620459082688455961781253332321978413315158842492881875480176406089848280264445493057848446341522055220338148630055497889321302591446808175180870371743235061823142820472303328811817229708440556559719984182099268503762167595580192993047385235831895132907306606226386942779836591408056961591507648893427544425460213652918100080145544910110898389242172924946780875949224092446024042671565786375854423127777899995455801435509153834386120737910332238007472859003037575065062898923623691767797224380703584755448257345558681036238768601765250733314997060443884452038422037617633799580562751548775344943701517994909011194613251140120414776188101384336308941946988389695714123434970859357309160094373749193768761018962141550660735582314038395135292542024882475496837356688623459053663764129765687745144277633545720236645228453673020637993597853545391582923980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 12055345654550383456806740600286948358306867065873180393589836630279968920218329220936850051857444574026403266848056330442592164717317451761751185813652756228093299951570825472850811359615241762143647153270169277217632444751794174878943789181213163656130536498518928002990059869270914751522482836236058964445271231825073455287539931665547703114549909122391769223147289032920787801839330628378589353517503841800577507911095966287549383147800870440122101320787057889947660712464841954666560832729056972939356032929609686664594947547001170981643366514581335432269788550246928508159592346688713936954726197215918716743751585205187639594215350673096883326567188265821026352695176149274176558565151836867041211288524737283702177417466554273385742975035445625536294537270213154875597833543216412256806519401938019181912161205086446546191784283706922051107203744875162399568191277560870013098608480164228057731728458300905876830631722283776823450021955772178742855461945254531834540501664007510031539013388492694236551410380834428961225988139198191164714676897738023483895669018849408680252839313451971283965677865595419936111453893819126173762367231885788398712737611613832027694956015444435750901278530928948483451702323740324406423895413050028612938097828236297017169874745707088055294171336142865106361080047040952345689214934129431367424833214140795562361069184400599395610772069346021071350803295188221294281151564096940793904394692754948157831839240961213360733784964367270155464583292873897887791896479673199125865014617876119633517207672396495695985081232277457510316346161144165863435777810503448821125484725709305243954411906394225218027170744215431475487749867634725246812011688974754803069422247691578452923464505508645449747403321750819574910641859855772432079900772224154923555973753039028548915502727442845628896693222752926270750313180510751386470831084098844904331877754192859129093781266855306924558224523898369798339893625823281245673490903206118511291814008840515976745406128451323887612544315168116818986690065798764308546870840577888390048051396770670289042517954093939923799731831464238289063224003201875428189366666554555736968498137620544929303525130463659797163012166516812852293611297251546881139229777010382377316942532097478695149916071727801320298146607999993707695058623882236344207621279348733497165801858002467978484547650720555250071411321007249177452214672181649008122700789879802199622522734185555541942486700623183153580662080281235355183299733844724968367070668498246899398650968617174322691029136751228488064642593153451963603892991777623767679802743500148443420129156958310394457731877404662004887897360092394292159605266773234592836014450277073530055199026273242955464996009524930269549372550815062530285702128469715625564492804925886175674357546162986292177479612664541627575325644283506378547571522085244918606162516164617342872769563586026420376821121812219430970304551205692722054667192639548588780617457660271062577808376420669297976130537094865861706963692616663446108896064930124911854923271384249950099101826497025748261205535554068602242913689641840359670999204666663376763399792393618171725868339737543868426494338555580271496638620996353194629723231365721652510105312170639856867132459315320320357511808556496308335299210195134316880616296740555282356270067162255850249527792637557676308611758192919981003258611700099634907695879159669579113904578052399976452075954984448689519739417171806438663646616708320908154414949870389364196851287475263994880086798049937537552004866606413701171127221306589842730390547446572625786140601676061638220850166929171260946848249569405531948392798331406961166350538856131642066338678681203962785594555738328421072458922338093086869239809422837085536758964552264655962294448911718956858779295319260440309017730472394162892794931096654715400961914715374435494077700175128592639538795928996985272979609004109208467487071349675692906042479615895610485720911791211795011349604459437560731945285037288638346572691702365940787293804733568071667748404798853959179118698193629470666750741247223631368675965558593160652597210479995737558484395908680886265254789874054077730476402904406026994422945958275100924443937248787951965329740021158816413567272293697759178797128775686673962785952906497157157065420666651553995638819243912654250200764500628254947217333641340255022231978161261320730417344083036009323490608431364701650624695047694606418227544684962630135941416533551108224828127319161387134560948549068189033742223976664338264352131750818188202437349784228318975448453178057756065584020414222171864430925015366828055403783270290673881383831458182442081928521685483665192667147885405138799811851635563109191527496959395020299806863876972383923130689777463381313250805258503529824702311268692568399715988371554370726899062312888141205173639446977022360505941128722296232560580388007263681700992679174921459246415745342770186937746809747172196903069209332121806757138942821600637756988769585627603655635931916110664034641518430624013071859239265277286895211932693375106985543075808738304620172659622567401030422235331526066403850492952516582058131302906446949668209360124793158723411357635269358615696669354384570320676594919039011015094962257215224894749058893117958673786654844186834349784811064300660088495846992623618174061448877754417778564463431249952419216659223055688902537121787840089589845080715602750186801902280452851976306364770276953138603235354822886944062390742416320158636848886150937387694762589064489063458731499424131908181174736303509877223480638335904803822644587642789012641145001436265700230483788442147011079931425866630923067255922581063723421243769864449902081614267042228012079272855629366961947435480367990700369793620797834028835993559214944834731912127215708955758005208012446041070245041577675582057886259393854561994204747964319666769606406656305377231075127240438097472883544143991386992497226395977624005485576435581442223780653440027292691797723340052709678219057582533392519169007040873524797782004927812939220799387978767440802273747930165560825944165061430760813506685894111096648229175879178821393574444015796617505374703559458055928474129215636792558906854000417857029781834264900459712822166330394570162801561862464588830715088910800740500048041984914179162909280557216387610347952679457079316140090970469111455080812699489228443400055819291661997753311803403362644599020269460614426903753163588113062912579130786723476860772581332842871780910635718178534508218050869913061858006829139813913511204534632134522108700406324698616942726452781920638301029890439280525689394024462105963860492825007563792509224340477992267222421824670954937588935528125232060505634595990961566104076089643157950862362624718593345329986075496939200538040686423025123878111799460981653666917222493477468861122746723389520765059921154420826835578673739127788507813344333291325019180339958663237050571636658863332960540878311976465586397735578031730507112550960182386865077744979071211668688839279502732021432623220741583516238255730065271690421017595399924221961666521633129328982491980459318626209647777225013351510751256168671367413420418693209981414731868979533646667661401902773210293265197870104019279972904620887297562347521208309131430204523133318501739426434174771509261301903472755014552488888194699000012254022405784418683657920891480940234098847727005375969516070167676571544437913161412506300829252541571500666347228682981085184463038551452161061460947653036105104125788021858367512186155804876194851105309063260786212076811974928147394101600390884676520884005025554182915647902910335920532346047070826853929018278866805956083782460772090479291520308983637969676777187779945595745654934479365106917387030684214370231279820750582636419192740819706871598951798757180963453681893902109839619179607389532284258162635819229644458874594827819575534545558240366633270244150314824215938149688411612923094415860060813334637208336398602249993991481506875246902898327597337293593387748772639471819444250936276901268950950212217045231905807731599101548989204525681556591563027822352054691628457307836711208827114148967523665075940202245159103590745560669211381984673103707389634027877041445740773359700662162401741490526917585402591443240439977979669064537163473639423236436110325346813998176383272627412259892747027418453990534919720329317667742178156578236757468122637890871500610495502661030908816234185672601084909256985097946233718768625844906399500235425870483849329308598749567592863066818050919831922536202651549114643248510803755344790561135492470644253650964687501224032539971620377350788412577624630372076150951738436474656179926770382972997421788037694889658943919750319628449087179804649706602761137386369201719076224282544821690919606149340174546139289274805314257454882010564453712340628702555710882008139019479165985752593815791328981177969849728157555931074690810855740467216033031057378438006249653188991345371980499319016929644910973315196404738549617454740125081884689739242028612341333721846610528250760841592284301450914821764095217916798067185058552213168053656039342768084893481077091608399933870768546307274280645911612933849499860195332672031412199044968392373438672417522611329203597929686476407071459318206689028109994015265379141004378030094285459867950853522112603074390307190204473636743280724915032974507094079285411819090648169653511561546470506639629276378255585296682175660350859055668655062765308180372682163175261659383208422508813935403228681379728259535303332076542742465303008108938079623949146027821037502430404387972663107236501313338106593038047045942793655574534768959735647381662303102686253001392381701829376851773879943238908639236060497313792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -5571650508511017442805466761160371252347008258963477336509232890313856035455481162903178756114076773856793585973433069459931958169643303273494500147799644224861032908179024247372367527939994086593125501819913848153395661802880299863685647941923706985238401228944113372327526441256911733957338200585772911048588691881603006689378633240311028485734452302489488199541390636588474357159895950010513241383484840607195451447625143789245987342225583055379592584470541724142817499817227880437405345342227599578725461659732078715011449058334359218235787034145710620830432858348134747302980155863655423905542300928203324308377448246658351265144154788275141870671692815116581088383245384114571860721593245261012158625546579386447313380422354969747671025799897287641464172515976216372934762057324384942012181976805899295147574779584703668816090515138951920714974032331514211926172692031898881059101847167488523786380718297271373216807151795944085173647428613831359399066165171421392565019745474978010995531539444590963477932857948586110462246593331047639397720407452607762465794770717876156448832526560065188000714555830360414170945497065238233705432752170661395337409678035619975932482747058373815245473930551656262105787541022735920734231204899361878563783033793984870147336209114398423301401137231691828328364736806967842982431530200076597460959596482414037893734794390778558789452783434851899111933287392176645690581419928646900190868858800208340839273968313765229602379108536895872586928716498344271790446586819025388531134349223543248650301203103788002203462193382641903432171035246170756585059047092930836162228854002182746136296238659896761736558713138662958829970531547223571174569208051895630994653170464703558178068518800343293153685713864391915071641408854605840506631450585262986063261119560413128021791433762598082542764023498757516731279653857144744693692753615016081133005218781155036356427300046356237236716172632934138936757942568876232655708528096504708166643127526647895410966722418150493878709321374861032798494675378837606854698148043470014837645707821600863038669021137231329275611310206128046245445466415689531027963402784814534727249579016501657594347899582224065688338918648618578836150919075414018084522953997277065686856880297418905536505888432963247696032173630589663398590895425204132652881276124232998358096807468133673159193034920068572048896811524748325058048870295679692419763609461642466688187330908260611707037601849768345370932203327081875285049150047902784957347970999280311944741274466972195133457337803869103259500396002324225708614260262756345797645919961448598290686112275693418470108440645769288763447035403761339344892960686248419647602740309448005821552729673804263520220423391965054780876330672195037589208667663510558688486597274962786794124108660329183100335197806836454918375037247445953890075580265598265889616398122714645987489368956123924856515046770383042710860541372817291915209118818212985196325624003151669545497326391498474448039390931398204590176075987859653956519457832745264581147863188864712822279098210994610599251046371441101838661823954281905967869648187475634166654040714179900822350733424663919076321505273998235224366809746652021164220077727693805654738833304705000765488343779977986223266622448557022141778616523219747656571680030927126844731853379531057030959574371677572483276048137486138233160137013510540968798682927998493840205146063523816649726178054169246470613262343571810761014844686920742722179928733824306233528235272235979756815937624049163696478756195824862553820401314273334984470736518783340637686309888201761407342290496187236531348434193612109432559056502102574448520617381851369495309086901952984738404630062948502113441582613506364281490096210404104882974948461481836176896233479993626464438154125892432123576549228983520151329866208785733645489551161147501796755467069830988374632838183537397399404817646547315876177189740247210440789407635118702105311595244540092287607341274384831669782720360826688475799034893251963873573087166576938498021113357032937781271978191831241593166244797757461214699321858229472998309148354168042327426751136173569471366067801748722377180860995894690638958184995715162792037448283764092276992010691179088962110855966520922926784595889578678372736597070293644673249473973874141971844008335924236658116449315568338351717741364579224420925389765509852598089561271968260702189144300573896559978918360642419035054743213577598018784105460967098451188484774314585757894122094425794201978644946382815127842849210529262136544017162587287285738327572297181332985077478129168351162761548831761213589360755063949734270735875841874502952425209814570733533468224100618004865802397147167953520236859863683057077391447094080046448514580651459977425447085154215831830321734625317405790654890984222379266565898487172415583010075075512800529208188747245789306327543974834627035382462492534529934893712908183922411966722517175914598419803898999720526558943511544008563264181872888215944940020228410304067625487728286890222427696768456697486326400470517200384263600077147192673539738720566410561204359455542389081904112458907358220381108086213508442127753163372631240072256047414683820566054371735282844687086705661216525011496618563862533146704998378848040607275828092851257342240805385382999280599498027567375739600706417780477918462524887971399730258045374797155572679645535602441538806648907307669964802681923585005622122358972653748560243627389087264675065375220396709534554209546452782453120328140193572835028756235847281743071726902354150412218127633561267030269325146862636923843170898904486172042008109332383003633983642560416484070685238355864887848825828700642099953356992789320231842207002808717825931945976375044678157881140158903481317987071917363152634869568202957144512874559178256611676115680118847518309228922873368087396342833035401825850228329181631174068321530363578690991258952065463310013267891523443347346065048907590795085401491592793316207093970080665367362889293152888290848444750105977314666924325809465955234387548599773098438609291821372399336316517599299093578449162440924255793313444505510234917836323843157829477492647387306622797572286864167827417255620541628860456905014657894349777336410348275132965220352162130935486960766617768913363053890947512226234439226244241422574808952448249244000702543696465181321483664737397282946995866500360302950128824688684564624231868914851172100297080696083834016819183216090526248970169639292581681316274244175072693359283276871631721364868408782235555684681893560941196887106806273606345558362903286260162207048705355618622890644463906871202995824733594140955651679852388481524773771540416645649865396828459206820312871170400928110038581836165127399723807931534987974985244966453243816812327817384525927785309362170640948506754137984054888083751418885199919733331548426016424161376975150856727852042151517721327615953404715422150567511735216188669196987829425434076997266886584865594813647152100418003075939451768922595946989597831340631526013552702996329810614378225136357988755746505188324322309784547663603178147805969172609681252936796136659955795925396334346683219603437012676857582408905826004970614079188061212395181224559384242343313637986291813834240845380559808375834047037153261176435376405186198269792405214999569325857759503285679636831691657128344856463695470962454781418740776934735818485691538740376184777183701200651475862952319746380143384919117492280708036770116076151106726572284119063351097535088065492183729402215482011332012082569723761974892296969745464140470638248984954730504717067726449808686543591453058673649718588533586495988153280787174720665009736597201330664499483786832223126136357416727096167269432006845026439793825006271688701076970250301157614070897614483623891878335897245364181747670822150101636585724857162487306383745836589274304958453531802805337936493589716579042494275567748477913934689968172704790678999948526917348954987518116315217225641448810803394127219892855399705243910407599474522747184295900531219683285214005669533839384897851088861567228023407893393799093905128760715024840180327035740257709669881889438445057306810840356608756420389459340391375207457531741649932515505011169963912867527309496198178246549496040385574064750332758716971756491438815716255759278016834785854346463555373430950429208060982290621850673718962449290850822659936502986649440525273449146561382759648965921670245492613338135156097827528587399526418997815046819370971888219664184986117366295803172863997263231801763044644133841773284815384148819147290197648225231990282862947360538597515511552344001508979683643828633638900458829397795838932470902128660024069084637643598119594078439769938842080935352167360888958797936253891034391367325186789322563457471937951231956509670665235382246485209468683585208040054113437423340069193747926435881803996276075001066420755058593358121190516169724630266053950783873505030664648479512378900080390342347783782299280797062381155412744067453078955552285202091796613533379086167620294348798536021006980062128223169246150826625531340995387463682552374811707917723520727898165514513123864097095760647159909155649805178629245817785814938472143298350160315537269328827081833731101917956095304077645737147436738265053266437893042326343387208334433730405088545266754654133220758687421800845079870195274354555718897901101751797878974882662473134666854177745470673211150420921391502830538698589750112831950994650140078782306023366365698108739676597263440476241465737845210782847280723058050223378136328089806676068983743278610097506924136998269288233307569379779361113062172907178380035721736055079326181991036315752992144353973278517957463281254005971371700602798080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 403143740438532619075796552064986040789043330036938838295269668439526300647984466835256675326884223763049904253808198207666027509236366402252373724087135431737119390967306278783336587065990900741997209404335330159878180964259092273648208136393222818090431772578346448390591773908549749107784611275168647907831970501558059558893816079367893677842831305694811619206497604436219731175763169087743170399628745993506932579751162863398092558683690321357129923593531674013647963256610464214942057485247505897891471473531787852463220611212511295492164509295837519243507577142662761057068008492483517020871725809451417371609335054930955145124066670141209432106304305910290014325674861618680028497356024312122858074932640667436592182756453777058369267756517372662035749078235343239360443928038594137337668634277985985420200580421192957452936880574117115024928452391251159133775434403767224326806861629418098068940458972748716676099736565552052752626813105357164226769432418848899256034834708685785760469388058004043131966983462233237140446586551010908933914513695971108086159837401955740197810496250294212923127087378682959508518642137586513767346306410833572619928548869874749394973231574589892667691197899409072313603280200438316367923979277001052198151120513815383097663028829149328168553601119866613338448132578059864957893772251397731607778188321343583524670549776558821835935591090404790076054143130752616065991403412760103405640622344344119099170368690967936812774860007106319714732486954765667040596045018756833992568245366314249474709598341809872370785756117757242613036526385120659723143925267808681054161170524740910464117273880442564731988478736740368035751608563013710753524945467733749074938536822384172829023764200079689432419067844791042630190257597023643139025961565263873135675343081760718805360412381785830711959706293708654307494276909395220850403743549380539844494380543096990861152737788250456923248419583980129074853956953979751696488414663846989657561825569595744242037980895594074456826578041033879940475407167221980892626584718999254909459996464771169355067331670257462873121906864561659113043632293969723193173402285110530639319046401642602645064140064581438546729504656711509570853120822301274576541768269537238293235728182041784675869312641217079955712679797476921460478413301162145583637660381822392813256032347745257332956883550921507263465707974716372376976328760873096226818358778905370906198578128785983900814006172835125577969115702982018422930568464102173600774009328670804145519378352141966210969672117099128915425622157403807118671855743962742853502646602557608516981721482203450885114582301342460229599432535663784162091899227456475778720326648487184261545277726907308965809925550448992173911766218218080121854469948429312826132004157616147469802895863748164826238941717460927652431627688211619671982917954741332208140164702207973314575328111000706284424574479460836645755581989493098228634794371863079626995761003844729121035980537766428341229206703632547726918818466343350996759378838448828820285670182012754000537673995840074582512602989223061259195854597443818071982382346686704062870735790432942174754218903578815909858193353553116854656362584817528073096868804817533752526096401902610165300442000927952472027367012726627259657112398760881756383529444843306255280728001295795003780272925773288940544005374774459522906652663437397406959182656593704356197452250115759511254330115637850594424753762229175450988431634914178146697352472691596247334618100983767974344148775165431175787999341079893264007688483472061406534037299872626639127666310716205218819117450274304660926882123235686112488274913923937017772733010368249424121666386613821387013375478149213536856152068349866852615719756144187275219098923128430355438714497583656430138437821781954826273704716815122987161123694370839821770763478626566665422456866783857245464316359400900822430723784154927504291528907445988126983439957445005746488202277469441772820346116218386311939348457923654604371229175920881863252795742875672995486092867803987735974981487497068960295297832555381400121866603392705760936869289663452563464940055750676630861600869524018054105186494170801386414699264339432741528080855203073216740428105559217961773356833654320363481279738101503430221107670600971400640482760718129094283114783619946722099267627598833942730404995327908048075270907196191384622389018235945054182453215758495943231678998235513625473947518978605628417853722673291502222079239824827494412937544903938289818843491114450587206360343696798200021451038049920654132726626467684682219823740852526626846629234513906287651288876242213547280360604578788131495955431362592598858724403105743900562735922329955049171896849760703563242874569285812722661507004687062803369975625817524011243570600633757204301757927752859003615007409623298190046719360303090108740414851231225209656136156390860363257086221592308489643106215578054442102571854043620017510801561574945111175249286238951108120217568374292066462671153786894279466767604518230224985977682126320937103033808846106316998888350075088275467349847598956438506302508176641848970657053885336692323119357996609287722047171390110364288048881138103121962210453702128044471490387848914793866168065266411931920905393802673382134036819018957904622340144421689398166679642678895588950754503813844846126078958291101019659906202666928742873037297344969180016382934001485153118051404183993716135695952711912735873750790835071250453694135149926646585091471249733430296651913842109252960141027251625983898458703956240517139304141059736449116049443847336370635589065748863316994403782361913427172194472573488224443565161168602351838035980098745478292358423978734211019351121821332843876997441452168208109788863341852171745781228247552727733760520215236050889514102130788335960420944996411136660318758562581820360341218217604954098139900888801975512482233111804793859898092210682573406635892907589287007524448256134343983037595233414620034742457769600221640839829308252502769858589892839868116596230166945072568584506474766630686922850640764621621158943370183993880826326166720569157765793071602155234255295577671570405782107704018778187049338004689836047627948506641466447474566268654508196491724319172320303706620543515061587213653919133190730926492443011362292833414517076567886528234136960959881294684059129273601902506091091588199795133474838584392283119728681207336561408724359428188229423825461139843920705534062572541941639198657600705956227048979135195682087365078225907319013945077136377945415471427077545181503452486627913582048481565281325850533756269032310001083004803026402567693941546460597721733056531819850653581841183633989153977911840316380482196498499576471026588845940647965192791007724355362550230722644317834182118530511122006077441695580077597695147084703407179932381318465248548468578120615041614471363261933541463714267496492643259015625346317144096858483444047417379817112742041425842497861468156047824943033563165790392723811784405848000180348936938641338870398883333577615968415916582115601151361063359961088840854582808011280867216089051498379173784067529170527175623518421387076609400386992135336267167363691005761886636265462026252726508885533247839551426647432541927319823950346622274094894535177165978738130290463164587678398495135000237868173253763510721314500983961540530519632555971474916305925254704049053049134235464843868405418545480698819367886865375741255200773006293071119535242867791173831926032605789468314129853155356551449394892020251083279218616472869290696097026845468437175402338447271544783797233446053639152904450695936158061018632095844051109582097238412559622012035904865158333694985039891835544542320065151895351798269899636463758640267884088509952149872150059783897751966013089577914745163509435238598546852638176206435698280853722200734334624333809863046550190451373845539146260826470737656591268214575416266001140778875121982954799648535893261259168485793765188778506743569773845517994941421699231811966373993732523711431234244491633018646039232603781284114909596255903580368171268090060737632887521014864682436877382998654030368884801409818243724803728632196852523023263734217428646249261720094490216868944413160081273997300133006725955633022772760938413293267925941110473578068122333301769901642354653714248893940230778055658101363593225363796694950647859492329126729480474638604974456859019617268739094121175704137954580533033902530960775931816120998671887835524913842959035727142084022007625366423705362755540159640455122872505055924558697683717924597182128736689786041252916783753039700759669165622229376840361167354577702013906773824145495227114666513385973021833685436824727164008906520023769098813038894809754443064141667639727305680810550646415382834497046215245055071100713170212081368775941120937152425050657993547709639635341872389626788524675127474576284491597297339607749696501841801933461006843163360024451369194805446347541940238699981033236935897578254081501526716664020138800830790949471465638152973477559154768593404073040326815712246104563568434145767663891223843120778265930037398841285547606927337626227510267918873904088327690632118793664946602692206533855338268027855959429128991608527039191861453810331013318845417371996419322348347193637120146497520756224526701442307299127062458667268225756716871011880980808322962580207610048198546752635327334944422568939976693387186560393985692413517968275539720427256668431535659412012079686152157566777963210025051455475946164977768744533194646397251272698368635620830374847191940071282617673544637226099335041596593044985804813049264254912369810580225887580977764672604807158354361208977691614709465359452717303923353958135804554658183325999641395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -2394819544730111651619400358552829461713701833196946539026521701605145239245778811849355588386393954404579303293404898486796216195545289068053273224963617338037833915607128490300132309952731750201222983091274129220175997707351793017393641424620370941174085790949834139903296460986626362697694319842382921565542231095076604436804444837259591341986333332518827392194414928598509706703986832516792359818307304815783166465545146658692206384484244943980620466291271080469753005418707781992394756081590611636097411125538583391831777749034097102430342663870522799882366825565758442314251768343768454021255456051815168327681335689295201177460821251460172351758323897216937631790017547729692260070177099885118824849767653720405495341943883207397945741571275978841950462935241817798013276542327909647404396173468275376841131177953964970113737063403079785360430756339467538400065318583561413819123729456203839046695746727279052858559189977647801484414777463889320575787863219069414849428910910418782126711951322231575390125975582951901010635020991143283906254748745391603365904101703288412245883024948686861548116046853343902349517440294732908178166317635341097964692095777328011526078257315495424286281415179349591579668037525107912491642482643327058880560617916569579335874474633226372845149593484611356275841396824848218414963933054376659022594360202192166913435833702707006142809538909928467341579590887922300579492873145863578099138366580282263796681712735026668090730925800826662914184433208119688757636649314765611620141255323802383053670002792933041531768903603524711931875862255513886028584834314691204394430120020804981451548031566669749302384921243733581878190153859063795351856029189654328799493910900920911949833151297133506466394743244208714532488738611087341163897413268160647764553118478780140083906411083322646074826311518641123491639718712303910120941872292685628319659624793741054344864337596419441675230066675051345014400659284222312901591596032855217404249443585844394474719842842940696820553120896760243120477408467185889139003910893048284245528348953748383286640079534006170562371023864329802628128601510268059901998948346584534593345184983526874072834664920825162146478382504796001340942883176220368269201383906630704575302956335607792538773708772094745786392609666997123551713382041188785796920945015068703355374853636763381768489461736238964094200762065040640939455510307914507171123922502597068269663348803989790195471322168319458554681135897141179150590091948747799070816995090367683803001055948124128070326862226443599900101147955644070377876743051546076883292171584318557427062066846646005674924643328189944580818766657978278858701553115336949716916975522612857337569971989424936568645844502790740978804610357159408629498608674570803147868032728297753441777319670634772625374975948285345624951439281032017777671894658720451832240340411274633730581039136709968281125853600179665511693434376418573585744002814459396831940288062608126282066402881683177245942537540037879982428810888787765946012729702484995431306392402799052684351673552529506025296227809399989299787406167238119299668610685706963605939140521779555426425699641553022257962550468411771268393900206922387902979350466599388181008651848146440638673145901244495622245022772339421643859024139177426280161242728432863824528147215763702334516796542125985202423742084227924887018458205340700844652282584175438079367615302927666858823270187944463054362455548004376737666347103928477368390431383393790554216027319962748211940092155552845347507683779993284797328470175997799282729910618827804498055802469576484233383108257705017749060773927244718479344864322578006787330451262406059813575673028418054744297020080940958224675221789064372032853185655695913959817739880389292543813431506016125295511886183481997371153682318301254006710586646340688582924617419697292538811577603227431651848638401681629129815562093764576323624425581119498763104357588043380397409952254021239026408874349297955874650114556325197154915202021934306145122380962932181375370455628991363574684052091859727544031200983686698578074411005339266824659068394821359286854227789452274323026712453155896567519477592603174561420716272020859349668067864381716746620787707538341717596459537085544613828996867678320928738089009105580194644311281926892345399109087425420341590234844493533963350871105575085492139692177561367559250437361755513950483111739189821447009241202093816990569225216706103825549359501304853578495162076208043971316728123952229651977209204510941088326674411896113080600627650233062155035534046971499986681562035181386645752771479701256753166282263744675931804143481665051840903379391476265469193048730695203986049847583707882477383255149410910224442938164276196342176448861688131444034003368783463742122302707714526204763202255735179882223778281028967788708625506538630082018550511550806759216127962278952028661642718900093507138037034685334547515787619398566007164684624905612571218770392008043984795059862964304232599887330483744342406863246498460996062414737250774175012519036075224585902033437069184798939421052598826661957706014433842607697749114386303237576381869864426426231358242850979982068078761122217624004077421482925223617527846289977803058203398520170858244753495000772210698803965961534874345484749903871786130736752766878624406774414644757715990426661790233932513620472469137483850350485443094452445743736588193918918981871761858153616037024132227284260469079292073889860834898026783605103944493806865005251856575874389079865915570279572311095196756887912409838959182223541245054113938085970536180996429133462818759433520047780947501742120034206689414267119150018764745494095750726129934550501606357617836354412228656085766387118227491665874960500490451741479183539449760385368400972442774246029539916975975067800598572019658275920261708857372345274912848442220659323366315583816580349175993891978985565325281916604897655702963948032865477561256431328167439627226425421024487380856405878450790925830025965375090660984834746713201722564115746315092163606244098681358111309689617337841304655532770116651403687051070887222858465156085717173623675401692954829459463332344778038982124438897965987083642990383915093589556477730793732700668883098718393156150768521507342329605975926908706693003491493455402120804040092587789479703000843171082236482717939219522473186475899892943152962481257966658830438111131363549648107421602740803780760977218607762591808275194690387460963797608367019640853071959902227325937806104413832677769889811728125017491207456487320643571103226865071942967331404195640883041326478633011195207409238178302121290196941280036692457430308946732828166182236912960854017398930816699176700580358458725782016578516011514363946567767651823102055878256585410360766975525063398424393846940491442112398348785821065117642406989769638074027012621142354201000313922101408618719287889689720918041112129930628379178844033343160544421028047433539636184468999216573177850970390053937325121173969372381982718023798289263811642525874091116657986333726505234986825881074442466491122604397964339218432830930216519699054602270269601805968273628218328450194716274026896977988986309637562733472247104164287467820933830305175048215345819279479714201876637120787253753851178291507045416770992092118506342335754087979787714687006655937321174707426268987538646653895978019807518088731202039772339489762944999197435807663089042293171276501898116141459659545421998610845243045256962939991657701845190090961404033525112016409194800050533933977242271968791837195718761111752144763262853794855346996200925743714360042132201117884245171622720864920666226204953835818194681277302439182928680144521981728983793370953075105634705953372257927497709804223646701722897719282175192060325850525442070638234926767110464505326188328968938708937071654566291842809595451581706283692872318606594640915712729685528245237779105285847698260720585989474634677125515845670927382572641802694115764042906634743954453337130230173689525602750930611081966788375572614940295023774985898518597308568561849593046988498853528176218544618728126279186242944346533075948566330743080120211280747133961659957598462138837042298932511564173818404583195101741932504032635409946018710773778248349121538729277225670406797391170568559867033411354942307635613034895417552400931231879639772438320589533846212359223892378075549837434584812450060612771770299899594793845300966436541000932424608054639799405781893585531424646890311389277866845824848945861017077994832265478158885040194678940323529188619279834056406671534482110243145771291120159119765755960418145361419111121780362110715660501990958603611527216871047064178849884566141629044650140379736547620593968899193342758937233909465626640871461734095097995695485393603188262952135573011913501592124955324764492194575239025854334414657637662178105885368402949706702012579651441851787648197674768318858175116340568695476190850553224110529550740939624009734804851358079071000629472679090810342108832745485354673857808475116125172030885079932287142854516216994272861605940623110968117667584773814761354706202744162384959722647819752628812285430208655213630813040031298308466879634804783303266470346954427170297909642600936263023196605118063785742360847982046831413381382867909176796852604769394077999405502232190341307311550247204532536452530507797212817642455936599219160410790737666137468677959395356852691329095519434867255305279581023601128955156907859076346987026022059365230864163706385106110107788851732818347866523180985797235553377272874256285316549169633794883103058979132129335360443919810065785585535912581201372262801205827334468146690090756258663109580358068044151337871853145451628583494943202344960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 7993921274402791334920646396063639539381627184627549598004960678134798383054103980557288988015202067938099089005710074969382239203867281003723093747123105502073383891947290794643122838067671860996506743163081751195594772323534666353935464866219306551232577031270345442796452614467174304685722771357073031340629529355793243687318903139053216858583022812244979841824762618052370226111445872173058080847976077911791242861950301093851317950274995920399971154949885473009157296308425073334247446494510065964214353519234527477973898784830851229160459192434516607438347205628415708672625960385471110896223638963470049162373624729721000749320341710911702889954634570175054548387145848656217917429132963114576748371922439226984391641741972991880841432292837634601032803439312259699280153009504353910832425542792523990498730321271477822185923888776427909566481249068363433003288562289082084409125807645729825515501141853660070059555574957805539925422849065908864781352873588492638006822466214608277152946087759723263641944643339238170373563645899584664643001076717242036077730821837927232960621286738497875962819591711479323210986547867780264956507657631623644989115092262806437184798047860009178596140677753650482928024319576383953548214630348215166166544249679269342012561357362542104463431933660762730597678130376774751985677718069158499419714101149644754128443527021739594488716220464527308020496558244910984567813096410364873567137183013419327954196853588427084955646436995242081091023952873331482500697344213517890843869548332414695573095269811261842438900438891003497981338667963545135218492206991686309115425197458721866541437448157037444524635401090497984219868135395320921452297420119273270996391751351629814253385201569447159331356015481517568015636294109083262514577281581424823486192145182928613904589149209219404049308121806294503987861219822707789252163584400206616876722486709955909200595552358096739721666320711762611669639439428765962325629943865443708934276346645519857101601130975162024678986246609844260630001307128133540437810733778989596449181965613364676106477039585209992985493432945530954745253001390010807873323121360548295307294042571101697484362033198456596955490692469076711788222622353202305197160761359047951510796047416557067974179623870161251293977082263808666022037531605095906371987625544378893399961386963340794171955995150527714476848401400395095761945644965398256743835942979526380706631448651266942278516348199505938240177114349668145455434138878483124018161932102765262578064847639420620812714646370853233333782065470243592008500235089336344022071309370050678410033494487909701423129674547795521753825083091888633508987804138844459277569424539922274694470445725513061873132197276494601661942332179707345856767494356826910468726430821307254957920559924302315701444557535205317679061569893517472718184438554726695306617271579838397008386153444610936544207096177696549436099971157076699197366685403683201670779123393969838901877030547688903519130423270759172727063071216559844314219266136494877912456262616169795686272937178215360641204896837152665118582686759793541921022076759551741831737353665699205676450629148425614389371745159891469108168239130660904238287259002310299298925998194459958139198502749093425052392434501431313414242717358550037174763810303662998307936542930351829926292818241340631090405743154833247209950238291174401400673719512335125711525748976660006405541175434456115190017902849120424815364135405322552711418370231144415505980873630066249070829507602705986071590767277393674406767640399632222158191873110714511466837240633624600714832322019208940079314705017588457175247181662795623789734839666814457825625988649809117376120776622061463907722073907489814406483822700056602642345651211332953081744332633102854762998357050649831046579072910112938758960279184538806562962568414825855210378448519016719827614191596326264025623093347186426461031505117072284119053549713646376591381381568431288938730344029782051195573542971173451396436558185014806251202720268844522859186207010480355601655851661173569551545108839620714894257901690211842268904579295029718945230856211754101032336572461781641171376174977250757963335827299090646569310150883778067748053210182357020668818951414721299054608689861943324372601185962235863213603027380104324381634970519659486670992504319468132924336993241692868124268519142686076355003145411990148239023785715018874555436033819903271141381089115508839286764297661277407514312662630914364767603817413781481301248504872542978439091947941585550553747659066330848508017741438203796169959421061903103125773750314883227391001116662077853632491423547923856588667638714835321483276305064908699981789058945680573422682826310577354831001438586665501347632410235796313791549396065919936979432940398024949108588651479112180915758987527647040941122632825836326615698228940137190108911894332394319490562419842518078856260404099465324838350885155563340156603423556991907468757771394157989966766184879323025060710171998969925852179064796411652828024651173608869642280978522370149726509998842222309823734853791688816789958928345385627076525881886142969434908456834503916391276607227813802790439466333275650791943533348345322864397283576969910707375378059786475157134290736139830231706659781068757310761213181203165351399791924798813342857194467058737106708144324557900735775738036101967869240548563556283270314478340110423139623198590053333167447539981193181061209808017187796259107966636771766894736896307689594375405432244123617738505104706604483955617158856271926332356822091159204789738747145513121443659995435395130411406107559811316278562212398426770969567614730173580546574173342615220147776128436219017150104307784418612509874733937103441241137866282361132521874240856162793297884948107508683919467154774983047823536820201783887466021132057440490603322556678111859233992350928261695748929869933323890186092515802175584950053355467377723645521354304464594175409954246162843904733477159547219834212745311211625529022724618000547828088480960374495873523830282330634831972089691401799953268847629491811145543473002235257896626167595986760165670412656805516511455143451859261617863305603195976192696544397792739677076427228195454017288652874274844775490610134829642909658850148087743813105588732427290546491499393719974529844363719688898564845502232680351401818214197966164721596380655805608937614602617645068388329296122800607952752318575629895157909813763595481865868710091283845720531060253902356711304529675984325239793178934910943041143441734954360723141071801054127642844956834379434049138270572917495665428338267392110083361405678249849545495340229723619050708084925509304373134776263068510342735325323074001295227973282059787886683278625601905598400900137840959245873487111352385551748848167820315004328762398439402198418670077043375574946781777279917819197656028846964198545708269410137775880415297566468775220072097054744252896022128723627417973410900250060220729427625976000986176189506839474655467429652361285503421715174511493074898102740047087271278614198972700628230302381243799671093564898838475053292588324775115605814473756395628273124144095314616801895592158227594171163106934549210118306424228505874895906999625028592818649315307345693503341625973014682401083281857659964202592537350277201986302939383670974754019983637753604825192918788231399392777088201784492648884427666425518241390464655045980312231647824973358052258976613125856666261799603458651733890035600780670847680567675998433895327497876543861459262690314821366907642304124381356434333561909126711624231375990472596592248928350793402891160692114440868653052170189879674530480146374788910241321252432060678249872847162589781432873724093918327949504336385015614616724963026214671194757691639465573957725207296518036002492679051455082759067504509748897356371298574086652337889309201607000415575558908591068058988375256562543341443200395994685375411949508444785874400093707134149195216116158236136187173040578185650179211604762355400944692695825588711434379207690917349081739768471893045871566590317029616956940447415102026692304506455669691225579237920227953259347681131411548279127967368120694743957183725601918074963341517043566593102745146942107297048730094624040617194838874522751669814932426458655775080591045741520912393911230902700587063224905300871728589882222075971863137377154478233593317333699784546428027743891284485721438753626838397183471106851883706039923461895718957063155158592070316340995075779903081904241723778813720536954346164261723088861447897029117826599320316376927977337306947958488769948870541663964266458068519169697850627415178959769957646432836639126407681689235459024939479203549964180942511247100567459227020556435297568952392088157421773160750402300048886236969004335501125699455581910112991950210324092216783592404136137853997303612311712132177111788586158812000072196994231167946043256972415844483102926731215245980214106364096372968585264845639294503326194874305558911470396026418861491867522911296877648930093901741421723420851972682298892790285873305885955204088607258687250749792329459006879458076105407600592446786403431597378171331024068261171731489433423985491342266415385846232586890662913800080690900347687127069902802899784372524923315751182890600532799392668801544891489132694425322475998635520957376302006622080810709401363922145411395284700331023423652170050621458894643322071958356799596567676817925385171506704580919136649081379628649184078974213360978166533903831030989226629259179725653716108286385196080941377437735418600355618565682927351315110792232873679526498965721008876263946633871379914996912198968050372989840825137635286861784522835703660716950476153970082466423212343296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -10322176364779906240606153957702126281078805037205786590172614246485787011994904685553216484187000403729529995463198518157091354951793654968940790951992639513645147934101389037622450391280442979778715118987131995933812208863717903570300486353253010298807503309107016962684564945906907267876191939603098557708413062561772676635177437853424375248940064502500581966619939934942538114730468068059584726980711748609524841233488275317313819962606150957356627555333899622254364235731427773244840786068825035142463770936882591412375878944481573132307887826639031685674274444447985349973967260854837654007861821995910080197305742825362140858079345053341322438267778546638438484537420348063652950338954409378553938395525113401715502899965135542042444173942515189706811878422822047186964940617472659465482267676980600280515315900929671314270885565594165135791263363669210821592468701261312425713450629932152422390265640362063658359506015998359137667311633199813540362761241689590413784682076150267397291238221669315153732575062997858923352669637048491749702823460372917993319884188176104287454830754672515959051848671687167825422272700067386745600375674332919882041306518764125641134350695059591414763299744745869087820465934821613567965508307846609451526044904384047732374595782935505216270351669901110214379474429133357026375033105385355018046253750701550830235769565502731793341618846361148036711252515923889058611113531865827833062684348176741349234402043950590679272089605894753064785280428536411147820697023608295573366687370214929539826433260725833842477256178422317484898843827805288285889698564348786592724004447599773024114861626742965170650491007502998723455836176005163610589087646347724685582443916207979702948693252223279761225920731922630793438004516450640331353769574077511414888569560961282345633053487466512573399938321527466772296139509768186325500436131977263606217261481567000425977463545800972155302931891073353691207747578367826366723070768975911341405570439737327598584291441860342096995278143134972438937962322653656505316091149987129888955902588597003083947857734568206443899994769536117755786355586590534927629133566641545056279508240510158647477865346814175339878906773171184579222705861309987604137394437350953874152784348260338970051884893047067940111910117426149223882394882116437693501589188699022190297257299905034797855942014410526192826752557381964845797195288469812693342158589984872502448389182596724514528501337095496599757292410635640922048174327171382070733901313900374353481326542601768963210259409883051175128950743968531035634876254393220224927216871551207151246649870353377401357609227740154608823173618349815410713681948212433518582794360399663880729267020626534250811173052141342379805763801274598253589466423761129946970612014015966245842549365471073083706908129297539722665895612463193007518409659632399190231885398054980354972579063583348135361917887298752621231107100020465486055198588265355181201732348728028868906770323373856524142240786153538415261465722779787688380819180572203750237654674779922078290264683231352296831732970531488930856770551560483509051892132756770279476668479681501603029158138722370591770531576653356663618400255240049423478502912431486295796096929041237856339931081646045778711685918360033637553918878192593993417010895814410096875298406060373173119594019778970712141937721142492885322379923492088798335472362263755025631649553654883110273846638580585097657034429002837620952683319138894429577341946656662385467893730304861229588885358341183438631392166426484375089397712645999337169391168522487400718956573362330030922359797141896572957910774800763892057696973654756294340976812851803082033527464905009301080249632123273220937808783844311581177558839803923402818956417852625399094905389107214234606345753590731175427884839427151008716398148389639351262538886853695575902275744028385919651305295368530126679805746190418872639601536016839364514683133487400096296758666854761168188406164826981298714081454338822519428749691464874634287273565757126024287484940458248663078665926073579337008309079749713555068888412111415061167401943329047114431267335251802522846778168603837680243204703572654975241779668891570587301804596907590397736479870909649139171990433732638624614978261619636814061569445018171726890267040837924653256016555126265500572772598935962087590761624807239626921961394597709348294311634774875999436951889903126538636395857015282234419294333085361589248104178456458985473856122018989464139922553357167221727450458960402272404043407875097888441246986445892595015974556920334237303565187982016369930968180263402228568476653807869625283389615861741386082708770229182382587766851266880533346748940459247040144782278583886727966687495048842281144919783211966399001873574712806164504321452863855896484797616983051212792562827657400252713054068764765240694751757831340634055000962353736288098076144088460662206297608327569420843393554917722010407854689161267380035746585014670839372047280532867016511155378479406489694783116271006914566694956059254622934758420156081165950975393100279994925041738085901567424941549083429967751462564029018302766727593743271568366700823897959917578374672595232473293439827924667584273256145939250831417751927317953508842453437862748913070104845401115669482394647993237284701224197907661510529418564167990478518667861424092150021356931480981366963255576662780299837660361293614040154201609980869226877660775393753526965200021673010754783971349620729124933785933538824322861905432034594760415925148239381980517951033609628246799902945912587185426980847739417901307073115552099289332713583849841209293343521840517701562824098090817758383749584432172364186826794678297357023913373933898225504362059861588691461043911119089686557701436227108672114656762684408062449643851020663441139367800528342319270972918914546856415790684555432611647209540734935138181005684277018956407784408056076866451229439159736802221571821016888336705375665482855605901281966182631978949536799368282475008706220904823091079856617047257617350954590844563627340093668222453362776488290044559040385188198046273421748958342640399327808244168531130808157079581150893922349390243016073787816039892599228951506507396039098119039584936456293804980361312961747020715366122115231914923451887947070769835033444506717431925315253672539324507088060879695957089718810781422355390769610682897057391416904382747539343913008079756314847985112786849815537585941404195466653147493335936895687571638411440774931129261093105941791797841447615932602274554490606265856459688981133940483510601186862751870533367375804000653338509637395721762890379190423878481632283344083451015209880420560064258889339621315598545276416950592259380421487245524842901359533079551657608025897133811062865463857712658280697243370845915312729830156863404903341439639151327155546619788598116948236675220077395591168447956178164641503512855998041275578947546075459504917300875968805559109848822642687474188099649645816941966764637908494258205474211847808914722471432406317990025602525542000415654061466063841063644835590460644899138407332542580963534765198904921764681880029172271233783938977567222413526227658769438171004373146554684621022124503084805949728540220116329480739770552190716427938577445738155630876357608419168997439753590422626669458802575848741283960203970784894755761928355658730690515810642384465351491921711944911574281782433598790121650651946902281977530514475248910383378252329151430798558557877830786194473124115308429491739489283249920838749575666823543663470539328408457464766659146165283640895259331220970502961596818511040907606107375798210638013623133499620467798024372454846332683808083496258254874033306372989949326205511424699309391307566135147250099538469618210360750923724627657254717279986590988662740266564712667332251515184095033262866635356110573219325706263118440713429520111101551215393291801622125426743854724786248963501877203493621346773337415450699893949795141664796309793350331500165857788251616486762902791273097215223127775519018885970757985120362809159470207216244107501683187238826198449778023327052911921888800740245572487797232849592357284083388004782452222165219057010549107255330480870286980115450852998287725618222967333236829354633234856950647704099450013403017903227453473708354131054565102268627410564812459192181384336235440676641164919469501706931065909614799390426623684282624795470017692433325928031359539479804653526856198109878115536249418215878103996422285154187349093008479546483156674064666414666194980662435882521994455602602439534456314536360992103141809282604975964175777878324962713801170968311551724216516606212907548912074188879473158984956902215095014418218296459042007240251823233790238136625646714612817069954596531665353220136559926546734502423496645547115006603050754199347565218834683160502890434149911975749364363806400673727548493934729339852421267366683260344073448772883178505656315536640101345099751783974784557275722342266380119908201324866137902938095208343489986684950337626182142929742855755188317651610100939604952822377636086765496845672234483981943273956474765781049515964798781985613072871135865562724510635334433445698542354592098658136821307888050462409238137164214764011765112523022807047989720022147413373142147350544375337622852661121761679366381974878302634658419095498272630290121861206901549265390595939941776922234701407557210470992981710222072595582226589622803085278999145162698658488498127109952714513738405220062224840881273633192907842195486647926272272200873315256849111883838236830573920538235021237807610370974605040064843013315343158029415236428124011681352780513631420840131164265349678940704328953698589665443377527819257425071843364044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 7842605541908220809164630725146621097183176938005714134532947033241836692448165062982533844590211755149481580520162687639657810887740428978365577899913080128447454725666244173672939793320740053942581974650902655526101967283068924607795861605985061427343077526660936276260363259460294274374322561370296760030136431479072714767470002744611710003788385535987421977194536379473045198328377859212676261181137803596080709372824956193707790015086760390660513226235520875373652778235669867971192905070346878943852197275400275615553336702670764602210094720147722111360243169360403547101218885374123385570833204495783828364989933228179177249997366092619513236656253402575226720496999320354315762616596990681752108682310882148934941303106961229288283425095510687471404997220967017190076018993329213270576261946318151790191554712137630915473938524713056588092342635279476709128942725321836119955458958459420091116416850338862455542217934288418970912303251868071628888008996030445831586648217518336804659182652944277813523615777278352257277027690748325577038881945429058676641242198747560197410958433311148206879935588800086085457454209564767751403359183983916705476952718351796869353301079073458815462017335140758502948649192530643180198165414166939505311905192594803669964961755109596172924816717361666057327539498098904522977765372169479536847675026934952403513134294005169397097415703180278672504597444564984422453240105781895485483855651466547181580932728565872754858345615312817848905417377406471833562111000870951804283382594385308950324159176215828611965284189907402030697429503898309512356110143147316766293033667566750178244633601118626012363376348180651602231911194696735674523516391834856720631623195642501091202951396968932259427997091901071089022669369383013123687942429377757885244261256717040948882368712571550681332055429682817799277101466568059427501221791598231162921604876889254365132355477302974014034658546938294292885060133368890909248228928229030400091201833598811434528697527405216819185762146107346942830776754606471162222377265728911678846949845940475272584380744890792633015423834610681440500948548815783878055707466305257412554046811092471766416442397353340927829682059096197579277227616759378620593237277061763636506869495907425903340755685745337414127696318405119037911419460693974747359042089581441544137167909457353445316640801248392183484158456728615119021901133240488349084779050796556992689531506180116436688663864295549952077252971277798736968035175551475490532456736092784707226691003736127355636156987649779028553244120360035920051914497185770299477280436510013193489922959653548884549794498249522696812434562740553148632252237553893967658282187347121765581241292259463311126214040152356282849961914936354308778471064426440604045415557508836329113556644372338606922975828732854817191021121951128374143391255845769520078904669427707987789818744375130551461948338942040270655809275446588011345647502193732934140695638550050786491152042124223055872563464232188181548118819421882580808757081854005316790041791294674207571347316343306051731093241469131284076546066774808895876626246267189931331562142018946626739329265921089184524233831890107564002003219126265948873357088002095940040320820826107205758570470537030003286724881577412626038475934016648910344478440010709278330662973453912977368600060303508587407684719131724773816157885017474071171118700805314467342976843390705365768875928494655070585753569483843021924399103255820950879364097074370128379893648356210945988056409701174888664033258180902857558230601503794324419742878646677895199550888924625879973126717976889411897052278431125696034463902714347554432234415162270612841256671655338155973741083004340272764127191068500093738415356636801784084333395845911266020582784734175351440727017762634235149394385089788430797812217186259807990466667469404997624197956657812269944025295108860561882103237320953943230259071921273802560813372796100670310160462159361017917733245258379985917140068751860336972948187196490199644339186565124074075431975168010094346355655502950949681636364373693087467498967407215404902323829002741334325063629626143469475386522933733915201024637556319726558020380543251523689850542104409319155119202535312071888260821411901610128742254039040249394586046378516039669383382853997181662736111042358634949591784494626783717508084788166513791285317854336742028536044304166756904009175155479391698507162843022782344420054343724573775954168366075217868683399997096238022317289686481235067200171995461543950069501500590438689478279020576412493425504417071243309054444543070411017634825497816934701910919964276361512774854778946429099025346731577348731019150013494976041787779128373622514038779608206388052837813088239617290016413880120779160659533567479025759090285228995592706989146696985533901013698140066269898755534024623587087828786957571918967080672797035727044631474467732855207940409407649858442036682571506875472650545855342535523096825864185735596296802002906905638550535946468260003962258834934595856198561201142489940296160544414936800048332925198417260176347936984589515090431233320674471926132063888311115068279056566861400909285012935782725000549068773546571860232011670895646925933952923316712068891250851323098665362890618394313878692938570240301732030140598917462321390413215713425452609264571558729706496035902032355362138142286378403290287756693522630904752427286645494039249490643403140701137787106586124941227756457544135657938007875557631088152037528317631025975708359864394342083592264351989401776357944352131896377176010862196157662230789998702346001296050395464849300258945854321052907813182898961725720873458511830770876495399608569379377830836854353007166876237323705971941321357497192808049742759311532986892712762461872816187980191343585734340830514634810066238400521941398671681814996937795635213092159974715161396465218229465446572915766735212316247463384741353785622171351020105497699583009314462234058820283427361744600998259462891560216812973693058595553125701516926094899890882151871356554373045501213873091344350869293904284286656187358750685700340126551718404633186893602262175594303502974482797681622159216969346918078888861304731544884136326439009947546839066585746548056148404461590944937907579949160741610443635222780921001687926157446781459170059814301338608889519628846771824538731317514652704551966925731940428050309446610078594809697705251251875217126986711104091997877227123499362341523630775473826194970128753570150609908949475684736419818495672217754873762483570979531418268337892730826095918300933436190302595195872740784729880102527301336997236376306620082298338064667352613859499411335844767220044980645681436809114756155146498013056854426174069449908334007457622855425146421684066271482615006826660856032563836515441766354403186314599767684525681461571023275408297786504257098431001960870590145792055553625672280484014279156107578634533246672613857287190722951237213761369899694979212974760844844380694380886370208447612167386000467528650069865458321664351738564574940624548017292129027490808403033348203296086563801878759234761008972602628268144884491506561485919363815235967163883101847299920481637521903134813020622875858993879717254028062953397530149150427709322272492189871348621469923391026327559113379889176150901529696787443673384249269020893765246993240420280993880207111485322053761020475722554045902768622825217013865963898814902005586477283247085476997584317522436246432423163653742088459877478122112022169200812615846621089463797021688405765144494607860975467573052837139433454354616759048205790388270276482368433510498936539426115832846676893177436897805659881843718507088409455804130719713221897443512231951674673122291534492998856733738668416000922721463243147283518825006830306449604620023246332323341647706153320120038994322728180887485918888596834762071725708254912627929268028131654348357232046916294330647699969440638488816202592297246044752573111598278783822990782137619494881171086970445508367021267601452411858213667941952386411255790056998828093823244203448009134990972754178721015700678140607899854302470903106444169903594601520119714132940832971489080472747556400161194971765145643165963189413550870059086581535485757290262808864545771263470019629087098897408567028787418081739993239335732798568795106306836068254210424161320954428737803236350525431124481092506015679286061170614847146892358838389996744856590868355556066435306759295467980551596702733179461293523084732550395146017141272450858323879254339210772536101230949530858335194268875950909162272081551292386681662392570051953717629626302710099760956942810266809517948978980700563556799470647045315458202714656130665150787684205812288578747886922436558051586628799756050479407878125838491195475226343661416771778175249785222115576930022664391933867874798556258625982082593672620613134710021824925665602113786899495080523197403027800886833995741765919415321094740925047910223352060078982851764580800241071556609205961863236073711019016091000045670316945980796417339999399135798111244943468028093841805664597008208346962730736254242692715408348884509963382338900945444344144972557214763060072251368237680122806531834798166177939792431887860766509742032334438924327837631975204033625325702057201558752709306471020904674918943852899656534449260433150980625588204955919308255805921203638807343071068288862768875975510598312915746048980928951276788424824897506334536312279051952708976474401132190982012273060439155506847389051919895523219953207905737985835584815038339854151214263164457770333788232353813653647732165923511665681951235052135311673367941653842784901513713924967491421447980356045662268642955965247723419573228852644094198436331520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -4023242825144348836940233322497842069642377217863721042664091732401502730650673407641495320588909971787030392315896561535462540819099424964994749481152332076052265216486251956359572967154526592783322101316069909632661301616568034613497967906304086622587506770239536972067864804667629383808285950360836644261947419221375244814300694094389105235298287360555010582109496742891028278282257262262142510108347232259165147863123098231630327596387093322535437273825658842616821231004616962355054294611618217934063345302815383398441816397753546428388827925870252284178329231953112629610147401636049726267266134835963995244154935292625240757450069070771690228923267158984804866418043647358871738887177791819450676869410616665110034732019638454455185437966841590447308984661176488557715593211421231302433874541544693685996156499776611007962274222505033467839721517350314264386411335811184562764027940024862107939355454737317809887717763024414112483780817332939099017130443417935242062714742047974517511156141171123786191178549344150693305446131659553179088476088439072671112258988153926760521057978257928777671917292569777364058403278603370210440565116740840221044246169564799987500712985492659509413514600720799319469840872946422022555467883210057180126210174083293011399244428448170227652937986058045817644312126905225055576755128348529085931739586848805785227776521267886101379299412168742530008646625656189566390915236372371029621605877704726641718092349268633912217937418154183657150000950581678004119752223824964300561031114699680787360243474928345740405800615628188583080486768544261087086384672744528791677536359671495279706202357767956526479122770894537045457235530738780672529633910241799356995784038454889818660325220900144196721235908853702263809138798150628601250778689082447401811457374410786263142108983247233157300116093136591151531884681384796902197477316008697925152852360201470166528995467484253779494493985492164500893485009092103398920107521795777436066725973073269772727853237779147951754505197973337114900065433892115584084427291579956824667160102069310742942452720317812652692442411044188417253738811600786073697191155236507590500545744490291379986602922732375861325563988741468315705711399763912716627956404609119530541981224032816895839502372245934613082502484957716381958434924629888628819305116067455656978721338069735959001388031611805646739216356086460783424364283869500676375911237155647211598085624340441303545609364891291323881207201184614489612651194304883456198717280693846501199652810225794978561759034179773105548159994913161962845391697006229118275193583591128727088373828337167722197431906438562998723968526118081550222757985867082330984809754537785666655448573472521338755896861924556670966775804668029401975586833316635729713942461521219580436887602388645565888531384806404754156163653362079147910847821196427807969921450564855578164103623213199621679538697977162347902231298196553738090092647894670566571479568700274264254135983160573857413625353540653019575587480639277823848883266329868485355295134996155216935290716494649754396531188553676317457515965382943909050897081105987578530350428581692275878154969557523737955717456377021250213794283742467633339312459467323257586857257039071040222974035739974563129487767197706855929615022220867302557387072173634589277921313305478021324208863598437200115494283104491141183895784300887072375878597896529158588816386513906677794880778684310155407574710343679429652803773335368182994199982378158272730413162360014298793721591766167403833620536138844551905175341156161582789680233946282781309727733194974005581903967619764811963527849697396416947897804889417268428084692063843495453598044337131661475236435018553043251076066898305383315993292352097179843069876777845699681449803640829271889716062073532281512114026232727960445450643842429451318513714594139973926481122173601344701798678511599216556141108286138154672233711161218022116800292215273908433862992077724116631572785097993250221801896600043053776089604804197454845190773355769062164680105953811768039174335535600641993162783165257299410840303041929689588153739633746081587330696388376090012515705287018394151531418785971545728081771281305609680581248695725133710621529867824932939442232066516955135402333345015384088967515199418567289976981684594507711024112708814724184361610238098454589764629161072795968037568142607260707024836167889079814312972016406695495631594714240626681507146681993908170563999812701248457843267121004447678333598522030559492114017752905414319688304519238317211615438651769840028665128141930916154883534326336071102327784564778362292097205111706660416678208874062527590263717785775347844458209148798703756977256627085748610772573757013696743468562010676940440415295387248623670895870060083115370793114076651789491714480247168498281187895229518529144423607206531774339011441470045705098014216659914939091305679838960684447645522798283886505610237379634992284595092901492993827657875150733480323907029916556534455078933156529526734343011642230851279779079439649272696534950803780961487307963152617078232390682753888833159234637908920993974552553055091866035691885851812062966035600945761574954649997735772468745631705338890631934837177596579720149690792294000581687420315762726034956974639973108743693804101612153697243884378913566249459410960373721967429977872647448862596806521078742937626487062549701271680896744960623239166409373573258008720041372307586734452648556676936457186941171141105094623128533551132163381588429630328275085195169264580250901013948437169872413828759353948993427003952397488530400281396135031197877196781465312985583811338244063851486410752572896918702327890396392612002600657548518538957768886895726170441536552158269324665266674893498090312841500442825148344861522553109812574210539344584976668092325439002014569800579970089181643636310761650288682607746355132348722011692063991668830254388853069064834361367930143999743511632489658664763044761607498367482711735555001597456580507755197462545596997780956905958344318280055875129379273557418162131669527629722663526304632370703616673969553729447566736929161361293704254820529502542044183381833383460182962456817654753879845920583170919919881778517236890972501202184010351706852458774565527395447454549875407104494922122464278690536295796253312437835941343719700045111082948080732423558936386787684238318486445564980791741088811624554310553734241286798451544821086787851356998338706457099687391059006656455738524203334646304307686022377586030274490244370314328273116831743399903306542250112939075047686745884301987342039601127969146658147428982145022367148220739138349811376872494928456506995200098057032070859705343962392357157113101767780585539773955787793649887114151893462756055408945674332507776783345830974614978151842025391587016183167941582064844522501520390476775719532996629358136405578605786675700007494366166566920236983020829493568470229379535871380693241103522774018509370028940079585393016969320790693898786045322678289354571470182145668525866450190273037650203753132974117157811295250618895112661193283461812947609340993262587389769236420624251790111634442620158437761186072475215926693007838556446689651986061230160543515374138617629742104243628789876810160240145112799001620364764785604486598648094021850599451319246308061714106696275988748394543140539409926172950499810915670398720243643478563402536252343516691300932040852404074823668499222769415363479179673854978786039239337515731483092790202367580010128873983111391120058596517883452563962694660053470373156190279170644140424091539726884587835338028962271346079603490160902519337627558109528363785198434309247129725479082129746677935660443502152690071927255652600448734293572073101667890804366206733893191200940546950010865167136365978887846102687096313370081277392991302605994104088747599109975336093322727485106358196864342358460940891270027522119888931889487531987638955327968424315455364566885182352593483290902504951948830344285359570267286854659912286306070405132436104808852634674015058278663559927192555480208351692025316381502858349188321770186960193234952732397823671222278879924776465406559802572937988269886963118964403072003071926929449423432859185353672338731215227517370907316785172058834159415887813145771487784191718495029088773693849512830247071461001934007138317773649782924257356293257682154875943628321841242337839258838785280106439018713599205371449160135707761653549762182695877281939592185122247485583016580870261782040868741444992804084158930099107912738268514196336533705764701148958919880441926451307292294685188948203881414225304761140567186563360491259811763403599775142509445260277626983313779409596238003592646614830417769100270718741993351428784122905358510896560336398572603940812852301867070080133316866181368679550018378867793649870600239062390978757902563217764259854382545094147109459929893002318041792274277637164451803987056180483767023977544523319294370006183943359104529531499655278092599316033702340012177896187287217581609457754215238305698564714033314048672825745342568975824913061281591853520670534530941633123485653604849688719496415113225068368949246206481542522815474056408394297761060540167932781379581508268332404402274157841418834770297646419065421368601222493940745948010666887328652891072201493837424142272798881261112610030987655620614902497594927392087322603975847562898356716120465938804712843864423200281508834966473618648636459916093543191806854590529716274084342731832176961139162403717227007297230033759469523905403675401914742113999730481080823115521871179869556300700064067502619627515928369842070824138839773843769515518166334761447303023195621083177561781789179362687834981862581631049880962072576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1372372975413058854670791811838398567152826056610131572208208210184685414071952340460565621018049873887931341347603808035317612139768275883626719620088536451611472556146802372342294948893417285849177009774788970575065943098934567775848265165008303252456338875117536912064632620146599159140619587825277289268578246659124835582567756231055688630925234012228161457424567917765255930397210036786151689096538985882330836903946513731929527583625469889152833264916490147465250145656123106347729037983916882954650301352799565562092153341549972986051723940405830078506659391639229370828892584820036156449628386688661003881632407604661850616302532925735428582009930954507722759644086237797781473000816398492277818661210510931093334780824588808387061405408073652905602723041345672525632748288559533456873010942389908745449716598524315926457146194307467297580789751287108111562061298458949443487551469208764999835684808506204103373034660685896253426557884697798224177861846227979277549781464460948055552408817524647312396389861015742645027412140345444937046612213109470951568530598278927693221493624506823880986675869157971699826586057008632979515588415064214301496788957252883886277506375527112594997025121398863582599921544668275419460086348735819835492376946344363368925824686338002192583261593003676774811612861027491153984159208605654495947506898586540260518146147157158740711673780844758529029397809940651806016622578151705461633616152785524329335586528461272650410043076072543446711742894547596128002024662416447351541164692959202646415116634462264577524168362908858799852409830568885128651385443400474550648942516905307814168298592120832122990902126155500556443555475873753325090990052287069835342819739638331498375654722374890914165655715832318715502330003595893262972970043611364271587916078333084857598041562363548233537126156853125887247913203840460134158466094833316310340847775082027285638402029030888639476314821434742700894652872774517401338082605659063897563541584421397612770066849108581644329789647827613049263317834619015317170363442971852590946390545267919665173928495547929192304899436048413234746041179631323349911726943695320533491991013176833008739428562940718547927598402222486504135890225774802673937056595752482715601564891882626390738352788852414680957752293645644909297601900726330399245641469210768434037137033045487152450786469514298542077533376446939064775103122727401837429188385948282741454793310444639266685536005526078834509282605358337398095951525438758916759054905880583105259984647284338968832910844422564225755663408178478309678584776261026186405375953018640557614623085971010918491623504797372222731885979157367334720822558458364033341469009764104810986666559229510591260372323605586354391434540442524557598421511023760063978437349200029570980409449996434785924015167750451178779499709633477329413525372159689648918245808393201528070140868504243517849322973841168072115077351103158423746264435506045142774447112245925164850231649545511598975174020119907645564605903594963477960092204430705831614563269961951435356164771281309299042392326931603405678738763990131066479337946196936080736975411616786484640654859396802451665727381930011756122814336136995398670369488532190156199721988650684420729742684731245601288605704441509376277197363853634131906472696164331716244692971340730959379486247031227991853362873164349965310750045121339180605359205165301119056370086864930175730345649349084974517529017896328789348316709142651369862409490174626068276081502984587105815965272570154810732508781222017918051581692068264904483765660520908618521115929426584908604300545759139245786053599944271630309438501419805188272674903050261600161110519147421946611357379437892863197453536181352098614828202503807814703072827361413083401016954202155892733471954359902156749509923472426976919640544134628879494983167552502186300392574673064349676430020645959286305872759966253002395434971992289273934687895623537464184603702413643220749054638992128053230181475661842506323815815625775447701703285051447229457859299335750359527744321692158228083896651900347395879884596709853267100429606952026873311377518700534223624767371274623749875203244552046657626279558950553732102261124623469245849248701093642074750937781495424837436047248216086556523699198417354567743638436015303781442441754148852195675373464332275272653715849718951999241169742318723887645943499549743523951698313581402543128365108249113090048052555279537587720897433308359582166983022432726737751553156912380087064872088947036406145577615941718131131318602226666467117006652763870317178407949113303545386329938848715905470268349666308370527314243467253898943463636477822093943788232887987671554655494208197690010968871497511762140907915153611840850721638639876797320939318123081983886597625443411158999953401776396023272990404343835401075540697950848410033458942083638011998121508901738076131624684711151779135488301187361408056580839895839390021208010300850547626286544689909939444623769916768140411261279935657626816069872400055660447106197196149028337208502771600452060856516102333471079027744496905625047208822609769838837735505793210379141561353553716695756906852086935135172683636724329517075035340373552910508326586058197990216437668580196310577492040687024667104312289657316861205763702829369984511316814339938506677826508814354380023850993511185291832603434752907694938756514691365164279487544396663748479081269633635221643808794819217369771990837531737207082234433980162302907193197699400098111194597848218329400998443009420893620426310192328645666867270231176592058140187931150779566240822830859025393764931042420183581824740713232607710654813082592563518812131266665045628077059452127168978928031223602842586957041513976519608575536580338017786540178414237381443162471000063664254962780442195912578918288920209900787552539484224560984135914127108333111070011254975414135509355238498016797075132577155279391914489441488951600007664036561758812088405830003650673732083577899012918243344887147156009365349166487873299625835177533853717485562915284419359469006956552936487064362430372270076961883313621414540425407015660700344881770093012327915719600595323594467554782257992565167717456839036463017757663152950419644993577461873402264789564421681430312116711621458999873751839787423355251498490302889099671676369661663029867305896050785746784747381775878566807021696526371786756263846081715949538526645808583773891803813590484767605957787142629566343691803011035112517116608201301878721623628942867962374734266071931500806600600184717357107999758085142244982071757993272333283332782916397953098941966707738056906938183959957020783820135731135283403311233044191903846086877656884657056919934048791768772470720987702671590332409098775902182779697942856667350043409502412485858050590596327198322206302298216730027729129735500294739969645639857011447133291244364424812401479356195843798097852701006395174657192885660437159886120223778842125761487141380770615152980769097830235682667092353741744801589549636019750104681894893684044070952498024164362343253475677258466425942553108841819999935593853839813272894353466286899695558143157057369201563171041569607066921295719107154838920314689627760303805998964625300028651251666437182675295047849965994118059503584979612818130966723126803847911964835924237585137782735266747100235463801300000225606187336628460079253727512578920909821396672486563107896000415694816984222882387251541238576969419635615193889499013319141372040706234071079105326909429183973366746325361671948568464478317635313161289746817652805402368948610438667394270046167486684372078981707218479846482695386498024885532484380187782875598304728016410589748777770502755688463652677025151706579739728555659977366586145908472036546062802997700900434938327482203070639808473327336045460848452627542682021078199161172958107643744831212551936338219561920806991041956065684611330164545252968049790040810267865223470196587628437678678032996679780489005483192226036088730779885688306809225360853408241200333581289935971059917103228328387296826992774854538104979868974089092431292110577617234716701995817275839958581823815002395043853901137176986315949784377078806725760586393044258275691768294572313626601344464821244450099057048997255186213376378964057638011734271093948104342580929499639935915692349309577808053370645423215913874270070855254882656768298640320916412070617631872663827256044708331490722771106000907412736752758174025786494280634928416353048561057944084586694869255247891988968516254303094986409333191068135829237708994233197756604070552825939947780590785460496726845510845512378020183274495233710018044144171644222390414507136683445377877288570092821605488658380990902678965354607684350364563735626709591138889145947834713610621212913060372105899061574541273058769420690748261936238690487635014742772612498227504872887668650773145837993767598326808921576786132838202114981708700532100836236574107117185357426580178716108976359152385308190685152025548175076302379415051706610411764267305468802148846896093918787434084021710265679113574107166939793284626551538262900886588200622592030982165876579705349669305110947925365095260906177412008421587241906372805621565451224991869807035306445511175098235070714413994670378656442836790892115811767206439251885818459421829234927683109420379285248267315598591865533936396482063678586680649781052835832598542897502744099427104124305459778707368376726770097676602418797723532092096081570516219028579103571622524246150384740637870586226824899082111943165132758069123080536542870385377357636465758032606760052277780728127624808091406837264478058443911498177034905235089542273377742542292769307896887916387078225319840033085101873171529728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -314066084664653346563842452560372138792188143145694640422519959773457991845216943916178239000922536748286926145787602572868084049387166560784713058691851363180622588174923648360350945090867796618539429956345642445570642147702398327039202608607267537923569371725113058529865419105692367155437936163599157817332294047692712244086562548695791218665843390959736520210023438349467699696596045620808982124567613773302765267070255303167626795786121849903679802285220279432493273179482605896315567872890464691288732800277823325167037573095197204806417192088299804957930278544950122690225894541024083050347566593884543534675756548185593908977252792676144978784896273001657124049198885691094136028424445458675419011045393457787714214015588024374959741228390540937853469007731944065532023965648622232464588191058497269585875793817414238142606533956468037146919836661077610650577935566524493912550348832379577119244240275151236912168454544841966638509425573011348489764452827388503253327813074233619083157631241385901373836737864127830421235221796944044096548057638536539278126700804125608309825787038150916757848370111974515626059698581141753564002326201617907229080782535367492805775046129655702724804009989717028388807845404045818723366722764157916737091646147419074572173223383591264701590705867316995116524776457737809204925749242500719622344621562526273547713289307328324528754574728786191539653935792879554523451425611937486470062587099930530821940888413360643772121548799768713817519790958579487093455905787914516612799709185472257059517038249078304121651642124876675707892987072575971302332818658047659236319791192710888256766803948762167413463514624226542088999674388801667202110550236854713233392962313173434605251435209909896600143009291907858129882091231894838823693530048805761757054981802559828292353015973174077945766948550629950908936944985850326823970826611207628773470481319723126591155971728792094270035372917576383901633402393068044986687380263949845802157550350280808604540787544854527293335977079981188856572698016711329276753591955986623550890703571270475213178439505179998917791211830933768690345858036478922593400399970056719350152762658698825865598713768045501126460106803714467964789682567002213328672974038661921878121662484845162505713882325943827888887623099921626855201394290557880738960714112493275167093312241612712705106919778041151723457693329318829348245333105933099835007680358079432250500521325769386605199950233600086948879740519576140682219410678206305649006106700675106565596414608874782374318990431590477749820770393456817320884683825885183058018798843896230084969252655435346513995737434371465013236074732240113943976496311810632681876791059515463104531125901427212047260052181810083725403940861995770404112801181832654210680732830014234906800331731698108558293090444029470409099511583055703288101206521816280015838248819035121944587448797068561728797855950248908186315755631628904607090737081508356470640520349410882729799808597963032805682320559646225071137912638919165837337337866352937565973536471045399529620062590853763974993901610601499224479222988229462205112906377942128307121274414015617242068055193950418493026294692114682187399532984775304843058936363636902564149451358758956174801223769544227051798961679874800406160905190454887697431501637263892475925938426958108220417057493434294775316833348605250254662546794467183660293940367805864581909279479107912727264265326606417196659287335918768370587171538639856613098986212336907384998418761437390815921714670874267782502716484041814002346766143716968145478812664303751195151250652431239793116964400845207855080575568844393890646813077741354719074067353663263863241165317763545062685130881892764361739710883934271681380059267645910494021485742291867880878192994823618119142721585833457481263212825846495946284023442214879191829131950683883151607256827786756911970394512296179623721350804055806809138701048264785498694450540537835239567357700331111349175847970227670450544332022445619451421808464477359249054392344425161678720216424379438234829888350640731887616422643503132845251338872041748370264684053682608201935893375024170377887634209481030743663865959648405366473827716240073624253731518189476656177921321000706410758317703685629996537949568676035544258165330174398765957107430981695692704223232794348519513733690925209985810454882054317521794970508701804599101655298866912634105977858726585352417106500246507900431010190432959955706888212165707171923509121236828372421813230144482726057023677109901050754860673391753911789991171123617676617123737363928311585663749593399334904593730849890120937244042581074619599868702015921071992919871480631399122298226967732903647566476195977564854163007551875559975648537586506607017370977081446135237861946378895212431748099337485979165865256343905516160554151346767028212930443728292584939592343371858917926979245164613357812108656345346197847928526674802404278838166984620394912361295395036899671480854188919252661118045291811150677361451426119659426068874721528343357142907277247451468331854109572287223203018896234221049152349011445390676849568118877953151436109614279624390870440898816187822516518140072005100253218698965500194729763588136085290968589080102432204037296727257235129390403012306017481069571309263068613153040387910462034552781401489993999283774342774073838192321757065299195465409000074792869319841044761048216772259295386342954043955882382810886952395370220134893783624436180516629741264383592223668603374361717334091646735450068436968787175872663458958064481624284444229591686479289135118886943428265102906820832592681326420380833589200617283478291369139520542576400347084147742482216703075794792985274761703733339281044064389638665589805313024896512551573635920073012241468569575430225203907621466084145982591315824617711813814217953727553333871746573811291708516282621684855336037519725611035902147316896176878273166950181801799439198869558991083912380861705057344791735107335702468499865074433735709537034578134873630571088883763601869179960852283514301276713018221699557845734842641894755838405072253576824022396945535094572045815853341007442922412906140754162930143500023938538178025978401883383639300945897729453505690253581837726542578210075262889568208695843872664698294191477515009908288281131305422793683902982510841385628115537109383542619498688619591542033681609271034067077426069774815719366755177205360444748517222090532804933498072866128339701056566817587697503414777537608292805042827540372138641214157407403811848979796908836965724098513354295273961141165022161095637346159088654589350908299199503734033150552824515549044335661364592927598589891114042764974841548498793031307475989027134667757856979499403427967305170899191394001051970021391582229481205535346987479971070930803163311663670703237796442733472193366943716202744125835684522606025136936167913695424589959517834389222226338226219715712118138597075680796589401433851350903158376755091032379122833948242466404784932809615440926776695197290137148246157641010988218837547067759825070957986294776587388579326740563753790501411352786618279601945738515837584392818187508472708557521364827599208501943625983527724863336948364122631570953524454233356657794484829541908832027617514102720017938216031538973889268226865601515581004125543243386339304251794592436713731612076212716358473647081856423909034556213081669206894163790948252213128113732079863058989610898243552078841908880817985928536635324435307604511527780554365468594701251450927675612882567267300278979824969003793582991605821148892627724161640316759052228086850982285333097191247173701287934700323498897810128367266969194354277827376048150832155040297064586824809402599461239521098995258894575873398279493488675035936220604839858389915080307460244384707476124809533329075413509587008470048286300822954064874544784698229123760906020573592377219160277035069507537789818710113872201004970102535189174055512246331112361416768564554907473408648374061749237221282291383026542008209038213853910330698889997994878090179514936555617818670090070954721705574601088356094312123187647338361268557205085885556404416461412071419027826289642028507109460676089279677209633411105838161781808268575732203945490689989519673514511481748692295107434426652970322972078675949343386272760420536988110369730809763742969124504543552164147807114725162688867485649761605888551095021624333107897445366255814539828828186712992079428586895661552022765022586051046231805520842159460216785170746624817186128519284745760586070047755334306720087107662918844979813999189378282354051477547156191894007250453082823666507798132862841897961603979383110574761204636993172576573323017102565201600816043445450721670110880851621918060955545920744907512102817328948840952423391623345349703173214320201190708169542992690282243403621203416962883995226785052345471884424527722370340499424156995281064607852458814530883491329304556308891661889706424558659999952562142383540463865892590928409965787679101745031713281099136403262871461682324966312291571277699322950764471401563220040656738591258343128185856230642413290187824542602448168497099025801135258301435775946581768624578697017450771167509073886398444136196222083959833124367620499055907686418728564797106236148421064555560933768529254830817007033380106590241419594098073141462626171817130696580355085572697748349792234820460761564307288356979766408077424162976767435246053593497207378921342276065498735703375551298956797144505015755096991577719748123243392964511247754915760767835392545294792712397927018471108219365356074426105870650937777583366902272296470035682281285532083325719759120961456124735472189890579363591966590023718191213060641790649066260882312396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 36788912377323178861285028756087868577414729795171145873851473735179026638276974971464624704583564321616839309901380503491209925181183726387903173029068788871104779070345665920057860314957038436939948344297673187507107001448863530241634544265303182967101313011874283913113178438188116815056331131547213029086291494164414856667792678770232702829305668920962229421881561867075703411060342477130139673898948220742464178289690900231614934312393016241212756029279941800413364304896829512191487669984486820109114223975953683145355367972825659176438748381560142343324389940458442099240125544108244652828209646161432375238176991585538150824428330293142980920895733829531725387460764661602331279118837613725966962712308958328922678657498421718903567444001947230709335174398178924065266059472766996781964467962137029870033890996711876246560106535254601052567219077129731691005781693703926887535037454450447543895422010696515033646277177004455754903454077142627895382445384520180502741465175835989282660567212941375109655238987913177623786310910557622874789054253556651727907024688072568449434252358631967824616838250674569998074303640612954648027953611035546206080507337927107152626717815887877136794342396217615674264797791574869675916735818250879726510371202148800699088311673743935676073682077977239148707087158588620822886086015719869078240252567940742135717864915588221312280809021838371666454869872043130975105311830863446163813184820898842262127624775400079214513910009337214400954748125605674335694890418037252482844783167458653587244918596069146397075150746897523519033978868238818461985348515414960214318520783099443556797259554748747063031890919885325350378919540851272561369434427335444780687901816524131070325103543229945009338821160923185639595182416503778646303536203991626278848553929363492340750266145831573475825812988158546638574651662871258168593531343683000732024621369879429087136565976745738367891834256222144066453808507857406183281575850949742720197293686201262409707793351606533113420035093369534661010542520044702939474766456699484767665172003144696357427877508815167003906025321225991261749515823079210527463987657116978480327354464082802916608479816658962401781287785124645790481934674386080413639845115672516731581381795474884246871875808983822242367761438006375348048900926633724857139390147811259100950263234031711107000756251809713984842017588585938907791945164991607275715902286023095865255461099933240845675325305745390031602232760366102651934542413457530763986877010136091034145823502622176556883369102845920163054931917660673755572434435879498123163098780903263927238180557788388952369227843314780077549082117949657691675851085211992243933538546085660413300912866364952550903138892127903169023418452339468757893884679976548027960092840593406779847238786208659218478161507387251192106808360382308575181114593798837790186934470492094153973700902758604991802297763238922439068677658371690139721740765191584065561376770026836485562234804171784282759673862373596822233755305933801890374903878575726522818232694613145302625210367353723684910678528337024910587557750408807624420631402999086454669753026972334352438866962483628474175562451303631678172311638939959683655557484002589176861787173125684637232179230466688010669695034795760096464796503330219976401780754455653228790344717508971251456278120175032654348977483002291450993962627409181030330553651096785716103184538830486169495934254410224336555044098100445481347223932006117464445755740175487434355151254612871263060783644382188817031485433548369364810176733904560634088336257559419685122781713916947290070507538175279412971282012681983330087685129522170319490839553427950129400529759326613691199178756060493380419800527766411401835525698071953650675502174244620357248826361938970135067734899968116820092177954471910833118621338669877030557381358456259014761427839539236907298673060528461343541371112896400769325990776384920249518967980376735044006828322597045111063302948374325529915325592761955332505863337389459649562932412191146075797372883081087741532142824747710940774848351321665036251567256700172051745060352340270407778475750310127303650092318620603955195047040151867820722616038362207299706824665837503273766563391936553354173909637821870101120382023913778733858267787448963923699701544483009108142658473646407921349058097184613638504955041967470113281421322069397702695650282122229478730018324716103036043825326468323181023679573062702656824003193998318387184894003389641491691602409599099701134486732198038361558705307120092497086388954716736781024019274064264433291513068753674272354373702355460766365196284832785551173005660059374199103837900407149756356168921112238209411427058964717974011311565833318668135429371040897204094191557064713550310353621572705766727500856801963700740863659576247596167584417152174113342838437744693278735957417642315198412965610609112449589884021418165017047072767165084712269796355313386001318991915587965473589562089160110906712458354180255238865563098115821985076557460705471419520197864369705611778788368732643821856584463580575021851060289800393200875659976303636118214167782948765788857488148331724963926481623228901110815504251257681002764181809862647664828219804372331484380901793711367462139961141603422497122317135186911022608688510894269821447011242035958833692587361066531393245040805555110582788693536069113837217975057289828694386855918459832931258702095953558003394046235306785491415251155000007965008679269406896098956823623833615879581103388386497378326534033288986663622443102314745033822560150863616882777027918848089296707271263853672033517637619886982954316660772448388609248651219340007466241907590774776092731839006518146168399776900421848151094442753531781181469467617739610083462276188259346117805929432550006351693259045166480606769446872230190258839192126949946269045474147999480955519244349247392520731195785009145460213759409822773404766918688786875689277630578609384391584141931259883022725899349211473419150824263329772058527395164269864688698581054250287543752510714522411125922594280508753958345663257734975745956543824940750035404636409166540355475944923917215456916120864323882334882219566960495599997910088473841348451482171929768432590639226615369873525598446973268152347190829478878347030546665486474498931738385360857079795169350312507483976982944323034002002750093117988538361105039926499721533298236639074015041546949082304251114657372730351959603053450873726894766154792075590596984436923658725263132667040192669963867661859469950631008323604311226776882706684630668023544009469290887830516553773162132628564993089933170087140376842285334780617009595521423908581435656284156939260719030209325880159986398709280804666164198515094397782570364169321734448307027594800231768323753066921831086216001037283686053667337200887149015547318105822774316731758478574378716697369817464475755959463831275428465864902802954029951015958835884160835308025831968298261113354269652700301203269597155783673293943012324845534278912850227624442029303534135701655910363598139888428355199189869721014010823216796624404147355632177692513693378619385366278323477717343385300220166000810534314043278464535211535763584509221259789480692497323135410668398871990839142425411541454678698686955749743012997527645287303486707069735043833408857926772102933000480546172208027060779618677454718793483018520500062245953320599629745498713531007163923173888296131198680313714344540572951921189739911237780686391660637127360929521526159110049095002018779882234212255440384083683028485985835241255134055363672141656895593781204526399424237348018478930136921805405703291052152897808123174774966317020285425954928975106278039852605656265377276801723863723009874792299743326687766313716047811301061749612297391815627223536425555161302152271618848026717604866379285066124952355209403147280388457362626400974132482078175038351902852918060205804504731511235035444493048518942883436855261664787059506656112816709452705642064828123736964617813571929616759544085289810657223575259501795043141768887871523209774278773007238054994714198486130865476574180280612774616743613220513680628588595586471671386622906506050877499235314125444053725053085170685023621978884053222845318652820409415268588609252665891257409326380260109356993603083286249199116112409000113447086251848059586224420649598576923570407439812666891596219866961297236325272884375027336875032603378139175806696746625107034857729211724359201625949235346408132881578520537517784981529375352810570841775395086727716534973330669692069489794068979840060703971657639757604185230597358334123269717310646381878694040020077009460257637605362909802311238507811831119913241056415534617588723439328416566230683313806379839193844069353015475240170582436923347599609731408578779367438490232157989192794369210758350199740919305163227462694357178960598011281962301168173806515929528241417612149251010805590836695237495847774751630413168068616845933161495858749553202390265382463735581760900887758444167445416946353475162203720757823186603264019097393492938187963321979129774016854025905722605128715175466897553204133596698329795280073746015060267624485948757480218609242188597988704535908335454077546927762540531291818166291637900287119412993250718887194783247245550894262143047350008917074659432345101611784890101463356715591920591124469562070054206697793415297318279260589603757842247419020382597919043932468173251101398449902494384183178043492719019015645339550131259860553793140189978474555684117511417750752625668248507238791758332092242760803423828521680275992583265899804903105618432206782076084873881413859650029104917895417926504087635906006449758752785539360440483385139847595160157064003584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -3566434002111864311727482867236704262797150435456636532233369258335496437207874198405378377346525102919073387855273600194057194066400956064399398451025804429922990412850296921140741414190262066055409558066543248314988992075365215913985401440969069859444128252144318986048637207771344008716178908452646881776575308693642311170132395135321159410910250905643930507814162171744585626977684341644993356758027816226523374786466471966221684016755082540380153748490623144580125251937792284818181887715072175274789890775407611581871011909146725949596779667648635494355640222125930770570211738500341809647817231529372106531360681418867214411575768713405716297971937945385298660567500844545819027360918897423201607982431631871125819126873793513828224732237163215350554611130152193266779556224301645150787979802770967280125132876799375016056408588185455909418469144338477136373538892317904472924476248693333248921244993389084501603386559491156159514118730780838158302092895581702258657712330946656951082131535642896013975574920467157083222160903741301458321946293596129820985433740705246282675041350927102628487144560286168480872313825766641065373477825284193536066845757179250090617969520212840650667912340057993336539886692163778597470509534252160672372398309632927403395523012710485180064046379107346501371614073484422921569555013030698968137541572494623805756286383984858703110840273740593699602082069947897205260496784495146805570604994235771472757622094554021135819431981169199067901873159051002948537915417813506282752392621105761479358501961504288346621484624727565501854984705082468804862053472951623098540552643370727585850962214761822862981943396272643890508979973978666465134759908301519515169892548292627406675186161797167659597737699302447805088512687664532452957874103535039616445094561085790747025943870161169219957649379602812408187958525763339705457408649484769298539917449705036388183663566807802776803275374639138896562201332743634802670959333197460460948028819769723552714798656231867398423438087050926346505420618883616251488749177253809155963827210476388557902623126401816967422227079293708817676563422567848385332798189478888574889445842105002798576769794608304810238354044900119837121911651912607924942977977914373952647178727944468926494611206494746518789954062976694830141599138464544123453269931782795991773241719527172510985207208266981943682989029717459811834100019119165062710016924223985160271454496716300971760673566235141834339225769062194437080531269599465340195941794385744667076358307144556206406462674012835061956998068425991519407944940504063353474349812438424957722953057848389577168550751414433990373887325063734627345339990498009207840109585338349822577825661006873563054117888657034129880913177211248227325791676725896955321248540055486962356639696123329099768689298587281737428410976644431449251728228663536893208262479331496423951427167704609585451703714520503188126646676240797910227597608352782621959732011636326437905679528550250023785491270570799191326025712844813638022695031071849644161576071618451734001015696789963310262346005554088270356091073015045193962119342051704004979229030103728406231788603952978419750716787721572974143809169903758933405081538712704431516918460126406583286463189053419450102720029293879384371453847412080719412503975248583410170207789906880104449651273611652163820645255486253739536140731824546397451724006500205568498892582873938049315282138799262022912281862721947251833361775548856225994466572437858090479042267942620166658838694510450524102961823061785780351845428404202456560618545050021221362671807970535352685266317022583118253759588830847893360499120065438856468790191658696394606480709902363391652717747597688050900461909062567755627353087192013248654938076464673602100468178851593202138509621233387236835518371596628534027765689230313372241584132296106315789608243532441073243370855206936845770026637402961010827441788648918814243559945152895369231779839271564491391749468066382768095433262775212766649320779078623271028915839886653470757981346180272772686027261466264894474988974729738604141904473229993316500119607045383666468916436524953366561756182424781805477917024643246752425373567823937521944120998510779827101688386978803570329631728737166348114075843780000079180769358538333724148864009887857729991438778242623493510879724070495562675949302513178372451505518891615761122984382970352795867917564257131896616681822545601095184926433745091164518911354838749789304144701534344516686018588387134111311200409125784796924944347317534367037810764050484850588404965247890934582383122049209952761425147053523953469719933621612694324254632128437575367425396277817108969432694000862991935342053539836308374381304794185743698169296329532311431660813956656747863591915426120215280558256779363761127577219534146071688846793077284164727316355857194692038504522829470357525373400629127630370671408722502526756608767930723162233663793057540355111116405558556280981015362949817413933836126715636185834951526189841942793055213461070730258990781716203527479346653031232055276232393589698656939893083207548963839799082107521371458424747040343502792931442322348923141132849061522390286082426540053556248343381886465074354432070436051731097195401012565721404533234601785474285690943395758609914009419024962422689719478691096596125664281001466472737454160268881537724042817754939940470601773447894635620272326580645052547036949260348055752169557297556476023996922408046342606672135270280376153738021115105991937942000673146121209535850677400408248961474594356413451120276902498032248989289018128000015214462176989717424757865225137100268131117204656431378699614080831010751217222361500045235835214043695480837830802353605859613676679283446326288157239285802695735967916344328909915731180602518479865366800974589594921656446885469281577812366299157094766443190474391639076596389228312027454759652961279414957506537976171174305206981003130107888731729814069411862569755277378794168615462392867346910767924225383035219573038848447457868876401766231984009111196777332629634137041402410375597689210341668529951606681801252822721710259490298096522331378647018971923502883299814795634358280307815375204637424255630424583891794172482560282247999305944275008088645533555790264054327706364936116457441590350448327944900462857307055468197500538103183267583985892355210222672022032189491698248992683598343095590258857034554615788520279616471752329250052878274901955893367877323986823906145609801112693225596862053383738832301409780955115453833255987430570489994309238286841022868547028029545311077739622319508088896655814793949104117460262124540232327754929053359030247216399453690883926550998222930414117664741203823240015977032465347505848626508659622908060202662482131095072853677533403049602846192750506552537345027162489070595145162171301240437553056274704030964176459961729474047380045323757392816109019664219808624120696352007577944249694458455887703808306722342463828796052503503480549561676242473920077169679307739752731355962328263711565724865797377653158374076274662222167999962092796658000141539675562471540294653434142401213638736199993551615584000706518948587450107596164566644543987341276833111021243399783341943636976774588741432813642289848750519611727486588491951691265960783530951610152236952041988770369485360311491189599346646879414825794989122345855657417862336872630247204765458329014848496735732094509335638029199922499446560685178427178577618820625070129624272213274699314887356448065836359538692396946238008542267447152910874387739807610856379633697347703888812663888349150132062733728355446803059004906136336641831169788723796657450364472596525727143358270120814849533476957969091058052287837362333024973503366499079246128991757634979351730305361139644012283733000861117815937829185741879912567960142707186288920276473621999199842739693027256521381675001401619949731351255576979639093891185099331921714173645140990024399521884220613313294254049688995194567564302588293478870964985936957463778753612628162568809308459347304017044747994252405814234935516914112023714389485004627507662188206727665683304399265053008705384175397677919835538035392964940128925206306459249688266442883999476278520702638497328111326813887776095744420767919790367691488394379299895500070177882149159317466388915472797700818686288685157128296968173538997573221026906162225649505359806956575165842069172184938669859559104667912607241200434580808214857688344191069823286144798011623967477323529148113984608386750124732303533687913119210857632080187043916929121160487520832501612870544843706391461476898230083014216652655690879284681375808139220179426930894896155472126475264135443293032588813430394395177527870006486206735036528406068604326550632760774879696524490817939093426963951525983177756373871032879331553001472106426866005296275543234466315191194990634280775984539424640900714975134780240409072130160236732491426264096856181304720076616160544221197886777867631588176901038939292497941776539719118690071602066648088822105259832116906500350234791720732177906732493494996088502100485671185138455274125514388089027791954141382851993427949901488084855523787966927687938002441938280663837439785007692337205752008492336283212471771145649865395809025899494153580150972806094390207168488934388641423181836528535343213849528794046274201003479266956005028899793051317564409233357593466812573915388288843369894627083520456098852766084425714638254623597016529049799650242487737110515271971041863487759115179166067493612775968301846399970584172824335193217379751729098840115857599423832530317029840719439019382385038903377756277133243967374862178016901611433230534669612583137998149977497613420695358075418391347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -38435072398481563967745324521576923483103749046433241832852334179808415877973054441004571278918159035604273560607430355268802349551157197628274979040617184728387186191396182634461129533253173926864184105778885500207276921924441318774083749911349962875825176787753108013696880675360590976893652539679276217003693576445789817685184551745880541083926043057942966283425859598906548929380933520322074054174128703375490546953790031571679139860983813867039629878890625796131144489355144863993934750223773483197057168435272504337669329089509519503829846923053246713558764270806293065017769642813503681105793141985514275972952974218586851983419549800548877523587295883915691384833765950864220206544907010748461124680007351558105460099011911403749244228892097085443978075696502852312927829081401253905849870544891882851179946029057624290793713473817675288890868726256978512411333923884359629745275436490911853990452928483026337086319306266923595003494850294766608977749983286942121252082460887887945579850694017728144786428391504882521833986323239447912176611124322932946925680071183575351804281038409074986385119882847583242666785969764117186706322026628128120080061625378573401975759591377736207396314409894462820310345238352030409978911005325373212168121161312440418215189219685067406895524925925359094700948692206804455781425398670586667945992966597526770186679455139977313872670961179970067115467094574817080259153243617942347680619621755346663204039142707039149511413415512537352150463431934030604144129217178649865749805761012565585913196673990232275675761124718319536419568814922284245654610876631157829428002136811132230840323347146617671418648149781440717765264634764714353188801633114835748730693790030505679404099292604155486143542036747577137835203866641297124862761231690521263409054513516773652916773580135083533075281448021749396450320068244631647534538844317584266680204187314066535401948343153477095298842002392983546728616760547757833390707748393626576855769813572299572354848368477912644573223278634350242312059472739973542618805728558169358838188212980709537051989612438544588122940447159723279411010095535955862831771321927951945547557343168691923563733135332857851208469937632354478279279407822990986771266592848263755711518144302972748655711013391219492986869376053529775344071726562796430504194145788902782608975722190168479817891140482816699739897352985021644394959001968158366495843231698757084110154167443171308613031093923671429829538661783358615177683527542535716935228859707840840823154138352814999687249166022246415721534871508989123729982725626200421864774502796701496642554402338659606511535563906706611337730214058206954107503908967661237769298884768504233878670717953196883133898968769995457652054800936199637291376252528325438647259370235583919695092467760518451770016286844057209331822033837904979963308797168944086840242009791364825872862038249304638804393351819708058596670330567823168926124078797393299643888208391952140246930515927476650800802074931321754519246674232435057300584741021256997831362592650705119307007258711165014588005808221945691039820619022966874969923145562857979502463191379908792744702801910357011195906092431991209888156567877562224341820503784382474958500573252774393900142174332938558971596187567532546330833315268991470351076432561122725974962664468874748779110559494028111684888725610667932818726413855200165651085270216524569143350373996086867903915862821102457909563404775476061305160749014561935226580177659548053163275450850879206902860636255478095682713775217090879690667248457404378774739587668584886066666931670725816056142523724396397216068399932331769661430960454974428527153409172822132515666047532052875596498659780510300912962308099675331544014703307450015780205627637572317958956296216662033488120742140647988938925278933084633718497438753566331805496563493938199084209796778735773358275660299248496475834191677376815217547257181892310818612556029813979238634940843608896161210377508954631748726734160803547545748334294966535369747379427640816802750686199491014761343350539059639426242193742368023481557923728839226762374843582571022124608998616136634726046119427633319824842726495059271317289605234640015116879369836125266122917886697808361085840115803573519945342287819051662706459815348234761896850390219509148309977285422857358344466015188543196384414826331843105959170005782303167904810305669738278736897299603259441340319785406270423921115824021279928090990394925015083970181283725448681641354329529034474411114193675085222327665162246190320814288263793936692465913861705578205167186403939506465652231365910264876590712970923344332977299728789891861100434917255319334425690128145663815284343041573598309738811650008286578908621424517151804828544232493481276814094762136650190930024744208143250046875524823980330912657754739162136801874018152671378627506865110037560208118702435229683007406452518518608940004598818722582410996326258743363233008868869485562021141621972272358299493064965374489600500480148989856474099637976388105810190929263757728518183630519885483078581994697781367551045059522309948133034270012164875138443174909479556720014005226901621934962766478367572840350981587974996045203483228904676925474571056101907181609723784783034572363970195898470864826062044933291744545065334207702317641431448686063867620531878962489735286784672927737263084382732567487961423828380831732067742218767210752181634181999906438427272183680896740684948944811861977633984120408722028164727308571150611972204010586714543568230795537784557168862191650429029727318719867586692699014675255932011634222185430457584945558911989408187667144673351399948340123405417149219995392704949718144947434014770429092603728097576931013848089384290193653540702091071308182057789717939785036872351571959578366907848700307429996507552242074427966427343987642074644507215422376593937956489371053440076269736596849293382041043552378328058332799338806478508282440715452285919452158900905722876358409013588289041388682824625247276209002692510326532285882325502770773389057333520555814356853347666730629881926922803251855364314401251628264811282231351493292581539845708625936116347294227186276134847219795666578771847613264762017220065423600648575615788811888180986377749374912802387084483456061569609514285670546086948316149672735007906797340872451634509050627474625324232564174133876951010836764065034328882998277140983147855903354540514171690946431758645553449160975401297948649565508617128460981055684838624521224274919341199386473184221413313522522067795189621254859348667888408340153273371788011395607145179879947667657524270696558219639147083549975541915868911009958201284744370955868254501959090175252410179241480101808815810698559574527112544528135529620654096352077205311393024669002221779187418921788781235915387794057380077966609290499435756046138979863288568295529474512338295618261855528195642545397283944928494539998180182279179945991294657110932879254281809025359515942762137884302988645115344005067264088175357999897292481729668560941240984997965208000361688818146994157417694138217025530497663744583847109628293800897489717048495211342061538072215899906011210063713995446473575503041533992640769773516778467662693071796036304521451089474111117365008741566931458630660917983215509390956738803558958363999788284520560398890598393315014212168686678623654975921043658587285694579764143986111334090218140917798400271793134242506550944049035018576848193724060014328258343689071933135744354149995622682096900811136832792998171315585412823186218738392017884132083086260292338609816039572750167462976143294918544507648298405635773926003819075317271158044146209333160947569931688537046999822579023187752054811652323615382050482898442230098350960647595153496172117391649884477390170560228808644721541492732279462908976871654036817477018342065143159564271728443604537383820764719255423148574976073969065174658209422174833026740794284655064136390691322460049609822602506279903169528528815149116443129954930340919689291362896652914829799052864187429254144022092635259676993534140856312016240793538587880052948657043776105161976633940233502074774753360804944100900635698660364174885747879930734607570195641616762795401218926911858820048028020139579798844566989678187991688384647073050093891713745520897672287447576353739229555960499862029714876068131783762204644148604978220536752876143476084367111090918086396750062074295239751185886880631736487639690260268106988091947725080777779273558421623017180206199889990095517687010728772979088993768421878839058823161548008177386586776347409690667125904893099050158397974891392318627923090415363239224182930898992061613932336374418515745026907890633997154333645730469592929725408443014654518234043622131711652268896293299829585613809484230945361162867672795263565339772470854767452616628856778575231252242627612623133408019669965716827577179841365917103071137720561537717829486800308355119397386665408755512393426786371211322442963326007081015544352059575429398899571813618933627708816116942250336581562268100424476018137840226001444914576295425123607729568506035515558542844610274464667527704461268469022363205935716135269900869929533978805422375428875804968791029658583267033880470926262243714920398558538301499531854089259625928984874152111329175375761797511756620631189221000243721292462636558312656385038750424393022939115781969073483335364664725509998816882234106001266218623088289646268675340021713423288812541956647379764445797573280723189583277657227239586218380088826103185679757826671068401207672886471790408298269756767233186664731872248344823112255508068692186077776231496366461174310645210181597337407662372699254820141609337462039139051282618122240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -264129371484770575747805919308432343379121184061274396266837972819810002016655195399267867622778942184546001940995134483068459719551043077322816372660056539771396866995371189807525537311950118537315975003304447658431211354925381797065982371202467388314895326169883339627679423694560073738884294985442484098152161638405281917060052959476761913164377483788978100768807553120732551321571237908826210338436972784794498040270380910760162432864488998744883098651302014857235956982106004494466000760514822456653443834191919163396376359854349378106576460242074112733229267927392348551132711331278997198462423636013544418344261315731810246821899043954297537989135787209568933644990716004476504358879562484919873944290931442715364380823754444486997468221598877259475755199061613452541299572403203048638028983222840707286124548409962094908790748526330801907367404886967701250414183691861510351439795267032905437602514148463119667149232973517772378418756933555243632624242863738643620823714125133191635830879513962593309272261911889864774853273520670916535281811913616514336332732462059607973967307249112206900648427110505118648603649623109488102287339997903841623588662110715611182225755988419417708542061640147923766935828820741156363207153735997506148418686599511351948580096449153499269433045821531952927780603895393699143995551310379419207290631497409758999085281647786730865826867360762523827672459561500825837441933163744283992315989473784826790044456557552289481088877598344125461692856563443167102293621091690111646251244076676474132276052955615057323578633227054973535087944958617507621922251965592814797997506328244726808785104568610950329695165101551327052592347136907927647252952092225524573925876198646422910759300141373996676997157142937928257213746195397733667580723188618147966868309589737319376731921123804342188504759659927910978195931870663044003425533332465111942316276814608565386538590174583991698482847265237005502537064289511509422788042483389409806629823971766739424319325670303036709488664918271803033844743117450840548499189922275553640495329590024820452038218693310039744186362656201775050668509905477537882289901735292925297851986025688850644484220467295003852424941506336030998927291772685732059739750882192981529180855886233184771724795625507660030082683067364551300210732946124263045376917480378477526622149524375126928115149450444289072221298029037592879119566188734746008931277542429667937486280256558173630046036228591174310215663834403916194443043688390974800225514659977864198380750728550345920950742520116452936901327006486538731299763701134777807258895643419934001217533560154414328514327174606193670589566619197924447518300376590033601650132814006831164641701787158246386595412854419330322582004007562091967224976753126667845757604572435047974200921485616560850724262487168422735242952579532807022579015823841421551940959310561999696956259508716624395956653253346925340283695791657487602917285517704798509354880154483349260725173865942282407042261705218890917638556904480969654294909600713601462559176067295643620933037994936063203345909010734336767789593511352049269177593400137691987680611777210658202775569284864572924726778480168255263660837565519360805077917881505611638273539848301147878975890567552831554025776257634458105226300061449522091960838793220266318464321425129884303401753368400830624748875374608060754761988831268763690321498195205375666803660692679970989817206371135360147667184132838416903746848573956481565880310830601451661145729905103175484993102347598626299556404857169619346437128404476521237243341569752493083917607864269078580489373155313128542504964787698496499155159090473218228205207087142684745812527301906983107212313005428989917472774682869816945386585527252364290551618250299488905540741754517333251979847759302085065482696420043599482007749247449974714410698880714852211912998222203755530536547368921153586248745696975890754654559123103476658878849480889488915618181284711380410696089924606614434899036202853528998078651818633768903372104204116258291888731511359157419034818557356282217263947072137535683695718241666452380508688160748022384882514550007082134349145117068494426885371587287243821589109047223805819287895857864596277241937190799793756089193600610672867321848720856713773956837077551960983773840705335235530185470426837799715664395509843291637661760318741133198396802242391225315341241117627644297559725838525915646786304280506174242760839083188827448764601795398739986824228418056387871531549614733774062183696224917403624477899075806116196397294265395942128438576059643014488601680525668709999771264128739065916697277880078120739445853352290805938148027930980593967892498995916017199271469640085882132174862800358024814709990231248160303362670284303491050373725669253454819898298153956645369563521220844035621492234952820832859591462110575132824938472928516831919652960873608593412803941987018173713878029614786379988026754167128233521767880765644014820754648003940992730153817689366036932280580005347559004461322279182043537617764594247355191805585590662405291089492468023816344012951692312905494717713245271894624015035560442205517758932836225800212709773952744216315695462114979597435118897034383163328651652398490775515875773604359504429654154743465416606312581592272833329626118845403424014629220658004068093157272484645172166220198053657500742707243320401575630896167207367328765778557692615410484102851489528379597389964990060114608958712327765465054345505508689486731151841446292527748256883873018720363899414676478642306443854075218420439397010866413474296487697823649590989423269188303998924312224541802821123942379772058543845012364354283492419733444114429204885806482787090210146720151700062611784398084470975335160289446981478218885594715734021985604059580530430668880024691977108848013600127454108740154242828603974095821999213982929847173274511037811957557096820399649883818749798118443975471884406179768090337199033301676851696120682652591357041708711230213728382842214292648877336808713063923547739035042849290894944209965463179162704373968098902747141699438163542157401075620907101651251958281815273753846516906269214817130897653727015234837228304678612644754264193419870101450868972971568188324692050344031329707044656718799893775164851858688399219415010684876426374685685589853456884309097825731161150003234363780020389008850666641974831160016287629367919881447076205892791816248752467339131502954378558536580196660490695524798761134066494828471905030824920241550815996478747628779964469299560756200154793446453390355491032455709473333225128064044344434965067275624574151306774792969928680378888672642505943358008170451556914569871351989827965244772103381600600063950646584360760613835904736051788647539942019684308642994454169551308404439522458702645926364532728701345839504588904927433768222971035487006698998559997417955979235801930038342772517042094892645036201732062266542150329295508993444634617588999468524287177864208436056706026480694707124003036516782821808240164577948263542311448398278453239189504306109949281275325016875571865375462394642130726246147170221607523096132573588614349966995099696049556094568631518613261694123025354384066139758030144359749568258835242109181383932275568405149282842250039913705969811121154535400033038914071463513602989889252566899081132673583667794073063849164032057157062844585992779963444484219671920296976267368224436115302614222631854033237294951794347649287856787474545733715052714952263345228223982852974674456550552699452584804087084825258883517467361794588891271175901505626622448890020664651097750066377281912596451671021809990596738298394613589371256776538653226127348370926221955028458248419709123029629912565791385145676942019407218813876638531343019955521766771710863905963969926458377870543456302419467625025338198160896950153148664473830248479951131774407408628573825448150105636180137722934248159786515925463758654370016126226559407188124682575000281481472712214511681488824199785300268994172321386490029303627247611496324203219031830712501517065601378194022644182313597392637098332690169637456139591667498797384398206479655547435503628675548586423023808785742318828257813697736174943236821686934510825403564956554253668679181960580251607871284716360016536945880757316787638723300539265702581168787175442357443573242064885935732628227451533103813253279747527601509352492449002051351409903652145059796937874228205794225195524271738208459911040433025682778730091331538729932565812870768997830604367377248153276685601559364976942116965738858052467169148671652996613725481274638367143574331016691476325820354457818298238858878984265501641367154010303826319380587536531880805535787481900000018067402128055251114297067909976668703742141883809560025417471364235231403499464799422843611968723499143410781486938104001699722251768332690637548230185331913034181806376034976520911911947130659517895985043807184044349408661519613113222223026041510936504468256907106442316706339051649008895673794957474215018631951583220209015954723412241989358968238876778000203752032800213975770221241398910322778550644243020185322482503802326790402384826281330624729431684175487512234233892043351697095954407420938438771882571439482068751028356785295055099039816462431100557772127333500781645112910458354384830617120569335184232486166095922135323305795319110049808974823503574706269222973330303482079999136259103436035890903018950011389531705126176166248730850352627299898869057524723413465102690765884152123722391380908365851848240395794747695352287416742833344154043958082364671039306838924515604265110916037703375406037476251497383790975776772631040888814920062370744703309223336732716401794674285261302477151182782464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -112446652973236838629807906906752735562218624265525086569311967504659499499113230476365908116065625074157629610241742010225925905343700234151768062432991086766559815242655293409624870889641204645455350618603380311391128856020856552904539507770721792437028346686891886753532531174826141121645065223464929937812744369086266810678348090738299071937195707201702289181986450039788237813695717520451693511698219762401578458480603458455970788196311010895567037328844750382300234005465199892373338220391680545407171369114897683198544366892587686182269857976917689239406239064423567839121304679317374967024395427075020850013491434782693837616552624374797758616733546051263489136608326040144882302984723129981335638432023513927248655937498716762503040563112607963648689250713867765463199151799416174254758670004292410909038781572133366283212891888719610452291951297306208650745381803811701808769805931079774292225120322601656574013977805649422359166196542102477762637227011489736771337531252827271316387487303684187790943364189130699784387914044901776313286511409807764882330664068485570854156786363629205194545260590256973699477016444765374470056780239074260898248513320678964328006622009433695468623952817276970369724324391557895089783229400902981377084376774049454251868122370136018174685500230002829123915741882147948359963985788873265706447673839279974834882340490372217032822835685664275666179215108040090658437418370205269107740821621352096671546262353366818434907345231005459427821730740728929601598525036543114866653774611673254081849441663424091010421433320489661017779260052483101501097576750447312866314635393720820783984801636176873350587880998594567705856392317701672982731604209195037922011563055024901447337620793594125918960688971509682501119128467081929605567351537860125746247023673201983342351381303869640258339049455724168981811252415406714343001030293106575801069096767385648097223933156088865943922712538064917716687959590722305303100309341132154565477786711653885249975492290438928004962271938017399506381753383235882147293977757826504888799365305958354100398762460575504502708973948696046818138307345525447343290952030344238213285892305873761296657116576316458991517087090925254231401636052257627782382771285893946297194989371625303923825991968733442484049532712417412195543510977157614871887468341721520878056791204025593613668760538012926629362011899191773025200764876492999484492196886882708791272491548081072846198030332738427430501508059871955795538167197164949130765762233662778276047714976779121490095821545133851475662605061887741873045756400924510043007748196219532755439005814901557846386171033811293506706145447343637832396428269428574290514679603055518947964064323847860591801150867652193268395242184411990601872511525706512962720567308597445817726011165104180681795969847932954000003433955335262113770967827783207346120175187246846936942393157420360338139451914401685104029650905439475762084473447975795083225154593497197925910747304914260547817290746415356915769113944832046636438851465768522579177440999002187023904996363091238143780117565990222123894623979207680655947102145839081843823790550805651249713537626969774421713275939440192151024276950715053836598091506277866819846938282464047333845458369470755548526762040368834525964050112499523144593866895012014118343157765861997974988581665020284111989672147293517244315614029237200219546872042071198000183468045983905205365479886982843143233257718298486126277630378983632138700309400807370780286061484709724980558388340791579228917799546549749164659881276727915837263335235904512245415298632094901772809785120905517361726399587700635339933280438405464590636999613263144939540532412552183550038438686855590453847718555742427214622816004885875290210542266250302093832095167560047862940599419715164614294298514745805985016985996594084721892884329915732355775938252252683664659274465969650540136550781830188518869097460753821218216656039380972971521365403333286807501327334058740092933851739036161910923720796116483068119271006308263721501703859629384906132526806378443027537103582815765380094689926260547147360734375719590840140643656490103965863300005466814886084607445247605490569153503901913961829536955827949953884327810511884397161515178137518791424869177200700598070950904268240762900953751616109875225239420633545385745500559829526950663927389982870811597189856083613114559169512111468540201954572891999734149300995486514592233138760977149258531410345674434781939972685866535294441268842335770706532779804672462766738785903585260498456610691571792526244728002213850098042026512122924906852823934176407242136922266339749949936884541783867754893908359906424546089690820301066069200328992500183970993167850420288265794373764819352415127966700978949146742837846268634165342291750088297390066370699166931756236634181294983079678393217726084491936644637537270834151096023680878620694017421662432020864259493982430699982826358792331736613237644550642515530496253986475896488375323552849296428929965362405140088410368115806656873331192988021600489975016296055438586601624152316316874903364007610304543126298411630297820085419362784419884774031480610327565369973620730332771685823129706171281947052207674051820224257556864599212091014980530399547147357069675197608070118492465727607621546791094766752632125044716704970654171190462876468133196441309385040894170568939850537561637597728429974021438042244390937887590221558514499127404185079131926156181058338606768806377600592351057693876852882680397108515067453813371826364034805818986526309822852013093416877777458129582512837935308362935059845334921237139863240785288266884783204968880610105891826897919053099495100663453691005429500662979805717703285244867767112545640705872143910669832943867558455456868007357635461258644841109461695736976356049165569095487505111736005980736916688667632262547884346326333418234508330158066471798847529622500368295627881742665214298608768414286719367751794104347217662853100740599747107435926157090122954851016163544615466123434515869536612621704293947260023539351464833587024067354987338997092998017848838554250857003407913539893715672248801917057035273707130252975370316503041367558238397513033046393841986813477903257989136273288959024071793638490555221934648655869632406658537992606831420811420312432611084049692627181006794850333836629470761520164396742644882853706010668136316376155173862873932436601723617693826564904149673303931613633559630297443403542218460818731098465000341655915765277277198379419700113963884479106863243729725462178969452645514762755370969638978783765275044159405764012084076440262105277621914376318036185894577102398484907627995752585000591598103574035122871425195027681905898939281273728503007832239359590477085553931273748076957772891754313937494744979193200262725622034872434471286301820041229617811246700897375819356985999912818288127508791515184262095948918439602532403590969900945647803530821684696922261392828460219846311170876590067920471774461708872488068639813595401414758080198091917291528961713857745283632877878349461793221367565800564278469005716683640673771470964940942662507254460818104172715721523077154890721780518335360675864307391086143824986124748779021617920437367029506931161098352813571808071697271432303723958510136343590857646447461332089627289579615026503583109705045345508178330426401481070374496401009222544392654808571194060456692935738035882008385086185468416688214600003289971483233575188229988091908049137130139276890642721526740361488981709463959367985567624640722740038537779136790952862993730147213208004580643254631559598276237530194793866414821196625013266676598016290502341532771672004090506684016253963379432536772838172370709340728691464552240046007984811628566681618825483764225184823142298729892777278640119564649534498286756831988803193848794187990125257008648459967890168688857552195037270486927885319120179394939065297867576867230660167778295119155323423902495724448966899656719944236732739526269478232973334080724006452107866293307692726993395775971098683039334647805478509219455475341667934346062882682737765202969543104195121683245870623818827939633459645356020045909767353351167060723459914027821011331700230896094678213062566263339753496204317644533305562205848332514136911274774293642435058218549509509530536811969478057018722372314653949226287229755854815700391496675342160125593218562736971294219337453408503772588256257083713980110739532234184851861400871000504963258530790788675977910972046734307265180022137059766259666652691034919964367246410361168642979353069246480759050955776812062270386755877769119413269173113903421537871227626108669231745956922350841264631615563938519039064227682571339321782277988204601401842697513029184597213396857920202905047181566107857270774630632616717212513816012142300574794020882979400076176603470766727698262056042321169471392536538618175536711997379172790958948792788650048744392349699647571957188179311876484561150659773820882119468443133856843835375983173681501741326576434972837132535435945788509854753050189147279012790616858381887667853427198328175637200667973712970932544245750607872714872771060993639386364811639652266350975029410613588104609443660530694737683711401947491148808404206253755864601734760206094122018051574884659400572063336113832035102489963056446406886514430037661087201932771707896390957491611605920090463012562012139328163021347909907131449856142850457161399184479319788387600609550442124063719784705173533465553304685125711782892219863657134639199604577977003668857885066568344786818853911009450809617314137169919073294350928114527798260763324255301407508396188048185822731251061601419267582507509746339897855758511999837530094574134886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 9878627288383062736706126600576269789127106538859066679361197214666205601288980974254966239944094176431081779379611421830351576534288052719043217196669646687888034272656336441765361908724024343268295625980553192259806221744574946341230908820760307090983697383757569461806287468889443489938661380577322635636615450061338004994653028245805909696341477606060104578713681131769642186205499801005385289249799369558532797135014499033958033558800940364815010886153422688987942695524886140031405983671249610374835878472377724270181096840642423280493255313482842209316318921532284130737447035775802549685176721905505054277846353454534473348076149350663313465202820474235992266267409891317504297258919019963759859601596839093959453570164732614541444768137238221073037955238926075694220221292588168769099869695612039725441899218326125936679821902365999554570147586566481920916855686542775820814075516815854577458201843780862121969159421097862872056321540242846608292391872608972640686325422013288208919482271447325308929115443097306024077010901439897310174031020434255957414695494837129709322281467597807340571212272973335218687880544451113622087468557978025626996224991657477978115923889528835492095320802186414520858691320229426627720146894521289809628590524141082418587186842516253758296468365233469862155536023611153288320048368174403374778224818341369099100162758033283449348535491808332864327636330017941965713479089706220721156683200132866320475751990783925519187907669803250506240945876081864602914260730380965441455282285890375748986465565659893372585978635609703686954427458609625149517508909079372405485770588569123254847565269939167935419186244658496076804953145435785297911457367529146340395745401980984661310370693431182730359899075883985313863328716476421385392210482187015379160814908476274254081815082992369909905831998797644339312338862820836868966249972801042023363890255594168136458730536947061144460124530587625100795965475590610014018033446225226908587496100066771153959174178320097786202211688788618362548338218060404645938390751737152082367782408944751661208150372734268756621684594304566422592653487912087692754134714963646921062492832888454135668062811851162806200205314308284310129564831820504186957004197788227337842377987154674659652981345691203161456437622829371688917892527876091733004425172657286209050335020876350534244267416730147934653616636056378654416594575994814934084583127627506317136200131379356656039060798758255758007913704163483689297692768661772348150683536099066818741665863876949265294699072068258064054696842318095323405230030011508523824841136491262763829538964131152859967202135867891475855312993422123060094645931559768892647447443768061188735153729772163175814387050041493218434489777671132877685409464441795186729520695906612751257575089950369988931422870952817726267000367666944002402418352314767453063405340921810453262979802547880160166376536648906010060434740648195932320049408019240335975092127526839341954365191658522509182384958289085934536551518546321963141561510570656186158990320864368234613942964500349600342486586938486819229134107588472898367942017619445785162647845563862430784828739194097991187114638230627773871227696958734843537596967468865241727367063758835750641382484830479578029374251949628408433493695288068866677930299467381787994589573033293512284692364111353695786043884150477245109685833181968278173302426290373927866427410707207521173552698091201963285431364725623862134075745471058070806705987975718282577327567889738592594998492112679487336038917854136081202561346504066742387780021873694270772116454638750418717424435623663094976807691888813645344913189553321679454607401323045640538571261301351568369267921386459658562213020731705523131245548988021361198600045847086914963317468208936955437291550796433450004290096870845492439406752167245759932062534358640100442173324566366867564184014780988408304386020666513728852105420814498172828333301975660546892890103510560593628723264017740008866559829170372511682194275916976753361492835974081147452076243385170962172604581704451938001041793291949762477225065668861748560430208583636914738509922701067951060281701641759217622504955852791089857241724172412120786582753674414075837938023177179838325326572258734459815032227433201185464217796229441491911086119684347835999637915891752620584228314226400904045056583273083266231088751243719349014666445135646404096856658613972165317107106073303239896167454310910524820734677146441796867131597855238136206291982781385394043432745246537526172246893966942103705253487476664837156609738409083033903124624699533651925231333558085070244819821161914042995708746792503790660473740305470514649153687788151772843025215600247534286276163452333114943095696403718166159469213314644190354461124889881911504157965956148557735515204892829036405677709365969427572806985446941135216875280493110814689626329304962069483099172536283182738196597634249461070967823004118464021498938280363579834586499811003681634392778736392593167453951120014352865439458167427649689353053805435001282762092860796185648629574216211841117089194875636504571589340275566929648067344546636646268681630547385682961796557792410038461039947953863634667581397311500260129877323875813958115177033630885327207190251785309093653198170090353292282212032541504837200106067341197986473822586194257922597389650812480735862126211238035920490366154909008242965275896574834289085591621059574143877786176660336983828865980700772821006548883750733585623617496891021969194882664684512652988903781158665705712511341623193502262230698242102330246484423345230590277903902492110588902702501415911530376233869564582549072680643860506217616158416353468747516853484967775854475185037024227514936500164554404654327881439918063818055946390736716571490444129635112271449951855018295037187027516452243439128451355639146474066109442283941922646875399050021713665185315515304540568331407602507541658936748214568608374411127553856520066631592460196309512675272520570441206919010348908667136593990847676273796347912678787561185270445589420897797597766541819945845487398662079945163240535492713543394488391556828963245392926989942289328945935133197971104643065186754962349622606921777991798221730966581051609576939339951503415210973423670869676855047508842334645332895582563980871378541117314548059666661060663424099593471006438999152015760484242792443034637502158807863882272506958762563853860110985048713621477488131733567943091400870178537738924285710411426626060316965391836326101736164094256018318289593477440423826199493689223922355315943172546597634314606229959579837604972481142035599983183324237150277659575493882294404804773539514927544470749757913619630551993467633080891797140666135204181440618257880768264270748768304190699558186033724930289772484791108805349589895672855305553723817827604087249346074831658732325950076424456823115859017093405579443528642443656559168496844186091071433435513361371070721381762166040827016198671093155945326396651001040328250259134546892914597970830586431807035968654363100962741970462602439239028863593515170151770194045516685386571485315790734097462566302614535924501368099706445934244364101075072908065065740244586705475306013980421603924199472881506047117556780263255143977096584064520239146985353652008816504373232566582847968643297820543826008945277317572095935396584074548976623253347765013657539027670638524087665913269770677022888246318689084206861739757306625029641748838205919659926288691353012835573048667249777458391450044443586144606879450705050041775362552562644174185481024405935577590150024453376917483694684738515175553459724142373849131405001094686551150849830211266696780831475591215534976426097930728889688037677621382399143552364172919683135328621501043290536300853991384486357425976480435899621035476720603546088159045596169874873558930551306793703568494352570318414385402982212833695511615242418185398532325614904047476569063531776627713581159569898359857013972558038870874461284744024087050079945668125184177168773714501020597109034866372641886972495352330353657231953784223900486833673409525467791236829216045612475195391211328983793476468626853483467533277297425226064118724284768281632036916973237031599986218458431218722445368934069025818566144009436842799388811974579135435549365296845156859598715270619819512108950816933080664938431969738431211404503658611485786009094339001512670763753229096608005897976667112888861494398888600289229156743121024860650561339701408659430373289825877382158876326117098411818076665881814566215375054053961032891310282687451938368528033668478747060212790630420465843174360496436803852907260797887668493451657384716063059489376637765827083833383012865934524265743782242474040500681846796230366066665055916030881563387740783033369679357778050881281165765343631664337677955189311175404528630900513559926678242563520131152267757845581475068114655098497096553252664553282470532029251632830982868341658595116800367998521110799710914151619158249362498837251492273983825275604538510411565611930584722569568118913257421109879471815021934432111033782103789875006831452936010612480718691930570252862042265636017161180524289886632595711147057851983225499369657841291872277624603292412869748280568447189382114263868453229809163686871278576054442725791881711611817901982588759242749121210914134128400238272452225589621916554222601188845700184472221113390346939619802698985075380135206808267231220206506097901362325374593947244460283263431568490124425431477306345694248621102824739263248377568242931969233468489244901872581235409135176081750658167996547194406406594336553488727053160667810253453656606484263093599736750250274920779507944034177293226941445193018281820160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1597818709872293049028665876106072565409937232151514880981503952237643002092028322806115387817648406605251652421791812225373311647654198198927817641469466022888235738254005186014861145076891042233896459670911614542323643396126976001804436942597969720789185450609091383029327244895621509543317979165468301245585158823674785095598155585700940346435664050005059075134698038543271428691755617167918650990305748905350974787235144525341779655105092936014018861059965005227932636326595593695181157754355580071596718571851406706641877639219453044295210780410628221602305009870016323726283156431430836732993791401691702681549232324618426554545160505353263473419688985017687099413294968539873859004576302157231791882959009433948050185681443742805529349600436526938896256335449862014130424276786593318949715097227301163883796433150717517941023122687287324646720571607190319432173830729323853284344231299648558106463286642720053352127438195701328925153561893701898894100234580494137483206080853772370028245305964165901542584642280588529515941798685279377514703823498741426797037846296489225827420550223277672972610998362602301134177964967151291239967433793295727213100630707894810251946791090082629768868430975358823410368411030412721013774208145463969058845309611339512075524929329614971788229816211282069318573311674434516615884946177514420032093810405680776332466576102281630608043643288111668806525816906523130263553456867227714905178221119679855522819812512235979672615023362620689587290047641612520014481508826415395088890991080175348537151360938312054509765696987628321500827325550304339010864686582998908338652710513374410105759288929539451419786844977955998501835581618839005297466547774030564910326623974821860312360469279186104939231884975708175975057969089429435865997873450943923334266640497312005635449206474692343356055805977772421415962788270978550513760585832206766518658908861862973075014726921708293476498353503237858388130951116077502036697831337803163656278562005287573048770870435565336068143190754922763195424795523550101254183594491496617605568951601016252291950886272185882226302467621179215113649310389155804102150112340693986191024919811577187076145819508135006599328165337363549449689316791824522540927211072718803115526256136934927337986345209572338566466717421025062439827797122694432598531009695642128828196158689924113431433135985967415451738471360479755517506096287816994944275016965417195621299192624411081067853192573787525960510385003842391939106867033645105243418042062295347318106417920347643193402084276070947637535361314812186317654939213501564910498641956433983047030636866388078794107769837249487655341890373897879987170985791350432603855570427716316626862553632709699924248540370125859364220879871852541843764956666603395372865863656975645205067784622835406428397826253732588442397771286757708260642347569407243559585990168939144324667838771720308004581293626272301058887746534586570553177288561531240483529139989429055364212474707905419941708560753638296894324254410725064889960317206448052123461819453331463177249584373215120970068090891204390090113119751492646438426419702105133917199602272978538457285966472238114864061173229425027681534621201236681119047792262589717633718568694206386476222747388170305633727794326752978278254558420190262929391660394998809900776462151617139404651810580285755182958608806393032276039164398961440664069105189115100744760690963083386817497017392999985108273519037743652893613793289593467756352768987654926678366537982675268266803002069788304147564732006202706858829925379369521250033725773328072122072806838997580470615607922373081421599538270913689972653415658476815043797961557603671681238853096987816177973241404908020748406386120140678640125622982020958684804085532657753431022612909723241761327684669573183069730829159229788347185869837743292884629205190776273968030663245302379920743936110481035997956926315438237299073084254648686836019577568346602394960794696927088290462024102479336380402961820246482765207199879253156776694780951480345521891775007145537467857287679200571397545355260146287354839363692433673834903938141612940002940066236328336479555732475535678280092701600373528277693654686488642305763465172531241691982037753363742968504797305704091080728103357563009555491154830470618276413943797027016356157669740613894776602914985094039298248427828100909644165229512089534121799946729624131847289771559878780644859857725219136848203038924753924682200009897558603958445888437108265654440303879963670585146346991647671597115653951908003575723046435965960271962436410345871147777315544181090467450191822407804171381237303742440776496642184266824095718123467531871948423926147187958105021348531000183908438354127012511045570936115391655488601469225188352246840339376613090607733873552935783728981357184650248295486806278754165028069922789304519752913297712855483754636067025766260510766893206974252728735777856137146824675952382401484057088483790062808995821999959025308362930247873900231096943279356119278316879245672906456691169832939688278314108107000166128508048052683509727359309742191309386144658905443478571928436140326128166942290179347350610878706643609325546074942143342743972225880988068960223216037271809297409161829238235496485686058241718874360287337615866863651531555605887958416574065680621556523516883908950063241235363485912081686992256169407047057646453699221995263933373857715490869849378689816281166720599302211656605348525205588601104012564918161811836259546826747454729666201317257649574733392407191302207020390907735771129081547295361328834687294242033414161884891924668123137935329891691887686111392970993293944438768908688622977741869238390895622892240813738472983219510743835328209783773135036956935492012535126906474245554848132085197505726848342923377538494516444299733077281086576544265316678555293969376449660609236522612434160157222126795964431193733708480965908286853213313747127435294829434292579674812089434296286355946660760034411046928235835430622099281004122934285360689925431966662162755088938112568666765838620899781597936780547063331183341197749665196416977106938080468604016853872481070516152921097881742786925256741270733226262024369670231548828706398452899086955405080525208607418788953630428070467910866755176505133368885576866243970805175031544808916757208825973949983668909236944710010903740210125018428215646718004111894797541455984233731635575460676448840167390755279493697705279803725037193347556476329908136123005704666929506490785967165529714355971692290501114825565086360913383473069931539669928766636901868679569426372822964626585265744024970971703953213521149190077398702208523704872877266442950687711946108188872348241526690611361606274088721024271105384273552162832068916923656318774162562141318270011727039984116932891686003858215161881462977830142912036883655882611868316977191278693860507121191463195916965004242742511725973459828859456970396343848455142296441584169478901090772661924338781502421542771393091660864276250056025511012662441260467718203480183508510807010257619140518947347576413838861460634024240020509459206582625526631126330613687117082840231891867894240709678147064085976453068382665526380827892823719903321788397253682700478285911963843447960212357438390869674869905574846276131884099543207703816267564226427799874275113759247686977062526296105684423565738044176110083304609233210692840268594293462558691250358820450516749614239800713519106251734235802281476676630095396581323406069230634927932923116178095514532968435455193039787476494620019025260879936855026908058899773207394070078404016072475585431756923162736610941689089987123568128109758881257537860259100786787899027722582728109084201143746122819516837737295023104953110348426423673855353949628109391370280273737243814110708678998808103023165555158504010607593408706017995119646719068810973366657314338299704793061632058657179169281851542524214273579677945626136945305239891218118986240433114120357230919564824521667788200326731785501701705185397943671730324411521927561045369418175281653335990023226831859183961100088627096265338698755868714885698494564048156168613442315140088283006744953330261242520340645977700089903265040967690069792281292738020964884689309991006338187679560333418064650884599768572938922299491119510394471976856997184721932786801344443267917666775862705830737950790818003277732669161004107202188217934572460874299875083037413139567338092512686818364904652956816368283203479132394636335426207605232405260012972478581064609481174479221039490803294229332289636584748015944831807084517840477969902435802843730037754830280653574498147204545468238153555783152018265082283095653679906459468808795904772170841158737954151317303410199336409766111628701339780710907303543086796193716994429688536736221120728315354515614831867032028287236988419784604560918717131610804399726490590033647788170651273266286205708550316183331572031537231605185235259447888361218614370531395283624177185951883084732478289849309999272296421258632007624846054981560254658375632734217421203792245855221420953873238360842066554818998870054547731660313924784050350757204863737865213883201545918239794855724860581831972845194019435865119410162881085622930160961541129017032162848671912771781627035430204534276837738771212591676775092786527204677598791486615582606176832489953435817229966751742399510651689484738172961707161796527650851275202065867383370440049936125578650115316564331529474175914613275565278541806039363544206039235817979697774808495199649977713068093324805753988395791551234716310157085607966435653309966190372264435807018923201905055800452261279008718497370270288730669340191362214522591697439219708900071606848123011308978176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 5189146126988419442686563764167688548030303701807218706186874504930334749000351571099024056323367715196973667349543365717815060050654505831472230524962062252844469538343017196279903022476492047308733232354095742223490416752297285963909819701108058827107016176570126125573969826512119487201398512604383021281329043690767743072253496738747013276840604317332201262919367707744500502153908519876943879385803598028894507409347483241044864524630941252958510440043410522108911075843059124542430177452991000748246256913219028479803565852169922315248036267250808523785253420197619609704048776239104997656438806008950998807106787354110185938645286629086001754716492686116127570555391746604724500371119314248435946904028341198762931484567953716144441275035460286592754717817390297040604187159907896065823795716844995125989380268331982756442057578676126204314663499032777617477497370917453758561184783862062939889205287476791160388360196074661261498230817917087267858256572042561784700008201642834976399251280421368766960697638536908738247948635076888220277148187656020342043634665159247433645631206921850268054339579134022912827921434387670629478136919311898532681964544035085752603259138984518695530669595393535861779097693131230566723740622970151487744940238484316151388028171191328365500945379929457447624151272740149039725170172509230389274024990966068201187669124811916882476407585172307419995601426546320968876902391973293048590758621745583642849918795835727602192205558884180666279230295549186336060956808783454706617133260439960749930081263122277421587229461786047288000814993813373797168093743987385162366825125149339266461256923923989528499484081247353468158855021889877947509582438769177499979058724145661888394197728169821037613544816833083191690942045047674874128672120825414022730278478517854483068204197205470291220218678285368154153933969930957189980886047672408726751428067216302290128212899244778142317807732267494423271683849417236465952710026348279445064631448549129364276995770069718916481805610353663132992797992833669484677201342246074552416388854349742521653552054637327627472065856160782743282241431880200345103503870039388236895541329596098810597349848096417404564860082256177637920743513607195777486412826542976974996126662722375441225315523397911261273915984999270103948176860585034506444900798655453401428501914609087168086429678961487514618865267582026148558475722943628967194579748512899698359495084515165244445747932074887096873693751102643230025964344605549315398456643317962409071155290542638401901266599769700619803655190525857719286159837624936503441781973607910552963860967428670779956043482561230030207948550068918759089078454354684226648843361098062355150233502899352597162861543507997965687879384305817806294554175534469440812940757179208521103578037130743996947407089321928040990764955111504065374217152495933681212893179575079772734534966109063655350337943662180222855163601787655769859701957778111984886197092184075436647181216315631129806181135159980293611360069919280541270911622956680755641124479815840090661397292291614749417740243828671871245466753738292501787080200393384424309023186730933636094373922305056298604509038194150536201093495583129502520472403344431564691371732265130266735925281320090096158801791694225065888458704633555989025494297886648657748991513266627738968267932814372201395973908099564316412055938737160557550828959376545079605033064684106239376716428351096633250236027392253245694402898324507117146743209277031446603815918187967264523333652978725376007768266659442998202454789782750647054893253194876977123456710900265151850349700923591274204689009612567758407902048882902071064244118730279002810177483508164656466987870391776366646880582362876956154275416630591527104886237544093418183645289701447814283230894709016982159301979956883962758989956797910834129332258416100821563438916241778380278293631504836581733449262800559235376392565427690250131642490137772927317437951223272192884561891680333235805333120659652800631625230296001727866238418016859282159621338813369161334913074187690136072993216890914888510851454573216848646763742714473728748231662485341932742042976466821148860433665736916713671372933473427270562592443938384398293685448362481874599091787085342939965454608819684160119465721079854060394842079088599704470588829798327619305416389628594278936862854961568616425508571838640017857995540298730392876915784451906216740023087598922363047654236330573354898155099830793704418582180341588079200865435520459639709473318975095105998350328549601378139325531131438447797374194211410884140599911317397148089106929206999245431824821404324876055060912688972302247408406533498192556905250556993465367687000749513250573937960930655755995265805030193622602928464119056227412341226767825851478012770955026464393357988020519394691528415493810660948252259216850225019496185018070259274422613057452468883109556980247041721686695706305490937489284540788291293982502980547362283683213329149794227674151177581067487155132578385809297886912011686008619118689698437850294151465335179804827972037671784166804097103653682565595703464892040848280760682356505740959943303280765920505113128562244435397488132922971664141670157919273735051155021432446167562634466736208170495832214680324781949709182601167100889521403444836235503489199512201696384991481220109132072151544785538370487081913851405402596262145576200169952982277086175103834537028473776127851506256528424839884646165433736937602030806731654297299812428230944199218238910142537072618647771259696889485414632082321710555726388356915080238026908903445224985688841793666877711328771348968020117186016046848439326832262645725604813043317375898991400854319937942534814051039453589151674149508816033514424447785266267232737353449302611582903074424837960368397460845127387892962524753472175722251001520493328187670064410272683330148157301538206455712690148358355322967877714013197374539696660845626410090634931575095069934407893585381018136481731268919951545397689188652529166741839422921277492309011438376031088475910772288208518434030670820402969424576792240937058062647084999851127181281899329100892169992089353170688404877414328664936858286503352650747606153260758457451979956916610266211900823862801881289831708364965967774664418976620396241056863490126605187476590918463588309154314257052664470888372101174767061584902413772956226869050749186188704411266100148760472393462768968003811707709595408669446271740483823323826729190184847194762596929611520820592960896510590301422113068499122795764534728244009208641754384234655777494255914404442159066142814981383641296967667721911188679781335978285779190642580135121476944588422469695775457150050505449344524615354375280580020298414332004171471824646274036099518925060150358731637389606431759340469425361422206725873327140509995546207050312615639444393022262541046117434136117064108007837058906030998571400366472991358514383312485904749950048282228197934906589922621270924937143280786075281227033775836233315172074581735510093387988657234286000883144591928154952104125419946778429499668180250746149801502918382260863007976283908110746886817620680157236553683576375173824438862652769948911349441560923624390519628970663781425196096222477649711373380615950984075660935693596324710724390609078922835069548523980449453743124294329102738135979258828327871872836819891662331443830139630699445270344738589962171107553971151795372049986634122356924475905573507514611612079745380941527935804620974552369291829890514566002095699587318492198885916840011812358554990676346313134851149052427138920731804181609760820768435308835150720148901800366347842938866551656229494401282000512770711600117743547649286531365599525859128907626840804280885600411927599538919632635873612744380511133351214830646647024386646780911113940010030887719619442875011203118387169011942037452705925203159851243899326048323940404756573320359655125585533795316049585173819841641211892396158103408218062293838664677211847671383305080260195083837311974050621428058415188596701077877510698215836273597866632396076834622462751372860444767286180907898583162703075284063345779368404237147093514959713880278753888317591497558621212124908385361970637572852157525364151089815482421377528028921112726159453900119420608183169695894951797777423763465695131533227966212936658754813264832723509708653172899507207080191765342263927068560739885249175395478919910214699435173340392550429225883973408800450285989448884570312716825411625967976911379181402382548376824824916255424627196123213599591834174756117644048008450066881432304347605818455016695273073240000863722784572027152535923513584461168830765021931140331775847730280177738844338805201717137977320804344367628216593497396565780645929274089379107392578581209202622599821561715013405640779250611813082063572053205535865002026436542816361354220298599817010903230906880933066188520202487751932066112390472031738116013303747082862397626985684928505431059877341386721704884297449589317519209378637889021440923965454020494262242020362312406106880429848908565144018065427046216608716697989270562733891416107385915964292691090693665960502040434275079410579136425820859718430613848314281978355591817979373491352892467183313681507003840968012113444528415234440827567939635948663496648236793725842293771777097536301262693667559087429928209439294990291052588653517495267741078895701331035462201026903898667947732494825237327918714657028781527232432290540384778001487545061358237421526420760754276353864019953141078296312271563649535142164450425086415874256338614217347295529516833272574930089171812643189789963003957578187174361134317870032332384193753537474451571402543499782323447002033319365836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 524497740628579208300405443236901589162216676197012991216267160292947293559417704573420953059497210601205626621711785916303181844207446943087167423033387272459221011675005200614326370127662472047725346208771197650610319071070437793756904835832077691883387831555410023959031090858779482529231977524599387166842010981702747955122598553204140682647194837679035408445365448512214091173699678275352627540114171046094267904519324315940282837043205213344490496561745594156120041458931790422947714686806734294590258976629143881662456946157622051200178671489985468530910083694421965130048883122521339340084892194087132603382138112087233421628603876835428372761480405730266620254421232415103261089548672547232850618420691852177613348373022402475868023683295863596062215921210474970586640936272229021181959101698000842844523378907417992019708437030665039068976403970981296382039393084433842491144122581523280954763679189628587652028669388422790255017355187930907553585648233697053310647913036476759607933309063004492490193232783098834835690415337599729313049585112420873497043247115206149428687700088200316659758189449241231698611690448349638301373651950122451027781681400402590076107749734419622937119891622352218078889983414632280090637989793807052245279060761690830520223517055284532376320376618251403556533239877963904384049753102125224223648667655561327965407293279537134146701825903879651235854674736038498681688102772995076178862874943032631864650122355797284937306679881118815272725968458819755361203670219923158030803468362866888794570998975507224334458328300562140858586533328702814696015021930500875750263183614244969537181059855947663791426415113537290999649518834600651433746303667830263345236832382009666129305219807671633800603167608778195235808881717544630317415643872468438594147083649423016874102570604098077490641607048953784649091813584879754983450253226393913158916235804415802171572351586038239902000745881893928918359914505087967788726775410190807486452136138822070922122370796609450469376238811175779789239611518987543516312171434956607547866640535960540901813074001223426037961046795061787070054731461653619343602842095970417823808590628932811974836805932291307812847486769257538311192787072406527656149690439145756600264864650179593809309937261894682976168655575172739594449916871255405442122461404057408566879835082050495645222966281679040931318194027356523949508783352264158686408360842984704588260840627190737047507951298984699985391801382236661672108988030316164368477176776989132977949155036037372745631440889029004319689631631193677866019017859611087097832311215367078956332087626181750280875230888087067357748771448647569937987405153720616071107168415673885466394375390198060139454321096622933820493739911091406818886086010782637052138910834790876274963316909655723294551917309854919900522199746712058204649779385476103179277729997346303154547190397150197422727316511615686026674392034571106876812154223257848601912100448220942447395125724814934828036334195119840117412928785601874160025704114905453381655833767799819032549808653376743917930595056900165245215976155721611998735153835294175731439228582052165435730280111800929290217604581960765878897277355693430328432007203455459015459279772576689264182760705245535430001563596417247031459435199042660094765167063029490594158927582622433162956518380830385135192464968897765172483086876030629494711469142734251984210503187994066985545438117309734909266704873144488421736115344166065652784838452777920437594820691737757191014027964868895437307660002514500993389782467527226362839343954805917529785308444920832564424662054068058771234617569537443595614085246379861144920287207528746381838463679430212980153943394671208375240169175377508163627404057165116897618914610252780655213709202368158193878308006997661420814805046717660380933639052524135836200537185022763244970306317201400676845579629495899688326713960617109149356512076265831571167169350982834585693634098654441006353264152641227094451627048375666335260902479633788655779229895639658578868591019156687490671383978482683673967108447812264750513665080859612677299436826161502417790666626210420830789137452877780676786580516676073516022751916805417036146925836693962932738905578059778166881555581216290777028125117837370661844001794047943784490952233739809262194966414320011925519655844890781705096093435137911179993097510142573813174721756164606805787605466388836120041324265326971101602083663962003707490002508150931555734006280039980431592105789867094528617663990251812223743765661656324532273035983361584701066805636039167976013191543542105407707620893087787354425424698119308442121740759945020796946190718934940995936078783099512981522469462725015711847458044168175096366421946272917625333896602566171595850427240183012468631982750248328783683381020227202015888633126345411963557538372020067470422892952193444384224624201371615579023769690239195331445382511284847577795786782100855064399945152954577943999627362246852495547007967135243856206092364259291996910428146211011990507600813079798698538717702056156846643056492877494887130356293653057926075890840501316716194538908357980654394927537925621657760925969206821768256624309185142685067968179302941876573701413344691492772195968865000626788204007127207353940497053508282997039049660804653810140461495781225250062429726924885555608613834897714363565064420645814061876140744169155297340471900887204802958224487737839808250074634511270801635365594071395470321640493592474520281289466064584346616543016793622560738719106927295165773935303072884984874955847444231769180588385614385443908632903808388073894758500596546956591666411795617431822431876686888350751668239274905981292966994593398742209816878285097777888386085914477475147417282381936121887226440206713778462890279825225132588392055808873535948228138942161899420629752353212754398958206179161720883763471205198821900519956099875631574740686191778818597455577833134173670270142595876902886180998071234054390008375005988999894745672139172162826066892178979474835374402994384326389645880342159551637074107216268438021677519298566896436758202182669051112100082661136258847878658460105133894383432638074600036425815201523603058564016722585188321916543162753360751257715096010556797643630953098302170432056457750396940000141412576382827220047868004869973733994771579450427727302118743262603112851748257870115302210802127634140867934046576631223328925768967510135690549896960810122676772878903335913431108322501358622124250981174652600920885239954894311653537699516605682665760334870447874473027309356105558987698922405410394530530911484095270001911581669938833678378823558053196835526990029804530380833737534917945451771606294580233682695018336367163371675638733988735746064336628897114452982936890720342199844025903236318496969846458766217872363586290936213630793800215184091308362666705697521967423781293437145507569356299927751805856240289320373289575197514390480241484128716235017236994703813674669404926747121289970110018419810071265500690952141026194328742973881837141782952436772158704466064468297587873775710534916839759075524394565736508498537988307145500055303492874281057736370308200195360621956590355082101827161271675393298563594889575912842645683796173265167773081954952700868169625802813420823728786740939985064370356729492219745993915204927778246294828010424393936079196806611417803550634059458406220226688796285976270617422722392402386163326998677734080916436011952701759325836427687830800737183336487471358156503827983474198945372834432348472904891528881017757670781090637839490416186918596017484948134292024003747517907001014216361197194768211091247973240560943385989138500797720239082883298060534628664153035896780768986716962378595604041250688201434421888956550434653622812525862360864380820318897308512464402587537943132994077987486445159221810105441138768130174659606471677904336365856952874217897207385596016955848181115735251071467358780360719013169118595411004835487499462171454970510508662633067976639329289887919542086435755063898719469281026107048262356579153548332227881730866437564807563436772120876604181185124821714491791906370686854680797891865344505433550526105492509324872480817410590802229291464265922136418355228871423986835024190610007884703460044286922550068232936048280818589109615145276914498709188590964490793291616764067055815654017067242518890461096162898544314489770620022635246954008627131595941682121197783036897860849392503259536556073233865720328454131986900613977402356681538426895735627688207517371131760465671519222872441477854376221262002289869696446875105237321103342907110377499760052205610404891149941476798214301742064944717944175012067683381096869501750457352294292385126321811095021093077010204828589133981573864404169830887706142225974582148636286860451219772638861278720174922807032157473576588008101255767215053116073860949047078850993607098847004890902784727587458816805266885613913558137426963809194281015960562990338595615334513385856991111353397200928832009721246891047815353878244019486301270725386013942999987280615624912702303520401073003132071001199966131950408886220312238381420456029632608373536732777057145007997683241515445566428768209065836926132189863406863224104856087046387739936052047218758918766700344832991921602887315322896759932305811758499252305674931399179371971874130984640397860955932331950029234295570858233711866749345771061574129783655619161346598217786792672897644089245929914624088058267373057385605448919897376284009021568821020838205874224620982684916178845024547132145663005962576130726267970491184440996937585353748842399567994659774455075628269908336927923704974853356693020623921499104318844238780741420318720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 186186735460695853612256705854954778009901924797913541058799683065640054172625869230751672474337964677106793443145326968540848416228492875483578672829792027261142662061935772606810036137369266967408669445196754724171209823786633271122706003476559971188184738910668417569226017253761964570384750017927465689058223454076153619752026602540260513404202212904182848440465234308851459699573906669105703364619128332876327336929918268036357557003125735638612619014668751641548001786991519419150224687926702369515275082330213995033629180028511684797546940614557691713882937319601397042892073210592503383509482662875040919625727917782717505373978688071337834939510491531652902443174941611366584987424872713332373155200283498989756556853773172835588260585294657895796919242271518064005312670803303053846233670163328893384585178476380570347904697685892269589922219235591162955295035423841746111071985548944300518647722722980036813297185385984209683829546326096538235380788837498816835048210324221549180786927487682464711525710624135800996006482339759857963004380467770154069875477732070094954986758612777111967069615362047836083370518111244768526714178534824661542479349384616832108223721103505458360487507420820424394606637821597760214097584669871587352689335198718888360956678516406501965395667083637887907416529023273354199412843214233816323630216756271339003561942804796505332495778293440217704130557879282535169546947134950068505327515116430088088596459130792772924390051692195413701345445841761435602141033277422368762031548627879350612451600899731921108232446088105568893033152926456099329178715095218641260908021381875723233403838739502452022655970837802705769269943809737854821162477296663932800593612100654204790201951239374543087057842998850257615966473472281465929799606767706428599960246599104511055656672907398123800657279034973326523321641787761024434756749032428875065979964523224139494364462734415098812389451753571664080800184247949668215245624874925366017716529775587368071059877909112070450792759051460556513282212602834772987362611942850659132068630676685845562800006123750335216025052388525281718450804554574973596990987948626077453213774382702471778762107044991900170539460763030028351848200405196075168200378304776579812774614417488650010638025016684048581420515487091458021040231617822941643445514918949407897838442009865481528133817177923817903657352662023504071880379719610515442803867349466057977029065120051941456028117531124354413130867546053400638294571015237240093414221214219645384442683947716423031779788796490089222736758915303262539844223104099918454066434806861752169308351847146192230463625469755247548146929953682018689319444686878256634539149940714793663480719743877494127691331912124147171269238930301246822642260215584533326862487248532749107574097987678573368865863880605109477052898621548006911557270760231006162631245370964834156327271490336183540587261733025244275918488564935023949853114300749187829655592244949068721466356833371594491882385283296439805819644792314180177076951032349326163195122809007936410215416761617029955314098829671230560653295027027328266308293365537812493369447270319478373961543431361612400848102390909144374147234173519144676398216437647048706064038517167522213330654020936153867366905442639856373468734492572958590165877811647475577567017372729584909353997562206066047806614714628400665132828656168943425313672533293943818355012864884820535200399520473159007743647782071674096497025109840470502841435809530629329075811770909389962443012577950462789752899571574520880727947936246554534576087513736656873877945661798905309787193691242146984211296459971428486841227343098083903763722947865483518239673667327820117231491455847181376280759186737270369791199457835918458281304785164636928788633540165825659394368382669300665359331693166786284611660600223365741940302241259681346622446853949369769146714955710776438532547978757728629953805173243342765045069316140081872431001107374626247178673446687183025202117635622948480598534484446518221244944083299905617173020021289733053750671329867038542824761153384455988729504785436011613826225284827063504345512176781146995372723000788562682986129613595124256249521451778565083365056792192852990558171189067268962837971167466117620023920005029007915434773044952522681949432509838317720680875422688384707265334737836404561663526673121564720182217126248356074865086909906491699495402468980177879919839614269706099095762930840825331695758626416383719368780476365675404930548132367440705844293723817587182732944605094735713509088181084232077393034023216097702662888439292657385508552361240966732175177983987754171287532133548226751690317315205810647422361914013664250776952419997322971067555232528038496630540970024430983002547570312623518926323956093070239417250066631775488044213940204432797001372806367344969571791306315717685535656859426061484176157436021187575237227533874717548877165320553951328331998767056965031636833383177486454348789000851064113140641269735123657342245980486263180309318624930598098830108650635982275150281981907733992947892540309810107469489357821641913208408319727021938763965285085810414706642624075625979203501794740244767614585296763843606325649008277112887885740478622003135162141057554408876132014500531120467554804751760638936407338802019314552909213027543406094894834413771559864616927076817229111702153017408044794317774017482116130856564362740871110095150714048634819552436613367216218664018113833486602316568437654973221282234978279600658171200640713013719341209041613540162978465642397612374752968372590255428598840828483467028157060353137213310255402734494215915466975905524115311895071530407504217093607446322116722658950467023966315685456584815157753581122672671933093307317401515901801852935348869977665712560065019634960651820936360200833459304363710802654223198521579042822433361787797480109565482015111427062040603569403706984066330540069264197469141385161667760699715167661675670362105324311686964784114033198826909203229597731603859892918981637807475708435928855058158390169407158344101407511826592602379453483613853380571048157605100629752027633180563638539456306132427238720969892403332298100756920770366274587930879483089349845275905596274263797352184771613298760633178891561547952338916431209686560094289163730731173386802572529722235635765561953299103664272253056244018135907924286001094801565183145611206138638443884204580894512285683029251547749761420402356036238826561920753253704495825042209486561911182310359284332290382721997846397806833189885895402645791659860388984566976823721024006101859443919362681860211064681420188230693721054353053776600366493928282889147383259999479618520093606275514007194014571874277647939263686998370527792180782683855140996549229280921743005410649656708638067409740609258772868294718583730597798082920520906513227963684782119635580112547273157664011682772271473962360951622615846921140393856266841067604550265526288526447796901387224263906069624425995380551910483434540888571015184403868301609639831473512825219567532877448498646841952931451732553224728128335012207410083667919578501186816930784643168761672177806539479910316697375891009797676361371296266931918965894922699903925619778736635228071301033991608505195972716001464417447739965032825922457967227091812920125253307072407946368945315591703638069819299034040823694653997390314685064567447587166806946659412628433255832993483529532820658057255293782255156408003029898793435574860070339519043176281672758661197638348063912991528820448652677128322411356067684051582670447405051939481439885779155081631750248815462291182538624137431978963867808777165691957976880207927498339110733589087395433436632933740747850756505654893744164994270678331784168829605912893752796630371990414260015701174068808133589347172921081070620506898367429555430328591450847385805752957716908844304855423834233149479780719470133802570513969962410449270690906441821112986564301368579005129721479795269782332310491845738358601639161044276844285197901004939451905821509668348004352398317714797533730466757896118615297737358597469204643365493282396751908844003275768287884909278320168148338221492197497409563530687426056537633197360736681383487309123488234443089005385909046018571500804786406384759679060273061723416484630278482588460095235362153878354119634486686394640259891860578963478823711984638089959060429672786912581208308672819449660756528903108283885584140033124367105561240534033091429962564713344345836613224981951338122427466914147972035228432249796691849080905653460481187851582155541098525498238741615142709086243361225938801665615634780083346652371505288654423226173568846233981737259345376752392972555107886670129344881645629986850474903923331404407632688835855298497332061570455879344334688194746807428756498831745751559920786544837213209709712646066387121869852641095171951702282355574795170184127455755314201459504879908322923650058333889861627655947101842486031727369935488373700166861234106721421446374454675218510264758215770844608349520448893629992942090080928685147173152798299401081111382275913563466658831391292051692350140751235700269911388035969487979730454328913567369141897905301163684516080220066384237287736622888853962130651485033077273909994979128704709737015514130641254298250104040202168914488883399682765435044956222583341417953105829136015090306675045468264563299538529848930390331511327440608307984790756548357642376090328300194796632822632009242825475775710917849829465320895652776893411014608811352094850129001665790886111488680842181433749861947291919484316805427057665918384320941083314570115570027405343612867989260315868948246379331701912538929324574732213040660364391449928663040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -2823809218151522972837180346705821648029331370938319857339212183110265269565542960196213005635636270006141158948249312456238684769171898994970256430663395764136680834058155536043539494873162990557276622926752104946182110977613385140610784155238673291402505706576961062798515099005374360163620729017601334325809658908000742812679513951921501354511504353700268988587904859182061543703953000371415744010416211328319783089429855076002154153346001370940377595853814897899798354535618067086864218449042324874743083610737446080971717121172304957371216754107062713534810927465191838038619709264042621907609322750474785075059738749311225002487921654184998588257505613812682413110431795579727888441259415027079866674070957324248825009486840894374784005176177615639315531109763635673034271640289095782402862253789510752263885365855533486593313192001447528161029466081781825861578652132687675187504253113115481273133359383474954353006047236445031924526799336011952203977190533101420558677874101336928275889973301250764497461999210257173060186872398606163025667499463359133827689173809626981441452786598495687884609683648577089094875167953448661296036579873721957208542897972629529430188455597153160092168696754615512407021010428292830979260045378759655254504016286168954826818277727716299127721165078904245336715178083507226674629580848040782389699138417784215543294872946562073791952079619357008744793669754064084826108007196796072483180083940787880056029981532951094569372705152480049997967906784384892226486529976480609795538260308858185117817209581707854048131866540494803462655690369778275567829702090049798524976457055380104674983537200649672671945219697854770873909836894762758863258056287931870998295457168103625218687445968133126389891080469637367973977178677230020761812530511038697971399420429953728187400341937451243104506530748368899351450847356594389114428830842073239548568024902586394165202854660915373446315193583994811775967089051039547095884548402371065956509931139763736409019831836414794870914752931563609826122843052341321832195418529918466260042454764255185444204999993015173335553215838257665819520216313271991253966984141577988658523687966618989850552579915529052459168298049151991208459772315948684396226332251036928932995538608954092171031315451799512353039205032810732832795476354732433757319870324083780612661569665992912043520946762524656619841224152669077393824498110130417323104659231922946198920120201652090879130586425496631113143388538379604660548755302539338544574110904921722211122636472195630788857467758780990666670092567183818285700064638483679730801569503583378563827402473005526843104997088571322389060037333642909768285566431890757115154297462511465818221801385385515296575625377496462131056059628872515624975460840951005083131080348311759487546687417407970758539869384078145987466023787567869941284630544880142556774026260880660052293243244554589664781857804475248756132861183815667315892181642021485071960438108317763177756673133175081451713311967136185546602313005362634276509162490288070098241518361354472624393905367618626466509055831205574287378154175007414064803435410253349599554746923863067281990929919446890761420263161221332878076148120774750688660116854942020735015665058642878042718479842211962842696653583001111860340664327245336335229453837530037444344185268309802607093786705979025953994079379895674328558016915634385680407624630496688558441517772981781980458269929433124771607241414104887476249842952114691876258661551555078937025860283629326192006950048972486091827674496983289863359192304148318154156633076867476542684087157053704799843723147407951416723816791554316944367502794076975419012648626587023757314068371961603105883827450974988399829091148509516469863006624935067092278877930209878422083586635444115761079564481120445755874978298199443656571471022256231570197670019154184147524562286247530225418842562110090366806156057724393410772076339988472473866718204493485752479026155320711682144344602000661768574404428132690789620127768809149954224839086994494721927644575366818459192893705620525883122270117276943189979602538112566691918467393117924073378135611527993987819933551913657657452246647201787725134441387370173198567805705342800460935672330627438761310612141548975035659880871655121013485982858475383549047413536281782356847372890698571426850707127604569344780001916697837269649269559985941661619395080418783346093295887444546007036060749836119468599503234009095658809760101928891947492015136113073208871032088669747734471461458388165847313050256752615873155207730252853181461099946423673793224644678126728029497205549541587466753988867288734455194409987753180021335583760112774858328304526855481257636477513383466587933373234977863430762001986217822325160284326829644992422447708661801413801377354862261923847686030557336752357797510471947262061918827982435041448780722968641428015042741831380211701990428598962846566049425607824856057109338691434440595434162637474913915988546335178856059255448269067055719911248524206479544823295704555038994214620618278440794855684492968789405483197568274600492949507711209224282582560476525925765579330850984306667662582168474495098776419489524030896468153250719797353111197006649622364290373596478202009716559565548879855527081092710531155505865836407713823992740893283904664445747495752709513331379642481586019446969659021152519113986757108703298618817206476380502642335773934235444640839153097846218873062126426006837566436038625019615829189305924062555176492045486013343752181726123370213391296564646525498526343072019901925711530916764888805989964488807044458761192057144892564206880445765278020939223793022427848298691293420733605282179144126789431729997833715846495790330466337457619898969990605833090138892333065649479973274459140923069795586859234714066298194843559539991901601757636095649131307585595358222961415817858099323158873088846244642726333839054489891415664277310196012789122756493207255341389572267728389976354836059070203914389661441572599513715036781597386479920211944728316714740730442568749317901637868545016123104149434819409421326650331704226733195620186999597518802145827662511351607509762870351361347476657848562670029300072348211601666442580910928955281556530223882550117253037965604402766304764161532307557510773916181884383085460554765366744773992159088746562365728055774418793393561173701388180151075585331372745706177193208993277207399354422743954764634707292380983758439285362111985705092304632684126589943166864512564128460237932931665663423231323524140272432107533317487410547252127827856761212678381632565683966414606342509173998534053912990931678341694152357421360895027020784358967972497846352385120613356408175352305435886925124759407629249567141076725440160429713271885426793699340505165781201952520740788058224888164572597211089429059133834502653712861074815987376594230852912888066277795525182989819635771657979189037179941227579013646392414577216850334350170970149683909008912097808769210624469267061171571344537727395890419023616296355981077406745573413457460034070619553720049653028815499665681191977344456116526108658445220674060303426469741781384862954095692770840144565778795756360796078783923949048987263735614374729774977042558698652448674005890059079794863090538662611495141701777891322221610974391457213324180087311232369139380040526196958430634311584780984747651733511964630036384378733162905536054343868908662934575649144815485879518133177431621244537503932438860569034095208772039927337033857471824693930056401562765979733107379317736529060304560825169443850307637722022283499337256244749584232921690627241937295972109559530088417876119852919839175990576931677534250935258874813244672867129266186204430815514103152450185572643040185161057143678704137359583025754686288818891341575807521010823173709120002135938251354821616201759668759916494029937986500468954300599235259780143609850593398522878388128714173699196114353450561525595627688551700596906161947861959829119860518157087075155377141091883945670285537610662256091050494570073742810040459404859185865607330675099384435713940921187112329927953170576870505965778665146034161704794651951976243709115371008078938955721301783097189322636192728058148245655627771440102768776360512708756238001512831350402151239082994490685830225884994800552066749117411189228629503575758479253419548557728032556853505245751298752485902345636323211007771792946662592911460378545018473947771189685095287019682894511312476717984094348776627439306073290199073394390558060216290645645986691598041043364681134397860738293984292642610315075370698140720464558883129785867667986405253844850772120197077961151509144034767113536828775617079061655391126418387011097963944777540099942638917396592792347289469177785675761465702589392579891924687081378040785219398804808829444996630183780128835902042193727684908926527751649315777612741677251515541794342542850621167242749686886450848720062800302932549164713605997587866731158050142085476932308626738136442600731767053792326605838215112694923147627845720908944796870984920548554818585672732449456162029567552546790265803920505396379534174813868139007175595924240956128093769214810686146696556136404490086911195688073909457231871995876603999018458097082197525531102570782167294076302817044756968725990519786952919423398994572645758847661096871304513342908222950308409240254573893275508978583342172197893459335974159333420997565252715169055743097773401884946886817590612032870731537029178372516560918290673632977542172397040746763816184353787708489188100750254896024085860414819273262082044205759583457975199432682795555735936162882975906334149018364438779332146196652152154047517606552889862707203502453555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -12719694284945538916672505184636028539992326593735070948008784101126772457188390846001037096535287264804377680675141241521760881090794934268540778284911754696426764970859782818332654619059875377611488926664585216406795417846700992639777014142657240762849141254354477692728357705948166758597071798602935328381527747124819632567012913438596224568116499115166867779264510468729795637532699787782218873919708327465996615248173315322691072816442918856131986650994217124132990905322290397758517142272597146989113125260906430950782054800282221511626932300199418155160681762122131590502420920917152570524540976369012810220622652121467239833506659658094548586339088651797176694071674164618119697909962647897640713077237131007784775896088167545359661998114230208240151280288341953215548751797811803902687301610161181680578399263142562001842651318484429628017141450223755287521098085501529718590232911220843108411221329771365447756577076700344412576939484428835097585448716035638898906619022947453524886178437617634188915036306717504686625108454319285342982608869279141387417247371214568927712184386893290045055385499222416486906309734376735427556389382514465511446589056885065059377968768782253464187069791012890860450439125923797823428490727928170209454050492346113860152474725089938349027406200401555679371645919188615059712191801376944013986620046121627386235695231369934697400543437874058732982366472559504009817874289148713326726604625160277473417495420469198380497228885510432718670453684336651459974080568603446561542814003654865338433079719009577565757240054481220082151698890194368913275060162292124126514690388087044675918453394460917309788842933693169637071122811133848341980436721908472114612394898416979813317481589045607626603224064064381809086560225500351347694152469388638733623327306463976267024367295273497750972438686169817344986159606816366600573482723918960715800321406903985353698452309292462349507486593500522457470334396735824522650602931500442485778995402112201740808742965692106568766482115693633820213530632553139583115336897242323706991411639835525909542083766002779782882864504267293732461961367602546097569619412307397522731710874041436360291692496084466111989756115284429255072549016339565778306061312923072726716012214422416943810049635374434293984806288367075469360234617394675739723882350493735037561405023678020517708412052592857699806722766242855706911875750700416833858291020914386801025695484488764908879746944399655061657169170467344641663595229367898643495294344462131042856607086717617904759920503969823375946815691194159158669440383732922271095699954510497416187104397563078426360922754221443051631758837232670656375395589233343561278898186828756825220800954955534989587497153803791109980333879916271680248327533503096646564918717302949551602472288421674784213926461252472970697977691992079069398142447440642726134461194154220565941763427358103279141304260062605270660097254131501736473513987243493787362217326802568872154272200966178563930877006697932463338229521627709391580739368186978343159941059546782823729857672453527722235427187492474622468813156260703043580352480974607514793691313252233214483673765111330047098388915801573217702883242333172871640359207217671758182802340933058668737348760025499912735733022789332280060774088405261538555183339010362058915733811520641043318753302566351264946741900297354916684620147098960092639385188274300407265246143366979603073902389735457818880444385910203993382654951528814423792137407778033164875953326964957063281594584581315921551036053765526195553112272990232002705481774442249245110554133214075356894861976888873436623650948344995015701952913071574100979916203172519954109506762833910429405622587836860830144728053917496261013864697807080860561769341113514406306883400778443017895397431978366615506008496089622606192309761090997440600822003121410449421648918474570726371644199186402458795507744760476854755227149344012884048114130973690555688077203003428894486753803594235478996299575840011766040027583229544307811502943088377103549443367408892967507789003156234500875774695508999259731987893564486686598807536492026598089083401869506334615734618216300453614743000004128539687693438584727188157279023041905439674754740959683827907805472437586951638101798411530134321053803871974831367476131103762652635231035839794860658183252218271632868015640043513297156041479589476176237847107545547583483225732090008431791665579033525865110843745385795907033563296129560571262723775452337926276450624788149343609169346839724658854810762178501954328392437835066919984405025287060545316893292208260731636714734083528410057002500492504051775957591000829003956542351422476138432861129771091170957306615189101389694868137085358711860042996836558727786454314788790575408024771023083204640923221032939383129376999854032205699683352056601503735880659715041016703021462173300672088496109927140544352600191252187986361326335179522200636672565738789441816386126937353566194677451172348384620737962468515657144893302263467560121927779663578348300093128068693127654178740563348064581484117295102225712440726348575671617183278769594268088957010309082680424170852200147469132797388133465468839126570335776237122822409677759840567042362554253758787221535161375714711485654487389375069961669991656236357512388474538490014535539291488082017933044565137706806962552838661862085159736184855661688958564253693101295158001086232818823326201702090060255844352270190624994671655058987314773795754204207866391705997051135431361140906673604184613746047195322296719601757766121530759248649012347413639488930314434953922687164745204003580267122942817012968290186123488074888519318132264370255603516167031231977056728862665272786644685146162369232059596811692101755176895553015688166557978240807923165700117028192684455128880869779539591043536555807763419928831433152859262754152746182646164807308417967297912879898921828067636304577245637290369550721902610615938925841495384510501433720531292694141286291802996086016245525629332164535700545552600487609711803627215916716228174444762040240865941011617384978737466297393659202900729929901878658486078104862048052179242370565385815310660569605918677391490206148168055938991323828123404160030023376283394532411945964842958497016526067605142397234638377811981165642773975415647181327052879502781121665041877931630840849880530539770751734561765936930772703102988605389812481662923391560604850138688613872778816893725244847247213474692173421313159595929619347462591584722663962412906506468328465548219811269560855783332958096759371268347051525673567217935893256663174733096667973185890297261899091153853373390185665583234031533748601651035277184611347232917304647145874534010083045769009499996660118862899913283270326346355057714953054771653744090298257547994549425466342238949335586120505547532582365277686808548975880274917463996827392521839534869282151434814175698751228943514452811406143367337529888939158142288555022566282407754332796568832539204569662396349150307181395164786034492473713139799057936196699579901262842476226280731944426713430968432473394355480810816436089371591352484371627398182872654010789593211716540117642599796814315463195335190645619672075469734275073084286434837132135429578440406926398509746511566877149843973732032443428277120736975142160162275666672481551824105393901924139540322912733520729403762453065785445267269016413364370875291074921296071012734632165270482872532628122241046466902965914836622728491995256489123026285700285379151527005563024513492409038047363777518391611428942131157420694775392931859054792885405829595410685471994182696063905501912751179733608934130566089325983443034448199269537020082947903375716655033405812000483538756434191567377116414737887453167709180051184741378660056638338071238649449974090239023169605629918880308750810178051360793878356015338172349187842594788263939189304534006481480872017001143229202769923970991841348211192697458078971953159270110922631724022407049079725038315124835885509494120544114589177513174104423304458154143231129096769825195400343601109769725232097146026917812742135310550401397282412011150577002375124188310432367122398805812383564659617670550865670970078397236796547906983422785536479450639592925628856214923518782089155841276671807513967976686086871023801726977678354585982092856003898384633823310974074444872621511083819220604277211873552323447228456114659323564955291536258741314939231679469712060359845012646097506897912579582682698097713099574689047053486878864016741595896846661848533400012656902554484042587728228824484706640000778637703311697097277994151345570506114123095025486738320128110910357469639394982618170239430735620642326395831684164603195571281170765800693086572168553388903017523698106998964159224249047519933655122891497828635870144456110683647192644581214951957787934978956605778714477735046496536996250946985317569876389123364096076067837379844098793900630174054905758795047174010815355654906667802914466835454342378736933965577022260411628304812035878537291391094104718470680646062795782889234254281374510165785357064490530172857331151843042302112836736398200253696486412659755442919344922230947960652251640386679775427915402149334899709019150434490805692476879203698398694554443798881316650837014155553348643111923079659066144806365191931432595043225902721656869441388086861190760440090199934572802987078973365824929234639183159253391452225771683554163884455552379154519313902845070888692719931655119826449914778885427437820148299082273047179611702709509221328919823627293975632824140076926346521001183365081038975895467859917462588881845311800157717439618628594924901040391305081373943900604286956120654543568392054374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -4276966993819158238837840605842822606538873333570239801153492757760371247641023891848638786498972753743887931003832215484466141983068690649205728921996215934381802755112661668144052572834249776796861066418596473222588676125902230910196282430789139952922055459889172595429235209203040719296037021637255835505403956721621087058748481500275277152070339364493903972214700879049626353762009336370749484759658115486599135766845339115054440093069406553395693376338597709445443121346701940884773688185293795239182880584784966586669265600177897775685151273692871725505847776686776069248856619841464820399541274628096414208427015884442581541753673860000669008298293700416254524413440755351079098126868800110139613238674874861339314288830641909416266597513295837953041718902762547844117017912764286108458422138794316510402093947493419894399101906180327190130286438008466903482760801355558228532431995333882033512595557875540522367602286726098456300682028518786725769698587498323550136515623930808237849781669776017162337843082477058264464884079702587060011081231724057996470799183484421444528769971350203592724955090678677666446384601318217298010619673070869854946647637364593988725189122155907838979782009116586479798048547023041073230991839136293282244712039258234984603163609665402797015686579773835581701295480718949423291196088924278969793318389276844819624783309756473684938067534627029646753860548856354545038127984392894071536211523399005417537428574220470203033667871027186765197624243445728794477452979351148894698229688797753634059517349843589075762497216368849354557662609911426280782385938015572889446358627402825990402991177375202534683961650548039721335504256837087839535412082269982654284495851351111951258842162035788432418647380504059080297679327725445553795018150063424319449774208526364079137749415936680725032673467596961016258994491014796954126022062981060874453566608273504213441036000755978823621826942306060516897948315523663130249668685720568399595469313913513508832891808012221020475657836976177336191248878928030188173397741652665748200930923051812951209326450503989213309859815957196099616514121714103926367586602238850815338190991468024830048262934874987125379138741129546828536951206255976047880133634062950446468247015218715984272656630834195108890572848128270985530577172508314534350511950248537780469382917193688551894586458574826043508418145372570586606182643099910781213675167848633337492005213068551422644948896505544841581158998778590927014210783200549893890127955608805431511663581619887791430246696311676753339528948236126982308944231938834026027502415019266928024460206617461457711220886510689886473228851076450546548898115333875237841691373939108741637166479094517941435697671854116621717205729444815928760195833699238791687835963834236963821012237827909828231683979474660589632475060756834073025549841489897058952671453540705392918229351976797453905059617688574763217718708156139968409259383441448799884284823570372661572439270746380852417860998150796666932303467587815327290337397305828893847680080798520693970009600008057527322741584241148818354025252175676853265393999023135275288378273471022198973971462109942584756491201711899997492942780869086248918372506087911654385233048550534771105918344235897369651309408439095381595156718366365662442849759174893445252960598491335766569942780102214833729855194279006576722715002760619212173203387820856324632135281658423146391956720540101561410532510274566211164454411800338554173232437223316191651868719526762708120237871247381871187013166836060823867693122158249376858548346226074704567293931520697237036343827672180784776613276416981137338114420067111117695781727246134114795981479268483965918245331305511054752503765135173309899876424986200345805447993952288778055828953340975390937027317765515245298319099540620772866933130603852941174421507707129670279431051192557381168395069301627246066246429647859678460124388191161043403444562577546768848104658184693550786920581409944454699876561866542577928766501583027948891717267413405293382674935999002931029589392027181545150190016516948799531814328469446533925368554287951848377799640537738559330422917347457085594585313383586290877985241431645983599295576926522066342175612638934811008961508920626865841982050136261146043709113928919341476086420855779363477660453937116870093738864003867326243340042629562941169382121185597928190701868648298113644020376479410847497992974662178969273370562496418633480864343899239331085851243358140197455395455372698214584453795638100992289356535858467756152417716723495031937221145530584214093310766093399175742516017154221356299023919805450735814305595751354904040636082108871505691489971596927295153833765636381239208445520320843808441585049420255534684105417663303179683363821886656197599633824494942224158697917353533865813387721990182870555157358432463859763579875578260876789809370331968191436307897472828779875710911249101100092866889902332254348043172968426128126529311056601360942158825097139635099970542563942270927884623262241749980381239506204546353766720208742327278286936972350735950907377157331731641751610508870949916272528668651862401688187709326599547488827520137515879335599634151033658702480543759557949626495408135919763572606964502853722793775054989283117320704353878940474474582170987691654797573437463524952787866855880280080567870316211639552619933355550698482845082974119652555497724351260580494033759690883898911023282702989600462946405967926016657016003516459906026685422631353477823765377162219090708718068127734798565587355486357186617284489293603922345894983241913488465487214391011706424081788917146429588281798114860057733143935160840460835769530805582647608140894629492195650799305642587199260990946725438466100154025803646441292671455335542850057091556973663083836367581777527005429492860884558901628259461236669038351200766300782329257076095397668079845911849426793595117214683636418767726323356030405017330157825114408478608792577209092433461024245709989034533402522878845787397932027100628046103636353705576642001129304373839779390455377418074038531614984695492688365074690197503219650192466551754012240734340139186047267322736616300603685099010958925512409107572438172006036314480045400627423036334095343438276649815474192949838241595362211539100606828797858168836074705947067428317567747639510629322659274545280509484295560509466054303342320025055015141434602261146587559207307407159630326639260551515215717030254498749162601438749544016244187463033325476923300802698516403363893447188616801115070520036032728385154849759721623972437480564443459560518670497617185241058520406449443821567712404357249816901494932374669936900009528159995905701294247038626818948287686401863691815083133726837732222967966751967552591780591013362922415881152139292911135360580636679692825808689772289445036979908906806042415252697133318314881036035096362700504711662227646097583880482058211418851276715705307541750289032726930997753391275192727471598593841113563392494303296773566390593005873443771236026387264715917495592237856953217106695197348039854980626899104930003327235515495992293932026213953440577496565397958709368088060031339983263266001218722057037276838970035851151135095121025360237285109420460078263713463168372597273122984044467203831231872367027573473518993345361839853148448055525301403323298761842194056278602747740104622565614072036039281484048913626555265307800096948950803145092349119465718302169303480418341048066945439025759092486217806805414528254677116333458229361970744676254304557081864952444272502946274082175197951911008205418891498484853070278201418867737774505201620988916815714364478176094551275585967846275131007398183232955405982677524857297914444783604786569571458390551231254703519671684630806895808746039998763311243068014394155810568021794963637009858600874484593905941173059097111334578305251147006500323060387889656971389135930776423100216481550312587228878694594203964161246407356227807936993911813638128252756270795359545371038181466938822029233774625673818786676500204305256621424754666970203242828219160919761286659239269559682268522844122152034811219563344209039400369738979016087367473594037199387765871665317245774445509746251799192539975523512073041166156484152601663231152899763564502349721466558195258749689220047157274951154523480708338888914952425060528908291816109860454749907534084187778468714222977410186330345927229930832256736359772151683044549356894683441307794893111406100939005272449368026994744648894849772642493363598145968967377505995413908522857483837675591198076599497039015708251853481745822056485521948183125564569032310765188805638066378402985614003216888991278506563743109577459436260007852298296860459662231343084706651804946353644394252808675391326191645605517731030013935883411560957641560378831922360306562555528210707089423855683215690754806030940065960944713773379687281438325786322914676929291595723508079398541335685728018428876793359127831064748311130742236316884628752418508861445993001235230998181872617366246790322781503605195716656629490463175245858122715854610224433016729577070997190236276071699776105187303461086446806472879353257637846696019695667038707141357422427196080472252108363536259650982027502838114622668306984723490416759538418325337712481189442093601119927587567551251658319584567472026142802010989008300450966132329352395578029686349173344011982735639161636678089601500599915832012771017503790990485603246198943932785328995529962534519269371285402670874960593259325264444053808518642461464391385568457277452904098285599837330591297056080593877939132385989031021276062912929908283940047095898765183259888315747492354822688390668848789271933664362496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1042547340872279468968044316151942739207534028071779469394638158385675672793388519539029678346187167936531634982333730056743403444014416656682010677477094597160183382614769461718959691561163675269347719903623501986764139378374178167740556248970489274680526461908922305415524881823209642202118673622996956703659606365929155431795544781217917116703860703598529418130073456658974365924293372308393535768121293375807711960224636455187407625191268444366607269569938927436083134431297045845628707678096389869509125236539172928127756354355548237552749545724411017385569452193771786749875254410025692037502180954393044910472750821139770335529016217217306274658038769994835264641895344747787042961297682204924996412197673514011377222281874446236040176589241451006361111759687051881363118694422950355620852395468542094430900420874247727906350918303585101449118305669540779962589831621099541194589695568850264170577979884598215981965368472044501594687452474951556928209126651959872235502132657942698821644636060655025420381069339671607471632970865519084621115534874698213888652182010999455831905660403205735588864527939427066996542142057239850692851947596147569945590344207134090259871254951186366223650367155195196902337136573779620048456241473477499161590312731444667775682574776582017396599421715971255362880138211920205051654219629575689128480148518378805774350351412457628295792320485659463367675085264907438534546102977537663775566514690108749960274331874813843311797733070407092507963526947484181629772304668599496838285538009353307004217390033409817122585001198716447254579687149030830872263526647284862887936865886326212137938631763131324552050870370729157971706682395115425412886529586474015337975434014382418350528500210276782187193268412436781332448764448229627341837680563471233311361658816571839057043694825036604299534624772980437379098555799663930040112679665580583844086938427485071533534422550822890095856611405659480233910525236724829485490450610574395991127651453176999099254360491116533727174793832747891539295794442488002729900786234152844837630347836314570235280651678364152623927553782910230374046307859351023042127306761252084826470113710672441568081148521486299572382579938451189626592599014455356955990726421325294151986331908205676080634266679162198185421214528196186588025726008843791378901598890003448670930505621376021157688913298651474309399232160431768817239650000707389801203714379279765149145972721199114023467789161700512666192903128197423891995450219563628966106955843503325095889425627955434562818896396144584406239036552300670185198027295570355212549859675979551314832350192779126535276400291107125025295960178036504149888791155859732526787360897678979099362479660112113918992387314471459145395768610732703462646816746597727053556547403128811772582340241134123274940007586378126730002687471602721207945334878657179699291343566187102240545473700607652993739159689686341005634720662064158471119528727111749043237855231778124353945590833108194153816016103855693922244410606581589153703501491576332535108733621148538435673148363381357008368914522372199134173609526234628430356897121151484654401031487775219242483195805819245008645602136558586573762806641196726465055305047359236195548280010214635786505811927653436287357948529301008947939215239327369942355618736959027323086483593976077488452659062971213868105982850883634905526834193345867615398971099849200386582826886429123834766429099037254896306129296292706255031832957663513241488423452840266689913030848627756213691905356666488714073849996727895592031459203326056312190948338131924020888222115698881742174474028772782210748254814749302130574873550782174215440434589235508116361082975921890729122929432209963627874848799041109397100114951181165762256123362872366153022768525861724634046114632529880163241636651685346300295908281292996322941359358731454942958193171249466008528188108047416670911749185279003174434670269528013658683365399381716427549682242413246579833314514027826071210417074745985252059429307703212195014271054487112110332386694671663828618343132611708031263133360321936203030572696811307315512927943837151840137466852041544060671461114765503784367559363258621478838494667956229703179331909368407047874595183853868472445621318019187460945546768476546777830095414860235048527785013146019470868132892478285626565996676740996492246855893724312699404663268889751217237660030362123234143848056255762996993638795122574165759931701891475726944922682309953371072127180378819072844299078587019458064240112966655224807134952469233433986455215763497207010869673783737888359100766275264643404586231545688161320827185473271371624272315683650758757006772303520245555560809746794137758396895144615427909538731272099444966092919041918643238154326731350951075951850468638823941570805470130934566481621294062450032890936787174070773053170361041749040887214954977408917462155421211660647467060520155287385004226630056782878551027046115089124382685272479084016675330852758305986488225199589565868567910062360607893323722501230503193921361589245051308637646285518242157826427932580610416634809688750828393192117367181659174317060268783998111932499731339649802181314602194128365617491519275887565894523262432231744282398555732854706458646531501388707099578558554478587250631039247123195922337577498116899109396895298801120300952946014542103725453012828431630160971347164387141435795475220435957557457597219815483172711345681936006295349784472839802736429085326742416663106708386102123410118973283617198813153521601308619336830691322913987002445696642565231163554315638971731134225161367662206127784488503288028646994460466354410830128221859784283270021986571244513413737205589828543899816933187806255695740337160236875685771025763300775179127195984977057382046630909790794585691201732195287714938021919736217098733323393590118476208147430844988363675817053953021496425893080129027108147384826197327585136435141211696181469026634194946729685468356822217530635220858701950782121252115547241677642826942938939627863488090566728484926809890334627500338919555529624979249479059425028352909298970707501161688636235585139043671965039531996286552163129704181066376052541923308107335028526290416299225790956933209264204688802982455697228345566491598635860821989546915926451660265796021027017965232619136153091907596880418517338087772685817326045530090447031719259145197857143170687366703000098018026367229927251707639247318231541284056824753324965914476102434736449239077151981460292014886117363575776494975812627125058395879173431757068816133069096187326708079061421130931774323725304008210283010117620336838548089880906693779403470707597677349545312061599108204398095607167328192814721981733711408138361565953215512319733252575214581468877925148241863973422839283123019694031311164489231761783262421003317792107507850243801808316617169988913095974173658898725268131446592708060035994807218526543531530271095648703972904942681720269364863884414956102839338278256661714184793663047102670771279248989177916498075594816506333309852273655322679503689908871193431865749013981439824034482942717896047636815610196130942862278021838911503043788166291396780092694642506857802356278065350568505201493950416028865426187662247122721411305308669798905346189533601370765941461154392613126323614162722310060701805448133661027398453610611146268718162923703133085664632323941473319309285112805494866665115300124119361386708496372488881871483715693998099824565661653463956659571326244295723880915502964350167181875886299350899694065911141909795232274902234264835703379586986581718266184614835022002462703281764533955103330851661904051258387580342952835781557240604975525712651479314569998510301174041958810474171775460034414239074364492571852085418235208928188643968371574654540797470188624135088153435755850345672590065624751701328900651707532996998220500957828132578455038180054791741823302508037184695969655544364284661736603674413963656556860194834653177281929310666750002781574041142848989787637996572625953347081253657597186500683658965375146106065077910709984951517558026796310286615760421351372378658694344067111758349245778608822967566232768594898791489029350708114371679336843123129352757692303198400886825062775789579243160808118582581430346549500029318030560854862792715184233956721872779168842005560031386872611661114543527822028523983851514299117001671002127064922488509116903198890093586349306906009306574952866963006054250147811262994773129652773536811634518960682949632753870739272810338505345834371877474877862199501275970408204300479753851486050975380312038560751233087288751534612673527958640361137534813837043787818011991538214222066805118414754740702180658836085239216409256560822828335942016310083609342301108926543021440384419106463246521087011509602824349083528584575323623755260649280048976474957880618919932663225730594379264071842267766217106081321285391409560305404968193147562615834761791281219605811863114378860289915119328248551243732481238721072787390229031750032521605518621896762242487675430895095123783470347486378386978926668073221005930500440668289227477674383827472188468264698187331436965557570688735562794160488852562669238645495608555321494502513223433584700143461878111677752642770113281354503788879122619660517222695360930156324874503094425849523180423091889023186783396940862825138625494003813585407828734166416707608282794679772593494856389958702412350875006982695212540037749891628538843229753890253191217849491258020526416098635914986879887579848542362599129564794146738033975450763178831620111328673216300027693309426097063601156428828167818545437868151949853592009855037597017455244443558685564533974177530636813116153486796390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -190582834122654058131953942558177054615415300725143299804608251881446756412812529899381075080498677264279839071602837963736326004267757644656372047192781731790296198625342472441591718472618021727572861523163324151478239980455209843115253964427425102238868649515430102882692729754120869992833908575701767018726201807735146390329413703718315938280746867339108000750282126825719756596052578546346756026603985865948569281397857339617745869438890810968968384255942871217141695123493836691705743252346981492794723889671743367641630019219482459371006255509148589162106442217016327448412410026052898429671495872983272063645191820110238244769879936837261140828948957072678832313998758008621270828835196617912453807321608268003324692600327078734314440519923595423576903184023438475442695544407801497420416742007117900052560682692645949308062707975690440966406713963412195060782415866722911053632015268867506070094581312098690070151318615155040765971299479100829768496120963800813966406793302272616548348790719780338493761773010844954873817199125237955629117571989777559598565344348118291942935362065183582018709632999632914321089187098583927866834317874364538788451190790100042202546201379943118746498451113710475520783923663494774160341239303053279961757104689782505112975632711645551011082096753051070833956460234647896892541030067555507279164237762240258318358404331810201737314309227420669446744836145221621444273259289782879354548080717269017436568144368726349286691486404925557844960544052281087698972592715982084070216460972473161512160281548852249651539262438581626838635177415308460287198988787443990293654957656055921761557442035100065577029069974298230829111671939038157191868885687719318042362174757131552735136787670368957648915472840596728696685477705021092575432047042626085420725722116018808454508721237938294013891649219285400012490350742783100501059842285011944922816850852184532927610871310919861263053339824765030515012099883827917916999164915352779729398872724575678878887199535600470519048061578560118051662053420711741731023169493396252475083569471554522714867485950869999361478642850880729711631296195442471988428933017274321232732256423428742548193142347027905855013403238292359123714690197200090260347785855917069045769386845732117364258595131001687979891595987050134226006365374239184201416993177870628413399798495735966916407608826975675292813621938422959504927757118993492729474820586740579631104488403274211567188133495176017337461516560677905933592818270017199274644696148615916168999640498193606472815297150592262020084034230497269455845356444989041824144244815212355374990767708175694193282575176808163449246880026514112110776817401175023396343974209492401322014786434761966405649946688138883561199802017034276981044540180618833199911963241462760820165096337266369654057865409237676184848065518146221076714868224040693891091040186266156618230360798974477340892945229621670139951220006150159658761442169076303197509605238949557516778727344746214847525741746073884737712154564685993602946816173543812966589817342107478331418453163285181595566142478813312405609304629025391945680078792313224656479980529015399909025707615342244543262797739071149825994564690135350805786126878489384457291279441652714740506700795399341345812707828808696463944703361346103313255867532994917128848837124976154754117185795448071698416827740387441817543486951703316532563708484790901860995972323349699975348364030270228107456722708842559815718035190191907033436678741635231219183446582225957045462324720905182087215454986999875737642726537697446554713308323261681405008353910467297555216395098818701509913099479926016174797545171115691076284218419929985340884019122207148856271090255759899242597614096718258138445590552457850357268873001283298153485908708957849345743324185820896978266529578109200469003051528520965833783550272165123797282640967980371055101061759692179902974587371513257936738403290035312586982926490626137335768777603463817513230481338735192853229592138357401799654084215267570433489974800259384770842250547940835418117953370796211112761159107603472618754273923362922585322869515129682422209162882614625439617587763123194102113874334228800114046397047854737714047959552095793806440293074438042238879198497005449300862985540878717183364557248711119223029924064686602109282459954703814648297477893210567169289287563684383426275768658596359600894093091121258580006326479155979749134788077902592472153586583449655030861048655164022604748387184758546375690082700383604404898936809015856952984611671299185034514144264095631017031881187391317767641841641994793317865446643054758175005749049494523103396141886656992377049583396890623763454887752900317274029145774094995441795191893658118458058635342064488918439275490785469752015006829251946810690743991612554301621790274594970198521630131125485023984123096174177851490758801931059314921188539739724271808809257805372674933310368395232944137216935855380814515077259126161398108658012878207548815950797025498450542525545563510330444079464559828220014853783057933725713720931644936625610248654649354813152427017281597672285798286024317521759590597497420342255063977373990232508552762357412121604481928916249714314769566600666205094626470665428819871178466873170006738139827665747522434201178716148294241082193341092248905290501364940452321291818705372021209412559504582199233469968747191712858773232483719324832742735187608271493759889007457375155518132186254342608475792459646387662749477564400204997811983000579169093786074145086565295934440540475983163548177406937047154240851823404407470292585738900885522479368723156543142239936232995447920685664819923114120049332554228682202209709798561764692644199932798420062576271763059327939584510929121792680353321456517543432154194264145743353101353955496470499932961904233857456816856171044871626797214259358715685591960620924485123961686811120798047121198388452503390271395303803273917433799609908258176836621604781293002973519327231145668447241500627598123364966294179624776804022979941167643445419697915718324922614160075161697444680272644543085628822472266624837608368621535881071425685776743837890424721995664812977806118457017891505970363741253001901263345933752655401383482526483835508649903875482710716355715509657837234246636977697626007387565358556087766817581293745744943605796517039774684435916186298796312486605291075908419555045221067796394632856315276099022656498233714414627081140968160155200009479564258232662833651477270401913280262854520065828293400374002979422546109240645766898829330378922392996121599041460246749823211968701575423970283818496648089078898878967786847068080883405525885460181801427167906530371822264131593894258597236195246077023159510537721536577551296184343243963218217127417822419368301627804351386781798033236104396941035648970640016011725175718812138947651121959945059282799714538006527625769469652217326698678533747874402196057591740937143807601755076336539825405425234084190753521726516763917845770410468760113950035054230170824037147902124014207874958678355574019744390985922540319847628257951029371166531664478284520819659906514701300469821124454461617755163973913403878075933455943878229779236638692585477472129334520086977272958398005055306369546465152034399353948823826207255242717047592373488052666391476127827325960336376448547349666826662742070848154510243713775252670874370148105927545223704331667964161540191140911460328583263831123241197044319193264290964761997324066570665877504353684843136905495255696967829874304680250162711207034752744560130338969167842115134115932304548936124797045370360091396266506839508873323498844348913413464406782196519466955183439272088021861490368868179226138709162505018968247595047658464871987028954290700059601963789886390856880404541823733638827641628435556272353283977114655704876956972460597751882527468269516276046476471306985584521136064639413300137680818315234317415638952696358826382470105783262844615535527894837163715793829333883992473512824570040549387991422411454250947114812304482305478913176564893236620924183417044348496088012714575792101065872744726318120794351847164343313352036283376483211944285659203582835545201375577959343313142704680471428632882795662916259978168188098304736501207671449722690721960844200730093122684859410353899291232381765010809356125337356872246827092092985822728618644487454819986028360826119722624999633847282643872583260506922545007074857136254384050825686673006477551863061721830698092937479878564671613948562784683181932110251369520022711378158588769444959261891645508126837983091632129909031990863489178056573742379128030527643200543598274548730103183077348735962378290100516903695862602900646827896646054377247454004496154709985669304308947034595453490283196177907502877074931178797924842220433800867260375847177396757956975095767026452352099097792985380055554494863280181794948023198629397487062270542393447850647869886875377867992121075422796092957103908362936184223282713935361191489968700806058322970412791015405406292324298584217141140106033517299827518641075893562892217726345106614623116300183106485372031256972681189764199333827080391137430477675587845087827833090936511110599114842270508561452751742243970556510587434143803770011203392951804701814149429389613537192539760826972762303245632352981595251137279217635058511426505141118242243433711253490377732354702871079453889846298443638337880459708838990289142878746956474477479612083105366295221405247504502132409881187442820687272975464236440517680872710545185012833509122421947311556691071742905308579419023458704137813392633962291137251745703568893848723537145227897204687140745676696364488810521220121125476949005864796160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -26452009148557096263731767855523904046138542576796055629567003070614476588892921177855848020134627991678314786312684209436089479827115920813971782185178947502152969020727756572867259825761582038271556706803262714238633710965734618529751745742906383190101131996245630085437483022506106950719066511218464840234397986123067708579378845843751950255409525000577717688125965562488288863275217901004803156208670750873344605279768325447489272900283964319405826795381477806517285974326119534422599337943053048772297133377077649832360904142920934783750125283596121510691929227811400159699750933821719027939674099350787037732382985446830249575600986850391400905116675168313375126684687895420871502785097173157007105326574953465614938559944523792189631685512530754539658166609727378182079545519579052899716453833280096061433960489297115368907603284157699445734831799250001869255983358732906018234764704579622630592360255468177221820233513954682199129781017693129774966072089126741053821567704790886296773287642916998826358943626260856120833787378648127234390135266926390885396651449839243843896212201582769318970909474576073146515174926215131193792769789163566497599212509439640287866924990357474618535596444731563833238791685435719684014733881635179547467240557682451549195097000298700322958635237154879769983895776833982064627446758824342638789132372179220875992632347539203722957080041124963505749967945595967953993015663778560604723989759776944867020573778548735771332657296002574440237794308891734267216128864340218724584757687616147110890190985240638901869078739920652483893517885098204363766295954859347016050191564216882521265985600361070444749360819331895833461985610541627216923345732711852715101692878472673163795091363020065648179142086346287917102367748086822585357681475090708181585282402365097589767083148678972858835928271872861354202595558137049136071316261365579548543765153047158946903778313273905216272463949374865015509920958828327568718350572264474640439516471149055006633197368686260165308205774830124227433490965020362382260603367493863034116764909217355516675373779048059581854301435252166764594130861090347817156401379417235015934424174490219331896462215534604427630261589233978083229819237436318165079779941740190855009800503419148611735350783153239252139008420571575114005119236466818470240829614731002801216817254995139305749779719271917367914134193765942409412346865669490868586486169455592918017464401891486061311237879196592784007935529885471210817610762643559504435559497336881777176034063691849620266108642182761550629960516620488517028489873829174794602165150065763197548986648849891721495691152472309769868680743704942116402232645435885574377668958624764193640677308966523612082167715461351525532967532500269093907671136418927607810362667707898315570364210546904041429775418016234497991527670977271750209616308465931306443859794095247618481426213732895227146776218803975912995203618847668840400302245441761750560487987376756533227285415026112083535856131903806688349332579230002018263871284135946837028756288574254325997752019231352799241852613782474576947137364759902098761393681192615901657263472587860445850603183395570585013269158646343682065598478304498097732132663280617443015333819479764270270791585968939142695114917546169095877797389431285832792684534215433457477487083158096108346814376061027219027928172180682199535369949862951028341008270755092609609467480668344805383202613280918279224421531962378721957213118696156994887126234411675533977131983360205146919385959110326021212400261278219408989487831635611596361428679212366204876228864408351508331426176747750738532649359752457076001867810673128447556143666668943617210108982939991118980910032814158464850937658833549096816986021278541962944529339051831415385162857308011423877268734259825036984802276834925986536590104750909541133326929978322485997621825350861041818817621963067091585787901205811628510512518297272274180067518697159728762396278861725295056573860018309623749773910293410762796749935083067200291122556281576168967915572792818660749127167023245274501885955749620044204142737343915218394659322481890472312179407793034950421796789622148553265098140809675975977510478341086811502365832594477647006652764227772684360849005679653302229087623430532939024015523976258835265612513772331121154461730968564536858278699605180838476673333088805980996541502066520338993398359115530517098749847092535412144507976809021893180537965510402982913576276033740369404304365013271374940071111164607210201625435887645715643410314213110857987676777818937989775064340854274583107057187011725424197939261975604722695459497185709905449796181243388124114463153838683804530831012588151625613129153801646070790814838087149923828760376636763877229635836476626387302881492155981881867341061234878174530137469696630390686269515017847322859027628928012695624774349415481075420741525190586305818837675938101820157324955504983226048768756431728459891864428903114316381896765586429323322259003950981147650013332533077356011049545393413490466778689980770840869760772276558813803004300117036662297739306736716353668095539929082723558301176824080128854038386884526844220762386244073191880850817021050405352533262795737678657255486834792487994373341370512706783738289453505032382835806110607817259190747620427437272360420066832487139418454962588355686788070496281430573769334316163977437733818711930959426866998749232151486059019309649565866937397114411362787954644429969173591558483245033434535477377401473820642425847805884169974376418962178090159399489122333028789860410491551357463246492172453104290101463516302546305907513844100875458234833430874878436900665036531302267507067289623036096142646819984687194950159106766438472442476411641204497085089185745454524586316609026294401818387866253286769161482728294960238678480089996540604695603132384219080853771588252333305035943446529646973185503134189948506426680444097665731414328422750060878514571551645925210323836079194754659244249054602295980284880859328623577121098307051537392614692618145127821242063745045927595549353895123318949683581885026152362144707869557493846492977238733409402111124684420459652165317020331551364320156645540628730874866019290961850884151530776549384816692283896806812790646976622609193260167361647561978060756877919008228536871138233644698110405883035880301258509765970086612353310811423152323151343155454261083658542632810882740785841360265534307886725103982521196007550174350726833684723259299581861733298252841846000054343467935850195108721825581738255324940502732019074279466679351555020969463857723571999401662972888447754447337539419112618928901701099460414138712508676224280934410129192400856547377109274761083290610850647689990144515378727984225504847767549780963677507688510275949540864771868029111910739174099790963159561825731350585639353494218146292247330274735878286979585769868889328441903683149363032362727885989180707633928315986081177624365780903253484455803515077563293847012305024085623447233221226834150029060537544660080425331985259382778566134579269636811765736900144275159925611495978640801081715331787064957940808466567227631992425420320571148733302712355678956845973845231997051604138147252975904774853483605724650703123326935609997155937267375062775601284902812437829962002850238833621621265832668410914009275372896545050865650797013125042448027281294612156255865546813899590105879801886546580075927430287403410474380343718898250540979475700128850109134279873848660690370444902173638826734862817159946834922381508526540336252556910057850286948854272783263735526873731164477523988473527397783719946839201393244014469041200714993658398770243858518265907686903581519960855561203198569146094107099153412864477763190045150819545398818339605405657850317200527666362633790158150205597336654966793803566988987600859240751130500916331551427301735347501549865059554369297126041386289580803591812771444530351532876342496077994908771570500431312387945349750958586010961480440768267722182875419991866185249629889579043844221718597016973706656504376990958413460949728021157045793364677118598418171771953960724107886839516354887422418894006185093245292759472009047826080346080045347189682191055581045366207166539956760323565816906562370013321506779748827485362540388328616293726212803486207374692506235606787717383373137212090052336689836173154668641164988247410295249536279442571184658757403114873636723806560293547925476136618875554413103901825955598290111306975717986374334116031276888752293327024917456875621709513256798332031191727988366495701094517837703493377782683681209560594515511899200962002667554572436718625346412415755118777838713864586145425238193561514110216932065390087911641471624572554450672673130949650511874232233933966317385357658049845158273805586276478637398160438261046326553335360889697013057293966478153843939443626117347228830508849610710576274835142321820224552703812034011405605835350856099915789329227226642114117062224439464801838961626424935016068343048872573778793856671297757929324684959334194489513003098083634322039695145588694472362274079578458175956511271216700497197984906555791938919507324865990837136673694292619533311555065419856313259490302331993850440962369716888422603362511329805843933838155314219928118298979637459522218783872496521635031317953929763366677259272700021225805513339703502503661239305735286316126465092038065562970877097704411149157390991552887051795689314457330810114442598496218567216664167406876123158715233487317404319518562062014583040300008497775891350564895656660625140899432293195856275865985595702961213992022742460592204234393288692710836060916710616484597290455154839597717316731890978258944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -3315337607883512624576978968155718099866951938793467974120031452016771197962239736760299647011712884308199925159595553253398302528869192349315867862446777062463502005065605150400317884987307464199631490358774749632438166741323537385254530211893413425041188574937940709858384316057186837097972552474137679743796020763095208339015877586067677102311322494045665610135082189645241825500668941717745298252146978258120526703171175105958502816426891422346230142155770477804075876593275331036688880224284129206853855815151473548855603922979669054951544762635004824618471560692834572792866055802087280989777037044843470107930944291378960569272126344306938569387111820175251082146330582062308851432896104559459670567944427937057809068640045970397215137364083531286847931529485936817174990394606227259457691615218555849918347697286290621623447991485038083036441450413181971035656170726972763589869181467377463341180263444403112495369937290981620448665387037158819350110552131793791667366163264992490426373419105361968631675832328751086273898010645904375657257650809826841037095303502268707879889751012667500508723358091624240036167539289052148450095455814441130123260185802394491741047532076395195533105002040130457362400199481314868770309744792998293106034148852383868974369250527055850866826934266522017560491500209966946986212405742953265160484050007094442189254987451039441467144288143999297788456671616132897439945830471580004050678387473263016826603266696885574888403339232669455329613858615256680402010182503794562478079950047205479531732648973072491278130982390583050591960854281612960854956653904071951209487829560817907088887721789129213570304339052758358482898519073193122816318571342118377308536007871853152300602392241366667473633555331845689334807900276703809332899907327304979325496189375209962556858141186554282725244391839106426297592000282339504373362647252607508417043586557160865611641218362254216661929257535973688724679937657656424254719554779614083814607153164534460713100217553664409344704914003482153504776209685080999733022600679252190415492314520235761553112626605090986518358458156797455021698827320735680730627882033736607245112029333638759964516817308440463607308215692007486838484774726600523205578839074572388906121871748837079039531968541103869256779910896069155237798851021153164099672100622004728540339984770062561819776647950111576378270657986650475310258515406603061903302284969308092339207030674691375601011998536129264944261979866556450535430171634589678197856841929421455625288509022205785842618678826894116299377488807003787671245096233735463850123294326601932687293513765019965026031044489540926120323223442699125656674686849932793821706997537418890427162308120621759714988417801920679649669597799202212558681700572277880481710460171451820613861840700582144698331906390506728941341523672943885562922055658816708071667042723057188241887475616022956452008571479072175891399091158156748023680534493922440404020880968436701581577386021975737203176346301439783760849940149817577700383133326768777016042946701209881901638117044378217479757258024837869982652050881667606143162580036610542410310822340707971645860959853449417339768281025594517721286731923179341674035163758381657816996832010900847671407790491445083583931265844861684616594214028957158710326664099137955242176873659817393266859762156392058512821974656440559432025129056359725815903570526276773542184849036704413288797589584750357262007478511533738545800996891351609395856239136867943474578928846064743816373184244352809144221604279504708034955831535009427615588754745790256504836775078546160003023862784454803217457594963533284918199382914978468763532623122175378062817949461878763541642158162765696411688824300246052563962976353487925363358348662761207989009321108389640991996212996244146434328998311389144149940286485239906448954340515654128169146912336899089142754604087254430170889548509050307842327538608618668060611190202429949701435417727469219971919204117488066468753736473331942137086611775683272750602267010820533556307858538978156755645833168262164364385412964829573462547077417071846093104375180106702110719440293980538720920876545360345471064149281151368107230529143734006896538617994817768359501674827890880999980487511731587305946660146775758518883113999766807341266420066672360035622912117912839093504424847870156470964113460672588068817518279839753540484688828511008637935667251042418629814204295947768960618329024665615243814256293523182711303884067277698083191584310944958511115300006709049885331751314866308261209807166673694864154644415808663989294949606763553470942778004515102461780810554739080267515335205544938412826345035781452809753761179197640365203759256430951327658578957534842332168631305423306810800803547006528108473082461601962213127290780924755337570848400842344198843192996103379357546328988394946625700463771844837004998837660517046485942685842826462446128419525146562415429059098958735482185532626001165267166307960360235615610541942065250122867982187346132509615245823324267356758643752117086858365392285727224100981091987183930148521189051715431593144108038517578748344311347589289082458320906278370362373365723055737130131809836749458769575018058220621653858828507044248587065712619897603455242904218134411426179617843458602448981793866903371609352994628462766133652721948652960503760756013921148431482438286235807395732238076731495709357033477177045718158348903503383186546425585596259807852049085318463790287865875176404202441818156552984295449956319422737610117993757857902842795804752076583647518951659289273381802165324767332391609037577552435215776426815112942374742385392312549101883144028243997823462345594580158588993084056337625676300855609930961602615867020357504233919898173866152974845862271948760068901153268371901756381301131882153562631763823232162993211409547392467516520516058985472095107511245959137564155026530981100046474017653816679800062155220588855883124446210707682746277425710271872320590690479401098721612465737629656161516368997067322647253160217356168198742453584628246454290161348502300292677235623045273370798689634424161670536971832129825562719341687783199363213203234272682776959003119554083144021621098012695223932651137301456797183607964015649318489851560501820055619851423578505992681555872242157015827307114375088732056752038918508827519386390334627043924113170704216423031458560340519531114182097503070286229810209510080499494354831774396503991031972739178679406086970355919991656852172078757397447692447783604480305982379353196381178582153257692023025258747035307740373968980675948523968521948166726618808136681415964359271626822377194174016337547306423607113566868632191294319987588582649363000933441379536353790582391414381405050302711139019231013165999401125412571770122826928489804701214512818091501585407257361556251682205542489407134561229849810973705377820913687087005372904088774006811332684871924032028120043407917583974812217383354673551100310499871420746353014207468257858735804886982827926866587739393949833886381688752405403065055479619405813605752929982539194664149008431962838577453957295013716715600113304522590372013491169355369195054965405927412950772156707827165184453422845989244917445312208388179095196732230407729665312988305388512644504472494402234149645511929287524963214997273382888841634594767849300153032398468712939396693370994597883096630193381193584174663499292539308898583110326463799629817348453480225688222906996002217877344714035373804626461553732967278574401992844728536017343164890629036267509061193884492723084499205139653920493453230939696645859968880003412956962644946803398589576485049635289737716675910522081784252510661515684408272678737162064999838530664136800386109550595269305189543133159078805167173536466355775105082765998950235422379305078588609105586751570345594513204605706201082465215093420571911277499410046918150230098762140198219191115447388848589361547364756324251220770065650263075852850666407807915212718177031410236138597857199710608413224987384421141061711578092975937416254018565542685650698521980593280741103531863636662120371977365970741538978805634432501175753792342043315099821091984706618866329980341259767613594135929291283289804166511644499513866657931337444539818000112810351403072718213791041716438478704371815846611212934529241231998601783366225307524972926328916036752058583508042011571019695378972394704529328679961056744156738858213647452327863735413580780108025931184649445511131274245177306809528232069811840333470229034042505540983737243156108795208141893889084704861886478512111250156845865901202156865397118420471806844912743581620869235778008183356071451009567659725926762949326393125901146798842420246120100759307168979432286656366587545183581259955895318681229656818250773583880939347316671957210434605424607722295846961896917052706516445691145061568078953700806615410390249941786458703004431730920776721680584410505737469824326376231989387635247322036473639795687337733180852010009879011004414103138433235371062998956827768141832685588753246992921975230213418764694572746403464979346526436855065443560600365353616365132182048139573129473691386168999382794332232693455526022357665283617857429607252177684023456811146695252607323872172675019155652842547065476740417531276678815497629958427200565075931878958715621200791326943787760258163442120525969931231648086911775583400631921126100188924405293295803781412722508909430900683296643197610636715305982496868737397112698357122881409690582640513844215991730159158382033632805651621689641122823366684672581281934956155255571818191380891228763715379795069492053663999674750463432972768041375600592368134430243757322823270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -369623060100477331271589772986591683590677791105834823728508810047713826321606846788385742270138378032271228333281258801939762611674263536001441724597162920014643014563086662709626242171495128727298315333097029582636123407256961714532048437175897638159571822221789250988599311993816538354825296920149261413856306456320691843351747882471432498302734969664141110269149971490922621217896282570997367332916541411576422333055878860031667390231439492323464790649932306420369302669953295040395027464230226864453045620106374743124015931796886011739537483628745367291748095804410420775266152629519693724730689372381619528070022152067890562639453859183661259839125417335262496519429585852668137209457290791280432927034825439093623930792876871104649579218250695408296509136751699610329446632861693078206244683063372847489145228113670129263692240153625524334856302350767338495884105289965637149103632678492986934967688183698050318581497428827959671061733890382352536934853129099764674990097490937473888278740759625578242867613517078168631305449171765332604782208308675202895919793580646880351048275926630400362562606315568693769340275307896995049235005768814780028606550520910171055051450763498771495475104927145543466547711043229667824108699991551571395415438947157193382665089687855790135115202987368820588331448561633609872191934988692361683435671366093340309143829208053731491094081988134606941381433316117178496528050873863622355713863375962439410011469013362014989779037993937785551720741659209241423444913896702044634325036152149269592232479392771062680554104081775556371908368133767117552835875680109440422149753281041702428349314351482118765651920974738483917941095641252904751509470576010882374305840319595530589201781160203328047325441968731599627867721094965947560823561200490976024619199550545614573967894422171657581497611896920738167737787299274141818149670866864082756360863265776402671814402063081573249774398193656937032096305610971389154819418002709179774113262518218645217821075498917967861863487265204876315912498339333068830206593858831500965586162831783431203799877578694237725969060046421229202856925817299014866892284162029968268667986367054421219047053575119688535533461204716985408279626596099315975943985786800816460288978389040565194009963675022943837363578159592984342524667630098126937226846114272234313463807550871348701170509786952079023371393564030824446415618861572937555547498711455146342665027182730610983247981708435588521584139644805312678610443329401140541298664878095308241608233456803987018233405175948570619305823567581882849821033325574207374370011090306317311976070507766453961835769591384053895101572647703827452254489475669132951481403195560101712646559455894088590960958220971076139975794626252677416634295897967565196743129596600094057856982386000371251039357636459727947587149969234443159753984843203791740636600523325484558810410854108207401321716284032682770296291156824215308970730889461920441372626782139974296098030600827734846934973053046980258959218831503907422665526743336225393373055321824106462200375910734227785875033135481017071527918501354858327530627058783731795197879673886243746813850975797085757211671323767083590918518902576402871835284734506688809114222964593462564731266772639674334449561363899663504440317209842419107194947636499782800732672787376093421362257269974229610747956356714808736350262231647393647841280766620811317123422455370164539770890234576695667051772393541739948134598399407699345314691327911411748351053735914340365983399392923053146449616537235700207777078980796882101896226458260884823967560324258886297760889350971112537468684489486796996740071528101816211061415790804166645852323049504390055505793609747841944074071495519091040324623548472745820882836893837524865465516390937619699048378935745786523112129268546616508124908384653324853570432792492158222548839039864236043681222682955696650230599860195376542031675501095498782048259852881060045914739788683221584996731828082720875331145617328322587562623707658594543311656125280474487777936590788724153509578877914519020124466449669626754091367904535786933573786097313682170595206405842776045771729590825915585129791414499015967771165062592971912864928043156301110002624761902935966591658944894895738686248229481664332765766291922944093229465503134468550582694434447971269341474526775077061450723380028440041920029725451556867287583905552183137105072469485070818531870547077658374392094785315769908699148719319242187542446902673088050905023628113531404344952306293601475835404394660934847751628418985781687532375749691407123498282677698227703256460087394220203133820003719104701229652620013087857352380808630041329906646464708321469344875870847289131886064659211829587220573507534474342797456216316653764529459878847720189153990656781708420027467503136344594240588845858310285090477936418975310954847333734714027910323208698473994892930329952964683236835816665590162020562760038781067604065928454586230011367709934943133049706660902779702066438675169621955418546743564257250717051435115986066931439209597140644347155529348452793223559300213550497584104440713566725034504907325220152825959845748138398490826108135718588741305783957573446119795178643020402885139547308642299866629008649988767621754925146874060785979746262331888069971728202478739912219172940868531199807745170001906400199775317031891835309303491279627137464233875001975714216143476832966579858072632009442556163084759990665328133110596572276866629803221833043131720650904281941537063684137820780843887794783279735270782702293227735892718920500367420540100111236484241355425869196412836735721239586162013319321383950964939784221690048172152248891290366252757790284783035982075957453545984610764831323211009210111681371325711944382034128277110093308026891346141435548128294691900782358504779707333592103162445747130699477801325749522283765093949288028635228613855073258258993060706351386892025654848044654767998804105287021554372425457994948177964171755940383042382779829482206622507777492153133601507165027990413613139658883473293465775672459667491257071355229351848414184425088835750142672568860212267593453988285554086335253423395025265178154266583410278455975224297549692324625820289531905343328175456791083462027346837348616757527902831321860191680374097801017168273062540172466000490892721527247909515690655210637632937096022974614486829576419821659001272633802782045268863790506701673068711556296559084927950057560315174524763256807375488066920936577382520341608442790158161703351642836620503551891424712428714557630472351243764298912986169346566135385781442460389711796866946291007273869259672610105651614009833134655195956107358655416492442009372405884000443754053172568546573422224590960390431803761941873118702818029927490564739259658898674654820448522487477608217424441440139399255016981346812219824347540992551207980236225054914552844426479628493298234745594213259931168447788634014080184867732297941076929708347644068229370465568900391246794126552243211612787719943505458024873981287011426760389052388636465213461992321674716726861055691718599682480845248105570216147727719295196137419798428886624202434824100312012401253344585017890687059718871386085442941759540186858880561716564875926850232695172942136020376423044805530528145942626123328172605756554325230073357749078501901332537784304708204914946242322987256348225868148273960769646839130778362478414361807109305817724398415712581839903231286156968334126651816109231988904897417455735732714451414449088307830178054061544986859248926594967240413628108333467747056033851335632568089727679055639641076798272692561118767393820228423892138067668388398825691233556131779403640961809734378740640861371026338907853775374168355987677641623427809755677839179242021265859252412871694654827518618247984159179713921555049300404247002896364547777930837295626162965720769725221506973528525387041092050600464217699589840518236953331101068701957675447705327247311176042693633235137052421134700239350219881942338236128022278761606743831567575583143574218782837554967712830021279468336266528046015928593993425095696867503594928921018182746079079332792313264435025377480271320007779137355629468192655536043033635929230405473939318280022889862947022073001701634952088536074740634006793829577076867148536891017819008732797413750861796214259810457890604030873572327798867153151859695459368129921200699787839842124865667881869205374494644854773055198445451551434178796678097213052223975160957185166154968662157926800053978557195969981744652518061293435690487584372777655999109787040036705364863708974560176429501279156042863484087004201803796974143831207486072058062181943963386703844079239799978735770190615202220727277534774858649342806554939295268369404310637549942097347384827232858582322758488322642480397852619240356268085484268705261613533728653716740437489563811446259064538636438367342001306769002419909777613353482810093086817487251003914842366224350030746595971537697729526772179774864699134817086307982272389473433203357074716348168358894519526194587989548963588880916513811359194180713092754007905961044096409668975262645922648931065397432312106155351028863779267803536374057533453950120965541128873694240853838536626286611833187284771007876683866939091356862961411793927112182334070226580012111572711202005544007546512239454553080693829076221863943932338326442849976388859556646526337219239259344282385255872944879956689258258851434934168143871609228857071484419739109921621559651270308255889166650539740985782297359449163032600901235911451895877063016088147139827317639085700488562222556575940597513541419617005689106112244904781611458449550503419538515563642880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -36201696732156164822520245707003725337270988115111945470458892477398809988178965749406169344069195851505547447669876570866061261457855497730552660835571045114411673271688070488612636835684046530867462463650636189210171986925560818391170211609190214312603720124211632019065577819584490342488343026337449019262638589820835483498443431187452041651483675625692026513717459261721563167431903703951463675413072430169103866049751485744764836884506773854787749235261760793037850572420513922682585282850898491545178775851102826022652978177422240851631279784099071822440561801952179639500353443177088891558323180771213375281621009345166384274801747294356640463122258786813167988267546566573218490232187431067931962005090498523691515862029547469653693567737086077893174292585699492398900584626264872355480012521146729083710312147172387914595284248339344893055221968298634763800326974141027472256558053176789438298364512264876824270552235784415186708507813849833196061812502786346690644757768472643306081574670371760749233903754267707541809020350329125497517923436734744965532876073458878467734891736075571594331276610324391723668057294380677195475620622166072788798725093021031850682312622177299446239511948889082808223309475801668224840977188494572034796702794004303242966663411265815741118773668864201042956525558970104266526487959866720258520545277493834292316079210109230836745452693719249815207764363508097195791931931563462512590913287135960782981091619382988612221600807459693599990152813109142284400379072033787144154039975048730743295134683274096984533635868123285303037937046032343601879025530077160222843159351357940748717112747027538631858088715585813373637800088965227588710634060269840369143033330462286997484154690375532384880917362368361613432760638602793977945720446400318136890701221404139783625746978186537931345697208728978429060542681452174865338840181458626416194821387183948337369179561110543965590747049227213979755184831301459700984745820761975508244626976945868989141087729368661588384144967591984179289942927439922973982183746701540697638526912293039078553528027910531321573786644338747747511661430978903917240738153450288242726240425965289353667140975748962315555904860106614525869124010415645647642441497338286211263507222941594643489665351945483822522613421055436542617590393958453522550791004795886903933076544169463237870862362070190250026595216955109444994271158185769384754090566017470205803834997646252381653219495546883828476229159535343117308834857020497477904820239387041057037299864388395337386590236895904727979079862620843407876487299654146095090871620838453000085043270348979462985206919874820610064723655515649019520627320267504038353284677964939532885200057662455272328285848237196351665377233480360673283955279240996456925613037658856968140117504873438676845984320071772973133985674937162635704060034465213791138054491373449014611158929592087387954032068765439338835161717775724258950328013643131502390447510780815379904089833143381631480924524170300812249274775695295532641423374752479636348459458939500681575946920140195435379044791429802102826471659929659915830118766530125478411956348935299895831976116684283791590388095968025360999673254002066315947754841965142783728488129100921942083251932573264716044524368769111978710638692776731338286031567517893588571672543935536754527822924514472659464419408351770845394168784246345387696493520512249716776164928574266262595603198515679571317614653867387479618279763439415069356370461251561846556521975617254867855184204105131347321480982941771378614043715871750781295432934173506394949508189445426428252624222948430501715352029072790919265451495424065824879944582882665586863448421039297782880259474946653373057459410908750852192738251611981587872565404674406858184112709231923264180734529570778287769599935309980742842547006428990609524333641398182360919292194193406394262873207101062019982292635412191815719436077477793913111079049465408038301447188892920599062242373704375521378883275384667024412512620374473453530453535253453518466072025222805588192141029473925505003612389614448478726711918026252061215621804541644407902239586024109346980959753687819315620523529725968875452300206872224593168482497699532334288920449229522248740349708457109613175232147492247523091609192721037991155422232072112159440326616618268617363011519502073132123000541679401776197678055338934060267844241242674559210273254042336045504394461130773716046619531041477197062610784458435789003534386007195000784782726947881137643601166584572852250625966371195539606874409362158321362643414580396474245270901410618574586260998238607204882676552220513997912240534587856228349885646766455174563651020706202441773405962845117989891132453968569328086495364376446290836890732581916409660579896789401742963704806290309365183967206770891951804013624399671336080208191297169254356822271674484152727022361535449774041488216899547274043208500625673022976291274296165805471815400537609042864782657433231600268201378488009416450050712366939932500743188337106471804585767750488006535180109949804786294145844967164410742941840241493206475599562879925331266768605215282787766689048169985585426704490779341326258273844245650080177463044398045388749551783458349762284323095055951124559461579383624763810792102306407708566200925814479966093980627213085628409081429379378336778023361742867077129643570666805698277196988176980014584416234075132384923144174735397889800385750939722740096724980992627198205374922918755135283367031330599064198207375862623557269884998119073316757743417609503558256068807654724936496863887691311510575244025458904148616969945518044492648428449215151763321396300589082148340016604489465131283506068091333377940760076981469836628429643480068303098523425949436475519520315644455232143127626042732793221723990821393642326517289539806493657844164389146467629994565810973325489598031175419468051431484669944723243211636814367568452187377063395759178489654622897477123942561805799323571691719597236627059030800708139213656065313743350785529049029356401277864982319666590999308250568644928732029770636046216929632010220976239631630199307173090235638809972546166456298345435714271863912669206715312786319689820039678645201853001921262224199076521916304229443414924641756524249960290902335704377979584147444635484664313489066157192010417518254204142186227229092569816617531261799801627275301641838965644518466203747544833003015973705741887603636151620408941311901359720423999943583152556925366674908354175366946441515600256714512812319270324310089743100250264266073515435407230526439229863270118282366935685157575174410056950515855445934813088156844195065313327504111791758920348826079407939505167356828725067617154018867385110885645584368466821690867338441209205076107706558105532695073675821720284178183713191482223345430951259706671059541596298284837083264148580299963181196070115427908890406267223052872446629690681643238692493673046346100842004221314348261031664955131225352453757192418182243578101055299954909088858779212802259032134878751603917037438853715132804849040685881462456004822905328154984659721711603279932261015635318081120386242756074185246202629454697207136796684828058248953154744969388089069393890629964706062353093146052412249260880636208766021668230540197340936897504752525871964714058456190338976568197850283551402517634750484252214553975430974402546355296856178735710133508770387850629429869701932352469618853370507792653174311976548922066748809374415692997818087012242214215423413116448368317084241682253075327959938113053827804483622087475191930774502201269457445634212749296995498706454426186493542042385140435305044248867843630263298277647107514474920047169307602502619775829584430083427970984960990848323621949142109012075537608338555343378088924194414287946550452885590069912153336234127680139029191395259140629711396467188790190977846345474970465207205534255352954178377895931129517585341903132445360182665544719136142882659256902986857417467363056824856159648149235284075694948117671802805849879232461937114423561476554451696111545880226529028309478027092040603600504516832949132485324175586779837724899394474160560094069714405654785156906541071172722567889259275795041451722353312205986015171626550455156436285202376506023638563207460194980014252732491879329373987906717560560338490261658302154389010922606345461221289416330197866990661054580118699007366926972267194672129438294400346226764333344167404443100430520387395158451321696834018605571903956307412660674266836736439991205453904102197797135979534709926530177827144635019843049252940410940508687723886506979926404473798390567256299063040420645130080953559179794244905524337009309003218975851281565427808882709860915713396428859727932130246520262578379067096371174724916783358186032387069037475854106240441034074503940885502312443077971142471154561015088797115835004182810208741706118534834265610529380549829822476258139830883636977670505198865426440177164754081432385337031181247574924266859208751811066310028191489657393188764052545580523922852405277667986103341181536824656601175794832027408704328685279323137335627565775930143066927367444649689444570267158162054244293135866588214876337859088286378575508843650175444978544530675561134211317179673115584723131507102569065458585040194790493958995523980459939902449170268143118696397036470125733775123190250445567425184572542184750956886636671257943827100215231402554331430689340089919668976407410149073736966469289400993354579222557026918530407694114039754404565499848149792383077837213990466635519517092667866562005217131243165367580578220595565725440173616896623939261538256964607101826826462896393598495614828544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -3846621159945978098106960805275964839728360437501371589041033133553738157764673680538572488453692673657605823804993312883811443519028039577874612596615492936321036179107677113884103422257992196917479575700083571268319018231567045506716942303509159939896033326938607565938699490996758082518875689442529254365051348115761076043176268670054232818739210905619931014524289954619303090436704365405171623013628253162931990599245402198167732997306613292733893532289372227172331127088675263754681657764097030106268483709821066466682588119280548849494308735198846232273212401810334908043939674763442279161155729857590909349800852546874873127011121306531550174874992968173720147157729674326902094593214946700729359165314944761367971558408089558423346956954895358515520338291172033042545090210637846635182882957649627819039257484671862599758611935386828345251039481498227805468750026307790151315806125007536816669936119083665262036968893789838594662086096867694788153495576901221447751194983623172708752339030319810943195461809175920122445170154955684622285090973289112380405115282131088478879485597366121812195368044119242690178278902964292302310534964411888313877996626269731510588760517610724554198032900438767892784192357959933690898217270471449718984819698226265914714281604691125742707930527398787390735541846610642964297847290267583058122323616855874563641596020762784042369908198671671493645799399483809710161881899604556036455756161053863566035661419765860623196294893119165964393677207708851093743875672483390869622292587732606641270531576237409333094060565134533748172152907792859541528356259737358132957287170571309163928415184754635931312681459377525467096689722722482181704144400346294847984224991396141355728444887303688517396032909624989761028545165588830215592058538133906349258013488548420226236308398401563640653436465703181450886183949593814767604476485508209900302688524907821560326125626071069581810548891108016012695315833202164352400140539032005992963491186404628911644030413854290995933197790573741458197548055680227843853120220553439224290285147389405232852668219048436824303240778009445305743847698528713236119529567903003627657232739430153159314484051058712152033100576769857573843014734409587479240302113863844291657675866951448851939446297519337335589893280166800376174084599165290879446249287065024802135644821891703071499302195939185742190900968048592008467634307975379037358223447257013149605570448353183250521325403549465906981407836622658549882733490764328006419762325718411093621861779335046860661986784611942487061853765099030960972036149138967872700586575485922278724754664802860556681680084572268200491334627643068636676767178735835897364302915232234321446195660249082158041309018399679887848624688178104032486029150398569471483065556403106968458025863177529230449706771464990180122269155544041194100868570040866039037379586037001732675667231146303141281574638230378598935769955564268418874348314503378919609430282745853872656162019945673556961585025182723198246068267045973167574536523202113825065165551391234106521678216186362376604525852936833285049177722983893850170742868566535257324837646089616552879158739064182935935300666972016368538362252135880667640539465742117989540380752377961870370520613143062335398822930513060218846785114566670603318941904739072017416022806044900736929716044472324645981586372537199646815736874899988171337798027740161712895607006810102367718610384297980546218326056256329666478494018097226384460580801062543477829975614693717925701025556619766134158370968427989688986867017870186452426268503798943022999053142994021544811935388408934277022125424240152124466229417537645419441176214750825144367432349238763049420341438006668228928209262340294952423127571745227790361902912324708372834056652772529691629338903836021245050777904990743813616518079544851259064925661089059652707520904551704949722987355925777974547476058745151212921941147182044357023475735208687173918349494788674461514659163146730136835257931214965058902072330669644703608863007021166881500689665180483570643766860894342693790039755677694797165668831676085299280362740473858406990797735892152958326711392380971826112641445768806870041190862882858073613398312695528215750576929473476355667174631500398455810606806730307303690410560576832176048829230009308722042524906005942779360402402397023294384202282903725088387248368551230117998605482158198064607404485341552521916333407816245486357037687575407280360150991598374704496207572496478950267073384301197249910369630421338097669035902211237792953495392654520258009084568798115676393291999552353894054097736313183270814849361744357400315657892778220432793834438146111023613457606243667991286417863063744000195113972924734641662019249830308335921379406738805560012296002344796322256432339632047767971932241639204859713694548756870574535546400077113107077725958264249207406600948652553249526647320259103602440886437431925348480192340075864802694700581097596705918764161831517200539762931366317441522810165226842126741471862101893699168759526785840405557536858905465527803906750003516009397745063598138514117805798120802401071921215233828038193694025555629697523110047726240370255151703772736025915324575957236293844936202272386899768984676800974952711577353991504828403283973106115462346937881143578232591443114026101472143993315328554282497979091224274956488199513864649120978836758056975429188457549654885495727542398547716397674521716764109537329872441328062661463305259880414825724675444959884171708188551730717220017853146307556208973211523978753807079737563546748066046685653716888553481894218447494977899549416695678732216768786632031872746401201622688152699311742490069970419279049092003521234327218314247979574793304495197051499881908754919642290572590435243515166664008728811944099271474993140952930160065116485578092516970544343957250156876744307880759896749952110885962776958806204046939281918691675657220905992137921772839174136320220829916266273399824631681236659152980745738670698078704492766436377271733738479604365045719042967238463371247409713745873543644571159448747362948159712842551703865326091732202238959070004267602531915313106060808204925704903026630618685783871345392584349864480366003833029679160528909948765576095552118935199674914412035803594215939891902711363908140328746153082662948780585197713163364260861540215349954231361025885495551785596740553587936412723327932747366155060893959085555713152944525557774656321271111938959622659967018712652725662296399694799435196283365353453482340663860260410506736810914077331633823846683652468507288539662419877431574169275825986506670710411844185690061039400795933512257399013737761809219293774580945002946198010232870527839675847577801700737434011363219879358514371186001573954820416931547370059824330868116546331605372663151165036424347770019871195736515809902515150789216893392300978879242449606797406052532003760080044223823988747537525774508136147333627379725312884141651989939346408377339797612926851494785669138103052988422452107176316311124514741543493334521701154625476346289306787874122562947987445349532428805975283644797065722270266814932915852353791081055225035876345414619044317098221291647309497686452980737548136708919675413228246898914610784868288713531420277974308646237404600044827481364668966553366733853554911531328776896839290495976629819716661722916700589793368317384903059802654735111681361350787451963004967159620280711359308705809366200970755399528515678735780139535118627113705530165618215856404892598085442675699979482114138483063469942582357242698112771240016984274999603185859236495455184601261582292732834042292625332624359039768598970541158469788528984408027880051358928917503050604420247311060810590755882805436664441644781843326162414711136677892051782376774573843440564801962860598915619358585703057743661063001504990099777841518566311418888689111851208161261967722393201687617132195533427181017789600786718313199778009599953683145815152439589623435841817885253889052922602820509984191752835380221371055180007577813720884164779792190270863826180818858829213960317305810952931353869038797237169154657735537130701243125709335532854076486337419351090536041372743255514914698264980390426749602049836881746921183318288810336694875083529399836048076943242846553438077603047597980873054535332859882628248045250081518898573319869438179232957769731491063407134211184039328712211006558106770908935157494872590939183793645431401781570134449392701757402481012471392823238074115428995106646935228354059456254109834211227511845393415667841936189563854107343462796309947166608889970888385153512484102672477936475667661360869452101214188096685164271847639759333255992627534650590626604531158436603545160419867123954982224410449494523523692259264758403977139399377128097235121847252805012492851134630749137609132857346045870287015185526174908225127223895907398098946179648190870050536369593297614131470551094249054849761914043656996977958662964190331599319634408064909542427014027071555202614698633233720719857915025718187715441388227053243056093024192796819302204414312282637618870022274193117179257103948024848269815800706559623577460608462742629722872132433407203453992227160418255920550825508115461012628746228114852097901738506132761168084656156936761449958146987843120504148127474613053992786490730102948867734662882070260925147903347246480242105131513118306790363322660415955350066426004806570721550121890139064654340701787193502160338226615449739998307905731683863672181631839938855095913620750809946268505522781382454426376337865725684024571605064115967488358436354454181063439418488915390635383147093863271624086930678070848956678117785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -375140390424189819069579615864153204645704787211538632652197045434486075774351881551869561604981081508814405875059474664956559372412064218007614749178294963007076798708212089263066932804228738617302865206459818319597196847864393749380981537747961151117368990974483554348199279105173207505085044842660241461502703630751044596750489049798252688930865057134935172611818562298201649037711116461326124691031142695432763360280625726950820676646513041558298809523964328566701556594771851336778373098140348174052471531456380884627415812144514115762568978976086026785970497502949635742392066187857784056953632112608969693436190752009969224071940273259470582644842417496170881092481252254253622014377027209765848455847785899518175426680772820585619494888731902180184716004664314075841873280333412796269787712320253193403508429960200980271350893523058616015240772556660805257069981088565865728764863113877222335668391788537095985151396464246886500222414730229669015297261147563661926915500827141823960149416114513021565709903843238046979233323527798807150857892403663025634478493484653068276387206099272272454600099181396715586554394208899486270167171877790696737211392816688921136552735092979750432209048613445996333275386162428398429527608597724048858203854429825200720705407532207261321441409810376088208135216422957388441304309195147938617632322353814935146141326605651100547576909553030147718756807957655934796034296935135850769495321827015647805242005033028852951497528516560613997661486106529790575736217899278626576392678289299912732623230082578635896613065758954357016246816800866621944151819599947033085220158255716978605218158165744589680531500174492513327908366717471662717004315588156043758661865670100906414763304761323217295064587306153982249812630313109001628177606469881299677471217772381432276328289383186520024730624318574584194623451733231699358818780490149142632332695072073814814958497435719855540211633557255898583031951113284292391926460958059398944097364811937966664632514316446667129264995112198976214766322737718208222549232998518184538277361473982422396816676009618797404892816791649385802944329810097468277050821831558894134964537048295001514768768731142099351098247057966891033006005170343947449329713656244291050460370687608354683125937613222821414692304355512597017622235422356417799304513058691411432516985182468741632721737164436615514639920004882868382854926190714116323227193273974411752394706109181607712633402891407500052984019302623152768057237016389738609783706067887649700305167645236607647449887117358870547688493536581871749975011269624128071458203324458088118424019111345370810094393715668291257112828983262284862535923186400731593170100032705028942283053283834003346945031445427154963919354612721897249411157139385640901410340391288794302511836276189489154588825446137358728161653249581755816453228356921244609601632423486796356110666631287367036317366454333100908582977057717193545626191006344599565974517621877483231046643930473391261051201780095556307419809232754336057474606047613091886061902199046031588941130358486322768578400145416197679451167045904060368261015747868274935515487057327011000381701292028050841758815119843724699303162365078844811639638090139659107792539900004252101742732602042755499250127049113700776656439276565292616128440812307053210886306732277231028375855767434199992738877777911597694878902093908686577366479389054216715466537251680472489726067509254801003073976727662904760400051698297940696218288025505244268838831374820858062150740191745368316366482440702609816534490043734143131062839675042426717944018438558047918500269662343991905873374299003456102719955744498522569058912101134853129820491978594137213051427007437680398513039853551510095062676843784651593713140460500181841375143879918378703713790062966680432227261306156134916371850270792298633372071328607630553495958675759714534226546095525578878293267958209267673651191611080789030979658064536256491118106280996571963750516967162656517511283937600112029820378202809630090135775677197103114197658240025776269199526788519298121331602467012321253842050640348701101213124934312996296119902835749874851914800074461032517738871453273078310764404131609889866066344777762018918430722826266214013619141525983207969210507955723150225073560513691687980403890316607986639526549841357457873266112374055555304961649731768047805644713241336717111621516351660029825501531537854358014826326078967147900690929255445955138056938597074606434315761578097345591388036466270002168630627516278055193963227136179766161017373489190951295523736791096617777379844659725334175711722141685878241973267623964514847142043596098380077553602073716977898193438296086955485517406011470371299805394359169349695175242329250731107498752667563006186389294951623616238265741109282444300989648242075451988822321073887556981993743187638424352386560076048261212628053784370515641314983358044257007882839499269078126839325750546408493354956145626987520529401385829654577277163997477313986261698186761267519052561360307775928839617377066764426780035835720339128879739536598769241170435346182270029046049542921601190237711494031400931525698375137525840942062010639446943204100531351228235761671018101937704104319269252568884121594026052095497821003091614644538956977734343246286006815932303701569690376165299259133163037095081763010993342661783049430663651443218621393299777061474315897350202581219296623320156837080857326525701136748352011844382247246432345424656679466358550521021536598362035351622889315578267912126264764868222613464233454632000146456285496635886330260492637778333583583956949261220864560534540036065124529924932994981107596131516723800048691133238237491968678462635196224152394391491839677503746351179057248287598268667310243419798806882791941588617347595788060645819604930072376602423164174200604769836975316797208228659979897373874472270867871470638986399346189362478740895195115625041042395571875322324995108084582479057314926410207394347924631684069553738284520344109449854344710443639481402211385823859492811638578529724131143184774121649811376533703320336913290841369549865122659256761615748572297086211492068613764848804992537197537262157752297091210439572313744601994992891796010623648860845061124304700095054187648917619940052587864592028250682059144564281973534480955066307237633078008860068285037214146902590869178181510083879552626291310179073643861897429914927092376857461806946757319399010869428639999146743266459904946933033012538648520847363598028246028668377233780116784658557497860139297106524192225896269886565067534918191789084508664365543209146831765111129683566332270429217346193192686428091161157714558622670544764033968052172190465550442623503908766597917150795572238416850585285267459721027757100933588338080253245378477096150781534254944487025548068784015284937700411543626907892964903345491716687569367826783165986388674984957438689098426947938697788658786197822596193372645905263076088962889748953495422307251167768476483990325776591943028738499727113807445562561109495050146505839400127729422803747241236847578687504105089907870380579952626139224068092517835941975515297015932448931498557946618172768798141146931104483922749757501958700775287151032106709981417599475971503371244048920593196144257903566682397777327691240526576914508130462307293701822690309400450307682317854288827419515143246415449528936052628161381207395894560797670378360620869037344925822043715873518312026710781329088619180377773603069411639195817474189613282008263777860614565761370036025534713632244525386310640703322819024096733950374303323089744863752161352145178456806795520948138512654147098029781464211243206905263901394645372214455286973240264872861918275861494370058332982046640395286200880724810601159819698647461671738492099244241417393434682556445492057229216101992283556111297992290410021907868646768603601863024328877347042971968127723656188856610468373924000053187920716059800884360257253292157352512881859141176576269657478151156220934634256288811199185817738562171803025928856591163117353612976264118394422543446193236484094871232693941006733676726683952706103149851370819851368664337231875450862626592710410176412441102631360519907035512665131507169353806703236283846687792733132163967989188189696896717046029924347854609148388826680020107456754467042135152139407406238230876970204441067359820310174788807534712133404599856536488136456076502510325977402770877395439860101936316913493803307535396101213881094088715952274315277597237753790803440088585381088434495994645220844563323542972542824593390266597685327423716658265385492075880303206860102520744142421650423057239832577126254495933983397317569451167197385393294506260982848512209496977510919048041668057331739392964161892104915243050413682189596408813507909661517221430774543485429659948165007762158962532929775485653638236356277377509579285928616040015457669459866032410606904260693029808872165201473045769459153661014447836171917505940807207493519318583866125212404363081942064652396299297097604493180409347643209131659535422449977252283275131919121793952410430085348268730962166973785350410294442220136102584969427392175702798908208876860333959669674025490268148003701741186318347899386101856416438307959145216320150106656184940254668235668240801813154219974676019963605272375142624231242135699600640129937882180987616413258725335827367439958448514817278513107173738844938551478948920062963951874915456841334021099842035095478376414120995130390946151293612118054467124610425737934649199019492843750250659971366364655591810515975564045893901059289485597603282322460163359443522714376342231823818929335552068269894321633040091054080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -29295573317330794592133886159826614079047652089051012710546817203121915330896078795381869329301883064849287678492413250507272372093813812191264590731941843351355093376823275475863431534254938155353580714491824949061565722220608356965928365335900748741233068959345694688127382583071263421123681598851020440673480473221410216203850706557692888859275432525553740901870796940729654143942589526195563179699216686958766941991907433377209588741882363424938225850115128171926029797266709912708840219464650231854603694427338347319610109435292380610952427772771359351379673707227133858634832056501284168243609102308423928892310192914528148946523425621527386490998460987602820327837785619326031275359370234979499476879702413103643306474863395626013640387264064974576077090599776515969755399890930501437861741588451704395151666088148391037677930627996728006108531691794486630454958440543517104453889558969282603882971485178889264077818189816471902248009480230792007745293729887625385372346528515940468145824427855003030915330507281724070254779021482488117625422697135991337120096034310724321717113832261832648066819371732858553014237975177902056469986689297898628594770681494876987264014536860115300587086794918815383220455036466475687000941223334581594866102645535347688009791285550951354120554632758196153455414248966842681314154836017116726669073185270230450579365163342268115878572249300031016323006093680751548371315781192398876246054468885817282040451739686204850432683194326805998552478570372632753426507806605175417087934824489808937965612514265864318581779216200648971607028010548944381125566635124231487465452450660241215662133459492711813366085544269132709336168811118762115663517379203977657621385723223498212861355287488991604971070285975829111481784300361626679169956488058903806687068646010133617405338239969756788802811264496512200100430362120745550567231457800418435328615541654298741600021036283858792012072382669306176523476351447772651522408651333640496590327731873339045088448607581002053384708278603580503098435389792628890438666595927142043653678250494296847956307029794730442390324420945079082180255024067603162603757994682904425025448337058474589282348768049604382299338250014761161176645229474822056710640465330623503928896407635443516507798446710224929573254403377864942020222039995092865267075635059590542153908256337340417154876552913098743072625888002593041644405377639027511300262656728325037127098480045497757824273792292306475129530860740060515354541644425106663274442192700659686128723008342096284629356601908490239659138587565971610887969764027079276724256392044551603178025152432826753157918616829054909643239241622962651524590571676096496877689250166449293177597571137705594911398286632500228353647912379970278980026316442705759479129754717197765400301431395662162287369903077551035685443437992159666957971014759734548823590616070450859784848715199331149109928263926085039758523502194839152563139337221628161762114418582024067155708497544693544119898454363686021114908887488912792042746481041321485619250321560634134419322578949508360670092004877150772968895417370202205688674202523455459074038389103657780344175828995540155222045379678964795663640820840366170381742536244972455011465907641995891843597818899480500760261997490876917554148873857692407205233867653848845832181300904920864882554629338185000394431014055327750044316335535224474974770679796130497272199178612760440203055353511772300273566232812559721357708015729855254290069807079841664955440031906988687904172680518028736740864654683625779474753060483726019186742539864951211523904138570662442514811772533891054680404527058892812468822839525791513952335996613725866218456540583492672651439019972826191718263410244943663251852991893249509068433177079733648983642040626782365591437001028213608746354321046107685910459033146720102486541391383583282343146922316749312586507420939121272493939448300938044671687804785036556688384193837568050489889752520852285034972996545751547752299149035787597277431831118706776600488015596127428322464183126168906088341656798973903720126168611258146989036811643822563141651097285732689994202192909902255232875704329739237697055124074900789058246613552818373030986345220779568849429263415267346759572893518552160998888640796490416756586575155764557643801216710651501701366070516675812836381327356653797468349666971158624433172712705301684133617909292172538677789860197429967256908247453511624714906678671685193333349732451989542367932383852900127858254020488409493685392673405400699244512345310055900262900849867100650519252570893613916440098484699381814436026853454219269513995170690105422134147117894938493593299216412963913122113871500948299022894188809631842415320935153490191788920765143668681135961388288675860555502449080083490907782826674512095150477865458423648185611073990165575765861158555352485702112866949320021793286930590649901032865636607662849256573933196076278245079627111295806728518425692187135074804800237299070803823764019367706466980094306698682641897228395169128311364877051160489605031618668837424796201064563096362398282377602675778605134598444624050042810126126340169034936812021866927787581402483161109854214654876410050032003646317327826146897563837376306132634944043213995528345994902796812548059253392245494529016665554199982633288529210532142771240641060290287168175010443455652777818266784813445295668389537180334992282049671580261636961575381359760464444284878499615934973921111542980108328365437510969721748111307315056371198645703556036862403310972221321892236444422590300220056152910264117169860192066869729858320315277107874554377920273105937413449104027865645846302868516828276360216918281634169715621431825214343891014978885958889055928759982115609392448108987930510556832090004492317800801448843739626100744185624876590763469791444538428229526534117963612200279238437260090550672100795655384217112294340159884426402961267915217025584153011813278059637523480291928368010289603615530584260002017847153579517084771004018921072600453754019774051391501894546118759713082415365101620432996677958211258454291231150166433489185144925336249982199674424032675861311370976903749189363232022771785011919283869003839518685719178839380234824404163206166538260840640106183452699966852372971698943677727165590235164479366753008867037902440495777940981737100403113858337046692389597386579893601513947958030023108959715814831131700298961557628410186088659130292612917133697155142646585629665031195026096200450264315913778448233739106820661621384359447704379408533815983076023287969749153337120731677389332004173626888419482589873091374850738738104510073150459990546548371610682882607286519698386034389094131377475964606596384863998116864480479839867664531076583447920324961066776148128873542015948732773311405030907384451025999658374422209396121329877662680947788172826290619997797383084872612039254732016864151030734044863943975083646523336528748918600171421310194154391039392143414007962340132375382610874990795063854117645371554903145024617927514776573731403051914368274238247981884162443992132566894253667092039414931693312651177377734328390047395351191579746713329965328024762565175767762238859179274142761305396287424713919915156937901353056367438209004638234972119381582021692534349554250418170409402957636739568652637844639723824016683027546222405264892938934998419218228211853354294274385484646515870893156787701772433523186230747677248108372323412911579199530910894200972404455108712175510722111511538281948302963581215993855099133246022080566014630247339674781147040976628861552695277646098408603232023285947301279073496358556430092890436006329385857556987283843328400465504968487098619482593042993864150691513534470048395698529198632582987664032679470422156867371226228426020935655664277655214461282638751614034166256927319248058468107619856652580202101189311806415554697192851026684973165537976148475866479348205235976690250535912797639418929101223967612817248626478877456929249862890355415962098991065279923307847648875754035114980866532817602732052382402352588653350606440275589863323527404724994587600632056487002439566253071269688517817924094690318213732902784068477012838085043538217238071457439225842782943378182374353470506111333687346422486750620171874192250657070189855806377580331818129158214687196277647506818565706795050004612404958752861977282876410012755620992585414723902376781715071805251773991216782443031242409851261496673636564119564337971851079382489426220197958534986491232354023074673389014529889205716005603503248390424993273073205094735570169538865434958321419440559932117520349043263265397954454179500914986427964834054538905788510562338765161704040671115578538801317780371705312846208239530030142273502170943775228457477722649346122759720105945887884390532502570561327337370931966731221559512928293215449025577897555837202287502502293063243223923423015077057293741575959524041026035159611679238684963728042483238172068140038061564041401853036082141181486495856518822525988694529319047283962209642472067747542698226636355103606247679663676616493107562033981870765026710516594140749561123543796859757955593844416458773958856243170564554051896053737400377859331914799281156828655435809148481632278529363568309454180461618505986846297738745479140162713559531696894407383563540324051818632611325070004684577215790430413766351602580320546243376640403953535410628086873096999294202837022900866309743722050949718983468014113072880987139051753043431493086125583934519840383709683282433960996701749465063728934899924406712244132697324027174409331314345772326832122802504918040410904377660763748503411274758339700816707519523548299264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -3762614131022320755189674235019421657485168049066350746189082887476943787522944962019298301885147578160799569688704510844103595402877524560284774554992700401613074038211571964911703178922312837738707252392750695660387646984002620380926640836190677997100252548315449956765432240610542276162242683515846588304546640494216506552782476916936153163836907521037465965127916880299928943907335668772285740681029609084054861975409225462673445084582854902605459070728340273353384067245590282916399904056755925776636782614256058763652541602593656111245756362806134059855315268280560923942710041055137390813870481044590136793871376861203571766374699678472791516674859541095760735283675441850581085471152642850419649090975370882722858384664531325866348205323201171232593658452199688116279105715095040076717051001797093397207643768193964012675008063442776325016795140906638933817410150419297943407763822052420075406107539219176658707395819404633621270360587058983718628984490660101023431598299928016787165336258163070012587965062647069600175737304311139690460544125462537583869889552986434139155713736801814853767030078214178522274960698432569944084374890554801881790606256033936900524542247434507829214546596713196736455553407256501581773684105682030953636745963989029851527339850282702439657446396651679368724347211197067837918672009959228748432578004137408612099569548266343638205262639373429037208745972816668339062303186767955935988869669704213242491863500119613359758375280146505930102484332440161316557024604600146995050441718098686346956604784251403008923462455731573773592355316038579034996814594223625101766560265851897172162166825131768256809880728884096037940135711494276599154175382858491445018787857882122805463757285482022153386548453278685543230915924609664439331618641483865616024028378924758912421823971019942116793419332444338689104716967081002009796081721539322015092793777653821313126493627769661287640482446468217673480352711381394180283586814672378483563752053581151300028431761837763056043214587031039204428382940858660992154628681852062767725619063500863587343310614648925484783257127543438548306381391381454796632985429040428720288995576268369252871516595217726080106776469770395640313741814242731309945817107232000928034169574770882486153109827692071985281358106745643011999119718713627521284147880592633715385576334759495752425390668793775098864943291255132978136204847058198044141915096258192487307150845784706628526657734526132919051483954978328818720258850661537941227331109853948956617890339899692113908094393153624506659638496315192485294520384849063673716957169782589982056191055482289575172663841416308336174694402914125731245050294641038616267161321157330634348369953146027569888175337734089485893249051279692835652169087017282826325738478795122562874213959023543844137081065809164679852385528545196060804495528976211493321620296624185158562714125813249688543177304419517873426170782274696062683158435531036934619284038292779381864205430676157367832575031475505523476600022229537849910779626326802272204450572508126103046086355997080791510868719567771301824984728756206941986690162336407297559183810154800839108745926372317798192120314392630876882419461575825049586551466602231059032072156742601678545375578404923276006536223345673316943494746238954096319741970327784355237766787334184672050829742462624546885657146378372300878507455888848823444332796594492410316177227465785326775667329180098969022552172273022906096117327036374263210549687477280352799717515627980542167196938169254744142702675734108324627389939422093529155409358683285380891492311070345985876789001154703570800288622686025828512892960651802680097610223449708847461952343864130909921555052595541472978734962322916336334914983151051260136563574530173671845920979034052697696691698784264426358923660730117496825675575658371199279155810725229570381221980734690199059112454628218931713566491871611039288812650755153619720688771958957851122573666547641211600638424327278450953334794101124909160002015761834102182226488617865696263033287084523885543479688691978812754530317049186315983393961178914071589781196448699186726089188225053311277816055311271363699040287726452332205251387577592528147786539168281147076737320509479336094816712688674076620825957317132876289477493832263959239334638246095228680887116031462424627209740606325871609011542510964406291166549709101543048432010115039281574304234028649933241240139023415173773577736247458249424745095869926148547161246125388148511599521416187064146496476074317210142720132903268496532526907880541899028009619905576974310023417681773810611148435372687831943949267699212970768276446860343113502404971652044306453807080576516282303602540117053285293588200262338770767733672526615068162619409036102401152553791519039230314386743964583815916457775988388565710050564071852857700379393704815280109352277803253441244124431276850886278641967529719279491795262303648485427201557572784272730190615955841003560325631418231081287274083588212145336402352593582689691882433120074325868732548203072370667776822625473711576455366441054965353969682536834039420373180708684482400641243118751999257860469654283926596357652541545255412111889768475733934204424146590421446556321661747065356861200347807547040348055880256484997448613021215359635563796473782512189947600329589389894499957923968904031858589525759328668027276953963545750956726859540804269228195436442960476984609346457394432869686939061625712097635672302485279454105849832340782725376262924782274824981246450823171690913131617747829645594537552263824691209702651866163804227647513149573611830903187747611462160152991882488397789891129528732528683408985287481353563510451378940121770427597736304019129107801486635615210585503801686649945932176806714302132835545319134845519257380549164582045035038228610721135548547117130629287542423639310997736119894394175480205336335281330507229126516140370418171638348322438777609297706176331049467694660330669002881676838061637528394180385205340753416260354496434266371538636083047949760022819583311140535646832139751342158504522153552792281088710151577424624455181956076478297690190629817954581445076201001316253853864929103426970041347448458018197995932893523213691296543387621319201364993615641189017139742359135722108942006629019745435035007399751785709040889255857880296906010925487979582136307002943961197015671429523103749506967373415855483731187765090562739418247968471335182535279782407176430537266250256873444535714640243885791299834980121651175809508223262092606274353841377515316022581313116529458897830187511313611687145374132950348394387386329382471270473071205808178364364905351615959269150251306779108442319085040733428262182043390172525624482167337725693039812437691500107434344768203980922614779672732147120525458158442964536354650502827877352670555566791583708890003106133473130188290309513573802718848630953338429830400242398459582223973682973292953434371015794905843749147255804202770519732404696730305219537572561004583436001449318756475747343473313471648690050490424556451478293623446695437108616853765954408762068620577189655180397917636582919447922077363836945256926981320840615139882554985689503252773104438580806148407460044761982416022074949853620276424003102484102545998631658531933337234367965830778309399663653228357741090029785157403105074710587947064508620656784291108226751274118498618512555707622752977404609085734894179780167518923063303625732302597692164499894601271907863033464917111484282298553159192839924905143042903753699475077395496679582823068709777829565321426409871367662824250585767547339813794109352625026566317749581933350665402013252484587944011134816740838844837450453648802090217013930740971146951292518531322077311985162286730177488617945782591190778091437475662578458298167981472584241863379444067826305051705511886303489388114738772253281854156729245265183305065865181028340542627294394140952705828752932650473178996772931614707408094410429417659581647986726419971954468566402037183963156554041656659638585382801513191620039808542926877419406693492086525745819648527735402718010956751487282758886957570748463135392339969840921302414072929521667217509473938524095593894024448421384576636172263866286086996837291410005971496528472548020749154244550756205527043354405748467872057390181227391869876134171265805179175793523053440542518714031856736413161714765384496888717017875254511941258730860902742096254712819564259980753499609214198641888199129941961653704194843413590950588236540584078201414895750018077248377816347790971379648072018924743832452510917918791402969577709224367087695497117286865679077299040580124854187223838357125860555973632938101406370493561888661710454855606558520231163948263892098199621916579243460929278813691367772465237821150112450371032152894981127063047461933930005876157501703433532395796220873295418432904831192432115423718010206356087737747133136185622390216010471803981463323984607370157601216854492366842365463415579628780216958776819698657373917368236377080370987192957476677884532819887984422960965476946155517661917955420790429951011442412646404636332478833787726121116505077457298855957632414501157731934683183480971142085785587828395697230213331185521948634864843396223412886547599175934181394039499989394803504478038746636547400467192008035550424549674765746989110889165655827221775551103976132869922067558216405551357384164900114393804318222674876330869765978531003453914960423279352785755499159920479283490712108099224485615599194852496316698216093248155247707252173540076261634304461504742395500252208200206477364119108976961407919312302304720271267240130725155961918357557984977890993766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -457266189466761794945201016540728403878785038489486195630502493535415957074084923417027945769186976267784465046027434455816646250321870746524301517607561089736636912312262321081857533312376304326840729009820623687471749033397701746082488478744794167473145855823110905810165587181351055594104546643954238974877321905106448968318841942707691529520945637849887984791382460912552035561280908419842802479374308249111131759303624434196731650197120880496431760224537284255074235586595396170295064838817246617348290290229262981904853292846140137135334052493234928850319061590459191892338153491902160101572122859715456857947151929751095466021472598757423340620590597613834333727348549630679679510818350486022665941633300742051927980230050093607532372864356040823217313211183046504560245937267177681289065121936070075230407304810010957097863627240793960823980518844135778814102208861301248677897836387793489201853527149243300611984097241285545853594014083724833666899185293630690762097712383287282710689411893521370384096759626327001251059800649494690488776894387189106750139734542474729259097459350431910781970017614348937263025707736895075827077994443989087380569515505317199548445041457723914262132735039920809062104019150056561825868031564837840107783883116684710658875638675433977849776343537878051325032089010900691152445810080188047612933638557896481525692189064484705030910703668107047311751898862672746507828157800437438386267076229609063441525791844444548851577461524943935070090575043214073354711233269298264436284692685249820276527997990724413787420521072941407135856568036371731234110806072984546020259716724664889539179622058006009506046503602294200361253896878688171577568939150970186121577431202607189483505570436994297584590171610584509748547059616979350776417463724852582514144343769489447624147926285053982752018591139760318263038799341037315372788799015913671216920841005887402649857621026068205123579933502578174792788133269184441419003717766913124866802008494794728958727940241507954987830579288693148194944141957142163266813833288777937139792367160828921120427248842824870165566733376135768217451578078277200859683213683640466353732016033829562117242241013111680790227998097090079944079943689497161091742316370988651137195675717548575518683218088820767210725821903781323328768647293605401601565304931507136072879702414289076680528894230608709719240580952457873629213216336105395217170423339313359079133901818180327809510044615587411060934578843405188183894374173231391361448095239160948519023961879041677218078662539219987627278613643638442382657170004147322683547310740378718945073047835145524869564762192047915897844083183113315907563677767072095621275954188203861429723266112138026420163371693920800720240237224190561690444951266022717701705447690335321318751242884738622152779524129282489277132598826041410104132858651745578495978085759054251752065789404227441268722595376737617926679000866434800551973120919884662924320612148720799104584020235992775733341063042348065308878931809722309958585619305269970394095102309087205813007177853787132962563448499620239430779983982942613681354213728394140776620566056521626862141428484187601828817391728323092935889850485050806963736210223231111156740866864145324027051002778601297041606561737718372407003601594332748654920213010101368561900530623914528062679816701703595270615962750921172050350828718330559422823950062792960201112009790975938815429334928207862067949731350185145154732876278398897698048318401128301233749183239750295393938384937910707504660187405653292754912465926531627031674929619512877151051380547984233457608301312823548741336073569598331764634394656524577726240597720914531999145290413647258429051145564700193889298556331905709649131961942378384213343750292016995313492952685550722361092015905828032318997796551168805195010293340270331775875521812563980619263143942501944853019736817812344681709955569713103736934055218425204426781329990967555913139288672746383076954565323790187903675197474880363310399929632115113271254628953858006512213206400321826430811735461693543091733802961494982585746014080826473244353278082046218720065509253914368552808842112349371265235154411420296308859414510949178813642286010818206496758473731892226552035440340850033474544205352970788659514845898727432804549076228019452290581639669968848204138467379630450614795326872342775493324101724668635553564591966105928055377803532900113249222267176676439580490241888011212438402848300857972065998908963826080863604355154191342329441145904739636462292362721017129198233999769907030509534320563043602055130922867711444337501847068763246044258151281990234181937604681186378440545575294026596971520004308706607228071002882372150728296910025907355179258977101852126371180861760419680802957996619259746092638631296636414753021068401055090776194962690068251194550604470233608080656130257184812648843735415429535541939700026409528401169538529588298356012810911017669483242568083888583494446638417154282623726906326102003965643954691463484889583867521433505022473768983578489601881632721399580558564435913263910498957608672369381480549224681891825293763268862251588753804321500349894519439547149459442186278925251127650147566774003904469967508752554496906711657500796961349268721884956898385382959893287417817747192299796115356245499941272653067273641694255177895205588271473809005197703629174795428074958081841461850221481135731387231877833690123699368200734487524181234221024408297357180487479417105167574260318411500901471669012728562773340326502302086790727224450254965153335000139046464266967127554293849404102213958765035591260813107136847874274001191178472682065170237387974858149592035411685278055574600170372427707898531793981661878093071522041333307217608283161165531211888148042175395441314410314921014514842481907528744740625689258583378872145924537677633860239839069304567085589221926954192737090680860443137750605038723516177515583045561983233062067742445214234357683073755287431587527828525249989259043337389320436407170547751201405110724195376929443776891015545275562610327367627684691855840599273232520685942973972107896449667501943904863824318929630473818854861397892564399541055679776059561144154295017865761532341018164791395255570492422115566155531278649584731191176700980345106781009032342975128428535454914607324814729191960167118186830107494519190327445347581385292404181808469994369795852490320211204204173598271218505957389713659490631458924741247782164153179367483565929380732654237751348092168473303704049869916661926312542163389844069913875172498460858174607201472056155827468818712464960548797758374484117034695773084528002988812306986922996760423187666267996814762033364928937313483749561584740641627573743828439655760192540930473127027230163395201907464145332911274012307939140510393812001756507810507022407390175752402477191152377959467282614642647287912697093987845268892957210859329317461797037850073355198142676572534424094239537587964422159362461084822316888249568215747459084343228302723350890852479596881890601441359723204656932253210839358742799225301646536753987252836860131063906851468046297151996026723029133842236743888537870750965253463304000936126782034908423798380446527666863432591771376542675440000735017192871012562586678516802670647893132579013912221016524198251698335510996077261975379557083020998682884659335486998465551744229962642539586214184232988092293543955643002315386032536593114799291942641154922922179355550930720895338688475933162137515642385024421475414344937390283134199388077745542135238464837599675080205814011511407524619714755352987414814791643205685693301473489607224004316732205333522482047605006509521244742226330516103362389544544921103376398296175979916713752576603010056285671388202443589548281271924860871379120804851655369739397456020826839294420366996635772037952620187342561482022797714767506083565087586969079406606799586411752696296894030133175516098086165918325381063816501309158325724586395078608520410023555244225280606335878021228000507761189558711109042633826232876342294688505424486050569260281182042056095086023337136920587602884272270650558858929039539077320887907833823080557675526074425388880361695234923824781084378652308905087724562666682813568421109389943099456165704415264310789774413877263305138908360446389202099620839178225943347082297561406800621936408054204797434716235726406505471839651477647588199434681097829025884550116781340649493462117156348151341351551013070207364461902832402681471399780770544797966370026640161280096775909445939849484096826803024695420648334276696016654154813524669811299752950854951374366425586452255565982695392511075967804384063817431660642587044930547292332533606855365181889935688555368761009428022850321487776689890533236334177273965853124861318629539572606185066901849508847099804044281032276070158541921336916817394219210420511003919909650168678623589987487080435031403506331824631731164878661124393887173800290335515613270467617411260184230172096640875912202352150027927527313177585181022768072267646584868151290187815918133674918164798336386600557896589362395059096117574865267132628871180893358047729642390159899120336690911565843586417081118322649523585518582726497031134723008481033187498593665419608757039312816816122740354132928137793392165459354392033662171918014237608073053246517709795436692087043381065628588076094478406057723489058652099099036893923515105345916021964885498564937921841398594914395495248821764648456687811790145602631983674606042055288251315194721078132626807558812172297379646819742793647587570398307386502576948107903366362531103692682969310922022212548142110128901244884827682493253550080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -37705550894191086553351068813233896696367416037880378159514502932256102857131264880537419414165378154207339176804411413583789140965824064615340368518325420927564757200370955240699315141558765407288565177726020841104638219752813818832321111955717483583574687441248528055801801734485561005965349663964817578033191700743471084474589006091524471367282610958355834788973626639696302370914212560595709061914931391565688631558070481774255004807862175976925514650364041863693390505632953914646710290894580140014181629606030200005614503643385973994923391309197669785577926096588757126644045732272265558859763748323915898514111363906001853158407021768626329028736216536766382313208201653782307382061457652839565542606491791408243164243778213129720136571059018351427669757514669476301548411691388529685637280234350457490739645602195108473354768901022667573522354675421360969696043174123894458133117513769753984505910326952181814382174323008540389485260435718225738152990010718597978096043733164187891193346895129760824652494042685998474033014046092851083755683130204011080190453047244916664461265713405399484871795797614042530899481546356745034193967518913384773258932305293101440149052709099429289180042416519798977353572655067810943927171190855078536461501492094874360076540038881845597846759045886469111900237859792704977773450489687403235233502397470360179040114492523032202474797419898910046449776655574480355448175285058726610009831737713715839126769876374068014100698075346032369010343453396304646929118682257491998942196817965166475339091871620862358006938256600366059291026354433393994981053980253914126207015870546106368521332373085487009355802301784445570341416465276642194806171518144008481484045805318063528022992972979245325116890417946223788454374133946685242182769743660057884248137821320746660593927668181703121642466420607435609344105989996765576994078154516000425541409829861851750714122851201213246287798112110674252268050038902431164278030026026217510906281152802962731799071943114547914187306422690449150419457137557619491767357678000743724971231496648237164972116079299382817668574788153058811855332411932509212188234446381356643230162886377179884185904456310439366329872991270354002325463000990316958625138575268850052799307713163683508944576608858552823947201393274740803554913027788028175565467885749965141154324983013914927079495488982989855973893316172930007880950983216438598722891010175778213411970644907037501141505840478746400468505319645422089673355176275018214329576904788841181470671125721559242767399228299573820946440778417225252223634402178754123005963397753336170235946956914026201661347744453018968984229609274706968129084966278013766820654876036087068299527130205973795149810336762902660486983739017496452585451683944047049887792475425012342926217617170674403474578485269760815515077540623857407669164037192960501561416472418871239706827106580373587813815344157832234778159442446294893511182364240084480228899563811546588177975404223888573083077777209642374334921861512263901662463942330958099521538954983486024290066451835620760886640432203928537936597864154218172105878368516620994588397737593588169248351179988068760803878430852835061907344416446441737926696212653026417882712894637027158766447351312970183615879432169224895469202664701427931094101644500981353713361515022047399731887138761353984981407587524322979036245239866293856342184416786985802747941260227760689189988607094918369305065095115538748724627937004529974459813577844041602559973811882545267103850197564437288809876677974934754545425476864156604224820708471125555847194641414820231521476392843854461610881262451090088569688176941966861852442163636775454119445464813417405655124405875717578645496463913708890763454756471249932552497377957968946220651006028278743053242033443587655271955632298037196210038273254011862809405191121681342424587014823070640359997707880841460692444839885702710344154005931649672967896277867485448827245574961118484782318619809803190398817433234637473155088502160187463233385122851441926335022236485004091460994660160137872047052114061567143456905120886802473548015956547254762877544423947580166018771440135092129812732071120782241581788409179079726540631420857238092272499847314324912304414638712172524012608594150618399931254607085096616758304463151506236817817008443454271992764948964034033762411773432152104032583389477733827234041523313643637042951815933106841963078321981552058662532281235728333165613284748916538277174235876721100479708396249887625208943267719773830386005553199288190735295121379277984426213151926883249763389226099825647290361674321319168438467525872902557782397681191025706512990993686148781788893106862638969532434939764011386726983124295402191091982337158500750826764071982507231552431840020364788774615311552643511259680049697399610766349390963605293764277087162164025304771322697741381292893625596070641201988345783407797053746624861036019855903998334289815180542839267927914281866109315259866490142044950124304287449245698030349395023572781295237178578273684871366972556644185523774926224375552575968572194214318057926967978137264692724500312929533996788837003196343757172838420027207661920612275002289350530398030064082556724697102509617290087835151432295854124587041474645222278434322971531551466011768030339523986366568366676741077457362198491840769109902695177988930428248913898165038717034944159610429184293087009001222700154105708705212055719926847473143856188373977625427975255801196545237763531215636263259747671813031891637118070951680143630975873027889413182464178619095500074567675379778433825384221260514586327423389419849101553164296362146281124117348480654152938760930228600510745343634435925974186470602715156412682285477930297769506839463537754438315948235918719327481870702578377004975741231331681442630710416503330784929599253678756463609157858183438351165348881537540240070761456269117319881008754941223841252315410674470399207199108265536933897726924417519632909649285640583940523925439851367433187679002710011187019565456172057229506752065301747336276930902953019269388610403914888371836533219682759389470676006696520606661627988301898251700982133577900151247965174617009396147391411773619627251310486819394123150886802250540254442455670088858118242822870208872001018708946139056885126876260701845661604288589039288017059332546344984077790338734833869175182036976731357357480291515574266606945719624125234167932872229598065509411584874709885941877713640456143818958308325779686221948396680049463760048735416450502359590874511882474947017308270560301440879604250189909031084966847161366414518240942163885176345144222612349502895468586019942417003191479647119568929229444382949425754144607997951425331980700224664525199161948634929665936736659600489801687610177517739021176458656440613334291333242317582326701181047968707469663122245186042514460616274130484319253983773714958017515268427402316171001877576205142677796161077679177445395991392657036840807426419014693622016893619780319277753223440445411592879952389808938185298626555826924663435470324420987718333721213498664577416159765395298915468150052305355348699375783801309806604342074208307766168262452573838797320493105607391558718385427904496638186196888964604208625757286106199262710123818097039119473505387452221852980857327078781792096225367436159335737002592710435109652636593772079127600528502453959694605034815661968166646499033209029210776736054665420100023048375687644844756449950408742055765824724446448088020780822386313639044484925342144019967600999816144928169808321571172894872993475284576826199948500762185048956668792692499062730951043239412151049019277456791176176402734008796843252495412714925529239230268217374344546851616801358738096707543936667313318732032814847950561668008107558889679262697870126758521216816042532182373849362628328766796164963440345357808221122412236437162493270560189291020573202367951865512991948550956475572818794556261730176800012968681905856549977183963675665421956073790399839777473801129071287990240823317365656117914564010131281960800957440058936194421198893332720070403587344946869608135496910537027200681295875750504775042002549825581500853612883034975009159189281048673296270839636633384906918989912022331242136357758857981191480287904889258008782331427797216928683629853062794010505712214301405662245498861875366390247213921120588648480013794547667673237785110526787560866674102681645986309486650954976529297665872135829081042607374180210594140046612092226851094841432098021588419822684546007671540229931827220415237521841102925653133123476114754896882565285553239842833160867300403548067026744589207617184980391946647310159597514909350163573452374277271978995996095740493756720717629170666002584085660587853628300065294520492614473457002544043784219464411959255640853912680518302559811709697786132451567898133703648310717494894469331075557751602781817488412034225312427092519836348657420787579178480996338892032203167567485921886834565063535407055657099190244374698272239726846234572725707562738431074763547747454789267251496415672138433470418893765385046482618734956368818900621423356573399924209820922332821378137078265211502231867771482142153577795145912781642743360964013185386531096708970951651808926762216315779590229279719000911665380019497555703307213737386386962988231271185258099322003948214572169858140981069685665983011562481146820670772507380413881167251202111881675474247165749363269492121734848237923951566058601487067238817694007402648733276291732611627202563419169556377443124844572639638848335053444076621195289391140233058881700705221331391412049722271184275304556550484518926113858125824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -3347805750249933767313870107077807091294394655966032027728130827812316951876532695841399378485752702218621699146401973021740674300417988412791855066577455934630986543026692150722488439349308112344983830182911111747248807052359622414243413452532767435683200154253244345021525956702137308605705941052534175702593295681335016606779056789204776071609760552488536919473596933435189523447930654791467532245779351094080770895941030079937616873370423335998320083823743887915682362015352080197379774389214441566486446578113154993118948651762273231505180885322831468660199183893721620839120386648812471248174027280150264688431435636381440152187645100895005892787857743433451980416444040823635242520282066991872247563313910206716768200914108032022967932671330630215704689818317817603490758090934938353305884520577933918947432754438018932883540406816544518016049891171105682737517497319329382278686249104725448505102872608803347730571296954914465083195923004684907199699281186551183700203694032407002874216478256219130827972338944458154747855165016583430941040242511937898293202995283902852601300341905671546630323133322968352619456296301624168799347222197093327906305922007655945837484483150289439363564720796153001114296024635899183483822462392534898274282566715384058563348209049443051386400789028235526898127987678337155633398225983379301242158657290791580977326522461191657897537840768182149802727863162930986919173835226793493771081566379235506752890525044266443116480689346482797193520298904626782482998811979088016827253633988204607498657712223845292673793204668119582779005121839072897369853134073074679944435316088885131572089155802184380144035548817363206470223262262278318733199984292363608483772885752396220233880089527476258761949341537704377136179771035518151884780427957620146862224204240331187414774324461139994136787634085189741977385804093714136916556106004924238038397859546992353360215166701740227726217848827743183478334793404737125665602696287450759866693783571695023854286878410838464122506966506351179418360764361924416446093205182083934505168659257497154154020638775737296244963680229111158969583881034311554761336441527317097970103133513504358100667861269939335429765990860682483041352985504890812383071252334673779005069364352392406987566554939773266049802313184507221233177475018037967579100820313665844302898715953681088809560422139678935541832236491071117054547546377442234735766840697248790506516803893397176503430820620742177001092713558660457227911003054982419248957337678524607759861094848663101054388426697155554904238561870992790534557268712335175824226277162148284501006825608901483012743474163091282956481811473023093168259784653397552708024924890424365086284756843836640710673427273751399789687327213862558892000713216778651413016191502127912944951421703300965551266970720821784791118897412771688226227111840765889643344188274846884059701079395117239470771067505207481418412008900638275341893466394365534518507785972808063236098186188004166343933367512672711612770371426876199553499761029141938037990227450814908348682309044563585089983785245627779198656200915832303095462437448693087183161817217794650841195739137350472301153038869405366623700470610135355760416144651478628263427134399739239941385317683625288527957697855206482506364170025125148323222065434129293292432950898616619181995758932876061907471120156672751954004638968430939081454754071958731477399133866328809560786290868480886358905787599068138472308029233105097913175010046807675391367453436034196365729623031299485627351923318336164310718713407579120043635342049612796471359245982998807593809179379968997195722852606708238537493671999202918371287964072753002962810494283570358318050071024065280799203875321053537646766644443365387103408830486005202031657109591595216243337990208862416493098355239201146509991959548902069917412375134424564950275881310330980096207487814189470723424482215112957977318345350516410177434950823812593570190000319852143293584588190200043002421261256849230453477155228282543630284432095467874551096500607994299954282787778074643542820568598324932224272787252242460449197423555161216240482480703133060328220596836606395018581994280545172966759377886148304393840049654822415489537668567834520488179595468693783175465494411520754238159230431038420579407247654804193072610439171699511822989383048687029852479251837633930785684422105436769004135848934764092895845462549815653302974168035463647310391197688254616135695410250070297905454011645110094867926440594087144632681904407199667830049224683060296365781385017972596750888696332751561391813287487457021921292331854772324433549621161187801222134340161890235420965556491757145719359327689277813884342127483967004815398090179520027379400772141216772008468335323653513512258148686501047925609907840309804721725239305445861759643237667980556283417369065360055718416069843133251288978908504201932479190341471377960851251680255790820723768199813839824155344200753767963244897923901530926031422470355073977586466182142649673493031671958130320005756932832267705996642715532562589650364555873111424739465111045508425659859104103876131688612210708874181092029235516869617347277230941856846028520245215217455465375378279989880324359265758802146809040082707319807617699121853697176756411761568954922798237517962132409112994884366896291935692555794305653551048756595163290050174059397669220019534545057453123521202672455979165519598162523755266395518869233023264167988503493571004479469182064114742370857373442348164585486540596805458473644527575620214513771128510473562718549467113611271018732640788288916436952344575318087856243946443743840811028646748763661183045819129655343688277383288895541410064464082773650343459317294855095888469411884747682408552495268266781687093966145389472485899164145709724924265939145190225546001484169471297488926528336237225142416809056433205896526212328649761495459443292358283173136055858744137672199882538411787744595842286326358360444342114289462907125746811332291021376579803939012545655442059416042226325807000611674867866734830604038040801357986460996772823165889633804647655948935081214449401044564368483408202211401177451346119422136228845377846929416647546936031191613336270786799224046156407409447606619861873458845639685651356536937226082418044290941137623766286234769810521224516436859517639195233739759356224313633670764829019652830721286399513151888941189528039875104554196468329008261961842877654051014990719937277715472636672934917890251444135764995061225210470110403560909442683007554266885603458905676919344603168491833157503682513515178729225225154930663808474364460236571168970922128611599877686537577589600781801357559439113071439564040609078814020985589431124398737183721451518174385847868138728783607617347889894879573771492608241592853506870354411639844447383502476321802648973832660162191691739939570358018737504313565258097996439389787638677708454108523535161658222287767426788160334307539494839926726981426267004504486698835143486357025554426351444929717974669076797551135709359398552967404115860725232548814493034693533831558469239814407241725660988713237580146499939663799052446548117186529603973651158689182501702042398850153850308082063355648736826462430195484300538400619028000983643134973035806716906096670609161748114818872446110894572891981290490815714595447255120797699370132280200130475089961475625443844398375270056268382058943353976725063362176856170617364113691888783757827999081151512970176013525076055307726573063623565752308525835755948801761192608111044105888892203846250270970034301025083670194507751435153931167574161291868875267437905495971730216159461902300883348309219432261195070744547097229572119644044640734233080983574461042847594165599422306174796287932555525371120528625605965049827015796566929713312441036222307281075793866923130927027236241250419194538223747545290193290961970502806819774723603145993108455113364212416036710712727226632693640739466959469889104463922251797009367556038458026760341184382331015932527081125642174364078858369191281367190378962070997003186247666962998127516484019802948039178706580477113680629356642351330271213214586117747549563908836956876212242204018288876679746442071684715592321777491240668133973179383090065060424392012219130560792209203378155959459687656131903825814864113851284017616845675204306016228249604773698326941200162530901176527244533199920661666191270048489613886018148847414821763702862862985677888654869234896026655753570917706029362043666052957784563598526720377466321519353769744607300150367745822439722342286528188782927009462382241217807864397403329133246213497325705956257485993957847503673175531648811185009829974503717751787255617454000167285653287664889705838301589293846387863597507362743536192491344348100849401370457152714617116681967783413209458362664638270024613692377974575471380776285833548313503059399436763633781677632486837358388689636890876049955400527353239645928142558911617730932654178950922234792598516983391579684311561091467322725008259132260904694203831234784874106871830641024576320621739730263802167813497034661052923087159423581516184555881993619043016302341773079956084148712526745661494172337048151111936503728081094449198243112667154574316641705059816008813459452867474728003937068366825654180836922332234547829792686205595004849752581474727171516406971887282035104586827543279563937081072864481033049597599790355826722331934085211667379478121997283783679975990380993803064085855499839451868541278032614481583175418198452194155578855939709390503030908873823387025283576708281804302888308527217714880180553591717552489482786380093219925592345525930905147057949900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -61902266399592716858867359394393939253083772019561442797256642466884361555883489489833756127352625092548779570688639956878442721294156190396247458921853805890399747338793397995575210875953111434854413160251608930697891613217579473539679145272710244143220011432288581796226352007392256124662206724083158536318639711381878060430122832478200618892987322382110842344437514748869378124223850536435775408926956311793912859973977111816273491306616154441292152537151542351570622349355200829865091833045627217828303637520879583777430924055820551784417800923981873367580110527117269353210942320044868986331852729534885978967186705191723405166640314506689459886904489557234651588381169284829694574876618933989446338590185984484872560084686780167373131450847474040323755215561632120001767979590336545677508936147016678755598328397198675163436433711291527758445373302968917080390645847000886642718813418803078007049264815766029798801381519633060291990606584454252169820910448645041678267880725362904491976459338302600508555676617259400139485169373332135786338899136468782114899430669187425289695306576211471775791143130618124458840097479389801723429326400890765581643408919831751407038910008361724113522238504914999046024443870310354160704429398820286670126895297912456203613719168089067538093906228775644009390394328937377905680487577320957834207673527813716245443331612477750240703567715765017115008520360251538020996546908149008052283258912478096833787548336129222640370492751350494845545821722542806423223563300544528281867730369041560055085465081295384456748921767470361638207295862524445104286217155332961180859856712915330315440292578311827581905421323424956628678940513973762498485792163695840850039275912326131057184870350114312913733497752392645049272690300622944677258019514208116772888580787339169045131613458060976646338316091971474983954381253523872478079560987723138759707811086927352613402153901915722992587003018180444382816554801888753277040446035801784085118927484476368449383637841225691251342629426258811934117973309629627959012069947539147306290231692700340826572720198089448438132842392862513282297839934607580595828311406818721429592841607878325892333539582808979835845711875427835157348797240359554690812239480896540545747203017111368942134889443315532681483125635870096325837572774938080611908307460802103340119651759660696890830802640233949027780891695262282169865246156481253403700016942552026987107580987926695898300533023962348746987828281583731082936450018775656403649518030543867680322024992078340950788622004852214616099214158119307121579542585528927277677970814372983862452769698620020960401107233273539377633712541104729736575847434954724069175324610839264233111908513832695273985983314711195266991656927058700663616516108769929828978232637564468881341474309903434899481800471491593019931276001538523526165789082717521201511372326456745243723845215909633562255020167877737886730693379975646770482812970747228971863856931103067413719327013054540526986037822348640628877220669332005821428509741271387823559364338951283612539336194664971862906862409326225268274192352326405360072212065302793838113361717816747188422058631332817943543860108315643155626719136598795313212272557928847667099446078310963953507880302788714617763396117347343084099137661421596713715888200043549528345378490873133252953310772591735381501911548540782946898629677487021772503811582366769355980292164210081454605438512144428666539878319553834233119905766478393892105086294381694558921188719599510281805769614858828915993942875406562269825252406657593671947879634325464432451393596080754599701942056196681847728259026860022230856198807220221845851447088116371075884680553579655014224110358048066531826974151926918882261047310021365641585689340163041315636418106022178773817761257091022979551226543298872041675848921237805782033029343793281902431110206773411417075680349629125200478314032962667715430151081024634488746729424225608965807911404617416046398236578482779029382824646789771332351936216748279442543958458244097046783514185967570880929708167029290194319967496702654336384652648727630721456845418202913381916887333638681519850540142367085533295676708087972919219832211978153613683164481503095037896737139935474795603585865815847641633800453763357627522361554918134816265382496387545764978240056250410294043136916945741788209719624141983456630814805518340360343821447901626992663101421146957452672754135601491176693265892590144787538135494775371264491671218372858423641808016941211057285289107613643712992848312856822455608738859761247647823917338925054959817156202759864551897525228592696721760289858036924763335711067818939073499939702489215186369751344408272787310788942713514796441896785343493394543732315449607318825124164683899566237641923060259213423218294811969537982732037015499470390446640289800725287911753056235407787740628015465826930597476728864150801531583632972323673020511868566169262125141736453329827872992250670130787631096087388847995737952993074638163021168608599943646309621641939560679383664059324332859543636369611019355481337357648806665930660541045448091696276173284400676706915209837514942730364497923494602593441529336658605271382468182104711161385604897360401762754888516417251510487973640543598734826887407584697069052650199831840118195194875582869026356710307572013173504610307423179069146428107297345359147913716306866446891387476119484248966155458302515637114878647977316029581014897991627110177201617593625971204493617756588094163962846341719165274741955780292003535706674849657197609007605319484957506457327528430222906221390507783407403542710273097602718200245459981122594273950258138494866331762069046437980994625405547979641394481959932315968459638561169495942866426287263879763939166648019046729046313655597567273766237920138363769938040071666025500776005572904966280526152473742360473868418656049321779732952989003680671773816682702701280454182551539807082480574056759444608899081518366956587196488283979541499159530036654569205978398147342500517732905449215248455317987135154688920045019822194526424190738565564018908599516459324080374891550361927006523828140364949395010115346916400195469022486190372613431454606772085603118684203296913078650027075381202826361439614759446024376815009949141477707951276063618215670969526750439710764127331745132429531673356521031884404582747102730614781726659389895511373787622897329660132161676104416771099165633943332692934557392721900156285641348223645029650355381771748070523762742832531268905874580453519056814307356488070005456041470032391625788479605723328757854140531062955930737056156093955560198021102573707777921938391982797869899354223400656796782809339615945568429462310514961919445576600402117399847842522625275474345348332867230151870357656018038619633117628038728572028601102856218418064920761714324053316083323060838942942817467036326703016062759000616412331561692895374281580704734909487981662100502245232291469575445893791452026922877839277216164326300737552703504123573938609420361523810283850348033423574095058475038894377249500804465033913166366961274020880928606727401349858575208357498370751666340869772130449387688228613432228858708804013403892168554736999123424042872912166683737545829690977262155105776515153361455145396497661029237199159721155969846430690382548479825341941219240459696025270205277692347211885595229199876126367794978253271640403951687164324622186465596020291208268269032413300745875359091405025515519335087657357011764322228282891698978605719272761171318027930959269025216701769799031503761848147659892036384844984337409257279204718949831116156168827143943332298176186173053884270148817390184372970476197228276532825708359054860563966065238543468491228383705565021556139163409154022779175033284841466267319529377429245387156618169509567403572593229628853458272865427153315790573430121170063599552564149021941366067653675555890586714863957643888762208818945518346761516154806280418087024013012671005721794011122535957723778682995386393359931532402970590574463385633045585770096823100910724842054302914092238936099149475722467175187634042724938476167384855641903892774216381023250200179003416509277029768258332267799422653412915938162682021168900631980563875939624190378510886592372166648314412816303139127120617240623436072617519960468713671773685708936189227714368964348348004972516054579667189043416788406441821631246549983663124664060805025489644669364126424406419184822230626940751714073678174203078423267453386654523788109194122918560613152388796059620700018959544390804842349734276283414483867346478006253850900009666755801218284605372842725781592225886853866585399931788650459176361277218267918968946158617237763998265114723132932223061295205560347806631876581660267557342783643256348909904345076719347117164914948938587662656000705852977838894097861341586009959160627903336360397077814288648403754207959375738284753076086570475456607165180710465993967578655725905043647697443022735264933921555164633980199748767505496621324882935229273387995306738563510530362580937424144908330027543667557894611152510419763140426964570400787993205974266021640639415349073639171221862304100441121411588076376980845039395949887858605661363815441160770238362056077705736970798453560445881606763818380411383976179184746694927731120999825096144721028771743484260600373319290620152472008419319184453483486398889960036375611224084056455249839448868748149204003542860951898215787533363610178373103875667887065562651986344551387455724512667320255386330769552055345901480248265269294890406201066968743353205347307568430839418863021677383815611292201510904903787741010651549216599467622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 25970842569966102796728830616572079968008929158050506106411606555705948111026855106132047154654677657823405189463796538629435668758966132218329170005471455571018323130998560502712390966520201743354033407501687173033313690740785778508032779953481317750372497307535966893122963506715533209088591387659807650158811782372988972996090130958868655022089667415423247147337153559881339433250427804863842963667440890366982659499635292549159476908429456280768682433800825203890515338091746108824174268481260339096873805712922212754094642266718853955667202423712056777591012944944840646595932415128265717219789373964730225834608041398719753404258678695200342959760065291695230934448612144990435326226818828630326045984826926664333505693856695803073705707122143914201697987022711450909720538727672796268389338686193104056959213641178002660296791415919703787914639301916304032390362463209547813503326264486147061448249606182059225403529543097285040847478751133423273495518761338973752391248208364509664845612163210410715687668682993647510256271878536575186052944575880826156091221505274478917896718020728015772752384266452888632580140483493523380301715633296038300028721179475753028010712594355076999876203379043132161073657182051974685594057489440628492700364866952319857917583086915585065563136170758372018634292688918407947814994459429084334037447653351880503037872443044654464785572835898677984319971755390267883081695048298275635604276214805446307714312302352554783592619574577126616838745225630960316015668832047296395560543803005271320476469187623797717331210903980159720761695172756710828378327399518342025202367200049029779558023879454456713835288306189531400975870160995561467824194202679459642864882632648805124270107391706777881268262635997733219550147153475210402799951532318280425372363405725245949785603363869526253160223098747690264940218639962945508586851074131586322447881767810997858711294507261088232577963002158413510776096215520276340476152381374781223870733576182483224821665316964649518696665010135663522564436616664902957785471388979885343594916986039696819358852327265677419729687922299955794756829673953547773157764589685859450710627387179667680959589519305631835605714882943291653245346620324981375373059103232147256858238112780735591385624614857478350096781156967750495137810013780434635603370986612918839949238261712420376870757169482017735239824528040858742734336333211329127589063078971210246972109758895878870886479077456072824059088483116064046886390153544625524384741428878350356857702462948081454683391807476679706941809437902062039661779618432104214512794229695627482416677151793291759228052173481097340560130833561220337599375079849722789479839447964972144640839301057885001009275155196985857683493710097554198958727436511248734702762832183780427575732214972871304118119280813637816897926235196195737076692581792920532734250043426732703755719636531856904007113797062581953079686444582143829111564017346954743755425291189938357905852931468886257192148452066000192691703255149641879316160565930675072408656607285492269759382599034612517158987951056947462565029736806042004118693504294449525919695130178560065293648864226571253958760038257231900710113454311673073850085105930875839475804754106805865623293480944204570480722718972415712663248564208323209273965799337982731540781794083692533818408869904787766131009665822246878300322219576859554083594366817888954910547464528696747652689106417014856899850063245575914863688679188448537123997784578984074482092848741871131189682572593621636457724338284481801646387729795017628229143900780959054626413825326270896290711776104293107914391662454732277415726835876987316445908028365638543992151672516747529849070775162515551163757872984850884597517773710215240690252921429392045027440628976605688576988713659348708699852728662067840905458937891100160949933389856752986669776356203643167862499252303779820579879889560529978188462740148445613980603116913267667776316584083722035424228834160193321889030796060198642874452701617242348794355539908541643719542450770264888940539064261555054424275824642745085577355264435309368572791899836837135085719027569731814555429845391076731258308083970980430742773232621768862956367386577311733672719009610529745902954011737338209481252536021494056552499058589398376802786684820013040191732470693483754648452841962934543389568269960438509602270806316997819314726358414821153761786511163588693433752343612561691999569306377560150518828133272170149536201564354280835814105842326010039543877643279365157604824977102919220988617533248679585666964652254085337364201532407472746169911225336371809027309174463853823668790325821649869565797851715505111640436735511039178585987614008127966353484177439206963090195659757449538236466343549757167099348896994230021047236467384254322907907762916900944838235550087022403777279785546878630493429707523495437536341017131066754865100787280125864875717884786852356591539183933755124723925269221556576159670766358942086834303478535316882531405280799951451566166076963332145201447054301600178178053210028336539193391515261173045158789505764845490602991764986342109810246006133154763315662109007144469030210177008144734010945288462906830591706543241635132011712490287757688063421908975982172062196983320812358900324285182360809133871136737999133938245008387388855835163793729742118669086745758279945128052384582295851480856341914778485761769875951380580689634117163157966610571261997895549592392286191336804080388616103593924675954241085466988165029722805260905666552209404998696932621078519979199967671374949564364177305644886343842651791011053617320044881233079475797508757984877362471742825032449680278482306754783611008751865483269689392807552642397113657176651720736109731453447272871539814438103634921113374043253206624412447210701235492999998928775848963847018714253454818887005545961890801867004388054650857539611000668047271829455179179173488928220145223763804243336085632884639614866187399412784313060673514415958679877230145233418384564556763415267820083864559713059495823879446948099818307224830124552204621245093161064093533886389640612114186298926008775338231624933729279465974470326736856297551259745272376479717450640597824427600809417444011884136784342308842890141915553565000399487394945578328647324443874069353653041300333784750938069996524283618356056805879050813542675280877421076466906502864599202400529257154455992089301136984469790558355059779902152533345642629889229178760849439617922821328201767642870917193150223329509434091355565729756356776446325001112901500732864609004717595320782448450858568471864034919382164444514971651055154998761138747381558656626805555504872490270886781153617750539097018256695978666368577668254047056886227834763485558311127759707398684919720392557734001820536709083548452177769244833340492443856711189759428889426684552529068630840439488115671331325462478139791431008177495279937661696667981402853968326135275752558839773361722011247738750515774160145622668266099160389783733341197990327908712558633218251567701571269062312976103728470481747902121228696503534534296097186448293880421001875362804470649401910936105937290891624124585458793427606631389624076187863580679697121315444317015848726424896492305843393064460956463583974281514915849373198250303760692266345388682450626026972229166253713031520146156885566946647152888588190273710260515874507327416110908886330222789726484040499942752745280182450647562203987499200032473183623916889405590661931296993401940701404641201255583910970362183187453460985542376608865283804642350856644060807944509668831685416808068148412166919062402711832042864318688344194737674783796512165049977614428272733003491121330319966375841371508409571161125973814064962781964598420788667941157624237258100604148166610474800971541973523080893797121565709667350497284008664037622344073633277906267883504335096235850429539757698018734738887293551253197543501154119018749417667140785429162700802802848832374918666026443892378658362125475637942054911292526463882610357738126617274110023490596788583933024122938688612854170692777755698083300065054579595052516185234305033206927421803521828817109184117347370434021679974958119655044385736023937401148109506582565576678419294693329783525946816892563970239902986068108424001837456170795422238979837951223305458992108210192390535844205326543075215906856271749307365474900135122628362548771233005793888243932567551578077710729974398629938971373390015947500553753454202783248614153335446701684545831484502012441261396588925249118678529346895954424082193016267118962958259653637179396678553100585267475474206696465809002786820944439867791240862222881280320617662830971899370908116610397137908058165234625866973695802424313181694478275286631035860349133739234634131889236564346066314221039125936145795226388255970719179455993030156494153270387467850413207891225990564693980066736580561334649161284659398983057276302058027246421631504471610716550950445740638291384039513571278488481358683680875920276802445988146014356397691329725732826620188260090482348924128399266675166086916947872491260153822218993776232556441385009121632005339691383085309117984455599590740710725036913100667144637552127625337832777698683175898255876025805194748291145553679456049258933261655400729031981157069136488848755453528990005325063909099012311377476861767559428964290383356124844170022840599745684742235668131794740954420858936446579446048837253248650137554335829747061677246520748344030971047546183865759802284994910860012085510354311343245770244878901568500476998199674494879448884871802916348627052910990647609341164841909888119684435120592969873808424960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -1439814740021051697624055782317257920010488961742960343977957963061464564010902173259071274418825033181798547626014541448194077259642177874061841304452871059790363147249469209890995939323505938539697014796164312794687796965881774979016539094062151886043421695611249382979039003677792547048489989247317363034950797982857477196833912205481410038112288276767308865980458647261124269474448265291432699720762566329134670755095051327418159653299815663145584574062613939391154159082914558883447280885482774031385048842893911588742954183862467574371924871020102699682529603004640908879862687298346848440777179385054800175553732315992975493609700090858912926698286415636286089011044469293978981757378759208863910316446916108957773980644181955529587744847082915919033732152968131125094843471009981610469210439009406294481048954365299746659917307679165491326319074996581008404277384199718156277531872673664970000461654538787502804236643433707535095872234411880233343815485726716283125966060668098227523440500019133638201471008200756658278653170908590335262868286831995830060325269903754853309422708159293752123461258195241792288556901449023724624561427957180464215891177611720935433222122467492250790397291452567763717908181816899233269227646273816267376611829128223531600565490990739115391520433945362660723025566521935743514902886148595847846438139093955573688946548088096386352163979052201333630176837405267688192601721325147898518950313927139122040055076120624847229684502292471022644934386876034104764490828904281228441565259281703690180342572825122582085338735733769499691298988360483313055223048689535778555148356633281795926508223378292917031090146992923715907750065475241482975735022675726233640207032239748655158601012770652901420600427876302289149672555916638747002157153471798396402934793487347406604213906465376954906695621318043810919944279865068203766923565707057828393160601199084708401365825148299468616650278837995415920772406088200540640165224941252724051292114833581740624611211691739297119695898988317308732935338504004811587748148019169136825374857624381124836647797059408882877316160053369683432661516405646491886184631122961654267949891325716744124822109197847244830959253825440479197655081733376986334565192889257411559048101908184550073969295621329230837268986545230725527726601284225505841950893386205158630679706964031395056295774001006251301493809967643759152875347951473922742528319830547248457991822594906524676081711299393245882771132319818560901021101391755574593140975179680516159127125846358541417665870029363598533539975843511734491998893321618852397751081446539007059353039828200699871805295528311564933784106278875086314361057180004328638756293205340265204888848205588097490122558779707807832967120638745321711775220880772062978401927957921564698575607023881069846184672132956439391763454771173028594154349419790025966223857397330634640822627535790352823704735873310845812877398698803505936431677796911042952587706148348776855168129511041658262184932169961163514003669730607823858600295049666698767850722744277737387442210966299714854246424115989316155553363739293297019928642419126369773228069403889593464898276244444994981730300612086241420566299339530604317917996490560687404301789152278968074722331240650082779059218360493723928670304111797636783253883080748545755215029525776769181497665708861303270946540594824857410197072655760547891322664529482137061933780039712659412180056361629933715785945858127397608785208926529460155200514556790051550558163996984795295319176203557421407090195846514230063332555695422272074503477285427879218513619201611466412158927899016499983660627204923274741683803344818706738336744424823953886810800196939659514766843228484635835042265344657977093170394202177639286260488030558718448423469931413034229831271388331888210456195895617366566012366849880195780757891111125904504296102692932080855496998883774425094772251430294202428736732622800829522840699503879513741701915531434142200568855576278800707932840643215228149222401327371789880172554947957265606179982621033323285152444474858680676711844961946909203073940480945073406794463839674705984877075788250638924129866431397867163568505202538708142531781433498168145443326251314571181654856769744532520354047699629005937478303702525936713542516919944759301740715351263710455485019791044994710975310468372151764236276789024065623819284125912521717324015313804518092318189693274469906584352186782577184108896469565187961742508909467267294476518703872277836995984343642074254737799919203607533226994422639837570376274489479986837249350115417035080040097195812763423648574853141996258520511110415008413648115961620126287025191032731436980622004508505440057928734911223599714602784549843331503603240264529422031936835329967499039479155523287532306482788884204739877810009664783175709529793698337884315772339808928085045586239931816926972498888470083060534553555744651382042649523809015698831699834951157604143033224473455446834502835376644796377875035970781627509032501818398589686768527399583768916061844152916825110138305979938771718510186438986136439329816792345702203733849266948723398116802051976985260893454929550119211414403817498776548464690019763509880558128817916108820899404363865236156691525825334847486814784947831520785663344540024159631394303788761095280255385979351408656386098164669896600698733361546908814538658704303452691897011842038108305392029470915040008228475041910111435050271129345673440253077565799334800128043455404930039295501291593667609308592211749405495745872389622024489342917508179465115443055203285660609906617240767025772153788568425068571544898851749135609120156117840838379550214036972378716590899078781938849250896514714598680613126333834121123600488865631061917556328963046863814773233797711091052811940706638040226883257408322130717566735213954387911158058699437911132951421898839350970923954094620328111132412642673386529532321762311876055246954537466780167757653930952368951372512503495382451975173157479897469950205743379819338414037340819294234631731379898585616832386316674384748746681350478172501064985280653892000642466263930214949891268324431675276866101567794292774593979779344126248398951146521511256241691232420566383916091059265751258566547612577051445456874329405245811771744699300347354797986861295865876403234129244727396119640348759294555934229269057536235196534611594150461882566204622597680586761748896904075816829851814917404416557048117825712494205645603221121755638063027868950301859926397527136655188141518982802447067309591641060399957443583405700493555280557106192386037722147204556847106368015194795170564913755475689089133093780202240445157000612958747911788076022155384440550202984425941007774982243898558461055924522152301123938434615956132307369106219837134168036438863799953137827116504108512778075424904941108430890909693213732821370302177961923546396891249174580296683485163053797358114001966848853554957350507460941953443333242323336680638575631906065689989964445460018539083207462997625483026830817784081825459280697101513419093583508290192653363100731896821588055364038349956633144415406192385297801420005400922240818705748607376560107201179573060295185624804366372698008317793122720545135248368295931685335409285934294373797265708250868664490740433326187375596611202962325723656221594641707257000349618011232319919121890633589607315939405780094535939935456644558237181861405326692427519055891288914838752178588298588511776841664601513291789088653705563938609399675363859945720268342314837503235735474340836079490428039016508541659773186221206310519434953142452658716508046389879735109779974936517327620993845389596669130327717746278822148726999018230340170044733720896919202856418396316107752082396461358425212518143978999662631364436383084213846232404627426096322912326321225729018579191588482531024422477597093126113061631927491818185771024226682653345342668495784332941251292092433468775012480053640901423464991924726170826765664138374078570420350968551650429837706251420792584478561960961081842686696255730750431458969656771278532794326757839018662630881497276306152629532380750654017845946022691898090014232152670256713694541570638211157382609997292357009833263184706637799311150789720839601830656625200100264722713014852672060411171156950945081021247175003818559652992177452079477082057819050721621413772094860809611340775063962542308999516966220316336599285660549138078283996035055480559602808800763657988724237760174151761771642731378645197773727130988261291512799135259402740702371224474429440665473367673216216096047621654302222303410765955286735953756154459441703047126141793793550681342795586763664500188571190921954719402945750847331605979011253025196170758809237846103114361141956350535746297294337705241043137707889650108945349115821197527816359058995534591882307309108643105117933413820323681139139417814936860298219946906977152338435556163931798175775617527141355930703880708212837090924120569021630460018941344162320811659583917342607491015803193972653452154257365102323953191795878332027130842345967988421754090401333367758675139697943290696237736485146400023568156072501594741474045496824334605107351122682552505032109225765990679157229938198868593975400612023998428726722920114048927010100653971587543128474284745936074585122871775593326259266323911939780665455927320772583425674712490962759948982207725606049576395592906644822102299396814883096031618182369405821351534558139868267247013571555193043510959692688019622853529863738289047598973325247082422169160275995091096326687198265438559223299661737057309393666312270183970705156218689549344696898226324778541129915575821926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -507229288892698889707157100946148799925238648720656627452407805504893615199490255418090391313021734087829209578411320694916843721845852314056776702139943166067883550897659530008237186161674669371704108299911455168379770228051780534934386664397692341764592831661079535119351362543755415172151864215749296934518235696114921641435644953026142170403982045781631127451569983654453120370857307759343415014605374161091879845796334429081986959528140948316288733454747127939400882118627987624147895548061155962254260817522667902956407921347962669850817206022907650840144907363064105781714623204867821467163477634358623954615805789752410648657728568271010212679811575267725229570999888603354147049522554191354071307150860051191779788342490357322735190895917959842356699307602855147152291653087033564546647918183155372481761596366047658113737790318521964730990145456818461604215548208436306602775979039269132954740046769116757101052866893781656217639631996767954103571010606870855311748758866506454233200928160632773934474095339116819779871355718886396705566659786988812234996680349242612518874285364691699039740780401528423082216520135574736568161809567457947140848264429066939489728183230774486423541631496137032328621494491930780057250996338516395463891604534068266901055684378028164396209628462827900487225184248456739928208526660966648784814216025126534601913127558913004097441948044143443718948012748308168255375645135678702083740492223153917734591062295992743709016926151756786604740948188496112162115638302396339248519016394512199529840892820428679165244588589508925774558297020013472742977465829214945528911476795718787815052595169969938316095287045675724330332906548333459349254069754543910354719679720883088705703586165171882614339953078861465474524506047108347143620235104855665211598463210445650814875455880053902001163341435734641667236005677346661361511640562439284451578859188608372565385253952163890114400904252621366156369431999971805275746412662950633962306661410607776122469130846863130859558882977145007037886997924500926023875832317699656897254831286405279601247922635082572488775912968634066049592161414751850224220427727086339190510692036348606623811527701890996802953857231588660417142602152723873009085313906201788038354994587421136815438987134412750718956921682487842156021010774750987504805528699963833902771728327702828338415894501417811857515641378787837582036055193930111690705532967064582035850315120338921097049877306324181253071840129365517123403928597803642435189822387168484537621050396293883531391797496621326521137873953487283398437126932499892314668899172955850013094894954158762023775702344483055798628013069776700571429532508586522193803377827027772433440351889681372041547380349521742644898027313828355986240970369071154992901435698265116762262642041387796331416634500123955874565226073412511664784150476795455683803935832300054231674916219018650424376705359383097550785353801885584330258229492533866989364703318527099744245316333063811754669168356623819305503760657940048963487718758124066887364453246532711863605491748588230793920629036535186972195091817976650155985093867662097945540881838612140791499698630597550282480520447131201535388600912374809638457040214780361281743603304994460838080837298256128122725009162322795530279381598871403044310983602626937988229699249063825160906244273725662877254025860714404602745476658242087204657706290543399764343068406861374439662290075603478939571516095715224176961388770180230454830188166972244862937622006862106792149702924886088777091997931315561245185933818349255829363593589593552188217683008898826471087421338902360013683503745661296089947076827586883507657249344837732746033792577673866195354828837899083811215204347512951282902643173799552725061340242837073388095315001285655170988999845638213170565124060436342876379005749678531965670091461344544093640534937002204180207866158174083420940642760743528397711853142942259888980511051691532394100952062405798815424316142557969375734738363630983392583608920403443658695020884566442971805235339727883811392168633118777099671237896473891463224951746956261832713367047917118845381983716042993151059859657200643378994646129694548380710096757316189153840179349842228938427896399421154027500505183463415725505151991372667935972187449938173000372453444902100535689860244648266988378934771020424446820147814336859287319303866246443367103902666714083596514577344968482647385199477895161962718580053502892291180886076936533204024217807530743061706322321655019510814943588157086433052928477674942743060868419926835167907374390869362849456273818335334049972512816929283614145381671746177007435687804807171322431751713601890669300642741498502717602680635670053536177864539180320230608877028742662781169600309527809112370902264266085457490517499883145519021785186797734107994405805452995045737288509108396086189780485742956286444874176838414665656809857950118638159719719869339107297767103875971924593041172114644473083657865156794091378420286211768529449033579540306908956615778358332158070730777000296956896281602796831750596143953779756278374443159639773895235690249540273764592073163571562107957264541908724747769425079427468758777506879222962861094067004215492692816579114077847914756462066711491590707091633944578618296941974345391057487188071601924829979107929651653989613365321546715125432783957520664600089935555529230103384160693959492732469690794991373262291778678060369996188979997636331394956814943347882190707016707753474419932075443380896147274767468489175250016312982671194549476029922498759587039738794942705186883614320758113224237805930374568061192090426087160222611926691847332426641773165631038383264459855029685261182324627917040589710782315495131566121399088193149906148774162167991521251193015459196608590008667968637776559377157580199670923693174282424593838492462981701686231640638082134704399913146171094199075836668896364510060498309626503816843458394739791283959153972364233824319047515892620116390943087193297365169171151315326669225432263149641607615878412241978714262749933243242777488550592855228324664172857908418041507890178773270481446323524091102935457446966756661242244365797896725250828717683853874407515192526683555849693261498535685763980465767495432818814781435951066701105702246781429338616996713550678657879107176644981239940926900153181244105144396904537023354379406808519758011150852994109612233336370818653618876755348258779806987434928170452374083302523908762447803675031359459247870768426282866592816666505243308711792119300631300899101647703955810737785046302217722584806035551809018763717769146557219378553278596100436041554822957693478274687658351307607662342379912398064316448633277932779751959735401465597988461044594917123529213513041040715076619870769806336919328902998006885023396690822953899343548046954625350563905480692830925745802555107171613393954408013898347357719418529229858588146999447781732867868028409237869204397904748610562496572755092971009435071039355624578057688648686335015263202265419309887457632511935997964598601130487234061370118386640396149457699807286764322469076043516582529156108926654819639924299087398347504916957192890902062498327416869353986055433232183833171105437398092634644512002892072483278766239773113697695773035919343571484182195626878138170615567694459572384188869667497557771556732846992047520048564791487001934100275228848736303724107075851013200232485274225136221560209514785385055948684427790914460201156903943118111430735668564131082140360476558443495812949181413115694173997810157494885879228458552707507788117527843052590133327432589551100378202386306154907010068382672302095291056631654948319618454385362765753559018062970425599615300274815560277729822277772426893633914061044603485421101954426408992285014302933553896004622177202146586004388547505236445244763650281014117899496492551100343578886178720499587045874214630484300900799390031871704965421012602297271125302162605759930529139527549490011303032072848597726190062901387826844841254454003178137647406531935007003552845125947246731485079329617656089516504705549163717239343008087159291442530992424346089895938444268816752747797659119444301004069718211246307161764020737908725867449489681930118563502206981333439925416789567765673572266936350059692264036164310195001817984025956455038763069608275661045494249401263756549476436452456131116439470710970928569383255453171678156568901948527906926441933956799030176022848122243810610445066115880767683299238778161504342218171170802166137812086026587728950120704234872941700443724929319328962920805144082034608762896646544961659884387464026418716635632531770786540335547586372892419461699586743257548802028400486370495784359024807379590641617618675930502642624197882924574625079795054746769605831467591010233366157648050666508672665397676242951541121723284343418175060271495967696887559019722527361721117927602071457302805340097506394318847468836569412238563476557259223854509178177493330969749976885797982381521626324555981746894153797398260303607285050693496342158129058776590802295053762127818618396138546863479903319988613133643117371859460900771135529632833844332936788573204689888319564683579987225383827981189778799227985008017665467330067767948030913495190088862173857551022897810188078976433715796837492468036175739419577190258681633812373637229545422574282556492648480802356553633458834442747561437196425537053911899969843298378184427909134313287150010432941393833879648101227992649969833660534847302169605357119842048154602135574097341989539892500108719844292140834214217193863318147412394743538366237396373811337911581112570308548247752849020846080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -7413460401612277077848296207227930394992230713274093991573152494702367949511007540720687271950902685666734288922250887502448582253499370144164300429446027163590235217043189114905671384456136362198999060796882188862160267164627233912668667561404248781276872050698904686733947305663555244348864368775408561916346788537523512668993575042791077760940063181189647272508996820774050787353921736976438544753343297527530307725920434845148099477090138242530953272792902824576040477034000800324168145935980988112323574981010887404503395029399187601358354199370227284492351594949094796714482654641759732137896325079558724818117055285847917558098583142120003554666455876159639410527722448600333988267900531114417878441750596785249813827273799478096415343481264300163771896996683818836218376560500621818289802190118704212818831698391576938326856501017030886837493894632010278049945914161603256372020563775208110271285603691103605222975525371054430163879349590288628497903224441725821453445050045632997530416038278380634441560777005734504052051262673335917251096208252160717522511146621044339158850479325714301456677890882796483805018915151515050318715082131297739655689952637358924214535683649631292970246464873841461915277525040229089186604617912378664541796119895556605878043487325148377816651908157853788590425219237824900865795671798126097374426084444537449376568949094635985615751865753149491575214782986398014345577137973622979374175579918189512054242205225185085117744771214303189996682021368711479177288772300871072482588614338789122751640320034774027356098310110780073272336188542436131022614737957432193425840121682227910714937658708136943319990233193524607525374562967628182450299948183519229216403492194783276600624871158847987727437755243091088672490776283536595859926539814570203357610956648566874248342755996504819771844553240190066497425005768814968364796187788720482604330742370226717035032273288462879342952759677417946127094887225523094838025505125753256911672387527012635137791977459293924650279522649460871933441084644956236172051650051197180432738614841082512741696695731570772994260727454756546291940608725847541899707789786202672071037633219530304294626717610848562465210422632899510967871707158716050668241507090347137440951065502895010714049386421553683968969434266195330633652585856142055394088316071208113289487722653143778041633332128786998726197052637636252614283412731738712726440774522696770808880066933816683620617858316419709896558943762909135443960927342688873597073828584710360098004175257860480606463882814444190407046968224776778585787245281353281731490986706534536787290467686835388327954567811133032762931037202706840308656461020987201696397766942837299561405629606329487949178148427412446675970533754882095134105298079003791196177535964778041907034777925882823053455426641909550918049901499101748893589197947905902961165652203315743572084219986277199231210842177952595516725087963427373054772853340375970800257738003716648569877230708535753250916483786563119289485012991865216714845197600064547898252841192807911440363359185062290272702700585426722789870008685116823236148746322212529158586048132812644863645458370540382965916496678864057242381505087543505258004333473042543143588141077715375326581975820313368807071727653985381705863806835195008341709351673197358142394235995991396334066366192469748480908961145182924523480605181427723150063997157712403446378901245715452919867719984130666881724567326593364028399240436497109371318135635843893719896483407687521925131265935861809994039093863086411997414217678537222366635468769997215262897757053164733879806201222274258452148648905158492755660009317534596063219135577546822146233701689128060297266723679774919411725808062612552986375797965237120477006339280183666114327972148382792612939393894467113327763018506742775103713662751996925020330202712222091649455485167498232915524705191061847016670664559951628405130197211342512214303187904447453089284272245327185395931988665041008283521466252316066232214141088105133759066721670456627024556744434434690837925420928412602665872392035900700173195472935088251619165779484537470100273485339736341705149964731691759452438908794829645369916920994839645033881670551255819836664909861569269402248628013213785529534982661303447290683438340610304619314192047010144907581484183670952732650156368032826509323352654423742369274586801253978742863209358342681390754318383916950949448251087190789432988632285909053848618084418782508517129574126927069730951797561147863562830675538184225054250377873370882409609984684096756313533085079336524602883703292050416376901620010806508873434501064048229725740857857201822403476241673550249813923382616381900858686125167364251203458307824113455529283841760954902528973690013086115929750143740003190823419329257572361424562198348739842528044239004103339257666676371184611273787987252936597223254603407185631292123765477138479323487796674432048383700116398152663135305443650306491592280638413479775549620341205011962805913140159866941492821124534498428255886213384929713945252630644379292195849426043526179816712995916617300687820128971500431825666182647471437548328833081597900531414075612910049528551882098807641355670020819948207961068818098131099473342756245590628555715735567111258255537363425332532551286314422565727252866498264056855483412161274739225710432472822399986053987889928299029073691710704073977187527963470685169477374312467362817998363265598196451696750347170023969619105613528694444495297828035456589039115536255737837715173904490929263808797887942482578910750683979723962644225456208284537353359560003167903434596175916474019112615849641819603537919182902580917892943639627475970000525152107725952104300803732412292140599377302223681925416163738396572337244620388901155895091394570774885147942900023381094997274250937985980443423433635134746870930384286651118565463403099102541326160510149990915087109081554150299653435940753305602698090307323084797039943272450260423226798018554520166119244869059832039301981381497964749088553022596948032700645595817961181825795367570074344113265428816368662920204644848587774820660925432703118684265839640319889162067946997626325486551085863057529259421762361473856086075327502811247305490292031290804295071290424721010197574961668268670339715313465106986473349621539513779939807012974577068479596182735331228923254790081968043406585697690114954044499736879849302853943448444191177831722119942184090419667473065653090202359301461589629456708172392679172056412759673089123225270166643247840167632612912901709142473744929984739436914656228826097534303860888226779251166173256775434605749810231367687090477862718885726325056195647941748494099073631327823494095506220618628207061985543897159320902472018998207600393953183806016815140466299679197549975155628061222941003139697501842412975419944988784491447462651316201773836894156132929819927849089036037755945948481666365586997989560455712857368497805230322292416977116815743532300239292601194653545087024912503664297448801256360253036482593901036621897863486157643927598415095038003020364326022387493510961112370093515688380616443110445866526072708219615347607978687651176134043349237439163808867001080931020331968010021655329108501456404158953360364121110168383665447084411462422540287189609357649544647919802016778263506735653501681750857598848299506872814667256176025563134298887105934525652257353490805380112843281335972442575690346673606331118934349912193301882346236315689373815521245278718874540489174073029202758110474866748804146254590331694893928409580245376689241085190232425651625688288024672632231529780484260506501517356571591684734234639781770232024747780263344682114610816757477168081216655419410337269620800584557942218649831384956148071672595806263990702169748051832402249217845870302484015404768247581186000756573313362328657986896531921809227922800710307341338099375019156843507810070188628653866606176474235878052101647500030334300651768641852782294717491149790444066942645800009307935512909715981511028831954189011839008255503685647187185413889499740658763038721636230777626381212138125460027972711600263205509881401178308094199460391162822771133734518610007646055124718110102740192894243686792597488893501817126767462275867311045402714134734098814273901586397347988464706012038787619710725914731851939062066783591258320622067153701372365760175197079985703838800935882527390609282483303298521018298780044227329949686707611321116107187310014243831105228734681904336176772538406618582331599738681337720312375183717020017523094097628390195194633468603007694926967004973153042548233270512373919054146109735076524620482878246368864701933672095966724903629562985623998995111468965200534583668317601145078954605795337861447816454088278169487496398462111713090295544327351029786855434713560009923470344339687524040650121072450581467408646600118364630374041829391842227823805014136957051293234151506715977086315204460035879907209165973115139024724394683134373847272412138659330724303408647076520435556865049929857370606576945236710758264080167700350407335800615221386093162076727094696949059812046295673843785601339015167157688045956046244752346173035471867335928713763189909901573564106195390553204670706274473748219520617098799328381498732517682052836159521671798072735455272992467467177523747421645999862872897462286321597074487127859821121584835626568951614082831000047246013512889190373789633510874786627815214674454863630866943361867422153061146146933959947793178789100950893560442293145513000247093606739307665227131608631958103492971051898946584229154798866804472965294960801266005142496154484494336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 2556759319981222305680742689608650689512288270743308419620358508754145549291083529573465449969571037978611696420411305221193874068547983903609033385984133245501244729298764871355480200692664800296400585366562778424938352057436364780375236863142957593673614465793061210244654402137970999331237712719203170261587641150276786471876098393597847821343918558611635931011799936431891395182210547799547073179123456008145205644079210354604325427673854342321499938053645610764347554248912142237190176855674812511197028270796281683638884967443062950607102417356691684853351028714161635327946534574847582834202460845727857029712795336126517371839190150918570345229865217577404475220360169796145510852755047654407254199674804202660907149316829295846662294906864646386931019761758889955361272979824490247444257576628503068236895626502963938511894360754658167671947748794259762350759822416212083738136355079102056703984688098454561690146601204170696750901519627726506475118301755663932379403293463766630868292023261062021733676888539455982589644227234695724480147842319733565023131928031171990313891964293319560688656391643628025541485678555257886441582640862681145272430465136973654281551026351619569953639696169373593670027822953476857807112634918901327926041588792277218736271170364053234894978016481668760433617617868312223284945136352139472770150052146029185908459345376974254730596443785446340033473432356866247736268649360992535902303157809283732926190023451463313776282913549620334816862338614342879026914263258075915554620987864389315713655713171557463923527265642849973927796613858615592311489053920925720583092830562701513918730962399826191837508401278820660862437194029833869293555762575051274438542449388993755828682243480026041914888020677399408209004300726170138308499731697853360422246798201738985236677697480310048851680021771873519072192570911194883554687398603027280900286313203538332637063122806081202241695183926037244860104151535284880095714624116139133764476005167936482965698004738462440210315070905100830426865426831228410203664153500820181350152622343419410434492306927864336874127023860047803752829811583653558411767770787585386800674492140531283906103962811394661552590352709142655617604676438640374282519082365719812506704053007471404607782498060801884818136890592673667874494551695133226400559964491948743950299507908477282714410567545438335103495916732200077826621264110505029017643480203628180800802486726919894151905553466922079563562479583863968893625173976352719942269905302678145060876802208058598549835035868557118110650529949366154158936907310744489194677114370904205476411927271531968692117926178116026524707424990149376294620927951722710208948391935173001129838488943100988667640175110977385384215109555651483072016316723986149387888609291647862376976687879773816552556832778843218597056950617578078473640565674502139187349278718885592525958507158175822277236380514576197195732434271868662393003964293106355021284388952041758132633474299114519791443989494957934903278088526193456010523819548893567708123352485425871450336306167398643647215365714020431305669030061181233538732245520603247219197464046042872842187433459722409123572390621273319289290923175490916385429364292202434784071072838616027132841209264585227251398188024731222596773110451045665649042994986964033562556475093969726008512414440564195016909766207970188453368895825066847556471486716003842792295363723751608418709461585672141917098911536712848954334740576383079481286632893021120071274575908671623683258474914735406031375821957029494078476319292101398790377016115103334805651138936760234800724307889514708742027607607894567196529383315242308149258778995257496305312306833362860419220887809667012234990645570477192907964041098546024620575254602538233819346476436378228332758720271933353951678619867698658232705522342766281753528598961069650606250515429898624246676933244796128283230054098353475492341968964577621988648464036596169751980857200731692369426303139035037106663434531278781053614348453464710993103704551943369144585461923504687228828660948482020453605543570381293698842592703368971827291867599946604312820996844988392454941457002882222320079067002988952972061981061859138226369974281909219805172111647964175782296041368461648057252945110376363816532455788165102482972902081938667672698975313996204298574299801210482317674226196314410551256513474934306267106961838574552301673994995247664072380074627940929004854096026792037715829170986570703221600078156822202296853784580807331971085124367601850768509241747246053871313646498271337739671022665377630709635701778124568191626095141124951120758527857661707438902529486984611312377350193495502852283639011711499720949165250042634829396373334529114078193977829442670857402529667650725475466526077534050005427022397802770954358061909175679960126939837950887111433719367470130914184592777078129245400861221022295015513520147013232254918394678094661931636534548058517551355292962224643102275239997999252822092566346787265939893252078534070880995011847677298629457100488493279312530367382787791726736645514087153276592342756817563455909529915152676904928956102781347897448079152706910812882602399200232516622239129044434851505159632233640838220783667435298498695823589369686633220621254260396268766226026741603659355309419881721714155718240068926195662297587236279407177329481973154862663487726278277477062448617456006696485170102775590223861045984990919776636526183389060007630663089854242456702222220635954470077056848379706132144785114091619321755496145947191644420668253850456611005782260757165071822400192748700708376455387538576172973519811124636354729016554027009834261585442936237193748472933670065313561899224502245185995408668512851221997351916815220015241121593612274208710086941353872757152351876422745928428047035014708559734515034033319728834848491869160559937886264927167588637089033529240754239940000515860259193275670874546244080089918086852429908372054133370735318072083788912178240894181054531152014244946918222468917452003285423860066970502206685987765796585051773948338099416006772259001760700063184635052734171266471696401242529633117830234788246018517063008785035574820351252104057014249350526043768140517435149485979957873966281985239753911844342686927152394013793854746447056340980736427941920353050964707174310421843175381061262814598253592570486351267299808183410466065930361820950898498753167480622487882786436192119950227576130395369570597421574354728218814439191203005958280514384662590552390191738414522308024645934025360839149945023596988704758772676500665111858615632132438191922179583029622578821310047416838903842067179039751530852157687342648887765667583119418587149832859509330898381219454527429478005865457124814538254573961257083524695867477418896428779752183939664177080622201728949626607962698223182338858339260993839820521637399512715048647201309362603672676435636168542126749009843967765087585100691377684274460417538220036831026177826090643834808876439873800121769760089581845285370445765422401418240605939342899886298744196811698563409662843392034933680053673108241642360370492957521409114668379672567241926623633514106359397626968239387335612812732667880091080660007217010659558705812448567047691575824930670039369916517395268114747820389632633253329295222877879908987601329754802877322682567439750614445556231593602489590065595022261784289412119108554819872180554701587753023597602382668805568537091761897218675554227859803432640344996063798446758069073815478364974102957471928428488961935610694301613447100695175381461887511122696555097077948115889868899512566221296173845205035611659975284028657251730165106129616298656916917311315539555389990576766977748225586413290173983618024471378700351139703996256987180807821178821033505144228635891627605038531731589827992463593120685690706101270076778658761183224480499576674465302828460370923252854669376520135507489892107383069550206254545721993732084532856233223367226780599066955687612062620920374511932444675246223361218799291500498504121522496343585959177806598752690259704629984702490055227108336145904710580474215258974606743624708064397568021497828364623696232701518091092442988200606869247825279522192310716740732419470666557608287280981845585276271442383728546074219492798992739145737651587055848710427400281938038131190501712222337345558654918328325695445476947929337429764552082861906835269584113176322486404921666976296842454436178492858280219509216850498700897202662055830094789227944968888507610126457701461597157579538017148757251229861688473509221469769533776848849309792887792592685565564136523126909363106080534248270083276979854970059143269666880448399672542427707854750585812642156705694713903977004167097475942765513848427899455010238220214183667146308984953445125014114666691690260188549660407455281145732405619611848835743939420415586712252716423878409215288865626089235438984124565221409920825361055277697393622462054353683008955821572200446145067193009013012868302589253016708148667878509490902908524910668046432697766130648471098890565351061494254046087728185060672061765003843399251101660353235887789651116930731188153610002722356271323353135618262667707017277727193123030937821586199249461539263165663350774525868610670204568921801527731951512895258332842597590862425754498853872087458311354159388430273061891929478674067174745823964670294554534681927050549006891598064086165528469364749900940936108389080789918945680906704929096578986679955218833533433025354115470285899341006513956252208885953383286688406968957836972639618013947913716864069662782773706503209295357743420809398548888882630040308873078988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 38017838461284582468718551188633176897004499141250694723538774585765732323389300813753267929606790090763255745226769819935098405763214708453153209078124797348962551808230188040869965854200615289914050307539315902485113198052887824459030933761478374563565520715579162039073188320724635552346987590005326529148696866141275508373693652804791510524683417927578524401465594028292215374075367295738962245920325059790602220493399441928910113966693596989016134251031088506829130660426602224168189717019940519405013853727085719233153930217670628097870824527491904296139601081811714338709303753710853122949546545336929834657929267218843746226946955629396599802679766126770294091042558810997660815695351408964088380150701734321864957422398959224221998341220368735071881143295448638774234699931622968865809092838065512559088077293391113589573198360678184780770937258662120267256631813762190905292854104019182808080338891010620714913308957416473999288279165403796542238010385497920300124053653291488519418161468986438049527775538619826355187083323821024089496356696671430535985496204344775502426235418967110083065810919002717892921142629265042574109202514613728170978966921877547055990013743297460936597125730103296600154845572100505019011392832430361921149245896544431533339050529601896044191826376680159161582583013027296382272518480611596318765321651833747479023400855402599207574693973185291595152300403002359219389769039604485348519803559524543154449808479142005595189005831466004389230952967266675293556592653695400641215205303242187646894556239214034968781816098727043016836276506916931336024319170056354836982522670913664249069264520861772911766757601228031380788147837185326382769243567644825335086315225565763262280239549189863072534592101849134357324145244100187372258479761681095487545404780008515294107914092803900164598236393808525071855206340101593812027031659543900361847115406883721650397087439279685535713737566080966703855605729213938856532168248370909539775769545081472941775314006694495899771551436890787824513485270994838204700849299040342918402585737677667656203916383529208147585852178669106964668933218022239116262249618769925580669484902829164318202309572059969311227698191013269645498517460372848676739895353135687971902606049654517409353097343428042034197572749486175769676284768889828733456525646753016897248189608929094432236576153118232893308056618871770860219986336472224736229725128754190236029797065076070293909927414396233457979999879591198160471021167147717429853212895191069454044244590824791134810748864066056787138103806534543719339923234219599813009773277493239702115622668208008510528795448265659385608782175458502738172210365622926142012456103085904855818347241416731489918190688429598446752182946951441424032465436697632269435716069074979765603956577884191678878015490868237645017892055637969493415606236648532392839887821976279614066413663391616022215596294969079322689527061606582820628944883358879332357098202369162493533370465154816218884203454634716017647677892316227733632243491467774595808438390951374100570909993710133527912433526602726587036791198597185163549538774170964917749021565278849303781641674545690701461813278707297972431031954824284380753550520814407855797289719360974018805043655840657078533334547884161823757499675804358184913943397174556117835163582147546909757178715568608737018656022754240844400817186671902344348369568576361456360714850252515408798764127914299947422872414299814568301958299864604356042751346077629048934958047004992575137632560100815494675133434124981126624505362177387811915489512454357150361261234412316825302754919777552156573833810543003440213062796486404375222780614574597278240925507849308973340360101334396687091456035967898703088008423207266408582475495036658284687690347495945415197549208047213880800085932181860895521611044043630193577531086674667953836196378016483800321934132913370635260327715616820783972731764143359963749449502324785685429893603812775653835564024925673829178577122738933203406446230219378273642661519864915831253925289663171331058404336391231399451110285498349084241269636833911803244336468233335412307896515117341791397526383870530501567968246547479225931747816318298789994009788515376888623124141654843089982600535526619754443786351140530678647730901133574155622241997396684183599310673268489083156368083443951370815276711242290082488202259006033305354266558328499971186035367267231123125662008227481063658240365711180433305935206951593338577799276466813968828602594498716863988872954034150073222356119797263198310315908567929231629729641610728790311461238723308455291162661984680765633471800614789983739047563983019155038859251635373681617701166138503919201409135225664053024884516671462954251406926800229934761819066812963937095885454914203753292583344332491876540802827043425663585892555838562688333698089564524500410426992533176217015716585859894078343447015341398822109790335700771025589562923274374610926945013865498141226493728911054262903625520243753199830947787134520344078933441006107213230207401526662335584398957357890157719448751176833369317740571419497572295973161191737211203513227452344578811316164131940979853917485596742004215115065265817805733509978042601945040848548321309640577322267643286459998603687631354837630922482768730367208798331522423336967458653577918968597484185153835133360066735236534307395391499801894682880741898202188994818041980624015237321452136610188291950533352347894975138177125819841848086082384517857629249221917119179198737567599314324073865110109720550050879462390961851762985997984563008984903613877286075156314568502187227832096860233454139016495555523238158039933550785328507481845788471169177258392912293239755995484303930622071489187845684148626526461610859066315212887818744014927360839053066573413886314722071013405392805398374115413497819221679080621639262760393589030260088716626627967032258718903020874192891754747697115072820462277605895200835805342514812001560608612615820957275187077023392070051564439827089450824744391683607733844681165299788802711100567315381561420641345098037183151324689432925877220576874306321212810267291953173238271494489926620547293169060895583752195472764788215697767252639580256101501510912636033178013120309142624616635002892318317740470091558971662308714098850251672516422328463348566397202311894902989738997323858509026211754751461838113061551540028542956670616064561399332978175459433458108873346643628164454253618202860020736284719494228821403140508931159498274853118193715312665226118141132941236294666576842985737795806117062046145707849927405701695075701060943792182413760808396841495713176188208628697029759406845137673470946436470924441736896518310895912200880973720944239123552548901288700492997954016052802146710466481156346021295719685145624830469108557184163008891192104036655962933697990860833810659290558364953236813471671541394681589993779434230586606459084947109824900665220399470040869471976340577096505113138525630532811154676279870792942651819207348817025229288715660083829085702789669273088068461299644260747867090574974299611985847609702293625522833289309607013607816558151443734676017528472531226567598258444946030429594960272728728075854125441169988324606674157296661080857177534678903707535921032503439639553521872546664808143079546757935953630257693716095598324136658280968869301005382085832051449614641814770962068796789888857541747245524973247960417741666687197060728718837183550782143498645299162479408989719534887575654834269098368953367930791799098885750179234343398413533106980264730670090316855448637072279492402457863035932059248003061415455029719504305489526525049327861791147662978075140640325161861469806841227232371877422836042885073596032050972356508070174408878186825391449546375624471263850471461084874059138735127606910237425688270215991577590426995138165760289626927357652981167715355057663971558661837100354532419417867629927859466558643039773201820946678481752857529119682084471932826676164644950231471849634256672155674370174735369434222566698810177107222555920084555470868757021151502878867175050747747832199889191484802762431483912563464783532041874461940573309733917195021164424588086281186139670602168988556660641015887699993118437568840145236700241221792992315361459923314120355386115901275294535787456992303384953191962589607625279216257313053222255383138952865824035112492462426763812704627418205888756980182354680010289979013930378075946586170758115513824458994527633796969260199841534583483852712858033657349543306694370369239124894434083973624503199039551729898046851916640162152742867036055657054358514781565385310728939834737813779023199430097773822134734881344079316750765060013108124498673672893881568431400580800420709778328165572077914606104389159903299557127516593685989590540183177796648727663103730569893727690256095264084246005961349870033904173595704385536035892276434786551857140163336608340517378830324844917084801609049332866896463733249153015319852826470041982738440059535757882850250261665665314032752459619788809229807124962535577542808837981225171033112328860378861903639004973274403654297487025300636241615392293667212738693228808195380919367556160189224913204591557980171595547780016756320173656846895598467426468795765494443652301659831098507942281824747271351513451941191458032573323122161249690042989403026797777298182287028875283943424191672932117065207500798580752269498942059503948811145048224151519529397069206514964818141076155118726934339591297230687247976508461728638613567081332899156543650777183265864703146676696894833555825799528013342692838850704433585454341560656617176405153467063040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -15354969073741493079031898869884229973995482311196429030854468126201999170352268138837010011918060030172076179451912962873541844621044774388597118278263419208120588261615573169428390572999104190831505763546018535198050221096001055786297697101271291250677935345554789611865282540063984356995336505350009508157930649899598089471350504385425163758476411934792526492899072743073111267718226993856271694485116553361648500920655986496347560673472331201148462415094484090137914396923290942240045099965974278289263126085318357577595511699762178007967331844566279585373500448667663155239647343614765101755834238757912895798953017431470321725749117585313193556773206280200140302662801348373318591474733984785373414291869441843363613663906564329098565865901117337285920683642149533923663809771688635177969680847301847242858050727083561128677031780374133717998233662965529275705400395633632651747939673355826838154004165120838109646967762076476739115679712825103110381480994360098336470736872729066396763126695416533345717063875763551187574994684603199364301278789939342564233767459283072103592134585169954219399903259762839306427046594072868470216813960523377646464974451508157887354443141802632116068103800647688491945283179652638901722628836659816108055661112167947113380416524071319637375056112134085449138363772791440292428586687419390761759276885837269381211715027628516683866186629300075910247819456982257741573549684807448584257691034474111029306155041156576635383373830938671862139137242200575563379335600356229048954643327195743463437167875354351787902471915169666903267058081175640903246695706351952893938040559170660011373076466862016753766787917923420624539957429654848029490529184109690989971653265445348716393714490143727448528530506073752310168504652771987498979165627753547675022500165364847038829068176348897822576621374102661164257800035587439590565730376781077442260347172071547697962553795117242381284166241432730094313755917953446670125549569007367462236839023275668086428409844473687306906894736707477406383217400871651993446191979295958561265347762879227910246759565440429451840060637687188321275626215418861908618323625467848097191935147147367513279184082445316634804917657872562564342451943696312505094501627977746570281014770746171329918889218462145425908766576180005543778050879938528876858519866077420335598147932646918826200985577576240254187610873428161677103924734597210191865422783544636368697059952225804229136778010491938290135541342272672376695922900757146112432154256170925131969272700231964521795660994491611242712416879005718314415085327675401208087717303593535801463221019608499040359153297547218472841936990362551329951740755318007399757098512951147407354050474640293491552222693131372136015605189127917955257712424364609878598611382398118015763889481406040271695346624570843897468332145518082827030166148523090103984481613481068456787320799360761056751442028758120446047285766342813844006337259495460860237598670744853260681999851898138158893175643667895287937216273700010385016427446033626281477700627316425370470757564091873717185674398541324619143869024714900766078300887996102487884792518919898766887758235606644325307919190165943420760190399567622766185112471812542401226716539518810931558864516989733673076239074915748309706118097772108966677452712212383216157491129757034362784003970230271513192986947774041593019407139973644486457024494414162180026178109775498198842296913660238837363453910499393940900993339394243173303450675970110036470514490696553171751815605644109815692160850570902380063113675648259659288182474631813904342285994248760393836502414112920332507082071151444793699007754267674746156879343467150494407511062484928308374583036747413645094150973675265339647436418242596414510268743094736926463499254649553228631168016319392477480170173584071963107567393974486466712765091483552710406618702659773813844583363579162798094535331683789720428763049840938863079864786779186377802206893189750518675787250739789349196945961084475906264138334098634423489908445062783927598026983670504664698053705698863882505260769049509727571871312325933958196410092756047478368362157088838732303047525229569546291560634031869806121858987258164746131382331842735007959416652759861539703562608493965406866552426391477456275887500507819643425032617320557471758994549600282880293919641971816825473465560963526371369209085535567098799186578416234449394127807903232475546837061697084419656154014743475395105236182288137685033133311186010884500794829710258667992805126322481799761320101807815368243168398448963569220684754694471371242385735335763650500675601905632749259782436994089583053525318976490122822017986847244437873263204551292878820091471284033295837798387431545370072634919353874050605685652896103011842140479260328704368063240080672089612531342439767702309492690257182858012458449425518056875615776354028589486328927837270034287586164081205363241049465849839893738768321853929344345492255960079693038460054247617342716619491839945462271185800848536864955632025582107931838393387276374630353086937385927067774382496276300217708617250366321090026300480457315246885070963557548487947675372845036128260633098706151730905755800147628545300956913448515272925405407391905653304744163278905007422741407059531956040700961545258963944838888030764593894391048013143945912455991328965079028321183408555940023403020089303594914261399873453919188247125309179766420892033440700603075163186022098416998365141540097665202714441524616223633792311047951856057102625256234778086529610012374067744097077736973152274146385431502435051460904612874107146333242095946149893839781581070418636234061176793560697028644621891806575190470674025898046327129068139120676277557496918114620649617877452639911549590591465137783246656244022268922903241601245279819314158597748063586149568736222359623924674222342734531462228051131265194000682520476843279635864671395708648099982563415477862795085581122456461416357595052431812598357447960677905464011950413059612630072995244243013059278209641872381313920519952562437217639978231314880387700687331292871584749322416054840677502720016833922273378086373678738778440823010702440085523182423685966755221819448862881542352266609814181272493153408490314496468148494441122535425427602837425030145256581060373381164769993773285080486624131540261149329163164208444610013772878064321459286546300894363106230243180976140068973418146393167489977665506252903281808955154601538206008119579381300002665146889144382507110121403554404350458151706355288592430722261321556573641343762958099431784318216920058132848353432836214028181050713217961267647074324544268576401274434876752493924932647696696534220680678587180385317680503469146461823396894400019356961231076441857752133868273126700927973361153865532227273348331751220839545851656501141140721525901121304194290948876989414233906473736828140028055530879376039617781853829766121653052690027436458290389567214334345483278530538875785144416820373421011835887969520033095219989159276981900657881413495919081488329101470412637209576394655975129656094352986277118266868923797214473054130874517976644683163785581170561872071043437038958938100292188315274318303869853159432161269062949572825650796846911262289766635957337955948456816683924527726466102767265704887846768769983484378893497344146005206607194663718173308677591495985467356810203062764663930374630122718430992092068774559660023642985162884172772764011939276925166415537609379398055120335467257271099979391381696985189733210086288074782704653325887797313072453925928040411797032389247418389420045673395742799953579214652894119413030714421418515021175795430436759131644336860749514423098391770652733435873031698394512948187801986519086618752762476950995182857357775866079331330008327378781901463408583912473961419448735623837095327010336689646929404265270073690881643620192126305107951846055272336739887608524076618848649073420585312325263127487136663328098013084333660636798836800142884776917271583951369900919957039292751013151519847170213138654993396737448321152351064919940903384257810485222799985134742277663570275636783190788872580056167983348615015374854196566629292135221882570639381058447095930540812683541551896272031395091599385790054368249778706651809045988089290364492307173735574004591445408456106484803909687984122418188954540584204359713092403707022186000241999828456479382922758896225195968112914468683540325053989503370631666021914450397774373404648190295923931782908296956358581305772309715795592474103709309485285459931339251577273821952794516368940362336082843403180806400865461558745381579757087213828950667258759670252458316273443207959163254763588280494517318712782293882256167767832880036559319623635612810158424195438595776450181481251708967960441822398952435251789362565982609590037061919410319672631703331614909252167225726890481650066072462394774751913744007238508989319501526600067438479353812321421388259185876113629111788920450009848058148605772388490982907504984843963424204048064864837778707185668916005702935660492505821434181893187212802246851158544691867311400417777850908116747394317320132387804040721681607797208329181996016398514750195435949802528977212635974074148439426485051487787316732742975379784378973976102383420798998173134967340966797791022180485512724206706507374184840517175254957140740488872301651780384888498743086038024940702477266725999839554331586597593802026407347108267079119915099990713435799003487121981900638559702451793668363242723107653529647450791395671149008187180788895991303028674061031475421711746792180073006324522204110731288014560767106349354795556725255117312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -679614550176573901110238672100641595904249677844120774469904862274960724026246319837042183840612323888949795813323157066988506727412059412862257800888819620021529944990503864868172998174471616700618971383677906250909711993221072121448901071060969476856149858976101788172916670794199439897214895921683094386593167542894758610838141892124424360603172995136286929945064149093791864102661327476251150744858386102641018934467176363525856683552359362508433861761590501037082142469183039088991357854410380008309776349754978820707531432558231924988916791584080140269998677663701025886172804044931813988714691523749794444095970879816514064998871544411672740039920429324330440355146661599454894482126382379675993218089650130407390734177397283807069959338790097862465653282983927778229055513402552672318443241825927641121200084498558258856111470122473502907046690185142824849444493863025140950359667257343267646123723484421998137690414418218883104212308993061740965773735877788749505683168742462866456188852833329949478400430799137047396146399575178607049930493004631383949293968824301842366940642456989806902821596026003777796744404428890473635650267161520432587927884465407405536986382311963963377410733888992750674462888338402101853807757894375567549695688870139896847312991741563435719053638247055291326884208373000647847787917195746106193280423723226217196693350296105222368634854833760949778017903599686528161868152326813384469419052824835280241885941583756798596410760895958147337048631831436359880888305622203145625908656651887028722209359349949647491008163538839617524800936668789311106819884351742956023080665201421646840501091996535887875503872117821019259778449308821945585399182163221310882191098026271057869988572686062867588639505633183636595490855911223984685447095044251062097903569466364290672164956562514662387731336390020498155984400898620185822635199093112853903840936106098430777080113390962723064360354391973307434932511752275224407510864723764772301766442034493428978885090302623042884710169012148036382829889498287502977280799360755741688152190407551964669236598011171989581677462818971917020398566220517183246209329471766866816146306434085322561812555463121837213125533020115507670585084824184654087961591569704913815315876212971470295372131492984712942829782787927276508336736531009010268532971625154397530528879896883361252273991654367726794654753160158501125357610869260223432249789497290990765326233492544044279495709366566282947571015720498815286672599437334076482572350996639076252831081132253098709558426092576544725675629040574716542576841372385324466596376228616727477582140683322685106735265251262887243107474764701590789895023250671704267533045993046567528700187313196147157474033783050153609656109352968909806410454394371980189374323773355923978410527680933582990017551082023994114951864762254373900725189883402304926525659376481979290632175897806836128911016224958951191421260718320937113093001686685847422128011590851073471268210496775593571884353106590854055645360451029976171407381521470859475236907612722183713626858014758377802128682308198156298818972695712432696616126048923416800696581850418760703058637221220440476172021843993899838867158288381142435808881207667827326640045693192999944178336815122957286900231126985639816766024529783665099627669153044402571755988978443028815789834728914222818201840006687851985583831220140977467653610263354032417544901114805649456781569473560317292902940105883730548026526020103052304394498048585601519039779512510406337048586378418422914925213359507055234980282809030877721813284611119379846140878643218710810368955811426117864563415225977154090096007986729340014578112882784259102765331316177424585597614996321119302003438614023377225837901701100696071324194383828272995752705290073126111894732903554497234590987426949216197524582874001939277329839794744706762051112700632444120860106320141724738305006896936146555676370456967061539962377286350354588635636640863689594092337400121067206260369534372402172306648833392490429656198840495186805046413407862122805981949507490515122988611974717267084906729835907546879972555316875235558025334706920861355444862758385426086792821504478893261138652922780958698537448566651110558482565754889404127493942900568727848440534570919135556798566931599694637954539906825234857098727325311029565069259595212367130667280050066082268801916886795025462376642129085385222218403013656374157266045026667107917709065399419645973850859439859805803743765686465081385618426593624176967826579717355583148815778071889383323355099004697369282782775676596332270365460107994537611524449489942191121669212310165860257592163468173203540958663423740140712421582461191087286943116951911290059909727799061761148216063883754183925119431493861186691768454853705313976981794671391087448031943189129397412600471474471565320348372345428366377789625718498703318899862139466139309012079221003728258477443442224287656148405669998545119841513554215673931212806522126218965059272168351139714064518522073639145639992093237259038469489592745391454656843607577223444425103187718358826123920203479669269811975668330504274612507561825952827724040782903407237552172330017220368168142916908458976707760471291619133717877870256305209017785475978547533868238790905670994219650029215943838400046550075298516769724170032665281178897122533802476717138147720607095869049047457531877148613253135141635174751479759749366817765582930979583411731638201572104201926365717983924136713870436834267720782331577342256646285279945561077745312976958222896458563970939741427874371260392513150319575550469129423383904604851531376561585396385032251840431269492631969269629212239540693849061759621453286556623648419890416441755845065646933294373912508854394582848126419680037184422697955869737414326018046162672348422099561041201708961450763863486179724878214258772359644317478705453933041136045137609416648319221768432948901373707155029614835253379764015475351189746333322169614383374642728188025109324149655114273269786609412049510107174007600115441188533669727334906788951869987838320583485254699268077054052698041210349786748687051401293379108704922710072391981590208597999642635593548271688478553219824508223592286491497448303480315013761460685195364239649494403390339402039191577374765254985613684497106463812537114230272645349507072305454666084665929992466815472007972854636153251670787094034182121061425326130006200468427544939860471678315094330456537330459066020455898661294063023548183635818860764766100965594112601033746537646846927371220726668156811352204483835050009371768763329693693157180549625814104124492036257935439261894072783549851200313977185100447343587716764461821995669204310457181096784627980605356281130448582343360915651149382893934150886384310684829587665546293294443914972851339921688424239460552287853376796367931973087411790778308119844330223654405636134527146209745700935055834147361687265120442653692755722310061420299014970531022439348822870535383340684423780179272844842104950155844711869049037111532676267646801689226745789253997895646355868309359694582610947973304231304658551067422000010082272157470299539815217791213049719970725522797594876019585777340583413622738135235563211174258717686054887767856134004823889397998713444239761733202437749448646248158347503598176554630087964334405794356415363260026766852271840330526231818345752597559916004760480575458398318313824803320359626190963832486351979092616617845807935586092722990776525199681541111480478347339573540196939873174216644502877182281328200667670392125444458738232804867015845039176053648979233117134287579539693451034035145762109514465913436006293715336965192111280308612222788131494136450414297590491287299805064220705912065205355667087542550345568451549122709750493180612690469191508880882932272696299438971867848071930578192547909572490894343499052480569542034968063660994858491283097867993556047630538116717685045905390342788921065852109734779111768630242546194010379462556125907692662558920814196342907888154958160324104646755959484373805208675011744035477291861093274726643866498334255493713656695823152905169235408082207895738364225158360265557942760832469626081983215874194573888357728460337784540581449399250244369837248367382887392296843561879086066481260946583067605800252862458414152562624323781006408954476648715391614309455847369765476309185011147164617003414629983862147442483615897049168149976311669865724528614391223676396096629022558400450223954290189794263253653027542709693809322115237436997944979869749136300698371881980464766976075152201796568068085464060773190438938942214392107896178173265763255837911372949331586154398746286750388832588104123913888788865661113641828056754149693408364649288387359269030252428550810112299087786443288494105141150360007475344179817209498540760310249144285985107241117509182730828321476426404837966273089724680323415938629681808040498800468397848412063022851340634572877018068207284749785976887709560143406630016592481036318859358605800386063761229270176276805900631593599689868044257042862670157474583167496930355915844129489762729854616469025736781066812971944654401713330893921364850758051986624995382131649273829788254819569191515986061408389259781421330382362364282515149555574211271073288427335714517587826401187768181576856922444276315863954533482024490471124210078729218332179130876871616532462074047797925799973504997077864043531053760314465918221924256568486499571480090965920118089520760423305199322744395899010104264215393200851724977742780569745562467086788118479755162502049959177993239227259014150810038947292092142534568862847280650746723320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 38929663746562551608866531338640162886331053756698908159340336417794333085591686776348074964923238999396612414463386405852043100961532710963925765701280589072891417809447912349975550158030382217399365173851136280972158094006409733223538828414485447785316946642747538700121138427024123182326392504517737307291752806709369320598993135219887678986647859473673036237032402095551080939433870450444431486896591753513683541460070411922113776674470222025541258172085682371718464352401028395640484178291969678412324089266348697346415383696072798553144755618358116599967923397079607752968321564393577786375326938097861240617791874769940502000863212153398778407915734819997687584415121803015311478672179291126244906378884741762958035738971697631759002338802240703891636213931233978708572379423501535903863084851259065258065817851234230607913881930640662971247976713329001627034012658791779356904029617984898571529615479371328277177030438499880118914014478046242651522737868413536585750906912241762425030453423821531159955873637421476915061253401574446118718086697477508330511694625704581152202695953849834004134841177403282009784429177206700855601628757462814006646113477103577301524755954758511578865882873698004947975796227871290112690452004158192080065154896737662415157691419894591900952313615833642644627358959179495622587953607349001715486157385303702365013212962026735228374731734332494561143031289097624404074557135880678906068451468153628620797517206188058392933693776786200808159162698615863415491492055763807779092927198234108250560119491964726105833969191369224738226315884726439401205557229381243831716401063157021664540422744273589407049131134377128811957383740906059826492314996783406465588901138166365310671266681547116014903685231706372880610029723198069391449547926754014965507200446417006981516475141320250847690901787142366085047775713282542875094015339710320256040884095142824759637792911383615755728014102460012509430066127716303271907825851743454610032387990875339287204097765706326867808573670961735827787803185364588908267791533368685323836964235906020998937308588959885505972509538438425541067656768778726279734442692299299870724698013488063033167298004008242205752263472676963879569270586955872542898697853122165089768162318862877847000279659217178011685954747985144296450712560875550722734652236923645202954936989127465185141614549205154300307542476097167456531401627575927057481631257264137074455888762608912367941125805977604159163364161726887571634339018722608367440376646901127994507626728830537335117324600693127624669058579008583943698880674715394503505201616246430058843336735080405624984419815992168530620095405889924347940263254352124305313743905566928520067344947866079532918316943940490014273296084044028491966872219666142647694513356397354697977978607106396830713681487046009115553458341579315695927830254134497396225967304427420321701614010194705604706476701387468881695322157899037967268111496028450314674167167032382497452990842337120520980156534174365551905072365300188219185544109022718673342897744014064485230348884939204334925495748634064280736669137383653509047815229537147509955980226495658415474348824877187424388348537276922983746875946450622159827207350889900957655109486100859390329807541320212247434175004287739562797731063829636507101008819282505478886206785586258994235124045936461676688130145447637153704039774369125376640115621335432762436260231402621125126507192833304193092323695460675460515637130594533383885932990427407663001959350097105177486248257157585907843289031159436164540669201370415331799356165688236851835885111107788816935788487091685260283013596519502671773865393835309425976742022735999311126557928899678195688170019099516802044005375157392233937259124425980310418252588637787004060708320137265788137210964170410332981962842100912828070649299962757457646724151246155126851030721309075269635460478609667104950121058161710824853176446598664042696497568874022978603323483491573316144013926714729614637179433898440491353107936407174457488008108720857818785316579114379688291891185292013313522956753536824142598135392630187338972795397601026984589710097141394968345452068218302894044456024659151312619602007342976450500710613276341590578942856813950409474761819963988375166606353777919291356634621915499867642792866096203519903968291056239133215086870939244183138270242782078206056321711649014620498469771589629855149590703279243687245991131525830207049767330740846159166270571723714240641634219716148348955298250189770956881896439517304986610535552332925322911752442806693424426556314274841609641089291408098663889468354243260081397808827395520354708906684839195253423743681809837822740961398299102822363197711535811673182933573459019720100162399850606490855658504691993581741836283368762384232744786995065516203165536112172499026679392297058979869166295026827423041001620976812536734537880439434203140223440169696358158470458923035615785455803621564818985433994422280237531134510470171602159715300483874796636954511945020232153137480680607318489217611548673055973723972911520694601894222985932337415975418898650264437533736405731109302738835789351952870442522023032193703731920372734347246811914139556566192775176121199335329530486459610927447637135735981677196134622083567567485855334402035965958601187708127538164939772906816460848123224169861635924099954698002597413088134013174087064246131423119774289815848970219440758094026748623948970595039861373539600073882542277840557291366446695909673787011978833182272381933806577002673150415559260058899918269939544009562364989620704544925759411492489624207118725329420653240823973115978825549018864273655322850412455266542479788800897561316223989497681415603001038080075912405437695650323367095211323833151092792408015031731077463517716850944784398377758937869166957676293422144642300258508422917187082895845540387052883116166926780782256089516171956513589023225734301260881525113988468968329752137922845084766298115727082686420075167328925328862082231247934240475988805362920642025552944204100509740202982431911142030683054702778574592549093182582395983279395793409516752655342993915275984908471891005153245460337824618343092082156853757329650151253717572325461987498981505308637591112204545710807715014062044588134205300010414035544994332964304049068553949953582520556104981514910268651208277808910450114208009604986432763926807340756857713514272700406742146380898713142570841068354553420262503740659146189626346614437460765517127714202784900219840327961146344123063360094671306822983056392820820152792837838104209511513349865093567431653281747093173260607493178107328599294548593453134869132162407747878981422132403678044421405889123874485702207991123838339689161131574286862299094269300919973533812748100245084143986614413345813224312850277454916269766523927467009833896796711857130760739843729044931455503361984382460133757617409873872299543604310459457037652114487732221214221592457818795139351980092671835171355841866397786711680909466394433536424789947005882621902593346823202505326316245498393840882056680627941281029007332628100416145022591945483263107160276890585176294089367181371412855860314601450481195553796898887705780303990537682912841741257763340279537907138869204716728494976907718916007169475535778536584976549445193665824426324070301032221042119828340817363659948677197549830079487467827154406681646499742003032727802099893477842095201169619482865145670718101909895025098957948490207301224120236597604470888036656470852346469628214227026968166483983884274212020845678549056116230066426859211376476378973049666156986955136374818120425513094699519484252082547975345611804052865200076677934263831232486674317226743578169253028174748408900942800673032262383448548631496453356492972378604400109876365880255363279284952844282346386305327060568863831828157200575207564698883297211715223809183856003606045605214970321438640116039385170566388105601137337290676839255707499332197583981633297506453584949455375589747948461437454899596997116500006824737761506522503808932668038669633149296722690709605020396237661393190368660167838920183119289876524846639034958342718666005721583883813367717208633838514731011845343979919336216665168802038983948602865242627312656996128447670827012388599008331915722023280897339100952164441647212772128099554801677799430947214866582051968081402842420803986211831497049248465098333952558887913284569272740099428205622741463735726960243441053734415201754554402453526893143779253769974189139744536685249360465456533515913089779710547175985966536557735875923677548302872981022951515569072989794038484151993723211106387804203339799601720144360607025177383911278040395970040891040709381502389311634301686317445224992868193664774183744856833465816921107526362347984397538806722878180500672088807579856434279710079827194995347656388944638226993799911607399483240283650888604574367141168561803728737792872243143017300642950187951392785178497349526308538900286560922743242992949544625376157513067091318525755659093530529635133319095345052425517263903581920314912072524522696425993604560732463772634293214555208583591385456132656920410580735904026980422104759890116266240582786795173838664699113314386254978740387246865457868231213143098804957934164171258243645479810029449575593321618512103788482554734766659589079956909114929115090367939164307078138441359176700673922925186080670274441409520427265242838953194569008908905039576576682913142457292103299641625048867874750826761111297543679613353277504705137468872349494265581096258340308847056269750585364020168147467343881262198400982971405536955885863805657394587903760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1922869735588293632585495944537590784720008283236897295140389345873301291976370508814098556304254050047415693489013756959846658660394190120875068990504365291647435884677191478335750488540960408961806770400503139225259421969739765350437740332468867010889373226993932536443766170960434864260532303285515272875102786330145327231448693376454854583446379657830034379967139466126943355261871747368041782641740466078408064031648332360881334720705279691541551322115976950695071750292551866973165854657097122404681415485804281232552445983091264426184599562940262104193369701653329472374429476183151167706743495272716835765263161645148928073553083718958024541163086315050126197492890624543389789428365816894476322627834293560587274850718144764548490946173843243687264223705317436266644799131536865478938572549874982799918242516924177095529785134465953031733353039962808439743421150590742132346875884432751050575140769383286331956469900278977434759432462248091047795630058337980165756675747738044130287556049827303953755762690233722131560872630410445952581970079714320452877868071282311436548220928805224039804707332828135625367224039689773523188386768257437812611797096605014374829077912598583208648527320563932080699940822663448285968321458292950105193079807379157477797352999175701171857729033539783510373943197709786288721514836054716675818375859105113198244653668862470808029321560531840211446712245198837364479749402644260162934827848018487804366592686582901657065031929709911028488375189440089845249141102958600086675103934775767290155746044900579759513639102862105159909626952081943907333997546797223941475194910727091242970533722811467555229336948547113996502695876087794129081199810019465290209083825552933450520198235851758945275990024759530173462156893040170708242325118408291783564318526423792876256741451703552393137624896030088655589936251023067532589426569689177343099563419369798479667639244650051420501666062249229445626774185691862415557040283961771479290137717534981477595571357438830339696633214224509223460049040227233598586473253851412329776591236643959712399393823427176890188036067676614420554804078214745697061394730303418605595017177038461057366923560782993891608365104265976689635311821849536757567341055186652556146027131587879463942936706444792270506429797227589954022004238621521617822673726873848259036929413531557340279315929081917247840051321039722718568750990430005474477123575083833394836164666778375821702263974426784599064948127729710846410671869461998157914420290821767119231535165786720667691045837067607982059712619099244205771249240614820744979749252916401983624681821696275340658612192649988870554650136152426484999669149573571886584146701040022017273658299566581638759216199729644984059149617805058261324714118589282094946731411904782357139227116758922124594651446373693057367090719119552226280433602941415360609540586158986426645746268145611208422349302585689009166562774826909209272555857664838493319619876110181446132778889228004752121657404915421908492638426532795489850756262169611891169693980553039419996711802487654224046942246667092668627642070736426417563977562283713852126927825318499066104422297249034617958919347666233066628887190723395907141076419155290247722229186210989804262415113060832843295323057677310588703723330630510228840773297546857230356499038440497491077509469212406232004168131376518791875351090184364502054514290579102506681006067479782362324182800119046648838455156778458382831349345809148065290611860056177056412374203944958736860918553982507527825135506684465689428411033497724696652904215518271375733300909652688780908122212820283217203489039528832412924762644884437274853594378549469283868508073825923786861309710455168045333754114811634713207100310243073004416219475247378103922294052025299775865776392444360849316851082689212924181788269352520285084487466765371105143853939739816488820306796724182356329255742186481080795943900634303613346719090376381161626572020216111101834972630610978987194353040218313038953917014805857139184802946675294976857950906434188257604452254238861743885660503745815602558156907085067601045028306966863583820306547711783283609023877409653518212509742919370826775938307178041622207897100377157803778019723095920216036402172626511235800551460629267691362415447143396619693620253695598369546604821126729980395965123487509620197958047164328443302557490476071118078410169070609521296352797639333342672368970785698858329462217675259615730735634537390138076552621935702444629586070643271494301695137923876558992320878398728106768221531328963737666650537306405070950643536322272967988155621503866156083874491574246651550412767388639095501497495051981476894814007607838533113250882277316467068404321855275213663240288217952919205984558803141024557789666426035445897080443711306895488924181099077776915316740650407682516280835591283037065856771028143385583193921664245933537695864903773801979054289120664668732180118128873086059885934685760552460752088178030395948968345243781126056716994138557696686369808754489899213169154625157732488038692567865500546466289599297374219937183826424712608716519157744439988233258119805387212411791483818107566339075353675251285783988600085496461904949201744461961494187772375907296998508172201819089357585445891644791326648567710589082514474618424245250737422449189334557769892026658268865559891126388881828836847567696295076951117106238296308962218861799069596669360812378724812462377271505752088091756470003743583228416199969947793286349306450355875801057710188596914743986957977811451328722607860328410028818545580124136702258883547136582109624564014546192908742657898874512050176325376913312462428375797553452611765188297773506936675081087758255829827188833175352155093689248129634621758168262353472325276168242587544253414480892328124539869020180394598955913395273643262879407008869318678980195613741976019788908270100748252474054974292908469900249677837764807218513314542451918488766270738416900307119676415235551436418925608051636666254242886641348216509191506963969874332802698699904424154332416986155863521141633515488999870350507141200827006669900772678702805069002250752841502016108627286863942306867371342191289129413730880808632336368500279138244546124779401448559888853114031281171331443937878011503710965483162250957802316639974256279202397942244770644206581022016518247029009785354279764366895002648297259739206652376183042752221583320572984327545572276144758239315837251592837900773472589956203523303813367070051337136647654977192265510154720802881617054021668817594918265568287613002872248992553412006362677988327816109520416759560483021801507630447500255123279161257434983647027739556476772751691409390102430903038681353372738269156866529223961553174827886179171149090261649307608744087100908068132032153596949121989976363680051677852172715726807433761250130022392023286817622025607562569801877363873711936398247147053752071780980567110978615686510792470474221347467425517569340589067579642855849025643781861048617507140407250690990748637702400362162733828983475128064301508496490284003115875547453217117756711036682632092740650181718369339810859048931965760756795515562794302165644204986507590941249965693408934950113166940057906262127259202711671500431118728751828254708522129161119318608154071340792250408369046719239398434299740306949873494516463254232755646957091835365868289968881164687188375084782982974653522137677236785974666375380941835162335199682999639888427751345723736235576054040870095100205158472761508619475271253786827821833565596501724903474225463602802590482637982334991956897751741683165628619544531928282973218767528379882282583346146763552028054328603108679268442827958236971207651256660434943183937247818388745311005156075472710235267933446757030006763057915741033215472502707372473139721514921296681637220301114659229630265738031043571873057803862167510362310839767338013874049520114523670473144810436651458710421590525683668820930997006740001944300227109866199002363715332308140524166899918396330706572648823204740690543362414617690504000583340824750371791031087891108415321287836253711360457919087135297176069345348564238971734177849248697042769295692959687702376259375082775679926970893877440900392898551642266435298055266688817389221108916647198360226646237678920009589645907805734233113673729162361699116159302184776537680561762616349926415055108198638492139005191377034204182810250928738311338725732032086529822729572391275794256377381990962320935326754989212490816878568949755983683928368455770369627038229802945039072922705609397588410766701258358350633233654026467873486127602006673990243089363818932924333626056912861114599007306388263091843271948305658944253849292807781467653485105626457782018378450353292281377571112605660095019602343191750363493646977647860359244789087968257027879639833752211884315597492907926738687426233768090875071899519286045172592114473888013045873976662521413418255289099844652570388291475329516758429240741355704782006818790391844242966365927259661219175948661701016937399669001905096430908145594082242162589599289069821851678207952689653397324222135332490687253111047993067593905460303516438387042626262984416467746476758496631039781792043333982592380858772095165051109912346136802622748524675018542139232069255868057960788475327706405439570227845869523971879447522214380771865156676785258782149318866934648322944330400127220790236461958712429839671230245371440630569163205588979234570288002947816280604061782374815057858178547532256119123156764569551123395308241714900520233731803941736870507408377878220019093786182443857671884729378387580306279100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -208988821637761956852697600488336362730891490150203609852332061872288839244902859868764760139298131985594347516400772357053237559369910389417132895629215476833424388732489774600180245252696792346486813991525869165365208664280924563659596443620393058088719642653493556331227658973171561087079275804327295657438144320246283100592306722537799896361464150848094848702256831807765923273642907703990320915330145230648920574685427872305427190034137425302820230878733541119940014643953694813559596379999496432031839059950862854611614220750600000637925809831506268145374745318543046667232544188395681939230908212889303583065011354305299949400920166925809520242426076706248644312847485113099702335853063256854198062919934695255829538786373048223148543292410160042186711867413049491741643777890045443189824886785889995641183210022564032067819039198234170550237796001077433540325235029617428135793077566866644587762368981206148684353505215949415661281869939837628920741301497606799246353489552994343476641344955879283361069536065814545833015314762786964478649684191630828231662938328481094837592838623544527777388323524661089542696167941334624387782841068159750777600899808266320633467419656450263376485240038252361758640075769641964555224047204219190467464373519137871474259027046863036658842103167196027710330095369452015662648075401928135060575063171046997917145532899807851554704792417178258132071522902954068305633093325206156125192431191156568977720315903976490563945737509005429448323440496050731432222235091455851699754405558896277286118364148476930803297974795366083637489947101803957110136740857571699240360490304932378222170014634684722521966153271527843593347782178528654721894632917002435035715925446754978230066202920088311244315127230323146139280408903418911098187101491941157288186134335575523196467902042645537850713162086968904784604317196531691979025594792963890162988559769710142745148086359166172326198894813939906133304155301304565452218747751192061533366888539995833755309668394124462882211449382215994132699363852031654719366996260409762900438559381810896818100074436840843078149746366675744901484887970132236837490030725552782813843519995653721847839556347360962944404324383988459245567999933195722227768709231021098828091460893801823604353943042293246368863826295629404226611927256284776509077336161407047694252287279393524150053178301093076928330482262790314164246823249342332077750817896049143642285084470253046160470178839684218859957983833642066592152192006367329799764618081514247854960682091990255126372408750001601426592671710719868578475369667046927561779691552822187350975606265043241994891003559186716905790190385037315268904973019940828400152574330374059776122854363625016001794974268738555869152243799106695353588846523855215340881334521823647777321098849108332619347826195831611338898699258133833243643379237491460053320362448111199217353088859118445790719848216006039712219310623224719606526479835239902292659818361284247111874760343916821101292433803125121335551102379752001148117640264773313580152002098183211590070853027551500822942888252402840660515633757583446850052258742135975289727524909604074558780665391864203083218254165341264895914002843544187405899614578078152973909120138230771659377620273506878898169102902244716790443963963696634071146510943586559783718599838500431622500567747780634682960323933768879656865462697577699699543312501977767233513853645180515510638662423401054703145636690980997648526152232672075663358592774613922606754857482206107858703064126872457778807351508561923538923379783992667788730377729605610899395207315182911701960747932734283252396594627834219750188791223148595983603511596977512306459565694991843006837035881323943613960342270923231568078519925259658283151014825377412438565132873654148174732450543270959450329870120191194637310839903788372576021847393710888511654448190143949660692388349107367055732100882770572078739672914775433778032360640371839495487488352217044187488290935074028131882645742883525531563408600833820252100814005333152965575187249442940805080914026460166146929127895400808900830325224114863739784337556329315557864667431883737335429942754295000922607509920304741218072396928019766675567185462596283283879343175753552161161387193250109408924288992839488975210326997934062415880190157291676675884605469840476392305308664845118826292959377798471389133285343574338442504657135953542923418284684356160732886294768159010907613993801258913122007061872245546970681063436669309290870387586229704103466597429362099331838625877492244009643443779550116170124922461790272916699480637815185298529383759530470200861729109085679198487133287260197471356912186523856457502420984859522464059377536958497153050067596149513591230394436940853394851235457048102562181191754717189488605635172992694794643564992321524793358639191836818811456666894956609018045479389795082785936973886748481621314610029821632496164245094346473192934646332961009116061014355358515441831447461743452775712062433384376108426151537138389915437808483917064496763967617141080208721977314243500247011293929898074545765646368119120770814598963695841547579934801034496599744296981328310617255403002467339787728723509796949084529345802365509708579821610866036838528563909231577241574748425799004433378487541649319057612312144255987462757843361644360914899202729646474414381743315017145184800631952237409306821311527293026108577844297588578547633999805462199281898648088076291561052645465159475525780286715202633769088222231179939789712600556229815934447582153848263566287259247821079787252978007432567962831573254640718503202513866732193511529193052248722596883747056299545554520063980055610135943866156797408205354700456880280789268566735579095977783352352961945664491398904065530606822709974906082516632342526390391761281977784724445815813032331976444931042961494767297585115711828031758351888273911808402317315316125077070046498016557343260904038959870304353153530080506599786329121226414417260576023867662914595265180682835708864939189022347894396702387267318902746096944262804616703420344935200741096416694637938478391988921057690610458107047352657781909371400513570466850662494672213876118958036611376285383704313173058909357008336115643706198419875125392062415649238883611706267053103722989937368175846069771179433112812745193466291376470673440663249795183085564879862573022418963384613507552220121884363057112821567739597783209276879002689231782372458916659702342921670198813935368904460088990892839938502262772835400160137273687162079861473176389891330039737730726971444051727775426467763577077624903932387975157444754240726650618861670036737911661742928862840806963443091385733829635179257395236048992717569432807643903523965648150519076435402574969754233752069301637141315760529859460136280337231057803242104616081349194521488849975204059227748871522117440232345381054586052687036258087023894172846509714957324683880899955332955826511316937979081830699861870843572806124373637950159306648610729201899569743989533054243234294631782558038265400443168765810168706189865515760226771156662068397417931115165050265829782056010637691883812548086306953762421837536605358354963384486207026629739780241798603257557229385848097695531342795166891341987738617982127359111203538414791714752507574979449883523419009713372960810082673066576313692304032821827982814836431091224263441459273008666121708349604809583902023268063853866856505686187840162730745667705197418663185212433032162154796901986584732414610576912381736135027872339676048984505680732662487831175868501790195264362243865823671439689154078752624479480492170709294283206755936806016275269467726907572145547416703200693247931717556581302580067796621122632121966861900054713387627223208363184848446705016294200235077462844608255075281277044779477405400062717505695166414460085322533465236799973435008125482484559425676443776559175587534700442372334955870469605378531540220042636633909473416997288759716425943911050782129461724079342621786929521188203245182554828438931437491813449000738650133996475067221673308249131566831090814492458775544282383856867709240009372371161715678313792606583086079620269910138129133064902472384144301647427760284990852438630799017063633652724526838796388470375469053248344268056904452470489352814040345256090529218307901952467608120804940581241200937136086629577699466365553663436557105830100564201190187103833005081538594876310951551160721384678733035035618856364524307600699478707155984033884602159837549768673688695214400242174910900709593545267781190829993846773845469656848364112716568077941800846702826376913978915293636390055689083753726056077195080866433845735940942007911856792632054936233922356913549407152156327733990469301073810581091071468780965254930684302131791284487974919059243566258559226468154486359177812737100573945575995498576759169395202802316105854010848225216794852965402444425024295631558291332660224210812328150015369514328533191134169737046742775078819896075294991567111718391681133247297375658385039359160303701084989926010513566720235901179174508328538005916944481590193817931292635230165304112288488199305319650812120971244567476711664750633124977025389168715892012694812209258300076821112664270323373833407817199883355640772628173513324549997340054843621258583702535754871032844776422339427311053639170907956621410104266724252489308089557352561736656750271075943188668393646095287418996530650699092574468297307770980645848903419508691729255943156926418342814552846900034206163052997575896501873219930409184644361636261934925571838110520878361105902726695727326388742894767678983516175986602083050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -13748791739678341871182109575472136663907087147841061427239413265324316294506192310631132561101706457098541036020088715297325683761768674833292314258746644484866832840777139941469271457554873189556287600669188215757811496627898511705237625765707932338372292848123392352585783253846095909559430328942569054177740448119574197716211710409656929645102320128907618377010976194832055276986900611315757173251744539034744029547383112313970922082713170357511751768029835464893458666387282562134543053082380626955010805392320811230557730642219453526738489158124508677521698703833561898905701830125957256166751757613445008226034253582209717419759587250115560504652947336629213961956305721183879716353968287833330362311893320013402970968976375007822841570407717779228230643030242264908134987371587102840959086976203818193622803842388917654544020727005310790886298034220918456445995751585714657309822471338434692581886767826585747792392283570302322451858151844688095478600367791475153133633378662584305428734047069264466363647673333532541439869560233299029744206740218551087442915049379349579642768267075869449648859968545932745009828785618522890930487723946548852573199835379368699337934980014007192102460947796565363629538107959293253627022783941693525965805557437343802124983268697737416063064098505552489450380592166421533053610803206473937037291521373379727370549334988730119986577322615299132959775195384050247364905697923432777179632831923117715092047381630316406290258866087106386522392315751681896955331777233035412523197330204601011977103575614995575675481349348228045209362863377867926708836830010457763980352356748230184545760923847053777368680575140306458597221119257498986613245303847877656798899559675679807843299997400497297866918616843939677496310538342432391006912809881277784804070118884445807601543812351191348370323475014471630040756183484356730570826395509320082838611199749819735652924425080957980258561250700050678097236199789891458570408689145290894144169222885961234473771333131884180075774380881519459915395240236854335686693704957243074832123856444739794328663044244487009705493488382983097819012713636334744590835022374003679360278531087990887272179006758842183304374434951594662131782590931529435591553171682815158529759635768651555161100466492982837143922597563135056757330569609216237161291178099007130389682469856449718417112841970060653281646630639333845648655222378827705336765092345854261672799474776319352921561044850337812379670636665867699149760726534154092902323147119513490594299546092232890404835235876786309630751849425670090544389777618225774981706693366642630125565028759517057569404500246486068954950536361024173805272424294082494547226433341827919043413782370242707630385167736240628350159142408622755486434169954301729095073622372812764030301526608599756016287971067354608357991720729021277566193154423805006915661963091997287160794074367381147934186083698605224230993940808936956896780421885978604916580372181905076336050908537333257099494977000724345025887738968276369933248451698678461644664550041511512356047561063144985296511399098418133395847523979972714488473859010819447313315840759862213978582766364171710839164071660947188979364073012390802416370247392052289125402214611874691581575533834731380847957896771177410577264957994016051023500125874167102529128406473109717011014887165706593687649057942125562790387404664293773809566598704576472751105879366999946068012452590759951976626742427422082098395708566091547121500001651239134029817583259861861810350501305905921725564802589581170811820708352237322851582519741343921026985572552112537416536841715294846326324939467430927539426670007413163854476707319753772403244651377005141322930359049887889389922938185839430237115201681385140051177115666412888837715402161289823856262054860935039700084397506466835872618600488030388320218255647550955008555828888618350633018075795597145249999176031229607760718982063788292031700346125926701756187852758345408362935474276385653384270137344746184579788692795399859900176463976963369396408810287972912348269757342994445344875384549011111777540883466373325894517638696566544988021579660059117811184476056151286080843037695189846820925591857150610353894876849084962608542737899372270877007771282451758034321806344865028753621451439433347974926265315654177268466540684114263303988483453192195987166359746625999003844417512251685665630467265969927709873187945964639470279023471388367173223384623989732433137868587672486706839889720596580369802799117497317293090019791612730679829670127534617337810174317276181240461388201004993544688214648475075927660158469222678515446961894916570130193017427854161936338400353416293102664040284594583934454616228747975048848635443846584878423713256752986926781017206366682395499284796687410903502816544143985335713266316794645904803502777586247721185259913744416565231619132546652424768691565818360773456114429987789521492803232891850832487713797983013083795214313567328650739308299734070265565191632282753541276651715629741392326836464986856468419620019931758436236102016290650781474856477544961941573130170039649174933684072025367864420104754486237584823618819775204227118999018326173998199953353783733916100292825870549077888936131006250601578982591636652409362571043106625047198735543056092607928796452481746550598398052253254987660129805958607832838374237403718683364145809691127584495339224844522720679263688258532227516969584822651643290746350045355291757696652770338793345377528785371369214226278293008396833972913274713308959368157563161844487905117856422946457395435339374099813825224340570544471276928262545140058367780855226133437061483194432826571227339760015659718031296156430823805579670337918030121228355538755537220185594931319473981132962351697332805973831517392089067844921985292197685674926344016221849496187266606286738853173462027721919196724866821251020611208954357356537667443769674518450065550462783060043728762069286349656394619638654545709908105324359784213161100732720724020726984822542476467467151675452128979850263314918835788260827804476064595859859334265794116728416120240047442028283897855469914281092030415768822913128361116798202835062892406024639595153970727130746520008966598266646193998929608017171107967852220046989751402405749713242401227948865657690979206915035519376730917058626329457484167299371289752916995666342307292403808516810432238422478290124183987319418984492013392025118451153004575550972129129828141883069887933889101919245101554569437117664775406550140968688073568222087187977799637962408372987632422696750015575342333159598815774814574641576821581108934735962268627772316591420101202934358122311086839640816504336772486568521879144255964921806742999028285156123610823532632531979671522418974724459398647773012237861551647847444893818537306115328351662154011369223118373491349137364634007169965140877013312573794455999360133663284324786825294947057257542367020431867759568091403499875797607001822126137193204370980348089237714891721504442860431855449784323412829185935997013863725786218625985743340790503130287629598724708996617557080580130867806480535968655973792617826254892160472876416812930513172300361604168086299683505009272408298797586349940769395695629349166429661424798791649195907167282833177201224075106793846145493499524143586718971944578365696897797714041612208088085481870551932959118891134432894377544512773882512023955849366889864649229894159493297477764079978394514351863411487236648426426261326502379904320061084128529018965176307295393414996603436172127185166350483939721446920856065848768752449585202500711831841513691461761425076167616152653018175673810162285138764764493772139447909971663519902757126450447670306432592237190024006455859321624503460441486266730801055417316660428413722676556712570297783219294114040096406456302565781644452891979508641628013205314065943312683629690419702203008174478110449313235175100406738404810397328457078301418766213158334678311848874394752317439265391277948623779772199650641107694326269433903843910265753497641633903332678915415720257677422380790421129049422604678784082490025677279512533533190177014432946601729958389741150705605662732185877288805664048661318124107282053767973895956834108547686511230196017146560901790981636742288160522164674205170784081683838068763094917382936492785883155222956971162472319999068470612737403316746299806201256202553388798258215442568826783727200742958148037426161471606164686369994265046073339656798426150925578526482066609656934074162577099573190716222423292694445658618034406495779816298809262928711146389783283053268147107982712045731574439653206058943416097225949503692049953730881129996275241214249413658226433651733790329927085192906044280688080282814835064665575429426166694035371520287486145828116206510497485519678692862609615995495920350791450794992432330582646481560469394853490528624683581845392355102799881029862594783926458501186373950924676850851989037342264396725232459217739134348125998621817550932088495966214830223096734245280613256696425385081291914215618776535636457636610905192805431115346712279376529489396430888039384202410891410211561089466684173453398888309178499742420369694434635499761110061120918786737084844205246877405602873669114563513179596099503469925842825362619494440953426547281957363497687181587899248224074686026255628573896078550047635628407391658958959002631827368377647567824560107860797396110379032188794557527660388101133732872901311024085887392523004121084613523536037120384462177192677401402434703381464693188923593474599091136972353322257669134739376045983844046490958361527790242521795573097500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 222746546127215175058908679352422689775793806781619329111369019863769278567304608046844598821597351737732183503985511636240324656168436049428428201837102231168824479743833509143896886410624367201586955503554380776514368560552690784740611618484311235577221775553728460906425315774834313849803057641194630484270898713562283566188272802977090006569263382760774799320610350343016454523480942607231671763066789925079660492651431291625166686539656726928300099631803415235500699625416143547552884495197800895965194027171532531912643944337046089431106448826399865110654859838625832107189997869873117356576800385079944052930503828614624657279324010427238895677264171681179545589038654388367849124633988106116668954908368332398998406922506094854166547450314436391076026952423129656371400930533175406646862776402103182371984312924643790439961665614720534885957348393100416181866874458446546955601613849637217624049493684092957900091285959969730907062061779193599482318092532204360588863832527666814428733335859150468841828685982849699070315295753711772951162115397576842702955740508160206471599309416136564736086556745916199333668222645847677212535231941744296967408930431757851157440784604241448420382778666766677962764928147008400782618299295490069848053625486830002337261483993798997120785996807313251809042300975976805955569455953530729309631117460626428545901470258924372143232566691539776823427900999583274726829265815686058369560595889885233450707327070420528510748658239312515194718760853700928075288787723363705730973964069780984183056937782092935525100740041490943685062648642574296111561183731684876714706790535726706544960297560905370452645800864855093093131898112408697638921177289301934188987734658209837399360128568718489994138139717267808915245319218283365131236770942020406078893691458319307844294654401282598880067637976274431275283587602884140377002666743045834656694874347640236794564911878739029319689824966911880780878969410499381446157513667533218088538306118317710488185926996973580705510948352883675031512774200815274228241039134911721226148092341817552212289511989756206847428469030379275672326993116284834421927015276002426138778640736313604046588717880550029289072938101122752727696661662847379767274189461529529061060574950868525110446781728135197492886452989952352815850760462750902868863600929362094107270245884410944150121929557150102240629993025907890031481895238894976519545255270230783754834899428140317010771615644240654940914665758729068299285937162018540556604285672570146532442899971856632192179502710365257840055464115035767158957463109825162197290563216658602999865945777557223312070822925623553775864108446471159506024922748498436290572803305880106357219451622897236727377112233614306300214843308624180956337500842971013059223339471255374608198142868089924103122748430704865914851548309136549171422833054764944797245846212290940788300245916021616635603935440173433321327943029143245994054801108681423866937621542831537322103452451021562351286785230535456649699808809136716524886158890252507504106533566047926062575704177014530582161465372628039143170843566230118394936295014599975600553857247900714087806766066058845400297237417184267381772463446538070779868109938175108223169348037888442189871789473406949981244352293530690514327759634093869842774860660602978178596067184929820289329394975013972572782433835199144142876904953447906249005910809664060153884822351620878679483115027738559269201313943818463098074155236808015338965842680689954328319162028292101111660321537358550784276008623813908898270351372916312051734627251550826058976084184846173218245478264447390770927734124421989866006018352667904831194761306570468172880269555446712519186582746188180947425638671951552371436952175504652907598387613049034478253768655080021373789938376707946237956224272707351661356311287224445983881305093269104842449434413305971758126446498791911261731374329390777491549358226889146219717942428019025049070114227629622098119067136491929470030797783748140737904797652961832077685591216829875551431922498264956655725506226126992897952126001763281695310440180739436091636447063552541168709922047531866229715692873038883474820006276116749142201050499846811894228652720158466261171045417587097215453241154520657974592140874807610762607350550871543341145199338151736415337141506961726348190350620300632524770508975677134309438062131792195233798501993627242115843629209771901553120922746909344613453417864887665402536201208419980815242021765702522934736658044941613639634470258996280064380277106913517780420432336870054549204206975593541291496615257015178535105071015789559982373100927161116034566002029718786935681852982553731665360698347642014549406017923604798572347950022452698210691393243673624756678365464396717457207022083937067929906081375843686814641824747166340581350769172042570257306509077805735388062314753236003540786639670688713009264342740059265687533291534435577753112427794109715871527466994891565266304104086556164412489352310334557177456827762409411137315705294472799941758971024347503451262199996157571179639593746482548289397360232518068246621336513116607671134171085287839121781198105312024296159033490351998135730962132456013544995827797649364914614555439907122945614885874228594347581629668403473913557849449110300109201619180508636359562672557948115054722808940975703039874494576050484142433942616226739032212666797007706403771398857405482446105409145282139683582678055698809674493404143265356706335984449971961304400026080543460457516099950354361679791887612457421183120858050644045531498892725503356989277795156151481549591276937434808780038826083057769121144708216928588471213074902545855866437997405980960519199324674049668849625188944567077642859502286694138127745631241943299525379617483193969011106335516946516789510438729120120221512086309691916311299415602634787072504188540637851124292243956767709287758332000635389943922681035980991374157887238599931120628671002363955861289205640521664833626791873278311984331384635184159736703099212129379778588796874527256426101502347259639098860469150097230212004272972815543806584498697997970112649088339458668927728719167591902122076622958625182671664972655034679305159401874787580270916365650368108578678402704681144739695439294038074471006775928740350812135997840180152351041826545529466444198678687896186540558075252944599570570178674473093827998823800749086354120265223332368103779604553035054876263683763044464371874588581608528473070018116770234727600804584956341873786447743604493777554229128158328706617841092271946949481895692271160439426044420227279981069600966837217500472367896571270498353001043198453706300670908897677043021642942875126555457099931156160892607139058085470804205415222807033872235597440640090355375414642391122374981286253229134885298835859466705153367071520762277579635618766259700032312465042241294790332025985158388794185822298571911078073165184813345250731450287317006734968915496639920368288227520688582367536333048717429653973289269284025987144942843687599736021267206391212627143497514610428438943311863638623991490009294346181830156356123361930102005497092161996403813481405999921128176146353046224204408154657801162246819751995578031639798105428218251335248876212134006660852587250779541207590225402991657021176459488154466413412954522563853206614380812137077891258030379093324674674052391932882262759716123108634778030543866456293162663117273908539813084503325095492960410502079620618120888956894241227486630070320521426911288976906180826724443443505171932824179129934868365511852102390380731191361100170346809343896453203360834830510432307583362349926429430425983667953438024305610732278412396677518863898421387061346325784368079389572971860166928635181044488557450853230638292111164474318996621196704590504638433082087434613952833312375001560795950147750079763737582369877488595617069716709306862788633090472712623656787288098910365656959396629319819248169513261580753053682979627335987485110165313660757860769878563874568804101690390202963671516537851117798682228474827832382877396167670779846982299456706331652770931591472142258990158099632496305733078161295314722079756654108358386947187066326876636391040591203719737952968190532337727889824091532833018021399932403025479012772362255441295976083653501224327991572275305426162309140301197417312146657494069923010718225536874084153799649790777858131576505528241716756936719790841434897844841738746049612972568274462023392094020224544034906846525708719199928048853645783946773213358254401764160308958710331717341048031730597971820629221263556263253744840935624723433646106213482976050874930919419088832788378263703674911946494822105947535979568693246419099562596711132807374184577914553372602931055205322030651511277762298695363038773713609212297750787580969158994903281778211034674841102470729474037881161125553119495279757747830042372716776226399130808069638565210124461393298905437800593993913670687704155744378405650012513588990915160654116467568320348980806626836194539822504152527501222450237613613333553246888599964342101464782230389381631949728878800840116460023364100612957206139631886281277647236441672804873883309679049574503766482713351742806569198075713451024393385763084276754184474379704130066984828233088646245951028431175805937753647736185721444077033471579877068471577910247899887864374567952624353293221199460659183115265062284815271355910139603255539635315460287287367009662400362495516987751258197464176089554865373994172332672141722705356898945912936146659123453700930037191447838878682450257988822645367854610410813315065852202330000754992365250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 33793040985540778582066315447322734163034751018583785083039078342591497333718063458919514011320768257453834761142465187536263882647369247804373005774582557664604699382114651533681188312750332560815352665967084708655854455977377744862460118965811868521472491134082127128463763981707382709179802449438387095175144935554626891702444375183384163747283693318198164237466810245334724258680534391343934001129909682134477596085365192260897548525300309098028660076552167422513127035933106698567868700991247358989541724497606581377523895632010484194033107765989428641050632011656930062311433526407335571886821652629670142788205921174629283267699410880464754645723321858483595136355178785438904678459804997146713290011055521036520724804752397640598287023092537548350683986386177356408111641520220277282668742825248984136616778054580241867033647582140304987317465492701376398626901443350941630443740049683517632209360880256087392582320012566697070934570988591706789340723097835324849420806905344868997233445208725844483892690795603691195293349625200115767387979783628614587855894229925138833192818525170516386182530622116953975223349537314549356630403774895777376172782999826696588847891088233289348420237755634604061357989205477972406163321601279508860848055672583682751812453100782643375195579700505733802607959035604225641896165727019635779421909427131535883805573216703771318176527418313714336064342143905786647928520956696688009369750063255847720025745549183660885921300991354843820788296825774771559374831525227071165943245829215193812580102003794739212852484211826021047366732603048891918490220412203143083266517325262569551561757617719814480695447082229478117915422283212300967210158894919006714408174140644525537585446986282563518861288010515071604133686500907542076283223566006040248012057308160653568021534475671325811412328137174242287507626321231820788400443080024167070219233612877550800961694680692521153044510416298330285698101712205443294367614975492071496240094631443020575186067226235904669723696671429027874636492472858577857334848181507246142788875898361312032751658472924447680465973661984374738662966109645213265330071817549855323679438676666853140260337028615750991956949306178700126123572167727579966859619719361475217114144038179345487404349605456614419886580837747102012881162684390000149062580051124379921305759110094543531090120129815865969156633836932490923916061503169352016509563149898291824456559303735667301956889601171831054905742039648854696513992760375793209280359794936743000318724086268497480716072478800711746387671064513745013119607415576043977144099606597471672450297450608795760448511478524243250021287041060829668112023786817804592593791692617898068546550211775021812752264885726403247812704558721771352997374132110720279482041142511882396117413186286445262491868812375693849102706926232158775804956226351222134544484804103562989878379465328521930027778171372242373329455727658682862593070446966410447079928688719931220611048151980119552936768149974914488176422957643388269642643038617753009718828630333791230792508230273273432078960574924067256478408020893645700016454284820646649456797215832150499289145774063933350743104429743477035177785490638532754143591779306659970623125017068648188003096404380452405192517166724031004693888564054665345290018883571770124661164737591917747431768607881502810741784302145353882247757000459818192708397099035861079932941041610189235280877474578211722671501499064851642817655492719100294158048131723590260871811290208201415178050661915906952355530764479408552261619475110378271661864942940434636120585432743852581230493905153455735582441530984231810992959284195556997451684748739617755777613487005049071861269927520661572486801265297343518174668791318926561066317619934785344600322755098710127689636224148486469110837755055342014260406795938908451975631416414005631909629218762472275404603718837830605712833690882261589507766920682021789385675564491938678310314042766591210100665540750345787677720960772278282831528300356475203109688478882478812486353985388786306872194038974218405530869212967347504104885882292546488789048127058345821187751503449504888214241118824776814018386400289674994466423076715777728643602639764083650150688497681270666254665639843308043321459807601055222204674147085991948732618865239737807399863855412715412874288163831418684640764858058060459001345432675044672924119046822925884506418252473627858838422247098604582634413319210026022844655309879623423146405876762931988386737890658333552617281308556066715275095095549588314406239356297399448522104822003656885396429819295282627751580181411609815277690553924025178039239918514559495632877629747711756216062654439157428562501790409275428039358442177982170739059157615667466658573880664975034622720175450263261903249293947618381755606677732126857227931745671467923792086022699318711467604326634928713074664471985538408163835341826795545690160860533690192441914507122196071522967355128322008184096231501548171883539585011214379326105507608769359441538960934493940857101427770943035420835898568910509680556411899554370423945531342387854193009430508368079131994608202672734278221843820022323396857524987848267432865194619407300837538847009652657660662546676103576710307915687543495648892500518228215386343294299431378378508501590203539303504006583116417639234883053881112799642775191275773955468945500139138997960496189424722300391086194632037530688737743695089223308953918156238033833316572556184535561563134728440549135292591692046631335203611854599121802489894873315039007398054541199722219858404849176406550655642091753491567290005184318854855980069336302463949317952116949371425009745984458077282695508463896121071522909396174699058280449265811233233084097933718446236977216338927241721470067126216358687700420155404408845150082254749212504425525241539617210916609342478327492698287981873438444751702880398512276292484671362115283216832290866142197058164184768034735261792569314476781124150396868960113632903897678975400644850560279612445387319129033554540087920778636296461310454674939028163738587222864948082637393064685849314114354679612225700865962557321592945344133058096163743337302292491022112040413692079642742192179817567709339800308160907484801321269123219512897707334252717549212447228594660000365645155855092397143488619494886172853726119937290615670355212310139810249374770383174909544830006767381783303780361754484138791499808531180261716515408086820060463724960825517520444762933101919632662714509737063592772814503219945690226482490715738834499828354269036240007280257061823328042848028644241118632419136840020405091608756678768273936438429897866205371758239062622441102905603001554355446385333976324398943494156000880016260091253555358484836432690662028349200913004570078699465924023853138314477540896425892913522771464802866870198167134535651471876369481617222686475839474568022358624722178927846633527124021025809523161056330175531480685575149067267882305791682649755680710182827148007453462712409657855056640360441145204579403104339448441500794597450279544963298860181183093834036473598057793068040779531325847424080483634891967801108654050617128492983304369069710243319356332317691662579837695999955264277999305057959252090576376401526332763258704040699469809707026043818181439822785747960425824244930060969184741045159378231212493706391466862457362890974173734633554602991576600996540678769459137159533411220464269665141022064793529114259479012593510672111940627965599457765506949730371460451685170660246749936440093294344759885495331934786615725472264609434844502102017964230211349115935486624198981826331258784992081267843058389129948914492765944774455367353956347364658331760983083043856131880960936970017451784963478229909349097760887987738544777861577097653375656256632147374763777796884487079924617647913202143588592862508567652445128637310794488616409544139576861749908504123969026245081827909515704662187427529930609303953477603528251614832639959039839845355996051839993314350560712671125299372304772404686872997868862094215434241405671475058409874243934569058460105383993973168861546733197854505905535466156737442761875684929638642808921445474716369370449464142642398395533712464782179347699553286809421332475057240730096689882832940616833670256899114014507467770284486992511069126973774125148844140579643979404621458831652110144471614937740698299611986209604884056622469018186118709867529452115609664662205964606687256057832363074956684756169174313309821914305923561997556824509504220400211594274856342782932118863571641252577125417907271661801577852000704937815042563007618169240461732800173527039937947927002737941614361354378662228953375429088067545482096175237111204112721718808630554109419566093970071807065707479634106194360174402009469414628043656952888792842820356325692575510297937675336593849146517683975064710631954836169502823858697064200377016700180392164361731159064476556897601291532103107604270480207523548017551149791529725980492404552424677461137473615391714627251772387800580630599007953610443263803122931396099343716836274694401407628210066741362511889687982083077245815682855227662442296016131903137653772448107580451201417047733609432192060247558761980143579079056000152551146827658425885952352013814340528754694119506767729140092986238194799684719561125289585126760871361467570554038894071800968719693230089616343727932081474848087179724389942496493048563104454569708858125855963874960527157105741071790728910072652832286752028555059783717859131894614799700446112746433017214961137416363194592349315604319303620256901528863499675056733438241777869921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -740470108848581636973241542449830146229701859957569296894482068539808464300298378428037363560424710359340133315840322422719766154887135259981551269724804077124937388579138916839636596594249933038522593809619501700991177149864211346494407031173621149518986020001043000465179879611437088158618857369747295248406073935178846506317976347468367764484566308931896525104935499763841271849146625015232021080167702933977573450071052105514385033264199983283054546763040488034506544214093909805655194540416458883075302303330704505446998871987905826276885841376173043759141216709595445629260254640416856839663085247839048593419088528817492392902400615710645323618453374394345068630942321563390620304243464761106721679806569437398298008950449383281129564512684270434639988572363039963394189716206894637084889265921679909568972487212261238254716596430482506924412613131170863946554591040448337159907503118235585885152763355965789030470963163135517388990555778862089574008276691799288937680925293900683177112078863077074582034089572574010484705542679786080605682142218173659636588661999714719435994454856529208974971744919581194741747746447880735699761939327749536149095088272178639320192734875729694403892700222889049081879130383580047036556459052582543253953551759579508859300638080252043187053092376242833001360732871456264467665693371166271614069251120044194968120227264419619936896033992594443508343615488901782218710123389571873956214938325586109452369126833674382081550140043483808418619204552905020438863020701882204301606546198270458781454607532606858797072433280938152690222021315227805301951770610778252955745782284073589267496449194983205484079582070613439522916415174414014580697085058442296938345673942933868259875662481066931021446057305753630814126994702570960896707201457798441238603704670676263611793661885565111785132078346468221250629869122448481045815752758850299349876114938516448370944897318666823831142936927459112014967170147731162128873712543668801970494235570985844499909421670450380439864749458992328731291392465900788617569405197228970362261580165978785694862902108365757029267853016592779873611686486259895215492183343485653197338850720633256622250368038334398358435607336456137139754576202893794547140112314439355115259576306156210082650698787460487655083675109304405913659251334669262783923560047222971526093974210101392080650220830265556363599673165239790891008724727758172454637245756958047963766456117611573556069899346851037913847491488024011458005543099755244784428121343005606410731581014024120754467035708057617526036043958852442495633061776435731879353309222622149552337825169440057089188165556209459586384247307642315620806290004484563530369653863163620495595200150011852900660662411987817495872683908376454932952040442414746927370608029782463644501868022521081234154437285530717372772131466043422515809154382180781997860831028151664406098985250965447857324916382822445081568695216871284981701879000708720408926820142717992823331303132796263439479093921426847800997420092732888725938779818503166904125798254039037533671240365833064467609472343738926974313150441150105982797521563820337134021363106805182013299665407681148292188499321445878246804038282181849178879018140580242097901628025046250266680980817726529971370940561713721740746890199903777529806619776805694526237417212949917700296854339710703152771675373174013303240871040561127042762460402924712358417721400376360023675071830041591115539973834900050158251896218350737005471746971830040584952361954012910183363206910079410835913476499825651777173975992289447090412362850805595112687573539028823121182432472164078359315057949779800556611207692424028148620692404653587598759391961977994037312303542674008953308927454257729008301567418912802845979617208314879489042519677227726593832535360741590699475160964558154320510476356347667939484367369034901855209456225557855383335531745160863780465189452899160513112875368471225595947985200502008748909697741114643944953178104586131279782816960253102489184269502688170583329123123660085864389646656828555673329027120904536344407170615783711991879711407940739383543424031741071244267372582649766132405208391396040275797423571666047614596394018135968555879252375833790674443963253646121940075640253376295637383180277617674226314948241562301381741960819492109740127321803270472342919849899463477378701530629175444081245714793543204212937650340558633643644741222432490708628623754443752918547541736216258119725597587797327367818453497515228531490857054191969815304143708245827396256305546757253972311971688310246330113754453467250049577173794709672659404735563328093166456558966484240229403934889123711830375998960875920800717246410545548791985165911848686144059219205984953699182057575109379645884991036349218808521660371438885037888480871408603638253409381915610915686478099709842206953912035024215545179197541260434111477933514600924624509556077650597324636882859815241265491507117661398493064643071579432048315501995796835655278340116961042625253361626223116003083716871232774658831858797117051210256907498947764746460757150283093617023849816081029268177453955542107575827919383248584097645641256183233484313835738576977094805005885972363969421488529462753418236324260804156368227552596721531770445986259444349857111314127435722446993688530928586817654751405133942625024196446484020107199120006724783858758663849184373180470304925608878242990038672028449301927914231331112533517413765624241660015047466295283211579094704189822567383130289650729924310094045865800578033876849425349604779721830715331618913892600448709795480093015638024735081473844679482431638227446841437364791893121613213329903936423519700068009810041426246271124287925580182664600884760840292239131080937064455807059870237466157279205187363864548562152189281803315351547711197529309368118472603989659184461808154808455085954909651847369843790551092232805377221832843159234400726310767371283705934884904482254656631094483974925595007204510140679096941374849493791932163904554572487085696337158204657552615875739650639461583513621731758765695227094191923053257044205264977728812325039304558550559534579441169154926378823985271119381587790731587311628130039709313878239577886129599676615391512141070348452689132326426933120982674120212902466936246516747718616146771647607007021326123270379593409838484177009850158828616056298685064790501971562897192812225853186487122739354315621457104835954353949335350302949713140325667446041921717716829893773343845699424055645256975708159183570576787938654025413735326739932496782994901134872559012918865556543507118618270157936008015861647918056041485090293079569731774529352213871726946624616970471099287743576169239600669719223342320841335358848079953164936513330672282516616126642299879272632725517530158029286080237597407697451578586252461287034022175960902821208777263928031417617832471159255423235999516990216408711119291151384610966835811270911431238450742972648179394833864016884300425885690338162641904878904209637408057636844560965905275474900059255661530645374838718886835100507653996543753951099240483953195625456324070859374037715502627926898937975124937133720783335526750497136903516185205928152996015058789090070333230400558134531097073993922828305225501790686901805629395284635069405548636748740336891947390628648298746353440058979522439585953720830769632292163242142111502224968624726235813090770842795742020638316639989537262336515308162297527202090799429740046031092981319254968289552310709450978114676681613714962033830552104389510120252923334316302704854395757124358759052207240311863940912081079254890529185580127401683351217651667814775519978289829213314250821473453354628318653799698970641538510387902825138559325749831699317058679361194132573785689950521582255143614598536134906270686532884248747917451639356356629602767474101389071508210131675413950774180014343812299799581317512377746226674506513179187201147514303525664389792410581838526887793626445082422889376458181021545462687017708423080566224744409292726130286227901441632971526703914635257052353007257656373863914394669211321197733104432924588923788409963086617993560401068952276031507601514439571196353036049778187244325230292191805706171556446306090134079073228711784414188310183020029397562192628218728713215569101922316020406261981083032472582009255823998937061624956157354192312733767857305199891527732487708977714740638348817616183618890350310477779302544523681834371237719316590933880755142690049661072101541022332055182308571174795498544881731396838109249620301127606669778288994394321121454536947302685907245215325818629351333080309858771753330887726336155376775434989736525114317157782633094712225565257440530970305733220407346571086372748605966513998742426696460633487737925883035928456500942300344776751615156544006295344592678494505959054421002908221831122392808008640615295509363238587037813001716613029629876826203505782646722141129169786052708333455966800926910534795303061527091350477608194431025098520628517347787240709615224435324033617323415385876656296636370066842450988018897958618659459465014877537130001143756683544790583664385896149329022722358327143714193259216257070930268560979481297061832905882454153095857723997374714758293766667602162475344013473757074940659279927346551190849196704942555977505251988047035256581947340275717036347671540231383329176952162786846551109720689118817971848016373526041733465755814867841838700863651421214481038941740298484117328966979866156034666719018348850426373720051807033467502444727012437533091855740643306387565361321621496404203038905644437575417300738295372917216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -129008336647084895833445809966738064002743630708795555760405568691945007038486535724399276265164395701938853446970293562120805786206030056779920045702819548909771552015287762221781153287466268637907318296388930477785078790036458637000056599372429427169293299127562977016992118164359951408837653445420952440491143675156264082485988811682137205835207178653065395115153241216318911650423152702239725782358254124080827441785257932614085597096038172021364949644884732413269497691549583457143083781729198563943431995504704752203203431910868144702271207717723564230373416642577815966446257409621975182842247285799959866531831776513888718276041732174874453829477160951623843457069212725975694814560260926828945693895614220485900707012347700928430416741376682843608286481925732981251956844028017717349090644999009131718685925075341003754982582286555457132978410773383211639872838959574308360678344637453086406699015890459632346250142090516756896107914151862459147839202821593353625064447389612496691960713453712696431548191606959150863225529464388260519988563808490193260813534771711264892200997601695908591622033483660882985878331813726293368565639203519602900311067855347381563617581030767550858406534385315389291463170321081982264780655832144512020072922820596739816241604685235517127633306680990822522632105612752556422231646938694445996327727121330251934983968502243173712414991340747707151150134846748049387174198179472874356531519648869711842633742037801503260016314828225579062896067399415524073439213987173038882972305322026391754531607852559347688148618799302481730168463492595034285290943450224383203054291965171305874588752934926998487522280782653901614241961925718422255537601951637445259199717352214828370753156425185194060085811779525745154992802582386088270007629011439586017599333920825324536221054244688507120081757142457648466606298674902077199153063936271007844097334012390849808595671478659325506175685290685497841325978032733057155885365314420528055630624805616424134678414251956613084666921378534498270860955103903825888724106305709667254878808387518689260129331627626800731014330703184482874845249559284437461259946100301524611042816891836167083373696926167790952870639278225762983051578969382456316125671967741439134725021643475163491752428841044102009154284071524344322466126388565228205269888615540439753608421705994714747023355940857566349296772302265186967035800755619584173217320265205119710086280085583134127420358881923471582405830844111296031375517194309535844228605951473996359548424706559707842130389251237947609694606698584888251131819608501500772296947482749322404245886639538256366385834963014725025615904235854894030429130519566275812852810150728933657587480106009683524616337115075254615706171824146988514311082393410973225839997434794097744226353252082957670444056519515793360886179024071944731391534662146073442296169406344273065316631867083200060354036490485613574020733751954770279103436938873321179716269798658325679140871046466972013565363282197897826959356519198627109251550788406257297899584237461501158646794836060902996890697258566282309331129683364848633015680058481974169400216376402862205889240241846677183774758009287388383763930674966772697048696359125900968839589841046597508778161468483622732129534032999774871506366285579546522536303308280306774552527377208122668155775686872685952466871865298561147078604589126374164928042923913670437457408159788539170584130580927484673754887665674988452122847022697269238914986891781886992506045526456998230586263725537084559475292030187651039405052080872952636254070310471286396758088021609403326639046829552248238978912227827232204397686351551215390564394048837881491377589226921037012879873842547421242569828112198168193055487137328417353683330177635040177376428074327167383826945355656743329290937943459554653093981062378306640973524613678200087193384957072283176844631198054418572772237276379908779068247217330384761921821564434151933826280583739472658306793312134762455928848686074538277457161396943894646781057600268221716577174584816562728978494522976926255672738572029464871557248978310395994711574387298110884104622686828404327190730010943744551504759391734593135328068486256859821116336285218558616357222231138922401344326789138579517508040913566846073258803606449602074275467802536031747537232578932298832382216830538577481571808217445791466668996521730209526656528278715719265493198635325841431666617796428923466229467181685170229218931375477954365249609651874746817434157294215740217402489570218125105129081460020700360307811487281979592071887169553051151908308604671590350752428954249301060400733528434197817757360460894817166377854558894901752410508313998320103231295665546680289018765292594569059147753173489803336645836041911666214607254757535099999175714289247432740926506102413282383804019194253424018593793395617862231017347545944623228303291867565302465570375969845956697128887033360645442748613476012368047440753595926858942301988061772534412979537854755363828070220062576079630499348480741768084127007958888124261637025688593828440119756557744218337751337742256655060088522482426205486187218705910748554980545143583825015348169435629225548595592991342967180047779239990680489437897970530539636355606182949215421190123513120669230889282171542007998168120728287046381761754251864156715875242099042381052704908270459182815014651407690483210438187708579205288191355972648181983382048622383568025249923994174163808697254778649183805128416511949942495538276888156779573980050843478746216641027175273448538526301431947187584696455194556297614202197222147339513796269368185010407885068219812580807564537582719738561580234393663984018429023395565155960566479760902099351832810814903889472227220696932764190647238854463705389545794647758522395944932868408115784446682379772962430815258991200340541651708001249573624553074550910044351237570049485497677168508069443907792104046351072750220913565709971294656273763763787876641420839862268660392969334692884391269361056452966271501176161736245176819519171502956069749181046760174807697741759818196471593153491914613519532301300496601105716806582651300717375122941716086088857528470581494353242538139847293922714136485252032053192581449450692907176811997533910436454559185364691046963116994383462111658663211171388948100148805952748980695821631623804882623497981227787158581496492115004180077472709364352564396780442905505123704235443954992399510876053684128610583642016649699875255958674804015714447051694399417037253889345953237467180232270254863629866400042430871376500361399490859990206820223801175575140685170599631865133366642595411927183886807958176723884314146022075450667656890228168268519637025943903857472899024856978081506568731542106835416461335917691553492886401830030500846100470269712436825149429452028044553352872631400966825360072484890888097864593527490899119536587277922463520577355033945927257346765458618550880491231263651538881043848213919299999902442104381223484503391615329239967259700221654928166575835809820813901009887136226753946765054298431597505946627554897867460867777855894929805647576523003631314883011029292209114285182083650480335850431515038504788293669057435904827321429743455438245455692835169559057313807235269212597659991864103827899112251500848870667097546640603331610935091637329070239126758290434320390867122291867554528225640363123367793027306132169534113296544285596797759702116456684563468409923379348427158641111718972787724864558101848871279326689166088741045614653288897859292694044045154713085531565237165669770396973653621927640814013459167640424370655077380291166409023251636585069539903233616783492641437658563059186703691449971297248903471961258142757533949777980183247004161929721634909034264267565861295953674181134699627958983156255469594200878749428944749691928193245731135521547765217721560878321189157268910182107212190718502720139154532752723571404591739076031303665866205303130559243848983001158346382019479506596718986898986398701452414413955504300642861992898692952480353826711347727185810320857124903714460426373490765239814986401047456740211359915778304200554467732614895712195575155325732404249026066867975999334142766717052523037143948973242238701184094407746479783426822802076006100951829906980844194901284933255718910741074885341994189734012310690317776949477082780897771769401130031724204303496241509848403817940551858979792936801638686887010788507541901296000737429064358466264905393453440633022747520038593093315174094609811130644749493139544448096825559576243847230553779166586563746685037444235644114337628701185202934331127051080203472983226765291028658842679566242649056598287687074653466679279650211263266181408780837712491943417771417541539206075745940475811157844791457777463555489801932623094065384225669205828078576640600414771310048952174348147639024416746108476755119883323013209865372667343114506276238936262383119810255908756100028900528873403827095545422330708757861391321187200627480660610261735098133662755985150429399101066072486207508466494665536500731160857947981368398156923455882718330717084283607021972309190234828208693906510930408342203608322441189163181175331356718927388415599145672717536420953896226019886292833101378616219303271863503188659609758407768352837951350349448285715564924210946069390449541609860738098196405245685657248516584411441677336314966640706971646038445317339092988789296074231343400242986590595710557349637998380114630336449309039499506918725036793991941307482305898426578397979647239942614369238679023068593377121114020804505310506898704074185326578262871568966772332359654907226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -3294455071789131113769059514086301058723409060677382180782889696513762206499369969412777893866879931800372768175609341693464723762560679723145777796764763785385178386828034579398854587925122343779706292401777234139677616723401521778723757590618097467479698883052260929915975706281550662683834187232629892027735192888290376629929050061018630959300494108753192547871534585808885007162439640638304979226337620706469223460321850572312219705572159527888949252438323232531025799782936240994167786200712737831628612488889337038057122177119951865328602607017141269835065467760387458788261732560406177357463158983900124165963836346193159631460448224552607376321155365743119814570222669214459867593470234415360820594334533683085505501073944009328058644890658839369334645188883410065425761815401172366741938559397693926186306306228600360629794779063122360554826722411008494319720065054793451611417730859988314559945187078296049772687711781061544022984284721879053603074623328787114627434343830197403877087619014758456760235888508592691892016551043297462699935602197551782231100207327764366948306147002058851005799570120499775305622612819238028879719210513439181176706788370311613489550662001162216802847110848713639564948013208709108979890305028726343943949670664525315866944987584611944933958238958235967434921905583070157903458930593896408430960558859649949457453339225513989992435645031621936316520012963491804182088774186706309602051732997865291500058430256220680956146228977123026425184906342515660397792969938745058801326302468731085557741648529415739865427297258796730635951142125663594718764181587379035802817113533091722751664047925491846667001459562201764111427510959611840713563456670334707967538973403113977441173092336638397535601872267679203823906292084777073625458029613011510416922981788969456775936245444292128312712656379860598863550728273847378173168013003042961342275664490182407194813629226144211946625682386192576112136027422401800609629537250420774639105272671159255699518114044888897105773528199942485587533431157348146806888843307240451447954768415915523063159584224766165468802970406429685668136856362633289015314871444042983920715350958899452949483309987379882746978377460525583291699026864320084561539760222537483672526628346509343556274219851420803633148482014300221097562097508702395577939003355940139829097490342782012331320483018703841924854680470069145718815089553503744588426899600854349169145413555056441267789982485101386080307331929809759341078428480690235720941153685549613462359051257176783360485359029397330256134193042337398854796794217264533989435080601965923886172540590354123294380511217776271355192044638348351257808178410523355998364361736416898612789243494937698456563906355590972986041142016835375754083677961715623539480983881631147168522462912289642926399952352911828697929186541362003629337282355947199228811818352229657750511661835927204733499091971750533976145057606782043693164412767265729881607367956218436178934025923313185860682529510200853831347835190027002223569885073029265761533274666385863731292575382206054635791758982215837694296967467303365384237763743073981993329806133481332015228623128694090240740398378465036828178095508431938928327483732741861134198121811058978708262740809198726722401915351437880977287083083939799552054368920637855224410841767609836765290941851632370974905375864961656587098470009142257099055903194206084782548626643501600084615780129779288428734755768743107881988614749387066866533975120505276590139576913441404782844218388781430005212286100508360430260385105573323222394288230748731457268998011804121627991528502698193122207609325629328625153731897997272646962871750928626114846976011126574592974160101923966247523495706881632434161499713650043970417108722891140479083874968965498668936749056333673286052454073079142359022541815635205852060561851356875929365020652287387117230422652735340028672181267371440190770900126277876050801792095743920770010518555261439193220055602940847028836534386583175756734268332116543942963064391211013976731735993031394800829215533243531054800195454793732422939538465508934951801983005150986348162132444955331273668045898052836974105326213406223719144962174848108496234841045096112309574052844200526136051330150635141891309378191966322695719049577954873222703972064644298224501604052936445557908618917470354102628296844551795631165216959228850548115179052546605881018530654454150864409606220892397911933136541027632316324531854622060689253493291594197547126494318140839142187954705100849051770222928327758661257308425413257073165254539555150866988155905996627477992797222742302522456647977836018859153239795733333328351383735287686508659871488631148834901300886214518907766149803177261857692766479538399190347269574489732465090709435621225518603134932895157889249797511339669565921467079557979988268703141421491714231685464368645669000356685356266474309513757817868444036622592181422715870768387563810080392276930049759793810212477112092133684575227711722205268210538686919738301225277352624981182845254710439555370196698446103766095149824702343215719493672153089145495063069766913851387845245781540282242616107501661533119839847914886934803739461251174609373242853842517068421302667306762423562206208199745679260333662488977376735722137331540158279083413709606723328938176003627283612186265835679829311557857020138796942271975644748389167954008790351876602122689197863830838150790889780518967158941322175813109307128591163597192791069328292791487192964021431078334187839201816901599923567642312308614464787582034668999659764884391137474005988603865634390446438739229609106845916685104232822009417091872375886738140442049940148411108078593970673125056966252420843568247903355949427414076166470442885045914658660543756899534074187060403301065831110695695848247177551160012672982980254267596414602576067415700664815123315123702358475869924454566474096546615897454563734879808397751330614945911475599074504772653650700117013901561371100947991592677375463118357621666005806371585160772176096951659111417345940651071302678875657553710374826486035534252642114968208196510014045291830384841290577088191387941855480302352736178933340862239997755154012617391419417292056857152608509398378223254564164512522329776706199964177255423873313410134375483328243886905278517810482812592265834642692578912692557483050189741675097164659305874110981014841904931545673957918273352843232488223004395056419422323773476645451195809016351437757815653102582786648788346768360351692029045201447439395217655530120015101590673026244263130046246640723503542848598211574881389862525596948309866927436611504986286405368769216372355537337224148953321456432699901430105678109557382109790385051646270156331400193510675789601652119656114005364657675271971306179960348476025586016258916303945071553471976675277641056348308690937098961975013798839439505567467604566428687349124200685751752867849475698755338271031700067804248066463445713114371461418291904910594076544616866424874922205748510892494582640368994798902230354045283666166707577503577239268969132623318420550648578410310822894245529970868847338170445248896115440854410862398566882384881658893154874365568848036588192391830586684519866467939989000825517198586544717667066865647414571720240121823448552797936954850350685288056050991432339834163443337931751809044816999537861464067716768697679839507549020021097546152319015083053499876716919778465854369482259365031620014772481366255122501242799077338806580832595874794860717854367084539168043867750933733004447538024110274390356994462092441991993331204099050860284254830392702513620535361684443762346262861730627783794242660457753698083163075228414988670532542361112614966509530312595361471402618797520060025308128299650986055428802151570927647371698720161535117399422211866665142316602840896656766942209887051430218365444335933205407533623689006425889863898800282525536152167887731238226531101615185796563778813955048920503541434081798767831888262008314872008698614040892515271271954273869641372196789001832130632800428746826846960720352570199237390685306913569451789852764019449372428694387454626637446862580587711809350408952197700921676308335484933807396878050049759826152053147529618274932509503515703557333142200533424449435231904298113349755398250280989962315485376741481808092944713526329543590848380684674642517047611798007516390498819856702490576905554674468674301672459228966967836694871743737905522016926629827637187408739771373754167144582032032013676433815853130583820538316326240288171679943014646159732027768751691139613319235099683982858478652062411923499685489185184035495051659027952902487840429455582514948340585804157136654825828057124840586778841963963184864079724480349190140029620736738371374434672918839766282503270798787200478797045709392682875976067202029478242876271167646273533460993377788247831664187590497121431149474365499579794766288673140993193739828812118324368696015915304832606625398109070510004941496720204230129945911234265707986579252699420600942621321021095729778165888119211261186338500625974783325581666949449884056832417320178692386949708696856316417173568615336329613944386193279584661602006881339570304788142955728142341670130994650797175466957811720373121511288415391123420184047954045334334959542611952640670323956955919897457732631972037440326319869264098603462944797588643968802364592211649436831901171635703081164069376292211240504765908823377756188852003883982456003341720048436303692918034126389652592109438480680041652957906491706934628989875590609772005584710175968156239476541561094569989044260214459228515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -56635998135158653523461796749686841017762791000036063694535351884895867392598184331680826598318921234482245158015935020215625960575946329253938123969820025170818337870086034822373857374963124489877659778207161027183136734529432571816314316200385328548804882611799336319311420738439165674104563300499402240351670501594835186166901000970687466890214957800262155569528884353721320322868982026490393187214059476134608153730943389337476321516034569017356846187921801681517732552225499709392107318836914541631669172980123923938939655321251614513428100944462652255464216492232598145077655709793407517521973064486526855498722873639262497393498444977180532176686088647628114065622897712851105570874355714871404731826991422606815117994054712305105236960030360307695330146633121319239852509184466864655417473050399736170156200351094705459211556207364446525390383209665286926117499015089013079657206502944373442840610167519591190772350138501794227866626153134247259095640906004955162458266708620778907572310075586937805437761454946490307463308187381258419305316707204966784009746687161135792509735225866805919020504979615558461292746682439649930277883397955512992568012747158555064203106039524830435206181551957659078336264712589634924042372790975586452697184934650274882730032990582262565907436520828186942128729915791222997529890206331777645948921120676552944238002298648486470933335216150956409184513479013087672875649973863090404746796523479454442579418006653790762277801106486859856623584159129200500507548610425093865796303106276825575631642301800728673264530091250547689236145989546052401609458946506200645761054102891899837736808678018749478666972978011664439876630597058205033650164974842096379366648227584355485603558013666738366394044432343543164873970337484871759667273753743225907931059727065797059962066735365700810562137167911678557353560441739098341608161370480557695300114200129539679636737389125402938449098829210688569351413729194669923881984274221828871989236926335038864875206867740271283885110054102759410645673925305677424207784515459100480590856767631686089915543770771248514715183545483385584275754008891063398389205781213188972944238329781353510037671428755888437598351245940416576583987283217962400887571962254229777141591163008633785046817288859842410024158050409450519218859131546412883371386627820044861619298257000645969185524755652184794335913957165562774648091947712182875889490669636365315807834658421971257941026512047670394683407689347482690996605093316276162841221620450183674571047934273986697718049703695658962882876239082686866002341279946896843893901465526454483012138940618944673769625156033030537188009300978626199925787544494008870334731653178693521296561084743262646728818343727649175884007810982022275023086632071063181547122181716467997367263529989805616972198453176283080782204258142183517251552066237091576088231870853687952721587522924964671873508063178942728279183371996036129541879587824807615060993396858741264735544619220296415996253709476483359223294363181029315909604216400686181196528778655973829398943860633962823597305071205565213298280419655906320137627688928421502473341477417263747001377166163558724927664145816357155732832010156485254579863824563553780538795841543511909151545138654993569675965640961094119492140035911869599425575503482731622624625249883917184437414004113718592412187299454127865597275562662898449535825261530817302659644292724681096923228355735237124415324021196001247234584349610022070904607862250793100058844021729437605364978691028454221256701817464504178360109573928184269445891122633928242281133229990238541638188271895045501995074146961694608109285212323809715307885106217131418324514197412928495250034567682137173883668796995672507393030783858724771110861219527373876632012485088750589213433442817098759618699581428091088825265788639967465288367523911581267361440702867931654990075195891422413486276183105329689854566089444465427003691451460772680693919065195111924450915242036105874053450707523755135529192938524693589391965999518861670688744385825152055097819532245169071421118787439456625203531927268322220863843927858774826164863156653251265424816254333934885846245431465223465151614284902257982957210621331992811633507467761221362141925328735799998310714764253778409800083829885590887194453244186887554962415944750960510383599984013625184234104159908315335318815172161949228485977415704502213576665023186942732815097739308466470300327736943628476293461929616935446728983623576476530000774300167788422700051859654272060818518137496630387758977773522064272748730280157115072905721555828512311643426998108481929504802898749864711508456557555497289134529093186824105077084208026569996266134928039509005794466693890084856960981435951101027660687340302030218694476369461249833438827275838474605846950780794991391382746420999305342509750209271289162049349651116547091113380423031351598224020282823136057655820370287082440394277400075946188247911026216252334297484811579020385482114592500307532357247959083726894940192279765830640412773194250711871075408038027952875024361339683839606126884964461688758595454229531359790164132352084502016711482210122191577850974037088970109899752313093091686942846135653231591194930934530432607731509067763456303206874163483620355007940980838462968920000392512610062120766352767699779335184984017079433395430482630893612012451139689571580801611943410670282032282244658392826911260086329759278518111850633861706290460992309667197776842863219517842230163003858349462556736253427817457361512824536061145867481920531670377386314090466879952262905139157185980902567688572032358076060629382816267850954013024415575821135149272414422441328067200393693694379829942596393201680957711029536465786740807377272834192069937936339766002960766647170466191621069485963158167172810030602001488783316346134010937040541545529118041467684460894647396316226866507812530568478023781200152385808646249814936662313576960557145632230132165350876514632609842503883598995411114404993495475996211722154519344277495246265861313691979155283344217771095401278523723544858369240985275183446743709066636816930094912462245141112849081238965635606489876181241037851301884242868126645449752548829748697519354976000105261033922694013245093996089806825246947548994228804500613653563151624400267593361820065747591767029230173315014303757323788878428469205590839105562443380159416630371715782411480751298633826592627128972482146670550770469152335568854734420377659965491709654687011100383426321989880713403753339433510751439996457929227954428668601077680455225242799872370128019477414168009472427935182316527848185032982906878287970642894567349043857048853775301383850671953655444272773600125448568104217383599217792181585608501515853007983680261603245884041375817650897425417851039395107010558965679035972690816841240711109485934153020424430135258765132158882238859969517332130481613543834524123453988725234822146132827871711492294046492993378920534732161922408981409118897119215973798626682200998722847252451472796176560430720918349724382971191957526818158570817325918028567793881201632314594178038652040528296234840278651259675705913731915292624652484951421963155411416059505837740793800778297226057386015149325404543024023718874714994853359416463341798438637206988339105060659588145738880389991534416021962851696332431884779268530381688263801806168986595648821614355530072538929580836692882193842306181400389363837863890382615028016488607222834937529462075637150781667642505142534653081456404486456697268689579888301096006114850002088668833630258252707970701149196025447357019551301498502214886874158222016205964855751153767508805339564238190767682237937784690709310756693337415436849939599801724430814563277048446035073149569184302960949736866642006185641774213656332979484160685850771203832091227464948517954777296220536564424888347523827783512640551724046902373530269908572692634895862205460113891424765841003331412740377808524395029365921795665430542105839864363097124898259776939155532924522095615779419994339120517588696499418527135740110829424483897599144925336328863809213953130994646067649568697915393424035759946643597376855200398551961534885346446908478070294852947124485997232852610939339331586675582667473368389375243110922480759324644734498097781150798605765364132630640706040035572117300153187400075651839230474377886227186188068764688956113421592513050282243786366844815031536530246161691813835833614285227709676176438585257601235245462216991851567780668564382134804186383935928502611349159281465041841177525956855076521840020401854721231568184194466202215236655426210753725531913922977286180920587784476083368771972572422009130736289835708024882746649803661214714620655686091253244880555015931722826823013059659285522497954541300693225354598554147270979338166610956299968961672957010633385778228693842560660515253769791814019734402438433702764416392030248059525321653423261676094827836685295917269945615176482346593137058886456027753478666131918969901703940971219377662926868322282694596000125241941081966436424881156413230803857092634254852499727886089750160460303336318726911822049136576070172714675094434098315749594478998548869732233453906535486840084074433333779723071657920052378300299884251728506647000382627811037681148198147056545404646024533397489122624992262399879969836017524057296932503065451744325721497225494465333973286813247707199897259317763587065148181516060054568809584915557500080760076048363502743010035534898928238340059445630010747170511499755931425071353870344801786548306966800506819186702804506282220953563334829910372467041015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -8667717561998964055077888774403774057004083577913958496642276485726019582992170397169348120626224962953972590018249550972991715437476210861502705388736324783426955056180397882717116600382594405922329313295183100060400793704234636470498179741729115732343497536449937279486273140702142782203897128714120558715673694707914770671126981572207404110539585615792251706631881140501845164656957468056241300819299788933173699733395962991076399836215479707762165909488229071861748310554925897728427811936683155527273143549300362237065940933185133221076052417870413489995560685168932746563030833585372860761945835067773735769234560398531621726656411090906307556064298059389739471782630990872189789646762439962658393906181140968378993457229199703388487448213295920695599870409800875262206481658225832221190776370036657719323660278462975358923205542302668583000409481181637238931574626780344497476233242928518190584408025981357342558804033806773478583525025073543808349054298651635105557550097109507410444195850494621120157401004564491278791986691925699587640024017159091679131022876772821822072455695655954125011605759786354612772352756021428301947475576704679429229640849112920939909396900939782608824848018799613951856405443085864231525926052156424366248407543501504022618780678540283688595220759228546096590244878308900790472036494251668228274811119535224492514419436458044834536177104104742396905053445859804358804742125041721890219890081887351674202199113817321158118978123274743809644451338437935131208651247386210332469553058614769360472092662756303078228472285375559246247389057346770618975365910864843277356010915854463370552599770844266310189836633749837079380685548836542767929242218042700114335138797461384401318079842238552638643219161762542972709618779268071539527876209743023823113316797050180741827583020824344050558900274860695470797969532364120902799444938312715839233715048124982582118005723624136444799176365359529337328301044950726626327380490787598110902080805857473953895310011666922813721817029314055653181749814257938507559594345228502762376318275886764356610899449544496742614428509924402970049581725934991754214827584914279259790600615458687608329782369589093523418653765493185729371931191453819372412932693543312826687072062510208626544122691635511679275260581461692662782909784215899553737587554136094199366644859513308572523038844031516899700946095030485035802023003676082945701033751616079403297522626935235490306823460052749479309686603340306441718801327734284486940699401871366845979616603087750574216233769380662652191417154951477208772154430556957851660902271735391289881127422035493207462898247581442541842306634960527916365090792406550069983011584268452909281500397172159435756117145468040014739230771444518781564583970049775164563349221126445197569178680613458041637960617307881969643177656984800657241977369478358556087039517559727216535192723592807985193093874280996786471937879391065906192049613180828489581618098473642589831863765316976478958061219099933157889360864517596436562002469575470524862288537054553503810326512060270944684954809797784812197731822497466520785474542854196021808560853382398611288469785560386126247151320350162294226768656862535271865849911264907016387825768054304748472632239542264653946424840362056859966458188577420236352188879113233437876922035016457000630509694615599530170142443807134569202918708654610232185187878839860594981045720689448475415437450515650149772714437287008922166969590088246564077654297708369684950456659813190015535709843362926830448475603805079441046265465866904205865306970520737168166511845981265430618062357251376537365941887727042954816340728546214196578265800041757270379474294265905691955045621691018428097471718160276899237730329185706830562746272220770450389916074402707862104475582015077897274530650795414560785676384294237490841992607715005742934599506047410197742724630857499818852245854585674620009128068014176337876191164417443646628289183541361537032747147376595791572796443234995268393888259341877982191969608222333519549788665793603426708960524871593851610782155927255342954078526712620635177751148330031856241951307202840384577978485964350925640935813743198974947592782684892466133441327920711427764613291057083786442078822832435078669261683699377273428974109176372740383803486525981052092476143557499890409136631930716091831904945714252156676637846389262965013129814785350636243748913332894781180056732807545873890602950469658763400732862248943070986745684581761482657507811127791245980030067898578364649625395754340924276214634146145070199106688308518224846462407330900329985408115947665092645252665499971566691475166410768682410631225577819314030631422868478263946557296691738392231984954859040824564704999311518439070038677662059593931798838455233950838258824107504354583760591993838600093753008496796636394307526825118343287547255649524388474505987781732184080439042154246068764951811647801737137531831572807501632926015326876937855624642783913015544678405629667828537061262600287699398172335796591689099347573174714408576239249381762411198382772506209055296010265683007420462712725185928371616198367158803340259720328304795440455059423390404214875792798132084152061353208299978882819148355536273552324272409858733406294357076896920377199852474511451937971224225911938744206496251483912616681733846383682844488335688057078744983867574062450698839965566795007601070376729862047845270732287644702254946888708609805314295030896649304571494973297974684443561655396685620949858955471913350125467048314323942797093302999196222967094877918489591321897451625801912982278420494721441761465354334197022329044727129396029332930227375141462542283312527799196407615604056866712389326882690139179849421941132997797311689500189666812803890022057534647324967511311513892268384106951077623699055993366099652238015808206315314722641209086789893162889382659840837118764510279198680377372991385428522313224950223289357403036018584180476416225054407640591667087216205127878167617460662586886823159372265816248621507645469077810288360404640873374204529993308286281806705587182694042573035202555254386325441623903615785183015870383003073554742236702577347825204907704392666073075393891444169082686759058308943005574207126537840478358532767098671546562519616531097551387964508243261086307084310063265157680892922209572079600015631106322756705292639662595990291101505499732602594072570326136390537513427324052128251303523859427567261108578910816721491431306622482538857742376961305244549373594017445650190137196687221843473757022570546027063313271163581969529536229926773322704925387300426360000146458780242110848730807762730210226754726072414413878496623575638248273191548865122700491703052653730472804401199898148134768826079394896943505349581720051990627429808212321810247513490901456072433290886968636687055182185469025287415980578580230303322325771466685724708515497008423537352599080864618099163072547485603643567054266143997700428333832417257832570760080383215871504567066177655483476956513373999381544025920120800559269846791360659805917822090187159442715294609373762613562379433979537138839384508525349915956596326605280800772137183195572278084201301718799728752701898580645844806739316912879132698462643276638578022960932020930777848612358118803289465853877033054262600311669855565361794871466814794735048744641239625210143535844751842570125165443808928834440531595300411589350190219266847344972665951799373982147101314555631036494218692340945908299686316649851065354596154796969176333745367504914395826372129221792577933032953213240092486257716513151938583178734827382861427073916836552283239707402355208499560071653063925505559619157531110584217733696905882378884660062820951758214752228201750679989480336290756957159857309897490612927401386129148003828536846811360886139752106480222353394086501105141407419610357742211694309948489241988724017151885551370192583039957337600535198352426433824987797599477771510643500685150538419219487956317274283202397318363991563774534960571434484716197970738345117121468692968386248668177414048129865153364686645046203556170893297507610818625975238425863025339960672932418065303702249745834924915884696813560051996814483098557359488788162537412301606705223447387210059212512594825037932706947192021682273615476902207481483083982415086913890706664520757755218477239619710468118145630377276979984972310673197880539111701855970009546866158958474187774985959388150736555630669614968891808107189065843054620248373048075640890732022480578642511214895033189366165739556409621986781322862807262707609254901467237607033508460786866110866638010346417668779926156660780699391787153390229504475000625219180463963653688087721396749585425775896206804353224285691561623614177183716325110228199892603973762645889409571608121975650276596718021599769103834622201668393806790835622195987308161557438597945056655653166897562837638286988529483774371516077075985880592040318994290767019419304621797984669064350273867390881869181001824721435708199316089715337812542996637207393789695694570404877131814976532075377872222916035542854147926724403770653117258581977004503018943210294674253858057060767203351758265328444227808045585398503253617700672528619980954858532587927952812671320006291785402456749436812236292738542854135795282926065817419393137878597319728300391806718557135971521332212276176720797943151726052726853078753951232254018658061828263607146297027072086719941871870202296965144935488408645842979822703033687490123550582418269732963708581785807594970510617452788042847677005180427235794531821807708452410734816336600757598876953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -783748811755718657131553120426811595300715856308691155616408900821820006519154730248140308394524715580475179583489369581371018851630277077230682410045203692359239018742783956326936790922604253416564871247184783313467413723272377169422325494789757728379633461139493766111555216187084396418257979094999828590646119225707693779210182331588580763008343585049157276973941828704755083171968745613867820901595846045597268500826291198044709706423093836016989647950827496954016360801337947184672166322625589651342079846929963432413607258587419328895261697002097706147860878854102552632080283083296845091111392770777045278377605773821188256655454293493130941432101484389270211505793366168676799780821385265474211494595662804970588713636183819900547544454262515619727197290709461261322480204697828408727915641159788932780501395750485858374855011115927211258429410601192253984475432993239907167733209427764945953082329125919587702332636523213192612707612003887476061293174529059421063229114514065120659367523107337148843344313464829664824083062411175186988089366564848113305999934519030693921188111745476514120938381317342531837926183016167668485411268180572745891777368507059340731736072292547000145967216362179280221836223800154920500907429435877272840173307342944215922790302085933475059884969568946968336237116093566445591209646692050486624868144653421888546914418824426944155922679467553500452865341519889230272338583862332110685340628716045910697934888126114307489771583660952768740985499708980633415636718934712849095416407469384591893348949341909258828256154105321103500328207124754407748052688916414724037190225670691201942456924753854911827240413357970746453466147822763477165361484979721177624542961941981717961369933882060767447974492330602064472852546053212494083018883139836185769240503325539292971886261654029667736069451684385096064787946598253823923759646413879891446130453376360457816632458797192381397756501508096500675300446540609570516054026435712173612739069237549152560792652051922622750949818060318735720620725134129452585849107486896528401250269076328424035692121601230521005179085326261706438167060280818031785466876580314183708796532589625777995994357926997933322727717689604649077170612530918481557948788190521878371147504325688372826167931058146340231105741337940251267884662986250079734961140949015676606023410123022754927915042266496436054841966490723436527657610271993742019211914566076615360594267947075902968309812218286397373588864893135305247244516598152005267037638443851557438804891136305622958522240589072299024328976156597744733654970129678336798969020534962061131188526056026669282150174968095425411013320689605116922642754659053166878096369735519868741507255708641537791658982767782302754463316172882431708234902246803344694315880329408394725977739576726078570861333739775361997337737688400286708693969803357638512352591686506812078447908570773954422934405543005419010838676073462552380786248070372749264742310754196091450934119176171081664218291969867594045715226314708847744316861836445558449478402356899677032054017516476571765323209546480870786136900250122239858094836137690036071588535915121236170452515664023206377329903344266948733205966751012858505321158055468358146822972020385482297616334942247055525747451107626829776640867167379198403908807760503386492641496425265576463363756730128717222824222812181523356074380259235000320754058213899938633470523099053548971626495816191788435607379776076708281573954430487546241059450884723696384109621867522814162175280441365329068801731028822492614588605086500885620465286978734381139791825108629642243124230317336255466974102467250478166859802671676770829585813568394413215844949161601307491577600150024569304341943387478567682024299510837838231579465416404854051648762658588142413545057744678691756646286749276446185397222963338985408041730973244007768280882037430795328126673577815862751708097862353949253348937683272892816547670979819332351078318304553325643504323526741923779495548107823828874137378745549898293559877329636123664931413289769321788463795609059639955899259064098283190302766638803229163025579825332120975180355819060945476291603168611144725422106238050316554583922359372167133268114815059969580065083712419648275971366786901741210920659198867531595184320462179123023816922318744651005030614290829588546921177964385083577265283260225201956550580674678445254441923218565381481300566404186915694166929606028136986208355293694380272097565499618234763962833116045538781867275094757997447210754613910984711608361622515735048733978707765536747096608508430273483222131355062048729793158255265324331270135602682616967264528287921324587727084461980982127846708642327346046740934823196799560783541050712109439421489130903133316559546658158197391859546641092796384967765266134167997520010250073953918597676834136425641965078687511853197996110853066943762953685959598087912719269304402603081415646141341733503958930106438316446991428137391348079596717714689911358320563641574078962157690081061582231837231070955027940937260551504428145592598946863117401763189781244150756966810634129381915456893062900064411233926469549851311094596651992276666635613751683960802868754917761028265859223016617746388087115033578508511922812232129229909655472436057872698839050633827695328628187576115515525617279093492244524593800952960584984883442147923415662648232171598671179479964585671341736334438286050660345602536051633891195979335334976815606674390638073005845154973721985700258975072451141214433229356912287556897541360755066363401116802482274485487925542440084093190906304586659875527742367698090541374231887771431733570975494439743194444066284236908971268663572255035254068979567449136323436454686934078197461407613438351816687824659011324920965171469090396962209719671207391175854107563575147021101896568225829352610661594713765531935578517738752947010829827671469740731671150550521957159648672113649404209581285587600376707424183906205789777424958515051971537464098349064412751208812914916029687197430443579822309040808410587412329084376742106695231781052000850862414998168698907732465742495238094978976834070371070705205984401351415357634420897657834753191270035659190229203580212807445698915465594816577780567658429160150022788422406923326352459129533087846490290160716364318540008218704229646406369293179287097375121413690520376404309618881088148115323900049109230806975650423482901611678301392432614932079210021032688615083248373031112219045821500475653751053396611981254382306868323606241465335523052654150582873659919183566585300629605408848546912207489275363799032647401588438133312869380497501335393050648902772424852354327849282604688631094368176140115721867250768130533591379175370463394322578978023149988024969436682009122881739075290431621809156579873567042503488072935133268401988114434599523574023235848936056364372450768910039917538345021733492886584112911711994955050699933435200811692398972856810777107074056980858079508748926595623208241517249492469611727864806418904109522887557787369369809486146013536327259415870677990644827849474252113917862711914567759163623536212718933902123834622938388363516768276212405552677345602143262318925604923537686369711591355126664919288097136364473096863702340083179776265163419666683947638825013014612005124839549117840955431839749237954325145858272643100497974717686504879707378198758129205103939055030788720554439750503641024633917658452115616989621768501387946922540741558156362603972384118384015100937528096476487120765192477981045890702376328549424343892614009614373066087177007978303993078208967413460254780440425737238693583843003599369131103726519600263402555811619907405114716706787821071665165297894428980258216811016859364721516498037147185056626326198142648268054944916871169760396507309295741695034820124094447252817194018150240019341037921004879616482403283136780584349805640765496181077522225475841342528921050351461227068151398128999693828250773989877990611033122563809378806551405607371098499873610723769964070745261367058521312967737843536751295225688541889594112891143262237647711530864788588716892976327017562648477557541018488428241432905346246776643877399025503328280337344978733212633602110358084021628066578463940206106607514108361461818743975481560668794416829024647933726339428600266631530270469743910233092432986716533683613571188882733023768724783890127193739657863782269396873690716743905033789368762870124026309478078607986401743114455664575352996079331782098884316455875447127397470342727511858330837947297342064739129733014007468129514205079184600527824613491946210056698374224765441487821380467282018570388593683447951733120554077439961941194791161913936186035609342695177722826300019637789261708421438183760093059167067513348331942158258339207350964516496321860141274910730384072623628514000479191433615584561933786692384151715247010054045102385196471777011848652761280603063238740242538379809388875561927980615169891990312393688288593862540665302222406062076300701814990065978393134074217795827961484217841483108396092613832564703869172846325386634492348564508773297732291992831472792745690089807562177308171741500880656853226206770060721010157283780326905265700094520015848965980544251313641790212317293347407238210983380724024753995189291137555084477069731509412954410914868065543701551297317640375864786442232516654701809585194215004162034934817728004459224706429805529236130193588536644567624261696092793061269129392581347956059597833113661626483409997950816774276579374170683010803990764586390689982591607874585951468110411402933160794971346068999244093608856201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -45541000326966313771992392964007011598913001061584167539298347344967255968411740403735898208104677205703857029972613321709250451102678381724328809395982842148498076677477170693128185778740896639322048012712658967240464176339802030118855101626907795340475787441164509044789799110933600257045687031835009881045664703689080421610513582420291928088168351198739603261923519821456782724409986668503406415628460805793704619625910634950826972698706835145277460953692359948159013424357564144845908776410753699966767774982320699369113301252057706421098157537886636519766776884404719797893621770566361887535489019659036058498579782677981243113579848097528215483651539951049376794539640758162849451246468906926220202018677958150009298386328025872274808284616959274393886159427026000224509132563806821802586565341742875705956734736457748518286985081748510827217082519184483687400969665936253263244681309952070834344583033912190650091162117009918771344153487488336618947973828181720579853232637512761227218366240558593276233756560103408065019265142398382586683093109073987037677552395309451209257151923013543167458602585084652700358132967823090245023116643015937825035309364039855193843212693862018103433689761108177216568173307777994232452827959136535393394017929202056196361531208109864913068800946019867091988241412053536926050392255918654271696499070114885847224958378584390871364956863402109651637187395909937001130846209913122344000785057290335370704034066274991297281729007392197992442071020247632799735444674877446360378344920567214129708428036147787890918420472896899112652726046202871435307721552648943603263042347450875887007808084359108611062013687421607285164662811957003924907450345758832858933470764501619376893278881552444275973246475980529649245474268426408621606031348495551014928964642281715815540268073760167112619546196773728010448414262848073900448074103379085844152234294540824172276414288964472624877676990305671676979291744906501052274363707697984871706589626838815619108823848274062613514404304750556428656987948057327221662854348180279205948873995662153546461736020470295797209802783437246329436339386544365680467775948127028952061112787841275132377114912115245734883573871708010404752641351674023319067447541467289105667753035836515321139403813662331011045727811847607183410242278673134138941333314966235459892244889186399990393002274668679985810624007743331551074548398555188919574891124987017202996948125313921351419193444925436533852810458218747301298759816499538585943608833942137278451378442746612759339836070935462897183921850419655550322611864826164990045340407903935325326322068147656349695202682438502799743855304012494738026146094110798374428909024124585675301871161942654697005455317571123298204133498601558153413085892128250568660707761062101305223452493902329408297998912034617173256615988678497187086508206002432561521786493855146157368103407908575870984086583172068594884618632645420085679261709924488622928390746677256366063010829885299557183526332497385615066403236757836865651669438940425661526152505000540775831009319875777812878832539288706261352084084480707811641622029271025045319808931221360778640593429287154647389570836316055699184843198827568442750037571361954492989321052058273145937483945584729180135900664528619351669431970726568152507821664188997959638731947676392989868883920036382395914513063153889016511518214170427172615304704201428775658819427212792679885421348004289554431321206311507465909337957071062448451264033900047656335445971690722894865617682621202160205509649694416282803375162199646912367997202585460597673009560072340594162476313888096873664064930357677256707928869891037658119902430906375104862500017556723400348387160712495165636071468081108614506136359690293541564507398245229678031497186468366128349162438387670903293408944763766159521227045013142842808643625505551196711451460215532789612600585421856755329789618574960525020722366004723076886063516039990164373081513568649027432318677208525960193201394274163617633676743274315988656390100965131104443900980917662042955741021746040472292812841928161258186148021069298061301062915497295028560858784474295261880919163714856699365030715868659373670869096829488442160264023952711122105733840610649759061650710494874518574524829554293679287331269301310952421645473760865353845624451441284825084865660917021264414590217273194124065659457414649449987782550539776037901162574989319958160265788328853552052215453181295972455109639437728687561810927356155681678448500637870495850969861542681470421977654320434980108569367221796841444201564705438690981861557154729938599013582422901339925906486714988466325512160667422391705958257310504370085546579029497558601275476261090255970297104105533651320100827482907968838741546900615650510028314118037387993604421837548748335593252784875267490213217654931961022790719755307393484620271459161557817700888730893712330230290548216226103466040120322189028724255968184662584257533868261868044752224612352740322226747278240829473817778952591892628881020937161977108826289937679872503450314021594218539252360523680910409392174484390495901567048948521867746750927059227989094792031790733743812161270830281565709016234786056257707174295600616842036695608036365569351132597513058996287189736346394378492309028672575719486197425055150001583059555696279284329625527718133262231033719201137140432244371583713497104633455409476676616537046750796496916769674238554856044368684794432904305356279699252920547534207106451146910534985069270727848825404802298569562438345436193439966159782114462234984785334279267560889495720885123524561227191991892870242189696408410873466640322117590945970273913687445384697354560345767032098077304911218630258212637213474274677612070802595906888831981038803348542284804937686499873070780638904526848291488844550904894041864040671114230518297763905309337573812298187529515960816948308702528205427681131876343568823570598025274116825520505525583576106852737115379067981557170882019512025248765658286134589567916998161461054019606611159639277002648208766883402066313767628612720957143237000693646853554966981924009050263942830072649224430775547365416712077274779264979315496194784898602473724697927047986391475917555578376834669750138421967392722805997002822913477655992393013870156071756156197152461508455862911855315080360366574773408624576507396465283756889893747332907994519340002056468923729006841353569306844846561401212325365114491186910758974049849660855835975656180443984253970673761706268684539536940509532759935445183239118021157542154680081139238105989309704953785240135121052623879765756864976220155819279174200734884975745425656298822211156460154739855919817124843458033669333783140986034285568238912742766237185827575312020232728103676311157738346991749617128510621555885792947560299326879892636008730205440514466442282985407142454875779703542121388502101070002816876779614460713341280281537885416492962544973879711557286969279458857244622748061244930058700787297431230287645291052939240185489718537669352028619252388165938147390756791497032550093778388589154574008924684107429373711670216445675443977706352463365474267835972161337709387695787179768112529367277296140554029292492240530165242826904062551344518211466292019678889260950240773822492026043774326019282047670709901984453548688840840264183130140284306925359269236280412734995752077581519194369221525685360092711840398306863964966395767253603581836159013312803269342381174764167125368822496937095016139428563113183642584746455693944406367127297330884565671332315489082977602366838308766454213983436970995227030652364212883942262422525052174711482201449073222180700118117142065594844737459740162392562600623436190590518885414725294857907625686511541658474127448465174512660789474661403244745716295464287473802574063100113589382263900365650051380006082186933868009540753714502690429445907232184612287605259300195287852957131243928013771857799163457748501551818924251313949120257082110802851639662753516557280656903256891079011365202499240413638467758848380470920408513244618663170957677744810792988695812632798219976531984949029274713021031307925077582086774754320774405374265539903139065349976156963818352808711396209185195222809964387054136733877949155185493722757013127465546014684791897343088943854202593506623648042424079197223217349886776753507850422761383510552010170898648176592981709782924991215491298824145195056087158509341671640278404266694050988160016590072916848223259811787601341698564183827155650216197258877213401018279761242695852928496069592466941124310591933155369115025423575991499314182589639499081611415443156132030886634444116775647349509543263394011567480493428443098516293586226122964596350637214346181668088502687819568461111932804409283910849849138697101008295463435368064512952187643427001879630133643425492768816582060780336003474464473390148411706507158258555672136963004558987027278930400577514035650380877627781974995347156823538779427087775223555489292482510137147510188893754293444896853064795440197863779769159731728340821721871785063351806795215922041483552787656511698821177801257674725896577074960554368276918354971399052743728536348349185223697675476724676260781032577885008953266731067460775193872524004953630282487566534202846882950895711860927140502608798347937552516653022265969451141345862946260651618347120618791846447443578460770698347859725182793041488846873867410394182583590854478773874245794777726178585381157281085851488636994553415001511902944211285211647939563596704287656767317257378015538681875651748221202553912836535313236191593513295817375183105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -1756151954976837714435901594934878148473948120536827542419380050420779102334283570439814039254633638264171211269199167822507532400945200694408619142627488963224575384924103605653446545608978737778667693993496441548523473570620844530844547630943129473580422803311667513259415438018296876232443263336707338459899840015006727849688196781550321635498078504394219783405473668595685358593769956098843073551352136977459018951485660791385691315378786048475417379667599131367745424948282625398226439823438686688231157063978251484970067475185989249219956867027905412113339009858572661950017050398927911281831080223728897515934621277595923329479672672130149345295024085521922135175596835410032722485306018995073607893125211138547256592239935498087750040162671834429956468765821117769548071378398664216968527953152071845284651729327388494474681752235397754162772678337707075131347155609768044329221507425660337943190056031402644676620832120307696519127290881440224996375002768408510156552355980605572397814404073892363962134927861670547939065247029320963560621839462438705078293465906674458931226328453963090455299204519802431716679124512768025046821314703928170957018254811631711696718378562194639575176720102222664940160301612215845343003830262690585186738260491766567433056283967032089373668923386683283015363104220684926611880433939793702152313800955996510995154610333190323388479034445597002557449373154683670262718500292674505524591211106040830900004324252993078800230507954874398586737664740286046588151221785074208514458591570174061148141433710791052986159097731320493071233412903629942109527161753983560159554938923965256520879714163601629988704433268222562346804142294313944079025617480793018787467709859991535514743909105248355497064771482961306939759197024996956525714444709137080455283046027210120860791683013877695207470684174852967697426418248247568837268443931729559452418699100890416921498485601853633149555453234954646467360945288214546169586316939108919599964609882732508919083904628839426027003469677051553134703722320505862568463728289072063425647089644563932623022642216691840355255528178736788202105067015442888429151742676102058824771130339395700540458836907907962869938158992627991187915847803271007800890109958216974777848199067130922784382452207126394764742152503488464180430618285387561119788426721128740218495507199857715749366720159143269122909757785755355189652387295461014237016562591252891200732458218987587682599071674179333883704009720927419504826456343172280173714664987246243588346463630360694784637563599774912688398552699809756374142966294325057983754142414199881326964341935780693419800315056757523298895910227576166972315680099911414916624533534075579258025063344266269506803503735406923638362913850708373592057852857421034768718841173824142120689180933420814331667303773357280561072796885913662733463304434837814116335040217059087270309978513067511491634682911607524200676281702909361133985656027715458298378585844638750427687323099595312172718222731066215043324288968063934338045922943892057815797718848213138069988676019406012850409779851891384216520612547005930783685200980848832046995417565945220615035191532377609694604653563332838786977953279334748565836735181999560628198325405053423882324948364239824612088175942447088483035596989486523036425595962585018182765458017269960136011979684033783612991056121523810346093488199239809612670438428314624552840368761668679703488679813623574011088122260447139229430992276128555048388378669341187809804196519937086584008856098926249322360672934807706078366307441002204122849100391013016814691154513390988993693301004862221759520597460396302099345017209268082061167848283344189626406224446652489560280637713297434637676517052841910407104405993510674987752430919260218360946385946520844102161694281241936561617118735642314555825735675716011231892267854394027594947555319352697383330092660815821168020019571360598278729857606242400160149363851647280397584463596806661731598366649188849229963183449210263383868753375214457162378211065615976718618129183117832425498629866792820247613107946652015575328014543361596623752407336964363182792933082706274533574853075021088135554010065296759173203633071665611999192995833216916952444965005786594783244645836870525981259131062279130234160276042193092211498072804314981566947720390765928796661920056620198541364092617004674282332700060887368554945834379499271647580127729633110157211960903332797227813990825983912109206646146064292016041779717153823618671282276388667619833226496326638506486319403064362069589200555400245380144232731731611027797954577539771173538102031379661211670121602902532964953180594097715804009336279887783118627987971506504550859897477875151776563861907640313821680280329461851145950367320119124361889478566229099373428339616762139145613068841210123232224569919231029269114089622954587416138851171600588492418583228044509308394299464979103171517849254691067313878339471895932007718596029054056315825331132446052329270699549402327991693510322369267288805902050291020299732337885530846891836824672530241087076958127473773939939611403181551498275223496076296540673177556862635916944794115508053229234705289950946040572697210664689067947560644091249213165868299561427035242456154852868673386817949136327962999879642461024225241078918225682076802507063847214676068810036363258020402246292855225807591671593375409797638659046531611395836823879530381674845281708801511149418604631978344047848129428900578891197540193402158367055617865190448514887262014112771429366932884395312659379236770005545645764459760142507099098028212564667424528619194388900461345360886614532013003350622814035935590777001613808488656603073943413934983832471402825458875894243838165659700494608582869940699487561765854716640998864426919558492980005937953550376760018486353038601077343585146260269852483306117140495719937423482445970737649252716825644073229990199804411188113980547854300488300395331377406345005575717757565380753203207898169305104898208145490976122955702411721995804014333905318163314620936627229777656605119322081140850697051541580594034140698793679044009936290295969517173623494334728631968633172644732514181042398794648033661789327117035566202431655197364175453750679648615884406066158552442196888604310518946731850263169985072550180720330233579960873605898840458247609874332067602535555470163843276798951155337849831359917332315728433972251842042718661449166510751010030703275784750240698374522534893015637820118532222828328385297734948779130631275559673272609443778336398421536913267366230502628388255464266399972791837572865773375440493564958867135202416354973792633636136793511682334597748392418506408862113894608795051674019232541732500597381892832411260473181520110122341375888398834829969519859788296177197139200658512736690897121532493253153039655956281088075534952128749054262667767323472182633597566605329914156469836961571396005112462994181374259132857378836170003482043938259045266641141775448284986509297526570458028114085181216428938769796391447579468101731433276069117818547183528660492763489239720991740053500000313512789786893041039242396361032555575494313716751445506918370302931643794620630579754830811367041520264286264440173504142716608795512714062775480631906862097597038405296136365338027310247423393773792868294707670467873703912875933555276808610853351749747750472624286567645284438725256006500998313026128440988383484661050690653928870516005242626458639572905034657572120206485618668608104445305782729074505459908589977083816697735942899524951832568194704814400392240210439052781192979366853011721316242167008915565305405710859836531012673592369407886472161380781367965992434627820284042528114034562323408193594845245185538915177050318041189360247117403023432952105038813561462888113264147163895497089429395696755028615946366485550601947935484678243993464760990624485781663106954696021061730804456482492273403413437807035649913831725011994107904980255676996317581204775977052222398938397921507146850031151553953154858160120260774409734285701114382236296632214103766798161479940687777129857756142394797275828356048327311784697567991298900422162924517700355310979988635723386591156815110821277436999235109065519840518824804019907848241550065543584284358158632578203920377180042624049222136390143820754337969880572082182928021371006533105922350204171315183189260677282926026441796379093749558629050020554057866504057077965770547673943789722140648255290705178418898875246536225763969572529058612520656345407401552974972460018865289546514403490535420786406789072732779043777711828362901957650147323853388426380392950389525140504638200407557047470214591727632215922309371350453764079112784282348175491946095868214669990824147137639249860851626412971856153763982165788649016428315876794846391548671339297419236135638784665330623278802389844132303418179380321937222018170217977225570517818571284709909553421511214511860919198278418653199242663974455946319793920378007990158476837096852394591396141142550705862979232967432937532153238746660478514344904507201488536440040319342373288865904348205498903436464518044386223957461981776593630467922229194934266212640613912589609903022025877289114790459943810258253751874400443111056568478633133752997848614058031770851388492329619109157347800453948126287436975475825764200515855372340781094097780598561827691188874494535797913953004097417664858087247913990953224597975345714816622593150834924650798947237248169412386447087546388874293115897122076979872460610245733001451201794601937897065024266138893555554809325823439212465170877117867115765810012817382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -50972696595046253241355183376247243633639598689039560359897182762710086617940314300276730099876094523065989983623193446615906726409717109821610492619493926053746253696263988738362633429202966106587145875778129200018664787557636989234951578253591883575611173374658946408907965066287457602222168281718288453439035127652875406290045539929741660601333582488709031040005444390859282825613168902240603057699845736499578732079632229536054501302848048265785663751092841561055862157851007723597003118749081832782913284524200036393740384079808271673952149832241717750065715037742247419465227910912989332685379448553203995396071471660759695760692554960102188375453288492873759625807842856065435426907194841854623712030734469189207041211051774995381727535400037424351749820734228241290001777178660723656411709236860971092456211780435769658244485464510362627841828782029473862412947267623027240612655935805708904237851159142535979857491290658992388473125604139002140414241280856327125207915344724781966043241608677533287963345416338019888003067799713774132794654291917666090717483319354595125633380202255011136275531371144730333843295317477801703137467079648104323445976527014870311840893420329372676395718761538129037395307443311278638823443115385647831250397503897655021143749840441380289015779847245572952458828784955867210124862337759492463089378857423738666133175195478050476963360306771710869132817849265246405020812497322833542163422531161571490552451564886430581113611860664427422576941440607350305676348019020057370345373929978919051752916918314126692990962974381862262902167923064823228424427197485371146414471610539929567269117924036440010555444434586967238845248877598509431604855297739137834571484635977891448549647412443628855977984926558849348827103930878136533654988883972612330897498225717065319112803397549723098627152813741809086300822773295428950247201177993756786303337543318676634175345378812002891504650201230375314014174202418483419646892787316878898204074595285875036208339977553357741133075065532079689872962057406880742559864023521755127171985587035008772499791081676739363966603069162673653168185913727469981080336799539680696069789517792963988238118547699410563296812061784361100089515363550877368979193593805976298454381058983452194058308507136789173907477231785364244852110452932636031458116574820612833179992035387371826520513194230207406535693601193470802212608294024760649369531092565621635659203271805614613864308197276581291030286734364696279659197424632244942755571273128812751676874241990620139053403899306162555397337904529484780337226312293439379312374907464071741743507851821846215201611839260603990314748977566127213938797515228764639424726817813205335463172495380283264434343761324376486074141594871564763154617601124458376749686235361834976590772056384620093368605051203546759996521471185613010079896664753126992221958210416664972687722554853972010480818775262428237968557086380652819541039730060720511046192878802343631382887319513222346593185764144249878691284765388137900013011482842065308798043475508207445802629535478206602974293029379213889427904973957371992226468581090983504419227412483592464390530901585762571931761631238847775877338938731440957094441820957460518842841428674731081815645283429368895568534037003457413241760337987896088056981591001463578202545069567389905084353783364794404915223006037311495885928391110191779357379094909700369595085468703918916058383021073260815183103281439913875981902155863637180166419736847274420878525085921841002658938392140978008048140550469744196082605357295806461366937270622151330059673487733093775532712059068022297233339158487785412454068227878900409197110764385292213959389790407747740801151686245126556034556421143425722177144767946902992928746131734303994982695064059888536467927699006223084923877516937862691548591311719582024221031467904118840883990046678456525911862023022588333271700157073986875127704414211231416282130023053557834842277291918789633990031173828627483995900279857647854585367006854375813702799632219372031235744347721292182167423063225585945420813559455591290742764851891185342083826077049197864307798469095778887891564925238347938408329712934031320445091416771857799367054201101360109391428768550557250443520517699724146885466063883358469494236478673727577373661588049272571124008517364680247370903481736507167622531082423399464823150645614942431662783875241456653356923808273748497939033680241953254759975511306710054068516958664244298946599699769757047293188561660371123222741396595225601533285352379434389513723553556998010478363105461821431989402298392778860187695785354706146300124564691144466929802189349484474136698359518763182737979994980236882255476086060052417756322130101181242218241043808533702478472717956350189522337297318329772089675243232985296294390358942935330714966464252278520414698759363943932884898108455254304554143496824155143495440993188618777006860451611302972419892990324833427027579603547804315481857811036514961894022098160837197278337161457062168570197521350746186891091825382232595383035297390898729613542677024091988429917891363765538965669240002961635463849138474868328960842560865677739787149779546000768903977970443649034796754116735826686468198306418068453806637091146393091118678819675366975427206048549649071108602005610820754087980807174702530437860248698104469561893793958023883422456258511372934311279828151555584076703266049994594064509291971627443630689788807633456847818268178136405634682711100342637280383028540968179067508995221321831951677156866342371859368175915631104479947914390500478497641729041334821703953801337502623812477933299145856138401753117223853866563727331736078598957909259813203346724118982953039887862194695233609083371769835870336837701642693154933895519479178874689490988362798971544660838179161873479441340274925897023913864501634102597194698112097336383826988557258208645460406100197058597599791350274644303974510572047081190243319344641820542638390849029809408873322065517980489788973943521128403215164815650440326899357966652006632722403129218726928851416323586909455069637267264289984260588233166055038853434977396448910360637607563044620360358090172750057187310583056637169938455200368632047025414094639976556653071932005209183459157635558927757990375573803428403543889718560676391858767729643476574564635390053636773763227083128895728753356851845103981966336791966238263498438558535571872017569261109212594758240496945696642275640063725623742268474030437034888713497858232375949460935320235742572549615863266032243454586496026568288102191487407695621148915205447918225264802720186190062870964425462548521228402690204061947258255225545898688346962571791219431340296218265316953920164834097285687497071833613533179820904666031485534079908022806255091539891650887857466710184681068123179082112856704020842891697262911360728292084102598614902051048295060663372735438877968205515060249639335931916485323389998512182780139746965248166904052044626907785488432925719277048855334338332075687395888689729678245412178698650129784707433546717807113831896143926579800254083944718678575425894830309028710206769467090909984407661257867823643981804134402148152847198475862012006997909648071290275895885445472944785144952252139312834678326990313282295382256696558530857261149940803799486983927189402987190170198242433448045791881184878110802313967005035920272366761502581068865680635107195431914595880620121778304627394745877650203748392431272431550324417688623168505689529145704506852663894813603153057943425372186759306808616605666002250233589305508668180036191166118723709516757028061805405951507689586948029435018765690856585900913623920114599499008233099967232087309637857252592276648222566949350358131015446355777340857463339908137911840575505282315129871225425379921768675583890011512633861549787624371755699897382339763934169560255576045273493358246461485036315674306117259204962200335918418213779762498523948102317060687366952350786673409764524089428721556962556466606854048548128466525310785118002145805799910968468277663784299193054605283766496139493621337927188088921550330494299975063539070626413621064242459015393116893161011058650978875200158361409960967390481154373449568317796406203383972789045736538295476758205231382389154286514361152843216055507733915661736574289660596012943235635329934359748249840880722926673107320055308227207646935609530385720380943843820039962667647926082371649545752405718330110329268434826932283374053830850339504345111092260956888070002978548990346745679027138525201683890766176735961549135688545915874323114489222695235622723922928353761166092350366824585347448466733853446966906407970554661697007532185526966624777451750490985399494373415526024605131226989382356404863342637685221869215902789190772328840010738537561557693651877377455527075713240911232432816880582481152500920620215462350987113767990316263552486770228333316697636794997741302304771462411113820614688700609378621266514516760939350649563382489769363916752628006007787496809513451592499987961972586476075889621799950664847358167428825935367472476706755383163810098002004991921568618832805744070482969456753490482726338789424683508308979131790343369406295342259526612061826205110008348488340616433393715062703606892733414231801138993677405724384166067844045980567356638836719147918976628355002799125910809849640549214807254642758386841364768566792752429605977558469342857506994663814810958917850753865962812397943080626090108160327945948136750066828384751898817010754046858555301691266139774455773939257688601868725004623021342821388487519072988629341125488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -2016241073392804517335942548652754029468282025191118387105772846054825838379604031398999914838015672418763126133778849383802946373042976732350258731209911694401453093200685495457248367903274355638792292960493275824743089764045987508120505689686991325547728541459384683532563190506360388585032879650842550781003680044382244093909738698994563229883030101652667279286825446988148332237656841786787887292718309706032200069689570806609748033375576173085281300501872962872708325210111356617498430798865570326058134570676772171365019684505506057883577511306953852120901334919852495386117467353233381478227509116512274907883767244195069240466994208848833204840154667713086652288057885844076784644029330279550982474794115749751506008994008443654344222207539814286150182863837666658674892872498504933535487089430082603732707512525102583110759853391383427844370653220268712901116590630105563311464990547144550479432152143341903841905206746084241702154232809827554641043113921777890722676970359858841745524569498065477686860440736732690899043864531712113540018250625333763314291268733521481894149792905478390634457998011736446511677861574109171309719149096838349965739330917569055850225309874780661051348959328743408427671052650203458550400080300503214592468880151371214399311596649227334867624371895185978987720765299076481647512424963737924848565887592164221054595494999515113443514410948303575636511110994332163877086985102568298941117132179855922747496819584269534846528461459387896986703779081980137559197988894554581637608192777777578500682340052225543519668573834572419541625281681148793787691232951554003623370299073665147111617175315462212772215956414361503156370045918945524177496831704725409537059213236437706778743886248851154593401264269609285525930928030785941627590958708322865369568415717232769854963891718396558360170966052741988949702930381121164747330360322487495520307639205869412556294846456327532724376320483977432706105707982217158689354226303616024007470515338082359765526368518764563060225359962459387184919332809669116568418979311351787850585863856067639900333173444950295975176230357943668778744038048736648505439348856228655110468601098997010198610812353945922804611876475383199645778578097388615213917263906434146145886570798553251991641252992071596061162314156846910692704630057997853963557765663754266907737677927635559448044523354619736054771544922224539693354563395405085014605952446046713129653666074496055679242028238807409857566864133484133735150750871838842839977803794952543536097779697024873274465924816712278836062573299301099469931761239022188370305472202151156917292275578015331757037895524418841360190544130921958364309163708524727309036031913422060597914386865369754680787517201117405181506964630657627878266264724187498286580164562022146224009184645458274712278429086963166907497760001935277369100637560414574231271721021591511265514501071041478997413263087226011162611478696529666941925594616556755070250392590559019727389272741229803271271539787743435297557310986692856477675784182040291038535946300829586653451691137372519100349818504641731874313358769436598914891257125635569688646579897019386991264084762351283009157720255381727754646144323375726261521558843145630859029221379901932841886395188740537012687460610215197217767624760672791681472591692538936924251471317478870282421019157107778469822847256351578248400215638112406208318223465151444221001955484971355199172646492764215552843081540853194474443734130446694543848352525328084914102952210330514323908254380594423832672154581443943931837688180152018833655968167728977866692051612619691812412304201225273191364882955052810040935074341016683612030883228673598368868330184229083658573090322985003271221171291315206770633792291876815486398198166907176950193364142731869089278392161639191187210918954730076912597306435586402478068107202052520587896609205609879371647846405855256990251745735528690561629530992188733611032524639397112841298122339336152610328681878165316378402077970928929732779692991506280920307046775952182591456646887703213404043860102709037346296171236863703900034177100479843351475726956142960050939266318747213017724876710967365018458022481687736120603505526654432780410930355102881349917210653715242591773623617403812938067302451167361095693533103512302120144448087046959616661434835946264291247476441001256054062541706526354280788330656493917426331540888053591670138069907218313095118005603211810253764514810714492862444214253643508689144398219451107001664269128293257862106008465508519829145873927185616100749110934670027174699220470471368967093677015494088417519916508445636223212837531744002662399065074656194773103997793754853172626500761183472769212162444982377928891474411344166303393651400017838372841615561221632858830392364838800587252358638051107077913566898303777653072465567682401314778331439895166585944118175764910994035249384873732430494818708166057406021242118082621480337430186046269802457053168754428825536629168690243871241684028134154370787126395566268384601465918492969720878230931134805591199468702775965365585857865384055281101412141195413807320252375775742200814995812820865579568040468214942833164365565491488738466488779760355314987284338002793335393993569632786995495526194683952651300168285174414145834468735090492430136039559274371231142300658874364151235415981234279204920923709121482626560902132136884185174266878508667404770502861359267235246840818667898249881960921483318890313220414278221226742205888394051118990284150583210511419551235539857718272019106244368181384019071776849294727718375656201098159788778708137458502066945675013262068228702609020970671220396820321308531811018975582608059445955219752220470223025573124038600219717334068079952939826761961202944008409612034372739867101915794965494508650964031515949600626445601399344394842148047317940643575786392774536138397214980819634656570402319337448557162948562555755806353920371716803036812356764091491214236182372377850521527694810757181806004782145580717866633903395032227674931061919674725467570167075024912446053067149160359687803162295813504611242956015266300611590474211590331968971823892064608161188484218678706777683375661927581873590013033115925890065239842811751938743115584304735516410323668676278489197962020543769932064234436697831697501918703791815537415607181231093506868106520397803845678541876866043718536707161294682927588000977735247447094593565945618628167945590868422297816909998376143080732443172501285552833244482408498979434704128823490362379841583177384375970529331855776815534523489403811450692750181933184862282909815487624408535574999557652451298661435652419439225934945686227778696844817173368284274070413094610493024288596424854259511692612400393177435932955732712637180932815317118906285896314768751487676467992113222060430560174782665764868033484158914825737173481811337276036919869317337252120554154032902383578094920979968566947941591313292780572555160469423949775071466140328423177855547325484102372813980907286805726085452167057645717890785226701848474276377483395947875439600105724056333249520671706557206485780093060568038410144809148456176133850209122990350120624629549995422688334235837049076917386585921317684329074479829172545835205368912780827716308121624822003336472853197780505200760519647069582381575371851959084479026377176147406406685145188087283494584180569811883841455226765609124285757841234996697887521591556178076566238600946102883904616655024486828472760232755591316369007432193424742221513734493426232572912747451439958711176142171598119017044875131302470036380201976849168443028476661419804904429649898963380023161074343165107108930314482903290582453920119569980174669702631784352093769857774535418435009995636044923175196637071295756742301750082106203225592603072612865670152668666646336515594099232960859750923904088568594065366676698116023624485935105381259155853837252866933941323328886724365831314906621424522622228033447267903359014560950738826115128005121450694102490518322557206015809723885461216443621038735687281458942282749641045151695517553710003670209723390597665832900871972423284073110936532688950479026733260482930192895060335655658244299403919883417973968909407984626776491479949801191146025056496263457577220627302140617406170633910710144830317491432587335409939938139779355314713759001752467033125532438515135746846151942706411692610738827621003381212740149122813747288110165786823574748260877355359185618457939755408458011077313972090364606397450547257826628786499674528259990932965081137392469696142749974714009673494213665928804089519492813128425685387417087897586023355477751094799216925203999541426735324085624680562428911223662599811354674314797411401002124459320335474856885260854910703703175723221477032854194611714438867659168630886769837976206918854006451922348088004513361212451018793331161791480657308251559429278490007855436316017113272473433938817141775664684419330331329020438454973069732137751816161448083733700523997937974302027259116282292426343391374579669160719296080239431532360767408095527326374420615730046721876031287163736335760305162188568092716744335170523932975993852689150463301000592722401627809587021966991666491812448597695602059447325663497435057064523232670527974226886178449006906484869926753864502422815553710930148071613966982974446361584943798800441220031403986133048540258002478140851738579661310535015991775111725297818386759358604952504002653020596977023052733078389263954433676124546173855150348701106714642526798099803443335172648630164121670025344017087198920529309912417454154438482062366560250520706176757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -79894159447367784080438441592611161906125894828372631286563759404321072383922822926401183585529452922945102407919449334684995898114960631538669513949732074287528721520165109458310016622880094432521274573907452625924969292430418942897596700310514059831775380232393609446775245730913657960649827839578465550187506852849464718537847634678477033510200662301351203710387025752914896017905569640188500563516991484001069651092065468018723597658481574456041689966844102730387682073785428359575358690636825917981517236141448418275817812312827824051410088050813946901717068695793108181687155704608452206023476462602964700457251386449002261967332697100617636146068061886864777935734968030443266468572413165363949224942454239616784100754799836387165192467879510258535503698865561291219098356307389538172789967642218675472460969263089451299913872134376893006202794889511878069611418879957338243557584601780128939608531545936005701092660786288986566172442536160818569963039580747018846609343485075603824226355090859078614157562178552079732655420616789612449135796440681563623855237936902905575412341050048163672817827873160843047890724670298814902305466961949598721756486241246752963401670882698041996984387632992032644366327579289371111619958770615198795702865482320008508587741444344242517144323594214530373931537925092598000817151601853385673774472378834826585239827617083513025266009986496673304060256016646739265039036303118662244047399263340953664657335101135729014598585067274750148335493905249332767039259873619288826365881848148240093474833066013433882609227212830417189874466908771877921396271817934917188283514238457733387259829046321168023396979997005815486690855055683975774768260748447716277085034642146818991530507208933235554332243823856919409253218864866415148169508222005745963703675570415428480995378986135981699155158846467487778006034243115801537361363870234800517020385213180200275639115711912055154174508978991237375952123715353678836380080121944644661382730251178581061170543749799969123329096031318102114390932700524516548233787510562251657074939782439889064496487444422755345736714668533496832569949353312618048271130798182031111295675265173966982179265047320519721536427659358162289268283698526822349722818739707205193895084371067630421305152995929831755675837284399357286454478292476232752140002033427280735779057193883794942268236087303322930601949926795406860247585063119196073935704703137192753957390061447998121064618691893728771406909136686978623570042530180263442445631157949883898112183094553565346016689571994433155481767862917754880640681557930178809585314524858894936794060308226061071090778513177014594527132841559972008857007953200388936379447402025251055384838970008497861887129946490464076493196425122012978446486391482844340884108269353228851410035716578936489229011664580199427860005566988244123085713437538454234274929313763537388893783200754313850551481715692468157386506823026290825442979558045902894003466442304938875454787699086395266977366064875361608057037046174781196292651577166492445515818157196163256431480121923653319404948625009852175828186596624627882035524403447978680429217281797722724920304290341678975549175765961648994363501940082918031631438435289101093420436567470501006396123946117237368438713862082260723987371565487989569319695128660638823568941040669880648368632893616426436872036544592313055522708544920993348167906862020100429460145546151916258590872025861566487702470910280265011992517095162915148141486731519163980178392407398364362904060817131637882658025894919010158516155092568800532258266117649474303389171677539819617615614213115941185078940200039423133333686717238319053712874214219978540232530269217832432826031869168914785521929304673705552042450150265666854020770346164948469270905467212114599653732454344725806375159764129121618189687693355789674951820298325497748520969615775253069601007952497155007836368465058708411242551689219096356625600009467092076091016934039292361556909128134306038622923774117387183272979130210496100975309037123125894958653689341399281477676392355896410344365970502595985127982830992310458943461663722270269424434043856629448430407147299725271437484735048498927168149231741469842853249444850374175743295927543232826819103698208224332259164293564270043508032209730521884064730621435307681838354723196125048742397906617989648462130089810600438789289415471613701947070574202432805495613875586778807604127071643191511404106987846463842599613181281251861937373657508205517852078644204918604710552961471573418782680056961277874306947673946672800099644433349019916706620785905969716138650155756947567213163119769483861061409298205934694541845079236316642680231161108249674794016434062342867545576559383448376384755402944062579140375847587009527305326208751858308350490699653113474728146247061413738288178493325025643477717666282861249065250585703598704781071653974101678136731828356176305373010659547771971325966980686645078530231762870199631066349136318060582126816950413205596354402948525661956401714532094837362278232771707219626001045402490783151303555258832445814954071290864863422939217762984203385534151901268164139107411872388621439051738307198494234367495450784786795242032594760024185752698611431115100022597986831297504082231151948740440991698045063582178526434418352114255729307248604933684368867902869252706187625637570317837918621205323131201152503171529936335512077751293686495897431695919738522914865123290387521170560558931086430797537705830828806195052429577820082013068152786906640038947355591266878548862304340547597523576449594879754581385413097950072127830867992082557084708955828623508419974074546193884473630694284182913948964933858570734710517112557207610900144289439007555268960195694181196152573484699253324325724989509702811169629333285713438542345110663153057432871817612430596471054853651438314247720646846131622565440480656841859038280137306685860569099188158786962205621835352124523745934166339607162105605286076089596080453704133693745669379094267582191450705328960482055938606433877832517021910216463385770185589153217718312197484157411334041447532169541898430320070733990869603104950245389514742552975483512297454585741195013034354705039849583239268634225195811551369330405514525325332054535665867735526041187343897968080150308674125163492329974649248302533160002699617827145407102803638017506786189597911850831159044441471247215985321644217455949504497916059112579977005458421035413750338900265448348481021601357703495591384974850208663651359119650282278295406177276794428567589004606221625763317423427485195048912933594897975547650477608531279328439143238063599577737464568172365292463689869351998083186482270120748216467939284076397868557857318148311557189176407563912154647578514336030019455616771034643172913994081080139552816473258984483338124599413394155977816014467035840112096344448444328715873005979423519030069971952970347049574506917563447654085959941222636534080455867109658889179521574524489144312766387000563706438889071841287734132970667968802796862125316006561630955980580435280053038129378015417227760783160169252075297075271360450077416041756839420162523957206536964622637512431961454844330391391165698669816119810540878529205996014551691630841850783603555678837949213893251455326812270588270089673252944015628399842901916309351712848362175892312392676505600241289585518430240439133816080886669610252315786250971147209745709980765870404811209392489446570147421561152376837283906023934520460204447610074058304707606403666750138192253507648644881648830817362865848627316626177048282363374796593906171687912257415772792721337588534744093089042290608009304626149040905255021184595313639015378746070066614893628632953462364233382191313518782950858058905884545432100163035172396108881359345905318080860658461213316588356269204891286246949566749368017315116814550457731092857879899774096398909105495205498526332116538088277533930136037618361954536378291977048238103968354256101598800570285667714283992042994470132345125753884793817743332403594436667791670041051355078877674279455217072452148661326503667923936711471105392975585717074186640065734353975693477117665178511225957819657211284027864248796697601295424995981554424003151836415032832048138474146693416765258715404346399521148578682973131715101441737576191083994084823975997856120076740960080623070907501073962545940021459308890093576273397461572403285834286157180671483720144123394052694922690952207350654956940579761897965908517003251387877682344408113998857330778081461317281236102705763031853103606375678373366732849558454404717052741822382228971906672741844357296219487381366154381502090143461454667782911983725802955411204584182630512771022140999148093736037290638643168310693207182884242841133987247216491561846343788704040473601899802477806158561617783420097834035684015870765626331092300640480047482454856102323847631060892943083849729600301922021688349137663905861207686144065036270184249307387071396828272639899992867702034425432357104077571935796412109006120252310544076629940890162383289481979518569907501801003088858386117976928865355004937774471541250469171383554939207898445289002001710238599573127427314960920445395620902991910909329011885066358728500933996897018048355765465598186072749247604469482999754383864585969718959177963182888761903452578533452764670000390772192211614268390268103323664446998610214217706797283652273498167930034383608911896328896516823429532932774188820274757311323847758725487099322686292162277594291146568055631569255134463507935625830601896026190147190041709651134294156401075422763824462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -2850377935955970541477044868571999752375744541535703766862457546582279908580431492230411717977345669813339567619236814838375558697548301987038459513097753862276651714216284908481299447640436464462767099432838518053479124508747743657762788798069928556004821193776814191488739987055660496349128708136887292518535150653667372453613561696775259911239454839046636696227733555937295746839290600341539562580857412278661399128095576449960951728294787842603551471382104169705547124235213787724550759037784068888127344126669127411497551667871985670561955415712647345459392322585778214637887339090444503983664603235873841605847135466896486901778633851497315129618248561840741659349552962074522577200258012063168669510243577634223237676150782893077853055237032531655453171970534650649681616647764097838607342692343963064426908941581419617219725082287192246263015829475525023746886602079322008533696589929264240894336241500407315227524691681200572328826156871686386600402833033106736004407046375074645181344313604301687501161497123264446303082025837159298325850818095916688937045053367146430290746805399810839195697542722504033219977918463689973822931970623648848073481331117867181855319363973582573630911873995830401453912084685693341958449915009180891884040384831129250319945720630931517683417808619456216446372373231244211700464059998596026155103425653267837749280960738659904159683183112577840420097593133133519188797414220172002739485176441933625577236343415747869623141881644493331342039906737720996573870618619344978072127894046247202032308834173825733942609438848311865258740696887398232461651903134336246231780715856048049093316642306813600838559966948039403255160581119943191693133451428612249879808702149183606421599703557354210898606814211538687903044973144208981552766541401064799824720479218969148178058820843923683343871140204501308419194008932151691293588445175487689695705878401137218616640570570204861323808009640731399971469314944546485549396155253036112064586636874065166583388293337621271664930627730989323763576142830519635287667629984213385962551284586788307661259807212625274450123890137524865032505399739312128759408404016264522157923254262511009236533841339361588789726092123743112450305323407173490443858795268204099640283685852298080280454433419572101775777941781642363670413141729391551393235993526649947799799154828765296727816089901297163061364723530685308202063642183866096102476200259736097724666822428239184238535243703189380375269182444457839315631550740189755857317216912765125428576493036415764747057055829831361315433620429221845052767369061714275856742438692393729522544446730474876515258404739690367609885810133676134206472317021099256654877967042079177422792947668266713757595920107998229305927759085568464437943562763302802823697205641141444706767595800499636007776419278503022474011063633398827634413349800768099088572520152489336504220089321588079132470309103385771968840687293210109197187278759519662083771080645044340421682086341247557937041725476308380162108260679282912023763252516374312252183108013293887879629021697538442478835040290555508099596403765118022192819947964932973305824870001472201783217436167587222456039362372080404307673708615642838173471147298036611773858012961823523937526553125616839612900310925654958440380373877555010420950983057154143122440934787348812581823977008968385109364013018581927312703057165590519627074635010013375555851354746647956380060142255807554352528028286040845733339327334382551741485129188453798297381944155577443216374596819205625804382965009154045941528107429523731946671021642301267328912980752672756139779787063443695303141125634626697097269120615582532187066718099772702226970421320140457517143412480928750271347762665162785244719813818254035525776172352687517861336238104440801721057865564234782975621463514066521851232394807726633727506357357208308152622982525690460322383354170490791153539719372334747911872360431409122167941989210434885921974727138983756523770657341467040416043334795531714028486596353083308607525288080572072595208216652879525271646127625744255137668827394053197672836104657567331893295961858217439050242692565472832022006433286008642532995361180214872439493617336152079334733002168264979840615676901467334504875800820607753457650346081610672386710565081074309034966935721264482823544066167214655424213307482235813777272472392411327281135843247030381566263183814609493744248932480874507296465246068545164202143316813165647962214211215991568803327995739902408290572144204922044584075243384526866747689974141166737601452089850484719533767975911191092827970961212099205426068065913646547863573051405243860951945217529810827100558602382502232238262607989696540456332705529761626208662195830987354254946657097588758111520827890040488171321385438487225528228314802109347845757161124739817250359852427267580937901131391423034902322560968216120251925033405837446525616038815175353335496970567922446423848102105806827665710740393890882694595928911590324729041792436511878425885904546544905276352331980022635799587173215528044238145514094921147552332552324070746758385998697385924169804556478749001125133907951442505755872326766221749417029386259782114345496835879542597083258608512305197267013326005464995608347187551336283694746425407376389936972747153245937526330481830064123629490120524489207952463145234577677200921104612120838643685902051168702490930378934262877678368170207548083150997087806989083193156168606023156005430563957709622625938350362536367508051312209379764944932053899866550307018800523521962523918012303039888718552550806136850245405594265266969394272721311229183692453429942136408364193975848649459191150196826337295826477502283408005884656905769799940476953051990392910098379768004665842893260670187433706631340543421254009062851448231506060780021684386546319480467704649192170238981202008394447841151954711300144539704991002124698805762137403358090217443943750177954503959499605181588183995057412065404178138300006018421932887459493217861826905280849601210926226651413035363525148324539787310149162484771476972272331746649074568884650652203099640605177681012677429368939273258839817053759389236104974849129251310226647527726287021356984470347310771011018019888862541142367196480258369946408426585691270498085060194938084479600289919439262712602464215900366752008577923058495531659231207204961262260115118248001578425349869370266127482094219274154665101304084536005594667984528123194467710406826436624276814342452167421720717650781324550470726267696885277439604007807073830038259187420322865380958097122372984107547395315087020128689225489416608912036940720828186473471677520952554726461828251924813996438032708767595548071864285498522824494534251378971432331326440333657626052924533983398627308968856032956200817166872733440798060711927673522073892441144169685638916135477834284147446017392030379427472562714192983745402352776719215848137681773213883890109619915376260703439355056423217529695196942545116057067628100574275823953947596571004920842112856577373718723369210100916427129243191622417756259282144788086732233847843601894210977451988149361085586438814205326509879443854764156860722041821855886474883501334244549259248247395993211288790585394197782597198456003935848201898920359626819754758468163726967123604353296788538679723932656892883512887180757409791942603153614623825324529048767979688459772695733113553745912540421443083013945138193066528519683376214148853656746878098181595916682968538550712007429140904898720244701999538407165625165265850905377932690180790047646563471563689843990746092251172124242024199494222542485439723729623218934880689848454500006691483390391849032303690754470918957190836904469896965703571529627400982034629200341172457950411752880377785444484911483003531598209967228219914103526821836301954598155115612563379174462957153781763241507210661945774135479423000905545955139755788276278001368975553777637295713754098384190148780818634934955346552419354753270822086844354739031183525522376475643467527793961202275667266731629498282822145819053319166352262053855156994072558249159644698353161698163355048061369697600586865690858120174832374547404722292440684807274462714415065821118733513365018459479354408189358771742398294715415522633582599989574495857158848145925597149976560823363430053319506638509254828057008091564918866515285680286809647015933760042147239607039572462555764992097415356005020802156267976565210040882568002429476368669288114990500991054301189659515221808346329400832147127734598178147740357738056738292446136667743698499947419029094310971387979754180138328625736787914213722741153576734581913691026473953498772849094229475025668495556879129047978163298024340594602156488167239556535003565405080409447244118818621516994495192611956382247799819424502938942845569007150680221597336743731421391933748768837824760152927292526217313876065548607847492511106158046355372118636338862674917107603072686452818870193860326441420274882270467279744553990610686809966545476308176501441332300981365700594730452842931143511428167910404517096906940770356010190739121686998750895321665498043135003160891711804870952058823023730924173240668863878780758425030803024910863618339781049374984469535812325183533366010603641083140255630176725763262178872488075775056399282031863012490626217142573601699358714930397063803890827652857882404821744689597453965162212045976988319045953516678570414657066645273672301977418272424094713185312696086269756016784015703185903158546006809932398450810438776332353882391159919693796034769444646219086382455418037789246838892382383346557617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -77853733802814655760250887152052113660414264698155848045790510161967169069071590207326282639877204321251750217103890112873864985710586309101919572949235599338628249395017256154683130430548624553622344789715135839834043045270783136978039323522396727355883167038188664203165609061499734069519087755304047778573274902345172677197367123163923544166104922633601343485621759756380218456938349775436492139729136542790688994960283803265798416535175218409104755645978671989395536796957874021444538346485302738950488482523197754395503574069113367777937147220962143377933820868160609160146231373697416157788512752080192150582456936929282427607481522731769819898035463821178739335199676564207126746962573882567255142049850916173509788680208004183595015933029423660059352288732291784098538839444789576727810348013489353779684637552449537486612628673214094918834625437187773499358386666787841243097076034446143282501501650360784348583181207343719829959124550329140935337013860622128265474879988789853636994301651015833767670047498423948306859960068379820304899539717660609415819093146276643292209491637486052517839044091908353947911515580889124305222783096033416573303752718308675402417283659676615920387131808156692434650344292226007384944478390221456186731089774020402089794078414691336520265128261516429940807999602334419662818617970086813376859888746729963615475995790052051731316438158784803450265678384145318721863848527369422215988978946221703932688636453028041117949548214899790892423075853629458555455196780244330574892031768917178126195786983993873290593293961450628716753309805393538604300594302614918618992481400993782080139050632294241050904667728836179647564334780337498410452640558408537954787697226243266619270191720944665787372006993649824151593905816344535950053462125923023330818042002458702909803076278083087063894905884484927537071637369663104986049621060543402986229893167594737933568170138480324185568626896536323336141906473795620892240402046372640163373121665382290297623560741398538170645312192829568535578804697068527300290686990330546926404488047140364254668225899017549147939358656222981675142936676311328585930012390492771979111062837868449230991130872107922219775630525135828022591698808584835894608932757016505797551394402183809612276467422706135294085870483244807297627274207095732512989190633237597228249974924256257688499930754636973268857046749276284008994499871083836559156700707485968655202156940094728548125304248263790104891703778083295268311474356493628558092953679624896698081842436422399167379040824739569638741677106391646273436504149418733951847726619339138214085854613854489814118918929006315153997753301072198223360136140758162254559359136049324576817937013859504786582628604280240968835591218510455550049814036585537106403168382169087963378476646108812995092929207086367050540705335968809968127731518707030520312606005649807484752329227026139221112104977799938038464369705405911272358187269961964852432575291582758869038393516060350752469575278067323260880423745409587755353321656483015186082765523545689788921221987784896372916406674394700555468068526674678440022137014636800781948023177768963856445360978628995167359241879483287203299586201211966925913507275141770266646861498141853190982041088643963701182946161488988330202794659252302767684769694875644006391351052565572681638721238272632424495717111247834485479351697376601550706611745887906429910299369323284493059236243752015085538400827270589491029572556887752474677223359564531381835376949427452955825894891681900134182916824227050012434518612666007689772814002235315008252504428928860516754351898850231312637430732834163029675474970743245383651620031447570793330991054654145851998393396964742240656068443634723730987430436349435223046282097529953244578774199337189697929004698029816062580643059863792883389015378037496859162458233300930651027194395926635106620643546094788161761242739810405248520603550357360987683533274933040293732221320456616596207172727877599877596823877967774070659579730983942576347681616928644192302041347018067963520822057646298256643299373647223658328705065512411673653793135571186682784030219582908656207617702032754880288111008770158444572980310844101079948548285684790072330635087131764298943139896992830933216637871202223897794874437311782219120761308088788503052284015544835339869392654059158708306752038643387374102290882810308545915787644360100486695894215387036369773697416569150449730367640185596308129664344123114094684501842110368558258160553323487395915926019074432699060753827367961605823188427042710907651496911198040138741557029236169329826205559176274446041904818423933104995183085073510488165255434643171278692805806393988886881223443199007178638695649538917007200086974636251132287439234467187206817246622168478885579262802492663004196437883219970323984138670233015886350481709254762597479089310541741192133336113353572023990060066078080315319632430902336529149133173990593461206419706853043462971047254464624102950040646204545816235532265355313990041616310953062164325281314401706698237506908420209206816122091044256883650527736897419668115021618719411757607686011059736317891028067844276844966219238877505275951600429485235295876609092696973583331601942235096857780213456068710741014089577787494776053599447828990610222424936111483905455889446108139176628039540209908334311857910480523645728547191235535979508845517213394377964638596703829761146764292314853916343321494171581416104636963116677332251080403842338113383200703250246526573236714008725436520211163776833692648668687563490656700220843072934541903403699660150359163592957252659685413665291242455480266098662941589173326517946573312164817645938339483607114992968790732275591319917641223388368132896661051880418515157601219219478928346967974683925101592339802977495657919467831544817480018276583074799428939164872787769719420801373638949815884438841481418519234606996221111786881272082704584516974019703579929853891880080181652405834301191517765779510355166688000230838757678100312211022862847050106846687673153836541776042034810302548005580170610118415751767465686092419630319961712597066622766269154651712721071562026113335177350991204584183346362333721708623909892277231310959381570763092192810991616690775034165863330759053972301930849359151440777293155752123882710253111683932749485432129330977786592003868975587549506262959202117000356562203102457143840950385276425662849437222922090512288930042281520003695748315003058830607959891040485005251905864866465440019577754908600507349127877074516789050975840722989669682357199628575067739362193494517139650135293416098045581907345484054748600289365376237533776903496951889062814283090104985129184654829023521486937718182199393439108420089777705189506177277676983401570852824631793529333288101659657589882214014759766182143168452905442069932283080549326244002256094739939275610655338148020393903713328191528918549924312569765197102545611944762837601953315708649241580893975764348932468747585691819522342879864505242925687309396717981906263291010314546315594455716617907430808635598788257718862144403912874923801671383403886681787968839818079294297919639916419165163374417410727334089787308881436185147308235824876819601177397160608515834790971698082045647457785136462803849450332599876709652341868098335789689547632849883170458808623309137836079265735572433964843186302076918757628506073242191792275275693302326666496635074416597102079855084388298710808466670453988961963788298521016092091297095637598789470047003146889127084011970924562404462623782291321344735583038315656766599185310193689911742039294479827598606744147270187021962189184783673166716345851673896502949055977288377130137880034345903886581294617081954953033677915508038712002131906850350206763622458936575454479690086868396639885280976890299586356134328759878827639123020866289284961242978268518790184679227751139331567744956339768323182366712069513939511595093348151042800376362146437329211456359808818637496369339741044036214933438670721841483696579929771618965772124502349796468006190864913261944192410784385120258460597294481450209280702173729759945628762154534802261907987388690115001586905739952930481918720987163902604842276364672759411821393445161635908828248269345482565129842055760486049278493706674945470274642102540436021839723367592233565035401731024656673843390490837971592691049230681915099780964457410913906576314930246091185839425250379685338592801296278043185728135800480100802463241905900764335055918228944973890260219422189504346130426286635190525765492650952167815271970828033438210009745373119903147322976937458667045596288141187917410859354311111087490818788113477043223820035791160510487789698141372005021412228920921731405457176740269580814416256245519844406193256537193531686898557913650158279286252741216935041325535255393718254375414524501023451425708514917052156579285748838020236921508682909704028531733204030750148355305053894010114427203705504282288614384226990779270606729987395224635589663034575674137624319159911845021140244634897637441642576460385491620500758872415548574293550204081928267110626804103136952938867063848681163880875220675963000645965479688421648239784671794027445351260666504652892698503768306021915321363412224970163195422794317132730949658838206347845427046632937373268363351640629946011933929835991780608365250980825575981426020678264096136640706842102624374523199139797627899022710374316062985167780493829317912534796806043385324395161971993825522813340889598666420752736208630933264788443762899762058005996466580591826021536762726459397594444453716278076171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -2737559934087740012971881464297754720399417374734160996043017621614030437196506607543173782297213013318738696907599359496725935369068214101370207573723340359465603694700981314868715635333147869663922099453945751547001939495395793122638525485210209892697126219669126260408822770581190595976910057179445975226381211272263032811938442769040196507624075479478803191748806715063885872535037466787562807192731656460915472734132348359776661762889420737689758760144269715931538927804305748506432941697397817936160708453225602681022238267162331465229991695838319382430733250717289464746743253975948396874690915981392722668893308040006907576789731668983730730645025728926285247763816323941942279044691141007455044113753078173029680899691547506906673023030235752008576551029952129934396430277688524507343303032156564065243064736960004031222099225054897074609380594793979493633335149868399985894191507237897033332822813953482142163196527625549240835755212680013316100358153353617863774277980071321859700310514042429591784158291275255850696686548655466018990442483201085664315344573054854844859792628212937837964148886523029819126630341304965006967439981667893797051126597380202828285780064918276987265259205957146637728715194798096709912890819955571537746401076033474842255430046192343691547060896552181620395851804845974179674050975175010741465805867014100476475199438671516671367862318336066304245849652843380612162793521197914611990162508023280210119842889782451927166891494774476193664011384366464264451272051394385833262489519074896233201338378040157754282697976376116911016930087559427993877864610108984733090270581384331806651478279418498570452275953899256590461814846727116934000016582751105378165254637296892350189340259763952872237801346911296008655006080368418497310562026136176411984724372933513459026543356743039782395990047023272421849598556991445264651405130981932579621747406991434243844385933791837689618673746374717192752532945167157602503573631822735243701985708793470554406018621752936065199583653361119267218877591018955682999805094318844179660748521704017413484493814809659220871442740746619614680633601664681746101679234243232125193772536677650800326584905018664294718924754297918372838131019467201758364529697391276911581438052384584424937842353127617322938114750382949829177691135162083649333109692318729271269039667499577387464254879695985798090698245107565029915017105527836783630336167365384541989362107241487616636728550526923114946171767015697479727917712721371272727059242764832957663559731940760460162340406967366575560874439465196187922319006632082228259648628436555029007977143293863804004772313925179308401907567822035888181980797224706601164799548055448304203211385455863770774813778142621755868235251632705560290905646467425211995834736173805130127176866643948337323682403762101455088961806504704477261458413449132870222373005586868638610571341212737724260120929782680397825570189005221801310523699813842756975382399430540282065551110409492248350149432062328018753456740793314013375929650519230115189627138686131705497966558028724124798952061358187855720921942464940041674343442368697130459090173183778682723437575873886211231491105733078514750386130896738385293179075662454891478678486082792142162965294417278334063355961748664156933853829290645704396756408604155383670809022508648416536701648924340362254128341094339494340612142728117165669216622882133665292678374533106561247180381939285935628127738115033176432096640235556990845761454513431828043550913641446831774373627341683826192340184825579876066311868527887948963849184152454365100799891066234688732043414748584739850593914303063553688910840358952418029774581755993464868935493109512929529582101034181013259098216434734966629923154949873823253493611209618912147170019517684149942578142211856120284727517668531001535810967546517340783337410860341587746648438145121963475855240508841737623296736415844427441054061219508428070894245875294346277085482115777260591244061065409485627469028711014560559822589940572951575870887320984544240038916932887246368549145748716342635997808017151996987702769963906994540848984455679477415009520029002226522593507988324890802914052763856732506062074405615179116596702085760429404492482999718534024942000286833935301778368954981508767883197200329373687299968967811112677399786661090230308156293670661481689615177190654760227486926307761396020648155314932777350974869009771573328275539357210336012801149773733641391485099618722619909189954513573225794275446466600320466118448141763203325212951802595503427312822255329337721531922218646336373182739393777376218139222288103928590367713957137947732231600945784503755521129147722960473458968875228909114483219062486704588807536974587214655231324377633841473740065033590545953799963882726132885159253909655310927778142781822192800492952940902903532510571220888625763901317945672310597867120164178696191504584516403497367225603409128480339288385488680555726788099434682137883477705742450982004414878652444171180451501431646341113421815405016243274965481838349647360895806203276922903816707898616376055943315756607712983846827716722256935719953675377373992113885741018763861840498274210462736827409742152594197797355554567041634745180874419877023291738325741133037800846064051363430002862956672700087485861784705365330951907617041248484191446482708739435787579583737067332766808231234378746272308287918758848617092903784056800270848023468770244520047716549171069426275553759905139635003888780967898963416036587268041056608311488584849739845705885211809070359173809331268589498165965705898412490441760584450746077998909849333428817122133087941126180835148311121218666237406927731500268973890857971972871694162818549266163783992525434660103764866892045219522202398391814123877558529437210451668262475135380794730530964461467152706910998243689821080173755205680394881305629619137338663445819105022968247190571963556640789083511057601571471476451836838257095916720465223536103211403265617119009789794075041161299753342541511482217518108907953989771325834871378486423984317633058068183205712997501437646296191033787299465627598469564408029951219521015036034810812036643286084927295076239624504703432301127989772182851341449701565180896329302658189037331250565972339433425029084833318102605006561942694591442641416293177122664396098022669641544072884415440680416499511655515098165604567041042393613080732352506442220765724910225276196110952243385691346200810830985312178041179834878921478431660317435922519982841083531840235538864339428834501307470002002555852697351327628103477326580737505739961442807651615453577965526517206484118089652913824477467483656079874489685441799404910785969532017399492747165147364978109893863382043042889181424938834042647901640609689569918003232593039592050148649769693530647169092443505113363687367533259063900865216852539422485890799816361288257681302072588288619652426821024489543317415799508442976754545587078879515862612034330746273274444309083754156269429466814031953945365693045330284561930715851155748014096774241707831612286581812383288880554785373043530823891566053537433761613769666663774319116246596307756498630127384696280805506771136119261316041446959682700387571371894667928094843674398761430909902837147406612837803377121793785449396920526363758521751437891364918252978770545033954871198697761856394504968708137477241862556571373037009172415428080283416640608472147964266677161763954524858731407065084735452281707324977347960613407006641034303035875514726322652534405228014349288475582666896443947319601024019948533300859131691495218218898047040639410473281482103045949252221758157942581425787508790187813626053269280119996366225603753805955066665767456873421057382933902638177876526388060983323968149266286978547408135201166461336549521201543763707906819325765843585366472855841864488089080619549283493036041433681121108283371484392849980763388688393143636181904860333472426361042555114847604741375759484165873681185754853276192270827595593423758866197557668056648525940635231331382985573201461305151188200532610191280044023464751973702626656925278154385709808910416769874857179125047771433884580941922300825856954393955071910080068650729749369885316381641103104527692036081327524094955346531592786546259008147492451060084838012429392811273583174602819268336063561650926466298666006310880224322127618738743577187536403979748293560796995683811663931730709446808986351983795119513035250368845649873011666652701279991288856913870980155705118809486016808715089379816474408514698920368683462616901943547549708945075976990070335398035138183009934504805830393755025685354648580644127160558332077274405856994205759999488475958600876171561545661624127249890674333326579807916074302198792752937470390406730370578471988109407168681205053568608915555801912935167828750141468685997696555125660672057993670322757973554791714190074907709470698192090363685655297420190360413714012553296602664490023966678671401944254816393542924791367208764799355281588049201069798720234043086774161691365811666684905661442799938506298973486599720789056768144238641764374944536257250740455259657737732857027607917678654620664637522197603149006131316754184373640135515806385693488801531214978076929837590018723379024101568981926404990879087947219947537601269538531405274766229150272946595689728348879563351772361452746287707501160348589383814591329540219575482358345380857590377948311598335953134757908689952110740322901311352416058556924606168431327522886475928705863996018725727504759502100006904314750312621219743161133999551789277702683582901954650878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -69644653459135570031986885201630314056707075261499850697927635047038724316359371096977658852927954874252305471355808583659597946150400777736012932047703267965456440136184550061315087883695682485023438602976934147023669926007267901222434357358410171389093826501180111575843245553997904558722282207997208556196759717105269210284771355859789232808815366195312322262934165360124341120882805766979062439538406149017537261204938321945399277527088175509897346935689095938141789433569752937164643798685853636130153044845597314824030786727546136162066393663486741137148845611189147130406512544078854899779593840708461013107172407820944119510921139570433109416825453892327986606482138115011339185570317173310646978175559156900492819166298918971311616715285899769496141540655141482173651280325113751712079814866060964057847149499869040905099687112652848765839945011215283298723391177574562986121839098313132571135079615073505458689201919095449630009428771118879638145059196687590934559945243474803552320975443478954183345314554809482662228446110666061528905559616431076166911521411149960220329154841243795528211661450542098262961744851954125412191924217239110688258059792380761332902512252567105113217317567665926136812394200701916685487315430614821136960521461638515799974380843653549877516360343683531482542281965086530409207168039967205922650148412025328693841091116817613468456908286315401531228925603123334019626965819884284264003162548348387185501762202937904443475780009015710123766484760900653126494109581682012502610550549353376638690637342299047367880576403147305678726702075356026591000178676898030260645229746453598224888486240740168465399771816488329128196237733380027607037315394431312004311737132793012563368872058856970965604477115087913306367278859037293055889683429138194185692481983640622875969685705319444268451405626407341907404526182737965520345675489049524312130914175430858723034426333944754411786551293244069989917025327306702424889906110428765709390792431621965724885058042718663423250558381512340303787615914275260423060870309734719702288530028162739421372377603821614706987254416014502704127249727424406962792136442932872932352554529763118207915985385413081740695204807928089904542875854915092479550636127385275533833258541494990090431945799729626238949890483328135928243755305859996103751868098841651204655706344574227732811095897364044950628309037463655367610993745402556418464649398767515395587870614872552311734222890760734413999387358991057463084727185367219042376122786718922108363141336823593318832221502320148839157708303688868644523516950551991525090337871273501627262536159108973492403892922048839097985903931444908588258300481112538198669677381317542022818198409295423763024590542999433516296672445165500377935670475898263776359130121571641747265876850570806534468049452275857404602252362381458458893817957563485437337863737487444251616331920811865145454166469905785334752849065233714480225365158483662991709128954050115141235317463641093518827876702890334637172680420858904347119743927089788753643487272095360004431366061105448015128124711105949154763400522741304671801795936876022977561565952976960949915389076759363215076442924448104465013619414745024383530934260379726467977671821205209582926628595198800906932312821528810104390851074351251527864768129896403975050225527954965233359575834848267938573873304183302826956801306968493155864891745626742760084721725809265815537179258259304636516210369399979769469294494734079356619059063174107898334507149246105110418095987558918650808627846852348776972954384528205744796121694604205680772181742320091351646881904202831052710323653397617539317423488425981592316780387099754675579740041200171089367752273888431502611965842458279393798249445703752590354032687454874033253987050208589134948381971508249550687563319915918228552328143576544355532331004664049498147601737614235750683882336599300049300888969157625376818808970276127571434521369411466579936928351436060437638554312201924201507843944795815607607208889697968192712605850244049757347281534883228875111848724036161909027891869834692117645663831148854218392820872647620113966350083426065814154880993508251604998946956497689455416886464374162790259368777741166574354661430827522230234359933286698643513655547230762194477040880441750300200051716259135265874337677643321305303990799125704095390085315701821582996499959520325363077713255766988365815317822702448490885668114323253810885045158355361639809882466526006799768269012211440290430588311198768214230843711142011282020411123313969265346486639583370976617644836045539447421510291835963710337945101152006745438284228442770372756285122720956979927100650493260820627816561558146041346510214249124069138047087322317523902859684285239766854928763711640557123448305596849563490321671221720437911140929935367512163586516002502850330380883117122294567435804419239277387728832049536081469546606626060901173997998030513995675077210428500279024265924132096657540927260679586143646280478283728306067925000473097758367009536354660206530611572994459223736007259845888618414588925716940938283161386435772340356261002373227702023050870627217962602323518855042284321021247346756351525037967515571662529099054868399525645507299324970879833807009717636865088239879880918369548785621481236345188690154722611803255142251806112230420479850351693403525048321619375786616084620672402004786457835303743168144962363601898496265545138716099907398464863923791055605898601583280790851332293964616925250827022676497766078563315948411172871276946184543593039741268199602136385369203576800622514318072354169147760455581290135812308056432075244939085601014499429369749970158812485927727639889135118590674416647005310554316692326142732632105368206918646787648824310650890568798896961370470889904702126003873410063421594235366974034137548224188876505872542469881870751621253240174053833492451157068803569549638549395808892416877008856539869524300048732550174813594320815615769379784443165063039417299647656817484409337604875147436657909035529426749441802109621310387387889289057989826138632277007631233737650442252985781984623259297720085049465314029471881848737149698189468379144706802664582418075836750346233327100012123720939505011198065421385778947157653800030728996882302550369466714971081280915148376577567769681906228821910918692615352931440287713247068049293376643455689669866250341410284036212399125177499622111729805905520440355962211011818579456930144844478730882392992154094207128137282910549913288235396410724334060590125500983976642734744063791438376796489540694374924927059535701990135683885277894235945804992611278866535111712758259337230392785422915894047450483659187253839928462275998895396934718177385043326215052524257680470812163826988276040598752015640458394281096146991450927905108467497229132436770925354167742532133649977159252977576188173305387491511299710199979304691652630662742963611284108583202600945172792649047460627805596790012040292605824985455054693536087741633470161328474982187938838094309508025187246337062478898825699396397764222828344685272584825753588220093961810540708998685826963138244216460060105754775763674346898228149262032451615810451167385351146600589803635756136644121690311510403126568994901629168462768150187423550249846997162328780214420955838196678780313355782320356962224861235849552204815612143180523193795211937951848331899289696605074202923228874430308047730628633779289597310157386245638246964380362473459292489206785532540438649700449467680281835018368436924474611411646260329792793829466692776336450841014897497247410730529081532978963415520151742056486441857052498192801477272292911959022395920780466012392440168378454072361773163307560025589159536349543986690783988023041830638612637153138005794539453422529030767835694839815828682968431307484183073076148687234912433653048678807967577430037686970051411223732081839261315627378830106109268245295911602086730752060665812837930284063967459146972421955636607554302176464643631829495558993360781993112976540502495382188923939317938643419861578002767949817438339606519295463407327732852824026926160207274658713504133981082278135833174434281215337923758076561913635722219121588718642919135991165222380985481531061815228212227760438910670672212925480554244407239053626310474202055115994843572027870342033102823255645177831598361052313876268913106857727593200426484161386324386435667854639270016716556697293447884961014774470001017806198274977701434102473116065160417365579066352382887821660470081227326096011040318397107844720976217021610088672654275753118777550517644283312010642783455558700748299592121667590210938476644114967776436955540352323399921022789574730750463241328184844036218822915509389402192935900091652065412780321072864036258834883724756669219273855821196703886976902105426116155960760362283705543635947759133030201067804805895358286907154841335027251440600416686289096407979567338596994209340414883645087801838559328342349615792429403743710019946278197302025691831233111225905865943641775035396489020311851339290703567845342697951429563033759125863056522228854850876045150832468119909713760392620634871636541974148145538983890177397494373887985532700077512289334167662565008327133011765180059359745497207608378969967096148688450663028345544562831930203888149194097815893766463341183452363050738992357136791691003609520902785049819982788924888937729215515797730655034111022059850898177039117276299003976791173559906346055208795061637084934037922383930991895866884162498453153490584962889532725801223560075731054471251817260513969359453767538070678710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -1833360269173647530014892715053383304911299615935655596640270451872165788376060568706379491177113308527823956258205472795615638284289297544832792723941741093304865186332598138120311886734412838126811445283714030425317064865967151633607502654930209749369120581484403033036086843705844676453507402194889169190218322515806618351917317833639530898574423014246098492686630155810241011928723796914070439112458306435811130538407191011942644337443062628929314273124336088421372424444441477700217039300777524613317292733998442243894806322469583563064866257251060409644031522684351519276557827481949899660228221507354563570089313556718672599333238569536046665113468823370355937345504571978121704143161718039806477979239723611666596196050088324315905503615170211011556157160890656411051828105801254255254452583627173758605472754995645832367324988559607213603593451085562350809457598566376777341053555271076968429070380736213522260195426603495266221765435362725072356255593090026322155032021405530357361624007855558655657225839585203177644289466742714913511969220978267362355894061971268109262029348895293301521869042281551504453597901604909698657144027166039909168847799706921668556755940150238300469165420623111814633610044897173219419441388578974726199445851484872763956014073159414077015029739644617055392928957918497576456382069741566821864377675902588704169755407268666436833735259089061453143673788492599516646706451012055444459494322221776762282556034610860448588986993103773844224924679455993344236845040159345568281713418843902638434396774508625195325422695743090909821286316472272210354819346509345009215002612103459741502533432556365508024769191273261466984956385657722949290651080624617661451688943504289295299153272243099425748361863058239397845485993820285329251959528379775535942474165948335676702318973304333398259528576326607684996900889066355325414750268748645942115767120768089943410469176695666515779789558226442479730638472403795174411145465098196930729428431774052582292968701083390660898242331338271238264613233941310311332239093770164982093536233884184541170344162408604486115625389422375339763439477163560386539063849626663243023419971559519392176405276161448718841351052380826226372336719148003733841393225960014659700848153411222929030012034408054585115002749458230803347659006945843836148562256543761332938766639565481072536711858350323666499739375460474555099829149300075259011897642271270749816986766426819002579390255443967767184145276866532716114558529361824822661080014560808486271723958465100930150758178470975741877783903247346957265545413950588550211150790317824051496338962274223772894999491199646195774559349991989798025918337852867116003856131305641084509391129499293330955109032327970328671365183438618230129459267762486487907896499899782522779834844201795954284055573379094439784667578643350716877749403829454921812772578606977408436993662305493497166362726531100954236711742335330461819167351748501648498766516210646985083582999866077712625207657224628623825975710161897217136365611820259281158938777326600192906379213489701872406442403689090009718216731395766490552720418382733161240241998748500185737910484091717202092645629708742343762592324233630002252514621260440158964201400884946892852640032495390557548516294761442910728578462740088534843059295522048110632893990400192946259718632291000114823106341667658138567864532186255065826921775479925204532398655898204491456021868607651619093923603403776351832109815574117251443763774803007187898332452099367135937112978517380525433957498155717077206074516223575402331911985287124774709599269146145581736852539606848888315813389839803863879917594076819662898762905343217415810543533486238597009082902950083939529853392794348110434501871118348744277105381200588706327980103852134979655004396168128510751437216740025814344052946417276392927979371510108564174832666922069952668972952680000732002118037509066710763942746742641130625164054687354104256125101681729923623468369583524012021434422688955881564305655781610332650843053852818039892758572237549561940465534205074840602276245452766259217827858237519409469829541015165595533385688127423598863660039623969901443322690087120594355040845055725014105110300146526749730177326172241636955596752587299741397574028402814332729468197376623156445358750434957809262958717231855399829641144524193925593498429990728639471392108854732721167414252329936770324404708080716371484824344989291663114964694729640462140846612810044706274380235239526177407558771927918549454257678261355277083999802292121133712714655866039341740096132855231283135568468087040082018641302777372642147138070264329959397039552036189146930273652172776719166808523838304451059042742235416504250332205475102694398743444373549109566309459181840311848147892831408249427666521022956625153407772653144519247663706425715116997366274552329746521465425648155273353123047052287554144454429103653178901268820829180729779797663148368918920085292639944964398611871314044769220130200941225918030979432747227135795021693319667005164899253969380031078498671179521742906011711239047217297467813560235340272904618579984948035297795297438327110686900283166351927630077096282006055758298171810245481484180358443673733930203374425649780640852847884551477640662229876872712391336690359927873324899635178918200190099431582605284064172452533797740116653580098898761811532809813819216925733832027786397143084315943750635953445725712029125825707789606633080348747986105097237891611616380203998173796117399556045981298635528375110229252432399923741552042109635545310586113981128642196556437881492304218810163235121324604575185913551191503772988851860395895831913855368342988729314128639599964512223498412243761308263730036394336625799894186372941439033279776983038147769836580911370198904560507625519969827116524013913049437016568698181182828570631690885953929140455736546748446325356350031397904902062953042233079763003721043681052727067140324873774789292873094792354719967217449427539192920622516969977790560709579188700927221743168720716752726345298816520030979248064952470464738710369876282862845279508543208602353627891608015589316431656602193137089970538562696475043422401429171824492425967087495290497762853244030131040970581296794031124300831442567779896006441695223243001586159429325335480301450206857266902178058630043157237105731112645269188646845340949116801017360402407133702477453940178003501297607789147761620432867560434540432832281334397242661311034396279555146407437978118599520408925449864474678833290704892592229677117409127221181367318722623337297999723227471030115599402513455688440455243772852312700296427964132214523402413652615584200418238191261872145746479154085602952337134667198748823971964354433048426099037403683967327644090820886121818380239360929979058948991671192290338650500100846326611984851832617839347509765432655824104203572989435918030650108461455777788757852712443207364372221919841441673704606884087655484780296753929948041080564412634128724842444285540579501589467006073999822351229035637536802148637022208116303041612337128071724698869536974341223221052137118498999745609439189036050070627611328100802317819701961545515939995043110286586368531678175002140872736009207550571239545168983272773446408643436584608117384423695530522663326700269667335952776019525286149887737533824828008201747695995599399757262355627209567335291119181059184981787456217685978169534083972006287590698442295438197898512449642490372941966476950308787392771039958699187860140232306911731018770493774874650037776007765415910496681035248528931342012821906051902014950722063664813802076144733498772679457101103321663312328850781292960463357994711189017141623043033547680538734526895542582059831626382169874695399024553713218759795871349475357421390692643433946638735277816680414216766621587208945981640509215861221017284654836759911821738300590417909304010970612992059838364036794390808891484905043392347130737427034534877399948592551371821231586111737858811389662500449530064941596326265276430084973446535130660479226373153186210949052880356812540418314465980405776970502344583526517909406584126083168715372996818733885414853969995162878924375398987758640641560125976079968466548702070544142559446451633031312366692235354367496379581442005464588053215413726346821130252378081369737100038926739517125127805569293254451073814053396062323012472370683288393075938250404696328649219910155241450896461930830965223925810433687874643044527991785115524209748159250243229110410136662532245696076980918680979019774418576231896767868146690318424565996297149675929911506998114368756139743227453566459801145360140571800025858134307577541770340067702356386186568191494182592889596981747665267324062999037814453135710909567947362441167407714049119565217491396725955327883317396335560423180658055564869497470416546380194409638615938429947973765848308185790874964672400553913934440277132008657861603442774534426433658895730378906603473056848941470701367980405550870058070625411090257398226493302559546595799076210586562383577466810723419882127170528459002644950615685273586157575656883745301141500130940333820519665383994114800287941841349312120360910321506329486781629426630432150140839395624383414198264138262982549210429462976892028224503225638619112402971158486785137466078006704446981822471988197577255871888334494294780085862033343944261016867655154863814339751052119468768668860814489952184649448535827819172827255037026261048128981535340006547875114748014001509661001883994221513936406798813684330932134600960127735309585086109569903273950330913066864013671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -41631294800228672944498128419360617852874792518436282910300410040822561592195900241088331364060836395805502465074275615905207411545519119329307447840990760873739098093609541834872332473475144610964041996502690912587855750255861044687494875071730537308229853479045962801109008791350026511102453448570799892487330298170584056711540061384454313020028227685631842070368516772757193868840817352756299883795373680939101144224109165659121603787318710078674588451662775555633784566835873182425035170318423507081075209081216113021664542370795890112703884235793736642062003397967665373523629840844461413153340825219197265505709144761002873667974086140791745664526018791536346758048951531223154102497228422260289665079618626861027209358050519609534632699860631486504353299685338397617838643562484978254779161549121636515089540874037381684458546712602124690334851697098320361629355682934199375625598631683665411293049422488958363953373041451810816475746047348164192893968529272496542950018304608142236064901048393895015405150327092336091727902709104330510533811466048259759301706553295836983987240404913769388111588340180842144760488743314013657528948601479418565627429270023600203232970856430501217811175995407546584605493590870337468053695646267501667607200444548293532453784113734411104592065100630965266973315181129713234807030691977531221171795052872245834195063754562406422866783322349176429561106277967858074148941227182541462799133006211187153878932506694350553487104672728643548860160987214593384547226592142256820616454237559780815753439337239527429152958727097327898468108896928449197683398268452302372706949641247882410960294946351280963950813187021865702692904388272573418981616433283406774481590692636190139823523206059145589535366372371231386517895173460312797353071010345703143279831561612287067228193421995450817386804988952154680760880879077401534582289070959320961560201230777697372218633393317340535684772568298029104416945399707434116695335005216885289880864954576315216432708999438808172513571008997609292054712675191998985497327846231833710050947643448743099008085777289407014039179257655539513076019968107148185091542937662316498597109948206891619852670149092905573469780077810978574559531650196996059305869136334581368444648717572246998650651998795302015051047676191018992547655001896754469832993944048320583688745226255790417829030518120478060455583995680607378021490775794173027000860336052445412885540106305698940346964993623215561441891561326663110217566205766663634716656306738971587632110225179345006812031802510654212041348467977519510247862737211407993563482139870994679878751195663298193825890924660733069083130721690562670524802638061810392835757156339989664423669449255918101186526860585971594406747034464222022446828754301556673804863882987051951828319171567680612830554153812219221168504919551837809449412600299089662927233421811356870411075056657903336906814324372847242080000045140537735646831032250198155361231881440216996620901597953648334275549225339429620703381727875078748473114969986859346954653813021302699883761197425227911624498658641939266079562194038580854456043969913200635337970602707661617550758789975262908183273533233129732004236088494302800504809528986725374539556118889957060073112282262967078107912151095454324508440855886184573082492983063482481348997048463864581506237293685105450400037106108915108629970649400052620624170174402941634659050551686690487339247627248447121143888548191124780433504265459600513976502425602861216422761483285497820856917633135059663883142269248736836347574315799099445542198588749307518423163496481932620647140820878291358438589033980281818971528469311326593577726881036695100226520235713656077660426211688052991365397902913486079180704213191477622055458298335055928348445521156334269604985307099746477134007173393620986727248513476160669716959151623088843343898659730711303459747043801843509792362671204774714269236636212827920986893028335471230223313988878949589986588909250237086336775445563181945202428810111385918521931823191947464222385827044574664202137638993111490380835759104186400393379301128441411149399947888399186009508651389344862061718221647938549916505450108313343594265391169642888434908349402833567419874465218739301800530332709474716425083402386081158352534416079531876411069095183849098792264674377892605884624066901329836668763304635878664942411427964237697269180271773483652755582724383229822112340321616064103671495093522352486924258891181287027802920454821861706716526054647737411118479092720554807067369988082586975690922122370479652212493564275268344164644450578946475086221467288808468747771746083251902197264362278141015507378677209030492139436607965492497888372788849232785088202621961755871893408094492760716635006146463082496196895855611506453120484731956145449127333440623965720975780201608259915985970910525726673276069663329205628417277064778500218045215838590931048656640079733684358048658575489530118350955317383948315807096880961157463973728544762589563759714118295381083307700979745120744035110370555075340616230082961120865706564062663697616984944455431031946109959985529162724992477174443064080907407450301132087059216515030883554698928028285385675786625510729284142783829505467572975280663198024448635315653863535522751107030410462940155676379813650142637046882215134257305817294677821859033056707741392341393301849689999339034814780079954633583866936328796217016036570191943694215356298122979186999468952557874290215836306849241489815612346418208610065119053146315783656757621688912093101871160288436809102010814277062175888261180555262014447410689913614401102307764602711410591374002890817845860282465016329124277232865406763449317130891998228095745492544275053597260036740085455938493848160459242088157395433503731581877159478702484333742041182913942168964650908095290670786738021393394840414863039194846956016673392562066737638942336952299247864939612196290660390669707736300293750946645180540483120848848566778987873998482856695672622322724625897351500281922352588353468117829878519470625976967867778243455214889831722991435999262641982888961392955014200110990221837085010083424126968245330380657979099597056208162293544730168648916728482519783936102222525258906271554919010773500809449217114418269758901456234229703697299421511411902200285545144452766443737767756822705054507888438680962368000417876558713460900333157099099628731085393630321305666965652670784620897747318926207318145453655884086241904364183359717131970130772911061353112849539348196979541595835778657878501245032797856971029674784413268104791044982395799039293241116740883683188903137615939846850065004730276252490893102579803964705047283030335484129146555299662613919748208051827395540444588193588685939695350025388082563156078369548854683181635597228839224472509265357791878428449521542112926686941228740157090001237887494278965679583147386369356184401469794459650771359168998126209809440389763765697274172589869577690154137600293958438438197752230268908823274479165782098010820057691436096217981455477086842832337656404392699777574851398768127253954003514763539517957417619879876445672985868208462449438562081423080833483776086601813943759451678121510615769571342261228118849197087449111588528869228390560474838391758357260852061155405320589259032549990468406137453236374823526584554058500035160403946759670696060306873108670418878015371824499722704935859348611312738971816693554495616900916911921502367858038430936510866963456804451215690013147214212036883911501102127283027667301058810430096496494176210798456607439759638926996459032284522902556079728205515021712116743038555444165838094572924602032095691200305113137699908874211834742010178064587862016234746999929404569487321157024074663710343299874445913381286487488955213829159363251510952425695223874011920831655002528156653891377102291242605064289071020312474503088204313036925133346728072414823290352769110891484957213107207871555230312991647627420019808059513915668463661615138662481405305239264823936292126652762979460357329525814172495347019913670387611640969384478816837348214116434907402004126743377001636900469646644497787714069554797526508502066379843352756668666564728920236627764880277172731543375390096332568402362738010261632665075646613630975990968539581306995347828648784913755445211420920564689181584239769138420869350386023326271563529937327731045426297961066922620261513597026647889719190351029800400060045027283836667364276515820090258368939602834710195427631296717402215630963302726703046232880744686368166757674314937446231732249774271222236868849190304483682991919440497466473748490809559466720706673581452469993966047769360354785598763161670743949879666483248556800624590049336548578654731476686855731834892122194430106838104114415372969914903453637292160713523966571644569681844934781144265566883938252831615326475904821309048075056034237250329234375473641451741935764953368598788637181078782612089332466954244481445068942640019287963966104911312325930364070697512404594530416941658299932658204890664417178864593843671662832882479514145720697118401746913920121598130531130267518760834086804114470141691776311181811055828169545848698621988025603220141771362921169663187289316097190015829962424166145980018274955999316142043453007738616683358537766040456178046766134025199250256581386965148647261316940823592007511345531980705639467141680930832097942542487234722191429470364107110820042143533335096726285591329097413285114017833332529697608688537722451882107383568471221786437112310622386181363603929138907271094015945027941143052885308861732482910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -901859469572874609274251233884553063742839957413027346837634838829205672494803678939526755364712202317354995764478220357154104700087229877232268937918682301805237289704500576711062027956257592602275803584713770676933054500666518002324171576149167328379740477021697098323069720616878151404893891480070611381522137977137010008663659730293856936329097134256977130470643114247739608240555613918316349397116667323194578923228374624575032165986080287487901033627495574363785392272238796333499389853663439909224216852833743000079398304450493202810916646223258250199654591724200895185146946058500034037237721102510848455987354082917021277069586497812584863491676809149296467045863884573997783917070671569494174100947676158508182537815704749747833876527737758095040218842230654348893348350573574638558998262731844299634089639403074889687218398159149548308050291239441687721425708397337889567102082458305451509946041341358597801915253560541861744918448708856722115935582860299291015928520506989044953316059133526831760783812019542584361076954803729310460981383935821630569850814264730353535912379784052218594233660187780284771512932634969979357557180532257130569958364060541490898704194604552782833436969950861914100844544573496341348288336593327128030904637433706927030416016328040460653890777929275049674255516498047662672862565126588190513637856403545067953266249974621569599987185758370443764078059387551569424118222150133660291072389540717822049395261522782483939018664079564361485954819143791814774692454063987312032648559622229269313026478479425269952518350580328248046487593811694334473697269830489984040261890701550550563214682811936391866468327213888800002944104897751851108250377158873075193125068753453540281770894816842122258214640032761941209357762340964416423650631989022676097272632623668123122839803146945610669389626362137251750490853630395956481984082457527175213396263278222421108452974357776157262999930497394584230383787678003304836724277138724457057465921252658598902336212813566896771019789326400009977752164615684301532832482135187389338695288380057529835996917334979603932910771886530219183271993071954296174164069220017065618055495517450275899747328618082515786822351772756280842852811838307965161472324656521549713081757089381849018033795114205348081531551289357136554322796397842228299557783137519316543146719634798239527232692017655587034103931715804344861436856951587800565277130834501009046373187502089352225810595199267413459489294587511898488564340544800948474252751931685715366429226465621543783829638479516741572620975807267552006654884235222208863947971446179855867795885864911912192800368457738099950947048072730938903630952999463752610326466847512731886188812921211400630766581568997683602164009017052819166000337849289733268882533356776512153926763569211967181524984326227976361235142961327127911025652869548824812192658485506746139034564979323056289274012948536864603200312887293174332370402029783219996058376686299118903025490651468832028159907759403470534102595581590555484446724631660783665600554833687597519146651533168840810617184532490720011194416545448343963966070666248028916790554878229608812839958471626996971247088312379738316723515835021531668432624074331894572343682752956873774116076673892855397564372789609449630788926165960080556607468053154265952946604159248628421830043687593400830240413061891199176135469626037696788455942792889834021838644435430382637630989693489280717557621193577375147551185989528644318995233112703425480711627474801932378129464730888942090323870961717427471091392270232171637285581486565638526217874262817348343295045712725444086209345022071637228110517469562325814445090590246459082508334229077263799802529089718446646023973456075281249268142956633130664074761164993353420403070710284645165123364819231741816809680948134992121582685489799025486202742005989088526135506445757305056710149197497533085247713699697729890303722729947645259606700287637775098991318870072792043350356515436065632856685727344110286781809832457352499975643289200053176655667586069162003259312258472455889946628920311079003022840543073732989896379993702980812847127743217446461399415909005415716041490845356362122004259140373075048049816550360425958749276696503275029994110560639062860537739029258245352963446270792598699676338411410746436957945243411682922970270356118759404252148026536238774756569812192732095014900431873459967651584798421382653679427950935386752460607599703156849722149791194860954296150478700642688306391691197230141429326012435702916106528193393162456363070502273618749398208667611075749115254409216127057652346870374912281149240114607839739513921137769679108738638652611527800889087368421396079152181591981288458128216342953295163659188671727141356451970538781728237758308942228907753210143554892978343649620083613798992156073606196862804916406962505757325215671557769705067024422320265955714213412136033620753023395909152643987064718778520292067550882079936043926966134095197525281058950318519088940615517434157765188553516370570977067580753914646553653645166003872377930458536911272931273333075397856323452878593765389823151333730875269377994046505530112395876364557343303399321032529147162528290835221221013210022821517286700202425647934497013731806912961766476502658466810664163329860247110639766989055105989320607724247422452918815979493813052390494820978517251042901410641473685782024967958584840217430679855998146293454429089047218509370170794430622854175473428951120868128947491871982809963304297247450125459189004688837864909569463961549501775721490216460297057559262693855835034898426827965634935261931267503571742328582596391193409083915423506807262024868269404259783954269804249623526415711186360785854268468205227067515907939068235214698664850419900788457032935069980463694404786754335330922579838361756297802575498831530023869151431863877314999699923071680792982446223808462848487294985341906575324154118597415368998391394645992741408073996436711189811117828571980423877837277397497170526965899594125446376921160063252310937331137030773589851068384552190914305524341837813545824241562158764569647546851312252731115812503988505222623083008490327226222266393354334814024353373742458014007831453432705261357398265697238618061152957538271756254070725515553511298708714862156979308262529400315236508719162877414863248690179374694360266836341356260677233781614329454294162658162771733442961027725254680107762070953314754059361141333205066724156931570851866779982823406680773789790066077487916564099415537832326041263007466029869203780158597598659657821199605731593578140036700262830182832555309797347220396617504121862822236360881406023230457002274858289397264235573775962829456840532778446215391288805317748241889091335949203072816864037822439456802217329874007797231642741754582301486309931275205014304056072798506659165176074039886515611213449443397935350796307195980515698209118856356410927538391226555215189735351614095349735605267143961767361601826837926959563227910000112458003952940770416586126398138868450894802922155115259914379272997816390990114090467178361384599610674205705416927181749598419437096959754355713819094062689702753065605596817761757005419446894939000844668898892427616846126814627002556201065373264576447740840677721007297224190267984975751738077326611871610181324536223841297062725982613369168339544740719525717648919842008684314766935336308411096069758057404865278945136951384793717483814485911190408683854011861301521032199075590357431824242603851421734824107869015831021039778156538807537787977629196145608094398751142321188378311037453318985287825673144466990809835161722051560643470666098428587125359105879694981796289608474103038211060813455318029441777545860326266029984877042979652677805216356134496514037104282828740092369925415174976856603691743054765098979087420797554052751132558680005741823665371390444042421254004213905178879048707864691948993248255858044540223612246373897421613651848603598161553757141600504620223641072690277747328760444134287668699146312136506265280213173786293262502218763707020961250306736444620074510632093868778470081368146331240357089708503024821372634842408205536294408443637709040574406987902594168154790493596591836262833903545574882300324320554937918353512843803755002526111725755127203555894410358949509107132401515415695833139720572603327784289375499980587008810977622776032153492169889527245493948416197215075153075008655814862815562685279421475661191444949178262881224903765245004999268256637714870202838068022161103936833629413959119810622964697931514554193429744381305451043313877658075825812356322213482537268920271055644035305709437433181039764500005983980087651937929979591918662269176750930904076475936998566593281167341078121463408207332430593186107595319705703603149781484171903624378443746367055992828839366724514554850738223160828775829372099078968340480755633931268405500071053234498363849035607561021822109719528208828359766869157746059307869951845266951042807675144277242564493984323023639444218951422137551314400110706943063991853447399857878813528581895906366201714382685571728500164142800873786304192284660362242156301640185039507671023404636663800984174965558097472230782099247714083808078150969817331387738779329196578207022385955302043494983316110366497741524799956679104711639114352786595953318586291434279362899125454869168390587002161530570215799136209059365672050115937904123445016289567905079972877908462188404520259423329218631318366109963009396400256027550928723531904304042624093423008245579740150246600553235371568842992928694002330303192138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -18567910154422084363744518612167258149746094134519679541678164489314541172188330146936912343878854219408842417651504291082546445306575048871652744832145685304482726073005678560634296710916747406266293482036608116321987619476712415252002248986454860452309832432481591410472453307711778825408088086667418183305670774779409449881552188936696085583112669160919834346835209315357064834888421601129926115880983246522754046848350138375746748412383806255131801491828878023551664374471781009349228002475548969475655028990735736513244697238227256037940062362049278613853388215631552411575987450477421402955141700352355898071341324404676767359606461651056912333061392295582556218866432767667451568772701273303460979662440643258038081333675119162904165346349676569329477506467506288841334356385372924473913207051305208328752704891258736219088373214586190642572631374100782410841373328374166383147384311142027511782343230010604788677885476179497201720154967190454008411074413537214535521415352251907296359202068326137126905861573185602879398037260504419320310365673966594157305397752972643421367026714206666470136747504482581247679142419828626501447206223279979456534522712714948500097330590384490222933262350606024073125263921274918829954960695502644107478931209184554844169958706783078649426254455205831631073352599798972958272390523821766019153649218139798630253772667107935883528129434692191708154050735323491143909714075574142680489267361994236946484306321674814207313343051238439839463555134678780440089918949465260979610323484194596637465514524358542865382310739034194758029804392742230901493308226220053687882604979876846254571170610431712588762522893093515503262457241380570946621386499469617291094600969510383352662422291240169574976017468485262304876647389475995067325951034036320550231890294501130367374137402836512085790161390893445827122985511470655592391387937296744194107643441198943387206061945247235138196952925221805443392305499371796014623102044858096751781146160085993964530143527595152974938097246826861484887693007220830361093916352029756969939690046320179483066025306695712264660822920118642815578020016077861581583420373104626858298984295500771592161148754903091702076997519520634657373121438302555328437750693509221203121323186608751337903817836698994370695410893768899437667839375421368531054700996626711167987544291623767811625927981211071417114694645296530985725735147748896285453749079290800734026154935069848699102835828394397090112399763182740143482498527979753384193977547549624030931820617729538292927344921769312852896062833045799872009493424825859810371511500428019843523559836058677200621003806936248756613551778624134047840439498107140047193658660189480331465508048469610898805665086248485196582321114897354413842977770811139066482277594684636185683694699011148833919341885678305885924253373251774661447135929078644252854098480009111532330093971497675830241474935991798724874496196634994575946698136182942134937873096435516676808636855259719673089730546580471261655501081119995211737789532170660224380813073232250405294063788488491821858042999427345196481907235606080937699958849114476219348388040318130587369407675018621425661546635940253724199853157083652127615869074212399934271526322818487521122966673805681805590012051562734131665606285008404146092957743434510084781581609487059134434557689586980167339883977364209283381173661579476450975497636023602122361759956517563490643125046511552079101322658474075037703939715304724634230221068071507251561252753250949388123111471818711010611364277521382364819129712281986718435859699162425149119138242551228947381544073513205767295864239065669685808728575941129309540693702916675291106569742032789483134724769797692897140955752100463139414313469883594254580039208342183122702173123760685566795653569588596449057697964764390303686537881762776547442879085104371746915727290286424119520067642671353854303188889225128740209008513282760016187098048526271215865407243522971900850816141948005164713928214095846374020988560752689048170274173434984918640778168364031627664709022238313205435913490422942183559368013359196742644467715426315066020266182401799903874307545731523704865878463824101600631015661104969239630775673274684379462907667264930701612521801184703087554775663705654625708517776235889199186073460531587768504992040580082354853070132232361625063239943093851573054377337396459532750998040057106498698777116101976077337729313250627297938912849951418246995592948674906293469596783752102089067999105325832314110583427995099836723368517193427726905356420975067249931022140167486430300509404621534903560429150712852654440111546301116108256839126178194362450470467170045672653108992503766810474055323754866198472848477445671083248757851407467377309504366280348543925755821071972234518756134627472969898623596997814781509281081896043237408564633352567308040949693401010321979676084443288827381952893587766646116221857725014938757017803750405963464998468473471281835252716103245489895968326334471308679021403964480500088317487973268348351092270770174285375738792629029583331345231554162283250198293912624383692144683576300575637927804965552618509795646690332360669187511889313176521602470279572837786061994213843304292613654360953432891416216965255865710348211206144122451767174913259893522547598053764158769646001318144921511464856754289638636643029879742880029466530707552835244573193541062539678733354207032770594375391125265167349207020145394722794471244096041486526304431841212996027810572572683951338591701934553403171492235898873353339990100069975045031003465547652078609635631634831535117383250662608056183715295376769258938539796636927876697025208553361047812310949639682294474563984441980751439359401235895386279922706171890890060193199979709321579890835314633719499564568433520097871267380731602299788230253568747228611201927606779561499773221085081872441688762790769568378897325322781606390560814041840415856044316886128403489366532133032082593989088405525032193269530564596043021748410050649600314522552489570399144588831673334237625989219054797879335673043644330861095276529338634379121947205562429706336771906804183498271910466424827677945209063967595340106716137687205007323900452272859438260876370654203280676161370475787107564267628614520045664524686981711896663043672748103627115053060236693877747355325562660696903009539493101203806264680196799615737324702926778269428496482760262772452128822765885207865995552903466012411565895587058695286610673876581707208664994221096475310749029052600941694423743151912348605241146736982070699344976275216579820321500510911815485220330772069178162895739224385008392235435314029597183301121214797924224352777034650102685267586923420725133036106712543147983715652938903886674569167506207045894716724675132322977296316761196065954762884776991804801361770182826335938865986014466801031485879669690845077183515718662296046537857661303502432122710679429976311280133089761366926974756874703144835663566545009328133653529447687830531382105491482707518434113267094614611409671327333447159012663542452788492110818035585402539983277771854897547847444861958012553687088071424983349244834421144017486172710093956166538239256671706851693870257139166778916548369589242309371977182057443280849246687441891714694968981165774796909454577521543451229710366178635281718345672135969472911869399209254472681104600485966240359873356754737605274746669992091991834417009336520419718838426901311817760626738444586712406007046898822462163878126792500855475207002868525569875956484551559277807001314847689160162937672878208450317764191695678767250889311085615318398823752261903344579772529727006014422741075347632114368186402961984845710886492558362328080208014814158779060705899545276011819672542273408549748758770134913843562236444416102159622701943852898862594509154990022874547736275093984304679181240343554094182054285316229085707563962218263479473733856773275920514510040396634459960659559021875685750952393512513965488805069568443133540233903655536502576432268294744084346094605529284569313686690264952660134189120255934321543591756876396858538367540237168824323972378710380773527218763624883226882015036694498833833246408407637339395899808120510343653389776973337036316603037493901391993634071157567959010561245021434990276807050689948158857642269880782000668596447270857293395605833242039620594331263390118341920234826116271957230664577877375171567327727357827988287945956516585872742325321332113800405537746882763742230533241373311663855968715617526835282440618841457352018253280677082958524651563249649910285685069897833855360620648998958709577747657058614730340825337880217194349308296236988557140926377761117583275508281599236745704182741314533143568449617273697152276338855495002724951260448570091018337116473433853484270029798043295722140071472145856922936326023660805960811051528803185535312728451786088410807319141704675003013925602242171734006883747821422642801649223559406448366253651955727589166263496206296559207762276756455153945546870338926058178796556312923203088884311162207020155667529487834599782332725606296623616414185834545504525658376772494884735190291872117847211015794383389046813170030062341965289112322157902964740022699679565340093988640414166070029970364868895131701098392076675321868094084084734223056452783161333093881998057032872067881137815710769572175599358262702256394621924877915269966967169385316761682130116897193715327494211887244362952334717081649552960541799037906525977151121596913484200801492143601561397873366202408276644346124184409394968397180036845384165644645690917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -331027065208089821813948451507978119028668458458927295640566999518351321791524218175319048772447296309536813904372618196735237628396693688941879435023614210744004008682662557181970079289499883175885147858501954581528106998400460048486872067040317013875875910159932910345222853556423622918014536959808247858767195254241802621439660677897469117378478748502531092939527643826667753442287318892937938914078789565499678923278745043315684106841342081323403238358958254798975810908033290552093945584878046309335314381736145209429401810809466725641571311521331124464666421241981744293329480100549095765878868189511019497076326306778969169320744326981203419346064440938707693625601300879965859461013095648523700225678133994881671784635237361915160793654277822817118843822111510129922347212729880678347071468541093743289749687162359884693992816059699815167682426939494441205658154162558088338276149872121114072819880438632413497617522529846582713260795452899992808972501367815338545349815077697709454590299331335839562006128236850451256401531989450314078978408203960904663767785208783089439685562196549012818927099560371915937931364903541118932476930746888152714163861016678720367689496982344103794619244707643725989163630932302153645119173484585902614663911002859636368056443201283221396853024660387932252116859527383513484092832347753719814678828129960656764430164126334758403771039708791201857757019045276171467566689912130845358950269836194692735981143681500399762491551690390129835913217188389184512731732878586369518922584106659643877569955313589096895306534004484704839195627912517599152664776297790429624787547653360600482525741592211633268273884403150911520592730913253712748812346451953620975432859109734793597092590657284905808649355420967179564452854063584620753276694284235591530231266678017544676660677490118427697201288946198807315300906440786115302044777775999966349205791061967792385565696982588368048699392212114584162683006788333752860901883086241907412895863189266470073716021521798563806651178169368612869312727532948744171235006260593745131199205494499558486174934811605567564830573050530158622198999609145382041918993908239680040163752506622645653584348484531216244644099198572543903928780893884104304464163813283410921410232942015054805070091331680486389100505972396345205752613049702902685459457761604201339479025499492131962573939901219237583718065490459929349204396010501351219206699112099272400296147002122672430567193157180302888493713417809283767969455015784326169888831898116846739826950239605145724034358323157904945066337146284914372566980059113662123695269564818805508223243763204361142507185029069180312971755134491875752430845272293119134246346109957454056428226697319774973625451330410385400699898415697199316728561177141180699877492989957994123742954105187306655726539122634555821862558988268952194208918110875945679288294876579080860896266579070775483317592183993755156454870489144012572001345238834414331307134049810997841374447702948322210636752228533706905215064331832714869693239265114992544044990469712228064662480921307969122753696407129814866038831653252852650605150728595058623236633609865944627059774731274220595574009643295966628815689719427658996608919213364966605085925442212127245844236558772603027357883379084189102926644920855052690696904562893224943131605521630298593716005554494703042788421512459727750189728063671149827395682229277905949431911100447469219895739465544368178907705138056800904797951919306604055200643369001623794663114594704617315308708735629889374620703715029787903483468615794854248760682269362092454085730637172324689363374659062210501495995219319932350230916301399946576335858410733460959381496850140381715013350247244976231230379677457856247953936895024356508712799457866819186574281670038415007300407283618745013911768495494471782609514149665040324063011824407596712862691994405532323581372954066950033991757103359098284645750499384422300067393837662710135140126509804266206304200859708999707299302381075434711178312569480510859999104051331163228349278183580768568595487976370658646071366140620942153557949620673472309703199224830931468394443152793674007208967957052071054069508466201390989775263241632934378022224800579729362420566128398339956856706476886707561180140953945283074635089458790855269349082690967810838975687661689689432448634813556790198472016823478969200128929303612251834973626227053030523287738241256499104049133649527438441494324567915266131214651242218027152542106278980182848684858063862673046434945228079743728657804677745155800951296972339117723918712332121168114930978895425122394890762424649038386715893715378024889806642629212408476613944488659440778436798304355570483271357401030964254410165620207293851550689223862858269061566421464792829255814325104680878378531657597503605386307344579043505626491148396425085687789805412960588888502450483766654235998644766318005858031169670502276245394130891763942021874502537287036756808008099151596699313187737399199068881106371450313299705453918834156633558800309025519454026272087780653574459827234697146097052203652241659958754612284855357724659744164319848699953484319146038227264460961877188408914362928672160405114148304066943270527205500573652764330963874542917887255107572384457453336440414026321443320802099337274305927587598192858404625487911080798912285694279542213923560782481072537969466445229157046792841733650348500193302223061614721427641335809026480415376915267069255029526671373756636209620619761815746037952839183563755487930925763086141376435902490193717780899649648576403501695614775425411776693205882349336447785917304689024998604487605846426689699395264777647280316223465868435528847622975533899022585442898024917795034889177261367271165116325340030953608832856091455905217892767059996401045036719391997296246452009884874239942677371521012292796926109149860881968298719343603803981233028626020137997575905183922926204536380372739991032451673735339811843994573837746907537887948093440367542248998925037495018530608636826566442838887937615142572182704935842348005039149929841677959078876132308403903496042885973238922523793757359681953999880540703973652763024767550726639090792690772756725243052268692846290969517247764529714407875394196799893749434279475827160333158825041274612670552415188068680695060451158158727231365581870367287695105906175270445818232202196433758518732434892679083259376451362594092973136182589294496946058352565608093370556712741659742494565856458865197544244409227803476466270384266795493573108306388951295130375988647699284749644417438545825628530941615782177447231851541040447807953526232597030957700504401776565795188421507086703910447865037741873594158992617741917587128654334188934826990278021301568335541460098063571045205450922785399308075611014721778514889019188350356263335476756337492100286604670252121961835348999183252481699305742038613053981862865450237626059556709073859726620106324015500214387563303510685587709187676177955172619145791404825112446729932193286514082779421104019140319273680964805223096517440611412541066690982182271104632133199476892718594246446289964441191488903552839792882230264881078471992736214730403565116463354983550210183811733825295771155254400895121919059044018875284127343288706246224527904617450406467780961277193864249369361190391682681228534989780271486290931661744275429252204569197468015793987430747838116201298788096760805664879096556784552808763518853176894275991416207645001892706403293330471085288977543418093926912845542894163356418631383339381402997998380023746073740085990209662298080243229112419279775399882645782501416729422430821041685617615138087909944135759928607159361011399839093682796642169643374393446793536969537152687395957232015121364900350873598917058148389708242288714333176401714826849370490783751143158496449359782041619865074909665485479584800491002774901515363935641375056272748852756147674247600682451749057133986708180902088946080779322016152845703661060947291107915352146062193334629974835175354341397353710923619253218486351209692383927920173884156989316371708947910951406185699489500648713372175792172726246755954681154530989605442125593895860624296563705915875970676422610325618003887332886882039290477575992243568205911274403848596555578954490301035983810598694513506216952297011522763573242765342084606923233289283762771980730537037178477946037151372070126609805571544287937062377416716840003469842304482255649264419000949545236515962083774124470357957908449124056358295300120243240229430708434340614311387212291014922063705064492158858729700541104258803220714917233957032787653522706865526911604512130851261024014345877955934983100859611504547173080294818344614579190981294041300281244464504296757560661884380517914926047047075485899713959963230473361053732318237955212613691790123658651744500564156556669142092512320725569493365400100496857215498467480802644381326694270375250339728009869708947601117587992061884439070287186328621816607092570399543623226049564331851792505075816845111612116762567149649036840181012530161474223065611681734768937787421069226746026348612344746381569808257924620253699440423180863635292719165168988301797367394421221886620838285055525705703357093015327601826228729860616920859264345437761126199419078840136732446532732883588746998893884929149710142188255396666510710412426177929575669480582267125502784035875483816495152141861444196517480164487466965854591413291570756092002670946861337578628212149354864304126837711404665233081094978411234975798306655136155979935163910004207810413922998955918025387745728949084877967834472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -5600895296215552393322415708947268830440100386309859056931019339675561422767588102190672638309022972779959123125075128390447443371328065396793285411338013336144497035198662785591953386431085211750958804125897655281409753954347706825234921000959352364175396307751642098098555519299818620564542778648495200026620917697835967299543430556036196306662113401636994895331731328174416266409255140914633603507031096096277281415921312783807389818154021655684965793795927810124073006326541927878713740823556174199043121652852495041409081945357677073238605971017253238496295659640625680156709951774272113243250076181515163730694512852671156281926640840100452190600039679438447558187240140808972281083333683425308087416690256224589542934646390841817922291720151765205191451100794098607103717060868857381013000215636554118111180191476852848151703912491487868887589499590992531111877461797536799685380242759670134801896214726330168249225369194838417185922601877600130294384651025633587527661759208377634132775589019259722689640325382964478110698407890240053613446034344749806973881728324237840702678115196669931819958096626729432466746585459081189824258511441513186540228555600910233965559832609267180509602059390443247039548080339486910189512583457077175034532455457417060657614776790092887353329865237310817100592985931188979978933632699477003775520023686625108843604602807673722042493397213147124718236256852507463420843998732837356277339626410659485214997330913121247597074267494155901683326231204652304828232539327397636771039958672273129417956267485723358677704844426950222321679378097519776921122568112841665909109648695278734507720069891598539534831502860260398000008672311268629668487467805194111619590710351997350010070150073915286653889652532677918069756350965230781964250874538515086283650831591976470419389263141512494120198777013327656645220522585355790028475774131042006447082763813719023387788454631996941554439038175764601881939669571558658710895593750317710375497005968040959572874384340463647532687307132112395882162685433375180770112175693894177726456323825799759219976549856286603696097056004974245063677670832082176104178101730143711310861691090006930335856059561676913332664712729761514423231964518914175254967213975840866656912568213935032070943940195437355866441224404622167215011362073528757699773230407666760169786295815693959341109696469534587961678371741557250749595737859973734943916719172677055794144226022632610747998955238242564886517937606352770380900407091857094533001905692802558021058037529838316033166461557199280066513098405641169735761792267648347871563383113704746928316530643110516017411164184329137730446750403620658453119377553643875704093024530047450143809219240987485624487428577531590211188320906180973770536082484302731780179874972069769645441054937857367140406045574720759571097219054986807397645603744587958911962641263385457655163480605085984030747248865888467650120395409902686212039248081097957499404597466582927698020711188430535624836889921626386753131972467348369592987119904563511711084583755081029453985235583401783831054925233388732827139581838102006879460867271301515310844326875286702527865096914809552763526428554638714029869082776298219312624256941455058669798926839999094854486989881292180369814535643452598191842684481243719770302157356589025421674778389876679958103125405420108172407440615873865409550391330804826220375942638214708681733616470087527142503850456504516995690816837596693990225556507318951606121325587347255036471062315093954520328077909148422953628199262309172816496777550881771732182275509043066790510380645507220366174420799127467314555731124546093518811245287853526891755465697843782287028071709066840047576381773385372400275962478479673132343424697503271042154752289269509191629450521445246755859330561213103289809950129413626638168069360896024609023581440600599073832065901175247565228468127262104745190429640017847451362961600837467258412753988707332573251711513334070571696416533942879366750641358227744031814364666832504245496535752566670899896927519819209445047778241022194414243102979533624566814969910916272558187911454052448863424389549294644008997423491639450739900243073758404825493084639674008768512877524781472335006232320207365087637762920969189337846089958366542227208079335562086845342580813261582453021756102958926863432181149037977693792155895081906398802350563654360379987842285970944375995728525187629087795791961549537317032898979665351982666935720017089569168886684432399980595644234443230048397995163343623170861497277478073775197448401300499594537032493763124596836519866211630817722074562686334178757891607541238206565842298271050401333872288273944693533822141627759234385166534926935764458715546100931024564403067523449925353945354483741474301057877355117588407361210500356025090324311295789906949142158641075270886256841112932567938409912006747515516966729313146746705077177723259507016613882137772868196012642224602588039668193875093447633644436595360699493791164782841218983908908411397776523919877034261719218016771452882265471838379477312847001005725307043367498998639582679797088570577761768585710265857338398190818561120175180978633009705187927487899792027143185033077310717053064548211994594855393836280685328375045311118268174627259020558897686432023681448663427572821294098626107865638271668501545237959674163855206234657166087960721501137341542618031065052924493729788436817046078661746227371653486791784024495621531403670153363295053626691278671542997243761871843490150995672184282752876443074966770029029169132503631099312522674073612601707747327749138043641723367771905566795362534100083390610242720809086159912145167889809228294373564311072175843597764352830077991425053659826830810292507706891257596750552044998404826154943182105138968778969688905613117324829967381102653533504632661459519345645069365354912733962082414420401737640029629944144415455966945280813062168183635645332398723425555132959663405617377387407094134068510768999797432968608405613346268189927688179879785502794428379878201754794635032766761522387083717307229549311566138119990921744846876980601406238194837588582911027776706246411395584927386461844396998570456096884226771184170984712230365680720622875698715886451602856518808978821804389671941760757220068939590365745320770877086803531344617895087120161305803106783848930041365031876048505817271850297564584899564051127206816174340526943961232284308514734560270575984886528999542140793535474670245604522907018520496172683330203865164587279028138426164734351784411897681486073671706981397223347951728932696557782623679991915008383173186972462446929414491974795708994542748692405078632496481992814546645064909252158055546973522768684286423277773671765925557199699341625436851779099791943760972364572558118273524714550939019755797223789150217731102222702466658823123233648655111786180409582483480386705857661601380380525539117765837870803613425113346643229632088444138092961977246507426115665078804629819462482724305237648245579151485450299009309783521490297037150165883937116672633950885957000481626769774260744261739885266956989138045508069865176702899851386589997693264484247514578442077296040433923392211376483046282823294918112695987276738338769821850814771770291743054499129913024030205798765884303418718350042637693949384190666465194193327061683279473546903178283431005092629839240435949134456080009630773041243847377664510193963248194567125967024088212356396658958547227010593120130328851001724480444106033360791976070864560757111304707191687816931072897769933543105177188064386733254720364193064411628942940795787898289522875087721694349104266597942389153448525280562703880719346000092683153598138837938194623185399508724097204281994800472044548034155216232409645781248112309815446056291888973895087165339401826305877595617688722237033392235336549876673862238443071475671992214647697427922022819025729764001975880235177024169126113724417319224986660921888195625511574959474097969973080893659568708540956436087904497852404580574549759932740209118860909547434986059954985872140249435610447919864610275412876729880209232517928599482998486631578697062720976848855169771712672529729018482020757606464328693108569078301584360942401787776873896548395339577019611619765121052932621228079138280180266201725260593850682610734402148765365492851133880253478121239777870141791064502907319616438299770434968898060072512279312696803503844941839792339407398157958403285190839054170851291844262128663932589811778492177558661463414285186065398880310732032791618194827873840230077788073465543991528927868128039655234934188778021848314758796096007099631951695130281054694917851770285762778193336894474272522197125070041317439942744206691323724939079474101613000392829502782059888845721175416182711682747154890825530261407452269681247656922262154847011670193214055547517494742325078100718631768520042832047319920356651607016393723122550485274304043180597455181075762126191223869911348140521953534598228571815335823539921457793882719524692974172083188360037348311034394841938026847044035609385184415627064684823589040692283003854826172138115891198603548543658287177787306150363051535875748955836305708503627908851847283293311097115890128798342127428630793989363264385722459961342678375005473527044838813605619969654575909304452541081552732457402919971307632657856684545173403722613798012719480836110555082887719141201941160415849319239657848451038389648757044654536930203238004312536515518569869925395990958457564843709786604481351452602857473410760929033479141882361140858392900554463267326354980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -91832664136253333039555028157967875579031737277494412992223432187477946600985384853542826938108696111381090725361178279704405815100413854354310249778129951813642016920328832618383858598029274128285950322473939484788392387775866882099839858504890680798259297881087304947866429692146195749989749864814379518435620414223006071188859598752565373994519385396404107848872575887611919435863630372770598340132536974944461123989664242485605125054290955061804480494422430970181648706807759492152872073543626790322852028955557640484408140892900647880100787900347926490081783472055291871328006609266361785834802515912100777670416270852407377599515033684262964786641377156639607133417015186778188746488721551649123656179713885540693474355461050862788893572090795684151873906648162017714570413776889910440975956714207471775581053474068401393829945851501250178543444665222750434304449519348802695611392508796684494117354567364279360410005256698547991652904294812988877172488300893312511119502014116181515362448564701658013224833854849044047012617590877496088666159651104573049737021783836891024331578231982940897906239489880323784563647810488462643081446408481887025586200789074419253081039535290008431062129833951934925108995761850447717774104601390391505372267801509940140670795526513135103134903703248572681803768139438477329717296226002100030632620915649890126503184755589144471209860761274684420602212256823192008155903278081413327387697654167200559792069999408489121459796482152037408158184207732562109727790697441275603012788158499436006281081778384620242595973172635779471103529685031607469039709794607890695589985471141292354279791964770813009859309142025301730548679205032609910026639265872828328316695162348530449465104651237742953588492306756760419813293400658965512567221081148559907695150687146341696337857437506047234379121724173725175535472171164818295764536787193470317362877095436439388526418835826221758045384467992358156379168177685118434536929135657141406915301349044046657154520763236903376109271887807538437400274230523731266186903050820416267313206586162732510006573372253352848022853303013491083500308678599476343213033621989297105300344085888857068858093091731859467737578404974046747202255783716909448715888374719721376777827414855810507401915722809854821134424822538825410016190948765462193986560291343710614841510224648220248880058977568652301969727528266049933578328145015412682093042542731133407217535276134298741825566160630109522064877087562165736746458566991859264568122192822830837321451385582623417532334383193209062420519951092253424079880415571476397024219047004795337832831952085698479098579443346858498786546820633177685483029874888749860256857971170558296195729080101474468199196093530889564040069122043491428467270488509744288832775462196987246547031868505513877982632782529425117462915850862111208935982705575353812589891238692174449064460145173343147092573864583708746808222446686772104055688404427772956325749911000931098367993310939713890106718070914781872288635666991303579899776602504541213675040683539805070288256373284140050430214732897932736380015515573482446623028938539963020399281294261762021023118049439910018269629885253392815207216737061891663097846671110902796640122277061066569893609228533656374010867280537274689513085042975891951312039353735005004716797434312410403529821958048668078546680115070739624694543187339774666488452102747227859280204364999620871546346670161442732743016536173287231040653899262433007812337196167895824901490413391914637149231602014736119998432874177716941711406949318666096850229625077642550186600874871458533050494284478884343309662530184224315468078348163163891718420667764105325061769017365616643423688615872741705040697644169282040268109337520593780425905098290760458432066119981765269941914314888401139979541068328333795827399575102509297503153731120863042355077067640363047171872403146896561220151291086494860856109754300329384966166026473968979853210785702496124053125198187541845232172851189172553509000082314489649474670711909328253176130830226323475826872199593674990096342352055488000733752881588234111005811159276061108811998652422288627857193257959373515648822836074202525905555749273481750801423123644878483215052403159133621329901178620481207965408424607814294110500718537819626403794350541916825395430435016367427594027503618845101317093616024485233576555197665369780967029388594755902518411461912614580589370315509223250608209328007280316452650805313241459985421749615929351419352387976152474861957004473075123077722327285619938857163736027206456385361985044500996727305007267887133089508889738153709844147298447915735583062243359281112313173220704374299191758539798861541363564329324082269234053165921452518022129723266069376406566352637694613175585120865829944409902065788916192152693534271107964815587242185149920252008002848548295815045752847157725989956286693885871750614307039526686086238496416917966776694438758677112174780183433500327088963868990278422294238789414910414579045851393218390646478994782673350794780628228550596099307372439715365639365929276401062048086978450870976549064654183710432840151200734866600440626355244404616148325168623952204586031800564673023735715605535695952497924248068659202937506976045719565723160929430350459282753625558442155065887779842781450234257775817611463570682698897972121127903897007239701151150921539017028481840266083434745496074047366641642392921873388893233466434695120101174908988547149830552923804774429565687782108855454403845820806122051148769094498363153125320306734396759936173552508863675654969197158697849051575003793911926531886244382236853691083376067417459988583649104742931070258988475884775267548283421412698587618300505331281221880474099481988756167264128327175124127068556187686807898688982527732646310677817566659482087999422814416321445734130443118723350305394014648540727631021693284463162254098312531117595320963071720201542852077371652634746132967772079231085884308023684009285552029123106902921204111775330808682052499049290637705241732148470379962011392834806028637553555687146161669750929169884973837470878844169055696430181111490032183562715584176097142120452679100384469124355256500679240051878537496162225384358351430451320310934717474871459302138422646704896001746819181872109018684887491992869866833589388270706145086754780463228507066586268333984053143807075871866817181477907467313638318971484864605695671636085203491000241950344097181308853660420489089333804464144382091999470061014563324237058297807054259830325643314696715865020086372328251751383665117648894288826901904130599675669801264352574741980106043995420597690538124750481357116580843010384222021341209407558065801722356127505140539416386060017221179420311184404992134327004927855580894387713251595966285294440962895342070623019732310409186063072236893896999365653311273514372467124239923392308445432534273596952788635533553779808836149634334763545101318906882353831410587386073399799290363150112793366216124719576073959691273236731848036139022253675357585009501231596496660553647671079722718053963766723888098820883886737898553444122618091855069615913787519128683770678359366321414503681493343786715234827476426860297010005837069168965966390999289081045247113599626552817898893605444143881319193047022773327515431985739201835636180977764954877021740494939535855142724726999652113148357280065324488822429436796454368260044683524603418666414743632882930885396801636112552436611967786961357065002079541915841139012525509890314854303228986148220085127865267436904000128531694792245448008244342108074163578235542363948897955882635184369879626600887931147003660087679051578795580013480318788928742207421766280806081621836793460719754668086281488276273658843179649226430263627237215353144212056674546298741872079122311375096433437877007872214244761394328855626453219160198919101159823062178104663496505373387369454317611988707604255882897382820281515806046804903099637835043249657814368429980924053964046316164437148749277665943686478231515228166486152555244336085739807421028554797608519684242126566998311925428429600356865754260548494640089549221672192860032560331097659757624874319514650913143114797785293323214549484815267711919918533981253143228985192971032548996458870376789547555543195401346720805962019564721959206039424010175013266717693824632435610661834347788536391556158016417933424055695204212154096487920577393832399925185625568413306158343119631217451128618843220743678071473756958977036333177658076237857638515260959554892436047330555005535379922577014837966611190690533392241192674615479875531155376497800331844187076348278929883535272598637474428631265326734038984735643077112260544620131093342714154108862596682183469957250368192084182305914308509630993886353865113405224184836009952088161711530182453019613349099180224897709595655170945038522353956444358932224045195133993931940381025994920859995756013064750787875792716844712166554446262975788732473523807633328787086982568985966504963680414809796283998321393501622646134181732132340963048901458351906580409603852193142118378517698467123474531597326488670544648015767328493302770144809860707330249990502688001630677175860049095987933605803407615950801095030953878321301598309258523490956527145687177535845495095234458045742559107477530432183512574318934988170848769294029052997474382627096528555187571253261535404597227323405449875164843324609181726285767227231496765973095119860387658058186544001000010224451971491751859781319753292135930882612503351934318242682574829527867344423515127971313631860539317131042480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -1249279273663203261161559103449220085108334271807835279259644690828332135552241187687685608671990919985777288080281661702983788937326858720223125983174509062251349251915205432671250443749971750935011207044741954768292268846261492451442833836057831913269642037067829222531826199046772219947410344392793749663849276696831822883361261585653942363776048058256486236795278405060710547729321386068212701758880771027135655115737135749281409132441327622878160747733475583862356300487348736960176818347524628660495731630891230079048958978201326345366810168888454825411241303103380893328040028183459340356886177694658661450361641013357719058941358293133513252125445358428345243347117772118770178264341265130675282431525254897838241237547163747538197689523300132366023349623969303848999970875695790208662676318344918141487728734258933479145159574414081246830569341358785641959382111230531189545415157416846033637576947062127378523963282470499199189210392577379689621709973235864987106187426401011587881264493162567055219483535002180725664690703128180787813091490743634409090332183837741199036491606594069416000332076857592666462285749998631316084650201789675081656358732757647063986331820426626780966972564516640261151133103908538872212642932879593868249832591643510429330007421259979489935341768577551936018904574544197885254625071695061738949441811975673236751807190755269719146149595175546913296347298046256296223127774720969507436656623731491117994946273678669957516954806860328987064668690775154812144349909764421463396042636649455199301249330684377025038793206741297721025104047657246725417057686767046237364527044250618045633556598940642438219391167464407386284984733753578046054442895328575661588027845859020482689280636599766351052163575280861002811711390599145066974375820801377261241447458007794099202639094509205882481723103618563517265126523367585147757006040916105835221938498459920532355037852211042501972990282183617677878105773688215367397795377648211059758125382984756973907638695313320257715749339409031785332659720005557685678326423230446416711598499440911232391797928150555371505295600943987917634431383484552081479204799223592653089123844919791067750156941982637320658898257003908911502663788368715838433985440959929837863446695403921769151603880017075576279307346659699268098586599708094784832965876083206577853572552315983284371280682358184398701680478178038731801699879355749175131611595672410532993245939313077489236958867344386575812132504992797196614060749193312615231196331078422529712952489863665274228938400114341556997614664828864369287753971463736696656412003797205834816680559742113664534404569054943422670309305822711806147780096661404245199978465530432153551670792562817768391411706286611616462383068880550323587302382207063386951191625249250561994219128691218894794350345933420689118901222306737824651143805962558505182085117600397983818954927650315242516667496699239365668054689371701206252374044573439495761427789817454494922807234677481584757592258742965617302628502008986283027662042141477502812370085650481461371202730557410694238860914918612168863044181324997720348531749821000384583590219354157437937414872793496477390925323701518265979869166090076476028569514594480846314308479819477898409955515331210577988525849450485786905361471718320919894678819695314778128252268920460734645889031336115697580127158954068485340821785409356817183226100170634438407053776988440151315590677167857379079728748134807136080294224590941291810272512265577117661411898068805569356685074862298326119022805108499373068056674441794197256412460041683089127296433531936847249468929645869472115246236467742870179152893245677440170823716042060296380524298079580723923132603288947270728381781734200094422904117887788368208589023656866165332331939443070521002473347685958317676002522661968625383747638627963898571877639012871835783150723493310731904400247435760595498492081691353483226617980446976280950753138747896937491541949890095977173106647181244999207995417864126677426479680553535526189018646284694576370230322806469499040022113980308713375322615459126338402773294347320924355623755074779187051797446163289280074259613147703855942407061513433986689254454041588230896310538016065526187201797136458963791749080526631164468357512248771800142592633478807829319119378641520413518199407253887691259832481166558926848902763975210363132237224255834253503593254600410914880949527433943980899545733913498201156231654499298496370190463553611920522590958067388499912573973883882736029219002284616753631068234598698284176396755623121951291281789280620609601408877970508915594390186750150879207191039116094377293426476095217110467058279285338270065035886472597367522512499993201092756935372562357741897791410245418589246578420126741457605610616327778431059299203643326864102900261266259576316820085491701894337897836650208161738341650336393892288441418750299715059192952584840993806430972779812296375908796402241190785604813083858968207013690274566293614362895613309982471739834653082473935365672968568161360559532166891062332278116886832403681025910691364897156981944736737605210675845425062595497416548892977496115795211368939393539368718420889921463956787629884036978242007907407642036973913869474653947230655146993333259108910209515064028715497930937907347251826628791291755444142769450585148263041472105594367819893627596533338939881569079712879418439898935046043187949304797860509444310371707924922728283738102701216739769457283599107697435274754295083001487187278780315634131347287214980620129683351357950978614080813756658184939445998198835066614383390440759126909767626190835561537729787336155783292690120044944303619300025302767677400271802472908255870583562341004836162850922823803317325581996988400282909179400570282202978667419448828738275180516889304249115063097532060707260992153006964481150176486284608325271215769896739748599961709850238623953707610244241047910040271011966793235160441675436542228371859110407471380989648019526997234171877121358610790724406857651154043958929719938657885694273820706525015319587281345380461880823229064692749648500069635562615379325914864156047410921076743184760562822347556248901522163664912355199792257344690532197337639791554404889987067714094185233776864083407248396133810924904607483584744918803573500908747457314243818254289055343276449810085623912145378610283795183249970541015752458917291201881097317803993930977975278912483248548729299854794472653149337366450744129881809253823397150934122978618684198511212186361962929516914617649712619957036643452862954467185665859487469548150036405056795307679968893421164363405724890470847609739278203656152313511603247970435872156911593822295556300670412474074498897646728305241124308059846553969454275145434874576042249268453110427972931005665799655215489056261490112001985936566618650885941082148008293882008976890025786182538623616327626789635373976539733811608732571421713693622447151477327403179995148506368770302700803742864630425868679252107829247942598027929740631390945940641325950842268454802451305841564934343009167628561863906272440858627775958343716369021853947355538048815946005900273116428305209404845966515335918848724526488273423077708140308740836940286069880539449545062088170858050382132992545801882125853242111279983174226006371415401423330864876213520204589243421733412291884480871015164955049975593388867727733775117452156742149505201360913454223874341744898160991941615397056218432961752153277232543180519415154522018873048139656058220960955067310343725910626124561917017709107479656840888647466974027313007392331519736932233943668037151150967396394828069623131203947786318567597498557648538147799935153952489095167273111348719970619440428390225074073852224123571749064526883412363371624362761965599530499220279362229543800888413637301063205643985601379397360725750029921844315149914757851934924377687074947399245437659107088021552410883093675630320642009208904534182592492476206913227862087364560448028910622312965983736892834385804526580693863344260988156030532811205027184253937846499329643480876727819853957508810595462862837594848298367994503439463711682520817917918636376856784019069992701151542894069394278393155513532038206560548184286238206599696026195260410571707943743066039676948152136845737769124162335269152439675343990178149472836600288740046256936252624922263116177070141926831929719261172584726720320699569139849199175887416903282084141788023430856068433999858071782454676042536375137930169424674031950180209071726611411575667239167144710820456607037916684359069224750506375900944843178396733218272427984347082826903569809578030146715434067334378475008697135838475045110420975458027766280197607608463975598232246973896622978707440193537451714059140385655552029254931348971486172601141258688762984229171053678100415256413319580777057310540208172034239257810643364167170717697942311240859999922672363476237623230289389638376180593953734662198735515878544930645628798539443991204761672079470815530238335418350657099226030687268589767142951636482515334104679324983551368183338526671834021859909705929902542172927562355771330700827314735610376546687664445530842352185360441314418464937633827495126014676600031794682665820208355657208116100025604378560374231138626292061363183989535521325548005285576384951319394431189087062002908664590875475035043359103392525482093777894123488378396578904586478488381239142142174017579362840069036309997779250328304497413932713877772717673045021995933033610632146238948618029023155761444606354018418433520511688834764285616074630524963140487670898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -17781221268270482974383688791439488012882236808876049830778680841759550701701731855257688029451924516386072964410402924230308943093703171596998071413812740714182469918088629584528330773310921859249407678146746268130822726182380033627463798287372297272939296371846324166792035892402305074376180279190215088302891029669301030359194741572173622863011611311231649249356651629574538455902039147397664676868323119614685262197195611913313694211489471876746753269575706433917737193692878147446808763258391050093071288774319304177629504093012881587256866207120120403139084103784901969581060096374775863676963077671631131016841676141197118833325006245752424597869786792527119741977681457095958673680891728624367124064779736235382940990922946843130205943956243082700632887231491246273398399081200939852444459332829554769184190358000979585732066337653630912608523625060003257709609297973942086918538407258736201956535726666988021239870010851638808414230411010714566487289143257727569110678231156305376865872751453783529496047952853138604213889840267754058173628984870065858229042488414515694964484522505762119135855139892531823052211601471643724561235218229074706989808031638825714208650222381293443729229674223969440434925997144437126560282898733999688787870373257433142928923156956343620924734948600092720586962141862969402170741603166340444344208904503003163342601261274048393924320098584330927124940656805695983369211319723545319075335757798877873453414435190388909317083610983677973090755865904560071773413489067024201977847658382944639039489830700963457628773777593685886260160845744227879195455956443595534371172288298051181797209687905022259394120793800485837070064890954879901424509999304154203080480909202843861449394912243614617836998504879372597573889758557655324422930963294640665661599143024146394691099314246982274306038794415937104172290648660983439596725387660869401685341147341585859931625725553698926381691682880686620570319768074986623462346537351336861951239544892376116011770772503300401205356228837819062760145243138859855422194617144159179690443304263557172230700520803485572840269560828970996176186805940606574171974843890795446549264291027376197745365514756578854315838926274830365216333097644904164455451206971014503598345000747962731282078546275197722151234189807375786097862730693780724301528273819167249534858684632646281205203316695090566165221948294913234683677648636528016712670213218976917946883343554315743118014757367280857751990903711023242509938713363154988624764899877380732358090916719833004427896511118290829318730391946245227890148524400635069714398977684248418402937705731104330156681842405646252593192392571009900955789008186035413072678705948790821006954299321080076595784380948849562964100294632476609732205042915645915260232860214094270965857967055102928662134681159725818500165378861417600071140304643262907850128153359876887386967995680143449109138273835459014570648538885268349762785361040056672757106096732541284693255502272464666951540315829793939358369300680082266134003629576305070509740950592543818297600057046414778235995464389535047043541619467450081018768006333763523275817145094680449806742756998820748627512562128467083634805446923089956272554091899251189040712644656825508883804808716789601287749796586843884829471393887785206415355118375460724623490528219342021280036537292501238874619021152092178285394862340214009643683434107343111986533492634042127711633408465594863354333299260871344940822757717710791766533050204075145120691731048296581603836487778623020305591714610792693131225465275968732721387406705770898351154529392426189933000708237001391044550251661350399648231984851648680448224367058794555468621829308831903672006244331028940747652169233791411158215597901119658920894678896470152719774441408395104373475578428122248013629258742022416315969413354053572947256069054266503403087235047233556090196870592292403863174035509870799961005149061336872856854029409337650863877091406657503411354363746882123248572927511351530783082102067636743649515119526519865096988659045293575358104274345395881552645069058271634893818410200647646454846858555096505239046090962094937315712754569251692602528241425023346734553502926001563934958563918776541627078217845482903617050527406540435477303300343002247714596962759783263747005065883109622523967874972450515941881067490246904723938505345956866574837922389943037115958019429405616026630333240731036982689938001706275978079142376622841970889401143048224902450072213522193801898216519077275860071503693330859278217162128354711698677199381592361022782985424443061534278508425540128795595311833319552386558562573257462170707424044051694079104062555494255722785054507258237933989997461734098187869708602142945102916868003505698562284340867474568418321318985857599619208515695319795561046174780233823006542526204869803560271254709173657604668231679707459255993285032847189316523610287106552106236935821497565893435179691723261936987169950929567977522122275663429252209855678658362239401842280470297948015179043821620796287618154733755901481558478929702139597846869673069635979302119657596835930395911665467719747815009476452207302736382442180753925306640686242125806857558836106448487583049134600991783200738728214537570789260485442461160910865449095412945947602931642154047457213271681773077655521031805491077166567620003297050449723847787753064414641251920831268018234328782911992152588877936136019834299225653214642488270823077864010484335030766345607550048869713881269275824223959235816285045801057315528396689706430745782045555688858016022961821747504235787607653144290357668797035689363587534974753109191653627740965999468181293487856518234012421772583965092464673023746467816024565207958188185930887179127825170400188726491733308160016270705313154736904763896320553491440301281448359272870544727768970902727161945361769807898869778559484570520901066817797862152141179533222781411543794805217075185907145875735298782323131797872340783179299864491682327912617686037772376995520385042844043621835660444348412488444371941913456481232398956545195449147962291610556987834437166642452366792536648530089149528052077896271492162628285685131395179077015026074591921408037869179245510567106573590115905784412045889773006650896803692826045508933417353870610807448909280174621902897768692799989450942082634414658292420728007677872129150311925445636272065498641126227330997442568398113666316319430146578662808854433008441360304780361083104458699871315315773996240009498008836075044614650911345036088059743642229452067297633742364112347556623850510283520786726794842342874802612180859111857728175144586685736430132336540033247991939383960831398304242068171593068817524632489098428433081092462706721924150085018787031426330854726089666110208897760040072824671022744576480617115972489542554448828713919329568716934430777866766566067539527178723348867485149708278917043722339920262144309973525914984183436318901268294617363089081200777210810085496629330431588053992823120132776502682536660880206479167431707298594257804995791908882154801716587691295995882121389976386239090268257731959264738892328223180994035289973158082870122561836370535318505016447466030596040364846137154397227254287462657914274431322389265115507092999238261181567062740271545880616887330985510824235648067310511234293971011055446705425341063727709045561431240549822829498612570289210933244003970997174109126493818317463980901925525836756267469664019502345615963187181520118510769556220517487552669569162065067877824039548032320754089243523664400455203667720987634385615628131927743916200756147005629989137964482126455408689858583902994200334243554359130901168538481598841161899117056515471215302765507614444520611930156246422544450492183846507291701110737885504038775389719604598908002027459051464643098635646708751068285494741900136092886429192002637946972047172088708678312463793048072486075165900601039721026225826643102540125551269861363555475840083477603704967272878311879599142017855754083198295334664492440349165660750794527774015437319241791651358842333212579922029153916898431583055906737264290065864262757064385207894884539700618773796057626147316956175343274296503632420005624201337989279720064358182663796245794811472178171380806350568602673739191794092168837012891476384889578508045812086761258591782467037119838398543512298871069673486146928922880967377814475089304882400892089116490984761800468698695761097133271589880981432343350515718470447546797090071242029127267012564190887856746894416787355687962900657757881058164586650737793998153669856349707914163845436591158633610276669820067182736295868573272661430020166490268286730578276775454653431763604253678549345372043130619548778764316212894591880338104495451104572634445608785774160638172804312699111403217771922962694440489741847680271623656712354532365701391089915073851927887569789261511475427662314930862101227732302146055115354962476744482106478002325629742439435350662490473085194837120856771348853999091302654070672264982510369908848827584804339053180165258827675184647890046380425441543587751251944645110814131106242736284773506370491104658662520263628441824795091076877162799353315553558718775801961088758395113204736666762631096231388073830306595576064300337175976897171985841432778055929283640073685625115786088750988097878450022179004353925118703307317263838315186196935607874425668556094165447766711120166349621364736009576143086880516093850582654495573089450148226446184711919952349008742070935488033898347991234399097538965638519490918428736168921400206954785971902310848236083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -190006729517493557230780258420648961776955943559822042155425368369512197235651349960282024534445927295980169204931317672226499536180416141362599513027842431935990520764453100873638874335923838460987515765664272438836802053195621651559692953955326229469104088473937515766840443675607267830011714373159098828644314953972539722223727675094792973577093299159462916628209982563845438163385702994892448752036736550949878125476526046060933274013658041474702461297937077753616732033411715962752009666214642876866810664662487500859656823661798837187824728784821694790201294216494120142827587543311285760249263378413406257576338508563518222979764007614106866214654485265158847673716251462911528403092174033971992318409664841468285767601549609952853319347940729321101380997765011523989019554943717706695187050287694237129630468022858048939218574786289294510372217453349890796528082272484776466700733584859307948207725232647282643330763488821052025045973448493577161556738215420278894694554974976139736293848440043468692377742045372617850396240086285860503517610890264803470884653533069769473429829843514243035051955734227866409382100439537862427943339981800834454602614617077454449181889106268249743897893446178557157313664983960982016152998492627312881602898397702937884351526302071230161129006216427098842547648479481406402282666670972332828198406066130794502344312313247533881424984879904887150864579484053002872757998482590290671981235788179573591206915844126475011483544463559493068911381952091481476348892822616824601321074475205621788418431320773774313073539330003342266884767167695571800821666438745254664594347947584356998941565755587050931697186715285939724703224013438262149234846027767810837394366749260762443236250388666953937782023498097839195591663915784069142351189190545876073448599031253407112470547138493664696279291000269779174241251134890913790187215090940740091494575703972788161514025369245410971955526305384675409695157891661872545297422395719415604007777651792092882047815403119167316171147770826173609649708992956668718268977754950388462994232577686206013955808194453091588663460725985984814423260936528836433714957403379252296072450543872611893853161327530145468019467645988988868547768253137927709441703894435693742588380152894954230236363538888332775932816331840905276937437332708660537099032354182487757192044055734608708969192271189714632601640484084391511588043667248386790925623911478811866354956641911044269449906045896711631224592054112517178958969602342050432933398017329778057225989731016721868906742347101389699275274276522970643391163958357392911759091449748385930447127801916572963688988125515532729674773126515852258731454748657110924841286884184790416980206574282883761987350033445025822982228549638089840249065327900870896515796195626904194155731694663416443825983775912920456420441165445915526147356281390706683020407852758518946180080591542322439084242297122558307872342584536091781002383732418555210659832597070942182330559477615805675823120413174620002709970102570409988404722739993214798099555103472135637218240645357272362857454514772460676089033675741539498204892688676307479457291464050062847820892326668953999466148323065929597825479159369741757199726878035046070550452842785730059206068635136115891143048293205519445567816879461676130640364182097411584650064264569646092866180291510520201319197527088795152322872634991924777312130807518642280499333159332762835089017485477220453547360621049718257219329011684358552085157087777858515042560447662581306413614530369786708620474881660188462633891143434476536593924979264504902917870504722455588341194083100345412108698331254512589544751729243764911875302265761869650881222325540560402352082417740571197127700888692316105178803073801073825789887123230568876827276876545015377595047470586421357318031633410249097556500345121059481719596845050319606407141407424743650096885841315958081732293008326591659747630107475789948503335439382916327795854805679232530778766090998220738409931829587811026421210749363340234839113806050287071099827584715945829390158529859789146585957212422674962318505015735392821899462620935638461394102486885877333419925485345901516925293716994340349053322427271768953579631236377876387056598978193916824348930588968863125175973423939091134131754829661186587406807958399878110760914256691523698383915054838087200957774075130201097497033140508383692137184249238455198842696704032258447314636428817198162842347361386675430381872749969028251259324628204278740179010010639544377134576482156678562218228266988749629340364768770197589464811883003623820251147985203389652482080598695088377039108620882448916286523610380192380476178668845311791185485166287867096708058221979283439920599984826284502894792846037514874441794289023522284472175058133034981781029305879920626207685284858012641885315987895605079655500637816895677436904847310408535645094794178113818864885063684236251103745495564643068756513572747559379532496475666572929690862010265222223589283491641361367152222966548541031837501914995160694518248566170776057516356744005429387279762388933331963407675556482998180986980557412530688974222320355401146408268357685991480691245188768769073952466698729244889318423558694007017236469202816848821188889883984552418430183567009366849479106385874615945170058432139426546040885883294722665799657910152034531830549226133664778806474170031482752047541711266880452399230794706121101669613322977801922752384060573164555607488360178982511932135338551486819766368070994994472177505133664260637087101527345066791894349096197433695013999843344717714250455886790768638021197551106896065182605737806610781846537171305646521630452977570517832728198259690584282608186447557669211669106949964960184543295852094289781964730279943958286692053022120692808893215398542876422491394755672761576960388398568581949735723983695909194252284860895452949770768523516966054025461710085840646498279714553583856529094997029912793620928863472385689146316492208106370926308399785792499178380670787749878186017950522143440546312438971769635031806958874327204199744945227561924680657100138856519995425451033569194356532666073729640353133008995226566726904301690151550722592703928372866885314270720135906589788952328014312579674673923348060300176326056659025263929205532793330687001046564313346129631708153319539936917021995104393579637541462104300294926005005005484701489395308544664904218451987163095138371543701379114837907115557407781863350553570029666079945366711909683444208576436082276158345627358285857016738152902617108821060611639089074073820368523380502145965763043541210793348006510227849098401928764024591961978407868431785224645268457678496168870345788182361153702193148698003485913628222590356623927483811394501459873597224293161665970966664349409337839509834913668173077486668312524405823335350873751581065034688016410324256345867909399533778917679696727824347310974003228637412577103615348736869370394057420676698057285558246379138097051302297612084062802799030640139335483769814268136864221505118686711208893489328116859594784167057984678518681691522999034776594393024295869091945878865495298094602973551741411325319487430130596582070033984298804979324335950497247927945093687060273159815165603643545198680913300448622623807196881316474858189995850877012599491678447368716592425433509173933759913167343618870358708075579175232499958593022140551660638802026323226078425386933986024303350874300916606769628476899521162708616272574723580064626687075481323641534655803118242058696272458186845561423942171122965630400583830990151001347994937636196103936490822288605515123323903993909155688748140247379327585004602806378862210824456148756811740437742282471941814292235199614926138171257520522677223053545214659873865142867064196500667879545950083115309281767778129469061045553258300057871937365941518970517433735138633029572140778933585434024459639785080975823422940831002927802893493986492523450025310290504229512070602124828352685501282644301572091532358629221094838740042000570717243143708528935758488530273204516534233463648787771902403302185136956990168462843919079414197434286338715645475573827804706272678713528245321398986692648234313879272667954405315510825700982750690138259134179356704933440356159324829524074175922734918815515879359955799906768794974453175738683432673369772066755357672153854152802841467517868849158522751381070009348261665344209666319891427071907720967031637127819086289294824054575960007374489101453479201609667973897609695248460951447630341320206057378223167529240615818277866705618033791975363404433352527246395465502906758301040264052074097303704192346324613628860910510947784504404822138766630896787023769778419394978931587103394322281449198097068297772817573859246921298185902352836409469794179033895446672413732823916230182653100966168290783390710419307284691974152594145806956892805032980464266466972494770736036649814991292704973191217554933419778946532198048396244136680697557219143472672774867654494271013274001590606288197824347567677357893322849389826138861623393754760616300026321141015054872868864404839709420527852844601472477073107432423868369720470866655674028980144746502334005275075306082684894039694000298197222197754953362992926973909086605209897039184495588165575572780781944745710144082308297239832581729971651232210570021019262524424624489665707335101243126073294791744961521150545407861543071372167950905681303395393664045824087425057608736733446147826577386817142629631446352089884718325677662361125840622671859886421214826534489701070906875202126684598624706268310546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -2680295318398509543324364590338765819001958810373457825519120531008536437522921597239493308420628527752860966475306714373264975006000411022738890631124765772921345806054651118813141406305792969037550973860816447445051643024006829941373012398046561642200196716055778930995069849607377116570687819334245506204699176853716011493828547406238885717686115981625849941602173642294101829586725552458664858538309015197416835126190105183899185394203333461178311542776816314742549898667403435531006088048987669391913913161044749240312630797504549208229463637762425230291916579084367611039623712434783723894235787610590703233814426599195958786085775305466756811328784655103951766783318216652556881017196971405219526994772928307100784003954089025840507382284776290885470887037742927120710969075310355868952864916218127356623702431862169133494217046605760553400421842017990675714494296705464618788053000242138216441507344094198293587593900633760969971348961608888955621170884746666015410894390353100316792436192383544872312029368602961039222781508047041775951922018846679132553928415890403434693312231386777223287322573872317912064212311010609627914661540674603736916843367078470468004327822451483474045751132963434452338477554867067075698595214786655476071083562231341814300224334595831229682438742549832139208268478926357777202579968163243902129436039111623165698297835130483012039972203415328057350113045586886185204600879406333333391295941104015469558276679224954890394728715470883836668437711437037563424824407952277885230582569238751565944258410282274468321604815589449997278207296458993208863488792717729692552501302643432680896035688686169950816902013957392234386651615899937704903929294550454450124791071122295731993455146266849691191623774300462542223122454579150239881189934237633813202248847922142517070070813586434047458054323636620724930917942039857770305144620844337707359511563558913731297934247310108840068260429529072392875186477024676048029739443854523335405859112153520710402456437310486167003654584387227657470633107154194005294037323558264970969830488457201642552993728641457598038387165148052276533378173209565279352557393749119310794838943801410701157189975657612072479602700745765551818956295933900448104294748113325827488957984085683327729742312392410549812746340843015879873621367679824256270644011986384738006991479234365681660961111460014798650799950558250416817387529743042097459214512528961486163563993660738048879855636004327307167370418421749389014230489009125097866871976361440714059294697137574190965411025545742250392478484360015615172605724158320478300810727756543921847904606713948749319106720891597209943433787772889628924061747832085327620458233297408571765657801568633765015528446210506384719980928665574647609484469489755144172112490530967373538305491690312018233734531056513172135979278447485242479033016506913069426153691929740099523352134089611685395873249331523455053352496022546556375859403193411837033782697064839488975094808497384303525780804657019231806498798807729540258175759992461276775488951980067640850821709630114505766103524994387587015039833653442782889366488020199183392843558174141234912845832060948707810765197712289906939426877123743996035859285237745235967345757370388274347614222733970964834365482297368921110899182294433238751838846645563940095997040375781316807782178824217280865987191340803420648143480536089092493163748767190197348214498557835041237535385735192779230792195448661465050086602351161138953655795283134543634114478259363906682182523263344221266478366638115036468814053299299864619483304151523318152370876605742666422041085553048899590557610787079780501526565839860932114513000735922709095766172096611942161035929400267662223824474990844043298202469919767925227363915891464368343333150617977210062740967431533831677386299452957998012015786125722856370088704957727460001009580033537646456176848286920626263785347122360332965504828033411578708484915298099907352496239986193742806441593882751246668145893593026156186950295706129681358521152421778188683705667164416954924431297601898923945170330804773966138137368390243557005731219325038649871358817337357902058388246179069947216381698817748396144354854345740383826090198774207471025396816990017081685258619999766097704819736094261635234407469131914219724607425050134716821001801471276195622985573638770200424930800366172040584101071007384928625928232572117780766917836626497080303368367309196032870400652235734926440028490452482728439261002585323153801349674012564593006437250221832842583765588319325639004747433000875834918127254344320208747301077899146762110710880444808745145117457111770957885946621974441623482513898101473491744452569411881853762805447047672108334657360053268741055300211369497054662966498518270887352297772048997036428640845501384130034656653101003310364318182170497628704795746470492172714080779298905796200504411060701868688363432855127713286318075606189345241862310984298458760504779534318283267899472407746689186131019982714443485627142383149217813975746018296591623772826546797534755752774923430803145169777762451169049589270627114476311598485023915889187245760678041581393722877882239718703378656447070228456687776801531787856137319729056473681276615133232091779933767582080202547928441005723450313102955272713594214762243172357939512592363764350587557789493956282123683342732614074194882712425208576432107207449553986466033983948514123715453948119710716456245343326535465976155911502528192479068025019997619046119080386915249349109763687762813052490756941094686787796409384644802308415699994371384687865553547469418006381764383771317168477500782334999379296485481228713639815115843778293365760989630729284010851972356758467851427686423706434036112844459927352932058320474285734945179992762615807414205150990721629721426592158750704697398211157744631077904165117510979152882205882445739675096554660428325353322348261311853687533441155440754284082641100627929489600747868812384552223699797633021047518413366495424510653421944509480399606584571261195118830560934409018937712093836743270691157472720131195832177603321165533525218803883332787101763278062293446802356663254137458902196601726644727434708029881834696123415815661071809316460289064388890695079402798657055127481548266691142284897185122863070103914305925895458429062608653688194408500485390746579485381890350972385022027776026057316852167605214273674171257766222911607507657300602743330817331146705989172704517511987552054894871979073713160140681620531842497859195202602334452061671165092099775983186294061246277382653309002175477417196984761553703044179136193268999422211058848305018220425162433301878412298904737452503241053271447916676321900610541269452370642862905607608856436372750325037449330638826539727631142065769332991723579338418172400419524098980165042284576149200783965798443546388044546417425138352008275736648075960434721878423934402362144167837793736379793266431041565069791953809335937670208132764799654122386535210114018168010087299188811890198813860039632907406216835284521919311533540987184300605544049691906778333454982604945976176845961929459929478077062904386063956126949613915653003027141582752757028934776835903480745355792180405597780942405826846611033937178087387976183572752387127618689168811941085892724697679877205356444639086052324849720848731646388480684794819975770520089944340896561476844430724259751798058386230837267205839457949787447261231837047089778809082980237942034716449615968899793684864818859374617738571529107686111489158706796015111052196370427769661256786684232397223676143721727200376638616492866303153000042545200545960575391885941657073566125868682333459546524325934973926809345797553462270609715167277702317185667203129140276074034032627126788576702309151921016119820146102817820172754762682168980309656211988754448509812898855099072758204329152002395945444693620202693979500407566861723234775832341690774294042855082303116131416209081667148241383130001849185390683457221659302342474664508086280654242335397942162108788271344575104004557686291369099960900890902451473594666026068129731006679512179334552408857438625202996439665094214583616563493781091955572187125245517349292588733403115240147415666047922843167297167908118773905400807411244132089498099664012855531804618786700694584431204028116552399432985314172817748971006805909906483397216434891642688265376759287567025668097630406174053785267576805226363625138449602106520166795726089149290809436716051409781150952806988174392202092327394488677670204469276673895229884828776785814439123513593776145189265493205490556845130865352393746905394706280816287809480082553731722474640553045496909228098379155250152870900603070309778703293486337694918628788826137865754078625158363918776961319135007475447493512173539522567780200448936981496652153974906506132254227887576035822281073766895586414145827160580918268886365153498421723227172527893773366456608425689948084569402599319327458287364137146469457467266654630497383724829978453581193554870165877885084125523753390460701860659091688178072928337453956246889065841664445126001831213598997691832549140757614019535036368922197533552987436134117460415100609026762387092616530826180379427534438121836113826790626374802978694102015490838765076756789879958236730765892374603090424019698590656249555541935658367484669984928738747259492443245482259435517494317401061357436450305068100156609129862345757811125387746320310696605657012191761518850680687410794966440301730100965066865866552900232194629650861859074484421343095885218940632732653739367378875613212585449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -21295158600024341139866067276941472669584591914941229168728133277538708537767653513331164359209427131240404518251986749716373979040163991627079090747228419840438490923836706723966968646756000317211453996901565282395716669984159352367914032960017157778030033142715708971128775227404860175086050790018584071014454446098492040459372066801723223365969103089874323180478407792911120692169311538894116019461136713040518511101476831812297672373480799813346336724692554187026922474470076203999244845938593983319510282835542480690263197010603723040709617507698633087907466717888667513800031639074767014003093631570096914205302658382328152989033564916024155862162796148851374524654790525832333782180945185061094265035727260670505660415341795100955083303959042916865060547154113010431951261120571523857589879954408097995247232812173493249591553688325512065067958385628205629599412310943470936077406265318280715962950099782617343065043628488379249252905002024680092897395079264319909145109293289396823962760990396035106292265726941373286672072243144942490981497418954045860921775849365488984025298720369684107081465708027897903282039702911455024365816554515524544399109310695894820526922580319154461729802844405636794373445343260422583951368884950972866836924410527124447751146123340202339554126401560729669654568131530334564779651916932668842654369259143438194458516798829739923536476988906323936596830319727318432137965604710885111589915427103483759184318532955885740546837500586863354486628461958281251398543291650911361405509260249308456816213669320001621569042613567320024148083004195980218337104493300268823181328124196078435551627998019921670333487381265302047565309890887054876835586275166813339166321055925181658039621541601742634212385800553138389611902444399762475198920187409166982498269554924202052152655406554406927483437694014103666085317767734377325468459150880005846980763561997485049306441008609094276467432025231946486377831970109040363234266421806635325134119945778541132604046711798099468865504121151043552285380226345350352723753698217362829188270926047703005925440496903358338557095667524038510997840705670404663365884822285727517625309991568704101458154094058947311808248122702765220596292083561861321684221953679545927178602562642838466400232111060350310763433958249474927801204623274603816970463686381740538233565341332861555276772892611944142761917480307394239068437677155720186458003602340318677826339470641803446834485371505654975684212243003948286184704081875532485714465992738523989940783678642702263537842447491577097884803614312495950627226768671568095187118248189190428090753169392705902057491106211270028582766536956241044187337435731489440666862486866369388284978749677106214306903334087140762603385935279982043820169255554465511636708704533754940949537925339500935654310033176073370773412415432527094193473784869457564366100882980860731148703613049786228361116789829456021536033478198590517729684013274581291844512200856864082655180226711777538161869800316534228143448368476137276366380086404445030512536150583147507828688593349646065507825784052199015370866564849756714154020406143141442400030880612162730591908408844705808648570259489660164860900592019580346751944005149843467119914459669180529455343333364437989815799532479364285165241961420751674824911225799134011903629247681049906661678041701104930666401068023165415637268738439317803891224411238649609570637330547891162208444432224187257716500138438804411874172472234081595019236573938936180156188982786822285515786009197579700655265488454214064462047010503278595471393024890138663305800651449777741314979981310983779122979654515286538136521514392689747534430774187110330294914924061696101918626911656975537505384658562050098431813140936758244299308099301533008356027141661585479809866806195269844271810969813081562869889550969319669796870389681860752386130680986921432285846386653841409234982489527324087706204416072730688318361233023399423469522147234803214856464881606077638922642479516850341819463547878259118358174647513869145718626822135926821159343389298402160101488857279155513436956540249921529317586201081432130161931702543214308504298461784401732156781734309596990122333897084256826464484956425310969066027108346047017525347818693284058184950079268548731352256128255851641680602949828632127914930206261329033653675136863491672075306457517974833044501268861600443360666776774675549277459906637512550154402972486484603225639676929465892813018611446992044369128395318523642498866046778820318245462899992024616262464538003444737868429924384820757424361962837280400709155114971696954958834949972669765096905704079523195767655988240787908852250346992732403305549136034360409258652232880034392080240060498737618869856720633011655971412636854618184456123636381673547040262313295475086148281897852064096412063566934323441103081420047477564176084955649031435783849558827899482291610244408651108556160993296146015820788583577556005636647899424973298674777991312345567590822835744830958004356262939484197934841216953584651213892417049367805265317183084463171802772196490775335518356685216120805253203175454211090484202397815380506185101176080944576673437843867239477571038725747460436860169815627483074589212209989788614252838493112078387466724943929548842832626409073450427259902883026022964604180455430942860212782941349938064871504381715295704875816839269934510682955773329609909046448301249649857478620413512754256581365775686245776857306897309539038736567792968325739443685895425880855362244534395065316288810518402420605648741640313784654444110435436528272745188134054810077464816110623540890947063806205531215137226301431501574942768671605938782986471309717590736253809670434379567907627305862213669897303439861847495185937946383556015246068925038417187959364222662098493253086677594374451746537921297805476542590072279078195892896478616513412165637100558996097174950910642982469460132669310172587232745481793697128350887931255100472479129728637095383487295701299061395380151211832933583363442844506037092285443588899275382730968551608049709588717428036941984203787818610623048484213234120674280807781340416122298503633676763728991871317329205663827010415312824995444614433030127003974164873145304492127456898493202254258417607432526076758159760105808528502627900094155073399326649564469713677896613962468700708989911370932000684362494993450022299732766760403229912012994690911001860097408242309397298677511833016350038726041105481004150450863392958007042095108832923417452886130405399740701561686456818591264756641276977103706899113860027211126614947917975767817619321531745083025287740868844323387707930772117595841371214688440683206405227363218207683866203439458071348301413017660626648121086225282348361944210911439228988393358162190612680183320512052995396927027851074362395540084407828953648904068241652096649854786146607184129699409992962723633512073379981150335199400828834158310347495845595685668427517638618081025288812955299271415131359603070166751681987323438592668627306852914796430384144920774777364561315356867691525540909778641598796623101662920075486995554282203177425647218940745150720218027792161232964364308664053063905604196985211346039380522750594624300505805953149931464621212526963140115462983118974095560951808391113261589249709071601749605649046584610056859503856093550736394029869971713400651626275307639372765983305312192962032629469050614351150428359417975171328284770472507518871488325653755475814943571444844514673519909991471718672332682802706285958913079026513038366888041242747113436831862813651652423439118622634755017164528737339552126917173546358772953568628990073269862715665533693137653836132829221076455576996783283244126042385414336961172209985708586225752302947136066503041815248432045119158932213934023364626806351770525176829665673385671723687092023144227574742132328337969085905892276632902054921592979448982705414980050158471302770044270380171577726518768249114569517244071842451839002474092874896338138929466461555918745407131243407618951700148729114753973675529825795717197838507900126300895854049136544618286500027504124365881312907443166173469753829751208863182223669800221033012292109009221225248571595882515416709317858579244523653934125926098677431425664763218384239536668801462312618030999190833088608531612115537742683209926940430557104453924600964118128553263534968246337573029093447907331004845155791474593599303882246444063295899327932222983101936642935613590448904775096561487998310850937973891092582042189198007722355188882584351190966149495550343800473910916764951784838572415758264783915385132743035362256044032559470671146623331063996610156713607638298875175619850964581543233451208335802731885647763351803939191717904243243922722739579608000340934628068923082608122557123374341659878772352635689143045406794939359301280844564343525882252682186919955785422014165981628285942661241941670719444186044578740438172529000005506538940043607769552103427876409455453933004611652091126836357848048521767857947921208493855717968709980306027619170250475651084126681920881604023782859615566805258793205810872309417730429743662088094177612724759725906689867002465816661726463597430544550631326877220957783950828101852475358591052754956025328471098714414596468358461488755742735754061740495361017698079543555281358665211853565667628175214828097855583473185686029365520082108378199507094105389761616276054137986463496446961850067192259456677561489591094198453592881006554973289578690045915287056345211851919933560285159347084583177783789764703215041663497686386108398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -375315841007454917229153972173528493416369788477330246798109769868278055167570097886606653805704945059489118234508668458078698607798800795628478341851599304719647138268825873725142657705698127421203577278904140892629707780654235746630531910121959916166718817067421867611435167812930043248424328393736500388215209745336221527932902554265707941766036623410420810297058949903497372588862537838743010829374613939931636367815043997296496004555638994529546075311291226189009846469288153036546129317902725110001196079072814019320264132819179699628614381986358985541970364573804694122610530501702627618143308481269683349192962997119491981307126145607233057015914449010246422492799908355974068174348158928939427197072096852180864578201155301727641131987253369485728526565108730275550747623447941051924655472635705184823866460886269278825008753664107181260738488560300469835486825991928487255104606151121989745379247532992435846787899514038703171299886510848389815773614872866814752074531488542503846307013620017834673829247343451095042404779185746498563095333049869857541592883120345190436831926677593691819514074395299934311721540673083900986733031404500468938694576384498851496458295886841283873961042778063051871550683298812061382290813862996769102557334625329461232417432712758125211529132695095673288607617403213018009844576139867452939119220616401975870930714228502027571953575214603195203214660953559748873454305542491029962063913530763649225487091181707223367063083275400704833374827472209109148858289027605910802863583174838787817207448633748500621635452044049251834530465774222334780816540189342887396340293713404196696385588660169998579601387578442983402728066471861690310381716482619164883834269694818489989703698855774163105726377850054543604540648534231147997167751503007940297166070612690317402430091268440746673923080829942521227585926308684580917237541812677201245278236621146689231104764319269213582242067615177909569372686831716240957879955225292487586442562803704404752607583124788522497415160023454739078471456506973822847425928179515837819714799881878377678105244521499040076791704267865347604948963871239017304108292321320954804213870334546643043341964304979254316703713575690864831372680756910172786475431301529467205873566474719993518924899342613581043190280882494127100308119567780720077218871648884572032823028787086418216399540316868753109718449289343639249709091117699079654058661814423192056636416848543684659465181815372059845864424673405503031639940997285890066432340111010097851553499601996806197750905398253197816088650128199751174510100166147075249329492572185975466732824596840043355645534952326984266104374433704536291459496183390641722605978635513647604436237873511588486790007689434484091292186742138048160849119356288942768648059610371217357687040570186364503587152181734637418224983671570353096382227403083421621789287091668915786851359718975191235567685144794247424558438515096853220063049810182604571868590736213514161879055495712554533246666911715854482672411465156984897106190144963326609099883371453217115503233504726497393925883727727625423367167471823137425090247105942085280822195361044499884016722149670275151872276799950563720697050531914444474751706778341229928595341084999216010586055035550753228271718410412778642239961951282976483023818276218930659137072519667096201979404586877175422918063121602441505692329172382855960368728564563383392004311849872103894566267763732583440931671930350707998807658127799478189489356662890833187170626144949653970112739545297410464570653514882885360424977152871952477610158058202995560935020760903670450783235678012392609729764507021139113666430773859814498377807428251927023080919715353414412347735629176471490435576892225472104860261453300252653241106796404288805092275854564321323558345928027564455723951117155314303246655851562326723048205392062341881989515706881362602819955887515872186052828942107682745310098462454535260224254097202059360012871871196122759307386242499333021930068915036244528163640933911871104776703062447104034370460889508775505071323261018511594264765305325478164247961148556252813258042545003900074792479048132908103320590808541791774065149747322117582003774959217929236113699462119479156806153091426471740292582842062903155756714138695434367910750705543005678586401977185194592958753855128655744606354172789690046737996964062118028241412630806402570356434583962161109659417110141697455962515486172643300623475076703277087641933332923882919241371799188873737546904635519309029661677698095341011243736982125819231169507093313543114982687538743934036283680599460577923618254446541152857286905726563166109797870621968988879179206462730968380745681998567719780840343932072221734667511238542119536449658381646288215207026221609835205509655137393610852977739362246444511841824599983819920528880737465900163106173481357766706232477498801680307053871088477283324356993024959532975925321446530909487481106649606796972072049970293248872333585125808572258957938738706332018698224501523683529216832039943561864693930457212722156778547680760057003411755885031408534566216323726028732414552425146120401358751969412795541111690139226128744042284648523947118299874533192560413413566186632306798589538408802240396951249345279647328383933039187857028739318201410690895174069872591834430179450535181381707380058634734569246175068599579373752111206842634984517859632713700030977286371433530942604173550170395866004773450178079025353643156629002419110713426283842796387222155447829339231977950824787892475430529381333450813783537291040479078870917982672946998074547466835086598746827523139425452819849371031371292983860826068069087205821793098367400313511063690659553624525461199922068974295028313948980069110128918052918784921083132774395119788955245179919513583196059896077601124745167156333482399361976236608555499241675510997195366115485760852613427421979230711728785546957893018934094036428439896768651087991882053230850125218227835269350985333402808678419936140772256182876811824429679294979900345397852459695220713450922227170634382435150806625167608681888917784313922708150590446594517977530731976482832760041405786957078987302787506318284951389449496480750757342728034053250957875965637923689792969886024181599374026564511224063298053965664170839731725859900172525205453120766980732931389376535368633129757105417766494548500159579919182062628943309592326872045253585862312709680805123966758820591556244331498972923770858062440246131911090618448182661876829573573470569665341392463645239584100847881439266018266740721515840734528463942445859047390990095884420881937233374653525425332379354711256722499287119441184861185150635695756624924224430105041308704014839532367832918804973970991654688589012148005181242605698559718207674471703993043400216373796473776537370097521620619077989851232113913903626910263160443619033380258785398425426536915258545766523509550525579008417418541020707641866219049765632524134086483106749322633716532384213845281520396013078551954710121744943162379855521080464712091443806491235006087898396334674511008212220318047263399857361958510245934724270808288233341688481129689613498543865719224284763750662788864148708896687728964119376038175553873271512691879053588043615277598619568112927304673225932514515983857719500623872747343851072087024065357281713733608426935318444284915109160637008753351169080062092726719496202053342525209296822825123455552341847192025374836302914003956654366404395134605792020829358131264957850072914296511253787234002298301523466616477985443638285789113131580833235541776249709282697712152815072700205691187176338232005406400014914675895387838370018605014182738638662912391003019938320311591014516060759022811671522489377556324649595086049028746348613753789335159910852779612313161357662383189080311357659727666071272114378458477413547943261833748592354846881303114311187554956596162300108758383362484067414861831177946623537185481464045587054762668004154413064772389034398638852169807167462875142509475541341163756816804542320745074804482142908817789764494219814791294481665938340066494752117851307613685553432273262992835698243225974164743717293136200688018858426904376041376326776815318501654377279650704035627918940503653160219928247559400356312556430702498390752860062211422760892180702351161117382851948281065728207912416740160503511842577875277177369131338796052102772359976849918418704274371357479898735217247549296702213222916090629398300988061106301571776501876979910200182543550554187241239911251180937246329898470944616078977736611526471316197075741517673581362271964230837227546879912584694683639984249515306652739323165608868969261914924982011518317597699001279573884800844063845380814174003656286677848911996404089668225902381296192095067037414272277545604615082354122681754710854385890003822431202158944440173573656006823567241923861007298892278058751447166554822451137035638184447797852603344259255772497172352570811912237826855734884655690987547496807228234438658787097223296276705123373485718870129675301456503627420337158388293469820009180473671550432593703441742964390082265717765573486579886839942076423596574350045097002410476055991592569146464076047311279009005122889796772611148791313159533339962776286513039007739971483758734951130458713914176927428560890606513912331337334351071147889992446632732660368584089989622710158018697980808267440846361932526711421732781260820565849874086589843209994040674880135307701825767240979083077778763406743745645198309612582556717235113758564201684181558214825624730792696936987340450286865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -1986391834874501599790777012575989094235139667761527460010276079730837235673059721439195172021777739882404151307125918161508553204912624935963654819204600089764118397219285275522100720554244093964789729129439202091643120827163069799885954600909742404744864840951035132687113835068147289604578628258922251517472323393008416104531594645091486126975709075787440358225004883813255397663225194252209357321183569856158697647368787725641438572817930643461859881984500623491320557589190698589730823424584323723427227721088081429512264617312289285130137334809148668051495606576842114547962776708560038714516884588467355450074544758736340291105941061361748347740185235877408389310108123666657600523981297285497478873328504577463009758209343093980826185217954295337586188181252881650829941072502421035982382444187840329495227460256160345062777887610932956074547831202312805794310457218520485929837943756436215348330397605162297895209146970148607305809843177187678398558583354950108800245157972089667535906044675614703628954863815569789387731501457956829959935759941469984978354196420993707628544205981515356017304820637183525181359774065160667868058380798853851799710372683446967489298890128885806087069460529437609793002267846678484116169631853947809957026294217759152005832434578762878136674806025409274332603732920135875217715221149441967817328707497438669314306951045454602293966744431072378326181119107232649020791425050966003573029493160283998304972304867107582031434639675081828480005569500341125542793529373939829753741065637070605502082449291165346235120305372578827335974265781822484240373193002495383548605007749109424128520999262956605920106019293102492103898626327686776741325730172940096653048442074722344554270546011165019586202433644357370070607365756828399364699144275249119288379644181293037094494217854381784372461300746784852081846570080665039102806363312812392388689457914137546937712945573365547346050166940774362674078379203100555602741320411870153814014734284064611508314113288424805392383098688545298865483302507894785475352220421339944332342222592746263813618545796593672841029748316661242342585446714813109699146519190734604689244686539958397494301127509775860090598423693703748214477411924151733447779370928392874542077535296708553456887247152422544374357056110553431470369612787642455317612120825369288214969205124866151987516929740491335279265387599592354979884452140305107989583304429802725294598404877929050980340190728101154696313826177976803832122145869158753206794384826038449709071696903736377096418021348743064967083454697885918062083215537363615556607313973462216651759454522628869826234181932286704138928416673274725620569659094252679582181609410195708811719418500907844690990775926016107066924892901441993836895438791044027333126488182961564226936432887295441721257453428444667805541291554662563748587970393246366587278041649381315430023330162435385164865433947758503408656189500927090398698366706594270339328616377653688930438525144015445870102258829069177192391920245750904112527508685769269940674215394922519223674342298591611852116237092512877906657677590713545218774094271395806203887782662624370106557361837101869422230135855892539624965017305111401558185928843367438756973146010986174391942142296426207111934312440441258274412255376856855662266546390066648368037159448440118739559312284688468519884673455064584153711219811867722113378038994523310641026379268710655096701119288221476263710953664003635052648699900748370568618022494375146967178299907134843429053239891927267594707450847888012659553169888521518299424670300387698289704440103302666556537418198988572913242277106682266269762981413431288780489245282751909095314148919688932060241783050378830162383766030553014525108234739546628961786728507666326387890988241249543236013078179179945226212191575459230561546591137295220187716746458447382118307703535231198055259580622942634285352227784355132231580020999357958426075886225434799166924113054136767127148611985465542700802750415092854885858220906846788618813176922751304580252626757185407024923900690073486591371811586472470559081962964632698067113214787699568242925945332952062650729784403855141851671919496903116792358280931029921009329318735777718010855625024901065697171424986627804498081503465648421607921770877434807261203785623683372487214895113048505866302135300017477499979083738834605159762723268239256042982104539636027396205756375107394675537876438132584835767409945182981180176682328254023409218629061132249809755208627138710245099609029126434704107587513422417084807861766129869973290212282300801667871492301901846902444202868976240429114169396644673531486680268038569250439470707827349171908909088986519990306899655532194632973736170048002823761666591115939039657628396523136721779864733609544499516626721221188087380004111750060882740282001286380098688999318328032750823659221973546827183885045449624738231566053763249023711890086575427038691982291408774660164098520140686109842685869046744986574106550590469758872553129115338933364560708060194873305073169394894460617451700396151462781163565428504953684962193718302567520424923029557003354119245191246629664853426574892440231760662896451692784349351703516056169527150940616324347062283949219067763598408600949868940211027884480630333111979390048181480988080555523551116214715133652306066542042058763537392734791673829923041346915122206520574764982541638615683352848412647267867344579351401217809400023163711430906071183729376936811200740258180438289842816677124733561531673246739924749498224389564920161225541904502161755583268834754001967231265979152637385693821049998995163622513695518070519083530306637335012815206876281192544716348070698530889663939281102564442467782810930675128947828096688037412810206353223025819468796713516812612103287031299332827531424376576278725694956679223500784857250458629451726456361187342653015293101897443531469701189294357275078179125807885058967823402782532247419465408027218571082659522348522864589312342452004277191176312498829773523482396185016856151067728690593336327181146620449138220149357613541944089697495867821662585166619293735697597258605863813561947912408022038281571087303316857513931460795755869516844547498414770672331488238019003031054961093776931793579514919479652570870663067927679976448595406709808105527366676370524670565624381955993754192190997594844216401263779424443881759898258598597747698874742757544660076986759073093207698889393811425182100871352957725964842654953306343358952145124181761141215122214271176915913313904848945338442762198279221617287363948723237544352468244898988597957091399562110792200842178092876791725026846358614833975614115388652550883656745226117912463951768935774888411291566940295378088196634820610107297796839442392466635664023978807858604941474183206800299281134761823909766004516428982383691144141230073614559832139195423064961807538127533453498411483587828437553308550757134149860327336266424054857856351336537056933277277751082702524750435950567378654237850710565871125972894148794943782440696879958800364934859091014771342613697526333305639141784881829234075594352102270394498617629269645298515506849342400155270378289808509896695167628515451064918505450720524613904825792873336837059742606195341241399212169110772393687442870693153633490792229737161167863994702459626062112377070701898764702172284322241928286708810733586182393832996154536746018700119106919102176199365988158146959428610628945288692637044862050556198498789705318794770667999817867324088794696731966936637843342225289044481341213713498342185691177014499587236132715659175136887870654523560656073910414287963300369694314139653647644723776191271479760194974599735421548950365528354758847497805422369357135247291738170733905022341430699043924133539000762617811682436745784736656264471824465809494362598967691615857148683798224438341575202809410137310741316372365361227034075677887347825025121546989431193556920853450627284659993000122560721631321731899973940070741665679451331581656452906646766071853891021896627046052930844211357152052874108726383452295234053175862195449523858292685662272812923370433309004344911905344967419886460109370162594744035306082188882249630573331108929473650402626093533183239046008896315438054929634801092017245777638646629251903219304628619296624729905586986138144140451610113507330352497590960534867669438857272853365496056707446105493069055098255198578658326184822707767372632427336372954817615395787310854714677361038888234242466763492207986547438498601956166313921290626902847612443574387237029179028388767878205875550491337768680443355064452418301251611603053310880221832534578419975628964788595571023159646860120660727314706720560226935334399066329946496466393622619305012454073123401874837115311144905468338799724036513636547935106833249802000459449171686663271390222218276757474492432227971599025542070118877032068347858317716016113035019407808141660393412222588554636921219354477442103489379862632965220542360918762234363317701040702926667309163545803355023205372409681685242765917076034674460087614665092677574147469292632877857035732566160596142383829864694936653193831248716466763458754032050580656201000295347183017676849458783004261216552464378577944947355414792878521609756656077922526393641044812862978302128815860855946995683812307716591447938644697755469235589170052802356892375207030571529333829309897573992154377342784437292513410435043478596756664199146623020639473216243428145215375020254575034686203451359311538863741929632081482628273075166733946383956777026469353586435317993164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -66307884211286631780332354839894532033877615766631816050403291937681396356735783324810755947781619015863304156016328493762804301226060613465329178834070114217463061680440155360426550388520931687969049678520186933015610479497714283246560755365096561628979985365208944924896581164779783989175078210620615073440045853921355606015279875173885599975568534108974817283811723444297088364589716980761499470234663807348156720235503192932998085861996850701026970798466586628236308695123794537543972888849916201816625328556341478003576108820979305083311390915737251776533252251845308830570140951769580906978317040492092794680821068964425843052024359689969788636849175101351566709327180118957261049639558506270834216290022702251609717922706318311463756767957239453988632743208968247004390557108191413541149845014904640552910041696075254846206665639377610000432121440371910584784993879544829376950391905441386931996872084256054985316527193374490615579460892484783594885010837215091591526098686959524638370761205088643789537899112804995574268758811020971794194541127338167692276652115032149723087275263110053327775248284058552184926537347868822739335564135850189437649094074294868366097471914004628489436355622954323374507832948534389748578080830930962686371569739219061094952530680521895580222238785937563489373018423871379046084045350739959875788852729284371130663097071640860766235790909152186852363788100648360155116368643788989624003748988643175506015962504700072345128078197532860394520077588324279688323503426998093069059091658125339628715124299557585627014201843646724211563326029151084208510492504446363904491589979229807381688123601604271095939566339006601257346745280257104784327408802293196006991768428962659948446944747986162665380576450048828666049709668155126033672322893569433023279509964041590099956254882898864880604904106075354790840601739699973532811148818868450550901698895527635615835916480786232932449474446372564207227704253774812449970267954696936714854707191279559590422771416327419088562855987309310649078596945475936129445983708694725806162764736748309693347837788353050030362617104254690399402677080513986582213385320813599282014193979672557405524000045174718254693483873827632164993721572774262857652271979032237670317837461231217953100633620108460157085540075077071458678323978440011392439694291943401570401263856729402778036778790000389747250892966628921243066286665398820991094748333052861860161794854581462742432926239218034429455077521213027960062124223604622547714514153521147059361452390097663177646292565608947079172536225094950703093016088962474691894573615591059516966475248344870833099899572057806325854787874790641179006487814858687468995009112405008610917653931349470924719904333669881072044148459080616745564434075165202309966508397532250071414258681326983855186496001716885653849768694746648369496874866223344251580486200611170012520165352379371858306456291991266347458299281155520983385920704977124025985895817268203924532129256947012642329781013445790560058428908530565144659651755783012108903367486640759580117456897062983187662034720187217869259286078939118821288540459500240792027009833338951407578113658789286155154770677212895074092482732378483317637871131976090097391747496904498364045942284444291457212536726215307354532905895354028438173262515430193375679557687883850781108632279371356147117581091827568860109254211082775714944911734630518669596819514359303425251895558104171083216428081799595609339042793734813515437967542983882481872956915561127506423140970871990455086283083543855940008135078551150509134305155768326869187607381757532202074434883378571027950687910822715139986297533603589717583871418904248042314067854604727915724302722320126560192424887892252009256999524773488673161331256427740361406409755818029766927457363035921686537819669841948001061019509520634658730152720117531169701477836155316111845198193663398856395448880585672355560188405200787208504066412500588139787079374046315721668378861053052218113306298987384629418214292278520958484190761301682236472109866871469512671464327411908384396662376196874229590323905209921436871624848286658072116885166495714059115988857156511093617700624360097881206997771312626730013190438702896807989885872855939046332393907603765657032458975703376891448759207919882454624516972157317205153523868835230296123420274356197210731831046803210967303438379823528296256262632682560797051458215448247773225130884364579218252213879926921000606615810367048986890676352790556807015338210412258604158824984803228572237839097346082655541589225955811621927251084633884392450609954814293646257267670471640547942825935804171438528701099942404477404725342935625899921884407957476205223247356793650272561097904655533280029759098355100436116956539831541404452054959682593699840858827027676883680949078106317433588298506697706459958038830556382497722141259640517917108856104694279067428842740475391497029742748279475265189353966877689190099138239853319613039888989899381714076292054490923721435036109168793676278234309875794753540728234230606161166966383989503722008565697176550195508144107001767866559054586747236718336980362549154195410206408419031545613782271200329946226490032174659495979634022358336626991392450170562985373248783901308758488237156031771378181475772896596127473571234945169290335719229977216446999726969104373376469987476561301761201765228558666438826300041375117938381075761441148425633948812851397445709577861144430707773425775130351433419893607384679565594410602964926763597434146224204205753491489892846219860779408856013776183075799778026086644479179276075123132991206218734825685564861106550730774801682477551780374936953439941577127927918874158959256296959120473977948938655503511744300266557028828538961304919700996881888825910434827844984379932476786599071666252087679370337249979782748715145354006962821075517182718025694512782642673353368859349586182248952371217241276800056511780436670244709915698676234663617712050938828915075833306905059608140849509336830877369206944125594597436992546234583558007498598397547561194324254819821631275503323970186126995108599037032824167816927372242153773123785148450411926100222774672160919996935665986081414830047483863716249869148729182995964018650268550252413997068292120068778103145938204118250120494778851018339118143249874019529302748316428981487039510726695998309287939759354471481333373505552445067423731870533258347960739456084704499869660086738410109915161690820711371457528480355351973998617455009998699901426704645445810888485587943892479319494602712354152542144770160415958422094820885108815895670815283229790166545758757780820865167599568494289112469505584451820073964651294641998618050318005916459668284216955971122391769290516966813947093832342313355308515747398388472576272098385267167330739472417572939635492889743364701365596193687383586977317214397974163702664963482396554888113230096199327230766930062944557664817401335329505131770652887672181029445685672638933017804745396421981449252165560877090740696940802669483313760030757509428887798620127446036137912112209421952029032219089610634474684850083140117078472584600700553054204152864363382933183885355862131672032267609921253881380632739837302697612362797513267958729900996684482191496570625524379785365423791946118347201283849695530402013743200960084457357227824111539596386961829624622484626684053242834299370831101928812452375265569658311183988415820383474755812580904205459765272790401916913702342241043823611827325499164648471139926968860761224205659363178641116294208099752750878722450597755992441069704893407932491885476458120507687175070236917617352030898741320460900427694619924504985377864379128858807322383189531603782701784371280955498794601774104722407657843757681232578526766262237906264062373957197592886623428052451076279018585883556376337242202284052612978911829311283940863073603004532932625991873632939808546466739840110730358560145689779086055927190241824501017232974164577615361029400446717786179512402468207314539892537153783333208652098526931394862771068238936657268448111453262096790137751367340215580456082933787206723433056375682063056481622554466660226425321307439609299212252724236280411354134569273618220037866995607714812027068546973142256998337584907108429631120074002692685015315400225057080857394168087086348457458806325779345024446328392253112087116219796235707729371875808970846986128822174038071809738971982496783166960835154453009688934973696042537497619295159739247831660528862547622286390354954445047152806940379846056256032531926370801543419303575374275368149461068901390474498762133078489459858895988894047786513079958967603926388566061179846855900760953688100224845879919144025661333708657095175342730939499804446191277160517272886110814112730063273501988529393240044920494470113010827519058506754702776981025655846691986129657762151893233205385523351012973656148326972651289348587856403080037845294086769591031050385594286644769460003742422622210406471783597785243481922870302378175741344340328133526398749563612355156647105080283407078259391810535771584918685612006247113537049960312484734285169070206925141986656157028434353941262437682316492648511695540759068638187307893732073173756108941439828882852540415678404305602719564134997109011466390166081521560172679485690756383836912140290244538589788397497370594180379822061536504216025419923144907206955465938317987377269189840419129602343467850249343407570454296962675882785197044596774761989601745373075048050388138884550315465343487077031232727365728241153419730835594236850738525390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -173565312427683398484514337645060502755672762674917549926818823940854735692901339214440497093865230670677553386332910960871361071355121883524205097598098955068069759104233261560842320406295673052798100834411799091871489276262268085897255638242692605347655244738890625913400850420162607440975835120240328345781756524254169464584424117117008635401189049887997917594266626787872287493859534416473582083269867764139570962107017872968295155105842186525145410662260074749565067411330745047782339594367202941448483243893919997580748061624830296537891826444352726914447364949490924508606938438418336323383349654450741547998482533404043862747805848880620624254816742785235448563921685807862971865466567831243313162413039153243619825966867213827795730885853710826466211624694791305902608463186261884847614712621656522234318100601076715347558325239398336523738155542364992266458582150852088595841334027016549682871725013270286040640230747215802707395367648939051633378253325460735846839259567463006529467820753020226355501189590003676178999386607448587350045336027133627212954038564417403069296193404113604007626943705341500998769916173996063176088352760960595825674082272042951634460247127002095410270726392916417033164260563071895153717984756835358595628169328630720484606247107725128155127905422577845169811216035071303812335817865841318465003581186778917256561227576171097787928871267318111785613908383963435293867812735102347226022398142191848283219723756360548549756965770424539791121293577305069670681263676033904976234056425682575305717074155047706215130660299481102427045609346964563827918571479190408299921916712210835197579651935502572867632976844790885643217630222465040669751200962193126094050073260762662487013682964995711869608207483309760089888610803256278672202661241363094561116986776168418452636091552981056709829640584996404264088882513854154049884413860896368709106893533990323314442706748717455683512391630339037267943927024049588461785368985540517382043944906524000501997207893123352516612301877234635057713144722006592271959515484474682151878356371267357853124286161165430582238399434418714160984681105766173987793326806549802775247963304700125190798624843870380981150952719889021465048419715013751256918332999400866874066064981404083385781852037347930651358991429237298902940165169548296689502635475534448295037474782489180597417359341572177801111643762674443051763526269919329343143679461289748403362373632219017443742994709350748822417090631246909529986377115639057280396708762785433471891364443031324039845122975672174361063915157842299558113846177520297009959753924999978267173983871998914088690605849826297022616569828159290010615795552196125386541132371652196345687120493952008485873176417699080790683236498826930249775239939630892680184893238091261967074158619162477550216264536345135071653729235673823988870947420579173393081092198756012046945761840430254093943975289108444739097441534341940661200579799467380613306250524596191901149663819133683442159341774609284468131327029228028928000682849651190986496759345251620778364796424697713760489214728114030850614936584509080697180892224969263879375763184178458740954835754060781947576054885813315098924880758593003303225800698114223638725617160901175857345258242164533676895787998097138958993945440721595574924934175792218990078240924194108524722896913742296349508459656823882193721825057360816214352742446205470952238120651629440406320673427192310324491367834392045657860102276539853930328957177208405403008986971778324953416897160305768006145447016881653244858166279419874841960800473507672994429901590008106230008789646686630860326318613633196172820006724859213658784878106041192807974824045338325557737137336375761384695428982213807148169122133999176927007094241400827947083687277365517097710705784212651032450633556413326667517936302773278497882634343804664984085342766517669752778245063558560938768598430038517947367176550930250658337643051703571679485674015673329097582177085689858677837150031976631579024988558279102057489267910688465396394941374441383580307842748415974610188761835983785401227019238263338327946508815091309450625304306967609939458530408301366526910761244838810495910803083960963395783083994367457580592817657584897490744811482974262771254654214507925503959165214098807910053461277929036975700420000225590926995733035960846911689688338360685746710989170326532174448688328799768677274926119907208929708253206838313853492006161807889670225795563059943634886242578497126268890695220257316181209318960171563432128585907745294731947804125371205720062553258567750982262399729888827853045005277347389724906350481724022081896161426293372414365311486468516051464519027684018161001261892451909113010687465836106261168150312754260825733432895047288273850642705754439706412017525788058257356051450055124092328431180197483805723565626168213558925038211196403306114336789745799961304691982547116512980712144544014403028227991712162537881549508572822640123933926960312828070747845606808844862907958581093143163452610022843354725376769458591118320848127421469896575281330437535632802393607077187832386358590039311871227588088742361643303057151853887934658817551936049350641367879755359171693826624577809337428062728739267862082320589677637622798268058985579167261641366321393564293534895250101160256830567240868544982353058136788919695692440936563586259766564824815695805121820047811560251978211022879724668566555414686485161945434936056229074760495255536450397234895574088521503629865873794758037976475404576924097054039210068627001023273977665565306807270148432234863756841810324694036461443012310195857708936858715935193915243879709275861463247162495292356163363038798860598271341746521318288669595234311896132388659672480225401876414978928664438021233128337813867183143162370017444427494689983010741407215936577632364234843198397795518485279747102992462576409766462326180404244022740816549859922659962678920507841695287539419463923030188449355223975665340321837202664767056651580938314385028822895572583910930591617064284444531298025933434075737013023715808221075847855447513474458426271315942588388859651723406122231734940575502828472651692782267928037111775159775087541636370738708799825469582347128310409641584454260359851850353639267508141578298649329720531173472042110981746049864944296439742955530498323698265336967842189512469629501069285249022173576800820725301301797881642420065363985668674750124677203521658826859809185902730259393180358852957003863780678457835902302859949821513870139022234010380280035062115287707244065345848284027819204031092977234358455338119393831397994471907784241014687749534353013293257146044261189434636755549417703556921241303597980080021045290428528589983223431136984806953898647387963072687114367332308089656773846448733667577470147473597593374042313603524219663335623807768935296668204953423076527597866417960975158591752670646624974728346210746580612416741993009480199641362104707872855395712184166741316208150463677303468404646031404326797507666254846670823593727533338321409020463385534424046013719677213788130247945196091817379435641435820871090597820155628465042422233649464500808666648715181328937227714793123903951588701746363597009975419098134404429251694594272857374000010754472379984523225499323120042620051065828852893203440683931162823284233456693796744088624504025128128219027922484722719606987872823942564841324654533443650350407160355100888714436064046745962417389366404205815031594417172398841948427977974052697230452168425319288578698411699986531037790576949237137985472252413638576360419032933099593819112727782140771364620859351727340376871626350243059399746873944753467799850241878743678896383902954784577057782709956213407344063850309694093625356387113350903333472274942561764742990027121955303167461443329111801274408118701874593616459134274129823919001884337960677847027222609023636375008753464509588279001296967027917596970862351595829019687617719860623038838482347664196816666836911415674494023554965166431288378051102478765699046155062499404013771477356991006104189254663373636659031820105346986316888081237139814988366108400319564709521170931945299960009913012072346117400534180529738909137876828883732656305104440823677078054150073580698873306824864383659411954154940167252953183853385349045608743710574020847739745032987571674914897106197027843859265450556013090884911553558111828252985691737892596992605453938946051306616357864859848017944732783218536833593543341470389545301549002342027739072051573205522889521696094903810295712507912997686699958398671239472536579849378650726307725184131679162151324543280220528299266538972332753870350815739573519121933117105280266628413263131214421116811300711427703035806699353402880124991171731716916612374462179553943384090712393288209333192883072162741681298889486876156333789797555499189474210876485766434442259803270425558079038103260824078222908410415170998071353398187150571651261681611432917716456439419617481917811935654777224040276614939993600105082301448536099569214095891484121765481345032720508272753657150727466505550027382664399690337058251573337199239905203797130815657236905843238077242608784330138079362060231649051365436763013728456896129970391421706082348415733518807335951661121466121057578645404629465688722969306247496239214914405216006003571394151172387565277944383505081434085782352243649201940360845085295334599960486953944376484162001985306731205425288888517286534514945026846792468814310362894277370973389658841853217557175532758559593875247184513455067644827067852020263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -14350303186001710267189132526067369192039361120624126885603342432765541695764545146108698090377444115015957821236225929678678400565116068329622063679486385829429726147572199299672207228320722984382207480885103175034557710660337641219933811129566990731535146797052038886176373308708566062288570518156613213672714373791581857612914995060694289740713029746781935237361025909228189284247834712606204882663878414315609533969139637028765997146810216368899127648454755004645252095477745071970704990385821013637902123505347869662035933931396683603241372025737828614550709000407676097600415907703110157206341809715403348397121164559960018468196406776800172514470919084616678114596788911807391154605950777302424823766346816488092015713574852140295888748672983514971801848557659486315570479592947424862116156214303772730782246913820175081602111663114020607400189933363443477367761073396908555213320786842214542276429779094646782756991526565509584122461121901769044915415909921472417696342481633196737276823796773511075437517180800078663747900293016686459299986754104385640570299234832286174692766342637417227013840001561878530101082369606017372840649901374230262384625228822725281428050239893626903685144603929450048915514264169019367757450260382361612236723404580990047608736776066528380312218293328291802815548150335411351949789062671468626257690974205149898242226204766651985773077856840310760911543174115313575186461541494742940766881244315872594728235158433835847895929612882373445153678811473704999312745637939503366877739030462707067915073559786054253303090434090945094797605924011509457551929598024208000502487050984520911546220923142173446993203801940752742189294791929091633758443288086132291578474865861255141277142986163236867806194985336136131404529753454399624766572074610513879814210827999509491920295250149216405453685469126147865979040171679096689801947404252609672745023028580935654002717528948095396179343742082370206019415862847531323768028606990005462730107324547244253097096048234321766735080719677966803158153194027389300998332185200748260246484746832139468647215302519021127050794966955603577518574548440141935759187425517196438815035353637962647730743875985972173686149613515324231219774018894350331381319581700325221823429227273246097632214082853319956472137336743527309448323924607845418438544451055591741230316997075770905374993201030312194916779991809069365507135870777812715745750860909350346068321685486196769549827037508360420664533822786553209735292654194983686023715190015538273471857560999487382477251525453715120367088209626699065758725873515375453556069278676783916912535865775642990535587635849752755533277706488215849774748691938484958635786275515879291508022255801700307023206533392460636583587037456570972975509466348818454378400437660280401914817419130840672665683993276086170024478124522366206501922893105544380944276876446290071210741223393833084527037539830376139931600716233562927953419528351550186524061230032193753297270728312005002663875053603757058852419595689714527406133803759407413677426495463047010111228497797286055935150514174307293141085857543808911487785433363015662081765192609379272587155017241636820536318630510820415744253902005350644135560008800612428533004992229348589626856648569531408427566796008143523886880718645745198444332837098078813350433325702582654632055323820146550058005454715949419935917397325739990493499260782863014182433433037317019964679184209578902753907933268050800943001059735800311866715079087988087252487789756778379576349417636576681202191787222840891338885095719670514126174609874782418354226275630160732088030013870792426523927996447593671804578118909111865527074293880089108156324674508323753336087002945660595071888021249823415656026897296238048294082553420449458181128504364259062369512237646547295859558767112621015158022157575363322975265659396430441812016454016181513929727023453982717447600055904664090046259983967216360336275975779544565307449368374059978557689160535117142901406232500059104209807162058608829280445693568941906552953353749287002158177260699048054053742064624534008794184576876990032702252751487411064427028401516962015851139107979983109495291777892766620390379029570204450006441221094875868043373592359161761189660201534899707050833750073820970341616980255917298206556551012554247300639987234743947386882816901927361177484570452958603408448152332408814322178254067190487975799646311066293067184261262465982397886188561359205688773946872151861495460067727267838833217934959455668338966706838872908657255756995379584210701107939704118708207602751373286336025595020535142882250081021341850189338792680062363893951686905780896301360443759644388846239889812194712259885916891742107067658417223283892197048332951512633965070703952507454216835404746824118276457414709837100057752845126060771714709004392340019652117052499667497938471087503816034784313064107111339675053067122651428417856007436738158050599307683254009431670183193222932995104442464927057613729850386294374269967252486103884796462681617699269332515684536912908549570237051774581959146481568656218916710493339111355514708673810986501785599680501378593965323503466933225642501168234117859922884883749801536958939056410438115052265393291625135789635652186895588853819024230376322209097681882673301628887713582802967924653772222404558478439230622985876690187080250999090759554093419869500006386692476386700184310591114001853479964625428262546906313472834287391760456961877075941864750049201308278663117150317334146871771908865641749346152463743284630804553151644722951175579531122113416039937916918557078008417330803788143483076553791724650874636989259692263770864016399086088655618909232501660966604894589630766078778544527425997948969566113091203764196298080851243412709051461188679137558304028486569453536221067109109592900605549105898533464827133897339409956776557892748787112529482027455694397855204243870250975733218115417200966477172175505430748915078485468489295660796751428067168757789047610799172378067477379623552893389971964399401683293684782638270776389264074330029068047070708272531570342398313412589780266788242265973730607131051901914542006084035015211191109903595625943884189175484531135384856703160719852649186539832700564453890209464785636670754925306315594998401188614001551655974635151097936002229571739339615010218793339586162362498448994878763242797540354273638294724311673391058931585748627341732529090374923151579105415314310148855807093810899257659855553923267808165805458493291411171275475010465206812810374637792580164024350845459827376484339042489557332950245926910701247193016305993112878384214520043003390320362298754648834158984241581714603328656179790834661148435867714695648640733595255999357967654214637681792412237427124711213104160992487350781735665863570242162171111459707200082343295275089269294869599243509571626880642454721437130097739848425758426241130257852164558435026278493158091388744323873526545922023317693224771011743111761358570593952161288449464595274509310814956357381838508387281947834586929558688430329272035425018414724997419392700915131188422252743216961333777713169740921775840899617746148539390621167379077546028652899830262538607051201039691599759483310671057952634971820797250126750506364077731653201237964359845827624088403981147671212287005828482174505748118129024679049062481129295983820041182817581563836195161846270795926131806317126292146337893917190095767166487853966613772455382728789872384187450630044922091041830256742859443069083109709254133451121061455889020136836112624063595473668705264536419852012521516743538481174525283305167523412900590560308836967644979453620735426471695889407525726256881434897828213213557571052746323862224113589390319296545641555939539762854816702490982587679562474449054507544182422271692634513320719745278119982165968538329561935811573339300820392383387266047906214116298294422812287367531526938852862123369395510382926604145967746894075252098441748984464844818710726934500303428294728492714311317406396991813165214995354274099301028602184402488845221747439602404754341000495220026809634543510203957901989861092588042840051172427856226391732449848822955978333816378179047484678684837019844136178097112292012245597481702109066864747581117430432531298066721718504376208093620814754458586320003283788824747383368628877591744533017734658299376483490000827241024796870244538648400919683679390075551692365380975851746549135503249933195047678742186854182068329478078354194348386474839614787086971545670593209465015660786937203994050765627492892963709045651292952424496674181562026392684345643724960856159913590651221269332527828200867343376282831642841976171748389669851743145122227383835604569463577592371002492201286587493284741028384855585073923397922176618458245450332588953144764784974374737805514569446681339934711732117541151054291495806109817635951179832868924677003549784287716369886340144150224465893225301420603780566109951759323224749347642435499801643180335601108441647639880367023969155560528506055157616157826152013293185586538459651845738797841711344766301947777326983163914246247653392930106254266098153065152043290915759281304197808447933522599702726422297201996620965034092131743764483293300753420561242374228917894523362220107467607729527126529880024982008124190668619037578046894668487786186862070123592219534172323390743128468438684301769291499296189361941939968452068799406308254601256919900755039366586191739480562172900555783872260749342677133473085770506647895086058108282849786691351412493133921088883653283119201660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -17463866381968055045270960563304402038274404247539099192256384770014253414626012503373836241472480857766840025999180602562579212122067292010228241898445281897570185601318603215314789019043540752144667675181172102064252819450734891299187262058147405423060440288477981940533915532665615050546887786229641348016357576632848753324580108782639987250097646299221156443786515021911696947844564555591836710161095987134067570212115740898207659201803276270763786464136386800279364695052990261766133157715454623912796620122471239390599797966499576558628543422424043132470639068595809931621247477588400506631487484621789883171834002304936302590993842317881156872264595564170919077887218984252350435632547149519198438587643527595932094914546530698219300468705977758553275050321768256844947246671252005881159544477969809930490141155282665881864106593997967877170755675850773623600899109109464524925856264498788220495639190369952567504754262205675701345894810774174549427699438048427030722020235262821508217361882336819479308483328675863317263713421669773325265121693855759257294155414162275126826970028472387814662691283895925349773502389003097688786617177179455398498807073317996926059191265224127930507019502317263603462322804414340767192253308566591596795570004400053666408759607201513386306979827020038099962716992627520392663669523579071994443527389157645788308710211802149009420131104794087653299209362509868524642338051483417472314768247304177632258454813105112734153163900717308112714397848369508457831734455971187090302215368317397844858133914871312585636224814282515140382208219512674730033615607064234400542412570630314123612782124723099465051920064248107488089229671267806115768631978352938560189452225576144643395670953250269859626790298105840343406675077826639517630088937911208146947302363904365725332170792831285468364658786073676148264426238430083308504827726491505028124725684776845796070130513698854010993571586339387314101688558517218670622491886321590419183404299162243192839077824892522764685127753587288551699017906907243081660957403313392844567075826488900276086874172897515517002893821870026910180451336204248335142211907732394385299111832182376280916278311942217282350445168525178246755950853029369880117120849983805654956912780247138295142767091209453438587690232853330003785955951719603000913567983835201374389983009548139248647475998122932475585877973133804779014795956489039505847426008107468078800269327448743970679260748293369550980816316501355110458036941331331920188398795558053173269537873941689520427604675128166123949982611928367506979896387553283380256364824603501797163437352957265479674857357268225746035159961936142511755307423645727517511897747243416440636883665449679165981791498670633409692592255070541259440595916898620250498630201892927211998652161640984933077550854760332058885220525634948593676772824529615839791481918080104227629291432084967516297017366043735836203126579897031510871704585888224659517939492404090270991043345770278058548481895879998807547417613086036300670930805917218184578403921328319214425183541906236695956075641264982142815229343836374400671094945816625878904026155876236584439217274385652849118777887422341552759146747628538052114260899358731488576046157954053806206899709720914031714840064758462562112523681643853456513325298193346912566550143898301005901026749897203350628985507525965977460740013934255798527267532362091830489874773624186234637429590803946906494279256532399242804384003792537490515066101184816831530172483719510842468979280284807267719688737793458847155366200087738818513979808724000175573059752248603680348119465098580999569079969795531121037625150159708692784584553520542307137416107552923969146378329464283263640820715643470619636205739425595900225731471456493951837628930000403900721419172095993154542520445714082811019828038028546218277335348538742594382727420690033010813569482119138606059997432553991000613534429374590754438881457737081499800159253900719368751422298197992462581412738287763168635013156189902334206777037336715539992059693605656496610584185165599395630024122660668800950507809230393053321894197187656949005355099283396928108787710642865820499919355456618362446633511383496139550881288485255064612581510878633628300989393950906331711383826725019609341373235740873554259655998339808322110025487227063844547998438143497998172885109050653457396415143858710984893837293213988281964711401530441666351803705146606488577600780742808453057096918634382555857974280107100281165172554699131902315246097449901759342336123626078060821655895991871826132798675228509101378411510357318378167060728060765619608728272723094121187305970658597539075399002496640023982298589242142663757860547356070892456596077702910009016174358480628457429075013085245220932410920411909280332164701729475286364590170456641951485921643306726986146296559766100920100316981363858644388867688798142268107325739601099022533987656397432570153742093379127460049066192254811712240714779598335259628445663534165027176869317473940438523660587044813547025167838092186597056092924989187464949601324153103343805038350600662663454901080973977739735678839228883783317563146857445712794485639412994083041391413850407915989445193970699119366466860808966995205850878867873770720317265920177456843982088061448028172756787918202546018087289778998370473504078274098616634542872135669593785242950407531299444694140285871750881632793636381996864096888039992253765854024078267858143092511582251169998808339010555342125808193945580128858184416360176070889618714910733086267441646436522473023822112386747843982230030473029219647332225448941098114892365334361195048205139534738538413550857004399419387535411813337470223331744424657635632935797177329756184532209662200751409610544983430778219654742284335663893678648485888323266798605438701607648022359151578780770706558660538575754493019388539968553863666300259552786593308545021099687382935368860831842838796532323163340773498430568032956714775417480351753979643519305653056383649578264959695706959286348229111462456601783656607294144332194856459816101069748709923070862998274973289409238977635885209547052016189483567516995779159221671422140287104369282553101973386647486516298292357409991142897585469498691085686394214131757884301625307914570388544023732006026339443136035536831771407653834994995757463845988650003421018013160962715526815941573074078298372952281296431812366687097966702561485072613439239263635090427533232972937409933740893805138566672319837946782944753855034804395750818754372082571866885890018407473788624754817693302533553994060622882078186030650798738180215379503107620000010316107247825943043273776061971885153737280378865061740766987232565753672673209150602052373387698532894519753543026842983889592334653114034172205175055893221122597695489319311029694911585473124953590339054718075162014017587881649551000631332193066105266606173312767921807731482771213581841438015095976063936283590928524035648753554387955355484673233326001435374900142145137556166908267737812283840886679320915042308230195251714729626885087786036598315505131506006905579470724808457342553488424976432345105997040085572392574319691897085050983403757636069172871281296354252529997164864600690942429862879516089667960285383314181323627580714642318796625165176186835829643068375185771250814033198981835835146548255570295432317168311382419479282355165815674100466172350880295822630636970610890440107130355437450474172625205037701256422804808337148750615888407832425547398693547306296583724412651223093920851917032670499730736568424136118374760918631942388662869376843397919140360347398022592973138172332481468904273785952391076456031216579475271341896404144494550007777988056086274945035016077488985671580708198817216194300343309900184534080153034268766338101670505278870712319336095373714729338806968163706651133077956988730047494778615401789660331745634974476265371257460184793706483579529949396711915376474957927375246972553012643742544797157562290467136649804930258977361018575374594664829407923420904683614394375566488096990164574266069786281218971416998686402947796691258585359120310826873233435114223520009779522626289676752998311625099590613283259241186312901204430060131876254209684392247717705563648607537560770304672595439942077246403662875819131708886173305067866034994208112445293019828410557162661194259476495336856155339852258414648571577305763092649936489913863159058522796922980573499761957882203078141779777620628747146394457019704552823040764335012285430411205656709235744804304081787475710385774689698778692266467293975063917707455904932262721495029258862014919432245969858525824508679985203967416634322447999480179145835698501358665800003128627860027153486321074191107303207032227645667439771736950408399442954616036958200411739931430060162794820659676414307306231341492662355161419865475987522822793652947421957643654532960031763987473725701426415394070705347592319037366267543683210421235156385283326261111041301842274637747091628029468706528833426871599482315495170495913763775244889193552985851485024908936771739803621579078929079087483708847603618666301585240229166040634716499729135631896181463886737091855058332807477119192605810296298111930924523583702484360513310244882401890363895372852516878232983648057742289402280596653835777342398717338576360974888135924414645596238494657404349417409200463419493517007097539089496891076369380803719725760444157359271471531370161509811261766813742129322550460079937157231504174305694822588192568248154118204550425130783253280242206528782844543457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -2487768173696154139187828138085833591989096871812682503574543692086476465048551093549533036959833877456303446878837411580218672690771326474107768497538741838709245626843577505806573465934034944365863655010903157566111631308866705986915677478501471739154374175812423165947694912099631600526260295663109162123790855803206816843087354101772902050665825475206115547903053677254256405798413560013572704977415922466221325592941371769058324080107379457311674445075181827587010582417348439934265819078687777009878838211518041986162847070496250654507316123036345698539821690365686127499222291812535631921995091144917992142264854047471832957066196087663181178642275952624952413811723527275329054903570706984580225706557225673401991725926414426529923459365588652727189834657276325758650497125314897424675152844319114119841549445518170738721158882529226642525906764648697186674518761351771933297139024378287925164752429917024969964175986998673557721985170312860634832873933292005017843532909472234797184551561325262856287740969676314607090479896861622081596797823397912040711036197697644631305325087927582023856701824353840456677667688617028149380948375096021365481901852056517016461745361583763976491714921950970746683050063896746736209592653994426589783649119098704054119337792982509820564007896660732223578245796227733351868843817508344312023974751113381661440942215084795152648813409788927123193457281547388868373555794338417155800355860611955898496875642932801161013348313901322863078563671975102118996693789716605844101195673318136245932395406362813539888345268370287694506847467040771202721926514804923455890242005803647436443703065492250184013044508698547675557012893045022803696252232445840542726195002521664614834700942101513922917713903758546767718533009776935918889612118147508507250417508395905890292467305855928357641610409960580976218028865740456450691878447773641681282995540735669631654861333639605917186935305792632812709477246705534065487226606710721586873806077559310694961979001363797721349503266205843774185244816336853651561156662793418991836459571489131281612311140979911766837733198210723654984214241795790411122927126813773165073621479393937056170739994301167912705781713786943002238569990131383355974892294152135824077962313006205604255108175236513431012887524562803750126807619438488958243929045603392966469955667870859903467420271827101570482185512557691877259742346004073150413679295938767505754586247535638405404550836266287726760229673193128502516366026091547074999658716459217639529632565558742632946787661395027227923317487214403401775261238699064158643616867979096642022114406102191989527112819172047065307567572781597758609004660585158134267865123214755064806295119232817878399685455672926266297632903576101997600067103499789106397611465026789541889349401564289227030589192339875975929088129087632625433325057414812507296637189338981670504508094083316399650131138110990509420350963263481963805368921145842462046952486944800497881343235607179875041078956462266507067576226780036877784093729469594677691264316782861714033845133099840841153379995320759919050516567365682295158070230273299795616235182731436601548928968044713928892349257420536549569914907489000722187393332640509540106865749332678438971370007455003019609738441801299237015374107039269128777718865825772483657087970619262241084881666218609707831937119512330507246801001249652138550408875920270651136799803476225042635127113458908499860259409136913668976145630595928027150252025072915344245017359810720281148533187818987964636729022976727150816944589368110010698370914423170529248387356173753865750190651914867382323384144135631790048532716094598051906383896747246413672962980980979626742742383849913334498332680760735497582518374121672183162313866753745389803449045850673883572023047560357867771478781032252546206608065010775202090821262948172923148642162088120885982575944256148687433066379845688482284323130779544021139642820347780876236582589168714997271835346689318083389492973956636269450729646918430508130373484013980337436329108399001782566842963596439956019337228721977131697387226904132335635059338674048164860206984705030377275804529524762773453429219563637640423235780261321913830938628822359430231694706136449987053188572111383406594392245896032052571800712143125492281062402180673439461240659521836173847660101908450504563270518790035459014624673672525586436245187691290197078122560234491098975066049388806375283773221668385971019211632650514990839126886456086233598707015870225334312274331119899971086451614601854646281103273224169931897021123846293462305794290738828713400308769167955934825393123038109410302739871215073918824428048595504833714975925223023532342211613310757665243366836516379141167633783277494833506944201065471440547782295187574658004662858004665700630495851994224497836453601669362196868389845036223331590566050721155352224602139162059280066701325823219000565697555589584133479995213978353086456349130206787066852491681173246983737741726559987852469776289400003928441094766451006503288503043241950639808173335336427338074233517835595289337287471620574831238408674566890429121623784423409834646279309140347948034752424958199056231219583836833121004406264208438408122486524676320714581584297651559277921210504051197469608089455101025672971988368761896724441177766604259342032115806504450578597314672607293247012393185294586331301301180621507672070286204249057891603003409995341834749080140935088782062160751867166204641524300613771967309012550771434398843543078465394019628413722236551546453002939343729261475461608604493347455160705460986354612885097295795792245709614254548388454675050225019210847622887719243900899821684369121105399507469554621554212399543683716775957331398093831499869088578856892585693804735306110531670527570736945537345262636914783736689738660495360985405095992014998394084055255773902718902664155870208026677069372941190921761756829720916475267118776526328507477106919442160973206689697996244316708818577213530903081627426039012885232509198066459969233327973553141824883012860749378981274709432343703824189343739115619762703831862963572689341842412259211198246463563756079488865983841614027672109694153875454859759636584027738012675717194960823723121842417505881800378554026155294166547446520925775429613829704642904579340575456216923616573807049396526590481548510359565743635145667018499901050590119110383311253350042148493363593676822056278860398795022641347784076834792430869849783066051080106337253685413626184993671554891100691939702600795543140395053831220417323873250878115604841788555877984774614235520775744410459324642379382235350336732320887898436468044913988372240655567720672960863958008827291573524660752571752152387525786582916330835403876057344243835117531884294080694116708027134073928678089662488701143576826613724940124155040412153199680590015350103849436594485804730907218326375411902357936314875725512661187344953958233332494065228028987355078710728281704499104767487684651809092857674078941819399267974247381176316058210894977811296380141839750763681871852295582959113139225894795564845726623472446099623114470124365815946641707557448451979147052063081165288853483311018603518333119896932439163135532423925833911928091931398472318841371161638793991519906698719267274969027365476402935782521646875884720437103294907416340988399595513231163368731230292687393926602268472341935171817152020132782821008784105166166097193674125841239534141853213036892680504329091569360297265418702675530689204316634235959876758675765050393799922745491296325480274061536195490579459245829729025969421898720369172053910618390581730795078662405846909890030804021119730046344287994925491803989672407048683630459375733072430156152742767926819901641813589373201129342228289236876961329406007195226195847113538324841237396404311883838118734720307081692264049932024273571356175467346767587729233968802011346316559531706414517528155892150985762251628511815893048852812798108551036709793063074393761672942428968423380101819700136819367968668062236918723666491670060609285401695588873288585196394367938721699383675478342169974937782164875722234057281267369479671733269783012256853943775270253017610475048930125988507013111129441589285470461342305835098709019579027798955426764993333473879881117875968641523242411983531577832282863283357064600656364433115146474592311463044414610766725311653077551746032137802993105829589771448273784072735317445335244899427940682585279661251635338241534600775574437335427493167145605083297691932728032864905970366056186773055634049102259954340139108500363679296728703669428015759795399793135689424283144383169249138301314081057727595945330079172302015002587180519522206212602138957765738328991714857800995937913717114387652810695064109752164535232478955083730424388805704488822693333722953355785583788292426344293646169389204172139849360207292466887611740865688559799802761780838420915167078325181859473243878779217132564549546698965364668880969914988822911412639609841246503667704233479646813473948483044851388744251610457085880209614749047410880127554858041212898577712730547926733126233204056178417673341158438279286851716779135377664403731004515831196177558798311685869914440435475563636761741847489685952227067962583762830276504633680054697741266641968874817430092735619059962239492835576400994402495367987687030534133586832643191870165787385701574945272969860082360820554674667267589969675293870978843679045086381681091723830118746621155439209458075154890322636098242371876753035292960392066419217371731065213680267333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -917679510516246319147514528223725920935665765146694242394136475532258444786080651080624978026079400167140507585959440664451788806992977499024000891877970200128515561089005721296604861477439862118277853218382280033845448729798424178569206689805723805839170791972333018736146881447768824038532243921111434707659011667702446329238990354241805412406998226164973572709696444785521052005677176542812452368932737288078561594745849468989271829203727590767900172739784388482192850890215385736924569844216727830206593412028276525105506710135038850014809833098287379068667977338764595665034073021558096172013570851971460416532212630580363443077608124615770526156535705388496467325658034631090613407686823971511863679760174905938980367979837836015421512911710170574954581032736562910386332237398194474848151194277721490295340524644756278872633633618330646304595176869008389669090214338596801887312940355000358386535917185107567404809143405611077631916287144691038144518086420148874366044240627160175534428618862717933730067487921653476884126749732699614409538542876517554987690798544161832038872375660026927550480655870835966673777856939967296730607174041888844938184508195430952095896063517317589809776234383075059434106457395229898717218335561503843967949173154468496924400497796006596523781270987186963142028888580459040139205141216790640852061554525131914410403273710633618344371242331885280261027555009650718733584993559093564411826520441831529990394060285169816520413654634599053673259112708421727191260832130309900588781123759512597870005417414107805151961752580045790370330236294644903145215843785711697405137999726872182332347676841487885583073248890813152176043929945128264450359701843245774295170133114910353897670471153704009398461800661295190177608564718660212475374148127276227976511387727974825320523330792140696475904784469188949303391553640605227776804944517671939236502496189576319918062922117012266768291754576418265673996196327978412159379742204233293284051196766956768826425094554092736832496058015004974458599065475756496726311623827442764242945839453810355623969314688272046300660777451192920423982567220270467888605784074944610839055819916691325578590629742393148090323849013837079437346859832979754259104996691891467995784414853918416535632224304690624867489608178695026698068791178608444359191847585187645113148610110940828032213806173527881270690503705033463487489338333996319229041856801259434716845014997881559940049789130462312317489341329780668521401180021473637222163437945227031676722944179708162149521446611126538280842522147470742047297156964072875409704659131850285045112694310268713784148208071179692454437647905700096186596097447718771884463913705936140678691055208246475072844364383536610871992884741467871193702740780782794115530164236155843781285495268739104113116382335674044789972873410382468490666620118824834564156091140416597491744000169390458148151080649235834164025199562463700915904941566684325544958551822013062239015982612904417389557004721447985982882824125275061501949082519545031652102729295405839906596347136890290112242898501127111687026409613290976651557180103361126949533787320637887565653720542606530344557238479712045702674826614831524948503957668261233894755064877792860282845777653069588516192467052022220489179259543899502643971093270794419884009319638521349334912304048654970392519307152294092408027986615574392978058173536644841233092370707451443235951222715336286424728229648184621552547556924023958255918411786642489470392319078773202202777027592117170870566740435794555477141870842867723243528286427401832807883566182352356546230675724156309795877850700652392958343246475759682301830170493312505541414567553414852928422735658995844259590479468050365262072035509072609911235323553491292075189248866806429638293943715718023678030599528815156572535066354346575996085608201137709257409500479607239531762730376599862663578250762809730703378585350138905816345806464593864376017356545476138845595245999030827524317052425484748242584507485359562905436801961539115009349923418959185085664348350600908706245649120407947613823446196142100936340618932599972800187929493878534262351334246665172408879962004864064808894653731888746821929441911656933973369648085219218053596206009758316507333873263430778415837324796968637245496465183274790982750491002288824286586450154911864265511432655706349376980645045981412713901303382734280587452818906723191885200291915175716629805883539489390094889044143483859434416001559779929759272801513501501846020722402382622385690697799780955758273195993863668930921642434573536659645872960143147114515652644053000556076758586631282663546856640207728708040353260677531003793449222486930266382447029009630802458867894717005789753591581425374680388614348219866691186072983983378028590030102347730246120266727870031536949148229406990007453771988835410503572931521165859490544897506634049020623479124368741298930551225050940451759176377046540811505638738842620579330790358380369507894388182962509644132417549828715981628787610030065415344377456522858720699365976947188245983837017297006859543734302278668019822032124730474808097997793953203515647963987843118672639149588975907965899615024399919791347720620028496619193432132818083434639970049605097906513168886390187921271728333172260342938172441432952343861917886487641050499010680450872661787597436141942046834089177779328522572032535035944794042660547554457939429027523474242236738907612224681644786096583597107765225963551681701412880499820584075803646493734985586623497110766734919331600159139392620728581450081105650508621314679690715799903680157278509144690274132143834747891945121447272430971997550022361321983630954656909842242981389311113967895644024403644303882015151624727124795153368283528259605184319806447343858804834189168333729657297534020628667059844913406684092642470400719533053549400618674170567617130856842800055061881834572360020260125344450196284411015644217311304502384537008983830494113243744125670636918382822876663528825151614382404613034671721262477943061922405184873737361184776659383525585865531090982629405183624164063140561458227316828723554685421312019388920977365112724924511215896212310370757723896486541526338276262690906096449412821275400591975313394329019876208507717607870766788542464545895302145559832743577753067294474235170203995104899324580022412479818200193257148099413309854113027729346436750600400962132893962679243218607787358896759736415460807824724641668672069417839174989482329014699650786363323192804047954687502920636802013341068100527565253909047754217332012764593459895877295291976754916056750931471665020088671696730479638874074594908518588770439918812778208333021294475252306701347541535045497040367395420588403716836792306941854141397222136653925376967037333029837258002806966615505984057478116331195366927824552747149366115682296087413876337484562804758608978479017558443053103064886718575362661324613799013917251866046359042062276473375596269878121749774589717857941087149835345266103829011235842692875900934040736074671431622884030274797996267492155147231370236133755149525275864557519722832727180706185345567370551115291880979518680313464188485653863110798784696584704346583159672779668798220539846992582557623911458645904393247363812931620772664811484497942997242368021930048240945637991428340358614717317447767848372552170093991155601471321973817581143043715992388957044806981288839090014587586939302090898762819885289127752166008796140800727386986489656904248726129358496192575354288324087322325857719791459153391081573852155790812409166555012898603677124403129331953439723463635738461783273970828265825425832899417513258833765766695369008272884302200659686622327507738291868503967799725481534868136322158430953128023777693734437674664681427282253127210584198423980865541258101486074264287985692296808528939187919652596140809777122647171984890355627373813231187974776005475955869479993273382392904456989311574693635896567595982397680214407279074502894378284279958812971333659756396162022064687161511746685683416425038402738952537434105631379979071682784750311619774122658886033029693321161712940216714021482611121617683686989910551693436470020933960518319028438116282599983297398839654142171912927532812725268906605155298911406496630661032653704196109569958462148604532109746715041098852526552007776923640784363818894409447873444638249363785871736366674404437653936060202179841519232234542330364461391659719066137783180138852163782226252499204300593457519818768767524738112393436442350009893716174138334337883980516559100636169384013576730122547257386421284366818636193448605542533057791128385189820086337190238084555214405589953139960489631867392002330550155964762525121136001810207058222229804199544086005675994473821133887986457473614108925904634218190078983073236121395693546667151117179806462530379258369939989381940948541588638509044163991072389035783613344781089995495834122223406008900495525814067156567559958453511935520454332589747973419736986006889067771762165618587593287367131515725085628173524501853668094038501700092436252106158400012052979650761411561542450323584297677076035237455417592717521125009498561790311875618092602359615444745154071520647584501443704602029155584679715308738740717716431738521266229907539876314849802342215113139160813178910855301166875268122244048178713948625752051155241717695709028857696186800067160197781010038842604369059283509575477643536781561275631827422552623533985636585575876821029539177226030642876036810537870641243940461606598546495661139488220214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -282451616318022938819347982438824095479314527913560637442579695048027459281929274580210418920669152112469542882618463398665318304231358395498997904522095361330517384559234852033738568363709982413575272206510160604289872286195035102104240696563348324323011057978497486651772952419353655935779967563769890759648698871236404853059522810122665989234384718902953354722429653682482182355043116650262164897528852862559687020561318630198517170872981626856343001473094155330327515938552831538871179395587897358511965935748958959091803100452317674606472893190691706109448278425956070044945275042980596284174956050751569103886128247575326816680598422143588073211969390575689992043331201553954646534802419454931382202240669190585874823470829835276118050917807090683064564563540322140146796624088761034951731175621454946383868699925910696618277925859439295024014725847186942351930996481629569807903928380948640282684642871824849270112097704404891330934421204906392293707062903396835707333575357135152053874892453560208355526060829374833623325723193625302920193293451406358839988754748784399898550144388874138055472677335951783992610574235075476485170553505858125156599749723677864688793235857315908124372508827719647675165987787969556602594125214133572337579391208009547440783150221072141273469266733819922925202565071615644014268221958111526600720182785859363242562926094459881407878847107987753717174935223131327374584272147053678019157691657346825911665566689986485849547811208969753015290293544959599334450209728652404125633602447107181447610267757128051607518244289446574141311428560559017285768618179494059162225720217904769032439047131179679401697334240573383744271054310947895285868615023700205787134348572979992181647602869742745216472128505980413824982149317290105686195679212063623116480627145171087974233524827273742001866415954420230891483989206419864145976866427182910364271510316214148687873426399093752427085172265755563173071010073551908490679232445740107076787670496256329300799607364798289269854252793894549529265833520533909201663353664640686979295379049416426360450559906692543069072068116104257181952113535823607916304710525755862812501050113218750962242688010971460611267133430714308502979085434609702051681687655137746641477153572206949259675056918095143459449056859058038919397748829921424157065800447578490421702402122495502680749931381505862518110619817147472736985487559635133205703014594536910452197860404578167900363633214899739261567394326646054388412922144776641353667794990988854027709965013907407020907150357624929046395360928526911475494626956206464931901068373374074821445775582792881253866393698017779621121022310099346279166118819175891504689429577431197320563463768238310475054540181229843088413296507432417800169310238475520174343004877936285701780093257207757264920124896102566595145449616494840183822992981540711409096679068273249510660272416309093838914183515108363165915650855797036354409983775755433013744925269971900305289099406752314737541912188228807545550017075144572377925377973932526515126163803678604545308869120577714476757036560107311673785946525847683973688363167988692193513874156895095524354601877878538228660859776847334787365845622602585119902777819518217997847919619282219806120154972954963805824690007664820660440779211438856967956391553685763572094974702480253000288227032317915158204841563650862283388144620447887351307252491610101353479264716886299568052862272036159779624939213054749916455467810132679215272736012102799711178131899655958182872438993342565620739641804117512908270953497696590250409198046186970102550526405956239980287857567548400419110038646192106361382356149230458747344562153149027416223929202536417506108100616229902599465927856092865506015681237740151121437793954373710994791416816499904913020316048970557826343960513651031430416568376647591188366353092449230867830555665075886415883689817851352452237130805679027054107955024076172677064873955494809438128123774509745859266630837916178199647101461667144753900536205922649983113156594964537292696436339320315463039757090638952690604654684979466555385100023379880117003416626982625291458828862463505824869531201954931362095799117353080764134984498137946980741655501282937556157078815893094131184261878701026539175494476961276849890035776383153065775681644773481688007845046059424998275739804749899941018382918766694914546969450108109459015683993028259005279837011450698552019840511757305305641648019691190121478014335617627961793130086272523168281915586897246870444121954719589688349562333874023735884782992386667144461573000754340440233725854076966531938513050999260303716242381698010483764865093858181927806533564979618093215748704228778058199108678310265774725114237752220431011557939959732025510758020469877568347746591515538914543212528937294955427028894621546303025642193660376937365527271630900748516479124155262727658593943140161471795613258992255164665085487675768869191996579784861671012238963484867066568363298568824465758874440125447797177228379405364831129450196173629855766031429020754600940097498644884938019723377583393252090956867552172890759896003029749420733435596201280761554728716243903646164882657634195805018555417016333646955005818659291263150906052113706918750979585251256369559226364665814038347861844616421598704318474303470975509539294340630035717320018038149521176645389280141068745842495137637185970506670107521552263814272978716101681574386111166571560854866162623200590965492839333198879096739662107114022992455267627355347540598190149056746906514388239618692037054061853240417140939830948060101083190756551683977933157282697412693717790436235921514960925822732847671407006647828976064979747451829109896771527994533485834058372671841742570251791297205827237894153427381771008307233228421488342474888256697521484415440135323740687953756532619246717312367259277897606261484223368335140194929146003861863364340080384801777300253584421190573849702945578628706420626944767978954576860668236440406103623025062645343796757309014411374387929548901477516679111006498204866780742681217273819341476483453901961596663837421675993389529594598966666323927162540539459874850892263693813724641114597420097801725297083399320761464885118857601866711747010204812974145688734666806094645474426967499668340210152982706869390201498361142873471253391382648693629915230936576474992263035445397072981976537560084464046751961566005197719236411843136826914856288976856177858756578627043688142870861309545560630166150824947139737689254089872239989084971350912577744225771535593546591414391200608763291253955723890484850161138353150449513843139852158754252849273299516668382018938742367645199927022372344127388920587810954829893882628736888620284991511025950158698182428988880535715959100148306607051690304567791089973483200979823018036290630267391106221831095252464626597153405884483215319910986380243913911414309872534221096908265720007411647838197186638121568604654388451892178576233464442382639657551958868638459792857730552681860113698126352612689351072651611125811939194394524893830416307243676014437189344209579283937066225126518102573528729299040909298604044949371782278221238965471072748057723633746466774538464178812631436042169009389304109355775237727960008573449997782814138450997052133393309796721686969909982719885705916324319130585785332480577197973925338022423126717261308394677321745893119848798364690975255294285924419923155384372338448139348786149469898858113015231362585603154542862446001397338514432095996710123237368541244016290972957185754516398700893793446809239403703519705785133262482932480875504978836342789683013536819753911177617199137865228503226628818475653914709007878624234135180338475229112648946839655177399453473025075885818287010670378276939858775971435573873821892779860561328092936581297743368827465978101986691513377970429863888529200708257287402957651398853654265956076397364262262397943487395360986322421521438253779608387733334951517750470472792239537115893434176896601219511900094371549505344030551098627112781802114684287831166230355849060306220267571036246156703693804563867337589475574116706666314124300573679780236949785971974421029558921065837294498109882357034068448009377258292050269017349782303480623339670227029575677982639116781873262373734661703802117678102572442582338618306864593776303356357694564168839000814075763522852727607970968535020840858889879811031591489941668857941871595890738674501613980057949869127520169838059454114754135401683866796095963337170966528607540823315360129830219575743119798528939457710345896950540276035064277877653350088740507478916310076586638550667755886178794639276145329720927613045994875032400092398461956185499881079632805392554152501938239877565336037372880024007061951343899135405956210393776151472173072948773869855847779382325022718387431188112628389726381318850262108170006089154841707946188697765207065286154090108020453828196539372432568957967516216314307858988628841625843230500676068362992222030599439914058718629205332989187563974524663074983423199536081991505718030501117490642312471668076865513712699785858025848695854050621562025742682737873804099395855189206569605621606619668791974114455226698097765109779602263135268255893878783885246621731088123817675469018376410760838122179261308009527450307676672841024430161479415478141259720282001856667138739663171953026737948806899469285246558625342113590864521628311096748518642830351348586060132403769587341542640191991209654785371497408139616375994625907648603306079740301063815688387137470272136852145195007324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 204366847608684004216743928691407446123727638577022334647944796254498062998203362118166408636451736654279611817048431813253958358015946621636878596126081028778850929181837176092239759127039142681373077111043862675234691794534230823305463188672324303269976462029882215031067811659956010573663025777486208412488929846763695720342219410255324759075432345600961743038881530427124793315413251035726063070630061848255700144153025898786721712100120813135070913976413908607062796245420972320651618091584160579501180516909922409233218178645171490009676447224456085534270610016271024001351484040827102568745243889471054666629007604519041804766095906950343906196204235117246675295718523666109967794436927904554440606611560602906182546731803029528456702810814680815067032831730880863162214116968379751368204916603368209168310618008552681766216641413504468058251632745509633369783201041436294903180676130226633202694121547495094558014553308790790344346410995211608513102061337560989314942048198197090287565632025376374210701261954215992340864797712263664557379743317392679516758007558597377036697819364086165518652729528455684503892357700354308289695881389329672620445473745734204800449100284026168741056340379187356909188409825619805387667266945192694143045279903369601027712962833979867052133484381808007745038858805536312458918902038769282072813289618633006949373695988395513937553538342558992451332036735892042299213682544857011299981931118620214383314480929239839406907547895226369661813656001709674883568545648327949227838061325365914589111512017848478455664777602209424561843977821912088509310559087864025730644653761292231251790955012954527200858469467004799118489743171539597205464499179619422576572504183496504859470034916992626935911428515574765502674125073440645026142939631278285970864067417679904387335345984316191139824166704472375564396416679500285911752265952747958412460239960675734944193486714765649783319601084228453408338313031128157086058108195081946125448841037715887724892800309935641521650924777731340034447278037573468854792116420752816149025558561380689473117241525086313230194786874327786293012983025149649158203601329342573836955983313984635479876250830595539720449734827114241618862663036928867383674259501593601565481010701388409662449322774148337300218070541957112963842674905943367118103332558951838276585532631445615970405893690280304942556124947519232116958508911344517014175017005793852149708009918691549761458610127599815457806265703053370358372666058883162655204089902405601393048787868895037906344955225667260285166363101313873845403965637619690652009047124010882301737824116547141807294520105278185018729195088730688297964634133141354345113780448556066728307463153719383040981729509961877321705353597179079005342932699997850692739854531327746498229692461818552622565195688569775116141957946209750000212257428453731538064895445399780534619433974311345592450471527997387572083659488071569401543833019939751843222871242293071985501731773201138695571104921671520423006436897293996691731576065633726997302255048369177595829908693514928806710077242343780551994671110669314470260980218107814796843434545552695161493096460031817461401289474021441847656757527949453497101594828397226376750382274883722583366506070106096645769411969317683532889192005692785084601067168023512830632872579306787486606046877955749591415946537654330910417150090840096932028941400734021082858877439317928119532366915824049890884696291376386583772850799146632459148966628866708826645084193532812291223434513144432403207271328645789461306254577981433850835366953516278910763292274310720447150012867321538802845062467561019475506911413448055977465707638579287862750930445005620366962098729541388966086138848833183072897958723079851795019140828859399874783966053877652907812535878695397393330394580574566761284842629417722000149566650087442327084196189864619662543205380345518005479516079308099686653355940444035045215313890159340124918589886680315345598811883473218924371879825029502589139375122415750098474697658196119620803053689425864615762517170643099802348284794050387799234340967567958289258842170306943363227762311692400287663560073678101779716047776037677008507173863657948252704416433197328874756472022809554319278098780155991918938186967251561658503911362546875147941473326007153915050278865163175798649916707573028683677018778936161202008756507220218802454188898824879759078824151236189385293316521263312738119842016875330565675405466740969638870359075841841315391318217971466089487618885314239316400974266821827021645780342224678613127886193183348904602231217185657432725072814244864614719478898426113981989805813788794166749635255232855103365166042669402163887735229511835457212985034954036669225695029568047618009999534331404737637861137866258591961633449357237709029924309177584049740558791128582750702918537328861180627748435347252850787304977107504846178060156600221051085746754404671844931778687986352244678665955136841191859607058609182934628387797555791064514480723508567734864397125635138645026776002574104513591039725997388425603685392129996797058752215273527141736936636141381707342984294898900945299401690692792582457387867444844805055130273808690980181805055246514989039811095273956174536924327575528974325811920741953857429543051814755897018767586614546242250467168367112096922982138318024504480917423245096946891696280102110619251824847016610930920809490889489803295705072236119470694267746701342166467122358453232537454932454819153628081006110132845829436094286536005194347489359706909866789614969102993703736684311029687181384103242684548525631529059286825171083303202365046837242825607165175975741300133080282403146592715682283881652146370186402195763711653533161755464604697230116517284543551060155784217755709076246339268703507105532854137570726931421668022216199301954676763387363022147770365079444614382548002179913840953383197301780472399689259284069329393563752749136816445141503829464659605717764090407926497430376011484843601872116113613051344317197566119747399345851082712548496427249145955360297625416902673349452941313380828783051155521941580241695477480465319486543142861880350670294693230415525714318249879139663524366309292257825929424318959288847204727020347949499378603777658250618797102135129577070828273961134733431128391231601849831092967551857429705468403051454113859209639317233873323432308227958721754664377211602828684163223774976230666034408103484623004761199072705527619402049035028010901485857433501451367880186372272344671837868030679533101168853226855824284641994477388618480595517862268125810687318570782391135791565301093450782059185190646472234570373080517379158466791495507765714331248416541987832273953750967705611039395551817874443602468886287136428280766515644704853956816076670308978787607687011281936576991450764557953761472254598583052428936890218548301942942341809240473073628606068764271997342946139891688632269131531617350878293101550941214345290414105011489010320972111222576213126870056036502155779365327970209782977518976424211901401074769243739737430485522005241671932555669927815511429562444475187366451624011788550961289400119415826574142988815513212247667906324648545897367671993547688460633533728803398091946770238663322828879020091875643590608464318413938635518133792002799353998821509393804943848676151388672525280041449282717944885277211224365393786834669871902472803512089356351251182068280366438341977751179213141064224455233717765179489071637638570640524172037234029179814738972101258707929472881960251811411460056383552916112488799751198581984477170272718031178131761709214338349829592360022034243801822063430249220492209728363401256604955053442570322113744463506227401089089371611489755102236616581914706249261762971140308817757274291972143531667478871355176345818411895141890187776685381134254131503000813012247867504475175432400378669885111767661839008785052818192674871804031187249160048416420918279786707571026586843037184253433405726278520698433410654087177939324618160576470804639935718517726781324478894907431446410238766752234408508775959270883180837512041167299286724002714945991410812163790387144345825680394853394774751650123978331634987895302843030567262865633159522792608075376227766016587431589674509345164316516769954019352335667072885885065082012108524138457675742718242438099066500179729618049959485638847297841147036362346837822719446815668933233911633136699737468280952062877048410788222461394071467455635754327112541359302306434451677469157554955538462568769134044666592790705990927247117303235567708375028210073195232432124285509558307223417611523937949986265839715982652219641989817764622838256380826389279038994975247429891090470237769491333728527835855901868497598887903688270178658985896117151126570630118558920075611430554023751719802596639339323606810281466016719742201469717307020807761937606653176728161407480896854080729717859789336469955854899821247094610303592964353510150414871946681837778237234943302944735224488163881701723708034695427351070176003485181391601781498019067114164545809529514728729733711941647294246081606792855088448897419724511986841874748584466658613675587641240975462509971849083784622193492031203596895382501607505722438778023328069017600304367752162231042056460664168166122689018749242613096980441297082306837975712678330945716070627689068600123118983247690184263295191751040500970318792547211116792391046257259953515571609920150261559801616176282257566038399077096699270902319261129423465947664855424051355456101577989791451273049460723996162414550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -21168059612492369596649931972676817636017063279833034434750123139760588643116337297207084146356773152990594277932293897546748199592473185388976940894151346837979873491728968903833399499347804313023598150073254458217100741346878597169118906182537992248471380992769187882577281834306081120398532224782790791400382665727594202404171350911250509177504084155712385956135659926891397772370030405796300695492276509196195476636987836375221010618566272000749220913109193233191082459457317916293790088125336659661834911216207008667350274171800299029955778548088102225107550258103473521737507651237573958732433841532447735459023853236017710622619815372336634358124921079857753597399765257737644474976515645759983261833539625351674900772896833645696573204516380675978879280451920417682222363404813631892835815716876476680809456242516533863234772624711921377670850831815294127781365475679529353666853631543668034763813711618417808667630533663697489642112432867793469905633121970337839655623632408438024109120904068661023499517291739736518887271525868147770541559030401687499561030797993250419502456570485320592684916896358648688665295932736758473112083244151632547220281556765242078392790172416543049726402753461211143388917013947346674082838940011613506207694719521387884976212249263616571011134994449108972936083345087274751616471915593946771374803638887148700280302502238139479305243443830801619430007403809261566838611513833659116326021044445075836217837284419339353205347119153906836957357230391359138202149814748896701788051402787668640725277032654194641855400905717472057274189815613209504709576717508848425416094221255652297446523897701476036911584966541938791580775471835315556971950694575239137579859162396028081392266986816589552894114922141843664975331258942221185190155278784000833364110918684578348054596508330894139005932909354136981121986633404869972376478797795821059965269997526213299116839745300143577188739032532855784125249614031403992301075989872829443032451517837301765178340554162329998771747839370996682864852094599506635027029081250256008525255842720850932502092675242016158231876238941375963072016172946392645699945847595724912679047083704231088476415359405459286798841119024118527673634594680814058733437801712427910277769524116673486470585292461063083896467982056191283826703797688232312494774488741610389512520249092708882669525163214452409745116326827170333836138835234073067626711266923889898476338700668962470030760710316525321480006351562165178706233310198568926283422479705229642752120767421681900362956456497048089049226312525585206474462694598645248840046980210507771434767797142229383356980361745017600681227597165016306747118646695697721428315693477218510502478227570283960441496170767820447466576100307095802383536926727131762958770636247656307497863722859667746683530718265963695792288416678633823428465333543042082113915228615858901994466878745864608640566771337796262892772835811191291646451548458185716442473486858525448685352485215723183204702547809292635691338187526602788538477701734461410808069517525135528313033052243559602210245055616548738997110738744483260344632302391661145797849127236925831003261276163931617742389329559016851319453764154136608531318812271349703439711276062574394836617211286193930627178359241702409493736668436853987599962797930983306890386726982124555877463828766610959640407413983583008626646330571137405783860401055821771512314519500587095936558888625608793461173531081836655485646572809326668508643761137146316581120628442725865771908632639180842034708570321335361162617856438358233610846007776425350202488689910536837912815382805789641405397010045435250667194146226333000146841471876702648854522831158645960759738087900272526233931280165976152107843196272786363466849464290074885963119056831977902248521913366782624124285697513210598406638281233459816912909198514410856998750936792352834558262567174949745741471634088657170640540356569755425202136483946632132394669587478920232767361626049280039444133504010279914027404538243503264762767674930860672176503716605461388748397069776829146654656249892121246099951301384125274212199039358654945106240027737621299101529216324695778595545665626720259834530785764247249004843020433362287065499492091378291884724212900246083936341804585478739312293488829498770015675680486164768553288481056517301165379625588248811006702266706555604959835540250542792570802464019264819444255029239629015316666904742811389842768085517203892919013744978965397908369582322941048656892543439051960473141019053788622902988908304767295695813655430969631797667851821014167180637727520273298762641868959530634802876429173232273577377310603107125201069960564258285996153209280475525643634380847197214126952531865977845013585969975648258715069807037539876795536642877195121504644463324851480768174556515847018254798988448948482593195371703487192013372986443692079214393039338895696738591360045982210774244863122357159301376075436935928138169813768364704895893967143111022043325334437755240708688530871800984973038350864287614372209182810335316142356625640382565984844438541443612961303075895185108224532865096304003552534350186999156649785707093445351619692668128142287194918941893060371719298793918109732127190305270299183554493784428705012191625258929105933893975287904589141209833098830170454652256750179591891796780446956257818845460925237664092029677583244471119533811441493798270312258160971440523112847411729145720741930347052602383014910527263868954654679297007992775061382902366670933235616456930246675102071533806711634939730699188119105438694903593709216793079885955779666068765992690541388489985357542072844926466536249251031558335171144202586357723015878906087927262556655799038243501365292076850401651449696097575895841702380907928063239142427360382499803871555067480878176817040334909307069905027427301291159411048962372000481348565953067028668530126981226054372156052233770471267736359518026597266411592106335003555976812973685355777523537773241409558203744102321113089829081143747680749168346780423081467316447452415274186152701102812501620689800800940005434920100307930727618351206245223070116782970429084637195238591689111885561648567640685690728773661722746081971944420500917549528018418677731146034161751774462572060773732223969883066585047692695093474855014918314744185980044340283436743042495467153850725105609278296690171170504224079315784904389230733512659749014152603206980840003571125423072282159065651085624953644962797637417517380257237081224453275401277424924701446326496603194064809447574577536119116367661799409340858761205775851567730093605179700115013686280084339358600682704955091673460784787782664347336641726228662224818371184405046782593111526388817632356911468576128886479596726432272665856686028937136564600415583923781091512020600381657931515032923603413946219480204772485481799146606832426092176994113125402437338399867186147837743288734832361724659078134757252983336418941155737401093316844424482048236380403833249634007414910425360030840161336268351789806771207214912189469908322475726697021199659991071058444386160662492704939243624546897601870622589749474607928448859109316182623045063099296532473728744924802757620464371043565649413081378001404723637791079721440019097545140020361462591435517842940489342020102002314394351605212870411245040543401585430609033016132541395769203396345774667420127886846696424811074271128857696832921843318017965632368085266944947871298530913014995928646303533325011940791553714007595885027586810322912188489490395295991615671508998485883919380097937661421477973462104098694112338708489012937733503948528219281314679379811403342209982804651892697285167442359244097234528782190843534333560102020832727503265114454463747990427818347389558540927216552009301922522014692215117378896661479079090871168415188245255695798226502931139248546666100633951306885304400797120561531645906512944916845622736548147302130296323429309109021634484141693920042730188527809569991325090168241970588581454292887626223645789993607567325303413695241706271966822888853581751606058813948363675343078684201959830379669674100185918280381450371495591770123144911380742112662084513176330884943359435618065176211440749958572718275435973223555320251235862464824590880678688290429672886366061810218566528575491041441622477117599860678424328775577708568817723236042899242868739030547148416800513404923536322551458452913386566872416603422014102411913517852635496599528018148844397406044029372415762662029526493552454990596443808462817596321466528272160771158617961465443643582459433348915002913032590790158740937355660598323574318730924435071517681007209947721187238637820019480136750332436778385613153390221732761255405415251195578242710509136208085066527804234226645841300167200435475222988762972355194580640263004884363039896513392661199326829524198515004691945461332358757442668259172239860357719988376381187444222773924991867496848503637096254280487063776563836224523522248846234045332239714320384405839615486056848123061062601283766512824213945426866045026490225814188010808995408457450459694481155437453606668064614993140307107987590100820565998727578028943587109008330769015161812979703432506647927233846592787373004226052538915753053123446904893780733806039990777996290327663765727034019482687379813872599629427449929597641130501806366603110611161262657541348114051113442569515047916129018009500360511732018586728601205946789233858294300279146685173251469390309421987458570033266908600777504823264432761389564186497872291803368227647297317162156105041503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 49748081973328447035652707062828315621417431605453028006780653631152946573811356745064651357175260848127814624361369636920946096693277942172729505909923776760712784298387753527215124432846414525656945916734665863892631642479117337444729567673258239609824911159602500416296489187091555689736263440405646012264880553935943851796589973858991346246212201076110722964553257754801891088886837873537830494553354614810552856513184172020623782457046893499312220146925664433848469699667240747565321714726439517266709961851156005693373584208209891408170744415029213563514546888541782828447449779752756620685723754780142792924090498782052828252022306981133884230896868237223548639783981750145621577386514809969092644344281195900145142311880996919257242800333038836598321707072807572983647732778352401652193241461587126393417228034415900972189614954573517596745384715676348960871163019691246020653284362561483498817089192278464962153316847078488868837192331149594210489483425350707233355108137886699995415207922949372164360162051898121358646604551098621698859780887079305860273397579189365447232004790862490369074081871504712185777432252858655927011014221021875962319842621738740236935902050425140504426983848423794544299683335039573979347358740522731645926456820469490950896144324029642259541380968497932551335568885466162783524266593574960843086066080846894285716941465453954585172950226216254435221141875391877533806340106207950161214646189750423862156595119843594063941645903027598842380492030598986681690196883602548593266165266139057106285069679447093072697132976880606942409847566760465510336822974277751343775673812069308666119230137939458908040976728722589952385236686594416560987704232289048762229831899683963015315748837639860402023613650286470790087224872563507623348709175921604164849638234550903776980361898561907454451161652829998315186115150226295267825018477419880386187375606656356655888965264343903033746734798675925538344181567199885933945117002712331237214660726211880821393785883602549654063038949775956381823279083540017823563155017466678097186927692759462901669308138693844318740636381490824816776520443534318770469233827641901953373231740835189920445432401946097891699141306172151740216370923794468283720009494789629838290024738127435822398253892464154426103691340866034091019823142216642253272344391767300900879049818896577960429519476056256373021147654794376438333247800824667319320023576064862536025050358667434576330391692148526478449032483412066940803440378911924636516337536141210193738206770251379471592181388121380592685443398563076218088862064308256287481606529795329165539603602185259460458407412716999195502306267942813916706428079672952608138532625222592229561717473463358180984737477996551500650647387660119110241137942543474176718565668086409185522498371134363293511384718746397585099980403345983720183820878479766903873997609445847728264454128893934537729640214885930802048110982652011200676903722247740870512760278245688361157620110591660192197750750826116953407140671108401571510034497906502254282910606440902192102640298403927830668264297163205449578860365927597550055151155855757903933803082888544293624169978971045554060364829569461205048646754966213366982888131641804055363779491274989817099836494861700853859092214801374881353437939883920687870864009832262921522704135466040044922419911194421019421411088820619412073478185726601405241789881244072383650025771654885636810721265128930795922951588488116141645913255874628672098110752094756841601970532361770694899514498536289947924899755510047437523393697110889946563343695336697696406438014038734649464611674186520318266770363825566204508062638945349205936602519062807925911597544814791221232368223671112664509693227215462797389365264664797760339935824284294939709056056124441333117296250831368151830539936087153312604504287362787934914854953955472053719533644815773981075668147685180596885286392713874141590787690990367423361073619237458173291550695784478380410645074115908642817644942391263774445920848664956936829112325522932901081322097222074980630081596022090831797203814437621167701832704629013550360009852593563524989459887182286358068571288554608384971954957860063705431787350870407146161971475588427081885895997154467489620432140059872144369161503584890399635296395790992474934861176203303402120676211509279379164297889133084344597880201633674081333329252250057789018371661184709361821745665526237300882888704530854977580795202824183692190677736169339856684018447196949127872472332041680802585445442522162074040244142563808125667444888752386896270250648076233841035986866310057888106591373097938591952424631353247856943268344089431080475144496618500945584921456270114025177502963880427425274069611155164648169792557901085022624128015484290065059150249305747508923964335458135741376261711710748485269978063350312235655911464050683216732456317318377149254418802670364476488089596859548558299430236950643085167411487681104911114775276120830986427001757593486876918963052806672149366884136852162603327061685393750666036776501495355504372949580480161518307746976558013420847299901175638037552188593145588789271686573488737861369749947245851946410232828256594936410666484663908270901133516186117432185244738998548020299040976467492772380018139706255154385666213772054424833487721522153633681060432481713101788072737550050331928101622026988762064580102044134898912291308963932704558144387551811499706835352616969834816995102282179863555048893487338704654377640663124326651535660839072252357299513444081271842985167282795263300908056613912344879861600525887938713801438190743964873942297748779353167510327808804183808680477738101406509915407745939907032881647762576025556617168298768274512065775271125821591614720631714622827042349204324151985773429507393994866944710538426584853242285714127183390380538612249651352727642827554359698565087490790717118174309849544691826730471973902577907458957348497275203507728728337405189194912345589232134683167802024093547244642029859413822067624233860064343642773772317911865357964817791716279002435252322100980978277728958490102511210526466429089914888553457599112700660715364082929704368225640860413530803527366668075305087930261126285778819160032192834986107114918727623900317906883259936058003435594340834900106007636525284229851655203483840451506329902696852705922133954768192088551845178380730709787376596946353084760389931128680138100308700252542714500214307169029115719304835791833195620309892327045858345679336618145657895672081646084316984560903743443266622875073997827144385500103149025722988900690676521002688738871343322114753463439161802827388211500915498028734818347798066342105157537613078870012730390315166204808483834773906193960970244568932423202227859063871171949870117120158677335591522137351984253317048317346302791696947871880887201132431861652584820407199604305862884190318774451891213276155288686732657160135922784005780524718248752886579365984182387499303731737136702397186814223093045618221796370667848933079129347543073669858361491921347930160927353216605916234312523880216841399364408319974754632733802061363947018579447915433973940789013650935195750835263172777261298911228894536309177753965442425683955575241758996895270198644156226985033566479976006893672898784709552855360723164966047554249770448125460755550940850807341790013815957212867811807052568127196795683871910542807019713153343869452865078632578476630600188322993839144100413343781851710493479541030776710447757131033579578428582703090623024909474220683485398254677023453809452196591884422911521980987406970831060716227818422242083255256922981846123710948704653446657253917110137390681821180551319990289251310226062417887939322241938313506201586236969094441603228792347554332345247207029131947637602007591471083698039620106851667159164909487035636359406807488837732489817192753098378010015965407565070243623291738950029511171604977867816876072165399259970102431504823530397822874695703040575788602145586261711290898826098895992749695110540091833227399410694836705998556591919443166350896995901253612279718651613397243911323102849156513209234370246062047320697279037975869667454487222142863546795749803927546222466581148130110808250049979027213202947921312506370656940522124710674194361165165579550504724166622033339881292608103406036840497687847302638760255510861015062661348935181173874275527806544109729679813828390059149281226114462819707720913738253787089941629635117369640865810409529227440367174634477413093071478850744353980689412460854986974607787222880882263345664134513259520575267621845256781526120097030376257429572944987061285907535682105980849519700455718101806410929955644464832388993204738516801724556807959449182209712323731672821446465599106314053103361034737976329855674663369777613274584425100268422400729430632944394225971152583605682734096296433806864220660465852949482336531797932917120160930053286749548337398996672928248573581362564648423131193796450056886891334323380700948119295327643559622836347400566945160897604664682325468788831186483545337866980288514976663913456555928845430792240320032321584614571134403279328869529196957608264048534947269494054020658950769283361428871386391684855937370630279396068898903436867108308428941962362889545215803181372066925302235454354196776960499055487918877550691114604120943713230594765132826600644327836128947626223094409030711624541668254007409364125782847217641862726816935473552511871124806009675617919161801176614159110703848280835632022316850440918626263721996627609200913866516202688217163085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -1213623711897556713392980421739688541093486211251885939466769957867029063857678232346710301977452200211767189701050572799695783624824253993928605273901056604326273885317915071924368562452429964846990773539383100484197640388661115293047353544938424132772109523170571002512524688069033148380544920207524326106016834633746064522341481503308840887593515783919887863712526812561953560452336132138629097169144202472247674159696756242660230741299420171162526588697624228915060480702042336094625157682831530218974353140709026955898380507725916783057782550630285068696655187179368409751551841944238734929861010266477652607789408789964237338446074832986595850576460530639561542685949358863986277583750898289373989589717098668616680112157371354695687267570306411445211782193549569324714270029779329351144445891732590208850937456804573283517733391021510753103370021234223785590885710721441376395339638826321455833013813697551088646123771540018744178045274271518604783122291176379388445085046703418959376983080636093365193253265279858363035346423285096575003747791643924341923488279041891093929171487956230375917370311010816744832016604793979915949341157827858995231514480589856741690918142984691355551049013637694326000056160186573812399896546466356280634110796671659284703200478276910948002598967366060001167501232728335306942451201892920611594330586498617402470231368628958583344493568060377778187013148394256011789377395122928437169446517063786860178871239238071623742398461183687151929417940140870322218203758743520102059880378953836846575368760097831757536432864174822419819106913983690626310210823184367439145589461676156099443606438418410531282363546878235648441834171468297802180384599321300843997403055709831110524601665880910238482474356437955271857271145911683884360316155201502604836431862806378969271443747761882670607243679149509597617721134504306463059983587744497423581431886496608993340918413241863678305394256871774118352029677484555973565950971368395972510954658427794049500093063528502304998360237773204573649260787062602785633383691030866583513404828874823854897107362104782466127233470400666400072554056500598698528086281435724405137137884121150551001169234967148580000308289946014064581691215507355276781784573182264232307801838967929835461947498317602089380516888855993801113400604610850064382742213305814071088551856713395597606593353128113320612059991931149177494641534185493096506198475556429269116832151839926987670541773347360211720862717734696693370565766180280775282515384004076085731514934375312191950365585805018407374674783172177751485453897645251760232163025971435021631963533606728778427199125206944753185897032421713856598504830878074703640565920147587416880763023820743927951283063891707515005409214673117987618684997187405845506261279900082097682165819724327216416654704022027605873123936535385558977062819766501450279738118515481142024730695839347328058617681566891695689560800065638367846048027314399495392692991429355041030996315537166527435707413124189307750717101025362548717435686774725887712290037613546534592286281248727083860738195671531430596309564932615922446087279651840102654796687616184554811293447843924099930854880031530938275578068258798159362332714332041614959574507636996266094685578770897683749629390437948790455384209964074873583613794214640916974761021527227612739974923340444954154058310878212523100348521840862528713630314460707036115573749836399185286795686861109261240711314478422766981368267922532523371924983870059701414283028540453686314042164660236296487073412640022293150355575834945795390206475648274219583609197523100165023458921380259737725810862355234621809926393491559666009957248394380596584704083856700985332098563340730723360032085957996372521243199680113939119250010024330731406487959944987012005880666600314772749356381609002419096348816366144704213148184260044108030636177195579422179681131671584006274823569011066174897001053161122284906854934862138345679801692643455826386161208864424470458042320300648856483311339712910565302418296287053583047175169772525911904754122038951781439493880024199123099664521423879992258363700222523751127372564760995042642608354279796758882612484234513438385474834829263573854912363598068021815521725094421800415888348907407608545957669214255650703745206171814819710334909077892979470661723962741839144789401952291270951412104471170802189892852088604828780204383938558413828597047734782452671951269305246942574328573377042901714727381770883745759011548223832972400912599946327275737377858395643525536578427621303222777130367535421034571282869202301271625234038647802049597635267673726882963797661850821768038544566143699532682736138683712592747875297548454276001586386461935245153446153542767182268222001066160448011245200664231572496097118030732667166066525054096132137097430755568175177423943598860224345004954152796682857185984423388496572422045706575405762483453091872165121268224265321903355650209732870239526841245875704753689325148515653081701686472708391281105649979073892798037206495110793779314923950655512449368561181344061215054716687427298119043837162361861255679974843995275759677566178980024475763647636850464095201724624799939384797457140638869495099009386390011037313334109778707676478378468006679749655703236829092835449435495804722338598878118548862532535139942337283543607845135990713179084128532057352326325997754277276630271959115339227717819764007911197492565830280203683486183454253184202782073225842355600047650429065929523708849159465008149202647450576645464064084541168655258959120267582691104483102256296275238785728133430437242548992562804517091934760054707691067570238709717056692548340951476844730871254504478892900915572836573514860588812848370599741989949929949769712066373408163127138506212792969401469268706502828391252418665305672410260488185010282046395922916977384417653990348081031499028744850272021077814560044782518503778601391445918322963147002313630718574556150075269640528291920750624893081572362381974470887898589056542521434550623610112824845652857117362135488901099312934039335393964812854264285616197168311049314101911364544057179726335601428546705039539561045795038994688447642609966537894350630359824168219918721339422655460050361451675854305312569970302553752915064203486926084618518732184325620795030344614827614953114201556457788513957023934749601822666473443719530839700264865750229306403573870117017808467112545193131206991535998681254553364230331023130631613186978979037264686209477611827318612623698032941371333327394519251295248755370497389597618858280763494354379771251292215103934781538189538886506252953903457207982760545387042677963029990020470238496717122484019598473274967757988709185344188846592076911316483840003486408386778063380947321127342476593151537625321201768610868836229176218398423689340219568174043208248244880198557284555432803566348956319750320148183659530316142485979639008676803939464412120002699074097277145621419104422229610888389018131707176101868625311919441494462161530959281043785757550081269896548856979947444864612007109265238210044938512908988290442560228015418344066168832133008768443672111786852524537471940402259417759093567301621745713615041631489875127395249989920305139933129262696893173079592215389072731465502022938061830886494699736178534019530222293372141759187533783040762673887995348957952376039317985157893149511260629635685321167589826694247776382742823967698383449325782077272418381186324320211746651811737710736690638226881877807939141207283295803242494191593113543499387036081387811375863057408731579545643444600754663355198488736258482791832268240383165215358503113717900889407915500393880095966376275300660551552092772284960995910581459139419637226809372749792719300338699579325829060144438654227579686922910378205077769652410444729589105688791015297891833460260033321666104462828725033654526524393580320519950186586372674175541670303004872314641395681922843728905895900176277592765985607330769082450944538327730095310003567019510989185942769084120616729953998709197004004155593020886649716069906130569217867299328595500458172635246301052989179759298229364748713840039215405284876565695967560266390588026450886773429244303453859740879803351056968285341139225603817117046839378563908996126763374353820448863972143077086411379459992020698756847319709349912598933780387896242787939891228899656798380535738468825257438777427916859385041689235142995352641090596257848967011403940088763912250450217765758103855933824710334270256442654618311891458311021717701006173383358759527732511959868956156708014260746685908280966866226062247673918255709144810767922315684570504036022859782866330882581001792418066859397614547124205466679401948192842641122824566880954908906679096515609105562895598446153988439722095716507412463437361651221939881821796533164566885533579842333801480781709842491233880732162600431743437642502704966235300825378415229929440032561763666253384772408948912079978498431175573556891452226524239500864283705299564930764373232531054717325179760009083459086330725939239167852172995852430482016854315377751825091307624978862215288159945372026692371091509980996020035404786858937507649840648337849008814332832220991532745880169758109964612397018089723353619016813269539237475636353973432931074721607000386743552382671223774143852713747655758790978970300580548550070825440256930099136995837341347904207274670805234917715160795102691788986954138201926202384726425416295777092720519732533678378927851418296314372021233924125035321772529683936880928740720264613628387451171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 5288508883717810551231103158397164247613167872391642692853625241697967218912922218703546695157375788680572392873601621470053555331711588816620079193312390903555010312708191832722080334548099066178314807994166862636390922358937216871085195152345638306173310367441731762955880759094576602460004449163956173088535887481077026008002616675137800574130978376117767003765700964832501879161025344594653864802944023070728061405050618485238424385132727835641832942055098130800657848934346707481491087358266888811669930615804697436101383520003738555998559093716526924192925595949133975483170097880382281923876609892825433317487634819949000680695485737193062913232190331357593947682699984496793142228358200153083145895559024940349270534335162058462958729936803037836105519777377664570693616283924600787115101680061483875695260245288279475803558502791686303495327019931559487647769661555690625349532403696944280122635450800644772705973073591049401078330658421967451414908451903549688439473158522609701953821044941714787660680689564888439003796492347366708144370857468274558538230975904318465719735340345899477448953054048628559341230584334297070303356454095607803198113573115940636978039857361501578096529344299600490256845465283237967252452354869942541697650845479577241019631858266338151478067501427051382018940118196652285142598794009938226962052565028831465030444180421989323109786311853877510499502086852557924070466297149486965172640395810371495580726038880961924609257592770056911213762500424210080544903562389286530186160507445654154390378746189466220026104670097886591738749142194391786342735090553694969813691371381684206639097739158687915867599145665878594164695662264114882530403117521349693289566147613473920567873486247841833767835464504195956086409866446820414016714983186109358865742000649092106408668746324466715064056857877962031579881271703160146021402260161583503258287012665352894199920426299302393273835215633314863160954641369875161847213855295344986002314107177730691837723279610609210618931747009359067784548830404052013325737417172757420089496033673773858583523425839348820835067693513572064820611131316569613839402169235301931195284897478080535512108553828630962434879448815548195066676804791118557867048711115126018894244425054111965133677217859370253891991607920223109400888316976737576865120040938925036526799878080616953953479863474943667183779712471268986972014437917487235990362209050302586110486106036478840795948835583648227041338218831394508749663471229643235607059128933857102718667784571368284160060909872259636861866590251711251715621196041551521869535121514945789494532382947193775348188209669246469051491233136762987286400133688680245866253144611949564523137754748896366451822713054567947521311712296157248506193536741092823400545896745478587995083454966170004351223848652625125560915173404221853271587931335990885519270991004044739509971121270379826059714192643526179107468972797368604463058622671474513346078048787372143342937820466689824299329672915244788204773008696610798741434327309189786822738023112809635111358870998384299633552644528761125674094015694174490666350217246329361808698636995772423363093357599419994377990775200212808684854945262127075214026917314774317849115112169508420565454651871687751900029828829196594085395121773658390744114020311063419521909485112754222944496289118680078444133788368270905868461121677348049235013667757452414721358164377785714195527804323259444778297291461946989991426291233900826501662998540566250694695401013825092092634219382759080834045265010470471729489222783543628369998142875978263057242442965143788996349371707354324583300970009518571578915289251995143369019643653501418230031984034020129488978339172939065684406362935881046777588033212755557016846161006743024006927349119744152806202579189446005785344190988246808149323980544815158225139760015564186360849332668849797265735355949693418993714052536670070320526816855578443588071100201985429937628515575108834237031473746285781557441127426603182269979176358611061339873958377306265291029214157563288542882346606745700227054215995056283238620213349730611355207799828161808721449129406738492594254237108858015643616126953460208460180833614420490414763860838316481671003863076998073305543553205137712291825084472150194225333206883289068221303893354846313382439205313750279927482572040865427348351926354546961285610902989746568907350842889529329696484991140088043407824733984004163625798872034033934321716601593339955402599165134889510109822370995486811823976005440973906927529902138718203842976074599213072057192399878144210197972805707325152963901512661405596367560133443378657456718852364344214981077556066651001701288003184723684777025433525288547656315344061280894164975874443566622942397379812719242155694146346781776391164914986067174592995201348968499134160236188157442802016028065921415411747924682089100315524894440451456756570426190279166021583433999667108971717900393555513754462680554123114251274198797007053923867428818327576763036428084153418271769228627217330661844116112173983925456717999731288662680669823844822482765200569843233792792336423002826350214194084568668092793536940140939113486441781863619413843176440204467524709933883893446086824773685124989433742434107841494785262097603179792058685388619027745576362157559783096875939976865374356374045694291261385040633251597595071002382874563617311124855999233984473118091808898052720016607555768433008331952899576593240675922185340003439316175570416166276399729842906590447439404549424869023538877265141214957265281070368950723748684787857866898613660783306058310471648423996012016933115960786360712238112911605988067960955961315447002332664646382341480166646036849356397759669999777318632380662366753014461201489063730445293371874353612439439847111934211427915222432208410264472109092247634523204120185224570457364727928390394823813476745824530385291330318083069249275896673230959256491596509132041925730428172981196174215811794739036340555581331588839421196312348886787476078398104932503665359343957597124999997090823949727400102546981549125386799704007802814475869153783187958228867572133896263025785735972256251451310602628649857113875066267959815497353014076551423186925270690931831944262241874776567794070963684207148081135287041271404726563991025203996836899004501485295612616611945678201876446510849105852552920120040172560474320127243932258907582929948894331902456465698635786131762077858118546783295789281978697567039539058093241782476252828242953735106015044817132672789813746673535312452351255670690017697004610763391115026105283591632361484083011123714660830454980422758109855856917395364238471910391744244420287038016459075632556476344476434110078441149089919069202663065711509444256598248602018680740845953381027119239393301300164636796783912988318224580733556668919819670325557230231865044626694305787380910625902273458656604593897042952304686732799532175186795760040816671984498524215448930246520985996906098727724129810364475269169303957876033901372437613993517892269652974611923167997893164338946266670211286760561356248880146538770885365231917936705347765492790914142545732505658788511266125117369268491875612990701535478321822787914828821551315668135960593285391213714814432429986427550225212539002582012368829527252449514528014126475962090396485148525694347320282070222685259823150467535988928085710157360821477810341357938544163106032058359782425862652202697598406613456522936727598988951600074807930334001388715279209488415855431099135294336973232860588872858153370353335694629616434066267066157873217872895128294798489024851391578737289293789105903483494483018151543992794680198664403766174104242956230044714280432485524935666771610964643770609541077419101013804461668233950524599257935132502624538815103337070769165521229215670005552599516263643527080009083139007491813583976862958970639910045289987680007933977917054587265173278775854007428603479155414498670564603140375504170727713762829578005613621647029268660647654172098720451491780232089695261316725468415600309806291600803188859113940772429157626144278530401880011110139433311917785532296673011250014085890455059039286406928653691624159297891251038232099280599282664586760859388500837790782136453120313359412931226302365154645184429418589948986910661303812796753975520326905826801776846989892965342450827355866885471183222351868955189350324393817792526741203895526219587465606456923231829398828062353825897949522271937518915604715306384904076615076654768604784145479279145068022850103114677109485845386712753138769160057999071531681687204264713472490897607347196860310561945830900883605819116444312396985539975120644600433685068912715556905123607292644391528042188808956755786823825307288978190956083462091938616711988427784686780113045170426785992627538517678734395248774045931156178176664152544941932345055362696196862654183576608339125760766107286439907279917646618482171798340649934519225171783111941720044787454508754476755609035705137937682443407893506248016126976213504025693535115540220067695665309395409108900726362483844412883782912847807423109344659041961550098362262710587700262291390687434510199133683206211371816019198505161787654560641503533732189605868377959353444147730318741605229807455772692046254297195436831786776144972975624993566181664201239347630143861454938413182974080641870226509864143098089688878915691649261392410603751637323947483116112223623891122809806175570760554429572434820636390522000433225813591995371286954240982204611658951121100358250259887427091598510742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -65590314349440453125244072158034934039045212890358749031704523978222884078466224270047343810056108106378527063657087448390921748646931207889598692786076566674660101693785609392032672055123144471952911458275729076965183547343146892039836300531999500645312548428519792674175557172661490344174834655055600497419590540002840753118927839528527908721394785754379903929181005118263469999027898485801519770103773289698823838317242568591852031782888355084014371428867582023028954849873697935626637795587342938682494213467927542426103301994521934736937888554165129624599431869322032353938885920042689327850422036655201597356242573373768942583451753134822782400241287035969040246665407073035692087338285963245857401262244425008742405674115002448851932612467270269801547206282479380451465471205038593873540898375904555290693974355731128584629402291715539832337753585605617707728501135577524072893695953886942014815393806075645905216800375171206460537506624736192873395772324529686881530980989849827730150554531944461436781299129432239836080325314708776178042080226493870790398277793992094741990648894159454665055129808183946548942690237934043370789000166045110677246572541060022656779401959855900940861171462831915103530137758955953689937608705775814663605739027270922687113246914124187170680298288590289686375638991684645041861991241316500135440015391347758413311533213143317968656135515296385531184011469650649378248123158459493660969128934483360368971081068206926006871418429746311412697288792278995876342377465133254051670056463051028256324474113974075505207429694564864334579515647601025393596774770781305393494649695655541426363023634801534850588215781966430030487019773267004482027662813423150694449616351692154676635053656004263630105326883267837900037660260960315564825956410421519951696602196718233013627255524578309268479389629899255960343420415117991853986561860322399867617577618063524665325183723102112900821980744488562838851059036706437515854878253461777015799269688808710423011774137113681694460349639832871021286546471812869143067760018710396498813243424928303511892272625930044251167830462222213361271950313959652259700532422415670167896750030641132949135499288935430003937338559368502642675216738061120677429093409820325093435025848249485031142199051262617513784107800160862065508705575600883615298858745827217337514224611853050457537280889583710736809913812325661598724055243533061960965198651185444171258763583040369205001363611194287468096777638161674200740167751386395057536941173002314479378674361694019716285249421180112190419979983365634407282400627901746879823620932383113167470246902501534452513712702429626976821103403207412635960016352934546651198098030510364564246021211421715342657498976344277265740406644744555872375661119155310500304265688634484379505322969509352680292618484830273640749470929852265278977904226268336257396802434395130713362218601266303572028046678732634613524062366854926119763533288993733790208973308757858760717143432537344575208700024816793725237429818376291436400147579341307505434981400493900014758120751349326879417530802469578586531194522098652673931655986905148363311254105590278479524413966669340903657260457021024667367843482739392081662449963630400702357347147537621196573849542722080882316459749073343869655201763269336713248607526907999445205759364708740848289982236546529914463048686062961474296789657520420142483495316387537256521049998717961984008642539574209463397154457883216979257585975841629226090116597965097668322875405110407776351183955351968370218346178643713136745163746812896017631544194982206792235355905627981283324471095616755644345447404822673545497738006275943871468761966437263176983697348731070982829428251661250403829847786471065058881393270196306226662082787407927997397346904508970010898454480785798723165397954860466619191632173099445993692063520460922156237612399162992456271319713279727670187688878280287973762173712980972625799569663455914361542719549484415557095125098449082168729752567899567925983298024726454293471928941266198245389037466678009493386906468281057539257463104084616426243741775967653691974275204417316057574764291316579595824937877304570791426844772852365237283579536439279268530289070937036721316512702088044499519735143075868163570855543430899134945398990513004714968081711492876596387886048271725108730107154664880668026144170010753572768946508382967023472393379883884644911980374756803492496099338242784667690006284135091207660371543157057894836354495567241579734595012837967400791694298428844059864167507457528662632780189984936795863036789602634728154094871770406634501956577601106806879340779109614035114243979018702449565877775204952099482692646428882359631308238189032834519367693459692984821151926978788168995343904906562169396221765079954591959330278108992748383837672420913097437546358740045763105469188071849344646493471450641075073304555618374274625205492611959463152620443460526778777912163257362691160794215582788397049992690478911854371040026363164265032704248581466762079502344273820377731105346993695686774409224955470524135304653615457963459448879480559863273130750362029550399489816060614732856364887811889139850512363464777723378235942979757057128540798722298170133185555767146844686016211369422744636804577393258171254932517626273012299299712885477602399203070218425723998648124884249304832240713154530220875231757398045682474038115527044029169135049940477802750300862221556420555127039806300278807512730379182322107987246102479595155995053975430938406825766347560343454012162251084599986136494823847550522451159851107647001202746976016071074609997319748412733218027275105020128623554532188388630616744987706848671981420167981679403747275058398080124344143915139479454866666770856878926644276377823245276741614567416465858477965203547832133345985402303674064102179623099796141608541529403731052378100719051251623485594100396509029537159798817458036214017869489086764471325078684880570415545078642555357981580290440103583796726712805049970292499651885467621299621076258291511961738668177970714541923592009012747805173007727803872626573986414341276281419301123927416715344247972409397660991889958841316592302124542673250645327318041136197008505018263071151077053503715467141758952000077771446392091216358796869469090375143085843661495567764555649548185889255969926501254936505609345728476746616421699456726559467845995235135538905675286273288099307096896849819856122193651928654470182721050225220680443025185066697154302279161035631444292847085138167511445450644194157694506197710884624770842810679027908204298622015166844209650331422370142272141650741708510379854372335520633393993648612007348160279085259093215694007735449908768850230590518721045734084675455749392089483223164976210696371522014592875277436231400013425421987674722535659205894823439697611087839515616010839440759993229141203742187722648175474188508955454602906219532334856966214911312192619283530117267000795646360355922784979669612850915327299215757131663936978999123406291379991825670374924017073893006374100703464650908775025005838989906449732553645426921430140653225773759816945317269097662574707019225482729654600162322377510153381712446976914555656330887523044886396052640248818031055603963960188415597890397866631560860905989522530937830595313146210634053981467059580676581741962658126706571831236686588755957761939271627125873164080704253168563809255394377769757376734811130844700628436766987480716924496552157852055568379141526505964345238444250058509344125921946851692383988708814505301238352361389251232161321844985101885203043758334999494403247698185878680874241974238325241179515204629166616572678510439919778507677709538055273323904830500216299217869296776549847758006304842028903889052428509934778320394489224661304909821897393496727290457349809440142552211115004604908762266683329373130039384261728811233653996979689446384891856918819119189792736780403447513640229777554024494897449294593341585704247067429926206115079240938087993770432666394848217214708512783158307786628671174775247302122530168554679698343393738597121589338175929708375542650313972492852216308810774303484966545223819441713965695163063061786277409192272821808071648601650031887890688130010673476237904695080586932180972437478015449000724994471517712453733555129511958894623501975598498955588664707713140186555174071594741611400920930163868914417953260326530980621694973522024423296126852078138608488693561156801519448579206472339763676968666601979672369620333210560690600626066179792593192110878314600536958894342155725677261103459650695572518430568846702950203620567170698067575115811708921988058530451850380138722663373090426031770406957350460817575802572175578141293816186495845460023815344826963485998353586344364301844171444658639827858052863765546751997406902156649832841862554936404388612947834249411758119714750519728127856937624823055839763226304232669463502723066711489121414947366011279821585452253759652928916369853498827154781699902022428901105194578570792787567018131795614673027010605192259998536631120184853201656681486904006999646817925413145075075886036520984689730701253048131450431674281697543538584244076125806709123522005056494407221881689768995300917713405988828384143124829882073122225427213368285828891747165720165132388321110730573247115813099683328326248570370341053010370336744135006311410286277673349405824967648776541210014856473005318985254370957375676597755414030819852139392208952029428861608154388367898538223652604424771454360697936492030635236005764454603195190429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 390577697958009425536468149512075717426442663283816403432451164571085046668762196948028869153110290120612190358615919182355449005463260384589354636307126122432608364589327169977654411177589251957640167202257010555786890825758059892790852119140142265791845550636204118417470789138635866035449766837029409992691242633669080852551556521700311526876579131832267814112103657970880611055353018485906409725911906067960565141874914535370677620538287482467188729544469134382100950841592120382468009527667882127822628996747645004112135099843631845761354307787876862862642398104860713777443346175567073862363535745547569491330863344241646379558814944784877013897500166681480095531732349761100360906198628502874731097256579522740493755679810152388299932459291124363102655076630264901877153408591660486138737712411405133111686496314291815027719950219267782083326780957685825934185743925624218477742469951545269992370684238058320514759811161206185494647255529409036354652023917551974169063612980996510755852634862025156460304190284028284926378682764030526871892234977736201187448334083593565849115186323765326182632660073774909984902055852853452503438166291734322292792944700852534732628722940350751627977254375980891836359289996878943247699257426394563343632836139232809579941880729974943702401729361653664613996515904596029368526696000398255693444062905458562579530752970730617187518025198922477159559862908391345341286555372994843508900582943004163564468922673072381487278414391381247485899152023506013504261627851419743350033947874077129883999085868290115717031362052859298041959759574073090917243228876304572545281508440864913973426576749257559363216395325537026735926547068838383735290576920969206937295388714434848219284792929059604779103306844941366174902258147592236291898319877609495392528511565079940034801685354068349323434804490886379772533095835655087825101307344963408283790974580811988424277001610621223993059568798611891113903122583754521522765917689367607318275674296044863787192334165912119209909261027910296581514582983093468724871481871229053047241135080195744194613585401725685313407037077359566730734138604910329651945517904389321699953124730116465882808876376231013579285703678395119265677172267028232813393178607344359632636652084717286740564125913189386906155929791186961195623921883869743778653291974667766233403474845440749145848685387162744163165445162130189988410966287400901714966069536094536320891160184918829816242364607032783471312702326792505445303141591224339722084372087047758296566466522021967448625165692614385457421650997529119352538719529803115061527072725952109914682674398549127152308856153814460049690858383323642578812093702302557212261856886343252871463157178618671119163868204912348709403749832241061858755551375204716277821148080627787134433441782884645528762628893095436984577816901633242169325576193843668509849244661974337812163392731393271797815953693372234276910828323334287810248159345000818212265409226504152521821478796608900305011146919900697665080696726995846829344501144094122009549253096502011781409904557672806183826772879184690075325639623737548380474125373994838538537996091647579707267734843595679679951374908304017583215270604959794433667827038265588231349475161978373218131240923206698878479902795600191551133721535067658643786171299366790141767492214228119266514353079389842552458088994506981902439723228287947031888659585863502310432268247053769339246864219900167918329886728446394983655374210679913691719638550964197309192126487832145276721930070706313786560508768177249842858475914130239066244706050495624268997879144926425125758020356283420261078225745110622913312761832876614626572721534842629195432559806525774371031085608166631522955546593958858115474377911730009225968730292140411735868443444155631644151361152534645677900213089488529275928527292659627401296025186660878811006414123874594908691507224615858414246068787932843145283748981437569263391389531072171499211008722148720603090399250508301159908181237503265404708707837725865014609799067636410231222759401521702828278363296266336573282432710403103744546926836738281757531858701953948156035171018498661640278935953478489664063152398156758858587622128873980216817080094754894769352362063179863189254750218920150232837373698101511706631353905838354455081195157220035375084535802839577929560194306563330938862143484483496399158755623155800063211543567759465866562741559218745274937271805529259991635126485139488824217703281956309472567886268897166319097181347401856156635735772779390769013433169227563292931023271452796941382869010353698474709191409812407028363620549525514102257680395117195965140396574318115406839021426830105768492464685581325012071182059758924967845624594053728692879532673856455030442239790053895099474403084766202185954810543825825317737657403114765355647585783925418226162279932697344672654918454579854756083886471351383240333948289635189223370123608854117600555817581565890491671352283858275558700404781411999507493656072829051760319898200258592750691594240415577595769426536115619079523461086220302431346183497599666083865625257557943262880271558455471724609520642181493335025291552464812370223256972692722430689334636541936147977797805617858797617343158687631144060722821741517195926733899073004335915551685941754609380524572151070456205077133804715544673329886178978470948693410755239453073935269548865674247314223540281024778482178202113907061406686401151197428423393993807726744988543848186890420195190497960032373619007830878533332591177097457305148195109318129005740198830488002072173384174852805074391538264953510224218305690992966751896897900867653576192351293338970803201962249607369191497600739513533166031642300124659711723845139211067920616850606497904977120878603789724384867799757636355947259902279982012865071289696791573927887053317712120008355936281612862538399197410873974449856807631770467589348726031447294922995878435077999378660210972214351330669247561404809418231072681848425003751372883888289828555153932637379558935520045983811456002259832552482150445480522009172465083218112594016259677678154207421672165665551973957992998811194435654077285952809962837593801749038686981228075679419827404954806889435512167972195316826294298213764031818397787961454259815414025407454573561437325589949788885916397225128904923255351752886524449827688756310000936434720267402670136655350033705550024000227614011443760018226391413018949917555408796626572397022713152248591530544688941404956174624057775195694112880849631448668106153954522408510409854036990189621275241847928752999639271037699719916448342095399655093275181106827121651349463547809235174388598300495921138371998283608813014272152483235076273823526979750546360489930472826085303950831560920858504979027206515033698595106384265479550761435408228472817321138995265723484107792647305204623801991130114972384763977975745312113659785367208631140016796331244529833861686014515294633727700338192467494865650451854674382620985974018134855934546876736499359807880098784839138394562533207150054439313513777699880686997000089764420771848314849550185837408501189128956184605133096055788949486657605687317354017285697496174380027057577749830764046419590127863649185111937361516795567144690159664110284814809901617832695568535031980242554514500536417631792007631206533110466014147714147011316701802790922270259494987624776836316724500471377501854339174004933610610430761794449531732356906572124855024883710271732294068352694624743610589903597681942445775586522095539175307859729170424618375642210368638633229034690358924013297835011153703685156659273065729274534456032525382910393390893571991475047914532484866655050014230848756568119413783731510386093808467646969850905724597779376388058280376823731787797541226214690354809023284851174407988727850300423298280938829988598055001896480159642084104041756332785414166434224794011691417311066412099832344214743855674552820768010045253374714826792948973929764936460448089123592657158522677405993520899973781653281250764729629932454368787934784143378973936818108010456358381430218682978963906135740468145448938171639855759466119884403710978931202860230105862481112924980642979040009149990795113453342701013869428641280554035358934461733055805718721310767097285547271499753470008980653025733880364354619275415616615309686291638897165114190417894975286233476759874439226882255309807108555053364933298748863702762227668413273627868459974385726658634885245336724967624526872870685311066745115938145208527015112796320011740622344793216888487501796545837147079344769162842811880046626614853196558438540466881628295234036497349782360858934309906418554689695822860108953798849657628659252128244927387038132270515802654772431472786446961294767025953476410924536489738357695986253944838912772456356074035431860255290901123869708506812893502962983075017215255449408380831425648822450126157446185405194136346724200447566381079063112932531873959857186863447810542740372560172265605979817672462495967377268373238673254398811470337544659265995701028607129457459574514011475740142870663166310467880628011888786525720985561891503023340479472062334811868617623455289868719218206315582797171015306125711526596219706402655194444292483682704451365482639435723358778203726965126008784866630619510145816756677777947685248051853951816500769328990343833548911450893943027989708502866387395488512111786029845253181402082635155574325914924008165118702272354815716418311962941735821782182500514226631870283763475177222037650059949243086521164514124393463134765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -3524224176518402535452840265762595985657357658326571120210165162034688572289524509001638785434963571635186145460148081314075601064451777392692659713297133395737793671493571077334828015876494506072824352850980163140464247453508061346308969968944996440372528688959234067710360373335220913158243394231665889704210402413912930308544072145746517134741948424015384228333770150024519558399501980714171220624374477021854087204591179359480192800757703097440973624656311623348162299449447581797501812893746738891861797422189478111292581834252483158413481276312949583900809331802295315543169612318386552392524901503571152234395931025020505772594902745199023054022189680195763973641818910920328219465713511950347342461013683934733801627625901038124071305973193971233512316066486906527819988501468773674395416642525301515921214016345262226908801453364541335914735309441308129812816320439877934420045883597503639380957865320077014268230386871869894280424133627871015104294464926595888453706378098322746241086875578271293363702182123160089728083538234051049098669770591720289317043441750784457848516579887473753153819320710604779699585137220225627087597831472583157254043370622262564762790655134815534536884562528516926316389872152050989809501863877347938242702684254807543697655283363017473808936236400287602887947034331785875637550818869327962498799314208429424761986467165273537450684504551588857607579917564577891627780132573418786581041349264672860452715862884314179986964257402844646833071533250188791629235744935368586501997223366492334186698363766633409018950720609735584255389502895017061927736583237551165990407602113086278912752138068220709850052579024242343974428430827974991378763176437935285054183640066548868288642405955158630789005922406579585596540955013255959044410224908059290115340729043496364095386029401855539233120549887206922902110006865367758580090644258666542678341528133405264762486996411181230123253154694727469208294076480309793866693964976479010757046664443080836026694558304157414513842850912203981569344084025979177754024897288604132865543325039891863899597163945685523560263004984075260308784725221928648514735660363129097363107562577295631365263448901031738471934081061798367938384152848305178009899726791266805859574132518607229520940092306763017003123666589104168748943846889695744420104727725204668855460523739413076182751520991706998954213661645459374396794157169961980880949749474321468549997851849455017341644407125644990144924581071451211209274366566444663153289815252002233685618462954473536882398987083897662569138448096510927166777622490749387356632665492270729853788141862105319125900213654402063171241259371695777361998109282372116562504841025269878009867506766821113053153980219163395943016444605079750106347936743350851061751081253484827747630106600691470553093118939629642788927059196033311306453146005103761902296248853341702714440475065273064506383563676045450980976869408963405245398497749409745895778715226579911032799209461935857600964283618372655997652900892009069825775869662517310931087101387240461163260636382916998917566571084918873839917742996837915048320491934453315108578051834448045102117632284102899724280644892447230875277090832689669612710170373265969689072935551685703153268452250923826638201788974363839315438104192789790262925911593564904009033527914362783301569788297932734818680472302630673302681969386009722950089679130467724783220679754311267839857240961981617978810811019177895966377281425650695933917414217173227960918608535618204561786244401243566179259711179856385303811833340109451299216409718575231031088007827554371646496177039973603239468899568619390695356079848812937908408286709286132796126433114470833461791367854387360348866671909746343399477076590275515844042893152360992514171989123237453455526389227897116515833633259777361231846313248598589334801958113845399902935004118291656969319607865061422200990194848906009235225133910740613257966642868434764851504910946637676401721316918736913478458279481600757073191479483840486721086265532212677079425297332351746815690743985234176865104141624360761629688428659298712742604091593833240735324071861317683869550517522035021928956380166285036795011757837191806499291308883853550609821297370476379727526790615763511320511735099111344115322823178689428464943041238893948571906310284970611567678387683047396696728719366227422501826795489863554526614047222044260955243579516518939862486588586067741214302023301523034654829520242553763704761758708271118935184107291149663404148582486414002253330655371563581300580481441050438761309696437866826151977053181698966141835808722648485585442767129559549870797251707285478841351874085255164661463057827294075805060434253835798139368119602314173110891153342129180592815799385976156228264042872462854436007433624789158610211090628757460595387192091845682280009299923042578513873068511815331690246760144180127696399828174752118816132208614057504844690076625958551161607554485569329043818937699747305278002416439263713900379909588890678819697923912497501377675708487240996970110468673328759759304951494447906235763171121517808578386146473016974886752027849665618000014444384950958737717433860710136643107551037105572590192901825043809890327209387830501498249147167729993087799692390127214948991738441952089784634393695459249530055277165615470705494748901299092880296430819457822793877288664772889112036612615408322994887165512393199444763659995873763262341544010706966668132007460286024051702726949325604643527846592671881622625192447323094851554671418954858700333523743048238614422989891021308235880211694816157181719220176194979146078386410152141266270884283489442362264584135292820395414414808152923480625438231596635063439991184330567154747418327694502966263099251734306936762926571643272884183573081638686603647235879757375812864766981243245270380950501089998302941447287917732261338317731513447698200997981691750909736702499406850826551240710601216905976353462397597260511588375792111220109193338426981098477451304679874031423759466609247464402990793247052504817382238384908263775790955282031881842630565961240866394481483898433985880377804617978780909327380305518993335294059218509904051540274719169653721225252625659465892440330856245340984159161963093937507066473539095293614166318114050782790076964690313191911978536657601546612890518928185525179128469535877069041320018262349912963443141756244846023149034448175569772852187074822377962411429980105291406655429286939094096280733756260284184418100578226776175833252848533036576857043201054113138373144859321644290463030879803182840211977060244423002531458817045124155422560834423586906467424410135723789188912807255240808727318729370453827703035584092403609224293856138834710726685523842074580240881644302546834028587819851034448030450638336024667427266767603048394729163713550876872195607029801393826153768141621985908353990993972922986046966970246364943184686635864126447179961031610550747636461188298059973648379146124673725468078115364742301190177998296148806536813399005877607172049671537267378932926076604735366197441289234950518041851646323939745790668846062006315489963681922589521481265434077995666162856375980501395022182039616069734351246217064535302535538682963212763776035061593683929389284666734527516565941387343118629889552298596111834363529078444030369009612599999445593293560168105493866325513822608501001268957239848054685773040118488329255066479022809446490314264108064806428811808057030913210842616737868040569004904984263121920119767348087632390874136305874665414120958281390384699618078130646657469665813136764116542397482182290891671933263266091691347704057761035869273009452450418020472221045389169511074312220082685173754734562323492022938209270168075609485101395193267809101342345436684832703640359194958455135350330325685478278116438743135612772832029850404395045039111155213522946940582274154600176223249968732773896249538987652333449862080052430412201561200433822937986137386080272513330259261579389420625583182025256308237721849187714465686039468875982689278796248530379215126078515755297142571820743780677815024171469682929560637719301789193296703810494057948175310687124400524705911383189107344914008425872069489128207258339870136924702606317640671691941199593312248664431713038409859612555569210288408122831914940208454151979525166120771262093864901311954955594804388165127420017701594445179078118482317660062980192632982150719617393020239766849082600243895306802630127547610528072329748010664665368321466122965004659346121080440774271956415199824722879276244374942862841569689813087177543354093236110270421079308169699121789471532855609580762746334580856204183897287563094838584303863575936425177150399694595829330331261619408366298078589350748783536601791866726359321575465235954120479149487911254080245040758903998485894686018998230247443342739814842483690236982773117034305106135755004709949817389563444854186988339747409302675172815030804311247162356874677495087009212803979256468934411818814666441571350341048758286063697764709389856458433982916731035136782801220786151776954818098628303500559815713512853090961342603019782590228321321402726050817995502030702594021323781963749182165994343659335685623497637335184597010113993886872900917003884559588866473335388393165499631040968630347216887961692668449098698478240466230172553280529672117162192180637312407849138357536716845712243840717596116401710531292733651008319742493514631377538861957557515669922529901649132010833396121335988476763745325115451123565435409545898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 23860857752016894222994354231956317751319193348126778570690649267958260471640557396301349381841404834228113947313331823937594042034362789981600053050172447135894104286185048984576901492644035197286638213067746326137031047981246409953148100074929012994500086640041398323791243510184060330064777361407286412551621972915162551674659454017394015663795540811088742676859607999259270482749072838900714879907878729290753665423855191065956627095058670065516386521755087525299651322085778697518933024607900106199726243728170914189431438099725658929942130458314235256298818132982162364289284298294962691603312496387550524076528171350852850297860030114682565330021098939451534976377854834644765618999491730522866448573128114869138962911649399880566736619754529123359397014930753927589140366271724972172022625175353740443557627075978162288091302661046516349811090636212580662406003389520750178285823570706552968018447859775716330969926329444123461009731976621366403293325210127756667958409533208335218204321236019561108490132985042003631395940242381644340941525569156962833117114158267852304844923489023262617231951277949522804733978695063161177106687345142990710835760168278610822086343552843441999421880397503072482687123163169721702710952279260766327853628334599528267468378857499108457753772679727765527866566262579081003906033939381970368468597034244039148008474495679853408093179901106561920954257732601627662076848600493853054852407020819511873028441697936483595259589242219532954386552027617953295977931269337129684719293132925578826520980909081863500212305792953842016116199568821446434547193023503756749092162008395236623138040296965608167233532665492801847641134379888957130940529679323728139640502059127507585350236843302728992134005834940340528245364688594517386732550306133461771770513054334429682971435381967189063344411630470477869038832950523781716464951474733408725642578410368881601333472363813192324684147382014311018761105599239312583461830197607563631549297646028295068213135130926838946925735370083963647330952225493411323416800740645626371736539631139777787583996463009959681901828765896971521039916106192632223122494132018283698160534305822657157867838186368702305840016116558562257363820691138628796283605635942998905825927994579592436157771439656834730115166664239785221512505195044254751281918911256935155192528540982596500011196650787121219449757259379871700996105501358798666530692458563786569735214427680159191873533137139626950749095070109874200612918996058380913317216603999598722372433766796178175847815195174855155254395496882138883913954274285312824302368447685466224304087019306273478738696188760684363711756561243005530000683647743742565472191748841302893983069389352053538036204238095820751413082140549089292083161158599640758793125906285388085132481646307895203168049889922851370850404855934554689443800886632071709501906873898206096175498197431963538668963581770633404038917217990900458359293880119756711931956379643915376272915198130415664038041770582884455659839410932189434656941697810863192088778807474543043195885305963684511440233934870120996307678485134109603005579567291077619726617330434845836890713605004715709996165022101987099271384405162149882492672506474582721359925363139803331501440905653270988905932942009854814732504660234199550952725579366101298728187127805750100509639784698654712318731418411086715756619490776675508455843777336848326363103366474876615086488648309615151415313285279804181096503612878837123105738916298032227872302062880661383871343863883765375187099572721934223023347599745443368095991784860786502871347065632961556530694766350041898389039137681246604609431720862716685387722690150802282277346826574191832429162974777133384478773851747292020171898761791981917513433799880420316149717269685142253693762462609149786771799773946835065550831832524934102443813111638778710324397449506504426357624338555560947064883593690761096464637686340631267418537816208824388040171231195441353372245517478804704409282347543843552987593885671330601364678370887130713438300765241284857045777322743655655130622993794302529417404697091934193712737025472645999061803113177361321929193339118655331234348080713104658422746681433901487083266135888173439142487913826873150153726777468637189543396085102769324186852462077980859567105834620665963176311968687747876826179979579718153166231270149875629014071859319238683084753078708214633280162181113730181784271517709488348709419343384828770997720643185391508451155477136583080745935710540116055069131818131308901687639352669008760577124906507357160467473769329538410790109619563975824461242149152209386949285859435104804235926951707650871499380141252899445969655020060200487187823279865237951562926759521316547266376154518582815538770589533101316662644581607209614493400168523094023182708048579159481178791071598657134341817293492293600509579106971567557085242220842675857245465140797108846279667949812621959178739113297259579802029889681500508844866052332784634687197162598103923158289534726124045059760117887726574337146940965509818078573885096386420014753822465496042258546841597822933211923108176752428536846947598085250509500993344490915336905810549208598480025187432055493029035955212131696031926052953840915172405617651992901043047561950791819607751489099815718060764482428497751347609769958989180276314780486854236508697415067908328501126504191275186717614016752976365742330510943512792652284654139058059220770889206673317433576772064153585139999124400740240483942787327906913283126841707455388289322553002772819202706412864892556821572711870914532086696515740275555105644800672568383216472850197253522047451961978772665114903669472139236837044115571800043957829006970724186292084443093627528738678782232975674316493647274424021174140730464677435400315337473946254150985683833576758750598079110486677818148549195259630695279440624378601277794263205302717671610222219647924295539017409451009492075937970045409264214948490004090365540191497013166433595516294200032941577828819633892084106993737588816235132414270046426511789521959032516619024723070926092022134323268269792778829909972056271428190612002493076586811480616689657846435410486169389649395150567792183109647759699157232977175066850613822421350037621453409540495771981081979714672060936904241482927038844213052056449351595168309674779032494914198502525928652341270903596232262968231930590192282406147315381145879549551592278065941185722380564218132284850502597061651455900385974940577101093334689945082315123875740055132656471393260622886673037787671190254266672938498349522201300843095176744706217481091326320208901133321422104725510128152896018710162267074297105690835617548431334101599365521631791546875241749782882927892964237324878561664201944830322834042344635660218845767876530875979761303278030563214803269391421243409105410170766036264328387986419389905972437674967787940440634496521816869048620206566835072634222888123891134764171842517449439905939150136325324582316878058846429785539904745370491563989360797152303581043584266813449057509172888771860788030914983422079292673787926586690813639641718076700573968871147595431948640103414971993754812728839570707682465120359411844777155116640703389084525138763541938886784516593599480739013505893609416490107860102738818662203481305670080705301564686328283703823236185709504628426697001384249672826476396102153060075407062949914208564255604927865805417104115847760138356102096197936658141571799733996916331331226201768274117407659084040483310423589514294867921105102406647679035637792736999117525230219284138189144608902378757200269784709302258626692254402423506845366060770646755743297104391699826190263937126082791674144182102806395259164444811194601334988738347139053710536033077860067894123522611603170335682364864894138725463355027688033055429353364572822451662490743144243003652950047007361466360426984584394468772223232639792576676140049338932248222652657709111036323134637192482371862466279500163265257684838621566492936412220990684788819911298642645203199626590146192584038666656391183675676478301957415646681822786186298218291141803008145485408678158241073395839791711388921165311905097281717264324310187918312532783082777168572556026307201745893168793432030379616236497631914534831529001941651970197540252604186583089338818593314971722250733234774909169735333432088224586272878233476763447105057206664555883613664670326976015495182246783481486907331184228503575741391196964830693243759154835264395820877745040298338401582859174722995773429514201593049570843888685075591609953652636659535002819695915227642760696717983717214795837926551477448559026116791305785332047239459653547337967529930497249252186620382964350505041822412697820985371311847401408361457208878425844413341575899880631842741283955018781887658766227276919167172493429660011929784173517561717386371063851526169380095072056796616299818584144930295035574356850293078694675310897684627064051118908083654200900306476824037491408361181474157147961959990564217041502069619622376584779496029437486172123050672668741800549590139422507799356544263331369154855257587128797392769875777599000961040986932762000617859715685347833811468558907702961933441026396768320067951575050483651323725748309563485888597248607020993796548145458848519594094563351044645456306846316676639923072419405829040069914440524358737188389718258188603965027518081311708094055587331686353265042610852179145969545624000472874648336798976042631277532106252890546531085904128538486309966948351046767129446379840373992919921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -175321509219344506594157817332004778078138480919671164204327995204253912032695412365621289405124990280479510736955046441648740443591216559629225343767337564047412453659530088847848754237920104256543646123100228659733020217596796696610162264355957414394572723692916523156793071533445519942271353037666700801158496596445139611551146484939109628100945072709316965302055629037197526480072689702128307664665452814937773823326256422264633802720859703266823603260592464356841283622169799192602403269035925442883665103817651526643499942074683815897541144858124504138292715520385572835407643867582595289815471382654281095224478937145999461728338075488752320742000513505522475342933876762664147887010816565400338341009344929271631812797194150458092944586099803419864069347752015873689015075658272981254799531407949628251488124214880160111268372639828977012623672590937301780621478966103128695423967938457694510670464942094311218114449038550316208242010072363691088845556570368605888749056028370453420294043749451167502444209388984502732681912597918857958544940408935093581792629111264017583921304354722638296589261298451939860458271392536103622681033543794630206174781081565362576369660089314295201932420065929024734102246531455178552226148503675764038591000271638359769720956732094985204817862885224888140190845520279112476377237788094424765938003132344646393802501945011368007749310569173210699049648857969180268442579961414981331790314569788767293888156676424332238407518329663400660160441473228033416255767761463422510245867977328192203415934458611690741976600873142447391483112866341547371438847691641693176037331663988523100320015940099142032064474686066104996230098186542688812384597243766410339013639091678704082734628728352060835587350994273857162692580714692269738353302193620454238828870024843401875941621743135600695571542391871795771236768165218844477099703368563506778226963591808948167803409801692316318680664485091151927940345946856257518716577362344700775291850353077918588256449841077869543187329196031675432239114405794639838510825844806635340027001059733199519600765769279803691336503476347928478148269396602142348036577871016312977709283782564486698280314629706702394846934000772904604145205086242866616042400460859097082342345115925087229683944134790050143183932937682800644159504533330250189905223854971700319009663480773283783829758793438263222545637446415456958250255126121552152438384201890370370971369808174584859539107734293285927061104268726678842290853988163088720916997149466895238743958891339400262565424420378924233532197134347423309752265065475136027704083184259334235129093101006652638355075396613458158676312392768011936963897898254718552539494400525156855851705162348365881091489209575275919338633971428630812437646764511977682685742499139430354176185809089853923902493554775634616143623710312913525094084032607207747368399793982714433848348462922624178615439413310690699642650464122764312922046205784079638572943853029272896299984675198087080061805463803156395286969449827419731768791050440787568246882956296760314177032863584490848157324127005429516609877891748989196531009842570609971492089909530805338521473484103023926893003329874883573411986834660466050711089173737165236107833963223470148744240884663859627963545329246149006096502810971009717588907505565092001250658982212030819988997059119380838672101712510105754152715046902950207088238296571131745022709825802811202002709432595136501269967532167102940789826808595614957416687850611855952935104588979989734377314863948036196950407472870369516043090467898588343093546978872808308714938475182699553473302205485818188636203336723143275050664488490790987362075154141047388277841388034928698899546077639364135819911887623549430738116059841305788242030454969315072973618201362620224266384657586829946371939011904254669732086193548995375807709211479334129970002289267829421265565533211604762231371836551295113456965047778716847523266231659554385493144286771153566127972408952637859498196407893972972705752677081913238058391530387279512743535340524623056523994447566250460779359905198741153464025817890482876275552508969521350634601994830564638180453739089382892603954399209144510556243728211433959340151252671175477292018456145242153894054499812408020282806496541594975457990118113736465763249353705046195987663649558354984522278278196791270655903782895566179849497878505760523301863434084156915256156648581861804486567536271719218837706638741371491973390551126542358448852571334801549375625238125189566456965521219562069402895742883767120072579211665574851631002369057251272579679422547540481809011919198089369576555606054968530378164935400702363301623029803007840053556037167120889382265000954624225763444301062149313444851190117836019566274945892293832679611168281908496398261904103288159770425373718530770905286723571677134866261538090025685494357571885453643835628370181426095477441840567125603351472249069952831944878816093428600586209139518751588229949997643990800421727744975444791538255911530255383699111613111038578688827990321840338530146856678105686727473891662881640428827509503213313393915338756382262923957404513918444716552176966785843001759709817118072422023044522920393238516417936001522625289656614036189556538024996701205769690807146103553474805761900028971343614747784098955320246366124985402604036321488921615915564834786487136608787609417446308073424189257271533083501300531022267685032279604559133118766963463217452715865449976565997385902133835677980830119745583577867944278535486979715999825871155710857050100239010357206121027016218616660501310961640579862502307794816171087374488073099891357557158695285127112066283111367354909326639892843097923248128301982977383935763514941247813754402777469823438749528261341398722982086343884151466969525317332691076057116032666388681181592893656738562142695436554810573688758858638637757912104177895930865474637664101379055277840449692347946858799843419832554338637127514822234321012092716804554484233881704910542967007128787815102246867497495275108007095446361361370964367867471289446511109957915234793266848992958844770142357291979273904510356892009886118252207726428050302935609678473549924566379664862707872959159354087139310904687191668564112216881528875045867126560908804901294168246387941777992194502141692377914350485686569238143133848056581106192409041700533995694722991141272526991550957943013831928772222531959076035963100278143284164402294064525808400062597930677984576891512668155149823078278229604458479081745762515470841187433395582272876412397227756609953801183121005741768297744469528817979830470273678590046084854301968528991066375858203999498929946605141435241148809474688755974722851734788900421372406686561162588338515282424155382848283415608567724672681460722075099819324898962493890072240118790797877698467389025951995630125004550279657536550337685904893611150071720838193420239394050314308821862988816510874238667195410547770240500833634833652042117203642641685385024019199624038046098905935929929111225379882813648831583370233348798283426769813512043843841827958907670167955338864203484189317816893781411614267836446654618555412624592564319115387850142135752070940800605463667183692012864820910330286292719963597940982877923385383556719893536175914540644299616855597402204890502288285507910946318015932370611493449884082176484041506481621100951659361054566882110024240508915236272469454532743066701275008199485974611236985093248305655480192690996115414618646291566776854951429501341187194098917269519006041904206513103787345521127779946375623676102095183753327294851508304541461718431558352975603362031269631540944944728174722381113858585303787793561435379711199821219350145272303801780118407060568066432512079679825760422640097597931956488736277839493232994107873950957346680488970557176456371357803812541298727140000995239430171395120948233549886944034402559686261406087752312755772285580146990990419509986969687599196560317005733778038582380692985449655310650563699790492339696249267738132283038434681551485984957369694921903701102508192182946661721026328854410369274302761115624357508044027267634807034905744194292413921925965980991104817052665365408083945482057555073385547067354973815056882417988817959051187583758778397758987770963945889858873960414426170219851178680055964920831800414934987561649019503711879601091973248726196093336115472991128009362698134565299887416001612000987572856767468179355919950937108456598102406539705861053007289428648605680450947043111456609491360790272077938297732917895716225559827616285273198254386700710434902334354241073944254774970806427662357147718538497063265790255215084739055337850324398221259360877837570533116560969779705527106770081488111459377543232263387360733825816875961075196781859124574322268525477939788265251649469979941332581542077854503509200301039930936050461312343124048713098161143378476363994121906675395728287271712632410491313097498802942044561262290330421113208270636733624000677928455778549228854449533409570506591209074740878232335395186841222682774794748070481884805023154767235171420313168040327895853555973847068053214569409740852464570839553347096579577732102970775529289557955805762846624254103013434913972220206659441715541173196079482177315394626092879099452061749930576283343007505034516871648811270057853975610915226860313078152570380796768040916447705984412426826512822644350599439026571928485678156590863857293767423108629058694838434742640997375418717466668835217207213152557782054330459686752874404191970825195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 1175336338636143328652517890575548733259436119758030507582086740622434056195719990273210891345574928296182366374568208592178694413881554369525907425613981864049237171318485812709486151746930487282211523012438612195721356144574991164923905101743738458551806259283286082953664182938314953644524199622772768977571570580131707067136874417503032855422617490992038535025951751358684594840686993598700252099388784044959695732063665005600619753799323594642904224100725552634252770876204869583516552299697408909864443411695139198691406388464058558552242219626152662391803102067305028790663006817523199314280440896373142464532567514684436196627389008896866190067146107388058590763018780477431590935203957831426850463028537440834183486642761173970378569663312147583837070606604004897050517818881853379404423591549522814377213968056472030138913823676101916350479104346781103041338458036142392152266460482951250560052635630719325445560064046057410687147628409174360692923366567531566259338293132215415647768676416736999047275593598765315854827052920191821529615319688746047686164323423990324021747802695329059418580047314082691996157948970871338595065473973496136938148603356459543668436994069778797851582090202508988735880537607545260062733514632540606390865547256615366115387410033377558810587489005372744719740768163851512716602948027403468848262626747583749626321355705114509013811224717508801563174931294212779606617757503780145963617467266111917377833050539188454561361965654043168272613397139849617906688843770378756312018423391753893815704763634388391535200868803318636909055721937533285293698045485233432685544911995603719501848064544917049255758968795007780035342594849115662158473651678486156322997725947843119588860933023531677568612503854630277152714201103800097956969712635180504120461389591554388260398925948497520433360361595770564526534412518899472037530053544579152734270068942291471668607965272632536344856418919894753291894169908979293808601728167492264450914190016399035571957940384237338640359402200692579357141329475181655766770381504016722793764278906046466830973226413493201115783711666330627838255039974816490804859197220169038581147752529573889020381419780961418069971434922849487192700439740393831954101985096250697321511959825197538723040958595860910754871652158037491431253505011895304857234256481212408059194493460850441177374569757313468811347745511826472391528289987287809099303798841219745961149629944559010776002238930830933371722300377493344566694469369647716473440930633050391548716612408215474213311975923239778523874822973924930028848429056727496974282646686126018756424736883886350365257935446889885603345850147827292017780448454698918111013438843056579475089234987774684029286355106210444841470317591779276215573722260304408987931874621610563939779375729591881156430473544622317707605784795489539948225800684294638057987380100117055245504880661493454237228756523191129369812029771781479982888329381072038529705100854678708091352549601670961528607408299112627129616984754981116716971760464321654916431994981655528711841656001240484294127131459062213414350614790532095350033585873471052938010414376956933039999441239501015912034554750344263449047050932214132095447883193853478990575628143917171362886160273233475410330186392773458248753737672972063763764005728658014254904789420155943575860925043796899152029237992791909984544921816712769948577718935488854024551824100091212257977972553474435420001726735326703065942492933427607321858646008384708510024278393201887585808480328800026676027233901162003030418751444268705465120649622343910370117354994395041715203526427006635825164132627161333387706584357933069745883851062181491743733092233166164245491350644811974701643403510611419339634752039002827394198141822803064136020258669465503220686049601980466892987167883786732507603632324976912480032839356417913148038250437955752827439421630631885240371100087089922930520696141595256316045892994614039756516218037235953145402280450542156853732593750765900705463586232200033149769584233724746391871650539463011818642273183208413498264667199093160583146673787624928562511284327949423191341114912779986326247665314303300782164709328649174215428297889521338974564734629518167608264544014309637294651474057510604583557909775811829777455094425519509319401840098867620180345350194431156196853994327387052049798330170544462606812208762668750462242098132979945013091690927303524263317170339986038119878224179463100552887131960167483198789222373245319927313022267048557490725394428040476669300914433776445798795260661131498234070517615148028507160173738840302060152781892287570666702003812939871427366885113896738059279527845729468358851365368963128209342873580834937411234205782931614426763072898391228707794842082496294523806043627833072255616593750390584494500090116079962976546677618957190612402574652258296076771951258168955586286897835952532149483834776816886743982851354108549553835800734734717807071487302196607829572743647348994755533421319753766572638261974623995574141484473207865544298775313008057835439867115521510892589588483699323378749335624875821745286768386185485782976349942824587683432800507006547975417664780479419416297920664427048021974501937914903913217719288773035651133795255531326205283308512298418065931175232117588399192285672480841260082014691913590089321915910626125412240346028739505387385870353661305784252415731378385044489206878523686341625391934193648279586193423339029308843104717599035446386087587540344444436089243959942214910595337386919612156235151766267349932171095573704121853323833125290113661798572687625838494459183471973368501304815902208892476225417946304831018609471675826724570371452962080262358787744222794761126292014214927919166213698755604208806007036836270976610239278267103363970113763864726627962370863562785593325347600938765179360788687094560711933091959684711499137220232909976536007320106128610370141047356792401168640825379864336141367243427682540611467968330953546980293865234791716693677490386547523769970331954845397388374633653350039173196651495641166050340601690717922517379799003212606652106071839777400982204917500551048553439501220115979445118649691166828340864487499991704255343099333451574747203763674319735800040626964826470840137967321796285576074180670486212202620046052425011892283602118568423182759270468699043241335975358273766659631062980080314218050201064296967680740313235184534536227493218693041210139537459647459566499117006263139603975570979132531757031427035073959644162385049581918499096097328722616155216176659423129728054530909251408717283177385908990131658451025251288422021275619884946343658119932061914399914726664789034370238867529415990208242546574911446666652607929245238598473107516392617303708864994456674843953986428495793207496035999048961361876361827401257781951855263360483731400103678471868682814768001184122713321943708511907351452458145194559138985665476039148466948800426968414111517209232727952546821665452857861145963761486727692939147830102421750361217898333886351892008453924549998592033514366172278812672036044582552146655789233767803433485436147224298347541363160637077692323899550642053562246501119268590211352059041543854400018623137213648013008903442963124642926165901012022499395613197010582725217105441252704049938173547572702000252437466417485992470211596707180012667413645046589329796682110868768781705215891952612460932179281906779289778518075481516229586566349818449019839935771718878248861184167037257021338805909858110371935413779512061800369472343647882332447778288729581213729607396767718298851275307269633433585619390109704401767801310873335404298494543861265066087116197129812063868020402477566954330505365996728671275606318524084593523143289690468142955952556193405504272651540906622136521169550677535948960827074186435424963186698027943156877167755490542906917373919173045478501768521552453978192535587415065362511279305242217242469726245106647238868490904416798002936097008908539612510015828349637370263636568018625055978018756843090035189262611728770364821640464315514732192941744091927802143228190311093810740234042488460617583549654815914213673039574874291093417588255683636942367621240352143970103100819302120676863157481600638724854455848226398874854455622700157074055035631408356467802070654385827335320597193167545340969927387890123381539006919848953588847295010623448775011479216688323280470910629527885212244414712474383390292162945159636427161051307467558720548206694825825071208739363945076234495768900464432723005202761554786604312368600212664614395683602780238587637287259222100234325503164164313013931410123443560613178151127990910083432055525752867964166149501389364821518004283527137413404254481740234953332702874836445165760744953520330877768514578310299619305362452818036034190089595641826103587082925304258658196148886470459015391150259502126196778672452314245347399179762974919896315368376862068553021939847658582374963412089679247020870651075077209714640833477165847515454581075401606812381957162115999332003826265072670899162512067871382069069345390588222076973840975600917598379976903589692486562036751812568133643151626108945307399385098280522095904542929968460670201118592369489213423058043693965592430615511365917498832976654266478028568565394987095539453757502439408637605371152957447655367388525496328520118677551140565162229490792004076325499384970600244839762290113114286366050960216867434879563540318696102682838267845253714907243039375015479517480219365938021169881722016725689172744750976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -6850596522871296492502480491934673584165938374960582607630580264660492771860385475801732815110867680494544892124412577329468459578970668947219586950764478274536691473450220360092979266964367217648610350835048658928548453907627699583039855419303921181642260511031585311298244002236458169359378708570846915472261428155802083838292226469621335812213665562905584852455156129269408717619895425194488737067370839624739665417414916377146596454780430401942783511328674243256085251869888759555218018425817310332267705244639517164531530740348247954177917419684646906425549147296831779780553033862790887496512680530897130834367375593950494998091840365697024075297285741328071315663810679571374248670970312000488952153323467363163972519291464982345524158471452804853882533709213649649228456687859492166945094860067259420990014585690480791568073676763954428854329973401795565224875122082964778944857829947183726151327491396011349417199583479609803096253214140611198235457879908471476852662553240450533694621860090160256045887057317475685565487088010779081834029232689662766736082567070479304147209679720802260190533350370391778916022979427060839490687806583588096925751166090771839823725562303268395440353761078926564903059954631276350314674317434311054453057913710092898642356923546383549353562533844190409916505013856435723894241206400082643459951333698624838481139281949101813898033700831365768811518574661764335138600430782108877655026236093751543077281069838800569650140585695897541456555330508114521801257442083243913431035718735062153596432478122990948875234944311328373780445023461116337254251508685668389909968937575364662420813829696063919370298874722800621566458757087594931504879775070778791625487302673051569747361821497676765530821751972363485955020743096216707522794689566943983686475386010516275079559701140961458204157381066108605557576817989116752537091311664140804209731516341226120439914901592500080957885322888372105535661339389526087363067150800530188363821918846317173020067097457040366680389348778045619968582254828940565770271644609127345068489728615423555759017925420146895636324587447120803946374008498138640843532599445645398877123680739443669435663648798302515621492969339612105878053025507514205318367531051312254132750912191796575842109877046079833267749621852220462710138303933161732789461683958876076541666781280469817153140089968419548239723937793273376814952418531239066122338546553010178613709651130158731019884980844089298875917881011357130239065746884684275127243375772012690901913346386140274435012820276505748468604416267121658663268169199780331805692175013753730540512158480023907623151462590536487720861528888115630576927009329289654697566400696066365708009052217471341505789022185339888279373365669640973049138195316142554600411918313713635483651085125830109285162634021761503497774629111714279269187390398624690377910289278891590040596745016377561644505346617518613147244024973897316671023001069978193708102591962787626015994392955178908838659096274820537614991573477931573715040736542913149009883301105975880636763863006998623916803507538857319489905316480947613346170506961261637743498986653719405727199648862979132011812347130345371098837224729554520689693102758643940276398694472932583577771301020953470717267455232239232453678346013471425737005708742455226226324502143021574647623400368185803796851921046449656681127222465105889348455277822095739383287419279978488478325336994074024135908936252512704085692238192923404204499061982079526619263070159709692372981718084670058014753065297908892457904643853228394040324807252824199703864834525367261056203773565070024640238711680060754707354084604159587797898676298640031444843519443714546717591646930904762585489641175991754486641214574322951489937300018070750552823630132398568959520681260908425924852338678313383436298265957581272106791615601914989299544320611157417825434292313144852817849102002507660872190897181642560426154185719158802106563370826749595472017550627772323151955570229649129558390127583189577016945336963883932637319940547278340727195599719133805883907488997431952163472239980886176230361117403674937055632731731231350270956510771370286559421289287139257209700000396753082736159090658646591826853943493902025884402767873497585496572731801768653522987448434002671433732096386254386712154585228388807042894203473565455780487132655347412767595717433074795897321472839569085007671376869797949098933858121491632510058428460114284187503002562879252043930402320215172261488525063476400688287021405237085593556181972534728415469834450596171976473351752712700495883072964836930114567758451022310357240763528845404958584878635184004057035046713885459962517668876045057234258893523427665149530725820712739970525061998053594090988602114068213201570815500688521200145333051057766950033027792457943113410510953641569008236113073572449885978045828724271829054015083202261301983222113366065987613404063208821857224513568629381359280092442905989563565877229618054365471784049272728667543886655822630422257357995601615257141557523711744378349774743922935180194328360635575407664712921806406302097940549122213137215130261559495633719133716213088982289522617734535994655700232000493684996007373460521991436448360304263265292120521074989844588168419964317533478911158281984972636138617314685844061524809671657677278167323565413824420215307746963334073129119921432955687111436639500692707580170814952457121347447503014643177061395901730291536929991241183605926860390571426768288468214437058228709264089968259285554675530394796332395161740525810453007625397055136001070757622085814547784151713695463770220409328155838942884598989828921188411808822341341041927090901837188056278088907381985479347996612679839376606704393059734025416852330665887589248141991418633458072244721758700455020989074214821006275142083572019333614699386252036531107908866815060831219100134161367681165810735640524570648563064962397740692477826163644879959259564661553640252517362706555057752558133181576226741851093146692082925330978503437262762814916831449297374180689887258450575700447297856826091167592212500516018416218208300735972954554252798198690579288793667378554168721999109954371509227182459955341077920560877792381805763337185257113327009931738312411840746560042405483521622004591179031883541733267626548014110442266637314001057960919655940678274430774691833562146286642764938640709986388809772246644653696140323009550620237862880131449020682359495587300432826249541301792194738175027470374400688415053868577481858150233188254182586738625988543793044090115770700589061329178676818531839196053387483240363915614698318662253882710625561062340477232155146850139126494591035044047810766000464277745060497201932554478174555461624417700609586873545337342614432620152907749777733179540452177669329651086698293787631028861720889761879477133429941070240444701176135693930773651480654853635566137950703725002459911136694692937205878678378638869777082951739331166659114301338581017192004127786229478512146686573322408933092467693641665996319619148183814800951279971018243109077283622999727542290202179845917957221207579456722809870906963612434806615678977123836373263716863586865019831259092596632979512150041050400986201608591190245585293142598339006560617402453193413631861054406318655889396129556458256834990532139230759140207227249175039813619786313101194415443348369710198174479218229347309121263501618424325478098588056564390317738288019795506897224966373174898862149380777656199546909745582577203476311652936200197428465820563322861155737352223257429132365404038427998160706856635422027441065225767854061321796882196869587123725073316632888656427668960522203896723062103953378757393853571270327607808990896843880263705740715817526384916329117792520226396881093732647499952795961160697232763878402831195118901766872870254089708423085184449157703391278860571828225271237014491461617514844563305761071446344644032121750993310542373011044972038505612127894697127694863576471847031685210412465847287667596393969339324375623731866973085900084960215080174970905503171437306667578852961848832684160580277569304615539139297483089473612765375600732259947751841624466991533217056316719231115571437916900636778723930220073171806727822788318373179065805815999665549515046656683884261498772099522562932880723035771487654674222602318383140605494857531779396734436535315664612724837513645156253756296699330499406964625850029950142058464998206054725166679004047751876780781894928063353409589420257642337325388104873810173688171016070397929483216582545361432119291022686515888869809976499870204559001893220272744507302710647499202377990424085670268234522450818825491813407885455654157096675747655044051163057428262718672562660670428130527690079027513118515625316650306542084439337487825838864506823691701856386244315113238629373601446618395106612180726142904617645868229213233774344917361375933353491852229643041109219445911402322321898544035022906005158213838558166070223775117654382576810423716547875720927287951617760555010788349257810034319250273944537234136566253273400264495658533242724410855069866887773649363854095146719013071499757408267797797614285335492467598251701998610572856991966189224024806835484678435938254088509583430870304837313466988389391583649960965337954930300815228255840409922961464108337878330550733326489349650971683734470483254427325123827642581359827921024485095755493811347471226351906422680808059392677902464052566580169496767229155130770269010328740212634190953622237429954111576080322265625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 36218381152544104171325039534498156741062535425335082520174521598246566433344385826610944196164130290889833859460684944714662201383704726371073309348156105100201519824509881059152212754186202625491448889191187864291796572143065849845363205147774536743499717975369688026792380790214937452076535548485562263939837421104065917085541981698453737900444786847251226581448210080994044398441857838213657566927480797012540245694961237408215278655606908497998213251936104108554111661407934985217572094051251772484299298596928382026153372945983861204276534613221605949362859089650054836312223345574811596360655766434248347647892248970228255335204620156703633165084863460404825034477020514394731412997259377253064191653170708539112832373614615880121313376303064875409290922153779821853977110852960090245504204543357758244611064298330836801488689207869680619382058341619519214935555091868526156294013305800213486677453149313169757897802412630043442276515777270865230919811529603799087576240960034408947121298964519663139006540086862685981420978732657890541528051605659222530140275815149602788838325316040523797138100512786335850329729488216790459729656403612334205462023413575298268589470605969950782621326703142147654213864386054053519451940244686792237907180545040925528609249615504523451119468265321858917333754848891832303931100277991443670525468135747879943223587254936985143644617246090045905049666098864953842055547047994963293323701412383220115081031823876540441585883867981206145000902525191197284929656543440212723291647442208871926954294732744298186559575187198293626364970024354848695088793069387860529066838079751926157523615073041302031598408444482061860729995451337322900194289415706671276306305872719717360938843259118597453281544143623275300432022106732428808374384113032669197684420807644536897439224449431350219966779118799364183070376860051180847769553726824373611016770259416028346018700808684633717766601926762079169542124673864807718298452012313133429879919020888126640004207298401814037265157962920642788825112052802444410564214496442921556486448037639018086610026278610532878413792980824024375841575712695365701532464857432282355333863490507750270383018680447846358148126202801818313512847592047592936018840632978422530354942446124393103294763575558910061930145287320629783978438871545415830821894432502406275838543742846566831342378719442102635914692061020328545031832666792682408818377758677857848625566427196943655533699622778800678836871764584674005552548662993595444742128278988238157674748513837166840020368174507765290647274878784829053937600103004664368233409294082296088001199861205826710895710722303874543302164826358436037512794712147996317653778915493739198498159230382015368075574900139325033785374013207670285420476374716859060757818865594014481755645057516088972740303275626722680309790648808587942236817427188250263074448030566993960855451205059175170051566469192834210999722846925092619237719045817226965357013041347369230016080315100704624602805992106194751913462510821960703757103857260741364097440736153634012490393598174400906131605675340753373525431535313728182359932450145406775371690434387251119412094616354361344558448373042051065609672287157662580499678247420726541459424083196956364733709855745839041806489888787638721227385677521203932132715467393136934061130733799996223768997568891921978592191529235304565844816245753099390936855501387154961566359610350665974593195196207140803076280957009229380547116156857921149858750774652717251988314526761023263475204452822965266398943487323805630650331191497668844704710348758425875098980233582033638932196833206116990305163981885374257969375451342891409743911410172577315103192702815436939471375522407616026920749442037873416801249305746572391460339405910750293548675256487728471443304724745106223225538770136257099962272354034126382618730220298547465416307574637338011997872956283242644355947752505825815506582829856112088290415244730272921168543058035675909280286762097881895685548165253198997429018737529521545505409685754932224587597509220460271699695480976308517503672862440761572360900001866436516070085896404773815999790545116446621968146195896094806952871225848317797162602260366944446113004587280513089659558239317617141434346103923968013264812920869368136839340792877510537260926819518742730775866671681393058637929826329493983438483515264358720397089729991117477853436928732035538340377943650006951923375897825667532380889754720645095349803607317757097975558042841750137794490072795002687819203164522287421274146870438988422856712378325854097812933548425401126976219302558024705591242239213011341827431793581970560619670388622973386884567273814054058637024950435822991178982691868962615417151626535622140069201763278254339097624815001047831682134167878884067814987658616604841376330264147268068982227565395593956802489184118042659217651248871366651184945158949741143015905942167819029493634111023630224171833260628575333927056914999948948274537659571551990517975130149519398783990836882782405579487936883432554711845840102122546234796850655900415419095985173078622633490838108628244912313261329884760331206018810511632160800808484981571305118273842527251467861794114437672436932977131001301494826645577358796920984195918050671456853509422220823465854134182342770985350482593279854246171377783857574906111177613875212171847579166741618030128666711308734063177105486002618701306958511043709861134375705654782419255715318334964288607334762103906186410729965632399816104591880117014276634586524281005191822931508656461524400056390847416417506853199777230613710136677777958572847475328020867419012490670744724174263668067756102863448652427611502270657496439480846533114578864485886866781640705423326617084289369245497459802460002838767339384863788217031865604011316812029675108041591157579849877043814006743629733795255940867000803113319293433495358857604606960780635100048167323234061996794619614804078779340582173989065816106115207510956537467631054921172703693936398685222654470238103008776804813387402934387202787549386522107328109895590152920796226319152984692903555729664378028542983652356239927454967659858453741868490434388368978347704974236191598594727339318689847045869379104744387111811390978611044418417332641175510506824976618655145609555842421970351832948058960019765654044121019869806054834959465019401327062257555140125298159643601541955548465840838911812603208389519156667422541821089786990307907026131645796041739294118134086774417264721747450819372421773841036313084998361656878373061760504639994774052481215828162976246464837864034980417617637223517973126844896864609502598124744293800352212161865600951254136049952497543350804098810007052408187559422081480746914452186350272965127844259470366659205053371420296239907913173241415556198223419989043829877939977941079538964847532924554072883904961813921961592464784575815559212129680112210822908606363222322129605932861031397250620531346781616332168597942403827381874384195869691758450995713083210931130206132258088745837044921820994251990416448016805416607334099580756209249159399477833941637224889672600690314821274867924435438482568086358297893134882217006813632236359368117109708989038049856839550592075885526467197366687296815657497598661999060006229356661598688123869955361373045418605905212284406587026936550507176732528578997438861779407139783119080859779322091090647087959816095914838944464915456008954610153915636767614473842588100638381022672457044879893937876151165040306106695733455936329952894589039176864252039694734165679848472755652348898761686978438910671919314679357562229328082390055519657220720541549661266981652155238306133457225280801152588151755415131075234708790611119458080726502715874957124978287659143156777529772782798718565462511436677173399664813756294054948065440555912944612740740864219202825390618758219909129619364876026159660285798430757255285999003687860980477508476912313349153138939665499756551838820235258876698414072949542499778459183024667077553292895544757428662879145300620973318909236163282868263595571422346021403334685762822806060037903330517328647508832199760961389735771141005267957159280134893962181855133429901825110098009723551928202993078434647126160398572488020896632405030487205868391042751569889011760307538814551807753679893509200352844075759685517350074970149682850261138408424698310433113066055719947036102507731358704069198950921212706868869610070398828844661619259761004526105637979248171021452721492367529320779278725812774798689232076764469287307603949839978163324460898744397457508108963880498245257729284667208554395809753732149188494972919191905432144588101016244052254982799670317784925094589535976487024554728442626548028072094478728662936740205029588194236240290753063563288886744459977709150840529306716424352289280488917733203895406512224129351882747849485703457613633516011135924033746183970800539183854269302045622825285551607810080026615077348167045560517311729902925625120913947514834686726311482826836860029995966146002569691573675140743009641829169342704631302077086058814113119652116002073195394504913565392340542568954130772708754604219044461939259743132763365178311400489497985337349839034029618644066211647900349165240865731655517791092130701686425969096686164958913298667785390250471812569517973263519557512447557830512712212858291327589422231532299740132115642414739801775011170174514808731063922671955192582776040083745157088089889689067510065165986244050696430166941688192201101307351324143368742625170852988958358764648437500000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -139597845832406944277023150557630012035774522799928374235222273499003762500217167948856568421634220913835854628867255712091990499931027033536165719797338749490314200701983458466664552869091867406560839936313846340769249925629190157058055669865141580030686073155110950914280393516353158462547473199751698548382495417804261238174542176315351207838280024446064443934342505620027840047312283510061084671523049935674656450648588816612689556201326487402720084866108117355968790509267358131053372143879904768280221554496203658096907174081836063400917684642644773185787643323023356254600029328108714585081296969622769512674209356784173475597795788746939666089497426951955586586650904134336405694075240232690019370201736647069707352985234100577335603006299756982132608895189178820219162618116556097190252033122225842402141269851657530876541600409416770244782255128521009988588210589371706972251899374035820034729254022969845038636689747520766065677317734360386369538925506045466782958149430246042003331860076296006435621443112479841049886038703992024613596684349363105852577936006716705202831185968806897094551270833890478146923174961573623591152923000416709749175998706281392124850859498408792217483401145265967220181946792747345510375226018758076573813200747649107322270077736488690842382680751695244456531794254452746925578662081014134713611272479779797733882704903993252422970598797286687988315673755786750501948033191403599688404460920137833987492678264756382113122457497566022219337472744555881565309036034593898854629972005555875526786995176158001696558562198207246086196081130574851967091363355246510541150726637258087866409214341422071613399231170018812347593509202636508753514721848939905255246617616548016285976242394171642000850765055332374829911894854290856809668383711995583510697897682349542057041747868761252793686996236680512337119613472561390672702194357620480316524225935225446254750178956146749559435740822556041492382911665465235388524873049267016315778441054241568549456762287792974895445288538533539564501980087117105218165688283166456802363403733788955810926791801962484080051744813061671443858031135863249866988026551018214563217608256936444669637984676088364112082619818615592959790509361971248671937188243057361330503973684982931313974386592365347830769209563883727751928890465044397122496975741605438181423755409114629580274123710312636737501046472468988222068743990944088285129137824275807221455717161083829845196234489562640798978342226674591025100389718223411924472301267507921742103340802937333537993774438257273164811234078934349739744485302120187845535527617711288833813547674742138405356984434786923418321200480102665286112238842139771026222826999020774279761017578271443994320975153659791565920876988170273511737986661482637391495826395408406658042542189809060225628506869878098459232959908311076905008407712032333596905389262582199725254855452278203476481916957104617386726279529648234673619872313673059775493951301584783374424058123668073705959849363902795408444544352756632920570737172090797889808811325927061217858681429193725904239283276701272868415683815871945706371156239051837033840588270786073725658416273091191688643270947701895922348953351491087838071916322732705440070733529733713278207057246800983431812426983089344772318677496022177374645980115475127891605668356355368857739416951803289076577280802550704459837057019049132561447275339362684957283735120442276795795336437117400190282759041260603272681382783157529874917235501166020241788384931289489512428077892619888614834915258044439926948541196300746726390182666375909594448419219894470919758202320315629841803117824165731058028896106918128524458283171819605353859665648698949895621751321804184069742125262272902925970993824372352566127977434816590986130863182095346773737598872155268740250916877334302176062143244470212134695137813461255492690532133749352095350737067344168395589204857755428504363327311337683241536123520685694471071920978945525437803411102725079888339210839098231736416018360145790585444599627531410591009481218476089087503914641593700311560106338847655000988474238457609018215471761250155136289904837684096918937190200157876086143108514720469628673365700699261806013921729365556154138468345511011895810095069834194747276565792760518113798133683233957681219152442895938621538069255078141120094154238295953089137345285313701856451886571222160135767271684725895120210828840756892980663378880493441554408920248808081625880703303218483971520248597586890793280356117052586209959748718618102772295803284942011923964402929133312383979539309755689680615680594026471611098465980718315509056217311413874713213932760487655268178631916364738289631645049697483961790942319061767291933884673221606902348446925375972442627535678993066814692640552557568996396325733356138133722029264673276894179618193816743662525141009820712922774466646822309202487804022124459633566861174354130333177179356858482239171716127529945378891632201241367317469758973397891382451146538918957318434189030222071753356470787966404519739637706781269837427795422568291467989367544125599801617106172222986022583073043533233817453456113569776892860891279359055505312202025055406048135436612628495875393819367382973706550519760302025110470235093612526267352456626989507235459337635624869254833649039468738916566589057796269152263749067187222431776757333017658552114735813086564595034993370963873840811741749564861541921900595940318762954312867346444055789248129050802880787141209115464614590291288712334094279950603935430608350651697319868008838563102046833432400042510223514680096855586272105534890248502027219655018326740188813292809980031761802320933632484252278093881709579035171545092006673371250057430191362738151887130070688478722469081606988327439936003020497924233607987841093030972857783694377887377600199047708749375763508055696267810094310506874088008884167617649461558806250195526856261324555866417121763331194046099459144889002062401581050798579472108901623762790278669100476555755369343236081402987155326356694266938426346764305395145529406494100695691013590097416053465719033587277873925172799189850710044854366650463346040466963733285743744921139944576299347734714710447692020956418903761588087129824522328587402489480255721368973092047909955371361204850263702690351162599744452615550578773914870808611498552591489650197567990746348873127134832135884758609450080718110164993706554286196955647209253087194465428451858022869708096122181912322369778146389702651820583320641906605892369669398811731089711010739341310744335129971540831310657434028285810974901469097590772677638756390972494303402165109395094638044453034064412539658595110447209798090186870947698265484006240867468504300581446055790449775953864372728273549942745291354399653481921853252327006475336093591726605305015030233114300085762714838023236801320666628238231173765601121608682848248230882856933097855763132149916197833786764378445370564141328064881131527715647360895057667918273516089709785855078070344814017767775143806753976449719819392900358174287452277756482527431974283597333787871904268348953033510527946217936356191012926687915426127445591400646765457592615787948348882105077150030867586981544726565621410690717319747945331436226976889265800929043931265493547993899888815481395213379215394812272348630047982828349070942513445803937199412737313131364788853662705783712653189906994802133967766221664448584448267073204185464374882798198407373037221397519285029738828581003081008325028053411529367111915210331883106864218960113179886450664591788833269886156688370686371897176826349242147058882304166334906369258097958170069463200854016591892108334455500030165768798703708855331307039093572042184069164481777319667707187272179342001105272249301010014423986308895556029562588091301458785273538576399842025501811560418508737184014220548294373148761607673522601098312448827048703804025490024966722188006941565311915616263352746001221789275437408408577986527739639024837077336081488516911082866821540833222850829351502292772954356520998816453167646057375249602044217727752391444507282665270797140864902547771004777851427183572248185446973804947701639092885248431116299744449137381951065859374933715310305484246523451815610371201407835287602757833346031622240016757180986042703567936670445469788613608181037112125924693364671243670821450253776150923441537279931922042976802360853279055477932415937282209404716273094833278542632236860821660440462817106472919351660503404002652001921474092448693695117559628477905501825599688530594800337889965636546691264753669433823615566150609111151241506774548203545748145659788426584558574787748064614427749763987505141003905935273513042241561267258836567686590565469146158805833878937817524244848539426413836073572912449150679922707954469248222587001913045121007863027385859715631911504028611136744570912040216758676826472418743716265222726236162150672772973872208115549106057541937139159498648927788745185912001879367893089497892818128613396864364445082360459220778205507852159204700061276331488358205418390888906733181471901257587327235091014577524152701102622515320403195299693871635886026481304252318491522392637615627429157557668533273527685969316881132375053701436204943235294430594965741887727837442765095798267775791284532096203198536479493354414076732291198642427725378459422023643353828302555841422211586207298134597246353568305585213713446146210266719278809933802556123128952177299338286071397603888849728699841511214576824268266894146783840824355138465762138366699218750000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 381199661344201717062253647144502554474876103842772103769312816170449210083216785951583823667927518238069938005711081154046588692380673597262751951598106931810950720653505749189216147322378666507520628184837986997810840303570552298719213714368478802299956530941925160689922935937912989600922175639209748513995611643639688353238091775263253425712793092561999928733459100701788815830177907584048682651579759253762891322012885745065268306900106080525502244014432614000349237603582249893108823927476593640997510343117285961855598402008884354816343061369902299322564007949943050209775783996078967693322424263174745277002497385352578563817376179547562679396639323294572215364961284956342023081538796035905610644060255415871390944903250470274303687969413560380762770064202370926965133205932068857530412044564805426802037069048326057504443708113241709644505257031432818894248592246040089561267637026739735873007093973589129624625298537500407932489925512098552100029726557105239010394933711611403428417589662706472664279836524336287136343648423971686984456993207268570148286425155114082517223619592088394916828020534377284034427790649174317877021909631630838654744198857722349167669689721371708109868079552509545180111687639138886785015882291305956021620268750006129061220864445423402118383162869134908016522177750118177796506511684190622551943659043785370697130359378937363533574515299832933910870128385491644167196874325598047366279002542880180570449617313319907906017558316708219864414224885407294510933676044366736727628156149203071132626841199458294445064272761069665519520820074638010331121710601835058567799578834760183745014332250008529008169858071139323880593362594458122650857012624159520474563325837089309222631166787991022044159887672911987697735979202548119261160398306408059721772430286005297336280806725541339189671344371003288630763052331741638428782682053166348637223321564359334662769682653895471495727222637265678694061527022036702181608881813341200163047431484808453771158646225649483000658614539465311820117496832084907052813032794216932886573930812758634661389540321664956880507181019847224061911402665188309921550610666253992806451590371020002805485993745993094455703092829396171376721034802524257779102899087347654589565399339695166952807713048692426642870849599484908119121502664355158961320553697374655203689693865517852434064124982597884028046340006293105441921640611574027892993000701955669536212056507428897599049039149142364395928732830949548513588089196179128114178551754765033189011960620340933048862160100786506793371142991573938661338037834565426872535898148661734398703396814724601825922323792694946164604279824234794550738707752145431067881271081005543401698387447281857912661615523272745340803538559800349287799610733996755551914926576706976380797558195772317150233786898505451526121692458063009266038741215506617948991718740277896944994708579272081845982745472513805343092466204703173668766125080224102832228306018641681570639682355920417418565605206318732919985223763671953598883107878194759650780507651486162038722652475368810054935788431796749649434079342713176731826567113278508013582148277788545006906423189276288707038580906260707752369025862386231038995435327341714497653768741840319953648798075968204451911797408838351802169664959648974931550274719981747235200851373976193110349785551974518591124279155048982331763969984404710424619996603788691092346946210514532191140294854838698990907030932861509654042703266609089218933112446797705731306322009704930834133857826186079616477550640599046446470285496720674630019857799338225636337399718633523200824452428378112940371578712291307933919730389671728771368398210973706461882067829455159624753063759929205756254802385158379676914938507618462338485963681495847004908509638819898225644672764128038949903346928811555018350305516678919848007901062316650537622961593574627869404594228550429716752804383911339978914388955360948844695407656931129278810399454215492984136104028168634367795733174762006838614310012612397944181935191194795801821059581050546292276365628961500098932512141818596664928301623811357653362738378908448150486958424211427219577570575788313326780269770090475816696854389596782883104286540563142999906919833717397334484395578560335972603994171655494764022475692151260481127681864967994162160158144611363644035660988462507510569471257932867988417694106377160640046093249311223485630756374158889977469405430795589395323748029810267448672718593209407582584022301493221324696088428379066457299550683511430898262180447612004193565915109827802181581800233832941282649877881513680763787048423295293728232864986036774943218639007066323170341320891718957900611366546684714128091589249806643682506841793952606229199320259624093677385939532716296100250743349426821092215089919155007142776492683406698406227418243254537528171075235470044211915858834168204159426810279509355829732571559004531921609347844117501744978552722751058420362783321109800001427432808855517878326716680745372762902538914340496728397225996526463318099551955098320430718737562092209105622923595054869895719847747562057471500096199487292211080016813888663943432821086022890905387120471058155252928623028070408071123204053136141552346120971297164530715729446626278913908853207084814148646203907263327457092966322629584357168780487062034177013612103884782689041535380697766905232246933954450446073223609844193814990358251018432677211026684723031609996367894422891525910549766352002675394574172667938106688161490819567303126875848722983320144382288886945490380329557538832529216060644575418245447296726857466945552829808969111804067429229381746155830171284378330249568914721244908486610325174737271633541920045552216145122957496615641337965006886623562869277154501427153012685800338038623673871504407205072215998126129169944405101050239643002747093155260706338288494559344144707930922583336978329400482337832153743051082947722701453189406099122002741219273022522907081215856330959601475524282334027691390135931540211005156421517913560431152344768568390282046937230170360694607325376542091546455975521541946034439105045327498889838816623385770948419324184976972183234115173522370852944963520734203482881914484913110800500838249919795945212125939079801472488681773529910954614103440725927028002323701203906221719093027921960858117031649252865063643238482471977018557863317887632877620482531895640437814941190400896114507774923451105674367886087555202642716318675229241067717194621246960585089376001236239319194562020847262374662046365698074505458179732728078734173414570418020424785054139102789758372916905295269047376944400930286887069110638832328826243901311505101719009237982371222507748686669104736759801455253252544292706190867449266885947229423263281831958842473454853547348342796102822317817667920065624191063087279933872908777455416441802325910344642444183145810916708485172785281921457590323697205048549966800652315375725177959407818569354825152679899805184535104819374381634523314474752271172399420357813861999748219047360758070812624963042733261370409879452228821570001660683312992131046662096139797896327624557912199101110058223864008004113802852387051287769369321538480806648610346859809767506963144234711631620227762215228272881950938678241625924306505875216805761648176413753103310454445121232127035931535183059490566247948146666938974232794869937951669806439204456124575808669928180818445934584523224725993583654533260156372388478968252322019705511730118738707454417378452777815083577070601839566291014121753459966068150648737052409503707223921631327615666614129845781801099523963575976052957683229905498397722768816505460210628561837871852735587040526885847418119341092331227184790373781166726930975824162167041462630378619155800203025182889133548709721899564635375766944151564882652646838136176259887731570407597173289087206107221292509114452906459107931675644652877208659005405391501073661642999245317006898997730932387656933927817988986437470898533604756175185299779469764522606254560956298142137349668786062082816888336691761655772697023460520435453450471452355484856153576262848452894027718966749752464035208268184419825977971021020254734715190493415089909065875908520239897096604194604279635513446820760258267805221652015138093288870767641295828062653846694430882608485798450865757518076265771521539961572171585631243836677485595239477817157531340139568589046842154989586070013234653491138505071016367403100132104770639794746847434842293610853358753028866827917672916537733699645077298971051298397050155211012825699667233941023393273085095613009614362722086453487419109645236040108574592945595854455042299928016305597001163694108156629342618570423328286202531105050194916224914967608330196596938215482546939837501185030052929891647905403826761371770560503613559742755001988103717538870438599964692595004164026454012070015273300406978737728406811556962415525371877150648104986340749419543969598122605911548302303169888204707427082936817874790074874290475596313998309687192349323811882590958217321117411548918762653168006307113220860322301843693422758566691515635146400712406388900851612940887222801478355408996708842657221295676406285913431681019799628664881377566064270763291910453272513797921734975517652753647046404504655511798765029161606586837501554849640776631813319464286715005342822112726894833963694252170524188304541500793878787512709431152037863914212673591471247203887178288466792495533057108802957009405827336810052176878561901430489834013970451565000985283404588699340820312500000000000000000000000000000000000000000000000000000000000000000*i1^131 + -246079743255230301942384062550998361103415928230755057539452754081400708463928540140323592743265129896221467903553066207670725399848194771099459168808064563740615146161137372301295915424012597484068184522015023385986549216572906711961415076164858053570915027322376765817354501361112611157360549855861106809694936451455132401093845619543981895217913831931143839102054794138504404161828719739266590327321199652722419652268192727407030943996860684768180020901370932998262485824569451300543000148447053324186999110649013670873521479989001294491640319706439445900813096185357655267831329757899042677047834671962541675319063402980934625522168425903616358487086489186545996956127588370441462403954848395000040812797411253166906730635612086399830103083093364078016142532238606291007312468986269835201195474875818833836670436865598103475797879604376564950513233594570440777261326279262843852880287547377048409528238840664397808463103707462326183203083240565299616214213073986632656772519330454816937422201130052561176935083894451005144723380084386113435574700477311332354258331743693131130888535592923027006225349367063020261500895081769134441034963359615353775410347224495614173011358712100729019269364898408067525346836240105925594452790722940284844713552198357162858977943307175314969884558428234025657398238527589834551463149592618317827554550147444646197354993042012979628641524404737832901482785927905972846581975336564878402354707129323270492836948833002084166756929554454730120595388141258778141266723137280538333787818463406799535465192195570163931239980000181516715045117113660376782995497169906030253589631277097277902492971269074723954236846163569643239712636243691325680277767142187899441608372318177387286114638397036665682781196403553609693503263322702950862713769920871457194676127280954806697598321889000924875097329079918487351430600152073967202482378176567444917719173554116447039810309811993482720237097708549649859075835048717155498142935966910719875856746190168644447222379841678889996272842733950515561966095669630435444579383499954219791524000275535289028307446395242660004862446147769169723658289097149764227630282819588687519101862785837157462799813426021307320623810874537877873145657158412073272201469008147147246735796124115117983684712716924237043679206317795226356624305835276766872145014260855596534007717426467393051108863638271364265150223689755269043766634312171557840509413003408721723536962925673193841153854119207266281031563270636123190480441122554033859744034177797102511385170874578889258322975769673301363835754722187231902487149280378187918377070171603785492930934824480101414458954412301330627421080650149036403916536390817650047047569023901537501834673332006533640411628414445029081359631079007104525862874137167540243842754968767597838308000783843748086463768932544323008298650068908553656379070378981790309889892499723045158983449678156722144623025422595290769981950487822801485776095904427590244607700545821611014030973467526866535272467458186616577150136972815994386070292189741706359329725062475306529559207511411630716208633449279591330226883651734083724749761453289967447448482104187053087275217719414941532915344653522553657707014519352723337095476677360091067267011449375953856363661182128387403082153921281964411401765621287310579591149858297868117087898304470157539579900320519780505145756198932104357120268886982401987457224310964382870720122202423045801555955828658289066575818024690033675737008073742404832422436650194148942466413701544171800149119134213995708410321790893699647154659471234172452809112820097863115488259536404441895801664696873265281027527126389620798394723270336009770432787261614853943627339738376007312760101319881841607667348623209808963955780066305917318403000725042159421623262948232934537047729372528202017152347371350041137707370975900006405865093328124503262682274822605605155734976284886775229124147764339819640596187085496068299823594050167799581506945639837835128536823627596695008724580268492654640139157624728410403708004032617572953159475507095145772330214230877523978515653116713343209056446180454432835110089239332622191369749836906891013917106974788165499636893638611284583549378317378408263561716639882473408929653126180262767723389852523976626297852550099164393870740929302206752778792311404332325835087072391737891168464033275560609312853625631439628020154564984259663171160208987693661195677979115277422001895435782127247922921765718091823697824756144187308827817415368331923131096986470098639472960095115056254334198043061402173939712885527457038081334092950026980745035213388871605827494574357092632178842438996848332185962027651105344834016233917273428455188338078100855037828347028387444949892216247129388420519983692810383027747283506057771150003842388072764183681295469066386331230780407255568832330783611197653180878718494543696120249117980819146134378054018886249291978436221663441907401271915610693624709635471574470942324656767153967424028629831768834509760452265982805842689759926856920173832805870701061806410834192774324467393355917799401188582717510523341640092648010771122633938006336833450666784276160988485749994435750600356569396641880372799008931398792608629464434452496794827712834661425568655559212347686841192321649757615737259320381150910841858869166166989315781160745404048151772415312033055335495557135857322964443077154222226118143133009129044001851233887682205459034814800273001237694745403299617867149062498892278378744725785886924492914718643914155097096071842193584745343714845569867935246588062805940054501095370733809547055349941491383745761732029956028454545027109453894908974189869844178819560549375331309481446420373906550967645953057386321160610574988279333656859949754485126597592544692725903207173032486126140430136694102401682266993956293400372374133721363632390605626212308095878723864430889127826307641361793365932428581164625693552861503487880744090759108817333860177119186911343648514798470202773383987177086607086105322800930164816090128594219919498338938462749881990449785867679407280621352929670319688086014090516381587262900955470056305184537595779704618310118652574346035492703676044422267399553395736258877137072978532037681754897165712276556335978746746972610559519684439436877100615098690045917310392519855746205945424303200689122483268868328156244816865999827075433364384256477968825788400941818613482308747056841025626640874701368122320526769483154771372315707833446445468254246593335091884448340401044038748921037781336648269502471982902477463230805340744260424003680747919185308015941256918369419704019288611167063971859874600614700134346637384743346492802948609342310547940922244930067813297310917319323477084507166144172356709722637715551607330134353101270952268013464272581074899013193968575756689514157587120014738950661670921105871287198862780304650156825643667288913896027632677923356895282115474705149503910255895668854743606323221214876950993040711446825027599201818711261117969933029520091955642189584660117587043789918755191561732517560155348458890509208965640525794260747022281006498036494390160871020047174792068267719160614805110736385021743584758338230382367634308484799473528302428415724852060516143872798217001644529083793498424076931294054314257281562960419827887863307447493606026221958396226712317990432193833725875674657345039986393124650259764190699233419645886128045292258354138537765262480051164495027545112849937307047861272151021083737664287555449553554609417821469637392559598157516699180575541916816504639457986088797493856066254156912060279534525735453970627689136721740395806735586122917407878014580218783253247787634637251903952097616073887527875262003796600817499481404129743590567226053921481978675543485768451205153199463982339250630487370818992401977649773779456740704249617629787538927198606455153200136372324454893817303176052692544126625954847262336786561488402770992297959993335450063943504569666349900387624338993234480973512550215857526391331815077427519635253928824086111327457078786691944619029810247621950296312280670596361280339207187134029581010465435501694474944214571489031971864459628511568405237522362783323213968429316182463530200481096752392948257764711173740312624259912398733136597202761243329010573817777024637269608597425521388752836562146142808691631151445906582546194919040712836433466464691449131751652890699856023041905513115490709224471370924069671643642624076655724187265460604189697327323373028005131627961168854413396371462675835307754360684979221061675421311183898835192045074730273697236038560986633475917121762996479438851641588238122521442494031900650276333110530205630674506550093618108146211361267183936201616655743774320100652848514770802533581986839436923790995494004676753171978999845897465760813703337071267584857285791197667655301155410397780872172351310709133550033886205277226279361557692492352140927388665696693077848705837753519573181803698875665774979608848898759100011926320388857579658470194882337795125186440942504537535961292878903666015462400116802814484478191642218732093237129583102649835853511085447554614477887620665544207839471226528815821080497985652187050776311921838439934982688846648617939592383932323858155616314186233247333604543701977036160520281495269317141026422861551983219042535777809377591352666795065464572496062360033724800333220124763511130936035973933708029318739435311268920334347194795217413520776819605671924418347687046059821698977409029003699628154143390114654433437069158685517322737723588943481445312500000000000000000000000000000000000000000000000000000000000000*i1^132 + -3260469058087280292097338013684142561680434470377580735575239570479590712057565156193215834338534176438864246279004225454045642748936383481575777124172749019961675972269283314786159907755629357096864467740551199723933572482127957129507004412972850135083768022458716584380218133697949884074011205431965822636704414700315267277348845201283102363187395426144907808401103010250277594176052061454206335752842343012686797507001883749231159958189628077301742490549611164141488211207354006089631013848661743996916300869666125860464425644865929752183356290827236364169127076281600828849215765932831157284331462792228214810050919350442980673607051088206489411540052351993299666097523217723726058484582019531051165673969797599044827547168593509433488165219208248370692422922359415663312057881797773114036872632912442699625111827467334078664279405874948011555497063008939800077967357946071996472091332942171905818533277236437069806023123344484476815624731088556662593093216907738178525489622274673177853335263583055865092562490989823932713903388265660645800151997738032625062071224417727953322455398639888463703616089562837450663742127805537217450353764034822764055602565902920483787867303877832498759545281242167116541296519828898474344602617986418301742543671190537799942553785687973163782692465969473588344860318359380058461093473804881253335587310706386260002393512249458871069455479647880836121167597994037022197751990545545679756137571343431829126528062296973777151800990229269103465303733233589775594289315132255508227994264709062949011784380246706282045001690072384269175076111471146006732440795260765661026321505532150783397502888724964641491117062320564814494262868246151031946782826896204151650479199727645275096081258445685550089876121559924768615795936481623169313621793474024637502203480275295564066206349205621115914179625580791349587653425086086013286777870981137181681792222008506836288314927599217626622285825697273534356480643651314951723757138734404166940668625467438959848864232982036091635353619559578955680448155173225550284900794641852579867768552013037586296872822295441664289796739350961716179822436523427293925592290066926558066044800425177530576758100464148740167743572417611133110108959632925957789997431377469545980342164666522931218081520305316616562058143180036992176819802092985791476876632625155243473615796478013541958303686459831225962699990463923026438086782617040043615861965044231665210945956088041938402624708583701057176699445640324488038099666326457007912517623993974861875749302394999219799475617921304449937257955466880939143713730630156889294856455499499308175304077712359435164711366739650846882810178339401181273791159817855261824008433495123201234216960084483170188875936836815536180239878223157178040300734289183627137098006800179175208965751674626003495258325550126028968436918991126144113124925054423650987736427225463421325080949870768075303507966454679897127064830921439152316757468511907578446625589919331793046954267396580250717636413860207128017243214738828139017096809780437139553246761340933097020466753813939892846479212068710760974553362384623352197649389683518903631186729401591445329134927871825046080619691676391925715733971306938854682477249174954397636713241352314697979868481399277617028830564834218622844588883844200535664744164015333425809448671090253720693980371958942764982993179175008913000042738164092184037676618073039431578517670660714703567888072024857310323812005771187636494582668557839268246749564172873948789642146453861630528649517557831712511802134141662947708250316926618972474633722293700493271807626535697998669301587446974616611600818719701953950923851972767300989071169375080273430824138128503898456747791909133835212002495345316116370716675372576887320028471084471326349906075901008012284603172850146271163498434168497160048998401194177986945692274631129908199288628404489099238676651984439066117559058343905919445038683384538213424407772028375309509294964967530954268792601188487862360100718361873474670346301894349552723140800776971611324540865533189063041013692452893832706609646513301013120419905029604818897172473784663832159545663215511408704313138824306113253087606887774503842133173213382256008883588704075693676737329145121449587233836853646377785598274082770959221054094071068711919299328598578009029540591026673264687213163298445610509802343180606169866141967143621042125256948147943388461061540464531193986957312716389630799819729431255512195455455369607757729894244329607755151815153621780986890636048671317669664371165460036170528433657356713263750384136871162269485795963482693738800268037417335952153836779247134253218754414596276188730660045373482764107469987359032263612744633358306859157076406317115789789956568464980694353871195886683856331842207524698247657890480477332289260949130885608686177847067937389928149596002810099646078049363893212799221280212477566104677434677186962216069155487583834339719292168577925130520219048663674030453470208351805064918508437372962900728765849648370892909953865896332023513602247281289583869251551843606086330255068170918393110754348738854000774767818623059615254130942696464313298091226228189132003880482444586616161414762123469549508906721860333464341058253773924604183421327791148767834400490049802762263990611825222349172658454969527546214134004402344986924327507800937989580422322922452380499743498867140672161049618191070439443973180187203926785413182695210065206815020670332778570297064020671361362628521263781150484000615854689575846472564169542035794056279871289281473700757632913919750344713805315068046371823962799093926793325171704206679617673332035330532041519914447185716477420539237139735692759931111528125518218857549325149920729343069034456266703038453649194178834175042044320040433068201813164006641203256585430252488490992953591515066560740938258372320596030741528297033112392616095334642026244638752812066644780162405181831127860375091274128211711513651507884417444473671851166490353469153102311818656864373196107947674797428315943414045282396031559577695672734885395923707961872160232866703850084268010214110102632475558834634164742901232751316473103007977638255648585491403638151861346780418876927554498588538630479279188022895460008429794868486842112016852432593164301652434189696405997034981872652421574809865540621686601381763406394178683241217234093094063778336718268166911870193448743521397483705065264999803534335725433054401760259024406072189189272614018585115277385810835825703259371484062116625257213458314863118389259051676812158739704193217412238095738792371597304777837374381476647976952873266477054106569938366281393586745979659652390214088706847344032129539255874339290631810521932641370057550102569176617633536739050740004886021455685582439600377464460698675233290011683385630883332811522079591611274360660837447951912108724004040376818915016115439421723847373226221682632736314001383664791960686131463691370288200528377891922312053836621134424983183639397241310703852371034438799520353585659671170519539004725641421547269746759663036731887462387810110710020625524185367065065784537214484495352698864612327727683743676036273703918974895211715917037017240725731635888171838266442205180652021492939149627831127371368402104057341485539286465373210265219812550208361858973883459689802288188624827461237631572002042143161865888238821170905076516923898195982680519142513189385747813040363451967579671660229648257641749668040662839017522258970746802679738070389560290026086696365545440972266426889207240782364758841549706305086656367942139108595730710732568007393381526134568456638097396877427337658296958751317509725712393912199555518202679974178989404203483804006336562897821894052201856642975267679824043258602659428085021766252237298595782568666694241919364898918539762435133655485505516287219731107584366471931968323189195040993114935935428940303492028026499539881403834448545186991349646309963600521862417416469792171763682204257260198300550802222402648321839075970869312526438734441578457811972849914645826398624744209958128284936200709916678484026968390514304042608323262303262527514908444090394668316304773689436283656318984158110139388308045410208805653733567186469381038045832737728362642538063425650255863290156806559310823471826738970557128947043327366482752640081851108396334243514329922023659810929560961664091834563679910646921130256118080288559963131330882406372713717717893461253433650755674815730599612464575236753723154409780002894186909487668582906168642053924517825865119988658670589723007870017430337258286534461122147882004174922884614227069425602978396797522558277581518085392580250475662927177399997813795581663928679621558244122324966285950645877076445758462891699722290615951843689657565899267586577163320673070312695150024016186385400923964265437587260110403838900687946345904040372453225007619288801921710726792322769415104830390772608693127756501773253250917828929253642833233912550310649224649257040640398405332045858412532967401970744825676620147355754415266578849855869605651709577105000161312707598394529905000439098707256196353386914023072565534353656761083989665180274615597530516458556089603264527188107286399889516615380713896873307357350097683956482728362363963258553496924164617064907500523947945414832945656540063598448648011910140502847097991647202507084545535586931071631769561118040537553465760611307588982252725282792953994084557409656772003257235947402235639581966833371044916989769279507627527959583147148386883529269653081428259611129760742187500000000000000000000000000000000000000000000000000000000000*i1^133 + 11856732310011671580774260101026303085254946406203475580777939031486294106734385844986014900701886533796038039691749207695361779127077754284628020307052043374959308083950398426895779963004839243834066228147299861879920227605715611900866978048790872525452388317944419678837780557246706040069913784912322880248092000466456785061546308093568758794107437906006011935694170967725372883187499726846634809254828684462615834195963787458987278937991804867358073178283986695154316027051670087031673515094937578989514808185103885667116850320193622470323262303490103621403274565769289773578652881639296069946809240346731536487431176318580749025378326940597302786923064503947684064557466570233839901854519978111372675941141652540895592318345407352104303361837268244877634729650442536998900873689002283547952619175152282767245494965787777060364283500227758271307533393032179236835517985611258712098772234934409181689013090262674724287693944019963228907469429463722583133715024516348336124562054073050693748713253527729057076883607299030310182579947580640190613621058305707350498536999362007774065570810079345598814729333238640669524537278564317605322091437713097017270373893699550250535881868496113998672167117701945967687722262233255070538946937524883741624304952721588934686987270577682435536240391927020470410477846887087298801194388166825328287410843640646419219679664581881791281078482690024554985974085687637238161528789743556468754158574213864005069996961715694039907275113722357617913907283317190429189517432400211772486605558142742652934576733348322987950885515562703739144420551590610599755417695119645135389505732369290445076292335204926491952993536329290254618350199743257327171229277547422430027983113146013886887846462747382631195904873920240286832216747108132487924621258335608017587043063318651012663154852795215999195700635095159238369247444593370874046247521839068366087261394066650611990435324049794631179271618544333486581679148769356992620283204138689359433472979506064668461863260968947704650519852377284204051332573336693062350909074565814301350437214055248709655167702293540778244949715343356181251261434962417970744791778197887598593158045471057554328541192775544476515087206080520156062990258113092609363459693475766092126804290616633484436793388683545583723372320170311242138566048257290423395064706147918584144586670645624324919512770589677621365592425906361801756289066553932202337575827031143379957000752832966232368237727739926828157271938487539094812608705332201130875970265167362524356912646392057878431710479655574423599403140683079850285321454483635831572997171839184088198877685841719744247105927465602573931787464356050116898275911598990816823772945477940007842273544130027557082432860301305201062685868715265854237605326117733560237553960165307827135792627617364244987744506012135487295850255771747384369304652126093280756041878055113739859026453274066032648798982317928686195808085744346792197330636811212400820430943952433051809523899509987373344119038570279190289227772871142289467157637817554385000950536571429027186204831706234445569698459447733408959355751904221114318468561635372011580077700518965200365294788799600754369317515577970455754155830970835435412424735720641085700870981104900773882884937108196164879192912313630964896650693923697636034096814244555883358743337806589566347961763600748499261668730429209716075026173905900570719307364407182703098893711739560798366879707629940426615734723169610274004298918315865928886665401147134757443865809716925104950181970641826027416837378224261387371380060220452440222218950254880274599659803381793532273536381524931119465626210722531376137435638920509344300169880211689787816350537305939625876750173621701272358337188947904453197061357667728765369608151073430485185252845877452759348825460581775203667366495969605043181123710664559997353562014948080863024628092901294636354738679465639183710517147962964984511980104711602062227753331435943500382721796139442296937069165847170773333929806744242886967711483391977247351784381688769415792461934767771735318691817135535617271513330430381864963218021372522783340574061915629905346071691123238531283172675039844688207656681317755495403718546473202319472215245670092130800372731668319425428089061029725381168865385206855156005972092297087923126797323487460622409947561248430346478579943850468530279196390712616371187741330661382935446213107262040408250094303581611073663584405958334402823985293281490331405099417801684605265803451708308041778751884758869654384022415555398145967912426197968111356457042705175231900287747329756966937336956403942878141819188196038818938340656089102043490533203805756860709408339092383333657376188775882171474925582397053769598646708469455060328971888444304892919986521852508835110645713765832039894213900189589460717299153745635393133946018205657441115295349869912240095883569353237533549816347128526535636845298025524698313914183451194344465447684704291781873518271987935179657926348683405700094062471259097540912434412336116157271981727689414271493337475855438749328347124295126435905823173534750844690897644433643335313024972480191100090848461252249524484327183755414947573027098548174921784270378042296440038685576618967098741889704414911747448796883513246801014314810866721732358740626242575854186409857696048730698388322133334577984028263875154485838182848090512652582531851614337976817890943097926901939045108996285588532032084155359404327389028514942848758327741385528960817166740374909246728814958061200211630658020538056618768970715391158871813736986343153529932734179445380459845626019129603188316844268170486343003784577547150733198971358015201571139355093737254792958026640497713206098963282476222108729456841768913096353951718017770688213195673557058887384855939516483143469057364820006126906803251059664080079371498274899149446827634611373604939507697613098219858195953710296128264786010745437997639788193001450601893056381695012000591201545688304684003483908874961686416731420463016427155145331902272927686607231707803369595247069325802186538501105278268104199272330438221119465736222968723260346143414494899333479572131390664699009135571679905883691492921452679451497715852086423981648068127905585219518506322456762697505755255561159779049637782334142359438526707285405192616161028162831731174493589345717223086126594215812258034569416009726977473597465171333917369270995739788811699984555170308911378729449493390212849781002982287939497313712832512171291239352208934425400529820849935658158632664287825423691548970153407051749511339052387360137743367467990259387618184035810811167060530838453699656739138505863046200003496718450269295208991187560077137885593297659710881450320825766334874827675936199565115747773632762931767745461133450454534855527317442637046834289243109878904342356654578841813648174564864759162446299784322219258929327084398135809388919500976301364953646727694327914238556904333953590101417304082401162061547753505766380727461023336089085086267045260755715773802230183042539806076242843028097347799904818085570218494198174986079506024174617328772244227695302109951972633384181493255184198313549522210119817838571747863665378184472792300687348275073932223784070033883283683414671186676698050462694514099305363172196677173014107324236267243356743983209878834192366874548529003896277185097743389432203962389740622092759899876669580924747230999566737479102786442649682940550121047607712721749592981945818158083327504287070795745354829639376144546997149738101238307139759758927068297594134942060197250357456620846549990440674281824848421950674400346099269171712380267959067714235566364946511062737717459296454729575438939871792083122851298168759615951387164233819952181870519959010618480546048821179699945809847315016234825298368749390647664427845421333956831075707601573318780697811738279495989157049669251932120327806817545936302603941802564016287979618381264656006316660994216004076138937580600110041521696802507733474790076220652692791556145987727268883536715508600966708282467368522948376314651342004711393805487623131753057397778401865165177293124567705866460871774020072841647798609535011848187929194581729653763083729807540380818856194034454387438237782841466001589532475214794399535138995620091529057122064206529533097699727461367426017926498779494340757428832052026607724223472162276040445973829326054753702759459571155676000217495421272215260043973330388026405036690913051846683670247174664014095164554105547063106777499741343285136563473153644402357230340925371924409038538549551619962115471158519712744851309499519647767053092280686101744312957916136534117454583197347438939851441925592917634322652419568740860843908700990768519282255883763964119775881798282093324723217175696969182628292521460796167054855362502526129801496013502429982200838594528247269993655003779918464739680491749353686562495992946308569925403051317219991492676261438601076866269895606909290369616941075849521197399351723360598786319687930399330458200740932871094577361902824914900328566999546855349642627976538579373001064248582572540572925122660234398056366456405920862595287876004255903575690537844044268257041651992827218983437371146701109281396332309768054208813388986740191754992114275928449503917365366571347586681292734856687537563531235929682861734883910525828667536170850005982835160928219696975511210638013914986207085257861158865725093577898620927615994052594384624032141423773870528694681411689668026290181715720054713814979405889227237480554322246462106704711914062500000000000000000000000000000000000000000000000000000000*i1^134 + 6202747813647027157502837101388824208495796690101712452401312710791889703487855748983375591965925722383094068800015550077531634469829985635507487249045712596385426206770116193972163739455806998376464538940606057478664301139168819964516019695817316974684278042977485605660027524674927625527098061994323400983320333718735761511178446412201853867936180741297969575321892909967134919664420808023147412359841633897522458425000336409771154885282895440134634709983555832928547756539995993669740038623911376216794280033579895088726527860750713047525110154896295190805856868581480911861901580774067942921101054029485287619094614739315870272042644733267748234816539090627931182645961873879203044001779149401815305744047102240960040349132503860786781287738783591509334914425282913355497464234236303014707773966496226240805745175549037335910350190741558520644230445381792505055581417855699355188080620110021841329766697058850637218793375082417004016319663796790363373327621116464600746446559414541571291276012320903530597400841997497131790211241262706825480028718745339338036718405486759894323716546157908925082947473360665358219719206431843275306316507667698109640208172839646030996495716888469856976441130023353552302800029032396182190224893478814909873498920104774780677789979967738929500480895271415156572130949036556146865369517646944279673838632404776316398198004616600285764629312840721368689595478976925773702885053392030822600208188937573629861236046110371791057221615942101525998385523270905327355573819657127518037608107055945865584474968137671214376200600589629563268801226238727956109697505826597950796143420525562642980267862359634729212204508716524594360748933285923030073103318106330203313071148778312290920156633600229289805224401855706475995027007367718608515183062025548227419728882531891843012221097558654226201857758654005441372323585258223457534104734541231855152581649644865286168394452499551644902295714316906132160008994683454884263857184505846428437972705725199458704815096612039986552049577285896868756517809272241840949479242140637533141834825257731352849361342058972295733356882283432215516143553936259995790898615727548815992929897616352190003779970343543970033990222289943452069905145831296220048288206518329456243660408441227449814134842408806084008131990714147820827952689417092784305702481149184508827425349206131514310335635555597580422930487477635127461062535514352889148466062198276517278016432307151167367494929933532318353363507659947465182861425113545492554407593109011956038089403902558031601122014899125407067406870031085537598019230661514428059452317137590667845488213277858537910906329513357512689420170047363504115384354983929012432473009668380349499349450017759085269939875426585822871001604205641099274257940517746193450351795285357087797105116437582995648580164602949747323919664737403962934824597213180726476927717877635294585459855738188513442260741923513385622233162384007605875791227815557462487201993753349300625604330116046696003498490644849614063940163664577529070152388880034417542539079851118878969358025028500837634804489106300709357050071133876982088946137140970525995517601382323668119667540593641336116115108995228986743602625701533535337047983532337882410304356894191144457809995542900428058746275153253913599378785312503407126279896041101969931222883042193259019560604765029905077366302159448159486323305238860595178471151748954331742853510398023562280275466204209316106891078332054160816619145279282167762866822442781263663340048872277334860511348859900876101354523908932582624390111285697143610817632095136840953899808772857544037966955185103313479323718050868883455235706001288041423953828762260722542313330776445319326605651743485732307848153661647510816082427379843041603821897708191143159630650143593845948774130313343769356628522768315006427050289884450739574283115253843116105972217726575316820882036556249138636820080218357503721313735649687878453507837510976994714393136085305290414814601480092216242696317568463294117481944279141296644261233481888222714344405837185474311137093082673127158596394343774509565206407578817504106071220405722347997652813029322447121187425098680000256639741631893959957392812229264481180986326932876887447586551126281530269331250000564324340990096535964387335380781875341572750523670104983793429623463997473895685134320978054967248682895000802841234431356611993956565181297890490487781443399509801083212213485222572621056297037298647469180774312925805051259098444046957574362550115452640417285511849383444779948405672400246416815189226118105726547767542627532070790531880378171236609819980269624349439579850945726882543541600666224352209714837711929832883734532137315656766004986691018534173603773779785200095757553137143281489250058089540817489352440410546797598237688916311412176248481521827325337628254426691887587639978911166871822786653006178781113475654689237810231627581476375916210414994381703623534901880946468802634262859297386379428331811405175251202397382432103342708096286413287505052825765970784637267367961874906185797362166676621890656524759797653735167824462657952803433585409781342324156847840035826833920181871391309692657976193665137641418676432477302531832357775835153508658504644122252013626878226634191320813622167698933321983986666488776906174940793995875247669915661509703676482151090873407512607031048783166113403980772294185984851343520188704462100797992489837118189645450829691073707622116878682633421699643129798377716623821488474467660267705049905069695500241038113114151156534673806893781993422477254927761368177962120879347321657539788415427089598527252259214258664643507724142120515025791339444234966341480564671715972374993171121370207564965661129677546579267927272685997782088501307101059350254420424524943689038663354075956710810233284240622906913036029193290119478875512417949456614057852646718540194356271516218316257175187408448208344487281028661602516473031627429227894280575998483074080049995947576976776110093834514894966675654388078623089357372014235020706149168774947997254461015007089834736035053368927426308028984040944989282565440146592290989508007851350265915580850273276640307570890687485586994815987417841579287928381568393767178382420011739472288640017646945261402676981892210418949350252958958571916839652554155709245209244042557036644136223875487403862607338704643028222523599490832699550049268888372553240640766755937635966745442321055590934009967794840996539886826942320433728133338776591493138712775878354151910233526277733046323715314624679692724729817793285474389400616858695340874607535909106142632606854974822418289544772737570119409790479560026480360122434174298448459139285950288826673786554181157624487403193985657820100217788992644957092834798752560291383712672221235368234488736358201143903957017020786318592873359641906865752023190992011094318074330108165138191636489308660783608571426355070929822966040320100751686009109693933713694613636270909049883972355581345683067949652987017223090482791784365251521600488077773469305705015618791727326207545690341804157751784399100620287425339122246951980472379932716168299878487270063319873048379723150635239978466700153051559487803111969075155914847724904148630871347274992279393438312318835708504177262371696219249349305854020293306723592510593233005669337434466729172753788482423266709519236545884771184380834384933519415192699830013005971023963620429574736953041233509609678612471819745672858146075445966740089968127599901319136705784027413303031796798361081108810913938946531950110819931964853712139843299306712215100773423626489616901137340040954246373434689560785788081611591939601672911056961539745424837569253788377922015678860129114489975512359813814033117330300716482967120293580741557582173917056478452180854779057176410328992544450189151325185791466787232255185851476700196119789098605403017948467960611602432735182622601669391417576897506540035350314190254559042691504348191557588198215439976834210539850029745726224878787694043341788583307649898495192070800147669008107916104101631312212824423252138317462946417531642221066802634181400502140248439355787344892895623858054730602943483339760578526146970729221693555010537131121800243701930857657239292487917746328291129565876633899159905478628096046321617246497630430237787115144096162672332749086101015995044948606337187055662284040570359269665148009125186471289476484600027474799230887010338994186109425767385451588578283469927608961285444857858573459898211214428301366013812028712065383113708736379582402192278434547822091582053733375495783079524647920327768631888685321731993400950505028787081513824294367778565575370956785252284648564778011240374047234918246258657715845650305376103854799825575602958290128591941878199308528981295415580067069395057675123682920488979109740583697541936992599663599046192182886562182300030729992772222716475855607962105159448789484070887899584249001330430692095618320618897451961218302657726074274681920179131083851536501193120608876098636539219552403889853905046694704108361577731240059478336171360824733553790140727193423970369342041317648852467659875269606797579182952732644437474915768014482190670318118024710202817224810705471102813419507500461838857269208450567239946091719028407998280115467884695668296772659548810899355299546040906136079125816515336350461165189134189333926919274636726889893401522448313981080170748504987999365783303820633783032186331315063233266376746821447272866101045799877446621059702558387272119944100268185138702392578125000000000000000000000000000000000000000000000000000000*i1^135 + -322933720096842036337191496291394663390458656050864125119275235747457578318518412051169253934978242459534082022795022249742037436877860342046908540697317311397127726559162100984666967275052635816958329383014647271508359431259894284505217313103047178828910424980965471345494399899391311515670067240759333723020572507399848479691926551849185301514074725969775465386246733297211626147476602624508631400504897417221870725557994467386133497656468258825184815110590425258225502432933240599305199732139964350083327201507073874450940048571264192666927888277462731898704299943181185707340718011026374339541776183327078672697419779749771513295276512331848179676202121204285824031883444799432023275590858180991008659901233589839495101014358057503424444661793774954463782854246700460744900451386867079271831790811814546971649207472505722710113172517939100066479494556853361355118730524708096786880090094168095828166750552661069738354375948847500304354129053412113240161603282929063931438874655541750179084399209460760295054186422812940326762709878687309630061487316507811123119968486617759798714757884946605724652336170580753177191695964318796977454025734390840205980009759433668688210034433337852326981877027011892837305472035465445582965801902188598643444636469145512591349411791194976679872980465195871051978232139105528503995042837148539759998852791062965014633409659234014755529946245895455469307500161239401118196665512538784557669072974839405852278698912407456053574826054521183066225211169417124964198485808776523007015299467307663950284173818372611137243705153976409907909505852509674910305296621342702228592367124666319902863963095690832217822346165646910636947310058348459954737080915157371316803488734220443107281388163263549439685576827260557588921147448204076543947028986317134166472258140598007996288059607270547302013123968623737536394048929309388425575902129978313576145225667693766451956870376294277659821287931555188698883095631092453456649465697186811001510857183889010186527259115215258117628306079984456577894051773021559033263868604237076397839786665928241119656182837737408005121956386240948694456632002117400276876974286408544355574243101467816392967686652599879967404437329056074426448509744386845149307849415709629355960518971466904538759903771647599046146053080580870456661869151444806988044360812296013480290544187697340200565517152245373914434241223625259527344059715547379249987695302436514253267893336713155335873680609639260180636377995819883306931991638479344036862283216673208025158054708318026288253177449951168706260526501485455545524317284444502910659480188875593049623838251222081418119441967017847474363117325765325735990539995154618822233598421595137315392741895655037542300184304310149213887869369913419869655813527783107842435487838757909499126399472078971342459299016664457757877670221044195847775388166939573807842670677401308804729586619187259456629379235423555174108417205541659189622826837452516626979208780289320152658657917323662182590335925388539835611155513102373743990470180358365262819737171806868293103763020342066291389583365029291889486309392809983605865739604509817552540642797115165344058456765327997843385260982199946210066367383379046172160162949193572641216410588672076797764747537140804784911738675862442089057366272009327475467245343506149729977357941306255542421383961211295696466144479563592499446212660756573919428297167430700558462947159391087636939302739749493107010578139192342101260171554193343850243739612679493025595599660466009043977495504559587551530134844911214021529398178880252717311274906379497610788159731920477561078473663007310189617103785514039364243969403354457948522738521458374588693553873985297472410345874003137263354642238074917861795741005643613643719330173241003947384422281282065829468255618993579919086121601521783578740658328588557385307302142813437792815705218399224549052577892361136329319207708987822666432770267569421758104861855924884488214888541518929715692308826061253590405746961254039945223198296396840482831935169134289436149525644327773931510989865542803753432728223042653195116702713590123747354993353371257125410948564434961845333136542919628829148257041834552951658604446848544537942578305075923145318853737114165645059275593858722751930373546101444361461675501210083219512768088266630931225028156718008712859965172140707155008354590031723753758614444972443397631925053833874402280169667458340413832535603673282487724448744701732538364005699228015056291722947138051646752950627328420321829573708359586579818857528124625522613185002820730031033439278650069121376819734552448053900785238902433631923707287901245313641093578371843956274173254468570083862761001326133296097938460357916946425977434944841809190708666732783780955692794570426174358849199065623123397256628367176088481278340103065010070550672560352870057540749943013566919509946472953504423220764104243131519972164683393394016055640405895521078778181656065535333766556959659773194382616449644870160050725945771670281377281055936664406524800879432828108982941176074450418086309119011555028557798896645914411638913788337313442244701329178934871326027937624160557282968482265048602675381524383177995046495675276525016556973294431844626550068629402673230018599081576989291342136100923835521821382236874622391635389051881153889336800335892697595267893482864329394955366763553282333938265733521434915298333608785579422046535999120554503799359558772314435298825952054723821411072204632039689967284836945113206793533589105663664970512901542637754712268194845544044339041899775286566255843532630072700820494506060022993442683374144120967009389090051651517847215334712762363410785316565982429986688262048270457474676652055099791101513197547262335879593647237682424777562281333585819557177688652992467647772845640083770980078510692100000413874983416367296832041484413712889124184062900239761609324870725520258795723724698561409117348702094985078569786907760892471767330221586889387595173836222973485526743770717536749801669206438104887881470718232596264263640489155072279049341319362742710328016944328067227075920261655285990415639779628442985184010519795822699641689934082893954042003326534415775615581785461817530993956435094786863763279532591828050007703560526443738053779960100942231296006400148480297115685691197102515386348031246053562479491719926386324767530859144074209424565454138551056551515244003083458363718118962484670851030106806395511495455729127164279717727228300717113598093883940542276624385532431003948919521813207984486436992759905750484939714494725274614789710679500370383103197086081768221961233336197814550264276214311672426527672472485399703458358363749630092176642185329723656614399839720175248167822592231458288094169556811869167050266461239389700080333924780465856978920676712668663559611969088039492887179071980809609400374938762231567133144534888719898435952318267489502586644739201481535807822187047940842971187088064162272479475211176908080016520527674954849752034459966849008425814074535702448219453811637876215116576505422294928492944777612258361026804000212859689839249693009975080980907284353095212789452749319613635623473479720181537496975334859737233968278914063488553053917128400449653647731295285951531445330404726216627580231344481045870949117819308770644930485589300189025029228850124699287273953657218231781521455112142279285447857700369097236620505691533040021508240175760382860951263976526054790299480347724821647019108113216700245890433701695259076589572629307523746034701276387039992175435695310776113643742459052725318776756724877608584616354406276229503676276464897972644769928182137543065207853275216910757090266170233496791823089371046445181968239264760180803676830760100999556673816738976175612653262785251762584671427641529608139022841448091367586448534177341120015106794338793891498242688595322057045119057539963020367825159211459614050624088566251476120015950296936997062088809158648087477670451107526087161430118647148409913326594346547353740630790216865447616008590501551568462775520095621353046669172652466344072936472200289103052326135819082141868682366305014984622141298276091941780420481313994671213062779394475901321371134452829048486442954611835363579719512983624575270501018428713326319319493322462118215518073957574928077142133290410246741046130944968081166422571060893648203347059651774965093545444062099139479820610392873526740024333155901934570355626867558205427289983964424427579523445872130317774220376796227021554011624114678785913820470662978491266785040648121841130334525317968130919013270392222666018055983067193369809943643733748801758268284158960334184886454766478000552146820993856538007569844852023347524630524696746633459794339917590601587829686330149456632998090098077214253712455411280256965274980755570428359452115221434792318913050112051787686441643536980896200902924783366901949553826910242659701800157160816783424889757317681207568492867633888272689497590759728327065537653932203175802725849653741769714566380117451753568315346105410026154174245434866555322072828408266710674586457333941334108213785018473157097158730543607514342701194002876972135591518320925677072719733440709739055508837635864873005211989320986136213565315733448403576011549816177416898134991485109787365089049881369499571959864367782707624321375343239655106140783156591698173023133169549408504822567425536403300122773254692184805412948645262171552323938271872594961274206644489520268141782766351626806106432437601383433900537056615576148033142089843750000000000000000000000000000000000000000000000000*i1^136 + 1907244674602798783957714882641329121719119011413034520966367011018420687102114254918065066031104048120807616670211657204636174751317422251159749260714192389635918923555819192275835277580038785287478546769198848995080514274566280354318683001728788143255631010992775404990528744284818275198796286700613639022785011024117112082780241027402226819754882411571503332367015305755508582293062914994131077771993578068727721742382240611822741204538178165649246887218606941461088069992207563188578260405683807813418124222855540901592715459505370202073124256421277552627113098504253080950758323196311949032481836316257153336759262049702557510252211559661913681332487087337937257247964334333916354274559685423625263889327549533544949602699538626231740527484986236936998571794976372884184896242825917308386319575456071660423292378590488207938170661709833412281052454657409386212595469968683395236047846495208017657050608716108533687124063564462264801088369294718868707492908441108999101736829824031952448249908443650710153626645676942967331993154566662112756211855931809467650692344800389305652113161904219900274290797201026501654197071309237201332851535975618570115696352938545764458061092778220559196383668984635257685067989685087124469100818294914301477186754943771586820118601765235925517492045533552120000396226443886538670503362298710836407533845129401853158172507283111294174463036474076956813624704265762754940554483078488510392341901726462375471204396245280272936770011578483047570655505993753706835514865491921776755679998366514869347633391099414998649358792524058088514760468372652652029282216117380984709665698744143087891941222225355649809690813904484013360787451397597384495467448990316209853176115123043794435755981515912551828932153565835442683745109553767019386031591714711360245529230917293405190127060903547968703986318347206978229400123844146058861090066144541343226345669926662041050280246579668985262310670714630441183454852736676785753907392240390109800810648107272674600301851520303280654594606278995721349183143948031781279766896261421256426055230161939701441709186738437704193553371473684624385990976520998694383487217494854296213213909764517853238213777963593582505823044791064325373939710003624060915563000792499824425492873198733793101105985057330434168864839368038084135747975251383640736022618232975216080916413441113117756923524567207349783835070842408651137862738632150136181833646609414422084613038549210136088718855248463041611888951370861445785494367334312093859914247176191585890194909900205766351235976896956340406169072602580861331053417372393732450606840536726502731108598105677151642202670980827267528715752039922858088400018680145955809543362437645865782156670823822441841359750980879677778020395454454843098351911032883085274661173482096138262636643835158060586400292202305806532938842389062449406028392501432391087477441536637417029732281213022527830670928477792536410053195413334352540163764365995457278534734861261489402624207151360203308202935155363113790646745949405128648280155083856855389480065596466684768591723440627615167572542175169871870180867884423957092559471565813676310750005678004002612586864821414933594318726605019726087377239892075199697765858080843117880825491159403210781051887937873329473228143843396236480073392256657153839237775768295955919276783723547925178340937145443672206068877100792290402536054671220323412332859128268486985389881579559192645899893741624647788825595821084367162030154854459697595206527258420100631933190656647932018340995286607311089260432560629669659779183321228380432745049997943006806173086858668939695024874170444097567153016350307504175099856578789338488832739735913576362906116029063568640005804351936536253742238405963188628400581847903247539483132769549444947973088086068824557005342174335994420265091752947439566602795524172805245243130575152040393320293840435342908189524921282837254086041882931768581493399691245163001652626125359016384351038806062877217795893528221975327811174534547492959435604496825152556180228721372426258750544783795575863295085975384845579116963005434258827250865383668501679259592592656636179293727164494249578464332103163189919987774326046151400919962440385438076867531091953358279885922026308494129087731524532752958125383297467000194027685946644486153748468039575371452758459317709509026799758509315239922266342084247352407388209364769062658854625270562120021835826336455183883711883082741304666848081969532164200957141962033484345938992834609961271563732216540027047271138982204482347392209582398231804833883736310601221209638536333086062770934705734146214405588198752697479589664059452688331805715134582919737290008125069037174166537947446795298085919367601002991458929333819452528443453054627296766292552019761389899812232735873201039143286051017667697424469217778332941598996921561434284945384711937010591847670335835182228820548085322416187385102740154445141787651832250109148553741117578446586784777905526846645105907359766559021142567787249649636810726787627587599583764995253740284108581852234262076118924056088876386458184822650397765048592985864981503532494673702311216637691889431812912250258342752362461528677260140142081281393129156160389707988624744903040268347492931968808060233529773783704731316619722433005836166860609331618400426235065291632998060885184211200933857635719951667637611538370400891376364569044422727270016625794645805084701536217621563597852250065206982165794498783210339929685780456187719875217022983278542171669065934134417342985212678205147438241656901448160958108899651730370864114565657351119412798985922685142873107948024406561721548260015735114508719650624186327967548435094210240019398402126447636286578971094252297015021663034859700822969252355112837167701303193548096292302550823159859523220558474560941297140353620764103333485865493063232708327872856867593516419762909709603945451989824082093694374744465740664981635063386374445032809252739665126761465105508070319648533975786415878936940083817463576506256673647162127523437829348174034103477755323553424000016092838886366669990575275761720478321572873479695961634432618809208176191959469008323539576564582819997002850290912034687383830334779976432707261915043312166233382082349756447209413856293242768028842749161840728613782096068631157155404363344877494500716080561223128669344767618413291757215702634748465561507408366469926994469499066793235719751274835250129629251835433125592884460639401636867817756070756434668836357884736833938840693707756338336230063190798326797228200552620890682567213269896634526239539116024485116145981258807280860931605530475328303863048697526999887690796763126037533463362872092940546061015704119785174045529541339582192296533276253483918769569820460530508331454690864833948892088269412895533209415057337454823072238980079434397992814193206184743898654063265580869174043633834299117559032964515365480599426695011760395438584963727151338428774721671154657769336179865103088091466930312821767788597337359160226281841063279768024494690111294823735376452276100449023763997626081666893252635874101657854697543167813061095740498242568678790761417715858012853708664092138433914397351026381141130845960261912770591016358601223704508439787037088508908463699341788737264236829843729022615107299795530265401140613578053995349637665521552391342671307527082844877371181013389353905567200166919915047105077868038046533891809207820513469476463338600011592111324918017117122192886396185060335174043742088346478053338290355010936887526941387614067086364600785333112789004810224902787243490170810627622684145703674929917920193035075608673229673615625822937866990006204835216872230161221184103720731088721230247817441889317009789986776163465839711203440343850453331503915443120984074433713258976003418175015970807142056091885867052715795418088860109162686155956024395786506702679675021144008496104301325455596721578092851070700169185625614331574250765671282576666160719512749589314353442961005156272402397604798541474624289758730859657385988895686181005588481091266824720732158043328522939691231937333178384885520117939664392366976384288745007956355623841083197749719645139347376345385040128592747697905393101911253236405139036995083836631925706159838339816913782677107280691823393003990728531710087841675997499225952498082380116394765671982206141492360819850112210570626001917809607927043570763808198396724848120108396054347471974392706471940342269224237166316774056543450818711811092479844321601297427251001185944517116473139897355451976344196522520886755024234662017311058870354743998087269848303367443275036490210483622054666115451364422764682125372029714395699166381252707157902783980688813445227265518290205084201916267395795740191743742141446715502831915650202027351619180297276123973899555178881661468498158447481171936941625837874841690499520456746550567587141864885940060983795150978866961835202889552964440988657859864418356799356243921293700121811357937349997697661255014975955878454423423410496422028488790247907992034653455010224201922859749572150788240939457458484253508580918315207427597301924533486318903346021798199329081624917887487783891513510101634562251065875363470099778602333816807508820916950155713640497273500841668024794357019844414268813423245492925987923273165856622742577817135255228980772238636756211516834671274999141988834590163831360554547504684710061035854267024344379831863369369158687578585915892102928234702833523394791808137271050247775472374911487349891103804111480712890625000000000000000000000000000000000000000000000000000000000*i1^137 + -6544127951471896198010063037175362936639544685340889895214132541434736783155411077145148707031970229068406064530355870545389658237952861770108214872930324643233669684786946329523055796555861539033227064581064711517184086349611027390115823616056281238991462149049408788875591978125692605004450881664883793442783624217095357178129756903436125292851502289649891675349812589556127938830619285402623034138877023518665558490076335446861023645339357448537502086894668164432235171852259632778854495946184282419684479959075365839202183053025716588157390014848216673512230650260425463714535498100311300599076545434144550547294847354990516278818610219919202398001580708006108202585553773565414791489344373815892688043724815300062913114307649795216371973349310423170254828098534134917991566049925677279244808730437486203037662010023076235843911427009239100263260261863585890829585408474931433568839732887410294355964952455226172822327206236709633171179811072382604022744193839244556963672367979955498774262313985682657734102333403882114231500037307200014446420684547263201234269116375780921532490094235557232403746433129449228523377150214067723289787711864539874286701262467536948708949017307425455406447194561341929842069264750544122534395322162368542812246539548374145422836915340906473674451405073290216981530820896261063825218346931769552390045546611224469816891366433601786670340115182636456570628024052235266945550964488917465831863371793986708706972710603697741424358669452091819364740585259129456642677968030679628954452989629791367995469448191997662647382693337566261735592429271520775348584382386234211533084676305795670576277441330555702829992060763345135976186375413106468571561012230874849811352650796855237132503725682903276815105136015552053123098358492310410578563884909265521860678750669970079394477081641035447370582865332075405159283446098626285355742836367341316045855216909086622259652647948405749359329649184536186330727576941159880060419616080743530972045471906803515079527103314685509490328863855721049418797431259847823617620563756240223242504182512114720907054931895433322867023004974055927742121300001318875305517120282307470225829029452499377573338328369612277196500990421117547282317370590207948587721398234894565085000017604319610506811981285095941327882805206776540952605110684710219753217122789810837211951581554710843205999146904322369390019250186589459151042306311648896933182011955635902070664815881300390865946641254096335050638835379183279347347040623599168360514269591634283471775633342082711381228597501324710742943484530539907238896733292306488112664145584243751347415367225844465215749408773471287356170616481948255973542756220673943877256196599776028000676104461482921206035067840555209903209536566105511814719961640975053324090008681474301302480327126121296073624745177759103437441251884816388710501370073094009733460817726741235441481932630276996346434786921543870053106907968566978074761278046094919637561582349715035526181277368601995231953823133712054670385601672159830893206400161506133556519890769749610215547838436537687881612978793375384778421228067634302920265017506470286640768256948719886211853082871961410916832467097209297267818207247957600800405326678309702502102139310630935591347656775982843824629566459813172500132004982627289520155862383724804965911937737007209128837986167102443172520188136690243367697765494822812904180489393536729589050022502282767613531462008737143420534933756901389759823438253535339103225469276941196487074042772317268878948383495514085611341897372965566086704565760708283707792266876159157584072748035431728243596605235891602031999857772220016595449548097041031448983188680642595815125699802740777663875229810154636879006813772940030581635298633737342085697504708758972544498412359841490778341056499045084350590739605514304619933775583398737471858816189575869510787522165695615583456634336676541388339957967669212475010620521444517624944142849252390819072638747557039542599598072757961643166500955165719574834156765329386774439129040982642434300740262245342449613404146491231230406287712134846757114960835227072409063357047907827945273626061159904311636456700741257027026440378372055560419612565571708561830862706094172953443575732032180982536385698337546349665204124850663844205250304822030953436707773957158486126839913198146063791731017935134839607982943177427312564079857924172319237424772350038269032739162850535190131651138029220398521930928278143939871239810832337874389155613821023489957967234957293001056003188621960044379841548693706365976638631576220256379629884769271548136016980433140159955328083587849272491694014565221180028640765159792676378558903683964004613250561537287527949613658294375772792876188683570484412143553348091860920948027833336282535997846323582350951208757789472506762464837779385485835655859881783386878567740894986287014631841288047258976969054378822186697687032662253457636095259655698367310512595931408234807627164200978579440018271428772916192877343863498560126763338256810138987518304706066713045053252187145405971050550586292022945065359057955063050709960119848213541585866580298442323443717247565645085608761467966074717911077545058709442762200531244195800195111774199184332880611454809912109269727764461601010014914991679832317313503383686613164458763533293502273933585410885204573920308970313198445081615574265918849093805968807101256718980429329348115549558258924451682901215148488004642338660102426282577903764496695017932815572851859122125968966434481187015289438787883553847513257543028321619611213193195795927852611201594725774422142298660906087723083070081736555921375315878168113631515725874340960283578925460170285058695451057338824769447310001737560192829544624215039554129277275080207478383706412057496902004935148383081908257159063318953592144608348355450141739350582628257518590295013722794831427298781599744243833494726018732056108831658167844468024884086812298372457349376911073812690750095981517297112822106797790204308974860570859445405729944761138867178301716001574562391549007867341109235262187917674175351505668878357597812207620268201744065371182656777658837215673121331281640649643159513543778329506521342308632295596174835808964539944601469350132867660955619913753321738587854218535359573768807578903696754464369917133524070290724917756190376479099033979433909168215657849855659345190725003024110923899454470141148869686532657345620729760303581837742457788124288733137076399589314735298038318932222199862815658020644386030716586171326164618871973871947780392275366002358372928659425727913390948167945500093618961964202610840642373746224074364897450363424502771465949987421463362006832567149504293999229854213713980595191658154210348365862856114038123042419291194544095337103446261563002879579482656335433331143064574007211228352672999341096566111812551939623651534220514071838838442731758980379113019220616444469153256823637767954491727863136988107277567927105671339377034714581243926105648352736034833803200558994287713281375598436539273013114391329707158513152823614624077737585569429183947157572675029382521657104358464221274207035266921357356372519912469835653853468354826034405199204611339401831397273006310600394792643813984189866594890240855216921596335330629386200668005578976013528248314825161842130874403625276999029479670147499589386935595114873555749095501195636007587802486908166497775467783377786734026357461868559984837715973443095054732813084248970269745703039237430127659969104044790278832588654001123869442044433363652863877962538486771977073128442346356530505151503115943893689325683451827149846592669254429035593290849059823286014982359592043533036167974923012355048379202513756538392095814535570184069909540488752045011591125132854265883095270457477676105348094977653067249344527710938990257309994662089238818742107959206106128728127449558412234878037204467800282587110407881670681563798797032391562751381057659037253721363259721661059862028568870771771028293889743863385153975028336792783550156186929513134106587710710159963061240955364282614400399880641544644028415018857285412373961730949651550393157222285189430452798775776712465747671634296427527840604464904851651504117119331499010714787336687850889078811436555735667252365755266579054894156107752120176961729252064567411213333452786687712711262732723985289593806432612265233104373715177544323532541017314762493617143684979150752276221901833061174724157625202895700229646426491600129477044832899260273831997225068298333349995610623030499042298766481465581086156119874926502902591513576461239009386019483977229196652236798416637160656377228777923463327912476673107872333513340059877303662421228161359399908319899904786675935473521265117756073845842779160655502985131284248889183545187264592340726895502867723687393539916911543766777185083660993459977308907265904972237384397610474779786565324651931069109872688904681981468162028051606478517727913593520675789201239057626447965228388141319016279623185861118753172743930562099151584242649405806023268068392690520937577589811822348006564084213976705305668102984487477898815948258467920717349994212897617778300954434093570356658878971199247963212084249999234643732444360019162785891920071850564061724855874568134703057769287314012827930749040831574753917203157320194643588970550103706321986501570540411229946584790818767657811838953862230293098974407503240035729769360479072984619005356429772273945019616269749039001189846962602262015619273855665527506175749294925481081008911132812500000000000000000000000000000000000000000000*i1^138 + 16826204654234948181741334550665867840553233837442677399388297965467069790508525226357809612955551970097234425300182991002071365233220163252858479849893166793618008409963856593238835024550710007815159777855082399562859716499747039125826172746475621713906235402132273691501869030842209371555262536309651600380778562785690993301912598729415234641714514216934789050867635956604885478401646641510763125951853221896232238267940600842349356577220527838142788898911698522546158192937722134707865309187840248212903679560910191542512474205582620812102554821864200954747403379970136285560755717347280079366950865312544104784143262948550263799896001682343065085505492782446014704022381873994643538560676626527031812537772919823696297040984204719481288800817287351754269201111267314255533651642979477251257255085990815208886793902771361102327364158235217064227435127438753468953944741116318385193716529294269052348636860850461098585263077406654027222563180558839603812783364780821657532028625325341850461613283738858758918488374089360750259086724391446691391221591910704889512297863547447329811511172805512261440678921373124946051563867390624125480939925868495606373156621774638087543780578013607763796595751836874661688779799400383319054316401315873621296881689389637870914650617047668936619816098015745035350651282991003066499945926257030537631800011702958926073983962079895741408049759185234130652841326036237873811789804066803899406019896972098214236140647128758604878641246926094594993579577798797754778638602160505443417606998071668875256587824832444945543353815195340869703117035052803129029873824942858795237344741706039527645804614985509349348495877003014270455958206661632291351498808509869188156581294947344685036882163613443456952320095035262357474853062464922987554749142525923370714847554685350544954503969214761253187587217207820171184183435539723460237204615517115594150590926372845415152860073405284990687423728534195189253251378852032134078158951236492213152426361142549271909255143780575504400682785757925651751214102287134025964411419446238212269841226865793037544715059157148144489626082081335742061133245011635798408189106950051560332283617915756878947725012406064829752556889778864659729066238890852464884153060051134994781143759952960717772984802971359681701783580761622235204967645935399179792595977122330541983301512663821440149785662456370802458293667648836997005378696325314322807328726420242456969989400897153837378992277726838548466690981504017625642073681674167488116256045186325985135385745765285610762097697754418136901348397399115508287912985199016966718282367346971731416913393082055938362979974473009511937370935388432910687377264376648740742485691359516780325490345576707154895724242718272761454061775323711455918470767712898901143233176352973221168611959011716043076303825193990212216865991396341949715090278286544025008780797157048766288948125086720772638209779109932680091170053204303121074366711118918654703935698672473884630760499778265141157931354143653709353411058835003064028711434927717585300663757107616241429913784971060085558241188332172386286703576369559778051295710305636424203068307780300479657986440027084497269556311189150653934640578379073296294808878329820186952384114490298172071948759608116049377648026376158459004376545886324802346968499196275249361687178738484127151246084744103516838698027209286521930886394348716403501309054246524634964428554883891410022506774040651198115156524058673008354389304474761976588313310808424297683020836747324745601309412976421885563148126170464756019554837714442773826648553661389972155545887101125436189488662927931805286792363375132525707599260728243684542465504143998038395214656820180365387234648622910911190993285751943831093103033212957932482344906887014108257286339427960379393987611824355946150783349234582905968530091189130132240686450248248329581111187635727832335720300195041734570826393348918045296556228650061720673659572381774039194811222973902014874736380175462888770723308356056922583523649550805845941395806536461935072302188417688373502574935387041231889832725537853618759414943259033355131915974842324698191710089626441760805655496558520604955580090250935302325123966966723294254132919220906277978378188015689267885336553125449092588938638845457007398125908061058599198636783616241683001073809683717744985820368120141906646138748008770849456425965185454451799813779963137866563232055056805924174438869500330957108295242645091669341502547715837854344778378203051994931176929448068845320832914787224259772821804849630270395563928713067329179660529276122203164519446857119095670098784181461424090432518525903751961360511654392723801243703798473602721592231219447058312361664331341285250120312856790327631135969862009790318529274434983129819848835707042974245360499400613085003342390318765830017936821920669708445208365183855938149054815568714264072284027775744859311483436839007004243170001441441962070066435457394011103428999777096363292619123452046767727927875756100709245007914275550757732177411387747574204124359356875913642001624820255072691223630625115884081479513588267381080090840959472758557439062874385446609639757434199387888027166118676768864614818328386935814384095949355379865190242099495700067597442132904365547267272699779502908478301694663000674156466711228002729780951784473083164996017284759361918351226574280887819729014954765861602122522191332122444180532020495485698555743225729174751077447571950684995728437232929592833472982767583229717164322700713955023441404299533640686158888075845770902073191957255423239629424721532680820745543741676175456363406643116390320743201123133796544874186343669369225313643605148790875993428668592766007994070058533616272271046441310859273853316383704871491410460047030279219628002523379729916996013582768034434365156867000323320596939431707881572580959166666261214369668264312397677576416773704912212353542730792708338618307072084346020727488927478277212745364599582392451859515005353211806844228147275797337107201029016850994138649694321975145296427642099626152225578367743360895742856593287150866546011847471679352464715252374834982694810055636209411440665347461013247737217024619710139349055760030764417929634319590416519393927489524721562861700873969750445436410750620544764426576580522782944154906545484914255427165992144543550396929163825695063816871178447983930042282118421279746118735647125086362653685348499256327908649665466976275569015094743762564345646736009694936174354161890558800651940353925190323316479992359625860558360530983412643149256386049878427533456359946871098252865889754394747494063419487998152073499340763730768582984195322914653201301404543941238358254162649626714163679690046302591924386748084682529445288117002340503663857250787333742476578468843574100981962842563520033871453485996803008396637872100001799750543829030171037589823214639863575898341701092584260817844929280532477944128923801404034126781034527165791095984469454251168878042274330484834788730447591944890051118533549738187200738246063647252634131296387252165219297374718310380036321498896772154677441629667074526502339140447517453743996900135319782142094590663944939311571885403806629979153677803393864009263675106419585977023447207360059143829368437514474474072420624142370219207901187792707134476797679179282810637632807182275878218206060160337061293205897786350912428759874447664036932899289470209871418546671269156207233204294288069694496819528381437773887116279902228341373749675788690374364156644756532855507051432857049874143520594767382920971023237686483473019238313993196749146406579189521139023889740546570846441399427317670005128095853102398804706357323057026712205673100520029890413355320780142721692491953645039047357930645509396488656204868922389402608728016326674959797496635094518293801542829334977598798554840859726021763471958133220284730381115207579696369772153340008253480839763112853622797485171898439439289457387695972010505692550654812362185522836638163251782181141455137869212944189836988836186449199674554613491174213683310828124157173729261557401017602988080197227654147556349354571453042490723774652733505500272766729240322616680114465547472133313786836543567790870081657791169650043039300019388168729327363534673915345166554861601259137649022662632940594686780737382321140727537488697335689590543942467795172952374214622417548853818590023513220567665299291455299753609050513006652167220729151804122999522226082619057058736878819340686160807092611262958118958618189645410663115925283069149220916488260129759969922027118858371538990826328179973552414034282979629518913818952896110551527373431909407607906917836089952887907518831041830608457196854540267184164547418019661479506255932856779478330243263992196569964896858148831893102911356314538963191401523978294549994611487370432363552557832696565965990797339130546084380640806131829940195493420220549844922493986846444174083918683802584115958806757854763247298025793105284611800391408028814504229083640623998153140892321280013546977028555303280906576606415890269117941826375387907666907565640665891461388869795400699911452335326831719691200161746825481318903309650601554081061324937459141561053248717241137418413605051775237876934353027921426244520206083761779535706958523239644918503856653806590547673386321839298904493050475231591060547051320070682100534977145423775591548766202426731307421905449871640461241488713512088368562698821984124264264970736217397984386127845457515293803307798725654720328748226165771484375000000000000000000000000000000000000000000*i1^139 + -28282429836431152291570488082942639812960555246704263740176436730146231528372291700949525221477694958874617609209555211162959951299289957727484402606261958272727909825551733942527882925555390560467338520152978816295659182629509034152359129896965678218693561207251938919000726254842324409158055517625909937941396284299802434922754861694188533376872532172185096200294133213253353568201268092452538769774748488342856460298129183198888599782837074542435142751852986558277971852059387460281958899213255990632100986955899548541086724335757196078777630038538373590829727771180688851936861198903753821962748780946505100134341834774645208617234727455360495071683921874562606168831593678780049509948775069634702937504332770300320337784118304306218372640883285111756492488347348916084312493265173126780517061939708960384304546490726348275181869098390473683097286008346859625905389317172106992704594532054583186843406049424167442059092977657174675192363727747723093234490837753457656467948185110205949123243895709502665896827221135463969938508613978058797017427566288996458798526470323160635218143240052493373617690808672250845496701394222933833871361077370881289266632417877592084050678749821649619200066880309113022288321058163956027092001591555238736951401261657922577221236812265200860261755971607604577775099648486343728205870501877284213350394352160784245648191732730332688908187128909689612833730720137127897329279989470999325742346738782426109778992874642948986341375874225310079242219121549657828373928974073567184100846854507862053958228450808286685839882329639991340570182651494110067986565030460534659061319092848920316128974450999316795173756023834639890966162272065350904989243705737161412784223190206893219125997561789814930539206130154881174387886280975379521337072066120839457933669467591875072179474629557841894573463790810119745304671468352979899850355808132934140736488138854394407064441099426233586211532993121681266335206465347792826609593113466837111819242510976138425633872612648747175223072914342475112439239663797676306431668996633843754669497397486167704281349440414890294267020915799348229379202492972557741333474054832940019762126377513025027381498529677901668581563471377025801795957721486293737392555528165954383352732787241489369223705443579666815515196110429133501823017133726485671590949173448912334648775438117442288613802470326234402851684421910704545153522642596424054150284775464752840152264748151279340629821241500746720452669730644484992205549019375859002451257746810645271737027137431561909087510319626932134800770451379149922515808806176948961619264770853858782364654914551330104419213777535131306550872576479572173701766032974737008475672928278074783184483372313144671907259895031491743756395759139623655716261055829762088918202607858057898453994284101709633665595238139247892220943335879767767650106462033010287948301071136785019477130167294214328945319802041399067713077640523490074411154958971924846417888845493996563338209739300598845931014682345671916217806741525376595895048949441881085357468602266949605222804756026111781841249295675703258341233304127697429627286145117065576819438492334876319326128950002110507452167633335675408204701158825234227471115110898626678954245545235510185098320829364739553967564347365041357406934206219487855488249014320091363676292197138422422168826038400478719334094145738993803815737693864238562410342428670636895994827669912865809171860845546460745389337814182317259919402792239212940785522297541289665450307094305699912259587189835037952860543065507782168331713457599698837147178008564151061414904409264059480559889248451049859447241246648312238717188713665168989650183505149536523345328587515383646940639373826163367018047847099535047072166272477401549814451897357756556186075965943354302283059292864795012387091776292461818498451711339756209347959462063664825970540958500912783579184389344854405250845628271324745358981042236613564123898183229527316087678098160892723339238524541394090930486298924600572625011896123737030846913630222629962118953732301979420297100462272052561832704925859405715994927724837163325049810720993075493533794990754342172316907258609710684813171135430547204562808803208968340869960024315227864171304597559351920922245527792189469514731339093242082385255755496008769971820406294471121367507515140506481901213510438910166115491965541203295369803067229792426701508510925463813881263968878917922113975061332508946091127185202370416492200640579334218508645246711950376847188203377234205998936875061477561345398720541585130019436432223676242907454529040652332339972706005198126862218990147184428356212891892271684868092842062694428079330727099448539024948811903332563211972206054463190719120933745679027093116015074205142893957646919726368899385798644523405576425067572539575234160451081704316111380033485670453148562087695346315219634348203146826691447542936451222485849142967303705870406283818735258884310172844101239388481655922547250626766021963960688990333165530184952478580685749462782334243700719896630986667580012128712434311600214693747803040997564642770715456050593425542436967076902423102215883037176597737654701333659420768997302652409714499287138362939416761374588273809720550161696263858852787245608072216333271103116736311197296901389269287746624448837384271667764325684642379547769941193606856036515294079749995114003897092008118920054322745231241484354058820851694597219003534075514010625873356926612540175307491709836329317327481973894260547823715975329750808449146481929373233238168380348681199128820115213283084513252324025175085332046139267732574756101238599176928945423039842526992830007310018976005965212365129051042664188409154904519108558466438333482713242671814889011042182484990187786555688633421344145072457890407830602471058153333062357080949799552236343242143309745075950519854680726518671044488525589745838728723465450291127947174344281896425516776462470961500303246757241835684315644664124559774733863548210897645560683576429242146862031509750900487983512443795905890521812709904336367076378935260767444461462502113449331031391394620051562592292412629140767354394703964752344552418085340999128598291234096977871881085198782903621499580354495578985887661643334540670144760322196413180326849503602999691341170530257299615239244038886615328319645807768706251839940658187160375052864955731416832962966749380060930031269763450160814957545052534379625962796178531483091304096918495164258779466336237004188693673999401354221078748384721707984966188685694226935716457221823888101383029890529356799653829492969049484839696924705433907724494619251473191743111193938609713639520295475536069289592067679056051401855872652552018226441773406417825240961363675080598411441166905277046576356750853724416382988326813675053752032629947222626931450578730344928529505728859527276776713574937645989671168517185329710883251025498532016603786544410510772495570535348488347049242962048620163109018186127080929631072084278900051518559075992314100996933545022779005640799974164641516780665540681237720169103706449088696032915741102247449746795038806696957517840297378900683606401797444253560125723353761544449365769071139622261569047660679764822926448283386336275665274139952897807641054292118315642818316629499698651560921217305477797410043399154981207638282519686943635207538716735311030758086385702517246706897680097358180395533613547237431681075417922471974075260253808790137318762322318354013900246400966875550491411620632035391923249073838933253107292998378821981797894338644342550645278213546662205680187408820454298145617037625659783484403638702925956166196387431670674618325159507307523746613720681528451300758619759607242945573644718944909665897015258312328310349232773961265806953199708803375375940389458488661118146115392695274283640621412910937246621837290959045633178244819779533893689617748432142032241450965587419856353438900938430490139760968922360007619558212540888227225190259294315663391946717077290159801852043268245409440560327405546909265231087358368263280832885593514740200733638093465589528825852292028428197127666345052301639213977908372281198778787726864622660886609892813530008562561406317257513953459679457465440824072565650199395838687024311661211104883562926800878186686728168488378413702093512922830440873071024350549134813349304706636818750007307045809425367050272487210316758912545362744304164042811938362387043046352389389878073787449822057397796868775521007969314927295240625930860890144826563147285169737952286133532650308168123554832108246614458025712369195982547171714597627481238645738067762006060539547875734671053772545932258974014582992777879932424767802516632061904924513014860478314400896105708305969978874497508692448216441157636990777459251716437490401925776694582625116868749891072684713978858882374770955140801006950456314424503269745565675723331487510246777236568365365506053371222469965418645916524296000479259271362983027096866204830061145968239777092018660705712028555256543503946022201261871337889137027222959851438693669543559654382813377154293568433847860762629717808523315860053613649399313771621898178010217182147097191796187591310924110473916927711926027601501662406568587017716490626313324470426334605026102434425868229938599285922662958005231393534772173659841794570707067040821433770407783192950081951890323713943879720000548205259335758482163741522125273756524881708081496789862675368759951788955043384503522630409793380784567242173729861853814782080007717013359069824218750000000000000000000000000000000000000000*i1^140 + 18815558696941376670633063182092597037234611993871525812007980431144326845166505074275658028422381547514933295929098993119138096005275694687635688985993842338465965903707193818159586619142794237562378570223123119343461317000364127624008888893694124810393622660728635814856483013678824203976487749651625794674411549390197372536942683739368897083293530063679307889919743315676477188787221992802006038459548907864893263539001317664738302554794920606659897949200036255071154582792389666131686804639844701790522314610093254016884497593009072477134660408209981833641802553550254767830273126296163735097798150285132400613486302983412196817634682957845542664650023466714254212555742439769910719412525397914439239294126698269325494892081826539922257773140908329298877497165126655392336380835345110852945751817520123160801465284565723412232633306046215264661273012866074493926925651067787468322640403852766844504500911159417805570582904909841294081320638638280462397486178422630932504247070213161488029278376818674506501441108825900862450483069920280979359156855546223711608020618981058552512052620542116036392755070226762654082106917213186225937541820936617582037585228409161981963959283007021716885711116862300344047981285753909798268871560690138396874877552638442823983498337083361506360110946347398903408988619881254059197369068879495907827234078721707924393441236056697597556534819218103417784566699310719464016289006691642575124292700148300279999544018066393025714601988896560739196163045173683531964242616260878539619068131846311113159081043855092083855479137586092424923373051283610045692916713410074725045674951762685201491656957705186645121318785823095922493448112894421911617651328842775499538102399986383091736057232662719858282053985799951560371655843475639466594656197212543999479193158440806016513042599450665763778278150956471543621604487560798031403126720844797490686265308209883070322226855459417652403980083234749468238004155614493351080412029001130556975158352941528660809799716623722965740706270645224019995748497205735599226342334334765186312454504335900633894005915042902451938990856223689360892426845094731819246876518069699462034345592542784276736181374721554569515349188937275673718078207076788737303674872101380391713851963610011747150689171729783497789371665444585461222760840917339717054102570999814066305669212190950973860891564879172738993648003424524102173494997021307445809611451165157943996341454615466449888790902896149220631515821143271359503530530622555442318917827535825499469851705667962202175478786938881111476923563410316302830512829876239637489985823486826465155967170676216111505960886941230288314813763487150266989074277639709199056244081443939060806894436306993399945583239561866756743166811331766245858687964181873006209735986364993231640760970809316562440882077100554205456761572484598781163463102221563320074827256071686734665631465126121800902098248937475011724718982255618799728836207782530484882497183199383774404250491815145622975480347510496199590480272355158940650223422861180994111353622073353401431282538814116837659564130318436289545807484627688204487030685069911988262282333943968534875530834126498405882687602699223078657569654972314365416009450504248280243687109366311342894247855217021474551151110800109636487241493609991646191375347645185278640922295963348578730444982327396330110876397927189524988316502963855744773253257757562774595151350407059417437965509423917076623723895078189602582805798253186268963531037196888317262767488197813149600905645842431604288104940506717912852145819942299128657782979637175034152504260371259480010907206239412966164437335525412390252164131498293347791944983811174943109146702755745725982745978517234933906697688001843340364861413314552417189328441755753986516880895783097336101533930095566680888341783264569729855469890784778563568103667508295739120998941933009302094391247183367501424736969596078751829030685733073494128791073606878529139516191722262642154381287450348982738567522206112048023178488885645902242355173344965115126966288302418062767539846487635337888413550531757956458940750266953798785809955510217588881889710705606946914665905939080442991912697294064029459657174930299186636175259516462742277055896622941937307573465632996085621011340319003582391085357948738762871074977836948482399036184607616118568656821320406326378905695284653678488435013267413849684392736873409726415972420081195985433289317286207304820563434813502154421291666604576907229220602307587433190962071757364267468408050833934619855911937406791302040662529646814358812128784638637738585139783658186135790925402675097824170315810983318438123717393402279587760309124305863803126959581729003839203934203861676017087705441735972525004875952028184959007251659321060329118351490178737580293923509779438352833735628454717097826029377916240390671572354071275227679990536558148335907132473744973132477849958436853784938791538094316747200259243243135841854992915168279602483617354767255922859458048980988477737799846974289852384375834771705343330613152081441287096436733953504332739196168625206293329088586275099575154022879690636589295776976615940886386228875324460155794687722566138033247677013479477383185776978152410502881532388685275273025220654831854900726496301706402465090331013146929399463999953489634997107062558926915487669432882877977885010262732095771317332718622598102330288322401399333534554480896582568536832757895822373997782653068135313128546082644783121888364877185674332055656695665524072648554702148614129330084238191795318868628952293944785226906835061405116203367973266234906957032765520598738701018623241381745879263175296631245525417781057862997449377696106114707010471971352352835957283929591150807024888774818791924033619826166155016517982309652306180044276635032124780363105071423817201564945978106939494911834549020014008851059115390847175299708680195126918142436240970613627936649111112416231697375104093840333244585688108413945337092726192625215020938914848811735306479454737971046567406835609279463815556393726903477723096824345899663471394582710564017164294974531874441945117590831103849503791565802276034113537841510200098419798626334626218489530754217990778490614152840901193023978771131672376301543009853429121896180265079045753871006444997696961434154940038685999948339413669328583817940186139783041629155777960787682947859561883390872205193912523929632183203145761546574030581755176716970455844288024201025909060029444576116072537244812195550364353955955061014276666941480214417299189708348254399951201481441471364107084661179233754789434918941284305960520548886745085157707612437979372705585189286476742149617190458933718020971018338922800623250212434437078988337102006207700987784782524960241364513664561250121674758447576238837877718640051042372133921451262034441669196945021289320272928861473492477943202566975386921812246719567890766820558843593959406409101874437933841976933811944347754079952718701951015329773973209480808251706290109288412411564039842229688134162700196514714767771663537076518812009182676179374167445169087445469803496682478034513488090128230481994377083784319543796509960840115173669004705946826933001324533204185132786935143512597779375007179777489109094835746688076868522932445592683221374319884352481519115882166108060338056559030903143306498683084452416460849834105607488273837408629785561722972905288268122663425507582345323875928852493481069930798224006981248667891052008987334705226470073301035356111945448136827524537278615632753115442179255143837420835705940674373337704738958752516696928526442417663734999546084149967519302751445371363328401352958155565166113573905956255120161261161071915772696508368148714863031680628355844539249796481092821462366836182512004549674736785923345200757218280798396138698682470702035067788592056994689198869541615855147293061543736426846776123026990371000566373904082123520741073950445695399658144283502466775728537087477403590551358012983491232668962583925633581985597252368305213510975401445413789863982808881526774562541846755227123269995886651679754090936273324324142444701288075743480746191906522483265480498954759032662088214554642868846375324505448576390944094778791606431790174687882190332325123621214684871635257197372604124498668349696460825400832840779482352306238509739983545131968087647335684698183129518749004187432800685346929249569349263193464043442572376637057926533874340614612850224182336585257318828840232217167486264470467658022362274638855255917988564651702099113263914482252202983835102090560712155102434793742261959406660292879994618854694839785867344893171803038590986197367449301216062338772405560862688955246568942769134927443152597726516133835086076499640314572058611724470452403899106743908684334447867378830409226260328611224422186615075435167029396653864424817666936223287582553322230422191421809501860532867352988874174665916703416279611025913824141828039655848942664486252281943109748022569136545682508889247171122728803239947645513397686459555329460911474102399473880854485036768968573802095865757151537868947993272059775859254405933350886671609667224885601373622489722205028758076027169396656245891491105119719748475102537141677949356360742407289594195283029767280957655687251804554193106534437165573364693289534212370635316181382004602565860616720879644805816953702981739887759992820526504946616589280850204108341042809657392738244264766221011046158872088226075896151454262616327260050600616615723570390628083259798586368560791015625000000000000000000000000000000000000*i1^141 + 45610713895953335584947496735183890362427203456406233134264068840170707616849123808283324307124618794696193144354697380368661196104028209038046751476767393113631779021440612330369166093289417776740056476025182558509495510365606336701414523009657926309494190944431908395386880764716502184859194283293147683437677603687205157282490098519002329284286440397442326942102757041116504187141071354145710477956840087650376558681045885860675163089320640570062935707256104832974059843366716906064482409012607162642301388481915627248976084698757646896848502468578069328702210601954275966194508324670418229540749954979112388153126925104638610367103275999990170626343599817683767233624329765802672670372898673952737538045866270811136833947047716302110986770784935558460998536227984578667603895445016373275156521048440051684165355084456321609026628803041964361562991997045830187723528798369464094027529200382093032291212875236944409671588686599877093552054699526423137084473194010159160847700979008870404761716459633403985740338405418972757102290436923016688553915746092080003282804850821862100822667414405087309946982508604062443917300688868345065326531295838674614706121733584743086426900116791051424825271060808164952641547203420413700264534339862328722041492083721107391364444091842118856984382696402577061539097117037715557011541551448762157032980458714659506190295892770154692419828649893729444950075825679433267393740478486545787521782174506866421573477712314501899420842765178711750589810131615781779513919322830464756641397317538842752621165685429369390813069381568190613810110134832742661912997095286491471596223731994220397406081680343321122009128619071536646890303867103470501868832809059621580845834926700529878764709498280204379101993786417216604978102292633285868536747138121184673776032283235919379486971838848544394209895895005316325489800399650120701366108737063435163970921084356915793719253322439813116819924307844668811748114755843114748516693029989718671019865227182246624576868437458230393084598461664701171387009561116048092807630665642310346950644613449184854124918156742789823401105487452101623141824359823141761410644827837261967380731407908556006841981035608524915434891091301114574242016985959729722050687904536929042048937387147857243749077134446837340237489267774930954363551563645957594479706074438156783400769034334739485911994593697938987745038655496881030617256170116817860305939061658844565465923823084755131904835541046352521518114084599001426487613971189984682965521737189939243480296429250375634655806082514014750611490531198419291908628430260650640083156573003356895249770042385495816898679061479474957917644158318483380660988711284287730660649665848096854981760185624734436940675546056803100386629549876907812179594322193915157184465222904292041556542406776721665044243462956343125153748054436996530705215186834605169610135042519741023669543394847049308324887641812652488542484230458613602746185457791242011726280665551636479438121337518718676961180337149657434992763503409084981170335174232076287575745073261816394303458278711634644451081546522818385955640386962948024801296695644934883499691202304342015539189678672131583890125993591346712683498167081553825467176730548355044279166286443320671111985412481987255996599055690311981058367226476648163560865497077011514148692808015799251355845921034697871916546884499252951137443802220674099762760278585737409562891580894465161433931641774875235840057547339359145076720711572587405125229816845079707296586945972043021719363972413240617242164802508825345948362274394145912673754341767871917236577117897685648094216191551204551385512431297427021246497075428981424300203023918423195487364999810317808535646320456229459241802877202626654598130421382390826064738357246023120218794714737967954171818909135105802911557238098812701270811944697102831749278628966762011532670398907108504517765951285068596757358760247229572844398058345367054500457968779762242359751072281704865105016755766631781595156965234747542967638568501425045740292321444834302495968806042610592954655056133209771262704813932664258266904531878323025072076431977746452283614407283887055652397512987419013302770000978466294414849040207835634106486728780833354462350438300718983205192273347829284525562227898197234173005237394580233926114830700308309765308220903458152858662723366672823194448165207857960427355278570403846039534146753740504754884125417364811732762094959222071902500857098210021051329173889804723146976398146250199402899212040554410826768194411471625366091876087254971407353782334489580019223937996764117133160536187660495408300437863779178268281727915331314741522944455752288515881290590663541185284820375496482476474973270070355510634475124753155730495503406357590483032402684770875374554663740742326384224387223655496311983570219364635071051270472793871126391226024675439132406785629649287460790440115322780998778360715077033916362911399777168108488171241173348611579996035106194507151935054016355223464917950298069179494230988268061292545498129468975594711305582234606492752090781608734408809920365322705680973405086376986008721946107055744657974496257292731760950435460723642237680056686628539261703921485001967548608558326438932054526883142784266711636464963400418528031312882281165358744284256470690037893909201586513425214280345637693962894036469742952977862724361336910256787762053164414603663635518206635068235876403649813201536154068787080140435796452952797887042462732022573960946525594323214322455762181956842520682060150135570214809048350391214484134019819524507615289789442713940383674368978843144250939092564733117074331686152592408573341025744325122570941390963121158509964889829364040819423735969847915648018562623557271794659148069243586411144907004065571751604938442861073515664963287283993812481827999811102843548609509711591646300787808964337963388832637941575175948209535505152980528149975121703139903514326441001331059995916681494065346523418298716923349800755097275928702289990850603928537483228843472275515895363827551651507147058509866480372596247637745476581887296288266701648399493547858992370492015789871826779654581271700006175233844464981346822599965859471583883160548707117848415049538963703276882220849239156880630791513647284929357815253541794536936363287112160003581873880719929817078738197428407103673033527211223691287504013100705665473999805347121379805913533067651119997976267668811385947106200451479694096531469879345692242279993567994918661792882830303426688177291244492122497879345088977699635370574802712227380658718835152587397461819874077554951483991866560714739025020805504634332614997240504982075831540716863282153003986130393191787551089597123737662413261490874754179129111777448348913341749878967384231394275543838179243352584878699925930483293436248978347492357322772694895449347625266820703427226351935882548078282464638262595520853566632743715241628463740007269266809802954554345719601503807295291001579121800946373098155906029623159980612339765980460963512693008833503025003296929189210750362271466186993537417968173538198325958852068112712267480132934311378972237532892402398789726740399948809670351422365683550933654945619374993794257050013343722795309158202553637504089227054803693880528823206280187297321782132067716159059429796927342027871973819551752353515784082315803310075472552337716028267551719684639760152879781721655839971341121160955000465910504655284741849420889549773924338895552586647959525349186476868659381425690334258350740775476949738524684601011236719517166626920523497550246994171300854362985346158504741356600498475938859326015351087355105948920117993447700107395493702830397492393654742970610867378995840494197419097485497824718929808805846159142594325985961688043213945295473958540433724327609900147859684139836141525220419600074650581997096004556285428612621279620772798162089859114864115444576319934203377398247079405703838200891839573225848878645195086175347928030027915246066661408623503978840854135177114963999090567419023759475221286935796102503171913107377868913706038909978880787759558025867757467679723930390209807005339287495143404747259574692118361882668360180035594953767148634459483101597456975675720934720286213338709534707896134568000665687963852905094479351687864183426836580911056758441093738013007099474989741892403570098343151305769173233422477656302148104521991353666656071669322949494366347686857365545887118287898394159748277995456174607429271208517641778797471744407533352420461102721472825953715707529640775048769502537291391348959503752853814597549390917472035000283686783166253686494284870112409967413399007844746238695317635415039087887209274165047568418466160549170672165327344600769327492558068078099881126439171963205535040807624664757635779971996745477374970147235904804348709260587812224151980023906127438890902619250797563297220523160151076509235955463859060550493056250126341885138515471222802427265490065037388158327271565708504713581371119082138000281607500142757137740048856684078787739243357940603759341392408674655361718183813197870585204210532839369109708378354435464963278714562949641589132031331478944779991933421693774417477461878542342167153490139225640485613110679888567959887352238992471989706730481527313139213545841290814072387274560230589260008558613778540419579126234450883118189146655789966827768261497920309215983241826623327506542186563121402593244620293218049250431184465010198568156882857168683236648531976673015542189659754512831568717956542968750000000000000000000000000000000000*i1^142 + -264434247029462866619979565819540983350217295088017160953812056054969547581340862289854911378144927327363689262213517181943258505084948338280216786019662388875125515330180515106084102562283206859054972597936736117286938859888342913666731495263596639128398886312008825353477417314816919904871450539356703312078066607818952246721680833317542929523584531502755631092584802713925749864603577911260279097215861153055033742948001825012561753083904208076131571987524655769009121156469469063987880989065143476606463343275768111287832585896432898715485165770197411711092970898030032325418537539389943362219611886759152515312004236830248035638962552284504513424976244328596703058425626475201196173641184057557423550820519331059725614484303636875891476184650822965291701674201636271775770047004193907534377980465255837435374756233012109803239463004339198870614132488493019394470072340511149159514445883432834364105627786266591231892801077361223900500225759983585225906209985190264369487570209642000525168258836880486821471197117961363234721896465511790709969403129121010882458093608976316341576157060818098653314431987507322044974563640264954457061244722142783011516088983401412643228771164300829616171669188165330497689594562044599165315699040983477398550710589590181686347567987430899224629482893739029990619524850594863444806485900602560999277335745663014232280442419446554138467706056989631318277846211041792714534504397875280387806237571106276297970221883021040681063636409706107428356122433186323984885410305959215851400969422698268953323547607275023505427469445195797446110604690104479836671524401764071724692840028734800246987562292912390787738883268360587996306626115226273160585047376496527893425382192211086349609865330825556854330349808745798417655087965379971840236581664652063616592776899398532081638346577583488670956941820081775241638252683793531221882908759386616714034715285018086457667285623069064286163357148335366098765079344939405785569458487796189124360839746669998306222367980454792924296998487591709846507018581232662123422630215627876377646354959002919900431371653725002103113407691223961193536030444506173986905660707870096563987893365746818921347114879288154719401158619017045499639468219028435539848570052931149722980138250892070839556221521761039695770606290089911291437130913815309906499070418436886202979986778054620119008277394923383835607753277202363355177158934327269510927838113729267802552827144448048613865841331640869131510039359714355217877716145028782391192884995521032180009870829611876446842937959243059404992615231522652133019925195011571761195770014274248940829126857347415614228481305845744700966234477648621171472564254684255315874462567080323939612984084107813508553562274625642977053773815261353459927807209353972400872418552196363879314742847981847016620758082795418413384527744148661741532895066417102020369285763199028689789735292511732187762980057022333165701691994807019138830965025960110724057168021339404077654077352570652070282257041533651880246757119756758433924569496339785870600379705529009495390756351870214636444515772914771298811478399075442573925980055892133636124494064586610266107345504918467370406798308671051625330372780351584727614104550009091281403167168786869205472084467751385136888339751151676649120502510336264128767568468125470484143684455974445127619285897582239165854953478358762832745972809363789712443369577664904517700806150282159596409208660807901936022337519317360947463644067579754832084865330095785975649595459244024586073648347426295345064610750675388274766601325245027649333725543480656091862465278622831193869604060647039505626319221326127000371836124740846408930137037856838646124539578334945428725415229715806504378107260160236519920350702817370166067837866131910313960398270535765984793097028406636810327768810420633874870567785933585884304475341622767529425627216862912791025889817580383474371326251937447347630174563164061730503603200577130355557185888551211518533554589232091985123668263269530093133338477091853850654607579159216040548248807809244713467206819179664935893529802915378035953812548931268682913892135519377519081689078248674218536946140080347115456894363568936227614870532523245292057583878458548041365062744224924252441563615897509826009082571825965703136187904883587187275946128909755608764550340789585912854499223455060197340865802152939153858856810104855538687469824477110096099790161306565600120743483060733835716521549516920737310533994334774075537816239721798927509419776223764069922678265874599552663580383867244851358478993162285864093968382383612320669968177473795325332453027748514659148214046022672454026009672090311225550517058187488166938875620669241533956460511632144722558875263798605905420127679733190169039405098291283099023003338254236246470774662132140705956098489543912687631521316399466299281810931675840000068874644297231041015663696485179293379639253250866915620832834557913039199495680762208279759574684293562007602121472350605181584727396118814943107057375058351740881719481846864285169231234682002929304591210473348528494213226865931625604561035511316471203560950687676122652887829001214083676451147472072056168814605238856790950386002953952199328335602350923054609541615009012403971441204518035436986402435596429006488985211368889594107381268277615267357480783806743365427172945639760698804737823580359095739400035079015723603171902590409765991794281230788395674160490215545164056254634373329138696935911401458339455438375052383206651915429086085887399278908003489389766726955551884648721530864464313278133886451463543549560258203861105937582790697450334469928218404017359002347482779332268350949124875959075885784565498668551305778318381806515361736535492123416155873628038606476663971151745984302097847161399060806188649060068821130146539139858831584185441095740890388095975122157459175016539067686227474344345051711184633173195534744206259846954052821378069809480324738094557251733522507077832646696161452810750166229911268213697521903338773774268552531704813657735502061730983442139757121866343486663789503633415358501691364938856190977597786731890130684069956708946785268214080022470764471288512266873257102209073862562368657942655054031755005870385100370276744560773540110623782559792158256600221727359622783250295193850957557146523482489290090686548639897949987231666835622324019877629489185141055506128310826278504162791225623275882343524811903534049222769453627306172939103777303340741987453585008828848129545609913970521212460466830469960088155793852627628635858616163796173430568387528137700217332108616324024623558090054671843900121938949644018158340086265446073208289965945503487196391613573087139609719472727520148618790445807562053678692583596618859591127264402128938957571713855963700339526420326470753623308962749579965480196265586041534674338483277861203000312101095520253983659260330091777023763012558024319187367047025077866038982675995458205246219719523577552668430935405462584202755519148776505394057296258770068826015002368941832889753615343291504213037929411512102214068568269719700931399509014081139141386810597894518995888406950406602237623382296617202537155564956611326009891752695649346884454156342507496678001107062242903249801036809320976003970247570966130746133323467962700220546866634605780960755088439195094459374020594097259326038549344674688941002443522950567916873712174476056758160145416438365546350860352249641596137948780189556249599487426660135089322984469639278250556851920602980928496775547965453351152586039238320792114520052084048897745047063978304921765732245292937033232788653184298693308836524756559917844041274102059504214259987365466230737890966641784335912789644368083264096439871065177722662332578030183393508931532928725121922559627169487466157178338652647510456351563595881497177980498451542116754200478730435364203369467034074314247099448958420680111921573965997466997406268708749341423722189063091731603954674592658539871366678906077651628149523346877733706585002761953047267083301286547814022974704850341888381435799740099975043657983908509816768273459727151302784640991903026976640788728507205989245200276719106613443066838888295563016527353791730420928884960128110249154899476843047787744959710725819149590195603894951271565248622438721084410891684942180343148079007140351915692024049651651284672430690758288061555886150845699988189425292443216200314923120521158713590410338482125735201542582554020789694396768206073154806477110169402297960479066199687806817685918555756802423770435239546457463257640529575353032086223208169722483613129816530378625199585283707881164895710993427290209114124681237378630101284126949491758275289049335745537945401227539381602397739520103363059891103832044738419802525706938283346688903901713142791189220540912703471028195446795617772624026101293903800252631409975138070570225846108816090031362438834924802316020639626729178919071894504121575331199277552568474270039399232612772545087524405175550380132919725738379688747535405696492571233758607494240037095637443568696233303854298084970914895596200667876975104096781752383932944587911064677453257655670319754577216388748653834430628817422767753579068436109038444356480610471771861730690773958766047264846571157710559793205184821519440819168181903851899338327423841798016132354859854789191343087089125761034524932651674325754384204829004690369547024944656035786173474928276967682620233717433083019500177312985864264089641019993270898424952974892221391201019287109375000000000000000000000000000000000*i1^143 + 674884767411974972455232523131678158885636055146688282414906607166243177918213907466647552490754279321928706931548365411961061361695564877394255065532250696395233266222236310545850800011499258439048087486903984863536938453903064343660151626418867153855952879700743160878738912386268292166913776698574787061662788942950827519674094521100728600518697585150129766900166255780633129392165279921501926787200882051796247699353785194826826787292454958859565724638279125947775800520802210950306553783076752437585885620249265417502532310938196643708107247084434044962777721417918374807195559812563013738183739516812011380183388897937743463716359567116067141495460103600522628045507509161293297429172689060124164441644582001756854461574805975591480237016464991468470364863375981047799114106335037498637276483039349880531255497418147089407493863788125536701817230564110154545018631106288266094320716858016859501953764993802605170011463500870364673276408102179260923102664476028027164797839851384755655509897076233872622884888963324283049844698288055490036829297934855457214401194652509658744416126631328051098542158278533404980538160066435268970207629952599613989988970723450674936561220371481496447614506505355985070757801404834357602756686908969013185908125146377562590981724621450840883108904232597734542036230956369703832793423854452096006623163455089898804135387285915688472333558872542069123046869236515317558833299274511053965069792588951370039883933273943004051844231971560222898629741955309341911126337373088544641648847046931446068123180233007340567678447101397190222404621368628990524621413221741236647126339791651141328610643604353082698212861129613383557896711080983384900857458488614052357316059895120828856074527494673500131942528325653767982972286995195455382775166463698685781133288863275434140438396838988696072014248255773963564861721205439064236045600840611742681811293589909216906308211123177912520132178115831943995372345131587004470217503592364748699114353049139863213617099127667006107935301120699906776505786040175739978455701302494052851593869582674433982717851528924307930410606280705184210625338523418088601722660915976166983551876298523330911698818947484517053793584995776381718101835128396547799471648912699941908331525564375848421708329418678599505470816504030276333502114399553196514204653841176855744705511964102122971195343926156961461027135629563317113769210641976643381131640353665607242530536740422711144793175867512987707746747677261520155053771349578947023724879786462831192562352698005675911280990165717648710540571985243615966963474734852606925627692093784074629890754840190900665775488637436428216591004005396269841795503302118365616692529558858588072880800879535758178596769571814235846722024691159402278899984101935796347836652718851198172558600192365013913871594250848017276609836744802312512610541793658347305293603992181466279273332649069297520083470903306250552544832091810407058486686833033256984256890056263691121292152814496968103087738159190273655018597997174789082409419720654827401477011940028841694977280157565564293736369021308958816810280583066802925311494075629026842375567967375168074224853608090043829638352432274026312205421588349758106829107936315141497951722318198008996408709550893568512144963419624951491165754604581520995268698241336339183210963802700711200795353030293959640175621993016358964290205101721209557061764142560415276781677033087800915079020677420242382087121829699615529978396282534088334315166410048038623585822758193756131834832302465028836260371256652612084028234512190103006856027672081394755027619758716789219996612843940300184271607906293415906799379841236597778646192687264077064269362136029971825823362233683369436290599819277156274231560504988526135153649911668496506595354750623614514956458178120865939604798876962067037951029024475275178736689308719657763813150348205802623604943161454730607649793849913292908676859481739360902315280443879556111817489361928503256426358593662480038984218161961410188937004295159920410248659870503338147201100006431392931783649374760657804234700158050156466914929398036366970767211738159456846528379681804161210858327270362751742830694363494391817981442757153713975512477617155985147415877429554158010339859435626000038085332876445883007889376811216711833829527367656554762355550033449799217026936335787010810040725461519252770995219396809595052120318807015916550585828025726435883420381408425130539159372820374740873548176434366863688542235381084534762634443163756646043134464572782425543708684462975542416859275207111027303078339875154946088585885660124910946217592472446435220464134277942043025438246078449096999053626469880413440292115544542461014163393086755150218252189183368751739330041813070909639316857767701630271371680731407774713707471112234522437268480806003312830700917869630842351368116130928585247134762645573352020684607908333116234294029423179653934469949368953656849215733374535281231415344793302848140198405987222027946368260667582847405315900974205721251003189943639827415101677281268184647915739573171603253352905815361058444439932974618173251841375195427587421748918020036996287769713341889458991902388653973360367658964922242692068198678581290560173356821471199420393524774295977955287815027155252686292282284440923955148262362206091441190606631482525929944218322714105908029248919744543118152012379593196368160396579995648093341276550905019351909815939342591692301837883037459487453428303447143061102935754545717229614373416013239402647227152136665572113021730476337482453417273148382458891192390517831933467856443297191934875417051841354609660627358420000051731499350819499747725607544590947889454809387704633614476559880414584599486338840373957033978242155354496577044524335534194186016783978809919197103532022359297607213603572188453669022260667921442440025341829212616221620055295066538550462305084823932934689057177994837859483504809427500628230709746529970472548921115845554475762046673583806645648704588882266097647542236685472107937249052921871143358789910592733349686469110562085982304444320280158774192851916618716352657883284863710221202579332028010533298208016349738835208548159717481342484756242402653573105458377357586032467518448579949629186393899490431171741397719468517903409861280911592906950187412211745689105158684015644182570155814458684388447716777887996586181469111065990821447833912486892099422366909069756152384424158078062890866010083671616503629737015572089739191397342184457056758109326160873616091009631454606659218181280928653597165358532842284340362198509852391920913147408984499079623856372710058330959672623134928708815367433179567606131016566203604218914833559431945712238876304612173147792773513636566220624694109140723670833801750663138256936733990839089067401930571590142374455602117159922174039036316868607347779238031319307945115390030933621433170755554124353183619171591530757977427860256609904649482727464358949962485296781803255054825515300159564701122571166972361984070791750575829507586428369403801401263806998592576846552795021849943220419237379832898443368497169673823458108492746528884228918059294481164602540308525131072691483812196843285385071777425443513453529603360615419476416422813455862511729249649167716627968160118663911667198895282763099586468462106951304056110093004197271494170221969347944769117622434037391890236074503509035596700651879553450263126120944133733852500405413807406931387659137404834598448489323894485741726763671178543925528457786140878575136625207162372989273504566821936814061026568056036943262425720655997444962854629934136047826378976749923467702824149020308412156863667040500727699402430692354460824448837824070030832972198330034486907034275356560815077819480045156621772332686125253487751467917862809729911292894662638659218451596949346354525599680604860659878354178966048503745361391601025378873022494908940077720188330763160654121532768609959351902492108706461356347320156016338253816096004005368794182139174806216355482971384667155363023262280841056828737743966346620270900166575099840515793976573909614392353027697699126964556705143328216103724657768924522239948126610458761298562717301663869235578764929946543287605667702033236647363266356838192698317285157462304580345571114265029340120542176504324847027332802556414255190698693596761599036023552565143338761832460583096040372788627136176212275864887611692524767346701052341171886704807667248328689464448563485109320741092812129041048689504502525225376210035305922404113113437300980343962226284173240200857369662285219089505723141273480157908333688966922183377908794378848643736630110181703142498216239662040341790721569708676082030865651840157042652748587267722345961940088509605041338489868698235180598244111521526739332119622278729892982628162495256075926817219615250337431134769810227351027799724129077022973318070127235654221484899946437619603134960718478369769327620112460621918617720249251760547450559164746276051149122949983767660851894261046853370988022180677939567051167779809263625058315192604824950367832070935579077911938957129563668687661298749435987079264807575377470176621092616745174842234274762382696233169595459213332583824862149788611311789761443597781011403909876748872718833837568025204458811072772251519362175471929374834871244921159143444554648554309959546326094485956777401489882581497873075248364038321326652635822197544907568351682813817697324618166511154033310588763384342635402231996583771733710932494432199746370315551757812500000000000000000000000000*i1^144 + -1297182432588453536277455197460691267477359741734891702889705565519924516600446732285054001667537791020818699719726683007281453657692379044910407723038164410267452473836030284856737668294848924278278212313912001804568082972494636735966332082353578206073722417492956203344303914597252639626583361217004256809855633800271776433089094031103384071128767749986838420899849190482701433949561709248342418928751089455985715594341319618139281424140488517823668764464950216561260053215215442420785216081518719517446939901913950578506361761152295795895381248985317810190671404269936321939660196398337785147291043482712855982488106409133276474646971595646961843898644869099529884969295206614744659165304148859270144093367149633981049231356467196138409669336040320583237054466159512312170947338237364828732501017390092514517738854792563409078331521504011029160088378579955356373354158607147764699654012030205502778994422755874877164542426169183569901967144040049666613358482148814419947024637057372998858236495871010763892020343639684214514769922604613335699747965957690862298500763200420884730306907194325502129062835379809543264504172411899302522291749717783908461977751190545649539915237108682444485865356409389343712480235348086079359856825970071594855677126116994766011763276227172370332863478666841054100855838892128123612244402024486476265435756637785498712407730670114729785976498254459157588202362697305183673821716165825481586222725350548116570300501174423331036692629194762592152301839689997577816786323141412648419424808578565637988054033125984966738695328610248643442654690443058196680604165528328135517482036364566146554541453753873721075517686044248612966623421943223712723625712760955140175252380819852910486489803943261643249631959331929991253438986551768130367464140387771829173660854095012505801408925540389134589721468297875563483277190040837920042277329375733169212359743970035114740119875266506995191032818458387571629627050818504582685668777236275248452139953432192961742905767968511913270371871064838621689022390103416553230176904190755421027456964441024626224812748378696177355371050000052719969653879111605642749460695306248898775557070414242789752045607662095276292490909511591377507444250997953962642610651430099541025755089783103218661729284375820113623268350084615619993320346038302756480598198960093945408626402921652578295994274556987250365056421980434565537387054920719438800065686066045880485511903995689780780395684465487811916826712218504579189549918683044499009915164976893687595607814636532893747561482726963566326672795940664693782737819263375876515653844674297547185067237333656589222415728754621986241934505020404739300017197260153948071620090366001330146383130642619886072566157903994167458008108960820489942657809773871780459254892956141555026979727396455685476788155719241254381393410689659185215601294372088081903229570351182274269870263224377621651323190158012983776084971378719614637078819347663884681182561005583369940054316514378367507893732444965609678966999337601887661470294778393859421674056769510457217886588947286642621540496472152290431374345992154000775201838219916516053455338363416359074774393814893865061206820023823362741131103026781390743984847266607477806926301232207290982351538551535769739295962226553469928120194054821325436250644137426096185618650837159214339593727892917121476784844735411061058021649869178023151006088493708038773055111680112161443219893118803736710769440659873358867799514921135739036976506886478010825267425180969577651604918977780692905578422206668459147999338510092503864654635377356620320090402728223382774092865106103680778013293227879778863330895107077206159533659015548944184928801512810275630292166351618229403101136166345925013568193959023057381873555420525407638854151719376121142968332950803803163838043440123970828728034418453173628616566094151902903038930723195815953297981553290677998826671582199578914570315514036948553325758885923818847972956854675432855258070077800063291954198525617841933038138367575843439333383465766390068035782404169419329184687741509911566562454508391409077520289200239144017097755101168381999725182496771925258624555205208614657541874195503422818918527486108811867846789218503839396141766770861624579970586748747003151321777962158244518818223738304423209725730707539612930017615063640114170862531453929701601311394308269137786863294420661225138919120546629675830045408280110020908060352205517205608802251287787638655743267501378818951402936135786276739969574647493575321294701526358803804667758661681022682496040963519475426253120044203620791647533249747442246620525224574913073313175758981903484000956853141811812348785197501610093978355467235529503985820942183065123934382200848187665191495797067639928759073801529501844379933429636896227379892768036481225648908842996611350934702719257965235994979017252562362734534292015962474417907224724425040023344760019014176669616515994053005495811795121371364845913537567117536742886819684697959229766389126884303323861317504023786619443912575734704389030923365258842929572565392024401148402188555176971098190794813076928185105321303737174924758009361260523024056468279524769446182371698838734541645123122115038097695900361156525984001233008607048912975769358792042794301539699124926352813237316870485346290557612381997752779027542836776581683954527658521944203239007879699461493779927481916743077149529059385194015775958279612189329434966045556340215830801883768705375495497447414913368847498559425549006591945169217372091156922236133801521101057120269684600130947583631095791788828267185366927978136839028619530911960268213899878774248879600596939686699506356650854720586545559854729391792492910096842234068192637127265585335604877483958732424000729877597253587623606782396013457725464465930168276159063535783644366554762374712510784040923435618578703098528368573954429374250955229469144087304397949301186319917638118271745554858144294140610543624930036952146085281884184329772900467476546596697828115759461124054561367778544141387930931055697851249033338812822176106878723934363006396482744221258140305562776320869729043409870007916260720754926605837476503427513403467655743343622110189843687634741850474128468225499968118684455718817427079037567667613894631216422589894972395764035749640922027475225385321211655253851888048866120514678336063391107237225185458423405258932089267332326630064299902593708231133669983287210117298622326721293996169346456809560231363973536307174374145004863190219407566435374912528257662808247874456563297253294943760151890985791875870941154271643800916072368581432093478857283046951292309163026937086598472759655174998667027743778076187348850425329893264972779160367962260005586868163383108750737304168816592071069188830589870861911693613235027885016867314849057667867682231286827782876848767711750488104077008576218163972625129748700965862160060985441082432959487228822842581964824928765220087860299574918188885171068733132059399097488384939979550591428380911628863081415187172478813323700270613861209758661328968839784684446764689503086783478904219850519275051133889923060543977148092518552278289755499762282964319739310801657669284876222466818012045512182807401887516733825727192583232319813464889290611554295626139903724926527573084334875965028098328347571585053180747632907444958727338835735252981777806573413848338998608972022673290134690925396617258870362686776334204446685430117342756582499683077418682098723115116686886744893284168681594569389105713065662972382043510881953756966315617909117278835908139414806460912565515524312927798978286289672725484443533357913346248933944025374099024146144185497386469489179178298448720151802819182783991437208544179880455999267517088457713283175973930976541820517543095387138992093740072329670769642175503159248484016311854130877596067038123668924064409629736656444547890011947999060376376002337614981511813781909845042753756057989021133360355609442254890991152643205632330351223793972709091218699850257431993991434017348783760202215365022086821173369887484830886613693230393279990206452380298845015536311809178248271331339712204757954117231897436622163462647071780745400427615598769837838822168488006007643444243603541348366210046577585046071707604958437709534387879434040679498006293387600920282100455722865312944364548177560046375626088770431432004297826529736099368886472942117957262810113984141466806310460915896223038057513268204476971809339683556196407086962218269209839699591663322860720764019396630332156521377216669636293445285085759108990903824989546433590843103292997851447748226568755870941093036693202397312291869460700957657330927089489877098013817671663035850132347792864041486441195931755652479844968239269142775510996889324641201891890764386645660287115767997813447854873277624724026107676038920486418252008513086370008571162293996977997884763518032046681828357443015810776490379408461307775099229511177148360880164693220059150599913651641405961406491058879780033481352130207886693085635988354449365466529633625448044734006678483175231272276977517780426320429294946021700843547232548406751879897969431703458688079140417648222170272421651024696053155801104406607733309872096070363629295796277226847660891939252996050212786637244284372639462306237915109744623262158980609879657705465191309414742507212110118606058497800864550535393118385889414547382113268319841294302739861119024836403787915167312207415994636084867112140426628470821907024301822275447193533182144165039062500000000000000000000000*i1^145 + 1694935799119177046779979941474686923525403723543764276266084948485512224843323579446996458303897257718137983752716006025348383769188026971308662078032913993613325024992719541810083844165299417281446944357060162269663435878945438566174928911760360104701199040089296597114697704068435113929388727052098967252146435061247107995323979742620571987531022135338540633148056890534397938211197394558081898110089669339696203699905019171149001993192599944043874577433739013387606550777683493264328585875833855206560702531137877412583215497146839638393903509275979274361818547188400541994612744164019542635272239108512305352091620258869453706375143992477106028111338438090723286324517079825715463407800274792711228467926627950800414211531715070903509863465750835075424446701979680214562263104042789753769078898077949999825788397512295831006174052035666989560710582145048680337966545533920881613490236920226215389221357930232477598600727632054961469786567784258872423528232203280300456506788078980528319925440857715335726978798795458464502600646538647334148872023804142418240237180029700251976464213922239503271878681853095032047000511131844754972428162174656800701334396311165120329588242288357367983119359474715053231832351295905875897159222326394636895679800314261199664494795160416650182939962307727339679931226668645039801982510971173401517460954751114524322936246536373474662537683031701558322148166901902928050371230960759843438574455193850745050172600404291583996517541185943397543031794407351683848604767559360757292604908090878276593523791810288401936089444236379414977377935781295429185795957620382271048940434242781898159636943258445872370049909885787152996029701792366049184165649320642789595788533604563997062199815488252940498035487976570433450478863533127717688076126494250128914936089110653733773850370458357577040509987038003355062958953201439839093716977908781853366065181719152317882912994601129719656034103187882885750220918637583140370696114721100717212927439261397506239055423201260954679036892948316642379722704589916797874577466166995393993368421737829221960005943792032514055644683206497842366895451238500346603423736701718083060283084498587615344397747811687971277111150297551156728919865857791762316075666562107410923929637824677412823396821430053556546787040171593045657804741361596626923556453590629365816239061265596287469107746442246976249182376299802429076563925333800064032333166393821541675848291879989470832284559915542219033615806133109117616183827052483841067869492901158815863592894229216898208569269532126247782460138800018552989159099904850316140813839272262892842365888890493975943995798896443197185769155427668151538621975491836683322568119486264100467971199764670357881182654158976748408547514124610302954251484148292236783506001709413030621533240639204251513980194868846076302083788224329022025980180596947739033117302453756269524065091197406563257987445347736808481540406571615268791670993182319369590864504634063581713722488383956595612947943729173694989483112211124934488011129772940013951884660292569482665720295694470729074953276013877582207475039259706061169254214024703370855131727664652124208799525098182633452979588415393010587292161132983443405662593894365183118949082248442534685735010703274451384546723712958058497184311949007297130055754815781083761779311066121146483207365821018999617751104043082136416306219570802771783684935791825931465013890874468252004532006576420895962271636646995304833638720162743536909060300944012780241732527735295361043384933700142709939956991787977058318948316723240678555033212377267583753585820641717253627972328712222060083015724414567940166191477542752053223468559212242410416053418475477940144436948811582232373813612429246761914919025663035145806588524437149159828712317110556718299992692008137873608898231319176758908346788392641576152359128638651269184598158445313356815725668805744909707464606572872639081158039427195448270764978000240944852632215886668173917439975608405535542188067499871112898983659217987360283277719009049205805863041572577314155329899875900946613401967488639659046562862415371407910673645867626139414143748131935978214160212245029241451290753299343535272962473518270800700150292446333855465156245885792823360487551680746639109644141923215510807763717700465486942585314557957562855894281013783446702775769199131970501118115257079688680337885118418591402081571580157212717221376481895184090751066257085999199243916591003171400747274163331345973596205546037282377841730862387637325846244446624295555966962532052663312872847359632163227674733721673324390652314660620353488026832822196996683656126252050666957728520773343437859435579609456273116890848622355481366564024006632218538472464528559453097074593430093854397178729054302245754896120826251127327105514265785364549592459529027024203052371977543714079440864595781563924966216681352163689376471735366923606726303208852120669241942333591874235180902198292151505566905429689986658444956236868930853359181629953036014850045029680265745776835025914352516685006692024732666927224261945394298881439550895057560808305703626167727932801501825200921837393089803843444240306812255925499108375388792246333693658936865603758857114720686301468799391726309184559402392334656164879385457953235619408180308804895146643543095006422161966431413571337554051635075440019652054121629977534523202143863052254010785760625929392901829765703122329397630157467099251546889327944196430588077938463953995513872070837340454107117507228826141303648692081300604135415132336347738382132529236804348780090803883237066504158280125829271516857038256676940683272026261363354688050824373032783994488010885529085824759087479091713220437555050634245534854643214998651476314127696861225683943593302053313634718787494736755015756682641683370443567855599527743831471150413174639720837672431114613104925257360112165666730284281234181017934138970063581693610688602216157637048568507705154336009033207728827921786947972905866534112598714804636662440399909979577594650612217991841713630586890806296462179292882394287831410565854492770531863842096262800751769121022621996158434357183581597178861196613053679153074553959580947711513965741129938916309845889577878902145876050795271779693691648047431011339887219582393121712256625315836340646577211683960834090316155375004222664524986302210847228782568433394882892210538257048385269597908078425111241273750560063335475782333807021422661865852420958397615043285133407316806195612742242837094070264609727076719882985943512041405215370013836078212223943478176101247886136686256667590050514000369962872971509621218687240679042283747224012806808397244308623157346772231879171024709485637113736698573938345449591251179022550004040458799188110372285017246552691005336656885580043498380800074433795429638675164646982012415362980418060452489566194896452194560705951184733925037662072278029295454710521777945196474985013532990318989314086879931574860778854165175750348358441394450276161137124623070150061540044118531618439648293373961982545878428686482906074231771728168644580247651292642660038394469882022814167978041723825420490537635097244020294298615738192946541022663925606283692140254405377902089650309073501804026108017616892669329040919699207153420608516639020792354328094353817509848357660626638382963981221217828486030798027411942917925045255044418896604675311187128798212102870793502227679624491384039136876530816220205520837097073409453668316737143714446286065502275869510029755653728954541305503358802864107252384951019074131174533647132772344236124582800949440527009096826099366084899946145275549264773616801364949996684806346555327750568538563111925022459377374989181453671273243370932784063237137992398986703881266027797474873002659083905782147375530360549764401338224751783053513710331475428323804978205778024103271885885157688933909965469459035212668185702241862056837706144804911329086499596027295484588184230308351690213151811381417876232653967319842300234155830494861499877375856297427874631354388408155013009315895665796853449580738914518762898178522958188998582468703707769753301407543318938532495903439708578055723639467738379029910339712412654536797711491086867116972120958564746863664247033474230497186712877976211210573932519561587864737247137216202461558735001527689719410951784118176598418002917731973595696127423708981288048484668307364574462094524799038220006343283843642513958097619852697591716468134865252014412907882264571695883309331606614689640298308648355698060779770735693492201815932838399312102648400525067395481078091139830901266138394391697913560096595643155494168547589807190623146445510985167942981469697460691517128054804454154060798616820827893533474993991185271042292290665518969018520893768588420024572029065179383744961328738956035471619365611851386917677814183781114984143180867030688979544140068922119911733818886271741199359874889979817955706094583398419277752234538100219197673923454514329314068445074420709916534678947855730857579984876657485359732990421094400478310436587307651450684893237368057682481712938990278110030680797178655987967911569251743141298165116711791736821894663030566980921418859964372516592677413551055052425008721155420758020862345203174536811873072805907054011071377210347378205670673278410509481293745633729501079492915806111983505760937212225885376492088241845369441247187957602834565694388406689599691394745737252745237521780267777927540363912004476704245602494691702588625048520043492317199707031250000000000000000000*i1^146 + -771133938203731724455603732574915140252086668972449968111992541257530847895953666196577525993012254660689834442378884717428460240688041964166338827303199146360333150187486542962821913294715160871880929297880109182388557747541104626631757594148312362964919454710330462150416991721829612345755050816672120727939493024008901608508274291278315478244879932074791208135621485589261560778922951907954667970670199141548527739827744639215063029643875739694224164877924313716092902402420870722301262138033161059389565805467223471385832743359382999133219152877207305850092731650134147025424044234762943292909184017163480245548904704773421368412514119431719222631829846203625913559884756365171901934021672748420122633276143637271052592019217978753068267398469698307738412594556355182420473858359081380647777956903904000501959741758102434856223647928826325536410256059884490968155781260137404570324976644498620459707287486328477720097788068110811478408402514735181832244094525301101100658924285930736618001239620209727856000210068258752034734323743661077435775463491203533551488921445443220732358463517460198412303802843279398660240704423647244785162642964600077870653227826075436725633500786324722824168566860654378417713311851571981045682130815937659683458622565397793729249378927972835195790735234828066029907908778623452425218279934198875470728854745628003316669737145438138115400113619312117930120200784082644438725307558855863328306300408642787812873967450817250408661487853010922857023491730021881554023858157208497658437779811270812219581047888879427209171070974695867667721811778204977951715667899571286406218182189797887997263322467784858100702183725876302831506043215816077572921617060672545787324060695937466280352434730818538614218862674914864817069422941033528876703447068357411748126076693373232955327763002585188379926995514255269274959087815995487681972160106094145161024005744039166502128306479640694819305782692449208323359224830714943794630308157408048758342539696782582630646469490633794405863533947056075192534520809980631836465217499224187152308208550240536728410643436911686284051169028738256180972351936963638601790392847591296767238686970460618331253162509012685707842429048547379960970689177182602598801251315419624601409262969286734125631876186187799238429490011382758232477144019678925456853977184970423553174858159372257054020278369857290957438419510891417749084192059949482900223669054455461782999258688402578567322231607638861684812409247902412990323582867763310956159942742169684668076037071838473969580795665512881598871353328024716694954455461516883021573090936765913036759322148247356504490939339742777624509580981141822263613266058187860230564487931091344318147064593345945504457924192539001043444527233934997621226051378783256144340514070000826530134482065845194302525975440191932784417679135870613442210579827248302591994695684719496968170539006484813821724579495762572576063638029051361687584278443919424354760478269555441120879514298055719637284178594451718066150605720831770200523286804541995742877057035787167085931908976957260311447977464667469923444008498109645943779546274224105014934112949109114466973128737582866720970206129141488103551182273014196753357246450299091374858751859110463932380507841622608072087337735943898785584653269284822808209072022703458662848051193718960480193772898050809069298176622205966337062154627097877177268432890252197585795109784972872086100087637863204136335955332220611585136048813619143835833838660649453258741950421526654684880883551045774843521825974866365971866461866930389209879212528445946275373419876421507670570744396408741974217815276534541095106750834834018826993637979229499837431336093852986556257664672124739607918456262983407455289079913797308772291003472868527843347495338446616041737385863946042165082630500790436789134174606124027273105411833196153065556786821534362263443002004102040349165926274697620323470514943483507178582246735954920445751282442096060277752831786537462651829736736453076756316820836826075964782755170009162518621639533512844833512109650447476930587802466300629456309086549617769821030648023208176261526889951285826973244986271453583182227228477624231481482299575383278730256516236195748596316474379473353428830952358528748894623796729902934100964979298592820843615187245829690837609856406271438086825028684059341513523995327761950231755632222312285103617817267442567569286803643410465882243410191513106206231444129792749345369379800197327150867305595521612231509150861688137576821928576432492031086860014158963662974535922868736623424800404839756928165390559184445780681180214949324577224311109756319298603617785881813989951216280676226959482821970258247793066285405686479903809700929349222687421443625045830380732688829196921456894259734144987581308628772785845407692671922041875464390102958313820294767057195853050465168681601869531341011269400611721485409901923608428070319617997856383432395529718619630277294451771319758961862252038930285302326655396513572713839788449778492406441625213317785969360206422640573113612943597864171769511835884014652811284221352071835406016701078399292017211541920993880457712139757567309086339355217311346230200204971626340175357510475342398043063845634860655876986063687236472332074494300475864909118587912985204083846686278296334041089004442341321406598255032496281094717473537677038480762952256976375550444575234667174683701048711768713176141547260363001144776281769846864336182765949834375717670609840973346355850837676921709740908653589436514626292571497248185693766412931835223154649036179913132042552285196521626772855948498050964823765875476452939483011356643452120919884644394146856205185901988786968628595210623989654117753085704915624788149487428934782737844889656408705132401255725483298375725977020470567685300811932592503465403220805224825709268390832504544904346448081905999546175542375625084289580298849979636557134761517536543548203505895243331611730339370403225519612364109396693084720415681379492494741167035142169495474431617784983081325083387521005342209674134993899005922566932849255353989009631529948828132488030436273242988297492375104718746523999934264487944082880691942998289459348306360586093057905826565637103006238455705338635854065114665200246629048318544079313159607576383385294800444321880702608343510095632474624542004548266897146023391122096273827702954378668707412267370439938051306226528449172091420885252777288900946405444513601466063279673239546413325401391111677582635597652022938474978695787863731533760686397761816800366612302583980900695562008433122931777994912636872180199698532542658928418958533748416029388107892396694366915031622062835596816942558605883930906300068864948274272906893106705754560871705927091633631246637477741742966435833780334778006720663416240155405871483796014779599045934181933837688668599841223752318338705621514914468681223799069363273382559312248851171225242721037515407163157987486802175173794010438156827101468260484867831743425828544314067637070809013093626036546969573948991066472304809176633705029367908090490911359467662443440336959426315518985780824735017732590445248658256319435748307511596399088616780281674046228819292643749530818479000604027341996167548943228399814226148421910914441189547912221494185032048481812388727123244779180907427488797418845037382970127560360583925667196441759674537183317068476772924513509643907319303906437756342242398616238318692096140604525230751851020976224161299977143191577293527887028079790613687849778882540097824034026757613423382793907321216245702012868114417313941914854095111172275157825250143045088954372955399490652678878956700000572186669235969035521350222434616665350858692232752770027551894270276653399336075082862958595580989073950823327363353287855354730707571598285426748877520825873934029473499042402494303833559882488915595496608512745337897362446116772911264292058823260579193507440341535043181510694303041772446384223355416692694019915303311289830256921584159722908600443162621747583108344849821547946368362249601108657596051494364279825882702450933731556780750194153335627941228953853476889510845182155632412897215116210786897801055125232845024289718808301834235960725807009115656779700385513538497125680519975550157255530180210289032042207606876201638932278154031968906505836184230306403346748770885895643529591263984068273603143947333971570106286671946149112294066954286661927900646069434885033395638613695110240954668227315581261537416637454442405949507243808765935747661570155538588998913343435168235912572213020215494573381276845980061819839784081819478646256403583538388397536577063393978263901713207323889814654948064899357290182010910613528966767949869839613470744594576287552739554293149465047096551438521601639402676735410088037015232212036309642645892982676871588450179839246617879254877715232139079313902609951674677104000607226873664003784738095892263684843277881389273733638846296824175736514452374330161135006910532536373206761759811133085691635284305865990698013742640748223078796302846678858717782953700466450742171221814598600367535604048725705398414701806600879054265053871165347696411989373706536755098192786698514136260662670287154608001777777124362633693548796078154110350848672673045123762027492833588960054090773142347602436904562006680323605412969497498877079388635660729798644344070644242175412474948646614650492295556771432342967997907301048611664271538815420223187028079814004776632030413452412176411598920822143554687500000000000000000*i1^147 + -2561431453749674353552091501768473276297389374039943653860044414306149924258367958003944399933779529458194137505022053948019059868374741558673696733843927916639511215634365503458140247222391304556367738125167370990286058211169835925940112986641464045194019310892244616901111721535256893937472010270434222536954925094477099941346994875259213947797403811444164078834596281449143520835497966516764559149792535452024722442372492493031620346849034001165156267735961649981689048806467565757772119861217257645325987277292831057575810192636482551043660339254083882754714577279695919714096440417649121082295566887128153122823926176703450898183349025369476054570628452514693239257538263529779591209188508946989489175010787678077402731359080570133724878113460098980611416306665003320543252500137626821742534700791757974529005079780420226877805326825737820943797261244545570043819954107582378241518351626379840621670537641391984371967144859532567569967872096203193600151861949905898068656893705176448703565059019942029119228946585865927287674278056915663394688808973575325254760622435892233504680037907781152003035355781032463172351709316893061320232047106565552709085969249470822717757566738886453036158299710697376269797635872127900820426984597852327369883269539195753923716870447206418425636521134495829291713585453903718326982464092985384528494636260275227669308327640411678867452061490106827586502905478520393559502805313038812065764053680206191604030054425885046045786558876877502924578259362465831488907819394469409511748381537492500180189404010206374927978529177259624237742324636116027510340353411837419991663024917667249890496469500214962046870381425410971148401373885855109752889321897861469748899179473683942311739100623148053990356182866047160804487675197107723808447129879089288534652959847332579998264875357926091027442257622103610183337138895015906243502772819696329386184255311069030647849540553734173060540330670845550528202107022189900669320666550960988688368920873483258639190894062746833899634856156826936401122220288431006590795506432392950654339645148491821683467122666447281755500351496408130851092583417378581055683834375114730828136931344453099732591320275929938338747670777646561216760713341919507994760526373737950730137700455348966846042039125915826238893179515467953935557607648356574439763422474897880239875654739977762068020354752886902514100461924662355817748504612266525095043505530724909141202247165003629358218730648939453123857804358098468644610581811901788729246640189777515970150953948393512792398250293536815384909209098682340540290138402200484200398905525790410134843216059160151068420496489383423604881145167291974004731967647121848669537861883002662156279997643779247838648644937840102947466332620961685595796284331690493927071726221976899437932310676047422327444258674371413656112321830457993212415264667566889860500652871108728869946062654435071616504806794014722376355971412419634711773094902474914960275894030561888802748180424514574518943464704047862750567172717515111003646876554306998954050310317927190144834511140098893591296434568361586952713541987287076633009039740258957310710194912439037176269393043003294127910252099812071859024055496322532262520890097977525287328984967656563786630623772201520433729085273747341320549866997094176425898856210953910975978423365911634391350851684826046272797962468663378116032591304692362030599055434729454058445028446882573431588638573196154981160448506110865559650374821562896301307188579806469184961161503603854375758108911242434774415252204074597272403855476797000359809828927657117593159086992325191576816504150539594079683559052448828469486970013046018482723166359269405945788726046800661660555230363713693785900266989692577757040041440012682274184783734927118293663881945352822285045938402371418521219291056697657708263360566916330716538404166162258333246827152219976178585186503323202512765550421153652084822782962583676904853104702640923296302914789192789599047233833766385293668031173965746389868539739566019382326261173857417470173588798303521723206049501024343922708415760932533136964577137200273583192019606307683976227285102928797639210215086386975992279335838098249320205002430055211531713427248338209808189514631425090789444223315414543878340421063723343319700683552832838977572130461984765661727990034665772155166477035877367279181947331886548853978349403538485175080505058294132793503606206259207863368108368375109656812560781878930747057285526776105053507162688096130215237888685342902490758068723935428517546812824127317002204569228904573670705467966279487290958443956442257834957291053520763229620208684876511778193269345266394428682683477731779985335612701548595902328590951832695340200035278550659064308517604302121015092518988955421709514467738364322100343073113712967720658485295755809930633879082237134270007115676177015671465865006187887508677404489953751993582705110730149178640367476267114027122315835012506007624572108808572507586909746406795566107001706958932944380017553431949585792697508832613981224829405751001822132603548169315889076069032007335610096247984719257143117409226294511679821052730724123979709791507984927150034886625886776543026789004724772930137608512113473005868074744300575303604810413925420998383157459420680609719338052120582470513235710639515053313499119120294954285164226916148738741572720099784498190764825439313681475417773526696846865600563809380680611012290655904201979200634339473117776279419362417838722160205054924631413185059018329330958731177692640374072789269576436302937980734087826162631444716091946034106849199655123386238799611459570880319926383214655517260220433931073071217281778604634410667970929150188807049892739105352501653270961424500676591361520724556423139879261260523956078071722632254534853913694013753552260966943811195414112922547623931139785310776890576612420468318344745279521336864888244851824822479221466688055996449708811304391881225279903563008413467142880310805438026672689227075720154686613285470130927366206772685351399345717485419480451705809079271598156592462235285704070168458141934421872489902762332625110659126289820897455507894836087680664072675974149896999732976218335090911597245575098949018333488963788282959463676334397358746366619222718848207743473411130202659687477120491802247423173705599359260692952275210428080127954859846220903973967549736515975385535526390094206446698653748489502019138808996284707381399775885431795754218930463938890863421620351120816799963093937551342422953601228282740189481442292639844286860450311947513771199545792056859800924656699899398862043388552347277420665787394131275130802670271444738456611933562720195649535605322276486088199251864647073417121121395448559976642780134233015249213357615184830816170876379165645049966280565615012529761135200155261177799949789472273394160952613151928534801245063953131652898015181072026893506058636486179039382361763976397183104956229837989632731207489008913959598924239423602010592272396639413381189561140807723851951432296761417993655011815593539433102364974124831054499919980716921437414429235328290028935287419685857566055937407212554852603116704556790553067969792256950753849202269726872233284508392126768730140411984117847295217742408498263798648559486850011827876152580273813954558258716535366094558553701396430310501590783720090572368912996942129172558191115134693233572878194394081777909780976764619612415861038245034638717422143705657015640158384827107707688280385914433913038802650786379319253765578213422868079296032501910860578824509823405701091096296451851488825444081597626230436147484840443140981442369678688416614221764852920454842292825620997541919643495819288764110688768977753813359666626238853123693234193373071421393741689609077933569045520319248671091676080003116993646243950913500807234699551412406370437012199769400164306996275824113993531343557923833447545195966406455231131436254159792396699023405756369153181007396846905682815089249235242033344753694276395055293124755021050453924098179607179359068416159844832084923658660741054639284680361391367944381929665465383679153359920962709633266655470486100220070479745437205376216706057912939065088752548388671405323514692826769733987891536425060030347938404908832934048879494573462584094307626418164746532299190857858217369163335634644411058820949713820495860950231973989319852722254371074735337719801536866806176649543322052628270649861129954398482416262877048638419790248282248247178625656377442137388494850116910816180329475488567391944778281089369614565783210422354963516383154232347821269068559573917908861056711402217014015683959029709986190664112728321025295020939620254804791857444390699871587586787568178948837368293183914786790106152483538070234435623172079307573968398013211855385262606224476501001541094446522313385868112278464381787606205431268644359168451627300735486727717022855342561268441245414800487702242525746108622211481051620866532972538165354750581117382300348302711816860002947733799524060904852712499720626941357055305430563549484132412223372842936352962760606608920392423190424348210362958734090486265079046984078633693482808076747671659515358335501621920800960401819569707488830013986703610444170143614709995494184277205232336017259425786785353918973951562730511856755281548113115409454963240482837075277902300761010415733661131392491177061655172074501945899992429806407864428996676113086314162272850478220880132297350657728785255223824535164567350875586271286010742187500000000000000*i1^148 + 10954450348602309464690991320138389342785460511179292475155784781814939060916348247893407445035375612932658955178632433488230822671531436677714930731848182198936064414160654510651749046922908281769433620301451733958026078242891342305109914856171898533204181921951476308531498567999372708250074605553431070847647138603165656745693194687141524070024867351499771613231381792788344067083193386782799489333800505327142794559047494691272389901819664937303940162434597270844848557332189508953214978275425149190533955293478375557786371078834639207959692810379449419438272238766660173618178199254161084804104768783901037199799705243163564871667799449379075234829588705359525602362590428214042597353276905888067643482363153817419828627736633891828693625622017524392025793621488020773283531669890907945694498177026230637650423829292063500388053999900639667876709603066414227744442563361995292691791830730215968364353566505848691369022275750078933208563239504759651458650325670569169244044007411824556744189676629485110562369998968754630147636368400286831206223872406899303228930427105239101234710234896679185025207184080121946799392261554474422498485148264685141796559873810996940045496868442148410331436735568756762348811302117560551743928559348566001456848235689178919378304816806549966915429603862615130261587600635584657126248899201569877405837429629685701361381982697638115251014200334250358635088126619491726293722364361120227276335918222126371309236072556698156050493043176892681090047224200380024214408676644127523036747600034972547862898506807514147577684478794464803477161929426936193256269019693988538326176458818814708104419299427963831345559419894653558458924143006531401851133143116536033585151844185768856033134585250100380456992130711962145696415681622862811633524343064620926591048668257522440565188753895757191479752773599650886952582246677086943645978025366474009426927135659295075662319881002985099829827552377033738309943780997009858851624650630717958708330125196453701120599651045911161209288226284382513109026844986168828409325521965400266161529669706939256888688147692436549735286391220549433833837404251883315267986494581081780614748555553032618605833062579664293163375334356768831228326080002055361541121772623474020341400109266229933202366909962222698535612001449843627902774031022431135023559095815429236914540101964798813929748620604845256639544428887211084845621564196771007772769514868334555762151544299439312736460466389758764963910887483807429281690442125488726262649090378357502912372381605881884682624229131540070676008840827866114831254189816819994572430260858113634626025582351718170083835139837699664028496074415728302834577989369129475942801274688597083812306409600683306362264732727988807896911588976885771874436302356220835114823045091621276030095355473124493825636934718893459970076874464116472463310558828932733551998342184038254161939502974164046446366374748963856853743918767037160432569938844636781685212873209938565219363418622782482153164853708692086190311944959371789334032334891562248812063790429935076321129184344218565947714727718964528063177216765385237196031215003638196671099422184708636970749748048564227766774090079395924542909878327749289082325902357526172767203130359234014530588152957796576571806750401658626168348929978292092015653824078374581475987582008339803269137232424112692073489612499371023823338412005460149285554019133118660502456052269677119788040446932947515430956095050785901460045873022012134860224194817036934159427542196786461048550780480313467499808083260312406074858347986169807898711444382577617601675119121379035392462655741780079874606562428357036922036725562775894160815800699425438416024182371250741645342595935315128068511403445163618610059824201337627971196984041463350533142148150990300555730736157162175545137227557578876579558680973414897869791443629968506060246491783582962091066327667719128810062006052595991735498779124469706482522358788403400215864253796629562736792019581202052001971820977865303979802386156748579983893754477062304924716107641638905770461247391119515654605553626294174637029447138594296236936531966374912615160382180693123954280411128921665259052065966862820382105687644509168465374567327297274975941643956886011814453294286473466477032485453497247864702430095741928472841656107612149166706545960133721606645370328402605134868378497096307647523320195999455645398924588765608126722242754329775335806560289269015319765810060698924315488553748484109674344879207239668630279897494325502294494677876114430335449056629204169861466407388775721553511588276401106302333199074864756627963550982913956767593222697669036663876256180392034029478413133566787992261807557434736800232555606158751881355939076222185509189798195268713636649636220030435187061014962717650036686524101433641080127080226953617340005790122550287637933429509338538687432431581320282597772326734414928206101049806536395700709514823213809882356675145997204364273403996352865442003603219123859507358394846831281562042189972303017372970292080399658654928076299688613102969119797105932061978772257922499821237070732711314400134583051683230668527898177317767574726145514614803964539535455329121179400857991453843007532589768030940019142982187008859903955633181164649589578323153245780514499668150555952840650042950131713459771703445482559808478100732394924220595062103104013572253009582083273235677853690709627715779728355531510620824631196415336522492831706976714828397499741816113937016170699896279108969926132894215267371919820065897408053214179959834228828463820295553321027637370172305192688376746403105216940430479320881226586238775603348187581464481818163350060450815739572904943520435966679444835159644950202801033222012014581538143034976651469549067867551625714046137344265132222344083003230896978009212856608122961452175630911618700411601223385559364179473554758187425631652639345676463429565440254076621710076403853649022714659850190499067577694808204321993539194983923451143997117157212736237009663051525454649981662575975845262485541080704820969934502055535379693137505330676414211340570302976065351616535300903789271759208461141438058511175339994592969977007198557250218090865938417370046433664000023503990352187501170674758135249327753950908097271161595448507355247535539020340432947107241988168753693786388096009214612060815441743999347065275597465101702825162180525811346837534066322450490018536872907835298294897834297795430788495989197891407659367144578492059081035889160943484063269067288434331719561327298343317663900603412959477561008281379275365532165795152945360308629993135799853239367166975565242474581662991774939813531066440496870773437880584331528490050437384237245535358075702935123920486520036018178277668683356827976993163539537673491426485122605421671331474275534602223060183354839905658800937576085883931365016099539969650430113929595962207851557804836581319891151606325156471901366272312818264114760085214129965126540763652324007224060140540591226210417719477154420815169728992026082278496265488797867327339894326478074059384501637333579453937564894828625038867134865134983655277046940739442633295820436779483765106180286806888367721309094842132968609893049012012507268804694297435387962601634430643441066031889036218169971034508157434012544559950485888510597829516897754609820950992157661530422816131899902645131402215444467213920733956671350702154502002808349027901814469857957562635984360424300609002432071684615181096003733445273401015198458105996608773931053181384624890267309932910743921541623451657537326469528271116794025528520878024194741935001589690120033755413264587825989435618614494320432720719847561342991972011660602462681007431118634548186374672476791930258090360476666721472266881004014642325754903105678563923694505089617897037456287490855579737672397115968763036025926048456062005685140491554153772731885959468381711260312384931849308568594367666336593411446356295266805116452086342684033781193101809901752948223516371416448986843051789534744202189974138196932797913899762193532199278922217337130384951268080875849771900705226905359699199069103430439582423139177772558165064970302351137313089025492516137058248647205329882780760747840538295868783661596434887345971730412180400911012831532514139262593684215456332494022301723606683056956985068491399689558809800120282791757196328044670969504940580944446032725972103961111866623619030224381558659306084504997004457606777685610406163560170693299303594148254329254964822572451048751716076763455453759041310904803780347554573830375355495587995547317719369535867646538551990937259161231974670698533759965758645626386322624687114349078045861750494038395438261402531095310712562091045869539378739930900293833407770697741471815290952661016100684462047939579425374747467129074799088263039219650846458610661109876925745183417381683808914767002359969713222203700092769404491679555618168532283501382757176670929026202483263945140394573326944297492048159417204093547759439594653672203780195799034563453447005749979383935018375976246093899132972812366187634139367560584683141303830249315710585196788155072648806110568337861617871614246651807945900842576828879718000217941632589292811671460759295524482628148829353413667292390985872960947819261764547064421016521200552201855379292836489777204707315415612399761387305274042311569883532066850632334239649891721972453021642668925004003536401914077231307561986213485560286438955808192927815492012655340658966451883316040039062500000000000*i1^149 + -21879600074891486832337251222536282906583136007750509098277038195304065547422159794769639295325210289784849619334526959289062663995829835866716124437351902880453520599645480683607726659957117795650968074215891017034922323825105113842772213758729064411483342699614299893994740776240734552172329481998901617921762882490897296758014936535830693274146542585716220159187963325225706794534764208270113037595088752753544646530866624727757801103408782114460220841411543680623241418161926447649414519006384373403638932953719536411418023595016700779357586703138475002867732147656909714958411219750009966710405754155943922251918056974961095511234151344425648783714452059054849873932743135084916279580281614005880812505533452790336725580980688734271091203794173500437444828938489928034607825081160600334541952538894380547457703875456347890058266318312268339428509802803513850651027530958471285270132660889859733530532031196250877701402639977344009768540177093745531215482048732447818406222675482796543215544758109515365756321165765974272504392417975339745813359634867033018116244476083065967976239288023245081973539647711629635060212671490324634501077342620216175430594788038968534091569513469476705693012692167618124106438980829331056907235993568210999457956700262406637532460629714419988132512324475721845757544876015770573554030731662559786109732630200701268260821376197868388889516896418527734593297543811639309090562475366391434251446886079423781982774078790658831427696454054395968832349350993606808383581885853344811196816169692833720776740818148410734829846163275935886403806329207914213680916691973433733835984772661522524183339534592240742146389385298562912603943716241614157165912626136570762683365973620359914961855738740130550187782421290423189503215882429411410745286652108447153649308031245371666471745442408756553294816213354999693153952577642393590609908169264974193133771544511401724607016466793813390304891385403183328900308018229279308248250141134658422225598879898526933668178782424281491387433080492722651104875547059611556454163114414395778587512046185015239112964124384858029508708152652191024929145804265893270160371614086268641959074643577971199514897291244613233506183997934133053953314863024422246226174495481976365540564113793134534742442397354962067243745292783993338439850585201162811611908090399829250482165407415080796721537900008593270522755970081527970277931632973872716830501800354959398344081029560613528450539343362837629206212333306629882475541696185234241931834912660255303755156689208774456973138205806554564456829621126786588382065337062500578894840163036171565383702838466278470538417290380540291186428894384714369854863884551348589349947434544296360570658638498487026180370227619561644162123625588817444703579637844015511120257574834464456995333915156924533778103542291713536338389649989262146445891899957380884221514687998902049503114488660716010327578006544612794791533964147503928965318916447031603392440917085574346953039057502919852651726962740185436635060465932887155714788767273817811819481350654293110218351887083370868142243856182365804574180305221558291958038459364078629671651653218426523283414708329675288436566036466172063671892023271826177005950181443537196990254546200777421601357614761635348065863698222901914180292796811469326509162551448650668536182387297348673957728443507235699268999565878224807711378655662593100590811204726259002831865419728544670430345783004507874141043488467754676064344746193317685760828376013088984325354358460095097764368920324102489834306511220454089920191578448925784586617951652614989706008362360353143457071122352555082348217759987564809044522196340651127460854780625050858897197994325859001263141134384792393544516588957944333801914737713294368600352520391085616511531383834548502485670453085749000128028518559988352675106887212440072444193956001259646504301678327390960204336900695082104309655960951652114808458693285085844579543666232068058298851313507920036878525531610148280223636028415702823135038290188521638853661616563322586801424732522289312286576490590633768246791689764737640092269870125612497346122505714088395123245367564502842339501510558497784706243646248916678421157128401431142543519509550537435094800343261936798367511145997512321417439956892994139232918242365895457827325413026191991818289515199820685373968213456562073807949204344990617110128466939300642050692177314158880148540922072032191170106871890915127141878198561261240539954849721213013448753521041320762927796739163762140596278648578251637592466992200945965179249337237338349393531434091009145245461985071816092732585439526460791671539294595093803648673073421034143066711669737874545057390500362447135586456017828163430647390698584063962386821981796983753746122469462728488458446866465700803163257567633402801821034387181266394304570164524856707251485148695942413217875095784927080396163244866693574597707359992510738601850227072207594395021136637638059549247082004380292117125175505184354669552872571555742280975234115656341493179196834337491886370750895657990008683267603046449963898211867215980171484406317880718847557447001835909321357247771413798696869309265221088267915435836828999190591774287328888715453119805564733645795473610207250908253390757516372705162165454057769455832694723228643724547165222485475213766921331810297636858833511603674585121838108208636923862338794452323891060211618568601539532941991173417270932910099992879791993184093874015719754312550236087726415807440567146413638284409583878560251951507494108105066034392801500737642381192324781754801005716907059423737856607365101509160535538808081385512845342359172586710802701569467894156620016623638178487469201904158613223294759273939902939076487243368842737476873039778601073737598503605256181521379655067895926451840763565704497647549407474116745322644528368485633480430112185401926133782102598884434299366630928252729696793227408878794236037610537600738920006179293741220458044903805464795712206749814745120374442759145146353469988076394577876330084632373221079421509856889600769376228838588496134527421438598198906221268721238390660603515674565629366149547713850153061825575073334584991731742917335381487638986534660801990363808199484333324921182887098534791185441951529511067842232659405339229754711831113843234884908435021462098504367703596104569716531650186365613843937058661071481037810023295749868309811637034919094993881370821130906662952698408510791042161377093894415769582722422116607164257207087566968570020392781016633505989936249386467116938684094143219787653388342199084436959892053669346556063808087079449328910299654196377653336956922292686614540258545572711279527694659208189058751097197028226799029086100951622196931098621751624003650355007377386606178249255022715805884272903839272518717423802431847138286987302908902539697417608046059751856789458955323413177535499943522505621212873325301312051832885122522751939207896427874905953613977182642163315934703718185072772699474019161417230442114613593491522810543476044046924151074489548020449967668611154254963383574851402506290229992733185754630326336691740325134606824422614017487987646724903786135171135427590458710294386288262104368482627651546005228194687555602456299012587190969846786447160414556571011430495383418560340900000493622569866928147300709093411510407511073240187617232471222510475509874089138498872154054547888185926153481649157402816025838147668322071183939415832209581574100398146415522865431223566548615128970750362538989559234566151664043336964363171871715370732059968099876904928365307869601650070422081095210948475006228552313199827404366662846582133873045987428139822093447749655326852055465859311940770284108265532909953864380152521677026650161592307741767415482333644497140951687206407748747870692520602627810619533784337214175606909016735628184925949996183369455092909549810808012407045454548310919730594050827528739780663069605566709425342890778747516860694445221873367955557948882767935510729850144254215730273991368805731368818747390272533518205513591335994024112637111033929554010192842169674701949185310658294562017880584412578074038138604671778730481190001304856747489556342202405960697430008125594983949460092413727709440302103307557563758926623142691356152108071806122096319768147285979474377775387043985698437993531347369600139781930606051203284884948734698499166284524263154204322004926620871816457499648284205519266939418988286259757951035392975665822212637407453038556473327619495615061118672108526197018796821588069845241023990258309559647344147045799629082588887704742220914588664638243805257648036547926874217012862643086902513521452210953778095074088019315875642294437919986383603824431633020938950911953046683001016132330533057120095057580701327120106984195898612669934923112592450595478150150812852362905765764118698273495140829596918683772899867217014381756254918081450803941777295979315687382101300731846779366392254393973656234677804101187613330678095179511223884736064821359739374961143962559255264150772465416630591019036474357451591608462309612363441671244872902215676665709230256501972797518716515608443132203341430281743414872527597417201704133161900022177175173489004110432466654905529614049546358933391314481752646833404809945930985008611383286576184309059937395858322312646320961843123499243503771806420575744193618304052764367174105871281774067258692215123400206803787894387992529825864060873261732932574619246018921003837931493762880563735961914062500000000*i1^150 + 39071948211205956234002988203129517899545344525070222648495561834220869277956843203881702529778344829597676287605509915658492468588427755722823040779268602834468490682725645190736181309741307276956474999902989335832203805663150222347024626078984570959552528026782708785460928689466016117480401437375196817889091873119937967796237816647271879735478547079634693835931031251345102942301368901528045883747957072811079969072844355763213539447489421985587877508825741262912599188829332684985353805197498421513667663585397771910110696156092263774944124919264184089500455163675220420361065978325100789259454721812314947945122515468507631429912395323240084190867204664080735631591665192527110152793420926843775553529067386206980913862221412834593461744577885141665362015385902093523990400388882317100432603380418706413022814696171476280905447458961579742890984286924636584420016602554635941729950012726498034265743183195838528559293969556098226195689896834684530922330534881736084871003928669800957121648644205527232270157357626789087983905973854109806802900856792105471014886782168971928695290595133219750252976185777264677510855061472443512613435752973877471056193154134716747864776014205872533335125055105368639687333818513797741405810745453834726519956942041107148831467767856083336090307971644711957324457425362159115506930897978716991561082451281539517734289956748936658292845675756037338539858252928213504409838968873493264011031446413630984072456580982184145472959842586348478958966382094215637493983124203420347945883874205316538844614902045406167525375102867744102586615569897606447134543816173449882786073659289317054384899382771761724760293481256675864520631798423182419619694381978781278249521218464109399053584707330733950509199363967982067427550484671150259465836144398971764048023300700880549434451112190755581502791084596767604309677410661260052265297801045042333328890440473751907563301365648356823236478544231267033391683537016949117954122248538340507006582762326523078743922215117609615279711990915568745830565582730885111502009284320873757847912846477481804753277778452894102554823893756331607011341799228194882560414433867127587568726594419955914334344862461640862580247046980147829915984262399948157258380234139815387485480723424683960783271788777400182255415489731294892683796119215313597791404446672668014839212883581963356283592713477963290729163113572987554730414760380583527961627279558607845551844043575067277042459441015702907463230246455982008583305485324819320827647080374885235259788699963342983846321129013015509095874742607654028823264896856770080174349754847620689071550560577127626815040802424085919657093038424750341945199718148755054285040659194121007237225274225544027216192116955932358670731833279832672205680843369134151620766714635953707154173544538777632164811475534888686179510332263402488714545766549758512508141664400452388157892128509008953213507438922307913466047007326401455317553908853182819315146106122543861954247749804244771355930842012936686169354545605873916877416927238415035534488309708007120389715369693118889035587249987004978059313634955784822071096117259915993964957139497526772694295271393407217423789425405940887444314629881893713334735326071836030876775856853467186033534208438672814094040608166741901619114789122310635311863043098042656575188888017073185870816516310173657510781678112292246359127185650566768609665567878711838065035847276757778014719639004460928995988823250451397945335018525469177789158696883260217714496166200936286791764241271352444946475508554329886743941211829454735141317760103360513666492968902926980108781442417429745900516568208632483126586859734264898197974178442881401775397188925881529887667241180061211718278565002706600848870266379105930821282113215723615730347023747992316289348814728612551242116045381462278760100832196242011333819841890017176485567267760494467963154964659634121034662690874980347663467357366909192064580265671210062436160750062679778859478031294148526148557293430481829147351676429297219296572825617017275850069714765271261059703356128373532331644624399782190419464070894564884148859780091167073215095475740901242000595899502571085758886008509428689811817756260117954619174291720457638821710906801192218990476524853030865993368646479418419701965486681732081845332180684417269041501448620933802757458737571249579032005304371704390476652250117583880579696200842554840501897189873748016880027340634609282414580444704467010437936612486534345464790493138016394623872530455142579852857375850463047427952124834486157344792492605129791080157411793602722532378612997584456532662291830348253575831065925252311428914587029092875804877973914401458215017480122190254303726194579301062230711837676440258453351191481894265464299543810392681593398222849919546481279039486362173329593336447552592943737671378126890848436377759227217944482647289470854343557683882853884883866123722242864338613388767091250796662428594069079346432317161903746059347989868046447327038034893055797049136711002671841065007535551609881663565093062280967737091173388359874881258387016222281284739824436380173039995025785922850068727208837281060205346275952742182448496448775009246824907271330971383595745675173111029122466430108602256530037484423258880191703653328317205464504518932615791805824650353897916009293549363089784177074849872560682796086866045770981250295939130752735525802050872015303352864484079003626751049091945126062960953794948813625413099057016494520163262881570516188007111154557126835527485389595654857215646413030102197720040513500068221639776495428336014425261905184344969822739781540293052163510079978738469271188851024997266268773905217009314818754130597619042198828062492033195479103796009787789815902541653434306642011217117370261492868020217428547076027103482835277916658763125250505312544719507710902384865059584624781017707484199379098065321608606579349945819519656896381749377442827516854284706536323654539611498230470582222811701047495816266140972033843765097669363130574674001033035315134639138566904973727444903244932471850012972224141608457140062316004850938312279511586440300253624297277982409494284401794550366592441728086772951398737583994079120056333939665834262984726072952613094449875819223590994807271010741020395776209277887218806568241238354062445703717791553341231794642746618460074366958649321764913272171104388073209297189835233839506565480133365900953364682841755370314350060695766442628916057220393789061932568941033392955480019502585674688443207972577887351706420683802068137510509295001825577710418193949798847510134194452454690248296183947061852558511017446550853899421368952455020945430873652240620568993452287064020686287616177304984607133797779026003559730029546788797927473605117236559703489302792744469905880930433079932046607202962178327543940207868660938342006590106328485137310408592982392726773899380026942329699117910320963483887950809864345300301422328714750562707614363747031228260543730900033169868633642877720154133955336502193350068124393424835064162870547942559229378987940471259854854539791107195982694101751997403083235441010330784349019206636806649874809345916019759479431803031860712575731568474829689765849400153242985348730907781742955460657751704724964757580593980042064110169724698272448446649624751346334878028947297739134688265876662332299427885054169245770440245560341592881411506881027191320462680671667717256370187862234099730885269051391523120961904631253001332992481353132407527413807047569830291606923496491715198220487430900597125470044534985507158040965007551179709299612508426626324558383720760383163719828559117342974728755135912873004753901023555186703271480325361941097483371924166587258460455950870624524121630109148070756798465019448766613459300167036733990641521934357856887710782383267083615079490633358409695513646094664003594279063574211255900507651456599839763852685076752474235560615164346623402554190383058131846618105826961368946009207005973536667904512596787834986546850169292403727903148171398078973915377056590978715167848747429981908483638250387282483872675071304945255847598587153923543926562108044900287904016247285360149823330015928185100081831095481206896257732141426329794379395942267434595103448033216807181239079275194200343000232866521820574356260614862206117672736165305010134122098621386517249098280093342437105348876440728366135679458675182251350206987158905013292645455990101412796380169303316530810503835338952888284446013389166180627453181281571299512794553659807720486548126780783685941101221161898904512757464120644278353844934087744083598522635833785434551219258276406683075606487217234372238056806736593194164131472659480221636260913192303162889931182792954733932198252567257517410730931571279722440660419467465516082305795558279761989468557099424786479823061821149088568830712925077852416802316654013756154881541423117524237493314531636860420540642053726352711164213902531976307443788960881483139381701591807323215880686736987253268293063465178564445510565351214167806447270321711304573105093165300595922525229515129768250325043486233863002946338673143616121457660823871196697291406284581101917076385204199800639098981819160473225697260123646367670048023378378594606960787985056036430696245038028310056917668086097093585630013379989886581737378205706402842174297273434309281598531287600585596974373707208547214091726705405676800218783147400824063014261540045521722701079894691199301259842968647717498242855072021484375000000*i1^151 + -63057961661141080579183056509955134725154650407055957799346845012552002489318846736513658694543017632682400246584309742357598502876514646488190089801454742773765156612722319620990761151137508985471044018495974820684001782572754599290832402830886112801900352881442790758319537336977273119600166712798873788002106865900160225298165275825997548958234446211439835264444305650134351107144013891259559827055546291746690393009520139320555205083548596278211813812055266028844419560215309390327146782961675880588340150126161201303195079831284235657818849470800537407981874238541496525671727268177457272282303527697162429504230724457004200319750975238504803562574023166653969446939531289284535560935195562244996116052656066504955629177087960111198030135202520016326760075116804498817932003916293967977707172960061815321493381575687019231655804166328504118071989052566872371278144245343689363936394684281692539583837796112565342850497700594167613169237820097327388505947249823866272153565249617213077288459799920634006815554920704835686656844363877113500634726414301787560872207983287909431347869016300338625647397879067045957714874490234927230580727091368951825832217905975474781723723887419884504711264299928703535947451360669991450646442629170137525776258955444817862098208707811772761677876975596794167957727875875966302399606745534948102965501476788336027100805711455297953604412483470450136049856039379266315571491312257857240565784477373657808646830788115005758431451100126084073095544922437468375545832306958807493675107152958062726334368621576029745263818047741007464101338202428142171140984503168064097358858131812641140214303065299701901570959133466316757177367863651767276905878759042814729218869189675348803631997807745859216675257574336436729340303596231111353198711834288126683404530008427472560734100970680544287339347074281509544869025033430634703806070828468497776248056727735568568862157624792036202132675892471987319833690182819203826035318778401452245473999639890080909144204723377687426978037486322956766442217708303563057817102032017373746194156839202943181198579988386616100928592286551770743210423904618913409185212443953125825550009088448859518779598188331771655295010270323406237651493141941973544588103844707536921727281875057105635131319542505667439244324452735196267512730476899745144321261893442417070038652112631795017458882491534651943766562912715546135362320273757242258587799817293999385906754888807923939624093641143224766872621949927565674392814576983526993460027657063332383465773356511162553555668034342526019342065907754350051550858665869068878528144742109028768818489705593863885087561656563674289122348986684844061182868458196041954224612297400663092343820828814290787755907541104175943549154627395500819183232808311557081096573844354837341116501226669973555908097743888122217589164663988769348424572060332208109503591895298477036098165989117656059500217504643974400700637245386994458134751635013456236888039238882033587584831012316924302659289369653364831656989770011240173459283332194950441264015810099857075870116157960377691541541469330714825929848906590773807437914834146863305659910735956675985982783983734650750626720758061964509379146676535814184238488684301588748896538266481759728093139338357462821858868206387009615871822065457872857969486613940034987465997551384856730704196739095094653471067086396191066754433734952351243211812049207195961862641882538371480840373561143879766109742036686774370202967789109437562208045616228342646402037374071572692158454574862984049721127890600046178985080315272460741794264795999655474276774697124002294733778688608248893187422701903397686597057274228132957403413823429050859479228971723999416744852573647683339924744641129925290502937191454036108695444563295311265479601737088164659876813177868332946782183995801317202763742019676374034684289903056412315143040482738410288732583413903665556594514870337089149260706820677812882294078008645384651597994926929272853404979382684833046213944128849054941561018260832289527269060380656677232834901257315383276817297633926738036315431553257183983976475679905008669246550869935892556569823868020256560774128865376260874549862230674965188249794704060154103762572614602979719745909430714361305136539967730215907329543839529883892146529052683926753105250668166028886343780100917537256635727167508194254065336022308394706204552081790445880920589672371711350793407572171970013391337317262522524122071369274078828450964752766981200152128117206882713392964599993950504080798320105408866650691431542214390944089318132366899393765931744953683436684326865934535000519435138519900751721249088488363392881751231441733946202660422699279843975297269067671179275668554337644004249705838947219155318396427784990365304667062600357506758810920164174468967642222977123985814315978028326182997012298430007648946560164023760542965550016729592017677026007297639513297125387701101028841461028681287435813516560096030556831893390913320528538056877380485022229328414824969258344567522784909387887113092997683307392652150627482798852644220904940916286796665516753287817171140268394525585205594343931899901999605971127791895285236416878245264419712309801524779571068436103582742640298873131579317932883423560781446584834727870102512171554971058125064842911567632499706342677592481972637098695357445803039885423707410138828907672894235374254286747480146729110206093290161649908256247716864590028180605107804852906461815448168802429021257382548889284493757187036795881274190834566381286602307464451882616337242718642549539184535740721993010050798306585449220326294305754409532882234749115277604093538031669633888740350867168877258838113574767870930742025063819487592322039850072026336122324880390457003819839559150577180239160097831907775492536943961022143404000356317475110896170562543850572565476041110566862681630678167999179889030241127565392218769057995463131202454654609154321120277845345406167666739662569782725683908897466332098739807201264262493609618366001004899274223326766674860440417023581568996820901252362580322577955319496001721793203780365532027098918837156235236083981182422445583607895046616994682825253810857389259418028863005206388387929333558257082669698144281132707902127068477828186522422970784168563674488451951329041281976101707746896803537281542422242088986280505616525630719350662828544922784816111357387442793496857443972837342392859894644477993614798247114572426253001501273931453583589592441743884901253325951832219512584549952760481864580368006094413456210459460007276481012856190321449603889916576681008219569180494651604545283176038297907057816894095499557091068708533310503073471356481979259700248754460775368518094451984928321097909919622423692589376291226107136221603502388110077455164184089797922448228503015571319619606331312941489493426167816989185001339996887018998307557591685415599232675730465756160386597061528984860271017237994538653571215193401509585389634596222614013187914472341323813980156768912309914133579045128026068088393796461828392516573285808577236622619992494973634147358866710812673081250156537995017018750116174661166027743200798409988737021485609001435033338117074765814690904073716324570637573729146330076929300094139992923099771310630961211758331644476155872595357300925618358483510646093918767867888166251532959498532027090270955802719428737502598221449353232490167479950745328554910885670270856994955829873645230207406770325730586296133621098388889800955079206362546089479472878214171797874266193789849618286154656207586925300253119674628893406566726205150087103336951275824954025858000613429301134756659279325695549812654719634366716574083985252115620605278546875157198656028474221500084184256598985369675063114662329497844866632711885113540965541698925464987268245461664663819208462189464330009514126126559706953916443712874556571288710735116668163154745304129149888095892490137702505070061447953076969177956332260039998930270070300275476684121231299919994885830269743390278435920647205224435974753965265306168194577044783209828654147562140962417810264997025910570687956263817759388266262028919515608412925899832314893069183054970597178483613671995278638957992377716245488324939716828793656838115623912687138388614480424116239525819177916689685569068979913302525047353787752757239118111587842299246125665807179466945806645264741946630224265081755130490832043877631945307202070575237188556405830279593909085050659955373018535222617938075597590887155522224617922349505538003714480102957506260251822216817651404688537265977733151174165477576516911348262979200396349993229019961644267853714558642199336395960192017407461478354982238620808557335143492009771627752633999717746418579335134380553858059052424224807548522852299587102222198766442408883496477721349145685133741024604975936389694318333919686321635639086750814930915422414395378833446430715529581176196924219869885415141271758884221385624632432358901818918758829280431478859163532067588286692967537846611917281207037315074828890582930211614311242250236953823279256307115163531491790049961142659506879069928000870096652455395571866165972573146710663798116546288802040940203818801689329085622510703613739089240217430990807811325231527997780262019144774027858645647104395398592268449019824412508166023156952580845229258738625748051158611526236991672332898788142750558644173548485522374651734660239484946777357595818597911919376297096622168549902599421263854270747195585045119514688849449157714843750*i1^152 + 82630619541565927512044297844366008202691904978411574961877899772753179552101562127147891187086990633070670345844897051993957002266680033203629128801015744690178784573287903100338215272748151068283819014575398086689717453501786090382604871604936144635829747782034870765485020500223676125181085199787914759630887770221592542385129207257374926854002789046952458430014304509617721889970787407066262278048960756151516622938640118027870292639033747432265975882532442887701528014583942779341332475758258721301146565242714256860288168455873495780861565043546404409185828508138623445015813665435930732158105012541083480625247796578001204449443589700494567195732354671302998654289736057612823669506260592393515902637538511209370301988087283527194254944916778833046999103724947166044996576893913310124769518920797063909641767611446042775506984265397111090068659672083353442301347457514647767789856128511967084414641095498979694949284679667748022454883065030135046257732592758158856189080564022942888392223905609063402181183435405427706854952424865023074992858614079820821600931732092788786436396218453506390583405830461496413400740988204284621160112343908213172360401944709453027355592422751171007375046366327258999680446241984961750424108971437541176264269407681313093125296850214954926276801420220190556062210168092269415949442275419119005602148634562480520318279305192433940220199137610990913905782242816266636832517286229764419715796690905870501610071454854692479823306901105648989442237242460773537554850011615189842483020543511244582025601229125188071073137215438651119614122515282811250096731601247072638410367801347824415187844265013152021520331508409893624104765922315306175091170778095069251182952292132744463107578515591583745878610320160880974685097630368191872652814913045600901190206863356664998897210813494297397964716781217210991861817408660324148723858338953198593204322468357104078577044834245224007890912804131455822478428943878446936459924092588921863356826231928403071704993891066879980541431619355677536980047113769604116351741653684043971679787924335289398203957847058792299008304715696440144119490968764774046003830358748699469243251314018808444436359205536912617526181219740521156637611143216745124455096560066920933888794652109557803781489931681910436333476184771969666853331440527819843092129868350208581791165904273162537816107057892321130496276377146402985964976284187710332974125819993160388366001577484097699531660951746227516202553668251929895251504855197602453589128227545808603323250748153450551194761425678481008195176714578190199751494744301131857366782482573821842335017984599383044637809544040192359435228749502134142181009748789394560060099537938703935511958181860448729137120068963547864974670789386213369327199545082233658388825654949723274074640960041347974688401696921079800769182974052908261791019513501428403741386899805385534723238185388134090196381990861959116119456940363095412298639152218035471440010551769757876124122967617537288220801876824291950833639665813572955179451691385802476252112745530878310718835242058726116216156925427251906175126859734138303511792303027577441701141167491652669401819078610537735188898564475165416692834206447413296233857698063660198546482775701195968636867390150176643005423622670805574560603257292762893681673084198004488031495612032844206514390710556827499756190602469627033424190508638990900603152204141522504080287603034652198594179098854969622018112499650025256624033117029239989578111536224975187456658846068715013852337158007122945906750485172022638616048254848894006725636598835156783506715835055775318223918764673371904902425115213489318442436549785305131613256000190185599840871657693369585393423333500920556568996532716548402528646903230753349600563358020883943681542412275263149116849036779512871927741474409306239836510552546726149050670064298369439210648973269254418156557564008398999373862584184345124394574356795006950956368833676178616643517198981360461832330859408833170444269832630152235342597199543636795186006250080294486099589791750906274779787206931471368235093499365408916197646419456913886358552082741347648494022361783158185929884292684985248545983999530365702321761995745904505973470374484226195081354678435025981529357485236409294857333914324038671484851472848465786693789622489619973556603358009938129575604942591792150124896138196353754695389993419959539341727675738992603585123313660947515418004903617636558935538827488991619685798284474264169706605377563279640540491660096791553539515252158895769236576813227091898248274211047449082443113007873821514626325104618317227369687005113756346593852509009108964540116104692971613439776463652391161398699497945640187517877977309071117942340849547761158678696336209839745404660331201653032184917493770148392705733159271777206121140392348826854755471188820602931483227582668651963826443293045364910899250634059257674151903615050720348223759287524019552269396798180561185268018203741314129220225243486716590726567823463374628358388421832014205276961075568401581831001796339296866278388546646486689539112472398890065113421950314714287398623575368996746238994619882392701657526588614375008729607941033136140132566031274318507705939581354660411787668091085951583342146266017267194904944436611058110300620513027203620210352544389185608872638235603274005725272275800510889040276971452023239229471913464727307426520909051820362856338308640908873919054511797378509701582668527310540393829805046677976838079978331634427312059462635557987797074313013496999811679267055683013619566260389792374985442275812553194944649706966169193803825843211576155211943028135633706176889849194246738652531304163836068936965260338271767540627348997448004956386717483417014578267426083331330643635216774271965455699442283886260074316388859676000318211135139292535825138235319573195112450568271095832890269224004189250487858142085118493809069280693965472988437137394473433610000327781441071012214548037769751793051850980090004109087006357849994500025148615891478939263819326947714174525400258992789963222082538886021482991441178908522841421743240816944823320210233801032279172530182072350299007688574995317392368182746731398473585675732488845726210964009724493745839104392943929156830665517943069403449974122513956707682937048504454990499996017937722310067389922173101579019149396403862226514514502588540765399047793147693646684310029701356374680232683994650287119206085888369666727722437309644382597403699412449622865372017117388719263783328014490339323580983074139434482381950616707892535205681159567610215706908457384093417384327638761434746127856126376490263955671145600169377852041151400150317110116866798234818884290071342023591388883106954512925094259362436055329911912276808556887686621103584969871466071305151044208611939761418863087925246806819371147796494269075954633708013672631544276808057177395006585058874644244434177856147720617149558956331507251711605481488303134836855627132153821026481563123040961789373558827723446988136623523899536470161239324590272598221827024355435773059421887107885681793626656002177741681109782849011544960207087350483777280985743094205756565795214349977858758421225038999447154588725109152245510007610669852499359139073691458045625980784703638996071160449421771130585215510720036210620725871936265674427900139976999889799707094024876171992608064356510141252331527373183250365327149548393225375062394078252245208078537040194967080931951602612735003385066190963286955480956812670772076227457391338770820769520250706921593481877515505739871457963079959010397437315841340631963170422850085117321070414762867029227544393250717872755307135773172484251399955467700511964059454076766358448796368689833419738233069824092029339762497629402100796143149843635825870954213535360941683150433849163155251064891723112487926824336768883727798067063684501107635447915608421145480200598234473552201399308108993922525741164806356308164802476231738534907443376268955101940846613054481617394029400284014487713326948116526332705656074819647345328744731635075867518499101166042931971737375276681929743803482393589546543164371855151787430042462361853701267280293321173118162596401580496907009700929665159735161879405119691238562018870745240609649463546291746990291091891394132317783250777846605799330297395165634819104293889881395737764270151226195472447043315910871581187616260320500131458090234565815036429367928968542870112440427846328232905973927391126794320888401443181503523368221478435809787677936124253680310409181932153975100019413289567098568750487970982246717983358501126874407049998498747100895085288962805788509252664670816678045253756292138360028340759990404684335468438415886204936369234641284160867572252413583047328090768004865282550820779340382465416922881285601819953720136607216556163286323837558924791909068322755353979691166471051823599698095708807788495821853913534063226942501492120755793773591487582792134018148017032650109984155524077203232881106397794127513346573778815867377146476209474084406304890938450110238979369962221964655610063046790315448278984256752874147250982400695401460400130070904401168747115945244183685857007220804561865576895571655220062516148625879277953684640996099045723539051676397070393797889047024381575651825564824816001849714668713156237990769617552984517104745460883732729167374147460802779735850119729767178246061466665482427158426905879258630502681373650012929266792064829545705340052563769859261810779571533203125*i1^153 + -115775854477102684915865454601689266181695273047932330073216284152106807983782159253844580669500183730300344333127217670551007173629816302653174996862909670671992779408736078723142922702640864740117021374581731502398558327658882822826574585072334233386813312357528020132715633213570284224628710240643074406773564995860109782361355995039212706651787639594590529030078419774287006159450067200476223517025225370430329267960977552047864318491622177119674928054480228054634493403231336444694703051926294686338656427583095792216090866600603199505720523656288079626340852729072561881272064619445320506509542352973677955800051000806773585702183948218379677857248857778895784922998203830140458092587903050916586435852868598743368736190297140125779405789813472167523573411896180578920579566154701549965101835781442565383804058121833418386859177837321133046104007320169599470287474797213436447630020121160256222466106521753294529864995262036831299751741113078337051652168841430021957480062796739872833988585386801386054457919006246791044384418390918822668787198778184488641982689338964111730898297011549575142587544213711540868677325099391914206132600282386810273817912656131203855161723341518734511217363238155630372443186270679447849530469020138516137551750429404216742718843051371381029667924338847401213836469524324291116452489265247570681802348596639260191563431550240779241280525311127969834217133572483247683067858311366117780093130982093889204497023695209201701448790129696267032262551150659820788016090956980661517719318210487939305589328393553653809202462552981028256224318567223230603258418787900231031558577877035350620009708769106986329898307850949628339866333371385551325313656932329155919277427501563058275529501034213711142271509760865625825091244051411441668443301301374075374284841229499204152514449062441479312605031814630812707350219696750765580299287882639430925625329599214368921187609860072696720695323186562201393807599075806135328597059653755882194744957346674799303904155689342173940092379137962646355200185451007933534456889430739966712400607274085924037828865763239484281415580592583847363222022728567807043010187561010517353881535509212759378513270116341917389398138798121383252531566480042913826581035041771424290445417759576031467445337400689359392635925036819101053406579170563856608754035371543148679369318068350126936903695808861228999562374465768713003069066851174105673649880268265283265890333367697569910906590258510510098784383664755844243581711976325545753519883943443530062951512316886963318422222653057612805955645685854684553105482301494384263118603010923755016185581668618512776401110228072289915564097757273966318459815593959129813857363149927645994561780413346513956460334267765218064586297743943780747432649056983543535948531463733061942211920793677751613391873533893439878485963882125040936176338856503636443145056101828811775394562475797619173977231202775150599049573597970553234785066581744272268558907245999447296646070624673459060255708926107020998165328231781797762457749951300040091296169940383853825007942715140675333598109734258385650636348681340389453849865034196552951026647541357349401670879190440345936569966636878757574067937225671939961114423922357691424947773472589114001331070317539916784613055056948864255734210441697502879826768240303560684508365284056850257527103913374756281041468218077051781692504602550736795122537702112127440180819322260201936963008185589096424423333894701546196930947628068998079198161376302135833153698700511490427212267994443181727012367819643402984118757213512397231993404376111174721871365535701356897571901350120559980256206643516611898020243258062718039237912339310293321285396354387768952564558575384624000810885201159229380453600928121316340944890542970176717380482030328652497616101621084407989079290259786395495887778392361003880072128632199091615357394162771631654151976439633413276804430319231852779940172475862884387817762064286719528249634396524891481897833414705414195747444817468898542511498275696670101889650751955901242920074565632099732628871149405108647074087530610876004297448204376671395450344921775112748354041172018688797687078908382820386335364128969023349223502266769290509499986286800482532617526237799973291668188311284847879366269868035203254078818804121357925938607530926504517301914632115337739021129943827097937721743831904113680120327059111145798932378262713982440953403361533630877410503424534211517179144242435460064294727165309809398911000320978082302756184555214389858171231332504659802366183088011244441053746842172945166496135363513454281118371693172127705361962010190821073404130438073152688474009691688091747060933013249893164758490411339030502903689967669021151190303298345600033250888028453132761300585593115930721453019768007081246859465224722214093330542588433805244430833108146001520461417700540685202821012212032478140600846997264411159599348604540655291155439612320413372654475515862580532624456893936147049096428935089691962935747607020047559585732022993796801887156556232632866533160051933367938083598209381423779881536788555528487700992438270423549362774806801947090881518539347537302828429734046070872694449900381851164569394164833535519578091952260089938825448831944626688786201401238420741174834443201925208952991831924805021079066510157562189515459820228209424532133473960957280742744467416720559789148780030203273839464351959390919200387520851750363257672120484626310929225214137540405210536633379256466851837404250534675011826638244484779801477983702825589399926401473444736670371446618350097043037834652320428700525888754494557065658522146037414599628248289980270320920710908010532642622255230052233981594515428408382930662311886572107652270579102554517620392534994846396995734948824953275741559168840244452347374868226600490036367617782947485918227632125092155522129571637735237074720047581797034210781187071326464532589998943493214056670870219288601277782641234412985550483140444714732299850851835147442419587329603875063719114902474372951592547647374751617528395166278218025033607910204975448704738951369027026744820794306358241385655218671926212427439721522045065262360235575294888595155686957763616662480664077042800601684188189971148446675330108322714425007550014787928896877640011185251861497486999859552126955003385447748926870332374306473574214136206846492765318226128031252182777334312118829184666494867198446073976571404181483179631442523838169029904306458010230238982330301098010487412388965069439376881280454248474028007564777882576984247168268622234186275958878349214322683677167670704724626178624866621775051438291952855798883072994337986514111977632698528522708915311178468873186551385612337157449255148999924176759482236913943613775445267412459095641979662006306544208131141428604960905798597213800092914717996938622726466101350877188110480374347519899531139320721714853440892972569110554394037455065547600713828997850403162232100717568849904532139930942868437077785961135853319068150763706073455495446750821821790549327749548778085444331757167661285974727094811894605811571254273285385247344313667197708968364177916438808667076968956683587903714333711140359779817352938084208937714552886004757377675620385044549294091102865152548903758924690183392831521036250822853747792143548617736430772475266461657848438818975161490065341058135647903186531495042848213139281922641074527593297267765098575452432064894560145911644051110222678271173324571414287068808911821161362308833355373327374601236367848050470682420541384048040761199585502552722815880481921306300188727223806965105771389433526241944548141831209985795015274508213387822115759471733603698372830131604026073171102280566622866391190650726107393833662564750019959181493033683421369756192209124053162909413937961331870791234628369464613599979504414379384862082471003382303224463831329152576153791038948991549821306910938136242252877966593614774517634364383243096336194766607518980679804406261531629540263432406954515053559767502366457387101248630085493190788013602579551444210892695095911346848097941837956335564604133522169036123444687954202151110483298179146819765801983978385002034813789668807437771774394640490316234885491549421522254724805839865943797195421471826729456010305408797215017040057768536889769200933549378132198783011605345526660288681370493234657001466825286731963660216678924257528035290565964567362803398658574389360715616788400489902921344620522509911168565920942189345649955441958013202717958676839451066423607904238965019837964647099941548226152825003714614134648641054116584204480889397470785942145668376592566761628851163950153908838601950313519705594308699411542971025355813560979674592206778968609994386608677328746862305364619301318544947860871226192319484205514544335578991011213475564250065538599649271858169179710996047560639541579205008035819321228230735994046774503143922374752247766675258779038322431110841231980155484126100940364347365852636195682002735437693040287594915711685839611612003725436728598215588950359983536421949570714794222687223594437609283516829546607593306006024329174752367013724690043169733534089882324520834734418546972127186761923692497905262548814716868099268202083066758990163493157852718492565421959307839050876328201946219706760793738296679970356017017157574412319369101792363558676118123753987299322686681506767685002193019866388680931175738888626638630721129780020605893992416049855312398797480000212090089917182922363281250000000*i1^154 + 117737517034401469533250105616136203811840634560652126337291100039257693159607642723826217809922369111222891954871944220567803759836461185657615067012713678863190384882088746509378318706182994531765199463635330701115805173972225617467091897798404043987161996694733686361943499133036649391535196861646412589025747053161783265533664393932429704086275064183786048996648209303105304746266770194845238461384764448358944231743023565282522806858985712651612584717054975983761106986774798298893133502984492527927335565239485696365779465292737701334273282635415385050259875138088605605694737035504483814305243889155684342546057830409490520987073422885825759609352576002909987501927108547196154260039079131194683625506906623576877212307941400613513031580105722419996826159057491692516806361627191634310404378635291340322271081132513093137568819634530143223323188878134155079000102912304040998240854833408651016558624570036712451861726860809206556919584659362697784655643191174508706512470928784095413383024018085552674271245369010656785682961150458533052819740031486339162794724385766550022734322524370372256933523185087019374770755541902992938716768457592766420522331047786165304405335543879542329930599290944583954606109690933992113442048866185380683002876945007177124189495096334700026213968581301067910357875328743887246101740818527809678417831927570728223427758970436694147804556794818506802550199447639628975934358107614246871099833551575594423140580542385308121710985927099719300078596214437377552656699954016926170749901900181275226921417037099261879538128099235537624764145252684602360973312019935926098403406017455187502262009953978243404271548600165428840318308786944566301597839216952745329378148700936723262502194113687349812568025075274297356858892500247083210366564339718521132711548449671387036790649490589923043650108635598076047833080585685592308426850296120769877774561039705602578161020394320900238547732532016175331507666726320011456460420359924973513350103141875322010861636248786617307084149373150550978774526891000609008889031992993672768388740885030627002428421028505437458865073700346790803858236733262043398374825731436937071866189086716041512408752913978604315352170931630747338781557878171661805262544927667825443911545434040044261527702333922804044161704351342914809809533744869418415348409941246846537110347212666294095766548911351334658771927937746155075498283818253788462675726252962204673430955806043034739640695438036654459204320408727161535577961324870797680985761225939729988788902979631378197916640393162483186652107123932687766123022032993961083543701155791570039947183589179472485851177851247526126951715829583713756633835654771932623566149688764453619033685266254354817932176345434788986023128486961819475609391766110614225502361056171146703262015777966427659433276746807543982700787296359048867751961836859227951503852043819033679290215516678797863291350717301141196011306533466870563254897818749711696259533485185420098324001488232632690734428082752180725957788234363900579801629222346236570216716007003902952514507208545424264849789811260978979453492013894804620021349000939104375171944142650865916259058476472544587336723872205016086167088526642680159552529117548994517488825970884947338924885633785031911431717931228712287883281467107178870205740618411018619548992288694136558843759410596456356217386623099721474923907027131231642088289701510095011311820083914416883982846198160176688388258528793743885379731518955860713345454545889565569795495227593893383556551701912378482621065382185222285041198408540553651203087604793727390803609223912814558852037428637409510134737187987039494615224063928710606036962815195873274517510523915584819879927070479611617119071237544037904979374262625894397778763892248549129948295758787069055884188898105250409727028463833782863712673991995362504411186694981672259302340193768688294431860601098005492174649320480849953195196795269405049983323484842327639559218935070483305915147431119459439685929336731717803540344479086663301732593699488490483569311555773458497321643370669115411251755804789265146685170323234708574287941307266934350701801054003005026437517561928919951858340751971145012901144847237035871428227221811470393092186061510478563243389847572619592358304201430221423439503005707106662915408620360532274863142729460768805318160148366426126574495234141365347462738713255131010668123958087165386508417777064482897580448760541825110891455535011700765142676046724974495677577063132256872830005817402161904816138769575061967355511349301695733609754698433285459536324150456210582773888848929909234741728384687819285549315095495593621918778250972314700512281695399107338782793594252970083739869633776108026139443927083473418426576075024166395755820167277234432813075273791290824240920587208844587725224065112553167349346870411746845773002859246020213661172527827275870902538006515883639973393342175247220289591429815117346073003134426879257482685756750646220210277160435698264180132013289909139241687340643807187417472306872121005021001595390914411544669715584617360339237006615228883236633809345561618368046490353630471766551066446060722413174278721769120895428627813343534624592850756835618377766322550418689399117896502099146980377233621550768431194890156023971318306491953598039141092830360556405536699134094697693938492939746432213610574299056901821324824362495886041216069139142979662556862647069685855408189745531952595049466335297451817199258543083309871345902648260775228784119869762607630356445849379568167388737179950792293197836551288403978421171038857820998704426838729982271961876228715960014291965838108970223637516264234121448613698187223947504942886127035894807879442753362243426904829176435065575629834775100360365097685238098343640749367522276651624709848638285181236482103376012806289517909046827434095442599466780143909475583800208355691915945089161937290587912372028009368182813826754382638524586448912847010720367565878086511979537341995998132373248783758176066758856576317286543193850874045732348505447670590741306969848906567778009992519046162220235314467945555007611082882900560948863865715124899846749720422233355365516170060453785337485660100391846309158728679326606836698618959713509017897805342385573286938028280675345457571577998959460643968981765231904138046668303915217981888047267507182407381481493905213366723829378410644381902586079502905225781659891573133804107377746768344693369684152091921505141158321917769512671766362831925774185581841428251105943507871205095798086082225571858857599796997519904255679297226784534984579843049594174361085305513888747153347092988129708670929661672590574245562292316113935934965542012724166091638908249959446944830874075636869521930352302283515717029498576926132755510350423213448021039321694108767660214638641269560788082269770439015547700361351952659340032130705041945656068568294301982781754369871568751472896162281861402071195769914636472547660289092956505261924078607297728338513867383101119367032146860111001065994981147418155516652202753389424465511181880766037345844329887586509535168077655515841470304513427380930883664939439587473419033718923765222537289363443583660250259094718445005272165220861932867408241897928797327442985413792801959612214699715667858802836121895296609967362200519240097051330796465256424794188365374559201396315884830660553143875241465625684257627852503390870659984623462262668900732129058840849503990893690476576821926157073352410185752432768919496515695101768586651137596230439615842551440784750836570422655060320922439019409255530029006267707317411556059429280038543563452550380218240701013678756803505615390720755420671610650235561716711868335794343586120601704919596444469706378649332556207550714422136901025080510333850050034702878074313034503451300324893041285245814325672471169062482167005223262147151398571170415272411185367290439723575117030604427117079624191491352595187688054808438445741346943208139921074893189538679568196646455615597536675434014695212562427520913939907950420885431413305092247517427130873203492457619058132003212298783509405636562915513950861246626219398056866365252463155520138703728775279186237608695466504119517123336955329136125420797345677101839750206880898387767946840911341341998671235575895733324311167232025720910201499447653543551336924529079641565043545281099324215951461270517401977101818613257673473220432607892810641324822975090677451954366568983591645619981509971773112664640327798018330493456602671084322664317801662890847198621889418655482943344422957958425625260679799377141211413872644256153311925190468820306603036769969718312990004976800600020460521857483104957803321975124758437516498563308575095654629477700694069896556718305074606855582070598952280278357001608025012695871558369930047530321845490040131511391330146062382703922931195180097119682558280721173303412894889031009082729018737291657185921705983060919057998430099958854905489936928118377243713735699305100396499963750950384718004272269913929239330957952972663031015185246786816835294546717925694609721053246817190454990805399475806437498146177843226986263740188117639081955121004954743004921966560481497845548295208846212612799694940578488118350610984804326450702508514366444468342555706454055161248924585139323999291336752222154769527727900811106869489748560287926892318375333847778652403044828967514539355079283371784907114780910821147667973118888795625025522895157337188720703125000000000000000*i1^155 + -108449719936576698926309777809455418787392836187631472566354336000848589651586227543188929214642206196714967846451329444695389953038952586183617902931450900595127347059446675373197344478395618752837214755136410604695865399576690275938907558142338767627457891359295632905394528414127107006135242549458937727078259307913019592942449478107351931312392208011419152900471091186861749392870043881113550268557506051930148599594549069082526893851039332931002988861628107046962511099304196762929305076947431607854924012765519375576392229346616825175766802772480313610558069964385776923665060242195654049937243156093420290291960012003796632082900649569370688952823306775641689658088375907775581087937382102261883242103105523922689318126083618144484973643543755492376364326971787232520707597167389917383401519439935379753309563307214718627409671694965636823682247468680768387398267584852833983867894392863278013886017303768847235571580986298804421025650732831804777656965008809949964419878102975480213968803485271069053922145119245885032956577500615651260539858632108584078040799846644544324371621702962333586998526514609880321227214568763363504652922358154233477933375923009083707373663312655833237365936395796676070072525305374472590748955039797839955753561547872536315106405875207221283370886702258442189492556180144854868813611623238127225966628571479149618196694988626798752328739410085159872651714388112370295410092951698983564467558173434127952748013421730767450733279875726064129762444610070107114657771877145553763748028391106612819496219117989437710266163337301401780099634789438452246397381459438896341154918641620050786804169994310591586789045506640575738700133964768891764988991397685980170694405300930225628895871450375419249049476711568068742662548129857089539804214334234298681556953830965207602755507094042141502144259716020786040229794826997645983947499265217559044995262892483697736442341104783230887392747815847032666641474316795166431063229512774863114502847078700024689576004529057323072152089749437006702688208462773178139714572855932900298825977424861217710011207362906256907479564770782627618161479737590990913670868343436785693221147222246544351445300893866532359759998623898307563271166171386790091024228608352553510329292274007701642945677459663367840575977501434813995912421304425007184408411463344885482983771361614670039589703145660801247171422992218411779673705051436578126306367577485925030374662527160588134627896023412656616312542352291526812184841667390359013713566030943264216497373438688074566184487081623934611663906387754325890420955393445652253142916034752244559432117409107608434518522236458000739188966548224158956514597918267622289616621551425086621308607748982537828642077211919938897668866383546478095412897113047788465015750484278765405502255707174073925294125843592596656965983419660681792562282125030511094674403539309691999785141839819872716382921798295584222906404286897385217926875981756158543447515661818514506148932516663447408963511826704268744044612711970352296714936831798236466626099375411520544748478320199292107785466670704138553690153248769568724086872479495624325858621785369632098766366700288023100171876091187187514461059700434634297112576575587770118125733283800428905465612428230379167829289077234543955605204673099561267414046018864225042236116408436249740942587939647831996885577752373338729530999326919857138698362399576326089119767724773804152168324482741786415967617503499537333214922252143556519565914341240706122417634636458120720712362976925983729308712703535082072992499312729462013383712252826978932425112827300058776025869118158492882560529961871979689359641154849043109204387849867887197810846199944580052308997935142740959412834699797958621422868312368662187798115564304304545632844318972776930371353623667010374763396616003943533722028099841669319546426490634431379247904446891143004398046339890473886489057697094972331875704702880446004647800988386969968980649815543780459624618139440626716111958783441439591002283018589056473125958411432605744903012360698198045633626386319400746241826670405135427177144854915414132864195195854527350127608429397948923601415331443717131459455267406282956031132281961092628514371659775724578769943052186508329113120559396631970449838316217150681229338834169318711256648064977316266462404831300403765002687731338578046361597996517582026175497121930796313841411005619049024232556599114841230281417269215888936969729136620670161772865667720953688212170229005496379684174140626155608619320433506358036833904601338799812818059210745575325304657310514539543826428891845889549718908126788047013880132817687570627073302620474520615208808181618278813417242875957232243001962442076432517182898413284238181360706482676985967568292588542069040022818790557806881630544739231704859266751029596406011079976262279639749536734121591007041174604773861637895793838748857798990783182363063212698062020756381220453297852123598372774591006042730774085296195580058131983428241442473696602189983255037716796525012006877952461291292939576842062452600200822186552153847387769726182858042974112348148497735154304315777007655121192054416952598648654408133681414501433551666605043284948095724730832604297714959335779350827797472040312778106919102135898744728502749247123780773017599158903255744413526273292907783555000281828790032753263243285827067849831951919373461884494686252666581621756108345089268992528480870904712143769001267410221159920768537609052957938346587146111620983318113704254847772519871713567668451992141773985780239779628573363473609415194124186647944893407187956613066872234604153789932914796518872996689130299026221694469838220356359785852593607989623615487939153293296842895871955315700378311569234715835140172125828104899143091316932979002401457553577999430802986261375408413305768516073413359677805216759869132084393780873629199709362946764013113103189822375396094517443944261460195445827471779313961574658584380526793431096025838811778708999819447176996527280534706324288098296299222077508130320080407926596086726319546619195030331840485248810393827359818338392500851468089626593336859673667176784700127900629832628168626569361820815630707381260748094752680486462106486624727470023348185569914396986417527472860305663497795936869724637447154475883910910135819102187446095373364902580285819718759058124668159470540870287962522516597985874983727717048117460702307632413558703622137073996628645249655487875323478121640092967781666785885225571827212341487675570663989552269678772290193122644981768567210223218570897739953655180501759963230407825997266283985914972365320219632371629904803758807777718023859324193679890074728244557655404156539037151122086250509247895433856965469003982999000445925983065512908712200511130029013338171975938244026190869956293635897783951299857512487089945202375892197787611721864444783692456079470476892729492774592352068554788106573606642876400195150251092322243018110811560836240338164528601283925833927476610951182447568334504277858195487123992913992992325019026647508199787665359963815703585897894413579858022325222565845896533735258974285865219638101984721603231904976653205607854457839490695786049342564644898873812029857081733703313183608038521787689376713179263843020682086574187264027128578438723722751123309816126603630189445129868728227191193223579822507861437110322740018251046991441474916119753225886055148324122244055162462454673538144859535946398750936258959141040942667137160855372200365693656885421816998643496631082431199451106286378806610241549746290901509764600852328623739692420147965981466263433253207760549842682285180219126378000637617382556695243393853280970833842662813238295089720149401270854292498319767781466320050884948979511192638031320054088731979607068571923887002836378797236713061324411643732451390453834035914348380128572927843925825379402102712369325125057178766780874922945861522388315216231874644022085362408847345085785358826940639291599046453121431171910808961556445120927570191284442671329462975281682712273605677673531532806970973443445374951633635095611028194614506425484749677498345718493961951009266293891728958487120950627238183628533160396393600453430016498950072430268153733630543039821400513182214168717875999399394200516500217671437307786758843534520854575012455520347909870616919442718226184052499084082003344332070181542839298534401256005047823220696499762091485008036487179285051680918842159374657857362232245287606062584171403501453745560003003962583892123226379408081453122121630880311023891867804279437307691805361234276778760841659110020735678345941935390501051764277215061693491115995965171083555623417598670662206790364072828967966246514947054926979057300521208475630563077161881082246615069563298562216506584044239313389240844361024342728493259946062947980425213362320353825971622802295359785927671197753598290135858386645270732697143338422148936688975549710622089711331211195672762280779845316115767268822099119187631031487822133001326635870803684064575223933117548633872621188424118338869402947723114726935039753864093503797503424284587087282512465916966102180304343244742423745565170811632586984407484099234288715640547559562950750074029940053985449076518009194523012940194107270206469710170395049904708351053233967561602571675667073592608471569798587991743269267679034913408618044673958610631953791294815896444539364714168060106281102350500589182047406211495399475097656250000000000000000000000*i1^156 + 150241569631689915932933571708763729919698593481891229573712284942813099746627910917138409526489714496309488331334211447250328718962740341619356640653156541864601431089261526444040823825310574284051080314755603612534682212329475288260874370242027787542922799083649430546807388456626022350089164746240759134935435304347192031860907255118665673910798346652106850679934771893596274748087821365715092575152352885676962457649775528329689259573149951394233863927391856431164957429221103742650907135811781278814871945185844806321592972405237871805797284232961637216427911358381771063635262109921873212447783837332485630422676765918666419557129406281993258536513240755982232370933341308619737515014993587739079476437097076979269367541758135910259127034877350558619242327144432172618760909504723985989666220284486089943993629601518269309720525920522349982623642069779903055209954247568844713060457912940827543142543260426591027402439973957717226272302386962456105023120438931225171427119745659779807910607226363989659096131294412439800618132293510364963466236146022712343639061772501047028457537144823515589527169568742933606822246897780802696865900608172383235594321279756565161990008349747839375800521316297929171508327335872754711483371026549442766111438199167034672224867378719521967904967286888472739546242201025993140290457124343443515610059611482835124820847355928640914084037618186480943498996070573662412152235811456115940194313532105956342973500406040581426540452034386139805222772590296301100738563560556798290565657855685473818208348443126451305790556880381455528861840956099585698924038238003853994175760348398950798980876532564358698492158260088185133517547853676613148828090356253226238808636201413698246436289491596224728090389250805964984487272859632372664426251189792458397159399202365847797729966807749123025922873651282623585364896579911274545370635689782569431341443215895347386462741596378758772537047295797322717555830455469691699421684918000404894905273949238429916624709868489218533887871227257572262704564358894591538001297580933625594505735082385528860097109555570393332886096447909188535504111579795759087127707749445264317375903882796441522044631074223585847584354456982032814336396042181339841061894652179188830747916756757477994554850431461408152646733619182818187714080481399763805876832854574428192992884520612669224016311716808295250957775553582605078557297981907142922469758333197183929620621000841220755459322327557231482408103083488762798829235580717124202725193292674981675672970763812782356365912638479701139054277346706954359571307613691551700516353034969619720937184060266504924750191096480936177357254475624722572232525248264357653239854158390617486478268683844180055191950904423004631852309216911352873861402210421056983319715117946568659195534036616771544942567898974217933085726769051407506986638381262132804209198131319638090478674654386982823757899833078412831899770303671819531741879472271612624253393646883938330262664112345326271389625029198512660988150460364457117340054996261772899892534204203519800525006315496807881144193883979181899575408727926645759586460667405157171330926414783483653292901431214289935364086574392077722853773171171572395241610874636348181842500911682272610902986166578511554446101023353192399912166840380327011003913560698521266822482802460229073818561429147989067703337428065193647053938994789756648320152135829194246086459593179258444086550206694711136672021418289494377973151753686391422409197572154768099310043732191345406960657610141804491154185818428511821656238179588615146287819659821523166038715978815095082154688265997664783973217381376182896076365719659954646359930551288098835990604109337737286968211663137642028971611520224878594722840642927154525376402246027680792118262159961426545512265817942202251134011569882395141391705653432651064192831305981149462771325196070077470837794891498151366312590566854008974377382547227043553580506455897265142078956017127520172125511800484334406574014243443991123590914607311392329545503978725593763956418652046391139084623948127143834755642985350095620888888540312148578836661732033829500598000929038706193670304665154414273240863497214790654637496385156110841706342915556556666172230980298277353117944750191386341145306004567377274173403525307879874821442796167772104277291580802529855408422528689295182753639915730049945187217205694614384119662307486030857565611508023696997521826007932367759869518532815291262373257471562602427769886036513873233652262011746042896592011054614643989419614716095255223807338148050410120938225314921397964238212267487325143789300426444487683796626179630623789345172907944822242220779166706632864741848576571595172398739430002127089547533134696910523366592318763395543204672077760299097790000679329950033315982161323165642752753878661967675117073505624441741450504237250521393995043920486916313709146727195328696801283543078613429022855131531110692436829451112333366580578681075236147057529592497531030094564789124362314086568786473799366686146597624352774627562990208699414800318089242444764517845047373126986468228652487466801190820889519015567766632721761038107427786248031912311948057127791510654050299900669149889747404208397391853339327814822738535346359465362622860675127814202218021331433248980224052995630296503826040997637248234680868762723194413729154305104318445274103758253638288358197049152153716239430076084665237505277955775346691271434266017351079785966685699536488703410931467261108758887555705909957012800958572416280651631810899804445850126694146870163103989964810139865030893318007538918983384431576503965011086590071599066075639325070248725891767201778047332934494081174578125537848313631041065473112124941735617609411302588361056506215238057755313006932110211996719421855068349102654185500806164091968204041779994658982094123517990651253577314787385966492252293882530568323361395410201656071621506858103939004062904845558173338179980853233682755715528096402885373375440771570111379007790700549705067750761906899343494625908753021156071079818875705790532094877853052688925892228986499093924344363995854220438801427407362955978139839419435518298051919953656489663345758233268239321913321412517100084431395549798708801634645166748137862724459430333376148123085648483642917303166645591185644397889140040107329073021835243114400723491670780186457263124092886178777815363029798288602080033414539032132166533200272012193479570374732270485077134888091130382460546650086676230571159403818677798339341187512732179321813310179641088185184533830511368615216410395218508804971005096351628123108239694084948323421779731136978700858848718632397091002579736234011541388618365985883286580466296571265127603639157796177281168316566593253003596904226401927820442535317544962873631365915630154629459056583924167732426156769144014254699805003398058209195398622805641054753467909262815845734544836301934041494947294827033917767303426441337027323226572401642115661776114571674235585590099760916655620987877604870621321414971612302853159193972957038693973374415162500439332780754498634283022234155639695370317616271205405850876305945423933210278932508526260537096130580204904000749157985780355039122250325656785242613439252705619320827135883857357346062831878202252352606076091938203660425559185387022289890064282382941804566680845461983518094590945848786903508133518887698865987512345774529235281316865219175101568637873841326023809317836530512355317417047236689739392933297450763987255983795209969752673469339313182944628875821689194609714424236261331142807347325421183223562943719017953634463747187094032523422256700101543716199106846238663894530393077759721262099423544215046533752727183232731307709065810123113562447177461078822057118924217466985541816161748488960566175415850807101500260628455580444110463460557980660052041690219955610792647809423342756857493542980295058534972070954431479852100091499456291430776386681667369715054438594535720688935046747038738358499726254434181250059947928834032993437465627964398954235358854062514566706000882657205160182037018891919928568114583918741870359416040733215191185068544995958957053203264369930511757080845080045844769471547933492291346738264611604105093224227520009264946116861632971978237163424320096579358777228932484335565398111399878340194756968017011689568885893861851604695105836382159523539467887550796650085234744946034199963151408679158809072973336260888716895310551973123793375468875581384521952402172061562370744756087355811085845930462639723366034856912727505459488547338432510044673394416852661180533418411196805651662014702159948669870645380337139728159368945794245012539200613159052828821755139109851632286151312749839101654988164270330393402162664950841135948785237159865345956557742709740748074034526172117522460893165207390388155008930870827872555029797436352129824476290450472985418696866679716491512110824884000953808487142402582113627471960711329987634676395138294798605232124248631512883391802546806675837788889333169651243422103918967484633165373602681111730570991911307182640284557868565531428644884671846467783412451818938805619897134460082567831269969727392588796770196185285228295187896506658723556716931305348883660010598490461234060226676472264962822989452056202606136126205287260081311020042512776977578881221061462330534636263124647544451243724983850270873336009824478552867168049123058892746485071256756782531738281250000000000000000000000000000*i1^157 + -236774706851742254910420507482271598481715226884832510348934430041857118556667786558356200087281346742143232396449446257815660150499641049255370532442282020882466398298464561097934097855123869309083466170057820696385638885578659518646381094886078022554218339920445317780149434454012771617232209568850374696689642763979592189865268470426804193002838876342983672633528906309106770080305403161102115905265760706072913323177819782116475933385614034804414338133352751807956659665050695566341238761051216249548205702180317326177264217296654188250805273041283019670483981028612772678846780203939134213747676355623512081968724801659850762037416613033616370014393520981457734793291864214746145464069477529638154333752341790851272252021921661901622452776581824333202063058119795802300608875790802081758186147397352145506778437466486884335563360420994130072431891939481980802573975679145471054343482484395010432069302633630012299474313334473517249612713452523950325689406959076791702890773667837928270049284587096771918069124024257777596529603628678890506241420332906224267579740537182704186365083911451208950948162177341266183488272144253401770440561047597391444020037933194687357703061975353149475012451013403511262907976375540163821406699423955444546559509200234080878401039270672399549579398814959889740423772532199868241885353722053976545356481962180532771395483814503109256875491999711829886035133496150893923027853317905534595564671432325250413065021796251728252233989059133487520558348938222766467450441470015316967016573404632255706130483042588824199019331246412184896787835947953300250404627902675541941545293604558806927398051654646234969840052784101927515016532552760561415613650909354453578990257674590946713103262184117640708784117931913985795699743581725776859357788454390960798087655857716817397882777819254337342599564342541060622775365216029739276477152782881281920593731958484655051830545472409961725217262753253522716650227651294618864997399191988316129917204242738613113999436769084728092470457537262760281716545140084602203068329157833276379241163418070448461308513277410015924351799024525540039941290434482257097929511465399054596693505182320858742211561159613889069126589310956906477832779178064186260669957229148120610850308373217283400789701501583043453116918849031741943116469778974017013446909233316205307726057238912496238621432266692992363939881423307006780943987073190054866989869017291936473910000900833761788916183490870296168230624010821210863284890364780011956584370280260871599049706450576966222760838730036360769108690199444351916294482271240977173266861486749928970814239224128042504882036274211185985730077648350342328080374736482104366204369722082188369452344714869310682077241337576975625223997923330487786667969693148088310571866300511502921524316367626297138584119167808240033501980657975908997978275410235782839592745197035664644384109672907172550617157511274434835740582229682864246983412329053043168917284702558873441190904218945859209677437317607732012136391190828365037763000154378958958845485811981804898741744139679742505309560828293701850227785913164429069927383307889230799243030749119741074138047529465264099237542521401465661339994323790113375313960666284818384745099913002347556660098738725726616790675698079870193139013205502863653456682821189848984903304519742528265048086131113011779635350625706341467600195925393232141196581872403097263099491916407438395503776400316973700190524226415487191684293071266171510725490002586861542503979008373548449519109791385158007972264349613705172102147642057015413323404657080405402969007282124697634147868447413484756334684817154584091123340386395143278666241244838135860518696751030084774645742231127846280560671952017783772380453263898016952027657728352132256521947742348209737595183722624735955390654417699542059602586026606242845822701455781694874701871662737067543008217955085748579993270462184527889026326195911816603876159109845435190024330081834896113141190690017279432683367873959680417704897807062565134794879252496105454498031967440826410212414145586010175009909162798433086489688264875299659310180756375019525637593265918675889045980017343686356993354126133861788095489789172643072035315047118536276823383407045982469604508499761842448407074082461944095687112008864026209565856569989777889127205529393168224673922473887390292661150163933275706455180287179971829951839699874691419835636519839264814659599073921244922087547957363248083478481145538477410930081572975553098923600000672095739507606705643971288691870103994392916817536127875469492449146982546526919492441754154025549227858625425764992750063472838501923388455505268104853954385196412003744905547689775048655200924876697223914183843027422485610995946782127846456274631064757891449763456127080954382124350691759239224863811388612752799289998492043115799531082941918692900387277939353378293652244806582292309734782623677398868735873217148021533823469457504658364106264059483150662073077174876867397585891213784242522659396591342377956002588443879926664027802950429129434271437869635536315560161211260733626746531675404898873042569698563318589563384324849615126233200795520843236782071360212453199742928158749430477542603790868641939520904421682005721598288651255112560812002583099198448241693848269563071832490146380735972378546400376292992237775120717074316515691216851018394886216242271489690153473807534425891736208596957599523627215858016975329384956602146063689114398469569464318143313858369568959764164866902342571866185955472682467346016576672532120750314592103030589276323699593771533781165668897108854456661963623548233642558145747888727754847691571085369811332021451114872624581641012053751624371673200149760708113349631002650341878317470473211640785657039904941257533847095458476958827739718694501013693079795919133359283242394680255102186856212218884936035252679680939718116154808903252714618739645026123785561670427473726197191310356412845040292693636048752507421404604518750138856620467357103648725632730149269155160249550406927634676142045000236885888001185355632993533980028343580757165794507511815561872402585830310658596917359126330291726418038832388774504543499011253475469526067993660641530589277884057823163404897945056454241612441642555239589597675539264647654013144013440597727913223181862553161747218735812473741204128975193259636981098592159000913052338791912787057178619889534343894201308127098623386325065483478401098380697190730708418546903168191787846667956709140723782137778529231095178468638407398870131002393494906179819524101653292341298313782165023056192608909131197994408385964587843839344505773248252402402293759358408188948280389959305206573964684942287862620619508275381443458893759739233620634607882359873926503664626504939102689175248859108108031298947037811682603714577440843328754366987846477920275938797536364927648554471205862931384201915849750654532174116617939159629373000801012710267517152677950553664556794550961532931635402729071845874824989956067439893554581821256186352351960867258437123523444029214038025076936305230865198804449644833601223282439706647106450246589259460905841020698329285798022518880613495428167406323988067585480531120743856630881875451064220105033140686249782199849660493714059293384675484740147334985346253085375234119772767091074781010333951747259413200413744734512272419658563577391322090804076755250770210512344537273538587824461532230450184216346513337654924240662113963918197785561941460370108520938503331288878374503838933586924288136383413646205458277872497865698361935962120653194717567658278820932097566277253673868478298542087453908467451285486072247050781104231414701852218509535797806860309395784698225951121195003148949333409282217197232049853194694762710462968974164109839369509135556672148437828183526149799567009490235233553056180199975669210155427389032390923169035544589245079517537648647080674327279495754514181690263946566643184947388427164438295888377384702074768315197363251900234985125325901775580328339312935313121053984077823337142746875409913131102244018184710928225466506628952279615725484790217559915132482116554314210015094612255182149954424040067536378181405342430080950770567582740283096509692674254562683345448566443407961238101294230317546142330508158848327194954685009646540488375387398838513312304970556551847514202043005364236851503558071693302721386248249331009464900715599509461123509449619766746988671277588145851515288271614399448593302948142409497691512477395973430556741708751035726591274083481443067331753099846201650228749697437714544723454708051428619611629081342621745145937563996551895700691283207189785200762848392245395590135448460358184571042772599151773067019357641406122651799286411763285004427173857291777791094383638040195072770021390759692416278745346424684090619441504466330564727750975296452155680917306698724852487691627376484162143510186849120616886343356642804735435344104007062257075226650989597017397500992662545871917032953677624693952871308335907189413291226440066403839593601015865626794927091428806700776557578136098626853645708103352775693725245197853033158619307921168591385624925905688308569718351399316874836727860084493985848732988825011159085777029480178456928854271346330336040821355484452662071731048899488498939504172597124262526327358491073555092964842601108699398636590092817454954647992080858220215189291479873645585030317306518554687500000000000000000000000000000000000*i1^158 + 429665761306254327956891537450580682248859157377499257155025991307519016816557493196410096754334367097087576130377080765426121963971259987407913278475274879912190718073458092711943940876003003874451416694835813588665375796767507070831532745879581938810110355380756912581503620641371163664144282991175919301697608883668643523420008830703368868744519320287682348934723565580761130079014700949868191523429529691860412883121089181393773721303075563245446600780631925831484303149868505389924069036896156293147732513577633389065078409353315074778748121597025282374509460443170117443575290256869604777424990686128472001552230613709211027033863525096038908932567808553542126339214287410868354074337250462801280035897326055450229447668331378385701615801807559594204286069082517606628945436117918054748506473876137699050495575445313394041003410799883490930189507807797001337405678754461861420842321533805951445239288455298772785669977957532737552314273349105575982203561517540621898158228558199379991326198905534014889194878232709791768938983184726487392662195986060753345769887703816518991963948101291088496390665872684839526973279276202119017292600402355492882438628805798716018772483770522668077513078198285614688537587277767561709151948481634362486642883509777808653602392676562041769291146484571259036823047157199817556380122182062977824729111757339479157848146327631093982978638805670768065000150481363208796537660751950953680416639950610827374309812341854663748939798939574407088050642523891489099244474926835788042217938475973639587267923271874427731676307300420340967786403312306574863388410913509711334931263590237027956915264545411117599013863376170640301926368171266193709993699460306036250804936859523689393126239346796009270068628006293648566983627485880530472765296964123375528619666323044788894372055484766141278420310629947061208035317642695879261890906825903179368276821622080302457077959164512154358896542358748564287938671271156757098652688894507065151899624582252303033427442451537988656420776279368210855231723643874604809523074245597335603215071958976112413935271311128019069620011993001995529859433490144294338233642143579392268161058891651896739207962557950250565256397630805056438311044538684027963802701238926559690389736682322877970545142629092131013725837597030972908137811243138993383027584024409478607192086112916097314243851629512448312761536588213097568013207311501115270432741911468372374986005765170754777327838609073485427483460972779055480711699661187203165100644224792827919927147149174234499432354523008323809505248857478721567091767889596719365861270056553445315475457046631314522253459124688483715534412991513286166912011302983371488508076509779225220829969266594977595180597228870367067211417792647513854602830477600905953030437698944556716103136887319807663874883479929214275684915819718553379866404646978785455155825319454817016288836623729570602580459684853323813108653042719873267912009130222626905930340986490127314498274890789048718471531330283420215057578776771439022410172326054781599224820778928160393702369442004133724272105752976673199547839671422559582800539562214123895587069305035747448304733786739819313916866338659129503681155904491793929738422580402111156869021992871804903333155214411874584886629731524806232139044163730909576405523298932673514033080958347837897985291673335316021649488367005553476762524308763471467566790963177586456185515407983025288341665369585770447226444041189276608659645953807494371289411997574080523297269388837678000132942148621013678073136459394714651399677750477738923673265219586491055367128862302116231475915994462799553359099634660192357382413439666892185045220028521134867892647455405608635517102866856131423937284696463988329079067526703955845167801371972444447504089127831969153592974712922585361216878343150509099523947096620356086758359332584837778411810680473621722160578850884619419592115801640556974244306161547028278609411637887909169161910985953926129996782242394757396243616886101666873192198140956670553722983718752286077359460833770016678113631147168854318715350627408401030191722822285331812317213256117784079731437268492480612356285109598961407617253374733268368321833999411930483286699862527845045408113967603135143669497571340243606980751837119189612712626696267639187660580379300892292956912678982436992261994912773948906740806431783938817904132256803794803369124259914817811967550386299099062528712007196764233553019838781444243089710097281788531648761717716142330456274432663314939500225730082911295356231837362109823631863220735193495183393615276228444520399047774192095208887462030097906208998715620273927249540222896586854036088646445944878696637222577789749926293700414901436308290579374180053515812393212059633368103545152289285928511449185667001471430332511591818751952599366215776986741190480845757839470909169766144018208592804394721006038433413344186597795439206395607644871426960725032799672674489961208261070979355912019332874069979155286627278416008331943950825151320457884714099362352928030662085098573948353110366740925712798494894090282854120004156078233909871033869443035431506530220246961846900866940577678324638831994828009593449298705873555419449796724666451287523929643164043935215017620318145717101052972622274815702056229334737580855256255344869768771099174563183538339556308673675131283182543362845761467880476200807995225517967611770047199452093877890433334340754362023517233676094899206673207553532542815611531617597705507285073109049835198656413068707817223332594080389679472124537455449118977826114100095519036004814714149664064786753773469495517039162526894998732147316576836064549241482243724581834536227167983342624195157127073001378056148568497316338762967349261552847438440402154472457902520843663412000913846332886833007528225479031028741236782057642735646689748429423286181481902943731978950940603954803447193223790197458284696686033352920951272735020762686258110005374094188803159738850139484343080264677752582072631628849270102241180022915775982306673096498638561807842295626591899324425139252847757008237811260388459534362903939836743957288363006347869226127471059159964722580513593904751705499498057340950412127208702234181331436436613093754587095932168425312787841750973361258034660905463804128972075929210831569606933591609105271966723069582118617768154041062990994665212822977519960896032690055875936838241834385545440239030663056401194391468989933611678733053327279857973810988700226863672215889479173587708845133203597111601918494017003088862695219434661813707632296703473595106188013538460395737253514350144955448023061114603709572133368549208958126523141646421316035027987372948629153539914381194809591990606293949992095352112287342059894091609046254902913243560469496515307467058487511305453891611736215064722707746432582039599254638657656106061699397984780892665444418520364941489500120479202673299355643173260676164305846433963353676605161869550409742567588604150904209276822069355431309058913802997403870070941293771183000946601328196819849929415782045130252399185072821559432153761067683394279445896610415099722391424814300325901734548991799538052755706184271357553675308715740205705993962595819808293082345991000701233546087137893027077079137071552052342823082359875304771687547208849723940377151937765583766923973131930274333998245030093522489414167369498139044060378642263795810258186380166717378025105460063781630556416387732384239989049801453881116481106914124772076480626410445194724585216852348519488890373713523809465762258358304304106455961370278672726311096847885836999607061716690500447757895512534791956474723724267729866937132336130151508227968331740572133315566240782431764096990492613633963213080607309208650419185324636741113776995552147483586338797431162738648236098987754427717667231527122656567915593333309818917146333755683777561033328698816849810756366119631675470912260369705269609929129292360386573012548034497681111261615548823485479341797137009608365184071741461053701059303905427719238663281485297118238898542603653090155522356587249883666045403344436449054460160851820252716740449965581249720622140326502265247564656765342078637232028511943312658332036272546558270148030087005854193518944633984071803151593529396145994960768894598879851911207965898442945885660221224958451546615745363687354810752249117603157865279023314899530834357516766429235967711401006999313314021665709745150861705812386469139898944388863498583399080115434684943864390904171688106998540000193512853373436883186950808546914666861468282412231155235794781531869634025322174536445370114003299170035448633036786467621475521979275919460303785047609464116140928217674639731055063907332394223857824744620050929025026468759148364878312482550001257017433119859281004504357114005105483658466834677490893460784275891587242064890374298315041713944357018670745497980232187428894959523850580954250997207180726355980724075370105546661015167829322676076120011600059656369536570497147875777350822379272053069645860406978215621372273632144886768249235916665256528390207031761559090742334573426875211288177066411337804013365472622454562759155535036220463792107116036044630748358046989354022392983403551665704534358127104867064730274171689049616730851837306339030632694209286453003415361929669699230374066127795499192886740528922451384087019582457190767718624435644869663519784808158874511718750000000000000000000000000000000000000000000*i1^159 + -580673624566414249089149772435597754097648793429419886371216118339254449280688465840025422127383623019348180771306477320451592419827504365013210888496769521848169147441251652471957663111704413430284755162616921563116699703732862585792871072274515220648905957016738286401202331062847484024636444759203186682642661859330405800543399160958926713505005059251483851321256751974535917397256455678559963250356648573325361634848553692956519527201263587661135589085737609744627232816665122778086526948256280225943449385808102911437175364768160010751847127744072082690887600211326536174333172645894062459518538553882890804645390101144844412312114243190199632074594316070935965342237167875998677782740947817186403741927330837123785578965016860129343026638928185738826553076645206092446526795020718975140916833145373630456817190715249739972582614496226298912248181513781928954603615561517884332229161873436822858929672242051918557564117364807558382780654308545861615076205829532691393540465219551243994938097912298836510831571937973777932573137070554847707521218321818589985632494575496021308153769676219009933313686882678804071447788078311297001490247764260251502698834101039805259880085232988716490884943793030151802728092354323172352045002891211842978216182387943450943059548442479903850391885095426825499473908882817881323996630473320352651354212470100169283709866693529886350911937175607487023552845600802391175691148966315094025179366147304824627616849025825636355776393586784135359327925811408194266149860692043289143429082628455393204707467259306926387123118161724510730857532088323674950630680979419659238347968738251695022530560352474263891560713043321929881839305835756711202624957238954921260799574400000075125808454913538409412179907892598975754776093893660107263823025543790410164837062740731218334575283855576368924629559593449364081815661483709901710466026243358987347792635190605089799521109297786798483302439921747638146421972710263372395622032484462881701958357842167271463335604649110480898420097810476669805770740652923353385559497024188905012083136850330297534561692095757991719126523081769838912127322452480506267653862310616409122600921618418320356135657966233303146257104572170664235704891095340340132713833930657164236902980440671872907650172878791563364584208659245192153557349221784550657009907258583338648534031346198756163862848848360098205824539329478677548643026010770956610406766333272907524074680777814240483763726305408925391273949367835337684465984357081426074343280250158297819423723783912081848576875725597999016492494254746810336289432027881005939590420022466145545342644408872210574767924387717801530288829331401351326841959777947291274731379230447275039424285881416681287813559494132858469773116710171882104928504735085134073492341050634057036630056223351206160746005111522237905004126209827230919238789918372413144183906964389223023649769878315534739010442683167958239962322173042747461804951915849567860229925769282470790257555098367826885714783146459525257363481275949965398923832238481743891845630656771442220044504129032090104722995827020796546617181331419258757718318611018456046738852326151270775856244035366640152155610043925009164789658021041616198274208630842491701911404824596396170462543193626317099375722777845565420264344113110317681845096021601206860711988630905015119670575684059221511228455352189250964145101948416440217897015328269332671194603041401986953455562079507070854857186104178874244787591948158411154261385317083988881584254517018745665683349220056914855546905337542996421926743629255599395353036387527523952320040719890623226718292372208240914305242687915837726656794445781985809370205698849984652558683034570082549093362772668477382959272719817498716694515099896650624980395362568768202611028495615969051734747221455500676344650566113423819240243408996107468179988322452704032272607680674194652276931320167780049026108115909991105814732664480297984136403606131208981372488145482279899706452653552460727746572769587234952593951539522709461840881524807656278418695071467516028745014655168735846573237097452031601994104922701990891432200211332471274608681207015062259316214764599624588932478727378017388609633126870052288848848694044582543204356176707233665912493738789271602125391968109243003878232589789111730569408406189447803477268008581833764476403662870352219591429980418753524751453220537298785795075346582418834955843844493113105160674960337343678418610031959094086019273045447830028348115627823346068714921043496264594767695445218287407789037833517078977706933747571990921060109326213958506009569997415334263930044528875992820948540235257443847764746422713764228186135292329180695137367232654685096061849374503592907025484230142896564859451179858323715104459630393836283465083475915668185773400798354269489506230539584228465280215121898486550173163192629775372780046197169005566656718321661712879696867997268371931243138761510965675892035666808073621251291952338844699126319285822114822205202640148211547016166929509538625689440841446570723666118867908757616338491748841321013510511858043608908717449727779062666621299705453478245586049335824568409695600208034284453679177722877486068887585630386684969468496570234696920462493210232656820940864497118192378660893923809125771557348411531266880306119612996935007115780112957852902507177464790802461050451346276463697854275401666650527129556490432547414237312289980555348655619125589224124961061647368215493636690102415985358422687719078473518858331149732147334789953612950508659013561432849338569932483587552256928888002387420261156824372577939853092833725632433071383823625090678934971542287837760314143183606104206848014084443170611380211200298920205575397783896373120196122728230335858563003173655357737483891374231079179133292057533679611402988508963554103807103024219186901824186161866995708171324928494298403077140748474418149025344819450214480853934303971077183504932548142498818610809857539642208740091394841921276304961591150050781143556491180780984803596105190734595677471608062327199907075319626619896714597293365862503592786768472202410795486423804814128600595815373060888510175938420328693586266212610512772482804849434906356391349266038340406162104531644324024636695767111441210435163368580238796868323935862870652561066989358659551347774891142513504140326136651124940741313302297713354506239248447405380454676227671078485844244295052947350222181469552783399083053262000250711277741620475037762628647654269123541744247620831872322490323099360529612545739571320977078027480662044651058110363629466024931913194499499069346442597931652299146150966053459546744377022768039559532211126911195337823623027519720086020352738319814575668030649997830033105094927232528176504461577794523320374330590370167666661848456883725044683830233634793439810575876126654553026937170068457067021265561765618428225163887872436151323039942072644389846545747668896221598319768358721720083429170130337519667032534356939347913010506382613652642648421424622572088860144497094581892254108664568470504751127757389411005920905471719693683030926073024519454483076700513197087830395840213389345773269485425449474498477548245606454808321849921561242820621699332569488801968058413965002315299401634862200287738041482664494810912158595538561611957567675999320646161538032420612528285461120698861585408604677596158942323191078017921496127924256702157066059239547565733256868207673737214614803528425772698058999906265773286259659946189877107944524613121043921750165601412302521816781942649586756099513277490425588379323231247058478976970698213903677046035584143178772672481682818783074505511821433440079261255730961371092218427891949804136963792972915460536545116323534575914806762868763976224358689175819712898580115968470535515918027725392485440308208538792914968010524713656738151815626721464825775875943385243343432576022910928211831846543587239866974513367986826713729045686268552478744861463532185020788779760289386631880038839262483241909142950583622482059329256008789839928709564616551817216527699213826108499315094631702303709249897569918154070877930917054173448824938830914462902264081327189259898120463950264491070872241101656509265633214642591929323276040864032014682947175363888603761645623594559459616310419147391998461654753007648952108261206418257652650246617266395400941767857052345592578481074514666021543212418692197910546259797588583772051642577680884713668158923946598272685712032438110995073520859902363643670358026032664673979822935935641014080345273641911109044712915663312344298416055027776601137789566557124469995286787366397131947169336887575133036666968280888827193173187938589210382093901273612703936259902081946543101942072657989093292096526550346173955102630363527800520419696964952708284080270784589880252575844816445663904612360189923313245067036497486421986618413244095415796072895845309374818103454504585284523186390046297893492820596825983242363280724267649617729475497387526997175290355787374637299316263879483014320822346388721690181400925486668849733850876167853934984428032505969170256914978919234659299994124370346078809415196086637198760962034279357974080496778075367060744488671639900913648701507036570683719753462046662548658725776425887326395661497774578311142310244775298480268698420935919469379098761328380717405709640587608857435699023785691252896867808885872364044189453125000000000000000000000000000000000000000000000000000*i1^160 + 422792784865053549272800898522235254313383379443830367625543578697258841401427591461368164285248561606177320036510326034516664044924836963111605294690015097653454301835206812877301966147363892659045016830607458409475105351139080188570908254963208241781253278536534787875208075799480025071804305296944626895795264564424584157574579065757237753418371310204582951856902504983291348847627748889176424624993967966873300561939652195942376119631976539624490942233784048900090850999932815007647578202125098550767515942873751690140328170624245335187256334227961484019110089082520721227746031808623770138468561141892513108820085102294019449307978159286379040940876628237209614937050462818371606817891424279560285687563900965964329343790179082826795731998684626724181697226052746197267869719836347692783383499630396433976594281448449910102887553117015328615680644405050272730073324187496224134112276804435847857012656937188677770660923400907130484904557055512216255388623689926851514295922736236367324353606252447836271042753046285437304173217444248651119622081884092521330736026542394786212778376237154293400802493230184825118248942321905499161224658740672866860941639923100265478632039659571186964458659032442903636948872120775852355768661993719590636315301160734599844163863698538954333376331660995921578615672069687348367565201436093820024455404925289203898395402505926275489811781998535529922100108495275552715344590218149641421899886107719674848737892720664435838202537015184233177742427709521996299972085624978899139150983393190007130782325778170329341884066143048896580730060511525045083816372701025808957620204042236800049275441378056801233529965384016947291568818005243283412075366262603217623644447604714058976306925938114778316282112514618728039602252855203780008484613903869936714508532154533158850312224283207362953857144551682492332156655882911660618182210934506412662273639258854515971412441298187296100761226844321740417048491219715073603140707932293497337243797358072500440772245827807906130078330661019144154512993410843565579659662878331557234600040738335148591654847545725909678026625991033054784333601012919345166443784130816806273800586179401350096257088543063295714892128520503017099287479473513414040576998712343994019989487641875474666766501527608776653380303771960814625875100557871294061017844332261304137262031047947759911256286757225546256392661467184711196571693689230425625509435306798470785883994762703532046942896008673892014091912339509352333149530606782524297513675275041093170897346881615663868619193116880817023284063714593878409911647806967200774770183658828032906923567432109771981703037122079277427723414580241562127685706062920856464067455863483555285381502825643428666122320035134293632745919468352594548169043935002078933498163234701574330966549492645804152555815306606908224955981558084673628886161709744348718611571358030727041249572552357949247052370998563201027375809676682570028817388943853631267632220273767573051440647035400905014714997423409093974290163807271775073786744620444518010933203689894824203252271898755110661775247411537695610363972321805090680965705234401266555172038953511934884009676374122607349790508238660986689306527441536464848847874883774791340217451564609921760371751631007464214260604731268468003383873601717419887444473583032253000481112549893548545882505848028412346843063590868216026200836389475122342679968861520274257000841184647703583750203218012563324274980379850120461981449356582870549016142354043851735484935976620355139212335579922058081297488773126354577227568337554434371670893334682243163821311028340608555392780736797819933004546696794980155504730025518578533895587573468882046970628630945759390966781821752462065850170409781940657176902321681717351313221231843400413606338444767491103705639321136359449198780991370677672295102869183493147669482039140766560131330069590253225133065923013090917529582601618370431699336483536485931867067494474465244187797017808783193039536699629019036337619499601022282086243868126045752525473573764632144581897154022274909879688527099453348475216894934328684551009381944791832946571105969646758087368945259095422074901152867573646538711209235146800470449200234349431418052409228475562460303301256335319350620857531394712773049978966514282230301163910754952320546718944931625534874489903201407946975267667795996447687477801812152221660520351515566085762013913312034010277265689419983134326005571713590361528787081823878546739163701936312918913846616671396238562865826037252520650280994934200255345966160188117821894250620793627857795953825109724666330942894845250831634517752648681105126396069209918172088518728697916980148521557295865187075184779643515858449347815620073032357426920742693709780284225019532892723125004735154731669142045479660446488557611777508461881637056909753772608760121151721785604088012816218337538084053606995360283188672380939374890540571985571428998422823903037800068663411115713878931588455041109484689628846654113129805655185108133022924783324506025836273813839326950046429918675755249276562105754085016360756415170555345725255434182065815402384050782860922895765570626134852030307971807209422652670781709362499402544691817793567904421513641505568300490669336377979197188229812057173889498520803437838786702424831840694802756696062743794303058642321556004126577154371002368260578482374035939208853028613922274458406213727734869598799390873580906941687689869789312415126654045811856765972866061868799600192652189346241807878823791641448136511996365491465050671189182043267513577804291791205768799033675342320501228447362549070606228826617063806557408064646289788699066351832347905626998187770942351773839454757866563358919663022978879433584423448689370993007020862703039794248532392271969291457984123704808841779993979397271319811082001188776537577728577878726416749058988747577584383296624063063590426358857487151747505618751112392611981814016614680735756384364772097488233541165581940621659678496187467145977374141663960164758008221759257638787295898215731681987116462349770143895333141263376443297667428098322365015176867502994797499149181373169607749819693834742005957942048120997902654151709362045820395738686133101232179914923262597039358961732256624546428525851493711610687432377178646140476317053677479743221634968871057092335936623297450629606530613409172011947251978160308099357907722537043674506752088511376545927487766877152513172184008074622952250667868953430312605657966689350033539098485966360755863837561349192521316145027150640151815515069157576039074447358807226434218242509866695651071068262070984882698644583864545040492810219617255584079869588740027030102467617488983618104001831279415657153714482551368305044747691404439659529741026383670073264514475546663935357526577052406303500175801291292146335848560153950671123572780428681563346270339422235904477272834114610352538544009876886207361947059512945474001096423243302927368982932154157848984048246500086636094656610235564235711508488128665277428639270531867365816146041578174832103521494340296338176549941317998049321741270182176202195823313735713017065598684081638311383476683881865050789555161853480623596822771570552432344066180720417753702811002582886116165094015492392045603244993319883708167833580453175365919897170090777719605088541078557027112116958752164914771191545329374247045916677971298390367471127112521473354711243713108868380142153163247270250899993309516042829794132270898933190025079237147991115960267811240780418464142112256750686107645036910676849282178578835967607215890163570157973707872769889867215566130123830193984818565256975061396132655430266267038570682266121097343355518182608978601790875987965827068770890699088158898593542799917875435074442555135043040005446434504044834616797204045334194651389903497549326026073991595233676860766349553377868602150427601353460977453011364965160852274227982450462894462578739875227427167505894950459974174581552750147950095039021092019571312729735489977530558199061561148070464002187679002360764458849567156680099346920671296213730071627640488916101491395352915866859715529236238678926830407996682865358992644655757844798927543265217152962877693148838902531807443140765398029505880358236008830405332689760859280495996935969947433914702875505583317682550013654786994922187294212438236611165969865840785468443075609761395222230367003744684075601850828474441388589992068685895180324994125221530712261193177864612843080460842947365714221610381131665072833196116841959294073382692623525786272463086479131748850421152710912543153952343604522426127195766959628697696750922726429697470490955629467476766158615403857689206722833662146602696104578369057165358517840872298777631046220140391283421312148707067729418853482142991381646957190837552729036455144138023210499839970456493141383886794944626037720865379098615951123553658639811412299550289678620310036597634438803068527773300853663284582340448146393016242478724616727873441323719757872518817184613292127888549744813290384445372331669644609213397560567712108100800467237627292791166773667282946891901595909340492006268330399455313218583525947154628679914561224524860736508039665877100871880503625891834843745071395994327317298089158310438636984492570088012342256018173677403001402491272417050224415187108145150225453801995060133874935939107819748983274621423333883285522460937500000000000000000000000000000000000000000000000000000000000*i1^161 + -137556608394452458363823084209912278203654498472955811490015015754677043008056802669997746789561601299803576918341840787817093601788939478540639803335086352934453679111455860333685284618120782913811938030200823403766780638453228853759662093393800781554120725515797564681018184854583423701262995240227213756075298507704180654263223060052520598234800988896637912326523258745053538512063164175067124448954553976429400022673574080395930582486681140818292574362224452825957996654458692725824822969641572061431253483723722939295849314125688832076478264600481106456185073568800138403563481451220006293842910602062391905184049509249561024562258191593588398834710569176929110631874516665630319646642847038995988928032818209172683819483710509938630189451985721634704930089921592472686165762686922195912496707057008421783294391240915609593651924065468842038763392961762056741993967186925992691040985540678483517307467281726509298956355668355023892063561001480904402976733340034675040425281202207600743394609674709890508009497710013288654430057813992510419820734573995217597458792682863654375427872258744829967554603573774987865724265621314940001195750960188805229638726862230358964203218700677921462260877752855375408056600228630353091770327325905670482447518674644212140726587619405608973644069148691096861234861141034750039208013955327030105853432560722101072480461253091039689924464870256566646539640626931188976203122414027254956126534540651056422467651438468490186028994613557706031403890209241418608384704669819863821390370773402526851558632468205806059707734900867794816463335966486022188099728025578784635074370467895810256635130116191738687648591570734796238335362123235499445240685080631224559868050061535419796875583470035762775759940440914489665833884513211420130860120802227928152862867406578210258210222169911239874025009821741807549172577430493638774184219215038789320471185171051650687371910927740196696743891462248110532910447155203320660128245955861694388442976660626089956929521668493412670760048433719321435361335085789565808456733963661791061991301394001465526348199178919038206364598224931064422321898687680270714666567395605074491188812156982862197763693775245509324721402734442392016340574628022557099556769121448351328573376605811710038412688459621218983517310017392831558925203199202250486533749827157768359918598910876018919132021498609308736274616003482861076435728055047390552521728084781054715694936503046748018623359168114481628153786005376793696796638867884646487179078685169466821716247222513080772892024511518399079389452627982456607609532042215734636419686558538471798384644569326112288151784002472964088640047263446609758519804583922363181584273139624218879789475148781068458679816793275981502480463458474713453421197048193176545155501937833401801666030111766732906585976400340429092705934426018091440937736914146688867816270803007440251625349284491915602993452461172579773494589579443478299411373429947386657891022341830183122533528696374833383646030229042126126770827299702075439591264780234359741268141628107014467553589623498641853149209929724041322859444404445903970089397105750278429569030296012467506303498267198880586350626180975140307829916004623756379014652578758154276615416626479774157328388278814028673770951836412579727607863728784839248511041052135832843867220741835904656809235178338090025615854370482774617680720536235522969756499022649820430636393023420972867790213001152903476633241319627859842483270895642255649157590686531405869822628053483436278970867773121570305869924732621802988406736805372673406661065719948865526537532894701754979681139978952896128662985854336002306185025823094887617156584454234922046653702291744547307754986856862970430086254794707337057642051662203996967819468738675181882051700544661599925723020198429226834889536603902905570454837986630036363348670126700488266129489268554392016438633548227355737905048346206243040914111157664494022069420686767939331937023251540443807322991829056149252558731745947506356472330496168324367424242694369413450383917030256798703304485848362030793658206260949351397529514607448995885034020272989009792260593988547098260494408765619891869164028735837449641267466244185253844253591797202006957759325893176093329287279963157199681229139459270632787112787178648939209551008359795249747056250238412165844485567048334991865756929848601075632546546073655898747815070434902062466708103749954451154775806118150034472168323712895169669059127338342482174880687551162964952914596665119802866162753579737641016403053784067647261792730955574746826199283142227650312204830109441722775706964202733378551320586485389598983241827004784202730287895473533032347393982206529984464510370128756077442609653285670751473944040530957603802736697865650396980074442198611060862498541189201068688764119584962561821751367510609521474906818789373326579201845002303001119429358429322895477273993996077557588611375577481197672543206894998010564996605567473042370894499426712902677792641990555805329581089139747695597335649544539943639815719320609950084307113528972019321161063291579586964842769379897634878487213313921849734732747218658324053324110403862152644541396526636804824572865322483392577993289577938380864294157909678067070174849637162257093911712343035089889231597313693024317632836241400791594733082749619149370125274635762948572280154327490490463848688803644456470120049356420402029026911307795615798023912560454662600360538466607023360279266935124899210687318271549062835393986274072934789210141076005826283347783011391383487851322548890445452350493019690634735500324321465650147634972078267466176393796604134192597468146648629384794353535555337158384041418701725091183246618477249272943836467781332955256221937017389138833747967574254149747970198719556035501417196137731569406753738333746401054797661705688222785888386592109291759812717159033317658643761653230324368412575796991523353161367148442829816686786676559247606529198634537915984614055338032935607188792934715061297245637659450013169317309794975581588619314403296878448813173162654500281204268084643081448170223640738455585981252480821250494186508243515287712470199203578758753862525392465070522813250588640176771120193409514853373564722452677149231562517488264655725413321442969432936878624308537805160394182765209213435363933470912624968820092984675631191758625731363237699894818445681256181799780584787811197268743615406513793622572602327462251761534408575468655468288814336950945319359136082480471516989339298518536842198116658484417084556351869403511342363866339747286500038694676189161751611615274055294326564916238286280696672179620417559174015243149441234211266256783381431523409815642652532743185441111299144473497427627123072828661134257812141044924248744396465527680758906383098926645692381819755118344532303013992579075541952204357846869994404957426031386027030979152081305326595395557469762507838803727035973727727173121452962436532542128045960302355207977326057887855515557962746075878792887359282323358565107234821348700867806616350339551462950244813548238411156973582118707519506078950238463182290692134175056465920584817304873533627470830588705269490112676854516629941661579074834945374411415978429318583427636506857321890277102835248731606679312737447697991235726466390554394922704041934120554740401099466218894235087678778757903283005746055024604930215495716073461509899595172622014945386793630094894624448311411371662743010212537108045895046257215063880530682780919726757745512028640672237132009477052733207136984767153920058836875436992910207388152342913603520827996832413109102956065711512593434323670192276701470089105527327157647261503033579657496932505333770875438304811172884812207230562420675269216349271923101159961650283118249776337300827569315178927397105627549670150320427420764998384746561976487652872520494935040888688575820972380176691907788498439976478481603719684503718520194964071456196880896084960938814386901713342589342618360499459334748225280275803765566371222269990064186998308670200257887859585892770981742707460489770618504724667662777243140889626559773588405260845866346294903385184442910946398909084857250411818711400007725300447612720939352763552400688306068225366576668094502351723251843243795223667460407171013045830451080110989871320361037585786508339748565135464026990000171651851924507691032323348233422975378543644304717723028493573700162241750596803916102233015723240945001288952781322935008552276960901622400695295031282035794279650556609805627962535406289449257354275208576869670408741680840919995311481749953759571136911670898566760723335345134454945881210416239380556459614725820987482571038646557579415021297982463274960886727989963697356531368738035545782720610065015845560144551141877266698675745686795165759985546157399149648676200374594282265216876118166272566386597293334335049098477033733237815399734498264968049250814021505471539255167852180961591274227535828061313613329424572214911071206397902054528891858316321214733797857686817210972411905938948095995009751035662725035285892917680063001269473903087074717304078063530769645769239318823353834884094217728621631587473084205218408256232219714945367020093441454011286792602831766174554968752093597907415177210441292050693655082644863472097921079137676632253350440786659653919276138662325381645246125117409974336624145507812500000000000000000000000000000000000000000000000000000000000000000*i1^162 + -38313070770686029405946845531043080379821719027110673108002567913734147538892514851018702769647492274391710894225241418646831257613404619941863222285269498021781354505529053443737611275434151825036671411424309634392691131769990019400518273972081594654120312274300644969146648479653111689383631982659146320323743081161960861846385818886992440024613405532866089123349423860790523065755516924973531292926793510900742466179631098724813578324852839029351392612596006861273630527998528770020263176510584481472168105459826662128057246888940083317033461109145616384616845129352308591033067607681548096472420423022825614235012485829751155801393032854600028873507222042255014092630649308484662515822170723341266584229297021994510153904265210744350151847523794493231145451211793421549090670262621738274730915575975989551625026297179307979800592123252637847773727373056425968835363830957216046215490248872273971142759628656001771029539802266077894594717384795064112634017799154411816929880465774988978515185785466660971219458739262769142845279814619230879017061543746553046476402859906937201109577965291325638793439536137335518850662430883317423405344209165465451123831432902364967512285792345499621266712091680541304328397475802047339967818087235933115805984282397411232682527925019860593110432194136199048078417092740263874998607629428620668449437831579735661606537496544871577104016970093654784064925858444606356656282967593097010317296301383626620794942529264106710616306160396857324782946276665625868868596674890609008172629762263195295348904148656369927993336202357159940198725981372310678039368444514582145048566835822665047724000090526221248986685643617768351352428761821923671445589116258392420668279458382513275223840401176773747479691398996329532914068440373963257123419986787766516081082617457362874817857904604789296276535547755107441286442186670357476343146108188430699936070264919765102291698177224840635412766021770228074127929656237368930104691891983391616600802234322547495459625460486462283388960836279715327834360236280361882090596847796576560632963990896886869808747687407024355426001250469379733193551699496038492827632715795332221249608680797272274112055526667943970129263048476615484929422801446453191537183555388559457461795612969106948819099485821414513272203382298752732597632838961378308356481608922684218177277063322516148620101015674863264436426443329645986436062554237232379208903908807226858704865528678141226479789008638579267758621599087896500157565091553621406556060987993323541468556256398090220521924359596132922312522239436899000221268636863965763160541715375873588262875576636458136218402370001873888960735144001133328424444970426069559633931666473937909254605719414035505426783042183136408141544909878231075160122428476171294339654604405744867026775978243595688953345269767254925798036345270390491330667855389529412265890409679842512739665993075073619310523071701087269322783147194849803417881304012265399529946355215543946091606167850858962532982215209972667288840817315565181157858850296923507672666168212772476561276883497700994081790864822148200457654924450429405186488249069678149993424758630167417673547316290090814426440937422301755496934328439017782806756756540493048917105146638280957977985350481080597422064125522775581208079463277241138651801313470973114785045296537543078457682742695744559112940916446968788478123719184430397918205134914738661786551167447065804293982032485788782353825131322836312541558145535722473021744254092240505101643863438847090026796828206677574134227194576311658110686519041121185396080168645212319884828860102987095145195058577300220427279246413615099386154630527112925573416717023029644304992066203398167585784582508789615657995486643933495654125568278793186661439150309552368234806868272513697163978514634585363144778399376134156796279727370798177883421408257332404360740183787661427096293052752759885453048027594454706162051737646557146308688752771200936002799544924196017786124845043413027459494815694723684789418241085272722289387477878615132025304906922556618976538068658539184008343234612545707624038058120623613164854635570576721187737737535774559855995159058185455842095376945614053599736360709527865704028445988386036728593667188983013656120116156317551937737046338416552988878073996985125532048283810767457062894838989748385500510121239723288994758666546286944139732534967936031155162761145132219720537576208407259609830897724818154710158588161797071783295262967213823506868092297018796956865493098023281479972891589678490758544920264539067751026492922238491521462158075021618793503011168177196227274702286400542833334858312869443882540444423938681454257899007666199731842974696209985017307783721798990325083250200647969208562909430560377982617063700588548726097635623414236405679202164799520330036383838299855543093027724310290619852968392693236088818002350472121416834361866147161167110416328742304591333087494034147423499028948285404146747684482261601963049679374830976658935214898853994623293773368561307422842873605272388912881111598220117855452814029383343492825948132358022548352028987544319252433587257228672795806180172148859923994500110349879104180861074014548162356506588552867789175559997735216038486200396588129660029157901267892402685328883200064027943779618563735394828858343679694835768049262455443898534480169988926786795311692595836487030173299545759947559144834286276632723104533687088664852013944879581505523150607316090118358789651613613226527158590917226622595351680695671328829715854601940091490967693451326567563648723069407492770911594868129870713110637672285968570059652791845407416795884784515143947448360284169338123427332819112231769520926457615866429755833518631463614013876332076751915860798256561557547801307712765291841567301457451825515492801110023631426884861609646613928494751818527131504491098885554964557787621897709209587005145083424061184262550206734013468925527712154576747203550805867264703139780131739496108106562596769774327645816906038418508242389018414827450626873506425705759291618585117467391714503005536491069279636610433352843003563976220345915296119252731733808372653853926027991448822956019694611799371795996573462365726200567030716534395391048088679248238837755755201611154903089662007838829015577034137048312202296892196659911686464864966678594639453954677185339771857608632749953657278453797957745321832744589450916632313845841025643689474157141642734428093415805461068258766742471284081428781808171750990917939787614555610779228459566276214648081863329865271946328473873261525970459451937122212028533694229720472023280126678032436033490327046491612388555635940697372842157628733178609235575835268570139613959543061461605110440308117565040111114485050614404291342889921309777874777785909192492362624186003348252771119419668424195083270867108055673631587895998937754775425975501024849429363887656207893384830136130607333920042337951654580957593361441114090558752315815656964936598960183278731279124441263072254739108933586777817828067355842838687638088893538785337688018671070436269615130412552485998306012946441223687817060114200715491771977252287517302736636409957209211471664022336162451590596464417342404632587530183635692690372761942105330907808072152475937268640060784318314924523582954963788178043523997365047972065922841922086448662412702606748088597908026303094590775163883132803417633973060565718573934143521868786235916193242370155675701660686428083257994056188980461145575177484435740216769262056133032226055426952257090007829536361751706601247045423023454756051365903931192806797165815610800907363947618466677652100202693046045097208289219819011657371557829696263557378118266304585135465471354273113044083757514093740854737987132488272212993563770246803961691162825088263657182828687323367345174387012473983424495528589563417027266386737061647629026298212677701540852712179619821217015399834889957407236871224900441862274004182129452896477921524236771338099713872602055406087944248046862879442721640680365061803858240483869107065299535163886504941898169513253792868229677346607985803676044001793533955539599801587596757457535545089392203126707970437204003178561863693162102707325631032412184480202488236841402132915332010213425327302958612762335942561415409922890149863583901851723301004509810330442562463062472040812926713855820918350479822959656700418737656505572135978112738237386304401183441437402567124160051781238877051733238790987782121585974319468657147391534828300980024367189979364905855441091260239133885546769530652505638973586420983207470926696753501602756129472364972595206333888855421400035251434281803658040348051855533766935998509072934088616359052879214042119239230709775090961917891555914379395155196270151715539413460845136769463776910333658275665536396180080466724955780030894883310636651986425903435402501236214244675421810592620582257278201226185528262803890521767401307839859747378809926474531863576644649895305169883009106114889039530858117722309885517787774100300746088846603181950341706226308138906566329072960645740815953049305477623209229929465017419067053420775570682194487324969168735833808537825844829587930504572670924639775249299217277338871538391712083569188218518820826125106475783389938486287423616264785199937660152935214898359673438172617639926658891780242299773817649111151695251464843750000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -125610970343312936657148257288640929012622967322072512379435412844054463776687969441019782267450281565760856837352200381538878491736324988478463998799988073103469568586465569371246442027286591359831322398830099787184192566459923376262867728866302392174963785348062572378324111242958708832624813999757671451906468108345502803191764808956240513013006884841479003514772213481887443514552496635667457872995989134822387161100493682808496216347757237352923978469170520401941418045667840979399389406529643891056359724446422771710224224532037365092612973315677631135232862402940200880044137847622718776043194226784804698920180496267353971844846111165458309865737557062584683770746562791208301248369308603431606192364578148055629995828500949572665564091020118612284342271908210748626351903066007628661217713065407459011114640186838475464404078039441854817695198051727893312784179601573761590976503843212488993502874257534758990675770641038405243691388958202474593648155680580706275199729596167806694515611157006257497763190039557320263101939809615106243356985298347679722948828449815431176658663581258872630536451567185759945630673237568087035684011925791128165049486587584849448523621828524004517600162590785138984622148113454504161533370892036852444677004722518685343869781446726329923537687410941952814426158220832811922699719141408450770709822658601869114445131490186977664640360695456166220979847035579747094326085424634333350741148160638531298537591392574546969393173624178062191541738732241505003362821340129177589383944872496069790681939936030009269105720729786944230008878604033304400511530772359777079890597857911681128738031630426287285031648611009368916170468344601320396595783785665803262709004052955747824936377585193248061293669045710999899932022079038156879633698685963559458306900669948951536271746897241942433192320380068482743204130359490059096535026403321463017561558663457073605583710302398350243354891238653130100099736938777519767144615916433416839607280743320166718963902611414513718886422904323722816138051318853124814594051387904636181057049613384332341945811551239523168278303729339430623405949381557463594618697867011894669628812209895752810695557377471830784650172946457373233779385402238986997811815762986605457243647452695123770414556910854794782804774974476417647884105481842476248193368750944868135412864225960480196920173618939677974992870680596158629925657618988148009635180474721626972775145792497195611919119417496591042127710165990655268138194107366381346622032381933833527077473286554746310208075175757502106766785432216713696441948638503179030227628842580980661575698471361275025513910505472106103167909523149699945470992940906567865266918974886238719995585295930183945765788306973042281021199315490132570911933517340930336926361793218560698129542239733790259351210146751129382928407573348828773193906301800635927679581990888673954593105278576739173977584142227896494618263905007410544529784714198302549545315316424745050371288312047843412012147973567019211505793640581782192286591847302964532336551676423236727992492778416758125254705483153051848952661460777846391567825482372127325409191475192637627327662596230411001543504593651357753267098907036497156805511566990905192088504381022989106147288826648383400713581942587667637052398773211120786785960049645407968015832962801865261060290405903108647191577256770044988173348417443786748337819462855792976361153679111527565043700825566163669768457486039874759094024486609835517433042306998372380050355809729207229988296452911755563205300643564915387284862356451345478717624771454980129153037348892809755054237597810574086778463631443387497427742814295383492021485044888763735530432021324061967066554141817518585674272054469927499688618287157098801414645805175781059550409216557422627018896835228503134048414785887168581103758836575601743547571402000476810754099463154777552143515050201493387210751530071346051574122358457061472954741771605558424916092579305579598903940476706003012654270251169493951284281611005064119374062206809999967756010476483787755131042583466677500884197861521462950541875917743013204861448589305890888950154008877953059356845679463265656788009924417119862475308146437017918414659864064856600828323365066195090624820671613893711398189392646976166816792210278875170697966748451779330222368215415714530545836659050168491489889984072125234644597327675197088654961458871920583849897989944440344888732649202463524297367683178144140799414604947777260158998233378950775152770950603297594693211653964596666890575666762169966510358634106261882612484819343646830156611053661333961100201356332168230538303744484071654460520075024898433996165130503615148013113568190415390861092248714877157316529122691277137638880350938315850805738924025368008775987137579088839823041320649801948727085304203371168560582783952146357247056045125875887954842541507760204475344218000750248135435705703383264916289922177107064236178760129326921487787978237852098643761347924572617562209874733320733291579304823524497907350763222041679675110577636264565777490080208520021611183584774584209732136293574156103692035091621709166063734438064967845562376576071753113223391424879158932475605872409303150438889972353290542514327798298324449606712587978016774137598648906968625249288645272635094919569920597448386010263609583369123297954431910885925503115882670406227125547644185443574355706594116895539132622239013620132647511863693284282214434054751809552920964210070618030991988766696168426535552267553438347502309921305163973835146317797169063960770459001041039358777901876118476491685776129846101488114465619015668849478961462319416095494680675673812262061470904423699297253028964337001697391608619273301702451167270298177310146579397503775605545982976256554310474815840113811737417210886217932423799124385498694687441583219876252067287722979760895204400561803686557659273061409990168951303997628327272461922379893044651638279756163482336291856451180617408712471696287058205378232686007879066127763681814982972704245997703542730975432399449681651041948850244939354190531081563856055272754779242766410723533605750834790935810139470827996580523995030571308888932427739880034431361186997437078420691059338297505664835329129004204395277430900141335261352205455590233626747952184768191658936782102376765740380611285192230536035408369958135548257067625692530799324925520777987708995033067251043981444741278058089372010957311055791771724210041441961554505451146976021014033571569936286920804060457174864487494392076454756457653632168584692553010354832742098633863390006568484343194515100435377565975613371484501910265919498416948475857115616354978460854269534429688738457282955480908455493842334984035975326337261000141354870167277814220711676235520488901330421831652372849073334008522672148597556851037205651499410542390929882833036800418425258115930291614192704345488933720671555977712888921061562230522397444644806845212100182269959435414666285814866160615837365569124669335049604097607783551111557449684732993394684220724741950621749576822528998298667201211813805428974953082571361813839004185630822216612172615871932194197174147020700188735636856924822702956741820979384990441873463616896856011764558823498358152291293048384549851778948139211593572368604092252030600652808850252333034472510397968131053387901888813815994388926959732350176695696661875238218065353219722103602530559921937824743838501644375758843162138055418725869631634748588550983575829004153174319375304082941098292688739492693940003833427873556663509998020808670343562495801141917383664306882665529928880849130021661753853628637548536983048764749779501392850376246777740724146083217189542137855008748359598632136167278947795771147165760990663096301122838830096769755987971402675549856305569196655806673164160335871723198469467973461525368437066743066662215282027381955208178992274418387788742258937719564649988581031533351700504833459677190440534857669428341985484631753720161946465701438826775764674250288358729361186873296742783329153390733887676198234955811564658567209827952975895063413583105508520695704040914480145729064342075152288197510258079151160129534691386744329467350841336576805471410864913931192040507921908339040960284034479584450676164658432795229061735512865270179084384457199796810175246356998066373450300794594956473685846084919205800688250015492118973305903883914514878814252291934136589211720864840878267117267650960346716622814452616649629376250786863817373850851018090660980726713356663606150018046633300095454585280141303081215655616911070370960156084147001897734098643597080137247404898121491360360044421425579004963660502235354115998667785797274113694671238532465417369195618322346255849221079034975177742459359399940501741662034820727714256963538420071946235795268840606887263428687162242079695458522002663351390090323430044584692260595953487536549873892970138379600912517332912218793177027741250575008636776487420201488483481820370137421668879516386752313228231430407787020397002922899188138944136494729725215682564630594731387550366726071686010395487974814290299456375500127701655182240707818363568364789470280305447922838605219098053402406356418377738352696381265599285800029026359252071546750342043595415425457048879962605645026274866288113581087682393572918515545211448625195771455764770507812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 292071883764602856507880112114321371995630775370239840669099804626042159015539599986155957039312260536977327272711114349042752820913000693312049359464696449122039156406999256951762736040866386950535292006871336731797486374760123753985190758470015877966207943389087046359311741781135007943293316096279096519217682266780043024585952386842374962565953217371196078346274980252720460968208886281280790100710466794928654303406446774429740436850149866925593863774329445735291901080023060734624152218189652800970242322686342480854359065501284983398053174809549272385569109663531201432763703389553213520995744201248979790897581705653883002254868444269206912894116006303780269416667982351474956551358734560196854102813461540945357256799014108259663477933050423742026933409204559271447282176989089883820633494405179009043301066553722886536967639195534646771554916389116620434829593973669862848435422418753773123328426560620590352256591693007460946003499520674486146452725337277197545801131222959928858421286441373972731939671155293137827708108487559982033121002745859329200943447689480602359775848636057341504459394714445511640843588738095063718923275755615189640180708186570269455724547725255922331399403369563880116821349077031096125173318833458992197493720979890311017035464183472513707749993682734638877085319693465319774577111431454543087539521958517264514492245177273830151184797509308865271899403877812283795122037325377890593189223670650352943213920944337465657133171315076590532224715368968227540613256526400495160770339324009654955361135967403202947522490392207764784628201302742162880258893546197587253972611096618383429310823109709291369937286336945733577336995353058959754631041124326690189928581738473375022605440742852251207972066859931033136678806773702557189999531350029751191464939596261098897334885026566636200323808984621076078815844967040575031269764703759177627351368865900939739361975674494890113079273731914869539366748323211746074061296671989757136562061291891261254899046005103142156757184251259042512796724037388009657541938309394498255376181227834213226767874622687553759979184075438477495473203729656397903665303762911432401685815643170903964526468983818491873777478961377273433490500436992029681354174101470984892878674421326297570751835500931364184998492511755356582406287969171418335004277940675103886948551320168834790051717491366147914652617135419562700893170222998774934223018873628753181906360212395723468601714880346911302023114861633606855481744056708099075866578532224597079754352238765544074973384361249520538375465871186299709650669253238736319703856878759947613822567105774361903689974774316617649492015659140690464600021758544160065519673476328201756405428982860193280885912598589870432692297036396686020732982316124408879040119577451570664803281654990640435823196582431047326725444373416775424831657554057382537452308629283721386201472393733311491780366936507134544181420593939307885819077493040918501873764813743177012175818847983326186983567586774728224739080294882383648067718290172437567264741280783817639156549359785858458215879622373962785399940595726398299688897605651538289180565873200202032694957255898058066949412064351473951373663548840150138662907879477688303270834177655779449728480437276456832001320440400709236270698583620279621227915236467238697011591816350678115735571505729246909247138465489779979788173692117862696063682390787477525800739510995595896602196957009806502757599082813633900603575311750196237373395659003965408341078284761715606092096415947494275198072665114083421180194443907118244089950203095031737778522084848466509756307555559788378704344677761292784517351053958026811004791588197873793417533090545672738728115918615449616127971431896576236479465200121257068601456845279688708342662326701091686539646482305792157361155579781781616757670403363958354089498762884112300793601768469163149408970694580196554557988820957072492303810705803119207306968618175400971841168254246981683708179584025924378860048540080385791298371766161254757454307368337579120569130021580682795202109688517955490778483489454927702392688775621725429739330623693740431389324859871534866466209133677711280760152641474872870580812856957031341988452181697052694778207977816077228004252889986166106167905079704984688242306100900960335495014744658253486384558364953772518428433368580463943622076787355893110926097879096330494775450363626019879396064734972328904762294407545781513479154574893482426873464489774203691718260031943844192956161903682237855791069821339899144717397785852785941367638165165485190325328076211283215337429711139352005691846435509054292482650754075571765797958903566916115601408724284238427305673602543756686882504993822900196922479373607125376492166072333327864388645135479726211552811817701694026037500689781813399097477429968967947342594437065731141210714746283755869672285879712586367714999358302978702570585251457788094048102455243188962230149465587281448552706584884333110589058595859669547354242135500968393243360314204624158452252148334975355502175244878198499109931839994282803506337252300294061553666973530170914436124544396607182806506815814397612007451326203401737807717012277286568876720096789993471791810081465929636384812882980563313316845485422458386243762752244798628457062815857237451980928777579510532215062011047375211624753507219560417510456659219341099380680278648234018846082404146945370820662515514612976004184452517633454730740471961096151863649704751394510583328327862260621336138129630324109469521259056175508899673631237124976853518273914846475361003338284427262260364265488909838341304420034432778681840309446108747690070634202509513759568099037441657152349468414148024159789440039811291604183457018052202362436115433189542944258846555087090077714619028288701620361971277284673375378389746774576714558309527827960775587226822573556472566843312564592257340035096553281143662399290353019734737106542522079801246181675289602305632884234852249346698260331705674505266752032896802745663851086800272675311171509647373702605640065897951988425010862177969202818324425341884668456339891691676206304620067419857730968189728303195188445599585698936995428564063662293224734307219762518887293711585893196900633692534381667411992872211965942745151756496805375387889238389814917974291150252266997780276457820615308157553658740291225405491745679630698681671220001001654458813491312730752710252447134608079684652877406099642835698807776284447337644277913584134528532142158428644495306756405049396091315765596478072256224836527024017417119478811123815323846580629047822067337839309728910829989686284231123012355236992804241262152201303333556114217146330218330482711669614165520934615064112827474394666061523465543813621149389259847608379149303226337888909464906217217816817341873747166873422246597987874956803385893754760203516397377552823995978889774924038391536127099464926051491483584445765125468635709045929883131724855360362202189558524950917202460080798527050485431166490228777599514787590151565583834679989983201402137899711466676330879825249269102036098660055259417346402232136711415431393003917896327194031584426983608086362648144426085983328302022229617222960447723842281327779145765101046028766127992754947471783797808109654318926591008799243125462010458958597207756006210757553486344816633860484746551236543399531766530452614812209836769373917994962653213377691578046275590954424355815210822114206291414675609358570423617626860860427855766916940089935085945595202511819065609061889379591159748190989605821280424368857091601887385834178246226399870353311855739619929337004508994697215245586691471082559421871164705050895418512821159557712132127770834935290837513064076082241282872107088741564295959954501264872958801398899090214843167722194674027766644398029991954706988249883123862807672590446609813604363203529236870854592003889852121971337703063073558193010667828680169009933474357537974880959776577320059512641752965574800565867046162893031445662627140059156063059019632474384914288273239840390198695522942164488607707142382627197089201873002984949970583948290099659836146414655683224574719338232080657339044200297096891347512713684112039703245519644080001927983167740608190026167515610732168828589125227624615403092777299337255186203522984091780079566084415270790074533622862978914036045446435908615503794173009902683580435457538443657958088008417359225220642134758540198944706695039369745171533600495407281350040387377686217398194429099195859613672359532257612521346296665978151580198597037664185459470865127837723590324618727274498943195939350165453201228398131764146033159399485450001897220628226682667543448001024939940124521223493534754475187937672308113664757148025313021715978624695042995573335243839337551712714089705482481965043476660054129481320938405727429253023682746037447561267376791274653015188821763451334850790852106550696488569028129063461479081447628829046506437666787699836744241789021419591664482053868930094903117545405478368952981138343262771288616037088302749684750522506113738621926379280608081921146285587347169831560181952791951465426723756496681566467405344178651906058749543738934447079844386829180515551341847670451247874520240234264459878114033540779445656859353338137330515009196087487646429844967421729506895644590258598327636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -264649065376601374065339500182375077275884811055117438713995455308583840966707893873565827698572777674502092729019011023075877044910549121978078362117011635803135554952290616893903426378744928162354240493783286620679465480636612530898267163234542798754248827905079982952710273975403700711496411321866396751839731848912510572587446088075349737551862034292085878682781899315670393282093106749492507331841346206648195628141332773395423266819396454176342941771180596628916915931328401588987127060292600746184216854878743494592057536949090133188531540351018102333684348644796017002417548722413852076364452406991658666696015013406216077355550407451242758880170970703187410081594171022063049448398818192349089636636111357411637877532301330635534497217274461952336365255787385268123039174027339177197530148254532510813682543822228169528489089062366629598162116641163866468867904340347087795188749277541376276404101833787285996267993482867998930229494921320087701377810238556416745393154897815638666428039046971119453291951238039105632791850796835642266550982951186787354258307584815017420728634400367655363031549393435718853111427729455996753171243942913571389209352930049400802605654720591990787752324315558916283211495090867717111696861875717577940980368715799966896122133564074543695961168008757773148918490660164268699435669604640749354854417825178835254557577060175303999054371384270832712889243528607618685556189068758111544862549602240306092973121468924035310430235760029910729532473736053301324700557062659684670943559311729971622398716070627647553848974008362783943270265444256431582032763466465122202342741779613551490571271714189336986206910454512969009147135383902767319640183872857010490626525230428857401530941890308132837648986680626804465158574494404488486990443536864770875822056239022040274379397968568271051905269515758654220007786959736035279239230824989699184653088486655898185002404255642392662324918926619983397695643092741667907474489812463949549435782992708273886500912720111761318744217573307526734442068817755460714433839403597829914467917792073055003117579317722143811872263112271537203294738048624045911321638937616715841827312105836266716656472506567073646184981589688167391635433634286288333495540508735401600064627955098597354244650468358386997649855361436324805931337657185838761406658750695465344589016460404038185741725026362989023714093903441371251849342860377764352788837920098975990557883322059911467888528673569629078549480726775052987071820966103379207628801391659148658034098269421977466137292367362129129073046576199953530232635894442653647854850587702306416989942888174589413595006247007685793125538748028549612544090351038429652814910506466786555155356820504335715061870712173394044441143569209559846548079313971303712205262433593556120870884741243484705701905974797191508902483660447315663068388117403637544535751498231629313141543617550520364908599917911823608500456591181130883034707492874091774676096042930239332658292996135682552354517560463363560999874770798149771024065269162112475171822662588691374827983275457008040173846303022943894027217251217075232733456475778921101471124517333413422110677981322484416655811640601298125063095732082989950441481151918142983491462874258572592360171958238435217688922628102485876789603246795701560545658014475561592970634158720157689988153870069244914794279834983535211222726546108333049673301225867568457974935761122417276229597927125767186880210630297006242237620769506943050920087619742475275969378552052535774974045087102120354814872521194099441699551169126182539994157418181418710880618011517024106077852052426753982741286137301495032224684934033001670196901076349025822685390090719927754358297561558260907857387518923862781515781238066381927163511602279355960805957869216054196711569198063202359950640717740596936907343117118347385702359941049761278957278416831851788040652290864727363092092274839803475660265577968002115173435565616981487628585695537528367731740118006600496177165823754495544701379194935216496230761590838281210829691238714925846368381579418391067231691952558129723493833031335027848112132416055394323435923005931943669789236857669471853785340001594618803959955224129351342922461999588889064895804899039252888553316078351412761263645906370926912402381141819265289497134480584638928805754676396317973475724696411154536944900598306965435621230078307884082350824113773344760738042837781126562773365442926307924384056255769525764193700335623739278794548436562730515840899930477997008204215675401340062898127344715175065062556193112313756863927618566139444662997670610497431310287200492772466680502346422638551759630100145768186940741801211809679232483345843473620185058192981747002259551910117468176711194483641864321972548068085443944562440063217570589550916098918929447599402389388048573506834311673804277429401429026238190260767684704874231262728282638199808195178201724187613026478206712639191894477953079402569239500345520783651861895761210531326055209526688261922772667870187773855976455124374515639059587829055821713935709781459655565963770382669463397628813292126994794919689823120082802162257658438111258436319118823408224578341120112269945591085772762356458703497751325317548235479834582171456698722570399784856929567043391404294285790273463949223161944228001020937067502792156483417247528209824014271348356518056516078241361827938893979570688762668975751743630859566251635640990476543409213171635364533530732705775852370398848122096723312403319097794202882184093560426103041937451677806052049407373435065708436922022247754112973220597909134670808453590540968471694389655013352057344609479815678009131941357586773283999245243438598003458129554838792771201100709820187292966173963447046676985666241193790943906368615325537210190832694299788762434268067361399329314180141824443894511118769470354709149390184041137358659861069975035559282129533140317371118166726322088479870579224280405197673568894549128434652264858709366349873348921886605900899058060293642374692198313147819578801661560880494792816344678830025130208331124450090283856337635804717904556307949736951187446768522859458875261921166457603461463357742931869966626651168277024289108501752465064240082520302034113028809600735433086147463259453009929739947086760124456347946023841408417848582096922554749060751661605805386933289179721869066961531197950741377283200165973649604204760578948947106414593439931571646560552746698201399569215110689807539028822885931469096530833129138715024091951475522710193555229816198795317487931492414372094706141290746353162702032445581741731797882971773585642495849831423647530679340970795430721524397976531995894930658230152372150766942078925233864654227360350071635559112060625839224690753708833159632669369714621260134708683296990617966937493341824645173027352204146229910635569274902723416842347157752193529826364601121234470069935084344065607615619126180884485792323887812949020000883279474122843868628082052639783181057510987253529773194921438668222612513032479904880359415645049630558499235862966380486038132714877413400013212744419222172645431091253079789904177137314892920329362933442655591851235809329409453608203317235008431778191693669182597368820883442313384396387282819681375402385759182612192338838777485070436935191246024743563672526119948110366073516876108774922689186135897102244220424182415473037973543911464207166558652957966782303259487113729707178245968015060607219599621444522096597513408970283841841115800522986058923706985677126295507822171834784082786142602929801809871548313123585229813169694097942649412447138431856917139332996953929645677367577804498931610639889368068233637985851078355377997348386437938402116492942440904441558669404137781691968100515354606061827465279957560574589728254826706768059470153844871847076280481082510628968851814679906542821160781110521003894821807509649272051527624643170847392808512621727964836815747365494837140672733121657735774095270845527635828085104054889390564401934820065127482856432434562943209029587384322355482058355547758747892671479735637378567905038274633839438933099903417787890600129349425049309561406904492717257988971126416050853586103767648610578787650798694972462004669300608423879136555021128720049677510914157979997094168362065748638978565079266580742180361405774010065080107315824247839982248928222645156368553478820639979847380181744162448715973292479544169669078951619702457909292449568238360380319110441322431078366029518539782451113266567411981015810338326424761073943638298427830936215968597468548156285847446569541731165029008130303422760789446457715678879610472773510781094382708527781550999445279863946811893784194949657071889185766581387282590205340036807329126791874069154958281356586754410784543173709893543339778730739960453042984279556933661321230229118370328173714606402605206969191783135070173115974085630428085182369084271381001383809790983197819663625267743804142657957543528970212467794609765670540288114399803104533487960715301351372496145549413252909472168719923306009662561246881858561651071416200694205155482139324520613277211228930709541823346018597569662208747163133973637314742870058077475161160032768036970363630318011057105839270701087011226270064993993188409586198636998042467708108586129434058875631308183073997497558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -69210285564229337547733778043617694510820805086102490747588926480217600775998146976052838365193809991200921914904852592651861643752841263370602957448370068642657561047000064072887679765947139430913183080183633408661019355173132632834031601239138941427018179779604095949381154978135943080750927127079896026215647007112672870418182146112258179209847486864102590062186475641549974230264389605904640739897530285358241765208675211861887149846633511413236005259592165622271112616563944781713600214502655300578381459305993823120433739654079415975399570144154073247391608875646875835933817756632964239890628974383415534954129421373462794045331614000159181437540440323790897545792272005227128047732539896771380913089683259432050810810608478893958420100480323579480283260714299993627497887623543042254033781048057171547020691169215191291971864581039480575494784503937093251912321921583952245443357441760613417790993958315791925637398083775373400816424267411647444044326210206558835238832480931641404743772230569354853884828259741203833105991300362499995752959364645072171521487487838624442309537543713693243504531906054996513862456551787125421360656446063362964215711297442599161308862933268536055457255221583378877349970327272880571224093716449798016917878458044925179339965405337880916231577906471891364838554862907229439809971920705273415356223071994658303066599301186510008985303112705190484263140904756719654558004554981795798591852968473455368101619022456165323593788475035314751776344397211393301533307611631633055576461521898395510574326276530597591317121001642024155068902146325383267983334635346583221648096965656476216763956265714545582075222515526695523006933253228753722284881628469975445016538247875841615978475021184830037104611383564721827369368183458341215303678411154389388744305234780271488114624854851893334477466226298171798900279759348673910250320281641444573643900246204670119145142929143572523614788624956438376726316466860229187745048068485681445640403094163301202360117643663963475238701807061787506787801541682888612510038360531523314481815927923537097805613141616163226996434395992222855018990672546084270463708312489954007167664667555559928562230279339206736044215406737713578833899203029676914006773673484405058311207671795758080240752324680564402738431122298409746256518932983098621017501693017808202655120495897480685557807672217956921642302259427555212370818913013655309842660165702602246765439637828785531100114111995606383736447633628355488627989050413301124126049589146287847413552365160262083482617611921298233504339849033307269933664747184541679606869750098077813768470261979827331085546942576416037839748706823105088267337101402554047176234547589122123273712795516662245034398766658590354403627806450548166354070452787558744577946763665436592587468108979644906701875345127130396484043720274992961350656798463045566516619823662751631847289763386356729088865149950074628006328302987361238960724620212955601014602591240655455481957386048614929237599762343819220284954730242982400808849079932869043544164186028137197588004174650168148621380692203466751390924134336452256273151224338871487532107791698981329481674701937688567486480156568848797104965356756167193397432157048030949635938419405940174507950074682425885684632935605769649604146982526385240871485905351412028682402026232930875060562883856613778756931973449774257413109915986805408979820997314271550279641507920171735952272640475053507124524690082529919618592852756806507384434657239610451227943073975694764447255248735195247305253226123761494918978406923621834441760425385642547320304785402105235717803940700885175186352525641380499151354446925428548826229793437240352889606515340409574096623152495707635249850685117683126748513932567314878877996552227356739793029388652284447244100998980292885009395189144110944256593014859601199443241728189298418288415074660165486096372506274513671512788465092160563019157208959784812375056698583288756048085373236200533402124803044696272107326729262469477205341407092036982694382530553759487088715981056080278212047271706672773124646214313540671092574488653415207134855465260406289513418324213281754065356522208410932068106358159925627726380153472930481220731262451699446345033745601320470092450895831365419126603901856366310079913149189441158112782750815460520796857405243721290110008967941393905831604640893161507984148580142411036134763233688706965602883895352153932206313119078561661767669002153399752328513477120250017143215678091332352076692599549350516139125739011431006742100067967584742948791853031560463038447372523502785786182061432043612340501599591388377586672690915624447335496004953794086813104307215369484155679581217622675929838336360788229561641921274674467263206603876524486235514923856737737535062271137777959974735497560736471458655657333528810042258067154729431699297850150438018455420691869021435883972334479713307560191006104930959958079352708287406553556932568670326147825312792455756171335470328006563899848091680616913114358910163597253636820417084041243221431261737116445639828553527251251984923417025697644771247382956383586040820156506458750673589685660124974489521960614298397769085398479089399310997268597798133796376137360282868389564882631911507180591603895191306165336916220713716831666654258572820876738263129016723443008185368177114691994381783753605984027723799000571338358616370906681846208657450193566803757255985108815220194355391128353078195668969609755470524215673835262951919009580317114126098546832168626807515340191274070562587951535749422045876578793817705449655264387084120609995961976240759941652811788496700247030257634951998254064035960610271219239958689374265175269255558210921223787481708012922934542547761123699892328221677247331576117361340004362173409502688755410471295294169085436766169022925510827007377165189223301015194075999755457412562561627108502221607279133730941372163949297312527418170392818740653722574795716855936639052188622355933500876625315653776575387108894415533089738165262429499802534409671133844611762903219062204047112294635786548810895323070331025426185483146507916727041687026771497526008967142470346471678991873264513621804701055541775743693384846912890899817517721279551387907959608365844518732280687205318160576926561648100020576147292879240475579916899030410825779161452923050407040056565907547382166039095576481115857730669419364930020790587704268722842314492717031241527274515357427298628183177021671967860592046469938291304635551750811826422209893497080649117664331695249571575703063953952175992115345003621072521328019721782872503548945986730999713493817482718192773379932323184988519809377220916977362759189816700570431329963353920753594739972682822076873688963497481050852451004150063523083814165018798394519209926558986933716825722518835919987363202550002700740362011376844323049143736581089471225709361213426482713222216872682834291076319008555312014523281073666068757167646313929717206687456787576793851796517168579919719129376848403897207824056905933312271161858252309910609554580685772566870334162299528394835824051844234249910628225530678492889689781956382207015933076514903683871830274626359749749245298595324444509745466338146508920451615148999299994897820999337666146374924589689327396123547667859250311150653697120407191072670795963678345360769471484061314221268686606623258854500272162159090809707682562913068972228653138409141687373874829078288498306758745158603589484322674929731211995187878895144599470946863978178709488793248523518842835103284312668573656433601160485515931029474812658097497439985957100913153198421185389528398712601290443544560456608897617657093418088273696536236494140490257731465152568033027770948606583414882037387771880955918060583593430244714129049411979474548681698416495638228122003752218212182696784261727015296401424959565336297985447920332850905090980036995204146220697352785979050296043218723532194286149429833249747801373114503334627366566403230727460738074099168105254031161874462668920888919154544600795656817126695243661259589469102842174623937898603911504165931502515088682908324322400141586210942204877971116606029722590925718824041385714516090458322695220388230350229508581357481894424497810403849744096255849974823231578444276588622318999928632084617073504337470926881984714909374629537536863482255004794692091657737241958558702108621786373253938038531366219666052347450365749688334253984492097659765512943049687013182426986180980372785848679220961273874168755845405161547836519314588525618055756748667649669742882375606401329857575363788584205177353424952110502032650539616590076284235048689162049083883395326306190730136147555303565782340616742482240835502768853352765999552210948887135955622676055291787578464622256352001156093205771767222867544870347480935858908683161387679039244145270317459857712980575544964317624658594733722169720764721835163371985798125138601911423232298053466020045717072249209465751037453127712175243923580521258165997212949261021159308481212858293422263404628291912415999919153367338920878003139580799668703771051179975671047357512683130861063730756190937630210430394040374109051900843694975765744354399038864968033775148945126805768696804311786380587169599697668723604598648617050457525696214860045074601657688617706298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 160702874672179869473362599735862544629760403732904319319266114066324389843941318338110362286954220499932158598003277366607390293536396251848602401228817767087192089972737774767115723089997841325277084313245599736187263168235020783868176495361261253267854375272172269481014594456647524884272474505789423429148832122977515445889288310599343513226808610742531513285596365763027309588234300120202148289574374804206113445440928193856977491069400618305776310581394060374572609578730749655722826867615924492385840464538255700333101239876461130289025012377909617019976284193214392413801409589559360997182980003203317704213394364852620962569743514016293465143543543048669418997650853556315414740520965390163158423412337608062634877040465420001801420249977294434719621120418428294491797840421273953917089085162169700080537227048591891507898783629976978812987381833816944338825493503687210748161089804258637517918082045682867482274566094018114218079632707837855199253080490864768105878152694976127478090929931736637956021777749103618666973221095448480046304982170288968282793209441486758481972741989199345680738989359285914177673088792039616244775993126620257953336082581953598652713666560540150256510912030871457817891178581416335315932913831543872727655748925387744013325182177943688260322973913470348492095688357953280338534360129707372110079654301928446418945635770265837387988258785835972075225449805153727738760306101881110555530456533176110764221370548523820506520698937642343032653466649540538483291821681788438135603462637441683102826256486753362932439674148682600843633614077010732099905730931062755281951653321528533805355966506086420647059298169762064015555247529714516925619805106222848380920739746952817177772827947699705544422268916415688059227382914431558789917573500305962433677356948450817012535755839727033979077076118312198862531959452405482624045529727108531703957676119312450014060605967233357839278914584959835525523272384455498318062363507145392152787605393436567493479982109551904435786139325379369144798155290189180327639714636667002194732253877982595086979002636273382518179354166333593926837594474554021481356845589515016687975095242768279000325451347543140635351842958921446909682406017963125904284207107940162719683591512596817282092819046892193933234723979450857369479235009400988739162261749623386964449378951757753131032050697201445784984350704154546194653868900542644205394636723273943691139811066955827397023807528141757172006338644769467194782612456457664697104350663053678813866382279246356754341119694313803487542154033033832641410990163291251535489303756289883019909203495905012892995464780715155850691604349874701813558745280262418316747145392021814599924082077103175552704341400606854763384743104293736296688768291284653110418500822971238395326525194177394108087672343604740830565672979526555807134805509124797558433135853185331581593785145402856222902656782709498566473191924167007386599534257206932267891585158415570977448355393402925967973424047525740460526037361773178251770927004932166022618459623843470888342867314425552041622384430188651969166554184446660759156940185650096559808008756044157088903406689740697840236687766455258872863098078408763199261002694387700838130280744438751977659994629454124244143353957978345817524568141167915954438820868183521377266725287225020766113186783667094136999876751062186096876989805780814306472723449101570980490753832392585860022857979400034494220073006604723032230687061498345475055820863474795540916205550920308970811041534655560944770558012339626013916545958316567208920980552439210091637265129991993508137493284543146489942835765199201575416862157771993551014483400821481319760561496874156919398392579835170003602634647202687758361992998732132404440660620777458524964426592112065082191269844357332044229072121677960038466544317778533982756874705560745351788247886775268735914496968122935143124809109684111288090502956235790720607398126897573146839671827075901276104187948245024278900820525302272468528015396446301367786811868799426622601786306184575393989435434173105858451168811130273798702727776756619998457970894424419458691247606306492754355840475304665956121136281677593986431881182006479566201132917783227543957383471156378153202252054935501133538701321917450350247608215844552431855553217394609288017010289849468508285255724207658267146157454041749750115281608244770821193478698701421682232113668789536541880319278987594237663942424195510085728154764130338207035417606861930486589027677191531375478394769945851232702305836487412201410501215907340935991027067806661142380502489295710937459231205437544953791123345321019880146777150842536742446740158526267729394355710069334969708593636719430984678554932680378258075798298115411155538951946497815379204236932016162192538182762392737297531431229842957401059342957092956748964132992493621626715595839297462548553611403756673933223869440289181394955853526702170738891595589842956451798275551006958092255787413354048368394170964482875031808404015643760121731909868236029249965323982681819398496002603764019153082605259591565287292604094100284040960619341923124173464272033107739743777178142558503021666452631910362266615217450046876631852429262108071430907543317315524938547559544810181436912044354755157614348418622227017058673471175721502619011364619195582654664358329286204649456775538715713055662846304647095983357069512366268209842496864962546820508322335221545424676370280419468561385804724272656483112814009932670278602185387223525247012341403410514489386100892971128200374325600746093621226118138874077565672041248380805094093733844286062875833298114898778822008504916524315817795357870318913361631676142368101449033828038354579216224318952184369446071226044159401945809993073929086698763996616609413838474833316061115767069153838605101205339446490986594896075197138905735140694665809872589281393485328160640673171670372307991407219888497563868229725176177826483471747133468602111253353253087730577268499170683435859031897347541527873278427757567963655051758039204752276758548096567827003757593106672614764434720471380385181814165730628456155121403867950935232967542554873385356845116211688419756733015025395523168692636088102559075669233266026073319421502187240390424619408501520514072271714972193537798034337227227594825606208760092716070159182291730762623658083996938163591975357059940109422042443745119285380194505479176184882973763949548540890482451946848688450598172077264047910491557942111066684825925685938327359692631708965283925018486284052754819479943201796948207581290851664497712577220293765927509708542691380710311446141830709799230518905115634017505716075475674374690309161618100242348606290501325991555744326855370374539347350541628667827776603344964393098588598913331796337345241315643916197542551933967379959412125744977925227183727111944456351175503252900570797997285784435009664452395623455769576696884990986003428226035084445069744138495310886078930735311702887444717614695605104649526006540012068552777853476658577965025665990866481828793717644925470872993769231732344550714532051553655948288644846968386697585481280597195952265188011677332820427564559909498197324082555314284282638463544890295602972943832301106323099042491087413708163406243545949754434322522435936168673602826480753979738808294844136859300020520318621706093709481906468362931190771820136020494330219391814879274916782733880645975243799135588164234285727458010680841336055976820095010362712448681200745471400396543946724775807624471239891149960775327057266494699343383108965143409783368088920786469980025721885171220830534432748710748251429672094909012607899690368456977843137240746685260650511577791404946548864725918913095720111382436394977166825542531937620892058142884268016577533971167561602698037372797709905985112585117688476095656600418717444597165230395436534480055342949382045783873839933700685313301146330866028205370941426998110990349157934173849883128105322077111615316820918016361282620095386325441038376843298353873017194351743598206796801052105639195830518013646620242189414629958656455309312502785510077284518731135572778377234173928108603977082631887080937619710539147279814030017808888543770465685428683224118711508210626494243056256698034958777800444787230976591516844511745683001185280164667318027338922357371075450247330950566129293275696004368298157756686293553809360608209478802916062681654882355106917881844585810409165114274283429726496658197798190315109270015712655474645557358239747393518053202123512768435517183036056532494612570053154820008451355305798886983147392934271662560651633187327878104480699606781199750880703430948660556752567641582744004819682021307660076042633497219362864611246368139906988373391724251055545862621141218458459964080995141421361986964528265858494347212560078207047412927536812903154356844687424908260531173560127791766841688251695706310676102246038455507735388445146887443252466146435372986535732425634260504402664199330956350968322582729740178259790491465126843549033213151587154551220287117737581211908167473444755523230413697843441483065254095304475050941301667474293088246434265879764509085019723821220651313253002692516199279677685591290278757571085059855183501039789263884300583159809867171570658683776855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -53475466158574052179350722137503983626682663070310391896821836755265561661063278063506721284635714439046166078564613807025084896680126888835314722284288644673830488420758323533978705821861355418484700349580902460330718307597070066072459000565906172487553922303139489263585715051554840023774146771637594560327607535364597661114830265198484935422930850659518762669332257701272563342450062545819741108501558514913286852648026908437511615131105619492441267585300169224226594290055040729513420929291844311412453606241405720670988923405511415608046836072789975776023947330313039663983997912520337026364777120891325080872560551152516203941685927012829950942922440595567138125258517608673843234664304203232913016561900209052835520525178584179969611429297266482878638200568126598520391365063695791873452461900763796559649615311103679355367307179467409997124716276842870112357994213248889043112773203757203538758507078449895977993755505157994569022374076025833478007884805540909364985673481804337945092341768084281018178930218249494250045865818488052035068052993931443218367740496704534760068636480668625691523147909506324662959278860076279950177414936041371941691553372379161951752469046290868347256192305314730613695066508192493946381472333789505843276923424783474952327865689820503049648798589087513853660489489055920514998659044023515487484615041617473755056539662397823777222524180010537531092827443258486736061384504978067399283933120723766812164125055623309230779365957453450298443907179774752853754782271367782269573258198335786384305668201278194943870500359696224702501393758152484850790536410042396878779518563985314994821195691564924218260097171989957529075941058869228045409905332536743154365237421250152794974951059341793868505078008943715073693908741245559069368944634959394739287685265744227969685786037655459405401442162923643861266295692385167300248917828610118463568535811695230626647165638461303303983153722983555334496356682010168062878959410553095169243080747552971853915184169592587373601781933921211153619328944226604284898236072264909920019929761260146934881244898090082917066913392814754716091964837990871063418422386986782889322262051760684649569041061866063654405138576574335032321169469655296734550364666196755814943976638091385226230775361788261459508019714966855868422369104214358944749858868406305869572576883088974770147648022884127540037746895881606258727005529664385910169812607786200195252418132328866952486426108561228033654062100901516419955076882816645173785803402165849821551096736403999694034642159330612825157234880137201984647518837177992397528905223535120656664883310202561580274931708350612923477919372779309296940436642897377592620298643742008579239073013840508628824104704484644314383448912612667212584440880639775309020924635150030236862075996833718882239526334176333750864822573101933280693670973541206599562984155127349816473040402178893499566106528933319691241695968327481548753229711346441412480427188125054619364152648146184081497438415425929984568385202306382806286056803035319634162833662578820115197281266884818730038648857386847487492669894884071790565757875801383554596252482949425902118410352368740113014197819570387311128454971089581610454416800193561279925920370209941444760661792266412695194654030055536282329246236523938624152610161266821714725527054883707665551373841424100243267512721514645761576013151733054757651174263466445720217486150923251542782049366353566805881614143903601970848938999810327965134770266097609079935400568478002136553914788278685300857949397044467821562469502486257852408857895093317761889258018648174314042750100842866807678024055472806769286958459167455171670988616983008068820564063190614834891378188591910287162128626060827466575083728948121985509419239028782599805849981352854683718464502318863553995049722817370515267068578429234423946556171473577209032137533402228943689112315497720604169775917873063278160898090079092899551463292606467003773043119255869301191687865041480374528714072805814295377788257809636806897075255013410416522338689296148108733520357935409181839804814603471298052566506311682221638011138391026253486994095327042450064504278774909032701726113280371646182252071687040761796131246958739286102484014799817266322128604572392226938754078225728549699180330827791790844948126260809656033586413225681079884419553531863074351115191169809675522361404891615368270372575202366572686837622174905629859703882358288404627388053041201381348885914743264177263366409495342028213201736699210935043249746252755712829332072299654468583467160988618600726522333502221563208979382095728141744306122824670351526867707537361918023283756955033344579434638151404450536896533793259540040227016027083910061074130766173013223644065848325534866109711276512863992773322687234386672149026761126418257229665429438348432930936863766302991735398615085490829441528505269519548937632172325282012472397246639884040588944988926700683204565926723746020295248951782294651953341480588865132876401073978570979887751530739999754818534492309322780147666620631454263444602158959796394480942171315205555090667270245824075037642241460713985289245054312791659522556963463292738344482293346504443197064996715096658407215278365167348987905998842868327754618461810276938683506310317736361547465220892857163431492890817085203061646703983359400664690533603880462801875394093695951534024522413237050810840535756752634469154292269360637813186673269155533320470649540036048694423916100954953154537834468270780033979743943006764648202635632112820403566527989594090216418171553614763321868303300669171677924130511666063240052440536059880368547276453391611808399229072787282533485273747381486818349651127804467568995681742201781826256745724761505486954958947086618642243468426647457855381962816317084840627724883803068933057686763444922973951667394468504868479161565581443078598209506790750617977759618077334861351288061655957178253270754892577168098089192730857100802406758218323402623424507265573646172649762728677473445229593840571981766539746738746610689065383022958372812110347009691335775590419108594990169678089267788393589917841842491698721668949370207750903679769561469884762264999939443068663280719054436950783817175468572674597600612927220287928274699170209238309564274852278632311619981912225342960538372377337309763750266305054364802554172653387092763681326162497633401328040052173088595255115523628245344862761823973750766986830520894002528917869383989225053198158048258054102614508971119181183096632481355858071578145675144241454955548384640252036136532056722625541985925938764234583606871400928148679285549725979511190155258915257718849823456581412364327844124187516859700924876090477399638875004632277505429507386780808493406375029867429311723456452065000700477429684857481818638829955968021085381956337060595537650018267952528289474616875878731991752806182631133840464975430343705216484779149349270127406661708486988466460870302430425701265099076371052778883925716685199953579222992401205521447696212764691072811358553417790476799050088705749589533651045818512351216039416763087445364848037287101461476273119996159967634621799266530324947016777884064488990617561222645781756748515578696569011607585884281545745296583218999121960862799365578261345222957602741668972539036288007379756926060552262669192960634809826339960779748317674838311429913557387057405061244037010993150066875160851998855918454939687913115464285834550143110309018199985938269497949548893447058105993236306612650153393049720590095084520490938965876338811008804618637749976347756334324746325014127006891354600963561229161845743013789921446061253328355786090428429263400686153947736188451899588074437089036413023628934608375416031582975458775551120335253211801680940700141843535715096769053612203746475488334328994688350015506005542458515555451998724344577213606435788210478695936879528108101947223255837104840716930560630097734382920960560036821564544867078848901737508005255744184665452206662156999893010289515959038168850657365311602387561148418211594811471662457844705719045094203818717222247366419170903123878796871260801455846750505787693113443079376538666375063452028564199001902416054829802790284210700639868723038545964246160561475905579634559248270706074847451573529648368242722937645923989125584735612234512318027595614052230195876737315985198047593941153339309594738711200254886671801824552171241141704514219214259957848740726221510185742234256398927489706987211126831824633782946520736125644109553894863623115976518785400541636444759615676416790174622238104112834451421178783269550119591245558753303045983866583823834497559701583811548322503376823551025882264856611646795084371525318075472696040680747795034023029618962644939994600314662456612147083604916130916299387207740350056397818061343453009005886155241812943263735555486608108889652132871835692246995038798404851487442428085721543979781337735829308742950339496176688612748240137582035524410542928164838641530214716527723300830045164982898947444627397065687005779673288171151011966141755376865062175486890238549240638697563591540578167713888377421215361938457241352384671308166101761348669109450358722734601416348482715728306964547186422597885205848639587622368057865298870055630803108215332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -19147594531656574782171288852645121966214137823288940239118326141469313521014976885444345012066613433100394935267568416935431644267977684975718794504452249669022772131279014768011256146732835645117912997680468268078158856333897048281812225808531503208450669062350404191464439349382692709277015164206514988262650922497617030940739808915011606669793531711531267733560854391451218193412078639375282744302603618572463044623457971046574774375467591815222754266187978428529788322082781656952382973407828976400146394863774193076512010420275867848663527281924216232993329062569831005661012366499637188168313473815117208569731120231967713679601400416617798833971835155486647439337993734150910149257938113038080884762180669827955662552315797763175130909300781866966085921182690535704874917061661502429634111323439146069745782894197361553121814008297010160468760713478803782365841508189289139944312552353063607343613441386604686878082526157295903428045629876704732005723184109414694374707321752066434200315637354340848412615987235268782197789470080754536930758687670091909757109872514097665983491937071514529091302943287364716381312844077792954287715642505392899213895800148452379692221973942754995753911341686930183163519666984942301402122282614631441075019008834235932185866340685355004323528300362527912233798420002237028747786990510600427879509925666218799540457387620867975066866560451651236796499940593657204973657325048018232286773200510094573579362418186138590019149607411758223934251085692845979845494331561216855957880470145384480018189996974813736594275771252556361720009413630049262738942848434348455467782623089081942137185394957499216649739956887294451096119318740547365781521914236057632413121310049720591761913036440625293662887393901318393680682031336036728394829781657674161501744851864649525975941602276825649607182448002508640021068855761175956661073523772524223882413544092784135710060123228889305000983119251970703833329288189533990081922808241261040076146380190317957851346133225124430784318498904838182727522297995034566009456652058949879794836757491483538384960903996562964721844609995631140881394306968737740169963088359859700380937404193259956260410762292039047602516896492983924751414390491123640310884516007555718415956008847026088502847972472546076978311824769388497079205807829901401129647313518580564836328150598350404178466117745159874287006450337512996639577382640186866446910514562632153801533488210818668974892474780603820770704809837066309751564919575997284566772758216814960602589215707560755213262262842077328480714436115688496066209496318927896085151625768570607077072916375927132645074861047362527679739876141426599638833023044031259345938415116699497870172538816665934862315319012810671661863952894610703753513887939969485800842702971452182526359661997869021149905292271267065082580112148124065457033132276422024688254084766812746304535227756640532770536862172580374216517260936816557570499028956636573687312979548960071612698649651090555978745675701317477428937334827295971104074514724777582483757222149174651058741187331483978446620968086655705992422401402711473649681298086345071565448703435557857521548180214903137847913867001412123947388175510209634818054716787862953485871288518927797503422370160655230922486631978920852680835698696474112188167367427878092603762239261219264715780678212345477494286784184881968654757492955665602395180215957054218607756488274606509180990299150427914219444828766170885697347085527386741968828766360638921582002980744325565732958257577315421313368028862936578835524222717308937302845260535357750088989013279985610977668584397872919320834899484316664812508587608389288308307739184915561124214273595810211565053010362628650710891129703488340405629871607594501176255240272292962078930447858740379148324450159430999369353537711317915053480736696605510676944147679472452736120473238870361833573523014794901184269314934989848822430718535801227975652148083268798176148390323069217798938436264937379134088175970727592738372941345244719152771641009017704272288547742483415522653264686454415802689623453978206358227305441926184254893461283039866805721504667753542449977153185650789555964233995586605171080553878879325278981718892471664997054218624126900172506696888326480759196308363774574296866281032924022136907823583700168559882374122839148664114040756104785771385237522390975891948000097073510291891549281075156251502896922126951034774347576634909619390972959614975338047887738758503697159187820951128491941938395287451573197181126664286549601500820618195094647039943980817957758373203715762671138785454251274208722890665314807379145439572312917661121951966746542328498726121543997871617868209230088586360179633941314861134462452504831940345316624482915126401837920166849500791466736933685310556179589311734422216148879816977328557339236919998527770989712880881897148788710005259292752308352390898002737541776971422971577862200894309974174027896664181596867275428176418059139189165450819202555726899815392507484854832450294986623612834137232236220732930202888731363787943733897122879128518005156811882499169227871062323174506155738729099909910723328554805307924012132806135416753299900823314857786311732518843468558091367249177695649878760155620001244430867852894918445147271904970629531402974008056827010424516532059850325709018267795106529536189263484706821687298988054845485413657942726064361322158255616206191807690502137528721018421643947326454386138228696403610534079847505316039757865229855414456184177600258615653152620745202496538577819361193438371319652350412815817554013799495358736625231388884831123689374198823720110952419780658320501332878825645813577832661381852039293436882908702924426043015397976075520833791345500586962077404656799730803251852908066482933213295906890038987464074190047829835969087259319216348948535925771522486564110240704133212462102184703700630970393772904331619851429147134457297407563012549198657198316311699001119380545801883078696048936557277709774222611600441866320740766262576195391331523695529895544309801806773172621322995317159100344995707527181323791200466721477706448847878596922148247500683924980065371169224719012153220184759881026819073933947074588979520661638856066077960075216702876747508491067524509223723288221097127239177391073603008626602354921798625492061360613087269174146496641772811190635214839214157638138388042555060763223867096538775265079767203933370726520304506587751756032226654592584244225781846378707968043157172154323718995171258095056650923031860941710503520789632264885596827070637566501921663562352862252695574662951046366116398685062352324332644008742223896134279862763872426236089169739578460540663385021801297766401950078577881944697711545601124537510682656951884296258932574660964800120351423879397482998195100047110955474565721933399490041427210049264411348660790384365536838539238789068614204140708723483179314029451508247113536464184508802202858671564883092414506936159162623267141266879342792797172762310070636237609324232801446222405869060648173403228457083565840421405845607403760122543803869254529792242939670831560000314552934542460563156360347638269438247150291239560600182718544564303784478208840768114630301001264405163141032580943569264675736826330764356898551387514392645418345020774492604570447706130608242999626040361359133852497341803098357748493848419966053008338639700707558704855827617125212162974642928948790619352576793871807701632058499003323201392735984298101722875777468181778248521303002298323789388675588084046415220829368803584135037560770662574298042445268845015676773429809870776771588982366578188115808111265239139390663098570722198671576831095572027828775268473983473336581483392367088311342526073369419805394358380224763209026471235222640002675542691749441783445247461771515114110071346256141822920840711524822324336738643261586107801857901290397572729381554147888647569606229184840189080215255380159176237233100329542315045073429908361915203903279239228769802795466208099151192814133636510015725088109394106322056326771163656105030758501299163344915811836820762661412855356564349765850556056046232573616236222836869107158159730053607136284764536386425008391384306221962506039343536000954735832083621502903713448500548556366323233048350950019061997975974078642922478805936194740622568185168028843641861629329891730405326184552956385865092421097594106594970259769411214546594569056717568748009575983204619962362895477954526860099720387068616808513559566285656427921619224214258721036920777102079869067822873885349700862216476787195433741549524264062378403320592392269101735692735354489879042723898457828275575647626497699470141804925286064001059866370473527241971297852670619690190982209912585668189651820256280235438523244176664000229110215649320825604987665791913732480178706554448870765998827513273067982068408162366535692760374265431268113203935069551808917041512661549407712084817820899741796061869895827130003998387332776370622694732918642723601892087763477797602506456394870433704734970640048759015231619498418557396111440199539636592552620315343595570950559899262750963372261340415495377413507730266374687199266910525440251915932548563684459828669055327848656058069895013470789773216123666000366210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 21447876760727068186294464246114767256694654982086862251454628233118072403199206982185018210309535141671167605577323120683783499881854073237657834166997348263283390152903021385903756030154409521596448312593387227171647655687421894078571679586093842484492267531758670744284061416564687562117635186226420115010182537882438723314728428326856134810851132190941665078880130775930357084660135492806877419485909727970915483378343674855073717797171924416036395917013715231022207230564815465340440884035801913533953184710553272243529404002639045078153816437819685795424428102953099000895182194650281203219141386458540412284490307972367794200302277744403633889041865045632200606227772823365625630424058088742933663001505923386239679981827860077154830088462076337269954343054382193084137806051161686543286286374066705788986489388174436091962024880684214217285126466260453030020279831161586220784091847335135312270621338836475401633322332812281383642172359720101264810442923864465511314265578094942743877973879994072199200960854917158748575124505372618576160636673019590267245950480373942252136759755038182549197461619860498283650656750931131687711105698905646414445925157300581664956371137816873199035343402556842138962627852083277410953622194653505279454903398794782233881553551160167486652976678625391758839268525588733397228221380450083871084381077825930268602928954984480236007521592663890003406623966030674908721166593427975159882845711695996307585865411641021491809867260950064830124987725155321925626036262249503834627531578184140135158787059949101721179168083851436267039821166959263286320252072558842590024447577691287899864557649477719012780038260214539583215844545612946165250668949208391854162461179339498358473370896375376268994025923991465165359579204115065959952587739374477762626373833427109526943682152136631549567474007411766358519008487837094134355858019568899105737136665931707260558999239351051361289726239502567150619350442563526138404588621857642852180444267898066698931602124987903131134265394746325587993904566086610327597660395215380907273210837848521562564457132789407914816995214257929375766665444571488648919241893317064244701661996637946210792434512508381113033767928152488817707749911598749237970212629862067088189882360917774641151465155195061210823435006138067096825224483402587559933481958629298207207745114695908935149281970005428698951584250858312208396569102031430184014015367715105596470383702299631357030538855098853570377561847434610213612278057417853864248104615267331966743291685084390015383432246430695362751689537352179699163011035653529222006244146100005087313084178430051281446494190028489131442046888705602742109351297237245773521737762019374405112709904849256347262262527101770807897819808233577557311369319662336450209131304241422397028691829759257957614161018708038925671444040248582656877540018708833138014098103749769263840951017640514365742299667401573972349623821604392988121150835507319140545920417355818258678781308593369062935696353107557358397952026544577695771289016708471624307889584892502339764569556048523760909820026495075084306258643946232606297321226534612472442599992457314837342187194470672644324278380084385609285986530803678445068830962005700486523119972096884587233608287190319541482667245591427186539851096997778997388960801240065034088101651172056808030108483699578228031884657395091242690131870714216877856734025366859637801885145925933960200355129838805037864872688583386187968904230903587916792114013836784323705343468162810223719691023973698152478620713812162563790895406757553344606665026782290382003930518225289343315983763284279210387698654304230656146416493388859269882669327120057273272790579166019367216375341636408854458426668052214070282773278070430672685512828091951037494060662512928662416663314354646560910966428431814621380393830562519356471989084288584435612120618263832803208616024659009542463969477276532472912519939332104416666935499055761746536394242883689643885345075289658730815552112524504835501952224908315684114102716168827929256602886094602868814483313488525952722035967154259200785351286178108217748450581399854872074624336443997782399232177013531126419745971919219678951850727533920542812920841281185720761353506652713107391809499038135425923661077615439206001437591223110163312747500696364948668936426326585296527368403408831851269248389981202910473695432315246929791083931907045605619009811894879171296155619051488582109279631536180065095257721920112139629203120308812917236295428375647008798376439569396914784434527900593197337807464645685761915401321171189984844531088654003153218534719013483429026723698517453692738559120496709238796907246728301113990823155567798241650522623169379897464557088818882267175239457967152811175447277817211684093325327177554000295099959352808902544890328305093519922092681582401618293512854899475630503603122405352100849388208771925152578618245998705857829982352500519014268776709429685732629226605088442993509228008338581846907617031656220160356671064743679758341358005335814678232304690350403618298691362896169800138155637573389742011550179832499274453633688904431857546685292457609090461170110741108616990429763501548027161877918572786478923741588332036924948645328258877520784044620734689451069037885143193271588776301159154199071635882310538216861130373890551800119562092606676218376825248028701698716075429721969082563975345542419138506531325916505555331702131646316670093185960389187285279837092862762877276457191064665766078939596424218187850089266038066151207951038615667822051437261051034547480423540758122034221790636201532549844917391283046623804479299654978443152415069676438246856480602764456958852251199821355538301297691571287698982400906678303408935213883593742570757716325147703206996358102324457541801538945398322269241825074810263720775467732154140428230455091432968065368496852564691622006107434242058851921050980166491054074470687062404549456782750791377206903681030976612328392599323032740749256124112435674057760625943591731550935792316884717665448876290343384772782339098793613031095276350174718693424552116508361259730512762756880896647483418055512522010386320258427063006724323492574205215490176490875574581320773630515719590668756389214209934368029914138138921663345585774024746354363681161178794536323782517348059999080293468859506649988209485622177456779709702468976606711648279399554738110775143956865101939519394089574621222482896157831149371587193262948247159922373261298157091219484874048895649572578773420540140292140482185208506602306725768920640097276651739484061175712942026151944045179624493158572550158737106229837304955566202187394260485831749758189636063110526275518366758316140559135341410694966311759260759327802343585045847319874294696428355350480058492107517984599472496305291017366152154190169398351494705973696522333219922553159995825453746591655604039363547696848857842794261521927919048166794559083685314276412189539999976378207163573483510836427773033825656724499721999819789955039807169438045473738380691103078142827728828446613760482038105758390609104193552383472640619301757360260301819784848652874342695017431382072283426408278224186521972052079560102986049655420494021710500382068504505682495230696623942252117686176641514765386174754293025845468140509235467196935090835717509810279463698429348327172818398025428111764546816542266283471952578645918161512635291276177779472762317101972401622507188952238197224904333738199005704017324849766499177004386631730935699271163082639416460932341386529857380143317373893432601426406455066921540370580719510861737886641444397276712155160038597932101093638927663848292327945718668955307999110668090488804216048046767781023575570424189157254631631440097528224847554894865557833834129594653745249112593867901374439823913725059332715641680116604938875742347088482933781375596021825780018036091135680141557858719553649223742821464066923906316187157804164604393295567501268266749175763758819055979346502158975034613443322986244943858791311687479893308771761846970835062913168944483231580972800646347034362869228430041308037411342236117681202246375549225107710930219506448977252142525817869551538468397002320913849623770556687451234799916321297656133376715084613473322901951242767934274956804664209604669640821913699343777896745399375168836641955280386313924893969991998005080255303727701421150149645037324655460997967669777882430011812894711218591230414523620311358233644325927875054757174427205102772182523548369543231086496918441938446686716448902916525632203629940003006677668660561553377433503720939306698099714957523317596967248623561966582966280834773098599977705505858161281306604886102729441433746568236331737074311896225855913528524995157510976152963384941969061761058166462993334427087301492463890321318754508868887815914618604875754526897716048257579076297074700863934351186042814623985477706741265112977438917141247415506364577648663285726919146710127141300458791799300189667845167099615212595517280243820522888003535204574830240992400764539184797034463286773481340585533794166131332173192897236558121861244677791513626762797455576626259357109836698938843312505039438735114710413815990992503995817316442702405850677180247926608481575722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -3318649533701726413071943682317765272029367428025299694890250908410935995693590495080043670930472508639098342593581730712368313375478850022855093615600677978825136882494085794436017956865726815081838276375618243757996654940251016761554554679587733494650806389281486492333287899945259100309271340345146382224677521811165761317670909305069474064657261329527228814458660798321210431147565561142046556313717250184004920192663268136550648369794004842583293377757481984637165873971803456075459092987839528268405147746438632219788894386067847544601794076999676760593616277738920060205416879696220532952879988691078644507106750210124644459848448563759857902020763429135853237564236476050686031689369365753403199984169364051997017462711524705353080075666050928403876242126652929365854275898942769641184450985468607998532291530714616316024526217298228908620506269772727880813905905690771160670735755734316640312585231253748332210250369586404018114714323784682837973122376149152117599300310387210742103082185939803624836766007918195851694210446653065086328861761710931267925098378844349265914234799507038250051836825362487109624225944899986167051126846330049293410745346997411725608146661635395009481361950001304238262873390148092669274338757641928753477593051059447288766177950235610486765740391153600792903500669010137561328786622851783721044698360506609977116433974333842554016098713786939846383375918617264308246208644939300480937857404250190506385529381416267496619194962094730370439202892242396764067597873945514074069883701129539039661567701498838564107821856641608678120332653445285938264972787344766641550883392880652888299231705561658484245853624221911381168382877860053667889259447603609325796978311044578015814599488265735092657023555697981703115681085949351067028333200168583649394495465016111480088173696972246344336759052145448675977152828804580758088268419645892199220543459626778538567031037105292735863635639862187287708253628664356407498400623692803578129099774950298339977259667839452753025035565132791982915424975327289530815666664717109915028544413452896171235594481209215382121003312672207665937150118800739220207034580210887709402848644752745822305678236931759212269009705094799216979023970214538139197819390058573738572819761500826228335515694683076847759380226139568287118045618276882556719347306150167778528058873368673908067264715561434687081158087173227716606879133746690942633016298836518139467545332781001511209826632484570684883395670149404263491411835754722335867624044822810045490324620510508350188796965053681184453846291319431573309218379285596360494238608032060739374384798311186869139595599111918993324106481423880588029613012607716930206930663719860273656707938213743712887248657893175200459563596380811708669037775473193167604996388763355641497949054367286553346591948739500348129469601900823693189333946361774290628100581284842645524507195819414933853581062185489383027241646184329571205991520287844917224788247068865947156382007696639122302677363431660719002133053654488703606870378416727682231988523098160013228812195446618380594524312140831648973291699164296312421496511027682786744156393074785161703682084606351725787125886840611810489042780567427938104240989678412777486369641445323712614785995701240323706935545048832182452852028308763985163173156604497260367946058923390283215379340998144579582841034685879783275949215480115705069873903276652635654165619830460617250943277312569438715381846603778479675949659267274945319200385969438421238483506105200730129672997484532220763316410961535165193362234328200080644115422964581906796894382641269208887311970498482622438329231960056401067163949461446679789156926190685546344554130690339387811738257002830622468436936672897234147765265784165947950698574455462179496257019197558834860278405071202061176513094133560570098621301110673539822962093828057136360752023312779801527355521638512431079408761793691152739288596669365021798812935219138091187038364899315483289888816692237486196826772939239650779231902770111809198901333453461894862271755193692645479779092762384978970326488376506275490204647863377336385912647836337011729676104713267539338866595203685363761230256583887616692734715902534329266559423714667132851199000473022320633327758286276011319466577977985636546024625877875192080579810928360521877264064615438404424625423865805082278808280677470417831401510847384614522235359268414047766165774089389952547575855154438695471943698715178623735032692142362121621318923063996608997976695727750368338317525112272543707880390123075391863460083492025295273294762069836287426798574500600823600803558542094352950036446509757436482850321223858430076320301108167631703788939133838552823550042375391441227735491694191764109322468664992508297401656288060160983094440375092841559116832906111479154224481723338856645334957093433913322289462443778069221110844901903447979927981148221207965060135545358434682371346364525151667422216078740637666834807648516378365670231708334159130795826417504421552277510507487612792873661180434970796705266337521651620524548558389529216233176862079663457515106072876408243668051467306813712873139027953316069302361311819476587768822710586571556527545705169613694150168082586301004879348747336201118423070404995385039122787255693706597545646073871185300552928410809071765309687001175425378661795234814695362228264258130799372471205063825056286832528821995384448295179592089176925867202570839354198394629741023628937567750320607616378514234234515249760320160182927874569365655810028522874437054551279625489278151106133365448074086691068846312625720642948617378077336193921727580357471895734121720252546141533078316428939211942616852939837348664650486473427160608188082969334723699654974873628768830647517549041832885083469709239545711073470363414785972836503788800836725143642590456084075085011021107615485683521669152429562600657925723622049445538796097162757688108889188239056897554019519390775807968594631467401725727035713391372314398446801520395645706766931622731905035899368814095709093353562527571290573329248534282025312470770642495461388831047279735777495414890052929985559247206475163174366252315408541877991524109258530162898577308795406737573100465537246126520035281478780395281780746478410729933266204583445886369183646714242494420954439465057987674318510865926433210436908178662094424795780807688035494208867663353862889642756251661275259841382588199556504146858244431490384189882455582783909260982740962820185451950427985841858154916460365913339010376702316025291862289024255386538793623607665018755846316442416224277052692967415825871609400308219902357628622875155361773632869323855617156180559698519774114815192561872676428499021276073764768642507661320171190350619929307779672014626091027923667198156181016881078926254087298330328796317164025435301338059048535147808604402889766880841667189091887393590927559622506207310640109334643507457044676653741010050117751617301680382490036255318968931889787107393525331551966407115787941229428106559988703739552042200256157541383536360217521675474782654398284537470929009516432178740544106434637188427903656865404138400301060847820472320885693685759196797543689436725033032275847500414404379477297937834169082309899807425333163624619754713418733294064340765189759765614348708636482906621124755959821338876593639549328566785664987843841080286137051873233384926500208286751196881757222210141631277297116087501182189402708479005598457073072737611497498928691403134383326682450616253535984780414910087433262946429264989256028924854380672301222660799265555543506453328615347317561139502253236815379644956290062130950810008755617232677118319229117463928216913738493031311750892870313223876929491526612211211826002517411613643035818157707211376202543989887799581846087648791324551429570497682563764067724255259106495262006356949055533135287756502333081602271934819937285140969382557320606541748445106239994207081812410047238787455796621235489072948547718763793174694931994727979256613667732264834773263072730911487933789675003362345991729190020292987710407268659173905326587070901913791241194106064121081138909607800781987884057931570354360816028467992270966555138751468620261210456050987712988428695827931543575286137967061252404504195512332446172262639903261941645222098698180486292638016113876500269231958349316956811573924981109494364189907100019600785195908617388744249392947097840761175231770203797936310314379912111362077659897246172743283080465344033186257162110446084799875772294689171423784607267804757273191444507023064960459496297240332377171193141365252347056801366590083982112303610968130446700803249085872175798128856548123989947215190219381181732400711908412775750793472926345167889290899820572513257012988402595357725826290843779115409639389190921035043766959390634686219882470934154156926416573907184050585420427186540148246373591866787643171711704891286334685446593438362737474987455102093984343701490448595934425428178289642530016694210419779167658661285954480206134084146024847549428612028139542600570530155375285213942694820475275718949987558919623190800462709008813820848093770694024810610805503326826263863259974950997516491737861072714219058674279916211041733841978026579250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -1852677397469927679546094358233520889031820379389157690924206233399917757100306203343429675734085680336371478795038676562466187826419666834470236709139985356330167056694995322845379455007435182272250790142002790636873644617465169247125934313033366885491445209328622182553711197007417349898838384296335559251236102701856385425118492816687290201317127384525846305685946637482379930913908324578425579637171384444169417021734715719367397988870694779187844989135388426118106884519008265552964181200424302883302213796678809206320178826264665205632802372415828081346761258104289092578843287103136197034257488544771491959819452839367029578468910614514288380927538299169934283243919947029968159754377484539804776267081766907073902775962752771523698483639932498038778339821601542566018694735022511036371873907311547625456763205784598713895747768713235493695419220812693673279534539230171803584624107830169832443249856108843405864167172804253869418668895231014111941092131193031238230439620128420732945773941051971072522589827675949160927120682209424670239735450204126211358455317349068956235535413083558149362216588489589377525131687535609391335589654012826125182191046085621823207600040764400597871214340683251573913525469926655535197926569686326952702195250652790516966053528155125337581932463392215717931224936735320146386125851324928056308233546663967505263341107098947050383456571467469705418112299257739324977330882820877376315133108818281648768152544565787320052273610958847667270793571294745753031444299426788435926824790254034987281696773266748748883847337392529418338144647384560871907158880990536531060115253173104052554027875547879605431924261736042335443797329552463397081978403302621762618935371256776643898732864770536616598959268221346246868884595524173487414183972477368096990447078335981853672704558002363329362340822075759590509287519658323203482009399719059816460957566161583830303235883908645262257017631353641966103069549170231545460527546243035570257149481152925833100611136035095502725551333950186778369304099460820855172460179506107168785025631547056406906462190541328344594211847422489120118907048359978183240361005342152913523498019344128684775956299382119896921414428219619292827671196504026659083453353031378518606225808904607252047591477052210966992830006543017582565015258481726854030166683488600037838880181278502206172620737277448614439336543886695903605147821537759802375643625736703718571262697556436890541457612230340372179873994619341761775405015673734098093432651937274309913379772762454842040278408705859464758976661844620531863756723472169051317603380333235323989207184700981883411901693083242734938632944123679570046379360426820724773709478297511915501067939841754922847085213915315993118659250880354666466349367047002128578081688242288163037603699902335883427555342805901055641933191205413550108480184380271791322120786193690102531302536064090052910238183290165707906013342219030955720470383034363336950180818742605425887802190414680381217915447860775971116386747845804563294685477233078572022409724250843746316725762408417975574977790773859164162196146007395233583569336504737824652757864286672918433524841991037769998049374916281403963598275410635154802136946742427375862098541341871836131153464875707568637493496182870619080343949480020559220725856726848336154465597895289778005595312412465387102859524526035581492377751233755145929453437524347762967506757402255450811076331158362598162645180075997357398588936028904635467429719593215724022023742704296492159939752732867328552478072845138471119105403750330510153696398330829685178565849840915978911078768686143985633483572114353789302243282038974039783378058264027871655439003515500538407545975555476459724730461038878637390417927224651839594963632355609990678911227471030979450224599311349536424069912038094158322672450431633477457672588705887504747109552969854972866312485232994372261643634533934296996317902774077680843421774645635267045614031807810548625338602464533143097740199349859157226362979292529058901383777984984302856997282734329976701774685195781665926099386564570490507798489629489622652806176713553787409115077964559328626717583249975861105938299883217624626795056735335415488272108598584585037849869735098949113948860667458134048799816750933379263136397927523952570677198462211912745655928976877472084458137079040875142560044654393932210175000653592611992545045952514991955182675995436695192031870861691931644762920888904946262629031741180173531161729676220513436901776883848320398012031171397582486652762199716828519883095854565884111863473336075781052284530757741749345526965462678184774284029949401130442304825737025993553192531412295685062207110748613509808722006716901631721589171864044928962831647749240077509755003466861402725754245177632267415862993450148696062208803858611316418447824147859558337623780662502120331823440826016698969490799359502253082837686437731806521110577422256123520507960955795920215020558080697376837666435941691624176545330078649128309650920217894741122454117114359572418705800264049759155153126205863574795080860144060003302092908678630359653263654317201063680518456420519117142821705202058309704003048356757629174015800992278148880649117964076461069933782476177861550840244185171676281558715049734353798534653378516734836504680504141556166112122540630385215026711237934232465418325715317529514306882886161545706284212205923145325643708955987721698197590355879734236434039106122709275236184311306511421335127107279595284492616672015760330682030029247864430459395661423743934742611250768312181944402259172950622854784666965826207188234767957044463700225529509768267964102413896285460731868785738820692825665498238158895240490959189544194019496366838056168851018611973078816344381625902519417636051596494120792488381365422790379140348659111844323389420517857013765780977527085586142718330488568410352487288130307934631600081944496451007428996565931957033601018233708830793200480561546573605560706846198957074180880739216578294592927579246065939184104284135185300616770663366892750599713158696161249711306888209114758317119185128644085839955910502361506897600243723954813394762400852402960309338979497136924993312060785850004651854266115696550908876289269592991701068348101191156486839035572295973441503233015525392789477159616601424101573192736872480110379202439404903021296312475357423818153005492916128753694258549094187992696578540444793808032068450927105775621999069206519457363236966971022444404110221903612537682503660213920571806806715419424053626626304491537487426134709343968682033683644645012319313262570538265963524624315599924540717769547468111503071335689454716347440020859029356258031902914938854083319709590054116322377337416423634334046681960040667561220154329414924731177699546404250320123947582531254197012525909920447961948639409445366243096671653404123889735038750183897337269764548504173294931835460306722264988156310410427075581508929155705109940320492247943990042121828549499780828880488318996971599724248676751100603406269872847180698425002171118522926185454595636034820527801116736771137685322782619780800218489977831058181922172985626098496647622649516662860070707233585248893968680470969904729248291770824038114926124800937536770688257557364400397889277612463157016237851836153306155517771984539683377012896056816299816415117164467859571332940187253154517320673297554997294444933777208726949732276589873523886745356868333636215674949963390300022696799462957192423538147626628784266768560958247787947779923417488374671044995091251457512839420000453188707154498285313320238878747049485030443306971418957685307944463789131638248283433342504350999195422113085815866131041580429934249452711394486222201165797944485091973776329970773187424235725845036377190310247368933937292493516100134239180706692885714818576693615048172359575300123309476063508508837256642111405845941105122615383171354526216692770842619788640870462090881283824165953174696332799440614448810490098398839664184142076133665148264416939029357455386598706517490577468006303537107777934575244841176300272474805243427504666732502671839532434437889556949792035743851015967111015091412948101033902862436805064096456372965012832252648482678568530184584912612840643373662617339863362010816681835974404284156383709177072123559030877828039764890929124097025120214981685038271860868663771753028238334758935356979503533589591684035607772761885060914335384393387419005428107115857409028190771657469991494967271624156656985675921508332889595417081437417618676205511472423958372467860884143348067016697047251543518511671302259941183614402237435741606161413010679183701102615405867411337678326136801215691217517258502181312981402905814508648972289344472507998682083496230872427239370715235655090853070075132745855546730186860536440999130242168710843015726873886428004128059101931210734485834688169532159342378037888779802648035696408558585274431421403851598266649406498659959469760793141118408202998545040055861548401407515427623291994645287985243070695912414455153330100609536220400906864531181362051550038802933471307302742644702890688912713400105224148664763077134102108050674544276254861473180137132678181096973938761175795626732188032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 892059231938832324266267288337652061966493069394867067866933396126317225822855391334075956974559564414773650866233621987469687931387034350048158245187971455329018640631963162126610264215296926975167125516279024568513505465730355727091801744791735628846328085563115535658439740751557627135516557370245194007707829816241508623771782500901567186149656442501146160616011927673118514250564937377785413235751689849628969062278189824028169846967019678296577054367861054758615523049840318666172197506582578524542574679838219691870605137303756247753609755729534879407071540329104363041182590854860768675912537773027006030412003274531621973305996723714180590920788994876540014714490963678312323755727709618106976003013020231332821201702527155236690832925656906082685862140950256111477325302249041154214201825100898742012027515318625168394347352032718572346144396392314275179331689838448378699659252754491348914542345803592434900708634257045472841882476543884000344026590979368445462612078903665352366802483910271829209162632543144839062673940515501797731196224417317744521154891604588150892629359885803825561956546315195711905915172722182972148092689003920615472694532052690641954173895652587766528030566751351008196418382555999441635583115338601339161143434069762273954697756656039111336925341019113288773764272250233100611637749551783682392767784879740813866844674079356862421701911991594645886178741739694279311050709631565330622067472659005926810842315606839991149830429399475296327385326958092761510267526496893972122731622843391010212210707370801452985139891552069437626613278551333720879575077877686964342645573384598710888083176032130804027313316842426557576263276600627637512813712736223070269066916124113492871370644997882918754785405667863422718550209251515928915104620783892745346477931927242857909548149029751206489225607188329387272957972720101771580618751281979003487245648128233920497331897693552955311054575173163459891856008018806812607666391743434186960050645900433531073238396459853402537730044905046029923200237501108676731479897178813168934337865098658627871803605352525415224855717621043373700780729805322278752897385987472359622729474176608031299366837701421828857880303701226602090572633551096940123366527357631491638970419807567572762142990081167848522924879191074829814162609030091121369290750898718882193668572129244087870488424320211371127783837340945715934752031466478419360461003539935953426842616541355786368596992889949256713884116062174948486439958865028837265367239368579136991368348842079788542575556535381587272200631707434993895315103892437001325472341734788437225685792888027803570097619338777104088774279645446782298132734723401839770953657722131813555442022498038957393031473437952598567355799870047085896474934376579476530675640660748328129305580436493966692490853361716313457362109627547279808762882756422919774484116023977797025287904106365901885721079765354247444304886468237360298030401461909325403828212045964443426331761405449143865693859316304504726185577616307635898732596353833074853479029850964210135423180717195579676890160287598401779076732378008788270117036398025044773633739007077082225660977791745757663273549416875344050897233844476653853817925273755650846144783048542593489742573554763222080435552732804210337477531473023623864084104730396362679623246463406475750243587284789087237603466521572766053788437332202523845453263973134870847034070532494760009639359340033935704280853024570439113050085892155662808611049090988147595577199320862403218052485951350461922817138512651614036715129365850407987818447043948597187534896799185516217018091370883474662551404137017179235000271164404583714623532147224207398912546701078486336416577363416672282845836821241453098335975157597244223946949413431692264824069502884110093775656810047681111205807626385532689995863940283877938960608163887629119861056735893161447710978669143744591481828093589355062843889639080544147297778472168546633608323894887045002432761906810784748624885856615750940549889464757458630302289776612975463478107947976255842070230143847195517412367608103698465645015931170984578514389008963102403726865090387628276225617990971857321724592883454958875897723945715151112279777003813013927966795741172104053291785160105672076021288698690101675279132669013761220322707931601450907334247169440269337332664233241598413621625477999704251304837478430521338819904541553129284359765614217951486809672820878108117226047929940664690117923565884449493907403140918088240308097082848566162219944070417203134687122102983583944730237706687756499858208702656245450611344669817805087705272694202977239068937842367555212596515033161895920969234420230116835258185128561629068898686861873228021220464416335677880206824701340267102860300770612110997969875970994862842629537818923874588772549416879883247741277207292074713836599344903704117933204750791944559196293243316853280534445061877866475118582779132748890857985826711958862447933148778463345418400709059290677765178426713773132437698793270159874455046217142571784159617854612790423057109734459419416815754389933876112836658931344797129419661190675543159462610673668575133846711245105457143259180289873151245804875550759734495741103500141699924787327725269195151724758755974597452770481869654646852995461937545902431928542515621498260194429504632221536099328815801682810503680030793470367848040869694308483331512938064906868842073642503027946732731713930587789034718671903537868226283872745675847366848705915329156757791222099726192412568717785371454622181771291933007474772722420488269955102760800302633011020792484972168611844534598802177284214758017631646517671486313781179612577946409844676100732953420938645900491386323256026359359620995676456467452710883703935833631840697140711726162352733674662708537267952738241263249286034467006883031657772739587922487563132018562387102416835000024932540225770680143634481375477789367116797053512831952419291370037298874062436330419443004920572617511803631750309118071595715266671947075173663332243130218946168008300424222466116340975089090787421945769940448185694961391362942647894014224492133512067944587215702671608177589534231330784928612438663229270647286648693883769850715634775569211005006716788273035436366880883284109972608793696361194940348709060155754669221238091318625881843513281781520565182224314704282766028817293148689958859588078051668880283798382401780514415486864446003124929658652485214525457771516884900749666508617389239454216387022813730238129127631421120252636071564926766750352629380123348143597927094751474232341050998014067355504074573900476025088876445898626037160397885698292748044662423000352114707513343737375558204703870776547411662414382396296681677869355081546124684719099363141843655073279670947985597953970598360010779867166999706088614242641099598096839076505313899028591824624369422018095692731196664191795948253307849878480254091831523131101651927952283426546403631948520887472243808415508024933607273804881706122536723239572419245059580865632718161632047380154808993343026680549391466942175545498036783776669111512362688874922235879301718098021978897922999544580306161920229281104375905568174632746572826238433770562241095907186452427503049167603715260963319635584750287367244410096208365243943570548845478968736908144205297722755398459776577677563758830862153314933038356450058687267344352978625560897961338262482817730522577743298975123189998921626967405414941382475002137276649498707692647177366069268704652534493974234482478052522312526438843151614015254816185115782092721437256992537429213197843626238006497358967581205517642077575705292914235059696442976988500416444513027172257250033907208687480045037249218494670394300854208632196899742119167738935813619183328401379447152597609347854821128276162815572649784075863979200737705534453129805776969913204116310643215359083897393979201591741282659055516639988782883298351586281529845409450579178528030727996782569132634176793441219504432182765852060056859795725374109713208022077883630526053026498160894878406392544857961203423840776981664525725141589639055137427177108586936559925879742767184750267297295894762714088177507153277146152697311047528139779883363249864303124578405756874813697882977398618680146526891464616822326774833828335909178439846123157989564710771967923164632353526782955557471103934524460194403570887719329212613169537913622542196957023199487424415067080291962410455301712466389257824355196770287610789568319714141121012754962815585811833080770632012666945941464487740457975779269552696425527729794245716914331067008199413189417967743254981880646917849709968712862877614046310643752456531385328055500392053542008613758450662098101953858487489934866658694447044435011689287171881963628046544277962940359877406402010059970360486566652733951838314874354589706553894423270411796301891791587470253797892954911856565405895873276887945982306685308233602209822370063805686361129066589774345909632575471864611962767471908067992569976459152766057241354306529827263019536274042702053615448483071981931930790907651297817579886488382923555320592953755271301189412738281531249428658410449712882569336613135305979455046785953779472338219447123622844750397440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -142111660165407253083820562694812231589237295281828567834887196238405248974948433815944035397870952727361465322829040241092422046408758859291225185745789670946269734127602740666607534752383770008111723045155942217894985057845826433203016867386764923527208006745792413602689741652476054901710461101825915681608083490751902217225867613614231314731245388359523817846695121134575938638906062887491198825667814326715739071117228005168932417915760423030426330665042754651507698918273746427335208844241987230260521304824792840952858450685911183673025877414523384159235792030187735777487498656101232239367736584908801000556401420804559207229641974474987936183149895416044486754985080433720653150090988890812136974571105637264160335031130932755611460089425617449706360335748623347015972226267613302821613510911487414642021551988404880888836399949890816186314959727038685980775728892640591527297655158882919358694962926971586221787047568022974126661167705531229504427537988833750905270158673090910027543222569790367097172200097944268250683564396154430414091812548974574908732773493372283820826980176676995680701861697052547185426859493221553999784773285817099490538279943020783221904261002066871356038010326928450434290901158373125384299864472050841296976692177434873510650036884322397025074572052887275278516795023932280829674163529051561783395401702242118985914164594216072327833666006840005847933903012696530055910728173288908591887843276084771424855076297136085793108913524249698480590641972149111984205271672793413921337555624029245116521340173588456524200366439339524034160912027573645259125780661115779527262158297250590242240771815026304402366782234684782542336512001751749157371866614317453496238290400401231182843501981451583051799684394841646562951864461063751345926860519828720297737186727008973173099049657514989108860816286614567328108763555392155132090819429250822344170880210487029153223478778574785473902797814521896035464576587049490305363043977417304371369450133936397553194447372618699540209101885283191162782385634251058943775748910670877678606205950204271651130356888715158295396691695192557031439642220377589897236804313702682866111947098580439512909372359068658634178464021747949308577378323746610451131844231546912524446125841842655584505427037063595748057170658745695445099742653614281850310058214793412014798915452790182326446433255659974681345355067533222315261675255906308823920724916914663047713145226282516333619022989831743957721147360591647961768176304706882570165427796662050064171572053336612063334164930893060449765832492234561072717585092900413762419149309764362563917079276268546355819805035016342060919884127118296596087551492000258497451703989898899760645474798208121021887469471579896677495945116589781541119858564067285174548884609210888003245560820430779424581589450457691404568940140859532010563443674996036128888480562326769482118397191561856027303948844889974271407098386543415775266607023915279343400925992218625509579437064797517351098872501226536552461734125872159410574332052419980453081323931559132681790098934287569570949716899670473701923017653025976990305131921496045872165720067143211922350951982554993460288096629897478467759930314042176892578418985807099617010078674218467204351919312486162672294416977006624523960216263180435569954563564126000884999472267547281199895936105898799959550742537022662373001198017394411554140869472383628134017091861437405439634819756680429946324346855478599294369389918122872558278118423641289889651276970374623808057467564654587568574244389925390067386579357431004686098446754237928212695932277756182740033149241775021369351243179287720086679019938270514098885721722563297025491908077210992664502637053756238781608548388469634266277238263583558958879406765040977251081108059589975465057435254988005581440897282562240988975824487437425862025080870417013722490773441143669559262686267501205760483713292336464829873261878671128467738281131296764634743054397133605173560156326956545919604047595258747744582812394517611038262362923358721484470508067662777831109200584758696760149969199659950180659395055706606121991465988222692913849610637556761398634356965342065262223573275211296122206225846456120513892907724236693402368758928855542248428851208638682651164845678779601390009133547452650373692743866211713283226653333423212528834417072735463854384447858856190538339501318879281157378784119935768393905047778213521441538128893753894627916645120259952700845973581564896489556887109059768389142750915138719539889730880212598903574529303636522595560077181988821647035249314615307955356941082226497707379093441019762763834904800911598534896394907326254332889270363837794781464455523241051844309275237585077346835956752009431569700761260739888470702831249717895260538902732570440618057185919286565517785480410159202732718553501636231885000503001636136744337236609037705072798299635814595701702607068797632455983539247073342737303373092603331228809367300784515565711045930132122288980262149472670353841947723550860864464501674801806826009067326467993694117846301025587635583733794403897101555135424049685626317715214039127197926874405171999310394368679855556578468259115341156694634427897581329900089161813427755471970391650798186409069357540976593230924447537869439365546697425719224437686883398161318209687554760316384265019388034618088386972899276167057389295424053980702990832844441453517100207630590700107625177715167850949508796701265094951803838568875917460545372401237824965628057389850131503236915314629553618569642467983493485395072498156446828119329260114374355946051474742369096575924271280974383585731021399340619539620326790123618366155439836666560576559927364307992945450535648405891599044165680572825191367795472188285426046882541598555633870475621419884787084056916841412676150554349464487567861842198516450091130937214842293866987568297561062498012868160327765819049489557338051446188767073432346048182327996648035458960241553685141738011637119574565210071506846293050643467687971882319795021203966337468476041861843099891898772343685257629870273721091948739267235090201396435091970909361976635361620504688250690047560337810822757618078657278844305045871973373429532073696984923083130116595995508835327766052310428524167718747215366820297452382562004123853989519430955471857987486318372940735445539090430276588342071305957985900983181923983457605120400570410479403928475625009083983358142930168528010038258816861371206849035972416727327717298833782599596082331800589982322300277458129241693684556833646091549221566179823883137598940536652964107751544999516549321434818609571743336339222590158605004676129674245182976683140899181162151089198082572874302784481779194268127066003153661803509407038456611409096675303971829321695287317388747967481643511362861793170569147734292423601558267101505533303745447124862264481211938396613989075468312923358500536400439392162940000699033311347985255496240091096700615803247412239741467090993518433892174284887962589955483844145117474311388207561295077324948052012219356281781848824961025307277006252900233761191391418848024361120135640254591007790650004911179541578315200355896458487297031233525183063710733636961854223622614816660351779173275070669881887620525400757184747424457950317212761826586331431022457735631893155708398882514267531378713988374042281910106358412651568409564836750766780784983522285280680839654888919884180749173412730331392977816294692219725417173750745802479678441698433062637806726322512208593645749275359250864166397915326777453241739704099636940157515100663678065321395116221780828717626750830593657866493487249096793123610451194559829310688724792444196587275369195789162369769791252371586589644244140697311236581980616940652991261069037728087871710062924652559614314985184511256894916346627712458239013214310364389495479807917993620946749684831506388223664615551820545324193026458655179300755673100061717446014594133428662005185648971448507412638703650697424944658331278221482406008718218677978069342743058076529032142223583629928171814347235238751886861343503662397959406638553828538761094379774586508929014339868595269381606238504276067205320845151376741815664516101801066487011081173077292417601337467883040786352499615423267034331973029296304772912186063498928874272814949464768494086945279954005850172685853553996087853201039565147209036875446359639370188389088098095331614082292611202619346744799348522009648292126145887659032277252277441352151638336108614692415229237459608681676440851404500407293317533309334402407096235298424334823612581987114492529896780871424309992668314451937756978680291933426508344152771748218487155984014738194096822688979728969273315002600917177678145129029506576244731776210888468287632969958169388326081266997412149459193920609390197063678470967786664866505865476194347831708201479108499157669764888303991294323584530370088451365739884895305694785779253265107243478192153277246287601912680947759047271007861827163415101138088051132915125568684633446504338061919390640940066720652747557190070684742356898101628387134335018396284510772036010490459184140642064135792779341838529121388089113169395487600077128023443338645063505215377488601736460369920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -44441845196170680121789498815882330629309947091638784168412647275684810379461783607574242519188811548950090383274302172934506626282153757130588504672980513735808050911062864175080887058764262347863553332139509362772061150188041994978710185748077277776852930199025781841805891759453584119067483647189565558028936283664618626906244691166773136480621509122348179570783493966930458669532629237136365170473625922309391018342209824337265649784029809763533841534985849378587937032040614898220071012781517013647794117521238830605988911558890422301679300388755020160355861805115472669554446369049482974126859898674123428974866971071705903026827530593693937471730917260341109782839948808878868925684948677834031497420608425792015801309899261760168298681287470296464223678648031026501791381015749614024736113747337834644067408664462377595185121924218764817931782973024260275237854991119368811600571381932576724077319660042460864267505836859781874634006789423717157986211055307599800909141548669118896682253833637125845553019333617940134401550311706273714559193460700117269881226410125851324900472273846948454652299944518378409782962015398878663535030048068857805393405143590634308951216211232955049957252680834808222667450916067482505885267952302857733818118059290943551995739066347208899326118007135685747056605570845996800733381864836763201254240115792329178658412082414694350069570705600436622236068032534309900189501814921898570790577963034090702021936431830407589305850389551545788347243940337345641510797472191649883700895617596547916971625667677037065660409201977417722908232811892780394935892854166299287106381538214651450743240658917173186997834734769642225798989427508272258629244281332017842712522884925481412589262743900783944831458808900709864109047020002948428282396019770398899260706294872653006657598158419555137060501667499962358902179605301865405861447130953211340215386292320055666128241284733117972017524093132783965431860723307384542178512610722305377196475205115525870074293798601734757232043817834754061163401407219048323233360439385006956380754066618785356889001396716399009541623889157019630652209721329227955238257483926661806926473177412041624694233089682867858691606567769234568503693846694570926760204934772028592917931459300263712267115508888244562364088236748948290889794855651003057162892614762280114635133060835034836413671510729248752137427230850563347664943651579539722637515217125482217080846558096102610666418011163644573457308909612207606588927729268760300149048088888157499690217477837034569524153606729897858301187867022477053246285241817997266239955348006979076862215135149507464920539935761456658365458425887896002836759834510954797038664743176560842186038353712362650841235115266594374967073948940821498322082883307531328670925683546977992292667695847852026875766593943492837552310518641477641504754330786031117601089306662093600370910823427923844565683354235647278285610544764151145481492234865013390529206076715579991214709081339982132588323667939909997140123981452384133710626700358063554449156276896730775221324642009289551747487322756543566621612308669453894532494898136411360569549009927148226556627033677468042978873255452976328301387058633950621977848998896605342459833509615310322321521657212996328789675279746945471219245399861449063288648429511242063373242741925959173151155759608925285974665984691710539243151063930923072272800591170256627436971931914113513308833042610146092357920396825068750823554069664958779215553260939745683890592180236128692689350191261935163994068996424001560346806436828821107704304436257774934891159327423702268815900493549486459414204943862690310170073682001412499889678901976648800701824802194087973871782587196211428760863660779994537218799211039807298804087551639816663641330461409929407836583781102832241989254626960683330458457099488445857176967426115806956021202308590238191140641815962763418658584621658521030587389906713350679106157237046367360815402220082174795547944422263597273394748771816888536537057234415208089877053382682191332031458885132931287221901472893079773800693600670295362841922715812279833937867332947540422748071782622113770201686889052112353019084850697373830305506484994003486576203965280438862626156530024987666439199916040625628841772030107885428141252005103406642982880784729938638597833502565259380797437619627191599008175972212478180157325400192081871796793850065059360012354852816760881445002514466518113644206824606479449168069504168001252439335580022872066761900311318067839766211346758767974858400146716767368597246528120283841888710564495233747263043129035165174456131000750426298646381626863330388200817929858976232875943362589452722432615749198786971182180794080524769046596424614004622488470414699800419340817662063041959706139663159420740178549870031385719219597735003311180277765161174884946509742623781848904331216697045601193489801916085057855066790030959554561128124143465010363772911750721161627988365021176235901265157165679189742335686868498797506856661479402326441955733029890096878565620604626891918635130520372494303682291191737955363773976432278188190027037222741730121091148331787855668517071748661605191897654342399027446784814600993056667699516136221487619738733472433125481789958212118605027916328859626602040576063944727155072460221646052243332571628117106445178376956187363500618616384101522238885244177890021370746674529181956382049299050499735409172027589317113453131123717155680500373267158122002298109454072563206477955561335266242100152476225260393998676236585748420039240814450134214616831336484023891916732169954286291376888609420480254917239875918410430225975506614904962420666889811447246461276861833301405429727571915889009061265992094529872816498448856118652826413229272810023705188667536915044788317101379891756235673691973415609302871079926160267526167506832098930719691771264111455576358909327078341212768158552723794744828286811483963432092178313876065872396755628836705189529532333446422148387860718158593358919187633518613684604028340397654710439675497120323665411842838780579589420402437352593148381549813122723965203930880472254753331680584027196474268922624637667112982085806878154100470657193853246209725667917398140401591277585388041944573678125843431021684965011071352248141777264538581147102642520264301877187745813648755093389824635983565577646258874567609724116760685045703659608151021528718891471001700972435142342680881504490046091066867284095001046287133598734061031689848067115731797832793646035128428104814113115035109997566202313862892579552479430909384882695192863392483767545252773587439575217370677267483240170193490749904952433183115842507911732898459586558589900568828037697570072775372219829331215609694250596824027937081717275020064085450856006785590514981062046259645827052807721237378539147974019251838818026854575680293854926510262100366936127408855687383188427328995876928228525342003398815814399594330654682944594811004449097279317129426961897973918352934244092260369835247514249290334306166680922838550044219635992500767999026348007544008504564492370042825409842990838833903046771440911778216368946785974620406685262714387513817127510998365329102033811948882980081153104426366045026968307789571139402367432459276525925183910293876647216566139147218814612213244584022365428157119865804541483951525300931639086055798609010190690990895878758146736637815189251744952708897578894486359524008578145130028489114084487674052616807261857326417260082686879639570135263487580147305500803237347364821919077067173079540240514811656710207746907264800433582709118725214904516764577655764800593436952018887678053710485029804467884315948742837432831901484673965767401345552906739813105361713803967405255058338683938909659299659934230815865189985669716148125971219987225012048579225049196375375924642651132927810042684667461094007759888741162056064734502476163708977325295846261254554885824207428384029974876956817015481575044446623445276025367126492187768211304939780984525788002082943637730079967186754629089298908008256096581367297005556635466981310395835956037326408314425439054507530905728172217413523801258931615820764945380266544128471467150033559138503393360483021593771468160184364363308523715770224846857310603924905238691194733487906539101884955382298497745073855467522903751193146977591610013216320688455612225444069487708888558964468656520193281920581736400312399888169758953323571924402077985476475456053596898953104586620539783441433472689635664035326797475830289411511674873011052397785335499750034831739067019725976470220455331844293289784690819785824040177220239064397242840065948192643847536725096201315251172003632887446632082635469990269135987695305206453155320157916463856072026970184452567749100036336572467284327704346532103807748148462337214642832180260590826474665088257761868944298140427509188170175200008225135568228062647663941880904815647872486537046971742267075772266358614961796718088558076112251098608548487324786629246425231424152961673230937804218707981167453806784939818022545281757277021776470967833391435684928859981508007297196984034067149824579953769876957349005408638159253251465044183660427637909737810455963217182551269565687398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 17001815409581886443342653791321389136045024430398213102860587865726607100440918105472056255544388847013106929641376739737993807238152188244788160564614772065235679601296347297248216257519787118420465876300908956337586517311949134992974301435569635742240336509864746843162824088213944430775488457385761554530204397976484360090808005618199085875808647346524645653837954974992198728119939771325736526271359932490474893740157991995293652544945464973205726468179025607413062222800750343249393165929332597257697293627074097580920819974703233386173972139616043886404725178258022800570863192751944001030153896709013275039471618137766968440599523259517446525264948179632285394046331086776224147297202336153813657391426514727797787240503771562778698631845016200033152087302010329158755248778410776720735010412137022784714839624039898542437108309277843551675582629926325761007101511274108847028566896235357074640421317906254480420084983522928300100463807791399897967467134534842273770616150677955409424930116015719642504517527659553830100109051392043619459869386657047514178161156292055358885287283916249126099207568736584315608394655798837997341262532387227478914785983516155791752300019880804541553437290228007616749043425043459737229053217958879695771814550645948353578663739926531946072918413592980661295775639307442245761611345109761264256599754017286769502506106926647012100526090535724368713520258851677623383031813368503639798305668185280454119523441612727059757747154870333734707446450794053113838365784987039586349340045295057118746485744271227245090699969083381582931478997816106765032259016478605922290197947924353090441738613919509673324704617797606200513616260145949775063198062493933923069325495256633848471437957107461329982623002814356882399731077667685601753413875670353346678370377686894536729639596948440592324432463821167420983911741329758110555532521657915584020679861644237928488736865378960042322928645408053220754370334360385505315462514798846572029747598247691418669826158084180362524435468204054517928472997697211282954885913973546617813472137819521553273311755799801832901285386613256508550423070218108540096006853775907504807197455137396582684094793025053934734088360685894508383807460517819824573810181492750821798193292742625514798994515857536073942041896571227137415443214237653154130876568612982440657729465698222554290194772744244095478686135993818165017366150543237723684110955611742972925926859989973933460643991345960667243972425500370327103979324652611562960164919968119063661614835674778040869948832381095746848275104199658803661776861894371060055295168203252308690486265600333192592145336611445462935877326004381998907861946583192440299110507946319312972690564451878402594480142047506806116129095608796914848599338764433732544325708061832656947935489988000936108139913338661615724242426977973815303920427815991930545847357019256033187676827210348980375876922270102272255064412558309119435373233173788966327353658841872797662127427865190347262924011013552326242504816430049665863759055709405975905457822088402894204214465383631050911813652049482810758620743322276352071142164958483439995773958247081309042876675780969757271616335967400509974217744956194976794742099632745596560128570433339445000388430633916939844766296566862585082409926123478782109909348241571821610341620924626253925763383287455808401626365823394072051922121273589501588636053787795812757061080333103711385905017483167636877549850635446158260793635488671694803011138224984927153845427499046451679450568131559789178113236679111419982615733030510458402685450895573548036224839175803341167693738894932684284101266222348612734742048428366105706941586634020108772065813732354911145215167213478981788696597036653756162088802002758502933263048440590240166311519677994307984356087317422994337720241342648040586042742894833948774946726311807413806040563458877113447136039749848880773005719832921891502547477805396118846050647034607349169021509398646040800525285395086840133677814199250782662408468679742618958146043191072467643576729444240561339911704471097374908678274028802062182419946930404454041187316646260247812146907667485066320106712890740160315415295820218033172004558175232384333450908996097321832818883903402996060660979808614566270375139853445582798088847636909982282842415174578774061338791910970350676120835251211466489252060242903873816174811890146580636618235358253385600575614101808092052764779454342498961656886996463345619505593079757294073229269590017800566693743118140020037898848273040720479471885390328758148484304224548849642804557201254306506042553852873492390244730759702228503917368445160393987956803822708359949502314765235023238488385456126917273287454470876670234644785769491026477240208390363268441683336262079297510506830888276480547353905874020798064102802239962279734557387693973111959751264497267116638084742558294889913157152470493537776687259000538142797318180570532492519805896228374703996145499533238826676355408605657717810991934477233089363570220006461596741847124163355270973886944011635248823012576766459759802051394285416198393524688125785290681570931639055232393369151617234208016070175551390029091905121789041182534244150125805983233885405784645763205182453688853903264996132714168507258391296314249286138348311717543403061497376085295444793537185206404040157633798795190503579585528741293141636492939682910181418683763594291271261882532693082359392949154750919819032638780231062528742498365228060724615521248656622006405242773290688455238105271322228135574560092644380141666713505531955618544590202982595070258765449328599906259298770171160175313054969806814840647716742456049527755072092985047591995610162257582455436153887505761744882428530220589825345835891493014436509278903334864984878145060222582125589193247266805269117176419371275546172350475126326960622648559419991605180295454149936296389312613760753067250077130435486000832080197034870820796650953335732043815354188852332034023764059711377837170564214294672904491376990617266687704369187904340089699220488356998905433258963039130708490472942008256422505843429975601465628727286266662424609783262598911308323292105425360256520944975278065690673700441227533806079301714912075528998153659670463456024422920285276572572939069417494772587793269637894291029368600612672277846437460737089178793436461084210812007723902296597234098359780978411690698238994378140347839135073069417079007234346132935999387621550954775785962353917890607409886319369913537588459156562032060868811637410843519821583459816101353653902848656371588761973676050081711695341048440421884836475635698062644946665708094758408573348170820267554980479319035283620474166107653802237291685585723290790179436237126960863587510182485946816883926500347599183416209624635372068132823706216498659553543454248072542711729073876436668776521198263709607101224959249276263684598226450731670366387461538909477422198180410010220871359432893582565013132611884799650985215944712080509851885757264559376790768743434960071367325896576007384391935934076188432381966194286460616403026064915566724886391533890088351445058887201371037728621674937876643166740631163456435331582008258989433090086215778495033729664218771452314974809040060067273873169379831762917996267165868515843361360661814514693323760816890465899656050974398531957841708767927960312436170463204471529827007161995359885369043340975967838050074797426927158837555266735353138259575772634499632368107335092700427438533291947948823335560260423531443350572739022523263123763630097649294025740362286839530379243848735675491317507861519359399189706273368228343626336624855684408331924478103433748833788432791417967185563912858459610167806287789604618004631541657921836219240328413662636964370348944087210143403787310871520516494466566750570995235684178494390821899756179044413919001389324375252841313269008031031659786220334717236373571491882385524707369518490780353721690371838420447826955359695119453283553531870233478167847995786042805150035691074674881820594662155862939938056558834632541985773398363431836263984568449364310036895568887579868319380511536597977214319566770817106733060403510011690522450275243709954479897049872835805256352145547407992114294308630520684134672333028785392435839210578933064736763567444993753813631589272028404652147201002534479179282397181895542751004884896783924712139820436294235198416910291820417683261177418422823613961782978705128366637848074168801986238113518665311989856276838319149259789106393914966097781038024726832206291694975478508341088117429350652699235560552612903078945103090473304209541310930580747458887740380731288935997924410647440441321214673892842182781471482161425059346953299031648418726057137694259633736769343781311989538639580667823387666902030442345884670106750466324997334478614746087248955713682694870493798488643157100299485059050777261986962409704426786387182340977352623890351070379289891492225136562241716140052044661632263582664632916375160564414758065646239514201263042593067033744125271315859472363458465120999017460921948022604996498515960046685737984968432969188334571222826839255328110474615237567081788617772960708667146916360054647570689763297103708160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -3239722918155769130324853762968607771668624308028701685131452580911285726644792631672868647590364584677295877170448963773177901423646144419346150624567958447531316461304810148086821911776124875244834807077486108638142238963750270338993397969494536461698647639691852538946058492624092246263581223297401873573773622378767314308987965565723258936706379493407993398343511023725276841815154799505645295466690049001650564296444534272589314031773960483183267437680063262448126027755197552536926575080090914162466502359082821416131835765547174431954616096769418734882778993071707689866836548804593193540615799542007508665683886491275105103676543687196365922617871240314044257393070623120269744629196906055086251451405019701744063544764450212254424711313138403741379374543690205154033261319482522834250372145484395109752390387651748177803056371624914312166767672203013582748646452466799340188903745305216141649966042083058115288361691798884040243313192006548378160793189685716281843691848391245124300737540889017997097607106222974798497247505272587284901451923798738130943006918853015142947500547191112347460885605728053943625053143657530229332336316320991202709350145611170412178549776392258806680400701565079773609916173474416192621115439373065419530591105759953220300053903908553728911615443419423492689072558413595474260346048253692353295523317232995474667304861685148650641989945884454315519846500731498896058193077711522876913175361389392315203462426117036589531440515301361366671667225517403646557410703669933803419344203818937322054206003929625545628166587433410326132036507150075452600799972356951735281953711454403995189432907643765827080564141119942022073122862093296420000178983640360334549261510395809350173300750253195385172207624986733365883084007930526767637444177857296815586229974699722659671021580028389903970925355436862725575344299095200436224385355806148027139079123949263592763396660328880187806406813015665585199201429165752934072683661688440469674276770203441379935389029292508367241918006658532101972081108622103881526650283116187357369523614712215568813490638886650288311345240130026251142841211578563456956739995591661043813371095195472090547272293040992833276972324960775932234595547449427766236259064590051317555905193085500022706498681490395286748690101925237517324546753635608114208023713906484955233831343239288080808947083849951385840037562588185303669419657266077641369235312329346691380224215992400174567784656723072376210107004465324762276262226399600045174788105993628942616257890595349458668871414580698336059517633307945408972689743317435521936907103372830365256460994166068667400277153237814425833746367133219171403892944637320750079085616918841666421338784018484768031725532378740451086199056256959588460089323271053419729597432729948416702188487000052521080567694281948195010269873239685322047156563754656190054407733033984515519772895263067245824495707112928572665344733154402870572191314688622416633591867702840950381598098082364831214456451818782214390685948522925147281506030887219728554919915674144079883582923134231980095011076891993948048659285315094851572982023652866287032301483540790474709690188039719311367764931249567582813077563667564802696920933064367594538453818637854762569040212049084367357898130416995195425307261004739205701822933793947293965101317601200253541247235101351925104766863257781500517288826382330463087202484660416569200064441547802383150231143958443182147141443581403940361414034998501253050721445202409976360135295290433087923244245420166639100642843871790767103244566748571165621618293053580017059711997261684873085629486436998917577292995178512492076883934259876145412163829832196961111032631584102117115789294097711028355005699318914594073305872315285528927484971174167907777344523322369939650361241195458000378232296790731772654362206271729832060216598235960891542986971125690788640750558861293772652167380321174395460316908521637024825831245131277638916114566702617742516054140351659822989946400131700498272236325775089037012650983757311716591379003274367449313023042264761457082290810262549994274712341930656874358556554596890300353063033473418477690548806961104806678917717510087081226399114486622167092721633103780079561833203914290260941581638935623276359101042814974920941350477117041266109757232155390646678365441052218875127833872971285335141256468465040669352922873915086394799902081444367698350449080162700118033256297748429608343068077057771044405101123920917550132468458145045658089693567145559297940975588459504888570277612032805175976139696778480963674545607717443023473931996812048604966975850815167296123336427480951564714821523462175348910209679700516187881422464352717265408683640216822171042270312773869792785643504295811383009345774480342558593877439513836016629914612658347012669720369390700105505260554452022297730633700892148086048471588907098550330761294580595329721508427471665544891481583542866572866291610854595325114702451320995162056721904878000258364636097169279083054271889520116598090469822342924434856808860537025708531909833274618735171994697434472599423312887897702644629056335812706919889466282043798918258429933598811825307757613406163234465756053959216197029337698313397226766422852891110916618691076577352343160804043967292050809397816668895317468614141248553982986727151922719054463571936012414807859080135305231431977848633643698417329255070204930366422730283554823682331533046011530811861456910357243161904457637451338359270349009016380015560950020122737649822502859779127101588945436887013903800087095690778293936584518893681244841529008325856541887912885648757577227906358165711026632328153066497518962289748282241816885855079294515603958294536524645208776288055024593537578881288968276758649807974957778469186558986960784398539267095471390780260112701973852855744790890312952713293428105259470735377820603054508563955017693045731134571717636350411895746863420861715290750562081049935541164587296480153106930548080233313434314828219158965698789027492676209904070622957632830037230663596040407167232472389654013824778864051110202479563854505542052093693268465126444263975500487609656320431699507189039933086192218022063887306981916879265783567018878045913078828024747854083993994923566835883113329516232516896863059534399427354187081995048459548996664594079444673116481747462850702843611594795673770218976798152935331677854679091298578057027732838019349659163116963126112108396436789018739577474905221253486501976726553224116379047525879091785070734704675570131264287430931530552780090923567724889383596809863243082267609694705400249051188092212477932549003947912326843942374761134098455239541589644170938325778777217590868078080094503032064948522494002082889153368305170141481630740953009505176038228353114052914089872920563695401238848611716752279023910684947166756027389687027753761813830868298551094669495887819041192001552309455434067358309534239511308774598867342813446747933576711149923589001990918787478660350102342467983502615770101350565498793469327789924804077087563688757774448611333715680411549656853353555479974975910318368706616988120460107045902764872539065712934832520053589179416120602770515952912987908008779631405425193871615746713202299304080267681892052053214449678724399112314436517950477671761157207539797920803177949426390224588926704713331703902705422256337416590441097802312668855627060762507680995153385381816833407136576919086807067065403698964324469582002459201621564741848019110008388704201699772516444155564365706688515862312255119528180639970811637869581455701981674997229538172073160735829223378988778339374347852451644175748660837663640650089940600672280008957221680033282449075971902533720476088965421621110502539617644175033040380733684256244207061596501481191486322699481285955886962663346130079809660151749079223569707929721333735542069631845788589669359072834900316645022361813607160649804045551507560682779578572281703442508082828350773469843852649845761666507842429848595252024844622074647493309787657788875107911264595009625801634444045898458219593377117409864147562945024624777910675341560316253450920973050717888191666930281114433346222600241192677099214057701301939007052713977592083114783698574990347963680829925657119188349504663622404103902506840922669834439749381607627466459098647006704110938179381005757753101189167231208323115050129168228685658952668003756238266226855032455453989075736902385697605814758398749093581957455682530254690140141416452737742594415131206487351356176220992739239036974560864624505273932723357769322750784734293667459240403272753827495509790327323712860199025166557492206106631056815042906390319205758835769261531757905415924539162536334069834673992347360342694825364282525891924699007423505099745266990634976416000556914616805079685686611242847273463353911584120826206756524763237914955672438160080270645959888623239663402148065828375144128814792464098608725589151142556521127091967220687383600427511277245575447037650567748194664375201533430826288261319621067074099557511865672025306642254830403423070115101253600113660101230546783231812938323024912281769175895198448318585051467086244395799943531176301437842399839498797056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -29253354303794727322334954010204624491288353358518103824220961958672924204110749782292079040394155457432985808700222365411070899150165363955211694619796365494099710972638681346427696043270080107659972281904682518400283295301552228919466808702283798533846942490801462307369256344828671149083973395186100025078487868413869106419749171450269212868057542083874078880374718052909809707195164729668698405249934847087975149900370446148013508249879988696441709438530211722388850656048138305629583245404827237621671532630897770741554853335733991894690401072557499111075347646493697446849697141014831493815630231292926058043685208151035731978450840361375327765239258731283827876764963831408293984813552963131792641498613610240374611260082556869593589036521708965362790949576397540255605004308471416445440958458685565529109125401406494684914834008515588693233984881414239493463212230030682464932503453514009786013513640841295127479729561095485763745924137193309235124982741228363612526319214100207218474508343378047608081161827818022059632736793128424933344767417737104612973304541491949738972662523521344433927018744435641866793707795276851965493085081301636505047432912824009267840027439116243275238333133185184974275120927220617547437056090310777207242091995875168496901733357025871354410183622742161914432287253612973032684926639948888257724015765435133508016718611151483997348999166084700461456536045676958248715492788446491021909277589521029771099484583690114593225324932527267651052970096605173439128086473465877227966681921498861853671678274424757145249019258694326497850876827975875486663830119983341364152742253474154585293202942742025499220988316172645035883493577989130735486979002431848192053621082956355226688899107962825382363330255493404980199190445222618858255824512620732457178717978873177330347962731191736854657740635693177823403849752107892845761059041269913084348914883491806282119444560788091857036633519045977620382078444681520652642135370468807912151274282650464858542750773024570231619348280803271845512702074546492956481436930968081038268882545975239716442613401031169148318697252064661786127242208183902179138690032078453548844194368365777090656980614988509877678619610346660214103783958747503562141401359914248422610801906881024900953576560690393397406670943331793514876972000887756197336893166549539648024092720865904482868494928711468225784722699864034833355612681748731533218377992478129635612861373395017685870559102171862033893604360633901334551557329218886834795784933334130285220347244010151887835355339760076163865644938622135741465256625621729270521646108137437892465323342355860558593274557591849462362381836023588333948441648727206046077947007548550109715463653511243887059046502461227318192140709899615995489791700645555183246232503551927333742012115393115064947423840170827291370085620815292161060522232394221342901611548727344971986185697338887031290825551122084883142017668686902552873087327150930304540622032974375292221882142772154329325259286045577957060084157226551677091924311490574334490504978754185429951097554881816743805551396715519902400819681296187520750811599850933399260431253878606264122050569187360212118139305272397005260755418098713497381394011234932524113321817040347761132081405990039452032652504130801287278889811084937064702576212985522628912326517452824533140088136590348773089058877775618678140253523360233537055383863463062606258692989734989060956245444341184302948228746826524816670117804120745692213513185513641752301011463269216793429480843681394176301736795225931809655149367184964487350213410576104232040360009199549852110712143693831622580040803595356064338413265662619433760089065281993331317190224503144739007264809739369174931821007931031320734952446172366250203905161094918273657342754184877068906813371536119335982206946151585374086997666792036245566900221038884392167304380481530652413870491040302088945323140727486241594104260485936004873301887608261313281997128014461750654955426110954643532194899325249517582123410243918500530825816301539250879282711899070292498140005383610166269055910997913770750898791019232157014594238189124267783391832124042773951763641613820871236639358442959958758949999902356182609359578704798128229797105375096192116105334618738083181391641586053960175595971931364219077132715112913027624901836014248696940477197654245718757553267311484081229987663883665214438087289115648139160225168500738751332956289034414252705066267417396879181505662955513495384397867075700659952444960258508341448261695903519616474294142157378682011805542792642239792729878457814479542759368439110749460686117788020840666052942685679024727108827083918353621329145781028730497631008891392893422792667713904345674335100121783459058436440739090625152840919344885665348667147475171484385303008308804304342782287724555827319283129140219496401191462671794511943585736150881008894009776324412862910004081250826905312978313878774622279229332283230871570524609493199916813602503496101226804209183050360583827416828061567164380181746624543164113319371361025398972269358021988011001754441103654163198405837304728823457000109380843358876825024196835408446791318849732385801967552284050298303368215764631396247663901887004665743653052521603034458392783770664812881620929636343109272170363021136217851056060577379148524108704857548008736865442591718359730664738564613157664959640215651733366729732185032978962153753242723236257371050032530490239840354246762036645302113002851124909217940364261347730038147120699195607793567234231932932492973092666023936191725035054363578387161541139837701638870911558729838356710758171737931333406346761903799274616282392106696769138158582313664157495279273713028959584468550378326591694423875038716676974207633925156703178489562477066404865945569419389086577437685202866362602985265716542062151660837788210040837958248830894545750142036989204726050718876043792746119152821628508698928244832204300023030348022332093729300631093101173030840665928090811547415439606342177875012549430708606114226792680193798981404819269530291225408850165240516086724478150885948853995998937836659439397146133930781192255595538781297530981281610282845994618025552913132951399040657772110870693773448882919790710670983050717061330829100458239965441534252724517714716702097011291424602083948030515034587871985254024518707492342628602994791583282953324088848231753463122415263257557866179991026167263581475097007121024771482861849932817908594093382141725243717655251306037840635930258859494251769215775461506304169248222696196930856924104285537905315245854600564011937638139866714344081758506743332754557806381897655063616189130682594072930482169543681787340851503295804740633895885180296033294709021910270549201698337185677956174576205263138299231349605448736125501980639358101639934591797272881901781128064062070908488991943813099573076560752768910282647674008301854832837029451031670581794628567977264465977179354135983404121294683897647331600977326768782781551547816725732150259574566237555672841859687343578794858565491019485283600460138071504184502093228451726342988496135582553235938074737705404511290107319323193216017067521972889768652041842328050824248069401306009603152804592529415778511208407298631259531166863078606321322949537291562427848605707497905467886543417288562633800354869152521780959247326191489666280651949736055045861023690261516589499893476356602648653319606890246497950555026764755237600655320250970470094370961441659781870634274604020986538773863200215444332606212468191235900325535809530287891581058489626536091955961120071934618295816050242749903779578493162960109858155599376363832078924147113613714173293702295641811205276226897644449394504407537012712025696681598329509010221567232323053482912854579379897449691294041123779311108065391499623489892592054887973880381837330736814345126952521406783743038830576474140672022819843317399391361047648012166026133938804106493973179187292977956828655139419511258454957916654284947037671080511525939230188076875551317858511066566208914042388873214078807895455658276343073234436765538397116878635984294477974534552815827405805994323562099562927352199486690079028969598848773417039941609944335413998073595574602081526577697362244962404517093766149039255194201709444063882289267547240769814902224893327758846953760796261904841224497253373178481653073699623674867907010416019712262694625848292103828900506353658862465062896982550929871504639988930855867136315155006112283729465105972551242800221133852795529816383987829773463327639126916652440091198141569077233365042606299913545055343730253077715900465543870306678219762266481882805480265454788146120359187264763481142247418576353446210582123166302541816567172628788368253983664975232772073202610257098581880282386133495024553133322511700071941347711783730224720804646932616998855502399556423212250228265738934644441043548493599702289245727049396979866697864232726018421860654146372260052071854210345485593796032257072268141279026059658022249363340585650712716405162362492110334589380323561907761518019498375211722339926064420326587468071234850348950833402000860219434197154188815408535365077819987103715198285315831758848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -88160736702526416964898473796235778365281880414824793817223762412569866719866727122964886709780421249448393533387184357648631160575120206575649985589020564129263340749536231218777103877542990234427609391855735980205538251583468031464531084844651762120895529250143741204462044862179846664059723893813429115106693533839787342677055386609616385756153804056236149027656690492010150671685285753618758085350382708555774443457448114734443548056705938886158896136796458162126731409936099635988951522598382032854284065218445210698337262409877988999228106947243119316692913271709516652734451366610330539438368147682973770690341686428457373255133639872447107031837795931454655299862000016476994703747212949408588429932342608853903287236227345267433768970413994178218417138438218244889757010976930091751964510055765601756477351613709006824992108311044222274451679909785875042821919721753701743522530436709220490115129364663534879275617194918354646806215825803720966927697081018395252251820119769919131595258218980482011951182417062646019034128320005648307285657271287054656870502583289733353943585805896667750391837062146454530604503419978553664384091866236444115205996793775724445994444576585904309544764218166154231433822081919642474671221806671309607209738139691732888345062288061757742651873549535364237764016233638829347465999910200849188876780290176682838753338745086027562242143531472570910785103709726841653544658979902415899329545784695288390449618229882943028349518116155936572036841132285406084493425918773794452904523074151814379007074801422343467735887220955957128660095536719214341275757585690099091074219310731335171511620247267581000490438405951872981814411649008056695122113473766782560393728395675006274126647490146704754364453688150724785473736246708617678888306809107977532072748873455407322985486350114650984160978121048846755391151330639941546307010976107209592482047225026807878207139523823849208672407482907295878193143121499057590840248244582647698889960179056712299821528479748340864373489410618754273547269443229223130079600135652314120099061622717957870600549454537560081055627360350002936956499311989210048405222982625582751037669398649025354401140553399830119062209510278224404736512601015086005600823441454075410420198406131111556894237253253324531135691052354533737745181867450770446954654194492265332247728897515766437477304495929250514701640115305398812543161172163397191198631821676318480683524700277948820818405011149812915359913387374986776482192911223935507559092930620764659479714281945835416052637857713383419746505506897146263240965175682797647711125442760406844446153302114185022525612555614707640725679350379077965420160737514807566711338587206101663788006852965689926838548755250739292300230617286703099940964592664001053813374243057249695882154333840266366515628137881721828029678501653137925791434829830529828095223018335563866080231333236137397671739729153857075558851625838576998892535988352078611358863945116135168391997099058016911564058911774401414636308357642009463041134679174643949176691144287189267567970824360117698473275455727361762774011528663171779522570126446698877805881772307091855525716043865236908520754531948986319309383758551914982553434370130595863626185763251165181534058830760482671380942941490533517995935930211253623414427400199709161465471685340987389873342265157000637095759565590388183687778959779644750333662975726685094389719788730884010924590467907492788357303273251596383009318957308450998086352858612214002926482566686098844452453696632485052030935492762796653431595578530401443053807789743566473115106465277756752429265744923034594106068285800378077223364019310072157849584119382803305106846940380705031328632861565116966357159311505251803547181847903015094524500433962638111307027521440992040784497236039632241410946869395840468369585513170026312907944512526913029743559411628699152172458419237307135194067640860024923838133262062109971081137656240115407093431062633110176609637795978539752025074719031610523634634042875586234510870327851793720897884210302503638023856771917497883882936707608295466531690318046617389830310592274541330704967598831506537341433033319709822630030471978985477034169761024524969177745820197119614721429512034292232883158597817669018804413763975437950409928984832030240351352137922795872413859161382001879164819284941674637428717538580005312197793973485208266943387692867352690343985701904416254477183616670012561180832921262117503990727174187765378684501238081514218386442490462300039376008503931653922197259240279698125722412985021929396616636054722387276826526524362324825200869815181235851757250831238352416174275725417325475515669663804632060266047556921496729913170856072967190355987716881145339901865420006705193020827234165499670663258872994879975419401392680833027387760644164394893474937593985773439996805957777119711227153083792362544867309828734509052251152407286049080291755754712298077671110424332402074047233796583611213244461721884785372827043232087555785180521735471138239102638822660325597729874806479274431994395521149793256724585106121802843834047051913929841868652317298071309778594950999505876080914270117297613259221439735350795814243873430610094315335949935858746125652910503500247964574598465133664502027751620632637588620986943798613421460613988441836612114026457877998549728814403583227136732949475135655573538208301319265585654532624351174247964640791137549878517217837431853550620495591217416823364338521912442576836274963350986053881210190229927104275363051811337692362451504167250239471824021369175707862248979090981693185667797701702459252086741470615742514057662144351075928914820004566779038951038172603710264077716803354968059431699492444389204729328108806871217978711861217423299824358694321385097438407883732130048575704917867413412074350861811294735854450788861699238950869021172618184236701369663559197283651055724583047209807858648932105334822773763406385118449144371379194270355958944640496791457597216925636732743650130647688107493486057134190850208543880026288577860512251435840188292185708611553982398935495384554804942835732063086875758129145430642744120347029301239066254457678863592891304413322307285615042923122345193446375940099071320670385360939953872592362193348748855523108022308337756923509988749501787744910668203666319555798740838616459852039126657163719040511187341103535492702182875710334192725457064358497431381901016556207711517868462606738524059124914209506893639529627639146482410385943116499010351072674839691852615301192388472448809065520055303843289326718474923277355789121016443078460246493130099982208347040293486491521036701301176165786497309270018909841691329551811955771445156702647725069456284736194540310631255976974103006180950207679375569721653391630553626910971217901012913593780815225611501669190830033875362330184046241317020780319348702804285226250533521140475709090971579831893102829655391694641933049492293850171139570716248890918462406063819402304367203173822613227059125664880930180225839261148666282433160254887499603156857880983726638863805181603162382253208614290216319287785639629326821901893037436191300182469973402687056951878843179600275921829098830726986574507223192920535940285121638302922440429763873516962237831925162851248125694551569473557188696481355647878309122942976591127713435291416006242518803413744517627938947916114789843716415653371123150778425056350732028768072276002933412935007691530223232259439329743635452927863460164878578231062042343638007657762979450130432084242782145652094672459110890706239825013987026868167353647604651984331867056267968064146069826379088487707259588693331189123415951114508966692587469496179978788402658341390037623706332455084940793185682614294326202695097494493260461828183458961518799765973757180665369948645740462385545976014065414901425834327538776919428521170532274693455670271330340780670837218024106945139214346993523711776777156053048529929644699195188756793176572004313127105184278320520066279072325990101585476959344818148206723594547676184462379226579122965429678716053235894734536049837393023363401422048900432202814715252471908410046993684925264265458971510598098851536146212203712332710337783522678584527197512227289183844931683328656002295298346809754166431460329552731323331414317896252224488931336364968422436489879951913335655032869403105681028558283122459223979483138634589045979961522734378021814515019015368403015317762444596042279509144267491408055444344897142263060106616395136557850841406313995657648534609743995856733431911206190416152255236627668790035378817457100886958453135622631246665960915605711841337514824234178057605620378936201722283316127413358714398177878408063744173644311889095806869395144456471589508515405696536722945577089833372207971704240948568041764338661371823246673110095039028785053547387767105944446443469183243688399633234090236065001239815260687017063289492726507601951787455275609794374781305049502080475834254652162200278089246009270376834132423220151716385097294214496337885569423402910783961011465979880503002312964986764266183755867261002565990173955992581247213580852398625518945744395584400584948286601139299051655659520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -1590433301476107402805165411550409253414628839838960867719986050107932311670914827421586124795083212402640122437568333581616786476208185978371123444266228974674741812609105900017158306539208957352176397178023457133353455456428814287862066402059521971918948731647054531837523880663646980638021519390262062765038232570294026558170906976154180800163221599589640877192119123590333531709266230304664662978808494712570466353775792443404536864180894947321075951805636331043736122159328317608137084968579193490639772337919343503092149331435425470084797771867392515143988450393348145357059382132176270685298072498169629588759169254985678329527078724703674318960674045987602542116665670476759960346461695183561866139317489742643871606814332003291039804498518509701523977788258812466264862358235355529165130061916323973220645914736100307742224771227812402740729107338938262435491260056939622903395975494057509490344480581687491337523307568423495533621639052663965268880397626128266626078537486253177714091233252494909147714271940671537317436614020943213490798914673212749412471551553766237157608342402815388510254494148292751125210938760981776789189203566945226631812707745588064604466567044088035747175261204186654393493388078789721483662180168878078179066725335997313142044249431884195408430627620152984864669447900700816072827246421356553942310556590486097626173190482832123352729865171153762030951324022869205336090977982055567384166945843107951024677755497175720012195657766213611518860419342769149429403332744030760368911988884962560549426871175740221244675581466472448389715697122832422203846463599129034531164789270086231810520050925772201379594810485269572352484828607645369987028336934989060115284534615049723124567076834520655990749947291131132350240664452323705586730114080229627183431047603552875855718524710729967824282505316144862208248831160115679044682288566601763830182940189243124576198895166008975116048450524616163403578815612831930673695344454178090891832113815664091683783189300823268953898188018011096561026890536067901749852955847630781782559801991763987891475667676351426775719367274067802696776719766011837598953546908421092147227324110939574908438443233350811677049683787021290482649291320633681309406559716303120613601077098688461575621307906366395124427280605152671514964129009281917177799097754926092476389728753473414459407435930598314016710878539342286349318260994424323921984470339895732885752341485853342288071759430344086204611823012429270440405575996578437883880971459089233084899812919304131766019663129597271199874764605628537326301266572445992719964185674943381494212675111616158748657966133477740858405296830495746238013071367974419961062323262775472461632278350043851608458766760715674309229649769668808794948885757533612109166583690078016279230140914211995782745145395903458260976834131896836276140841610889390158300766648857288647930566954928664562912190368214553728947132554113986319891506935777426229919348203544820271118499645301894664881041659571531853873576259486830000338260447034832649784712413113276275211934745667359228204771513065013645177735863518355919362185999774835179435656911897820982607493887463373245039372482760571237562780509591257466049619313468550527452519404044008946516431049321354875652986063104626957785414607461960253181636916633815047690459602624404330889819697098674925274514530478914186803521311140348913574683150700199069901643051469557232073938345294296152969677195887236269631527734504921677264483486431528708236580388355416616608854256231854416724210211847287109305939491721721785150855927921718669127973562419048679126461142963679586140664413345205607609583738909285721064235676665851112771232625259735953916289310001772560436272847214757866289643121339537424590990692999220041068489689861539076391747858097147989389226872577034113104994301650263830004567894341273109350890810846366521696886116766505828806507493167151627575699716041763592482778517750066459168097117546129443354458552161408716704046302413994090665015559543719195825792697051564821058729252471960471259857639654654478682881985423359176631999804378537334962051146911864441449747081578305223236829233209289133760793560104251730521182476587646646206429972456182229060877576668630780787707107692902777946951794763098041626512613407196946183934654985648238504467940353302783896010085200956512456722700918182893178826846233837419815149035574967950934250951544050603435785712776349605701459593807550304279914844233929863750339923903267060743953470311276805460140548738364605973387636088611173256370028460041233576492798783728173554044847833069661266865555404976401024165616308819071242687704613011392563385336106321788701956481008829078096987880688012357453025334861313924483309791215164225105279534669899144742567496937983625699349286759507148957703579838960554202002851783511444758423333494756936546351335102431473614561388875323071691982429415612554935725748798153967799437331867872313469202420478820812938006503290628063361727069150126565374920455288163169445418702224391387187194041828652891492027158852104181117687269481639384538064855906798378138245060431342529881493473212674063899224909834903749230182131939113594420894060796401264364649245971763236478173358601493205489867318934823083049359125149083393116357650583554285488894062024162005966577372744818467860839040621462191075251659572436161798695888343564839343994821598092313644333113640418803222739655210612076278552879680525623256525632322363523626833234800975069746584946675604658220040888198166311913421111503065455407740603786887084283892525874962810739383736689164780651872436455569692371493348881720353177915053940029254469567627055220558858800967750848860001053580389628431446275329997831964499801688903120691642935631291133053955177144376762757630241917587138176733617674331721908764806599260409398395894688116322913161773020104901560920913666574663589035663406972729856921298478496267285506886188690453475592774728748841327461865289029201299025967279097840840969685978959898267663013534070192555615266406116931188221060138458087972014045584582494501062240158207759757644026680739454217630216849261090339902186108837878281374469569527714714584042515429817779115202910095447208782194975605792671149764968606122562008054734339718866387437713946345041940469113784588481872431555992787104396984857483116490353769313376768467574170000114658841482784302019869570970975295860087613664936744267279857386559534869501125677065473120721348419887532591348943079482652034952580151008915061361359639513931633421556399737109045645846210360305180210601466707283041624743539444871502111861648720083605884266794545152474901773840742299490381420622424365878417602101958261494916876730166584055928012712127653270752327800821053435272374682324901123093232316861732358437159380752221633677151005373971690797739119989553425827833779384310901656805726167925648212040553200519032125530493205606770143177978688348431476601217604473411005379564380769504601970372191038085285920155126109999966780322409207456142661542526969070519380449699686583879762935588795721302950772441482546695831059408745658888204370753407447045374862211939399766349586329391707853748292981714877435677869798144365986372554041783567297417755337926072096902105024382747774138900866043431789549684509185052796719102999331774932057778607449449556917414371587629636271963850505551617709031045354385751512014188858586435130332086542489345276710942138920697999855562491766059973572849766368035365167372359725571663522985065357252222843466333523233152141750257372578777156916020516214564506708709946770282684181941876144656327205248112562760824605457417652624801339944136421788291028861609684790090567735199480315281632082851324904840809711201811619746356951904916311972364373249821862571466843870707403602897831893242067365234763723375684137859584960782087072613641826704905631438859709663461571219326625000181924442343077782343953058605969481789364455042474904191519368628161934445771717164789916918627080474524197072524478885295402142152982434659536485142870643300928870273166824305444920122414189747544204562958315900937012820416852586842369322598213278963534890192436655140431614950082040675929480065946939121944805559595729287785955834767743082767910869598179257560007765439438634583562681117272162347930047001551082179916979616828877067575412776327811125572682824751103103512781020932077102765792872217825431462119492307082281543538520553687849468617095708018940214732938524903589867860577572500953495950445273705297452177345860336821032312602137862123244860080082338630560049725264763237452158000611751451082001920011228911519761059588280044082314677393996220919008637002197923890412620504680616515424124677056335287554276942782630128353364080439997188331007398342406792194425369864985811257348588477499822390903680292342107976619211837522570428497652451122729480729631856968842296874613337184852878766809434552207305809636487350862040367135068270538261897997804841220183617565910785565564310087892833262055604651673081069293542279970666102120090564306534033956732205801210591529633647366866626474114045631621107133009921347493000490340361079412553154560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -3728967800414123899365257005212035932901885278654656677070553651486790299219547526700782591812177970097563135476216707501567309652535077348618016030866068296519874901174933981542914493721797312213910187435344904881790259696297833903560750624695213859044361400898499288475611030701121261371135197299184070782342918991676708258282545220857220422267539304045795895122425951988969361498696341944106882569792018197097227208677843102192083668194496810814971539722119935051380512312624499710389214691469648278139681091955407058154517077020160532858336351525814542669581956238412787504138925605651923797582036198535824691833120727654184702414774477389896688549694998364570955109512072710762679465615679012023015660548203672231302295015440471484465708961630084310344973620677843665261155151270910943055344871333640189257024460556546366027647497085968236640290012667868344839922513718235473590357604478144818972696093391581326481113032301052146211308843254058319077901884368315586534487666828701917499769468740343258688523830688827314568844173721632613552454872248525045441313212534152218411607101028709896709768460147965663420700241113620082688495301141119183003085867543640870492596115211866378175369247544436271204242400784535961553681932174445380014650084370517610229151190931562388613476398018231981503877750591460137385264414603420816558716851308952294645841139249933507380508440201634741846396335384212966455784712210854743370003247465176332542650053404514426475748944850933910266286224437277342109108849872672860836654233544767395577488329656971046092715846716425973191931271769981501050576908517635315071439714070462515318226842685311873453800841593618850024994890718206796046227724288589280154945632550350798715156520703981639741744157574948011922572332870880945194732765119002593838640295592067432428071725457165971928433793196991646260216374632802971617722924524069854237557470591078450402320514037751681739413006188418568587839786296026882474445233561181505824120021309022051612047225713588099943914540420373195716652622413143065295395085068851900767630911098157622982155897765456401576218595650410065884973248351236466197213660588705603712657376416553301932156166661437346144016396493081426568782479667667539026872035120828727134396518096412435929262873785096692104062681205264067142850426444747256075895869585039392194834265683183419993490626629789231926275463243216231667129998224155589453034525123281490449643946012978893532160547905729337361671697773734530097766099596670793465167360379715539771189530999201517248974644285599837849249983338440095890400549587783461640705724731489830291210668146238073204003426390095541319747696637776490096172186862939717981827470285727128104319277125193631318409893229909748916661093746290198894260011936175017073576491887785358133616464305753656791751253707911959913691729043698846859119752582425315232588727876363787332825080029768120592114071034707604933667747059234274223953849124336064924439538482337815503191937401863132776174243645728630379971071548663799507743350179428660923210340575721103391255062302982743102913794139117929184349477607076119217945990161100944727333217713297946620901593890433492822160205915452227181865498289606325127489534850704558942784313544596596079681367395573080389303556429568908570326736236158683542075864677082024354876793358813164522360951018781792594088906338260355431492745111321195189556533412067624531805683956723813928056633465026889407394278358241440699679868428060940103389185996193028005943799228689888195987054998101488377266530202434967415335768958898801817700987007557044633575215308577940936933223279611470827517039252006925481739490902895796038720919060223640190428304452013728223406483087076067496152124088174517635059133484684968727220762138314730502177939754491097918938640294500470336128065373072106412092832671318013079700578617427921562985188439474319514363089476224036428638854699137774394051583113833795504350921163269608075084342533362041489711454149823914787178660829790150450454893328503112736700568558291295705527909155185551381882875044299137855832558418642568608019254427456815758852487394896615918261365799674785791425519906669910825419940728022856504953640331299273392519039354886281915907106409709770544117149404163439103526140836238406278055001424508835712179936025666081816024986566649685008293905799624925529023447601665069948308242760876908194226352493383030396324449072647789924744903261023503123922380276370240159833515132535131618830775922627116961383950942387777115331258746716512760453409212623557040320482146040960391008936447565688030612818865899328567702193722077795156730950210913144528223246847951697006669947209995028244024776937529453634885561986507873158765402131273228781678506226637172059428664225767742186514805864542054873214143896370759586193466898888992059302824553512021121620923089739315067941889327715073497285887377426200258426232454536462276395918575125345411484811391221147295383240628669328797535988444022351778400291715886397618777977748186999307095787084948665296428201800810148279431331149597675793236984560793644993192319322137167113079076979308751005983716257370922097057851773923144790066917274374594573532012537875195525401746340663711856732847046341741935926733214972150981383353133626779840456245576913834117706112298175539534509893706750488234173079489950286479525697736510155009178762371851299235527992145883433513868816330204619291254858662068137303549771941232013654996691512519312335266930499534650345417186865960988331399764636093036801290956437297484712061463710224233999614767614461432240998254978321779354370311055738288554672307452613273471441606590884482586150507571330499410811810871249046491161121955185831241324888543322163318386297362647864478396396548411534734915083281173899387527222575758338861565337575369333498609299151593263926622258772342497765570341732909961919158627675486724127628428485820261516372187290179713597008776855908311039203981708536974813672385622326311559077891886828726104308750717314879900893052386670780717220018907587854509819488528943983516360006705752018614266357523623407322105797378820780374188048582948631083945790858343449300753038988268299787136221221779904796347892928358329440625580778384834113465699867082383366145223592006088725550781265207767009141835675356482098144231189287635777732876617786686021256783575161472373851197578804654250536403206742090102084246650134481890739924369772093317791970482412233997149897735898341055993356721419819801532635196253824566866929665653229227909614393877563303841982919861058053853611627329911220504390092191239409288357656113980646167742700682313152535384629142619206012659981838650151761006519804245090499345435931471955078236729703530258799416092980451747026299912552323081009773867636585906468653619008559492778122149967990938315808846510797298450324281628035931864590752707362912572642206576160028081625777827428238721061110170989856584954840319635304478586308723823553525594197141245005603190041966865007885743517780378178056753312091926794658753029144654035201587363399713831041076710192779031614285622822009419636025557569554065738629950376183287082615593333633646126869283074793426858301922225156502798999038332272817669611105644672692025050477885428314838681702798053766476001138752924571346052758725629809424064013685027051969893878426078032185903414726060390919102238385966057500220994144561873054649910167857027845012488952483705572554782690527807972999927948771498158707379732658051037608882714325820326885577810408796765993813706778185835359285596552922374446098720635903540211409582649889442926415972251505827897486521560900379754973663896084504405664028662657490475028248659765330961885484064187775067358582415806113361404118080500215163489859142022561676083616609536174423941666503072179642519939837456754940746205413263942019200539849741692467419814379267425369227884315359872605723723640624897687513783393566603929489488433881232821167421288869057677494548555300853419770727440754864057423830306597640295884569774097156138831020445875522692237511523526852654651898740847281875192017812190802920414540341030010508133169071048369007610646178540131090704459468138773293984742946162689624807392575764977911539583874942930504298298987472322367350657876970620922452444153071376003976179233729516779819071790095959865270997248287229906712207588813254413565263873755552163633501670368818859880248264543846771641192561413247606940823394979379197741292807760586896336446656300849158828934721405687102213545002196619363219206568963024873804717726871684353447215708331581030313862764061238219931097674166367892144572107641598527337850932007153050146907562017573186080047505182843996394050556582620031663432454054406575700022668843277496154251300071725767243860483195584117488428940392948934874216397334866760831364873237966898488542912902264951093979733944762635638501397873749221028878289757232556543957769779656325731083728042643242975287980297698163535563198651583290387027149678852987230521135217150580555499143423640096634305415163218962514984141369689439436906114298893998281536244213688735857376767679275513597833142133802659310031815154073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -850070767492520812545965850066395917976654837714409241272179133926466442243969629886092821424291544976906648195426814310060557697855664581099559096186896287255832790376711541633350019774810590638102678834734514305087568601385672456172922608010236993938297987998814784814822904410874504829225597880598220543135219167715705451134622413575004461820678020272968349283424544317933010527048340819194416347178592186636841566764950937282582430843799532937907941461729171925020970007166140720595696992392478484469888415756130635151932878101330972887506126255318291752145889029162253922042312863134113645606228019498590908627286153009264567624807537320965302539609019637431494073439620798877764677379767658983351838691853688484207062538348324434233061673859783114434166698647171064021084011932524953578924660573188494537229095085506957201986816460440146644120160728791791028783369580821628514188673926974054114023307514006712733882217242074397752203816774961919056430764583208777981005813338168916941735822080834042482687905784799326443989220975471968767901010572832651595850682786457844501693144634639886274000652364543543730756539963779207041284656583015205162082959653353195096941003746405215402375792364897495530559417329604142177087500090377848270865128191313815362837168664432322810366454756418145733289982228324161540915499391111814322499422544156893014835848967151410999600766599255824301401433689914189245015733518179377915356866361087672986105972280013901551157173336696381200138125047309805533655423437964928976395476552410135489892704853851523553969800872189184273762502017919076241304881421045847735246843692326441677948741880774048478151187238718843090452813774019943381115439035763791820198029663851272069548479557281536243727768317564458949755098044556956217609197916613729216979266304099078934014234829798647294243618445041943793927484693326095046398068235977559544007448395930632857204716929519668147300637798690378974412307100123046505291743926752724418899283813207705562474806390122708258571315668156777288899489187018667359049496349054974852834223916540733511324077429083344948708622293373569971079470812976233480093976400393229628064088282561799929815932163508378307006457115524723046935721701897159765826715147732879585449512745009182282938952889919757737616850952384167794408009585749757580854219832142856603232765079541945946394000891919004809161358343810999735922885085807901732903940826196237588502200987872049827942219949709869443282172297350480218151653106535375623088872417350257392841457027374323309829073937578779719562698201797646137425751687759447561343906418920886604342039661156947105066606300079483977758587654092756569484249279213456323770640687808363800119501826129014013212611362087432398734218581552945555349062699726746675494357928037890181210384985420247810969602584779053936480777317084276701999707609128640895925643383250102355416142281226782181385932132475745908497734365756531364624686673233493154385829680120961927185783693530708198030297965665298095129885140013813211887351994256008719638077309088796454896821744037197791706235835999334032229581013648449815044186259552417169662755685126838028214486190117457608132559113490842450991967784350940614343030908504479161926129338789695242162985041736672624708978682601986317555622225419160452685194605078784385034168867523091750614367185236910285896606485281190202319844788389556455557827774893445816654633280243041555032835469883558331171213643413574397402722265883944386715846410106101393996945272462219397545727366592131383116099472650798932422900368051141970777919126882014108508044255284826296724664695448568341856649028823026981670912851019406311739788395229173512561880681299377167068311015970418664091192228276598091228404329873245400154415707495906974619858251778201493740569422482489350880709149841802274602972192680325169201850449581738438603619456695963868470767866413461332073542979657118052318682184942418539156660286435166942595080762485058175302912523624952227644238952291749666058000209440635205382891402195407716613451475127202733486121739614921814855769843609187559980407295841734208967471957233201363155979030333436315093085138294047770699787440992590252600207015831025881366695784904246118401772810865223107266128676361418774226429541461676792433011972323540903930396667650603236915171116450915808614929710937088361523450937515039744318606198191921861741333571605998683065934356981910866828437429834838121332428504556285272049291478481389169284978003468413724989593350465518297744850781652440983316139535508210514020183011637890397032725373831369804165201345622489700529246351860453261992940023275873883110606187599981415519762137116236538425235090250547263426561782842865293314370077707195871138642496885164282899409417108630462889163808841574440148362258402174279022002912799007087396000066202357896197193200071864412118754845192002943491198561393466932134826208086899516357435691452997215769414975585992012597933742612600531456968978215625815910013354822065390750244565769226038834318895719552149060866945942830953686230584704351676400663886485047272547953767011682524634319220254054680132419006383068868596353402861708218216018317240995889766127062850991235942173797694364897364005277052197673892638663991707475941427230270821639301209195930249216235216010017350106758362802650609150673304785741193347193609834864876718828431070005814476812826336632403095503554539058950955717808806575151066390654443253047465544970982816334509996349853870092218334795291990549457439001063437835479347336729944564927880660418764098025945932361395877409290615232485385717724907373929440254939933606584124477031001155806566722897285857191939275904180509134857497029147442933633158661737916950272850054093180214715598144083271802754430019475226882721303617776165235141918902787994124473782508447556147057571524387417515073442696580763193942945001630128966890591799081366401352311084293894514496598761345151362971770895901493759089708304459618913491191475342959975476003355778460673479007820503685431533432997435849851982611048344810333731501842812100029962658394288553248467339677354961427638715651847884376353992583484112478380416300402783651005303979920476145380101796610080660295483997756871663753681379795524616003386587759589702005347840196430363476901460319266968863847207878278035760426344270552425599756168578481837777080169564594458789370702471461647139117648812341717969936507643987730030510038199492706600941180869422882593428021686540693497332480022279038373927645493937605863908939064105167029302822889558761960002194896822781545905304346576836409037469163473995843739974233433273213175352229183175598041684041152850737392244332573270281088280529392130619555312440490137593020402181912319476886553934602833207043807366168621837764733894585309828785849757066612586042917926913117858207033554009911289860971742045558349746358412959255421932193427421307828985916436088389245723556843812986663157572733329741306896161316233300176398898027815808085423023949735968501081566172947338230123966322192038033675865088284245135028028745000420089555462215568268920164036164522819123903244619760574405664724768760848505252122005973890899731762018343272553725035138729562919318815062555908574485704121860813396307370529267453784576685449921754668386268506109579644303514480182711038220649302874595597354875959519088409054604081480589847997744938870381770210991566253379034299198388169406255059281791127651871960863985709370361243850573912491793755431080579077457324490630276816758756116714735966598380751363422752558257883410195428069524375828122100301195403779109361196657403594968647139742386831366774916661142738662619492045623507905960728340642916224925868361274106412038049699267087006283978638852555301588139594539335812666878357588253739986575372584894282082055460708211012895539182756940218721072070783171356166812809439643683669047232664478402944819629616363747141046948219093761492499149824469194537512489971658052100734991062485456544966486427468963031890520405058375402015831443874217053361906435491754744454251803812702471104844567521734211983776976289472496602002903311520840281735283412587612204376016748269375491700317219076819887059314934405257893481526391018941897827373836035807004732419875023476491062308045605294335169451696673871133680596320342596954684885609755718754974178160110531361467104532210223530682617823164074976469529581353319509858553378162693385080027268989690407640101543176661103882624747348469273343610708378334433052540709144260521200866384482105677180249945255111883889698147859871963546130830168161303086609333264953160263063924748947203430786209416007188998241288769625731321423369554842158541974949409406199981972298538839145663887547989624956541091376924439290956874592217417941730503689189423134409375561105114864092863837299045530062281640443985344451661894363882786395419344336929163376173886975228827720294276902202408238137470585026251555817870099813304610171728953216693976526457481736496369904463921753973715454426924939109341731336789272432904145983718892067452876343665893596401990753277636948918973162840128083321690201238890116467740738145096826880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 32653722602686892279450105421982212885012994075565078141309407890494847537841001129424666131165962358049615485233847716202784733727877297824760481832244530446149282314038642163316169835448003036392899745918202061887738469022974980693391610194435335215828597568713608873561919177747999014607254312672321466007296528945905591721648987179562231605493787370484154476300234257579871609975694597278540367698142644046906021039366141710228516964997714256454518510599820005531354743627807591486371707781461266467568179726341846716904505945889563859434474168896264248827084293102475234329927187391239051933576106533894502544254954894852306604055673750324012113618187855577797250628671272651721312076150073703475645053882909547773938742334770137050863664101782966213389020588791750203488060448453079690424414625178550100509274933921126545077683961166436218943986901928112657764133152795235137008893892444806216159997140361607862814672600253737344400277188486013780114094867988330354876434134222252929284015954566325126430770027472338937422457534705718909438551280229119434235278595318237080610507604737751321943054728153725585474378898879217301621341604182019571320657845936312159457056282038222329543928987275974018564376851654750960849684692538111761727373973175864244952973707659633219294303942089657431353750751229800161114568005753196893862022993542649981708520559544437685423402016677167034632838520788209676195353239693641962203535553548749821150181650697115651419163282722355869195875832261588182891537529286155680707290055788472493007070981619053929179559986540555264295534133660428725703277152405383926274971811698329084640497460725239093694026072006615024575763905849305750346826683805185597467809249571102307516095929926932628442802035801230659069966899915455922297355696274950540508833999044473064957537416372811189231915893972939831734455366325978956668256822324484680897694192404396796352159708015887971219478973278997536633056996632139279291732893993493157063432016708299736521216553564502460180119880880283762414479789729724986929545937255135870809351350262497412267451807143611046000405330259518429241408802541503280979028740056451824207177107993912798783249631447461317760152583659059029788522062968362386386614924701520842515193505024996521748976441697924606456617320107091545599667861505527443673302360300433475951454655855323813410185449007223919420311269615461300848954866047192650221841016648360715621347673055798573101126721370344581468686162546190177454996543344100858768658914464778791243349427563231545605430263907421647293331393902833852366955528525712170925733592916929296179534739058639031523615002777759859567774457309337765391324150285569926101916748054557164196014851909388325704830261428382631586384550472000899514819633336313328573539077018765315309880614604613900570385206035114271934408026441091502338728816626342906023986215119133071434579401227817643808040055539305429928174275155782335573283592389002261280471858513406432407298582676371158165961357763223174345455314671648772136758482710082445173985166402503938262549085665675774497646203168566902515304313693012462165125381301863754520897233871261910368854535545317898788362825920071622537598321793769398174302576612340818775627690562845986942128886782616912119469673466520141782750486394338483926693503077911806022254480728477155581222026826248938558565629255259659669699430124431388711689973716032129856890471543485132733703137102580639672268124693204614882927295419654667750612659699112413316294159471588784447235512276768102609641881610206623245243133163796894250675823278894513278624502886241709280837052059246971680161328367564697724099929982614280380583782889850187816794703702198131258950478815131707672162681797574020743763420264728264856561709491435399624233045913190612725970493800123093250519006651460313170380409044456002855913711817489588728950392094578517985325111657124040772687904267557238323837301443487910421485741808999244103725250078344350345849898655741751736158252809524204904871905355164573650877736885263039772337318319934626352840289032003226643261620004952433544070224263382479001257978815790880885761005285508566325527587089225212718651061382633507863117533781105298117221849159760239445333391616766290194300355451397708641135597994480413505676811744094598172734049445404637319258432432577364210298980480717496686727955072075653002062200635622951308549844829027371592330181650491588553042021625746586478632197386308145375088426845169276239640817276858242135206159389658865639564068366138538019113506169926325829723866525033416314154450822843145174590694567623711136078207563184544927736294676252045184374231027009719548894044348652090257182980268312253362671029004063118561133289793319127686900945194608276302292860817913620454193326281513816106009099141122009988775901766137452171601855125162515070001164147351320189788062412661882960324993326275588115496053243254994187785227019525842064113244998040470674026768416813781952825770096735908927396639691210248516602105611349659738961320727007922821030991618299995408481525704285530921126339571141066958675345924505938855444124059488651670025698390205647742501731253942003658928746861974900372143425644086881164520351042039170570509126516519679161534269611925044152084989211601033516522863780333366528293699302718821774807015012439541514031142215356236759166732757870535878955660314322496942709411347942715645571341283499591980797173465178255770324146959059633524419306020351808076301295983267952203247129987533330022552200847039399331769832314645027055159148901133545601617243582064272533199645236062537175498209509284498351239789535101674928910875362512405719981674802965384059554843073429693850042808791189990500792855734875777644207313540372625467031250142795466561556867313146120645805706164089918842554219990005310492140917093446715526160755610301063057103032711961006199846827421832258645297061579530331453849958946881019653496030255526381003933863360439941870742160580113918928321284227983075705162048866254977560916474939097346303305764492665740781709992946269639286584155900861940554405179374800088615896710652403536513998168884722026043287976626287693517719224341178743947561804963120796700762530455412658524903577621879125883599240783456098400453163313429733117430017831969739749585151393009794200382703485452631700101566970448745374415929737931742186567575930381791122609367837115861695567668524759234868042439116133573244593902033792764493256916336534244563973864143509037527636876772938781106853067838702649869160704213221643250190500311448370677930887457303389559395784774720627740691719203138445171345921441241567979652820622358759711367826694356695573097125365482460338814637790899004761831979806549951674811299486141834999122714176122873941085710393789825201344866521865854920228719221159600839760904824284893119018479258827856074266290337527337940833469087882682905383125809686179239975216219308369199778985461239014050601252051802450398566447199940358417129378080084946127898371148205767081057190913206546116422983831728386315940655876694162017262861013267359103938149512105122721281801769327994601659675453070369780306883790885909595912546025521434308999552478345458256227579992123283395316420526253142547600521491243323589380258932188737991731431076369886137721953686951581730156036022116938939769513575385047401988320042949205759532459990267636620826528263063657899714985212882786082129593477043513456364395182008977978410647559221574038986756495394572542512695274276333710123442277332143520497319692687507128209177427903563958120929673853758506388145928972264697412075403090181583738026219979158531079175597907598504323927187367317743193063262840125835989177010910129873777589105297826568796357338166738019421785136307060988951514903358334720366144247450129909478098689978280104277742699033921478680131899648994607057104028590277714560083269995870290501324966415892873861214266761640199949910095052481956941331020092948618814373652841305624602019895259622638247371000846156508297618277128470507166292344060129619608634595709028968301170364967597214911445792813903988783801314877416317472412260346253291444735544943290742852466566651288804584901955522471941614154108670491114111123694244885906160936949396812452260434383038378527943052439371937866311893071315346908820496361682730577258258983913413229783620738177878444990875633952669667256775721357387263807515835624829574089926921274751340178758915815987254369160725217570721181447027292000651931465158977958406214058525893064075328090331198335605801244904405650828704656195331102317849181790517608831452208903382857778191913513694035434498402223931988644337728485865532224313689983690618500122392738366081389784663440137792549630525918362749595919596283101917008933291860672614714300331581380889485855032229797139556119609085009296810260444976523308540648120624566353200893008889702731450028333702188482052627673129865979690172405769781791698388713027213681439407778758643601134332348731675228763974440856244572225662285291054367324014753910551216821288719658555438093669969593765997024351852968837758001611282866058533095828475277470441639499530240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 7920166832380607819735603157396735385305826888863076643214449095126762395015871249009593131459393316607679386742894721909379868384171859798587707677023913926204205267470755861436473751015185594364318141161142987319173251159705628441851375290542847932494316876851667966123743906146112054088652656858510809460454430863427456309161486102417869707919304785013715660309326039640180823557920621357707156245538061508480003176545802600893589095920591963481963284253015201318708070837916134431607479995268393362062561561974237963642712276465165807938267482941932221721710889059345737603960559492558685439304026658387678258322845200222689631930193849387509512267494185473104645873096562919528908881211834647110074917633756303131958410890791102411300769284432037063617099463902458309684745874461605822182419196222098637340734025461097032019933933493972196901513929169333638439304469793445112742561795969403496089985366394450810250875846267459170169451107559691529563627823291172520814739361956752205949688128623143672172820884432103478618865585368223511292911471805825119006136743379497768178060006786384997610561531586868399883492063203824467904891644270087183548710010413989370932868540267140533382924823702629630346225644725449352768199625713345794129816316971676056565262848726870333668636114076710716781007053006723115073734117515666404360971613756762098807155031258975623094889618980521297455158153209849589696822997321411928656057724179769045407455934614318548911992794019741179409738514293811082199519744308390324504419278525721342346767271051656239691079765704853288727904708726527654500700657295586934886906881569975810855441908652209873327558676496675909698333661805242191854048472435265699566708341954319863606203983606864678131900223627364208794584281507949167649893194008041628608704681928804611675369253298435847617114089174675069081615366456073787032953865480131109866270273959582775785231034821401396740889749756182854990765667898973707449554439073466313296746720512633662519364496111611578505619161929264429726977764902529125744661072886680935669916947995181813331214718107233429196527308065648099399066449359859401312506456944775034152683395773119075923124273841273341162822735080718638870701479179163600323516954872170311683802356410250637164743140710996622151984702186163644548257540809109829439249987626771503761347293618978478022956394521367711716107356204394220776851669559219415648477686776944111721181477614909781072412642350043335217551175514721828702414306753882359018299287616561376874882764986813037950641183025398118193751004663748965925761314728027834442799081134364708887454711950632125093495578309571877300308416477613480555343410392202027724577420070149189872031215890386649985336206277536699025980442828403337673051601789626604096525580454381850089761835905178901372051691678665905017595894283543066095297785968673506229536064729815409615775301110302053219187474427896460966390755030875887284066677042091643232225831807571313369516065212956283342918000821917941155453781908445496410009280652224129193173262035432335551192427512108839513074301565741269443480585060146290814090990249556001620936318105778574093060383565352840826145399614993700348432808924072255679599151208970453827128227936589634109370792557146900736650620426444181417949139905303230475678128141391300107237160214507066059175823100586573168375346486874147804628446712609514256557808476191706826715392525465176937895670937959361132393995297944626235003084742899895251568309403094662304730686611703299937739411225379714673233656827299378721980942756284092511126849643951664122333217153270390205364547074893274403072545606701788565813002640678848067175303991333034833054046406449771968966506371056964825357231050896535300478905234747036630605652223738096039588363914301293898788831053591416845224615898763782789456571720568147686237012119621642507698695194786856167799567336777470628493425041086911921712383463767614595569013004568828494921204353305027173377190302819383824543910944022480804036737298642609371171416957216196499755873548033330862241097838704270667782764185524949375588336836250345599338679179906441164605978472996341834515119618705776189086071160166617674287264806197287796781824653720756676528469867754527950059165377723878365912745377534945814795231950433949546766507192631658786993048779926427394245180829621671896360060639860108529695808483747859898950935590206053588629154063871897717073531790987118247666295618791709823829720136009689750981826615398275667757162182856855185995373240661839285500193583932802230620957155763024924976262478666322007565577758176791284068272336348910213719172458393560755200826175224827982003359665288213259918186649148878229887294834697156127309951236188786638931686294216543324409923645399584156378443364667380650778772367229835131792048418354512172567792716755184377072019530180368009778437310277466302109842080249068720204319470828274101503340051044112709169815169512525319060143681097988180188349986923064506441128049068886314274165928711908163584954829660852084739616884022960014028321170242609494492555412092562796964673149492222308810259851874759390481381603954607358970734818607397007559614199721595146088914518340021864934664713761943573140431601344058964927922816731768712899279305446469936845251773960559511080858219408566648038528057664480985386603216470134829340106418692032753219469061477520234774075372562951332596968653127101517966286241002400796402728946179718781003154886880269735046602607613253715967675659487310294482477502768353253040553069359802308001758496252888070453496936096480922124307577358105922852307181617369467193565225317569157183021909844707035717104568183595714213318451717793036609254804544182184980356501159225262427989952140648381077987301146269289714713625208224841123309174834685808088565255644589930619808164022102529393103149385535346299250507508440057257035701674597748258990249603544964075069499887745717594327960940574048193786045421024047287865926144099953616653876415219886680834639523896261039396847853832136135725291402504009076870940674262795402733045596913657166854183473452998272174132971202687353781407459108754026571454254125258882749558998890152624848643998518572824423253844057655260011115675721760974239972561796350679120653886279467658295579712354420632740144010278775564418366675805155709735561174823693865661288892099597690289817580572456000099511253484890682640658360771145011976622976948520010727133754516075574505094354465642113430553743828938496872375576206300137616886528259632546561237169574072854474652773805590838698670924884778766576826736154555506967182147558243082928960945496734541196325444675121680660938803709186350932768591306264461004465509839082546884471406804937040882453213211500314101496555592504476703514042229272643480988809545810553571155401878072714007383416873018904012492788775620416316899199679239764527292676584339321991606658516196425476687601031777452985235122659087368094892821038610354786399632817492103202436194301600239062592805798787045976364144691033033749065015325377194439689826296088561214068158620428607556980583558561699575678824108931907801057002316191521223617846443303298438971340848197278185589365946432480330832103480263179306319137223547712569268176117921185299788506272966833302109929561798582817164230766557631667733127326222224544767539466623695181553234798464640150559824243432163038406657207681293694547877415783478511065791330181248242521860491470540430627523948829831094420378683535789889627583930015661544313621187106659063930153647678948808423388695775117969792938307844657923677744622447853872796087123381383574605087315602594994309127733253003556670062978782476612170890278816259786280882096671496491039679701307899717590717759307630729035206631388018604886823116762421766753580544913988577678717368116551995851527954233176047945128503941168928786403195765568824552956496547692284288337496996327457121543594373052573939724129808516108325673636033243933717803963549592763486202558057554191869802351142167007304113246328187702165882150627307859786217415611609978095202001513387980250417455953540820901577444887590667276442428666989625974606801840395040907231989332752528499127796786472982585510412912275045989521938114939464680992985480165191556860142855271789726579717139325380470076334169691703215427137012242658259417079324356116322945780777561520573347365328545784935185699346615465256662805839231672847931105431937374248947147474430527573037770171560432138830542398972271899144212808369062639125734807514333331542690423488825125584863673836613711224524385855047457168047812524497202952819318598822681100381838621712192833716057283256636368103905191881957020555364080285045314524238951051840683291158093484568541997603949520868343977242853432600643499895185719511795896425773839641773100098017115422811778489252541242857845199379861481607460649576666718820987678420756094020463101465686188937429956652133368271905979636106328401506142617971582067459452881651372435214405574600964010731049569676306575826391975352576203560211326396586900630167412148878876620241965697522703460192621469019327694233830253581380798644224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 183153240141052787065794237320827740129331352142139590306486376504538065844811799511257857818867496421909055016286649824209912544802808500736112126686787181457653336719986968732481439488680353085061050599257816465348448640121826366701131792855283668627589711312565733053766866232289727539530850346783434687578969790835271875563119087202486844702912771305874150702389357630529202104828094541451578166981458145327582946756295048467003232622537861672080185243457407365033544774458160078150051640190419388617238109473204966816247798402850723413853992459957430181282244075292908562204352029811359481000054700868548332559253565061096661192001400716643336492435895672730834060844295548778670067802159922362376497808075148281633403540589164981071203104503456165892821027098271796662425536201918711816470961129704556721816864458202622176746203434134442937371165092616802293390044415623514537397074958180367621921512596675243608259409546512186196549830458907624176385590632741087714071761115693258327423056923834844338282440173733531039064736097351802912678147007518041837405607951877677772548115564256342138366827541529427921880067373463893841179754735228451040196267576515522895462226527860561172313624407849773443772288435086627197882035606386884167341003182875064891382740084817217172012528090396405188201896246849849218156804095269726622993275034819365841005536286515303794712969652774385454275725589923180680196213077307223890019274531409433894024794037559567559224703252372014069562350660086539269631183720272424025227181709375889365606889329756714231861211303467387669886137627549055980487558877051826973711518543026353858999926049492440039696565601439620643966259756201798935560082749466417821401792514828016240128216825331066990587461730217162041716454450874176068385790090672142760403331801766954052238266530156818036555469222302679305277470897215622247926342218280451996802079543905298188837301568647967010746201427805948204116605799425886654721975878060558302011307961071335206148961771225510146231794474745070795908286105562131563056889344598114765633420148400143999096702832826622493219746052716144576341633023489119415425058516486540551944982648408246219259643505839085954484355660261678703190352921406392143996704364792733477026958420681053049975563386031982998290836051787844461108708244246402693594315714506268114781467301718847919635223613964170683016392666678118343081516956971662018491596085227455534503792986795603313245922221320105945757327334517905653769624774607661954159212244324611012505815533622350723038093852472060588116177319666531816448329390684459609030897157120806015822891265043315534341080687049924896065170209586810058493640761156838672480042637754903624082122659145582492404633149694351544861899445341528115269789351047888173916534952228246893651936745873303183360061012560998858306227383715341916138971743111046244348871730667729795181424520231725693930103671639199620738965371139928604810236722969062017488219476363534003533984250242908436159111583551227807156492892674096433054802211570491622289178544988261693052889512331094649333276782086629377918994962201544665062371749521659997327816595855368788152032682556271335952648854687157550151440553816797153946069660653053567820193755765389300333817777257949063594413743275566591348775996103576034960711121747590758382131701020977134317014554058658005264128066373790022756005125412497887754993018259344872539333824375250159105509839850208807672031435319224473667112060604742023114556428497771426333516603438915447711776921234787838587667039386383138973195862363570577255584572769905157304919796734706455345351201147211919359124632213646144357599233668246130931608635105887049881652769546187236341804913562015518296752568071164563764552074511487852971364258066363736008605817664633966331520308654873629221940662549149803057128771505584844766779122507458802277637652504075472649804811229538375574899455489214418280709939302051649095263718545519747668860713552632289510308566431607527592700730187689135467031678814181925599252955292372539052959593180173095287079729708178481579871526780644742514146347167821747959174320549476186381722248824424352991772664589014755180582737779492253628355623013058306053963736004055219802974337403716785077314107331579959530564105528501482620337922206990100289993530190684050630496126643413590807303421352741507445116402589481380192262560127364390663829699570594261528280108886128822684683452882381790618890302036451067598259032015485363285700121490878187082165172342305977908834515970908707872038874239578088549462361944600110962758705036614496611876002568626994608068427727150804962374907072506225432562062274232944223560642408356643378480742389060964566172867652858915061579808172379343070420626241146016847898324534905310873376836027747430630436117814332778860783303446490837868829853651930717253767652478367653190083412807339281393891827748814129781569658095291678661388956438637888503254499385476704351336381663604252800354500571006666769903953244923451756814132276072357721444611659551303174851696104200890424956487300186049150996920052362260564484741879833067458407111861327467795946049372015866604795750553082852290368006857745757176669684823694833431943817398152148430421630426893525687376489550665402058335685809449386411588818154370296869454557088049119896236786581229696696096516089192971111410635651200358240599645079114532119408398325220359258975642907930701550981774497294981726135731020849445126016230273978074453321746957158214163561795495011675652399024279117042493138044877946055687757849571814385046462388769184544378879770733298560249526507480101320086443817264206016928779855795500259217557657859615610668210513557765143393268944235955020875211548898691780444838257117031351203079981194582335280140277508423698472222715550186335997347618179437907158328194209386303458123951776367820193323124191060983876655351666827006994926492010187032878023981776521078274438632486971244691178138147321329849760030299151381025997510611694563378726996995945881583127341854017544872959985971344700863297724247447909148729180366339254272376826528565739432280228814951972266439781802698765536533829681926338635631049579917626760113644296873708921921376012606867793794644725893489230883561702619978653962062577414518827494257287312546005539427046872586689970861528396941269543109739578980116525929036759360204636012321918445538253290293260173131847250606187341192594995555378118374250984933549671787156804666438765756218531718808867107520202787651939520224700310091373826970640457529932623493368259129655612380700363380257513832037056587109997505446276472670839587668199677430993672638964329591225742226278970195685027203270616328168469955357519143714465498095706999003608169739822685041989368027611334476348725050168057670878625978222942164488696165714124014546913134800843361664325257771204967371830312121251213268142400132627761019530053927825023668090943454529382088380976742324888429540862010375127505297665336201736680449415031565811808876427837421506514425727702697014494271235253345004604474514546523921558348515333661291355876128793297140434875957855966258837549896744348416760545926292560879187362665100523934041326990292257920208047177851458035290163588164489535845907588388160883439056882051734088042852268653981073516761827444702331776850153070625104499868393092354014413735472921192467393487999223042602938758075149752647219339904063297744994807623396226902699687424172040710474164450882154692065711872180815744044027418931047058038614019939289182655552129589195137521087661348789961974814410091000327013527940617691052097629872791414197341163660918477734806268516654899782890267600515992799672757068656130151331204441960207636389280482649397756010832594725421839655718430519385510354137925205874455743673296154539522227062721995044921747899085823357016756501412781495509724933463265500336255671939661689878493983432533404828221615483236864598036832364747005058210801166106463893295404252316931240348365940228094230321466582655635791213844861266310412481596265207820214962435756656299581382385581985784094268317406563109358810151735646075277111438365908963499015126977001478090912639331188467267926126637642305553940720629889465634294855656812717961583254058923488196702008779744528495356950685927012154261141955497820432090569171591733771691083739907443664632542321253212261203602836007602598405441984380681139637672642165157131971825611263273908232752821231472769255335937295420860002388494868470368788554796865256659562469813270478702623542726648338859991612725382232976430573607178648236513245402710553759609937003417844317355293884833103608219123376712837790475280552806717466616449253680872278619511564341854563864039999179685465665543149635440468671964976778888742519271909628103378132642024470832033122573519882074866355447651383293829654613482841854234419927105898411833585526605186123779571643940505131893072360729853629455593811690527054143110368974713864697658007313788033182045912175191596369267484162293246538983980872382099738450230702021219982135021510270662784336489408068625023038335171708714351564451682048198478714358254796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -184831984539704186123451647850966113505358362841264218744409839880487951917895141288834983781494920499237430857421578626456570200328936749785208099802288822694363539927765054386195172805413269536188662513673787018117900731833149153316178067709911139928480805743644860304926230411822918260796772620149583171313392800196571011186198013932237693485111873866807989831643738325319298285474461578892193909090362625226301808183240429008646432364179359628673410249613747883068929224592132872446442256629540884257453360986786698241075467522549669403821106232581349973958281305169563758071758611765509680261500010312606132003878676278997244612489072432535885862219375542929604883454370919919805349067462708062715531323662387171141167054412752119733946972103128893610927391127912385147138792837791959132675534219159613732439506119503250991703695949186141255015692813288988456265146075706194913653149483797368354836138209847123013775731132222580657597506891342421034227477448618707300051228891333918802739727437362093732923230876962479456279652816830398398148844086463693547386883441571951051191744990735759004642045963232660424824698690909611382947411305805116190151847880963680660074016019551945770887169611918715629239557966642372177168724148682657638488604019368454655460939184604299736263310129217077187936536637070966532734026470148681078476017645927924233110067316676752863196751777067141957942450449332214651613968702775870619205171896123145546591883592493381150693872655938502708144023945713528791136642133084684443031334175765473058979590141009550364848925756393388123165543013335335238431277313732850609329892789156003156109694452982059796268745047003131743818407220271253890337488131638184403675719911502555524074970806277202131628705259301184996566815442924851428643262667141844104768593404382472602152658266517057161450456868048116424386376534777097082563493696512198601584640875022379396015957417585292034882992360271292710663665531512561286586183050167359849685302049216151124767511477783481761689685147949263673332427130849847585594845529201992067367792847357940097865605422133726310855548814424288595636640959142225140659093169937567071290084915513044748362786289058058494836871730710558839019064453639872194925530063656874832668235430802613586878906778776560023410212914929349145747841771895773501745532473568583998708630944457920907588120151399316649400312478835842777963799261289005462847819933121036558588681589490530626708033952420978007078053198748214434151524957570079515991575257599505237444315279687300869127844974655331293267253267595442162440891786787391353972815489131683442413695509778611053605312257080379845895208128608625075100809119754618362981303612117713161142901055476653117389744346549479259146242638738065706989970291369429115414254002483823930541033839335865266107034449486239337249862789334114717240998722511745674105625020175480841873119410034569946750766822651272613782371583555505256998177161722127182077943060723242115137968079190154401785224119663538068909290525214573274157493466727179883121377125393036202065739524061937464551935077548835625077614653928520410324400105195238577955269118281271395107399994233252974739392523960754391268125775372895737545002573199520144593886405666324788552756235767519893266855613311468971788213554794678595773596085886125074571763568315384510241888566681659196636040922277394404845693857330565159654696576640400013761525107954849058516922311618153758637448898453094060067731629316735578077901734687645017919696147072056460457152616475327969840914208720133472942493192567640164832643143825362198460629265363355143465276889664188962633360802126352947327231946558469703273570077930963135046020231109232917666169417175332810594932338841677220240727841957429486817028919819526307448827206062402688834644762284561488518931639367745505067360214736052753628970728081323332098055658803068986940159745179298469282399726712656938999059323371279968795544525570752635451848353759094493489694187315509211362368337879596340250062956082808481511589681978168653025428819209317851087040393551603776460486618260083261008332394494502613639941201221484958023879921572818188335457715212063079492910975037540609935506378293896731942450446987762675434821081984462855180419807211992177003722636332120375318252589453759817631202183228159218882943744776218800510715456098302402650888406038331111510337827037584868682014670396214127094987244461981914702363211544880984236677149408037903300297242113862990870670602314187309909591816230050422118145428921111102854682384539447134386211356911614150131960979099015820580716052020356891344813772200499471995713899376269430153870655434482971154072260122450199009726092916734314092209165180687152843060889807925758126581415770292163373461864293851859527442657523810472254392928223967484750254895126765631535186326876122725667218646178512738265172670518747749846155531672087177622906856333485920809055246940847022608328911323321481121384820700883122929707984245666775620050771758441621892322235802205291445929541624349676722535262168303898382623848376700580190416704453525640658770201275779834584622192141235216131023454654654063586140711682845022585905854149158232066933257093510853900902163653454848575199698127331038173028473635473172053619220455879306674747066316046185335428856296627209553860098722693000179562178551035543609596723311335233460138776617159714633760130543566452503508272490775508688956655485459432036263222049566278068197998266061813496550413354211854726459846277546536673556045160389006406198809772663381999632519902113776971063741277359438584073153224953259118906044766847474206190030215978073836614649610876859200070461160952769282223631125666326172136988140696577083772386215979731035039672368364216097740983760794411893322365417640771381304432435966594599726443545690490722818526349640790426577610631598139359060651070786435890539827296863279977548028569755167583081682988235635719197864223664597353497452117554951190209915008063632133287626455102066939411912194080093578551343278440405181355131839633461614966501143307863221168203269392367414983335405283833213777423638952854305723284569767027295947804061094237442969974919393313691970266540814184018420725534618194982348721150459878724888839342390022457288745414179544680383694776076116563063860506118629947877650326615537769830135510583251832856869392114675911094664564569510900057810652736439704519005319026518541414814426512907287176524227071563073449927952407284056409386373482584173698372558413449861749123957743835641672980463754819453089503967022593615944508420322940712824001748545750944657098428671525049464167459912540074362309136706469648270443894938581812600206024248977179503213016910737735602441377453736778453258876925864807794911034494611714138164119186706780561075605554989961916812910578068457752528270673905923570170450657114374711328007251011438080981936313464822541834689138507047101403203526840390233686072876682327424075351381818451014286119535860309197739241185473358212232731426306016107467395990654698899331316105463156540289338784877808019992297146628564791827017088328803203851166307072308210986612061271517090676873304326179238673539628350803353127435921888108391153834543601588906851978011518187492279059680561663284932705190884543124153407617039254633449377705501257721407297036775520677789002375694852259490797879802860008277916714597350437051268105420576817688847395056905962779237124775914259207800491135774929528583943482709390378959405301202704476236759863245276525355591836704041026036009017156146776683113317860748669233137102967191452566978625704874758751009816715960215332283171616319992984833407737818009367216885061384553348297807867114401865175440814811047029474283245950267592366044089274773455142558066382161550514575631713691818660909982397082727687016516998333362831050990936250269577788687911169261156038696954460861298663975567362608040966848326849145101850951608267171319796186897410514553156748897456151947704716774843701419810976343119400196681065827665181654111168310361984953301606378700859214443448095001858174820304915500691701921380747775820713336289027743720302005645234367919399458014192057840488600216703651877606087707196034206961228063860489190811125648762941947795761722107165136960314792284446753298237159619790756499473507649525468210761799358642887182601511832541803327800279165324183480596304898166942298677272806540504516388110840724428742516708786544063063331062672334914087464880581307510581233518392976894831269971893164938809264878690842451476008231922840253990129220382617838778791529939572024724630683472879332719203837137670046259403744867704904781129460127892838524080009495601546457834291071509026339925446344659663974865331090892151330125100228506938220027938673541949768872224765958984662959211784042754653690918004497751530139584800348579586218101195665250166485262336372141192049820329850892547959814229935079553955213150585773291577358707340394912449611361108304207904741218710727766891416091607918052213498617876046402240962880775522998145027642321134440104404385848913339149619000070960026106860431343628761219920935518208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -31913329527990779281757622090061640678533548485658354370836580118226314366264779190916067815034380530264487008360547389107486588298345284902250066636892059059831738563534471776779945019137933395958873950885535764681001439215770404085080098732159760652457875893261117738947001581994492060440874140955278089821008819883444304222541710350750958830820674884393985017311395728456786070504105064951108014495541960769606315819056475376848196957540200365143927618458962439871822915436860064962950102676518827982074456247001558200156871813878234246205042362114145870245180423058671882819336320374433654711000737781048651675912078775089951151779647753886450481819271299555896223995636252019811509968886949483002971452506313359268309048546942978159962856626443103030903236508266007549386901634634790230902503384628511879550400552512078008828372721899535374174378835359279680324421033659472479402752532988139578110090509085323312114011310078845742261328930497800705502834545670683754670241116404437228498829189192490987824703212195288587382049525051619899664239939587157395567453701052985886088650185803552556616889484095106721695966864357623688181956186140798111093648741512810499362966432069789262634335478052347362380805804240616966703361895335486382163689238217091525674381410293517113519807401941308833423872249746397153431158597720755535894354520282753781229865674102173430559522697027588996622693931088829510963811943136445890406334658637616606073372239063021164616306955913133561536231818550757990218151177101580959810263504259656432120958309286103499391692270323246565314034982211610082651927132576468630285478501994492601853150947189891225598068020916197280107407790575837031176814539181163369352677748474797580863228985608109937714535688675627999834955045406155955908068153458327152478012965966873154009483440954078217990677487001555366808266611924550972083076684069033406450062691734575752102773895338255148498610313060141731507470234472025695426717718045157850254030880126390586938082965601405400700537645303079686327496138002501271878293546709200287315332973791096981184723476622071986767404957590867102757746843062342913692532749656146881956408086404612347072741434425870739256927960399172672247871299188350252775415550211475188114966429683771623373634245180600371388132907588537797464087061116771058772661102956810296036464228929069951481237305535348894028765596681952800804120883997575323901048244163579606497279094738115271697412440363009868982044128905495449838319202842546001184498161216297928837473341676586927740010478426448194043306370221218052193726483470505033885181569447955858940172955541004221878352890783283694726397507056623770352163323308430816984980327722180162204264839665315724746088597915432543901383346290758042926018142444756224446429947662168581985843125394680595435229531961517788246662473828777399403618108879271088480868700632053858789886282713682667415116311362782085194545695087566528682137580948893395741509002852190839254679502409548786663973220566932317937627917173431132848593261610569374688285242483266966670383854159039316569902199262360253478239225985386448740301871473256572993997779314335553428969915917804945106200262139301681085520664069159611865120761615185623702761452154180109867957261023191230994190609346745313513984012272065338147643816358243867220424328326897067898600842333097957959568920818850167143878258693842285399873583679573034169846721248040422125301297693292299262615969022624542371594658648323782200375174013632723469696139415872276711367893132861311592288609176733311544415679094459927029859379265650627064955836561779934239981317379661138940904034163878920489660651273918985492042474092898442755929405221149944438097318303393334804933372291467575920761457910473604795050679082930134513213923701988770940174859024511395749660920903599443954897502041573288376883397345054733411204071898405028537809451127569282994010431614047454753522151565192526932671870502073925926423016330771764658593054434017562738675866674437784732812400711586348285235947293576265955406270222116523521005848489247880218401291644534056446422100891731727075996069290231876081924908109337551642944266114477746741149405910456567367182249204393541893713416626414143277512903183884052618045690865014289092341349849399717189702796329196363815902376190449161965157806961854647819886399955596578316745119836518010948338564203365094850815141764279170937762217296648661612324809810226167595435199642427494353307089408669219722786476499526132103186602038470921632448687292442262855719424432564969792125982841174355625101611757998999677234004135742266368695266657754773297108636822010480008220348119409092679036859019893679806385965402355928178480628707639189404572517098738992475989913214260625645163909782077148108765877737898350543695263036133791636375405619223687134538824894963918590320197943163839555567750973380437219397020316040814072697734012019387428904147123622606966914252411232718244171990236030160383083775535340500787973399325420370218241512275809842247809409299322278791594942275717219726699403472886323133756904563522535584184695453394698927037754127505807057399135141361066359926367994747244370762494546352889319388967192639839755505422940144336832956956256781741351974724901737199681532796353578544747819972351796166690277233269962462968394129973067070870406116061885382848515578864485636821987676724689945891667596465603947434832031631368412690608045734798704652659209576575851683016799180519551992167977684918078034542122365594562540737314496646147048488773988624056327642894454934088346630416124410888728983864378989899924865440300090263571951729263288567134986227708789182569051054649299603548149993283689902962348667845624282641934291904197057788433130557585433396375468686552790250558335117630843167825913909967417991098323090457005657790905788900450082638191825214162512851992295455752624066335016469640156557277969861164116322599540913102812754596068304540862340521769251604781517722247196066434823989183264786633644078558209810624968033618461720176529553422175902296449666537171351770265130971240587004048061721673687226432975647049915979293930866752594259884745945281680470063323151482785098942348364810830756687704541459732524249736884699015617639169494718967667710624262540105903677596632881433566646811100430537985918153547445801899084215062351449750337518840636124394875005545897141012111644236938431622505521842782293791978074111614926212451297721483732539524002270216506670099356058112845332575651694429734972070936984522182338292542307641268917936933277940503771777359271546738915908670666662418287955097671473736834402114454622138452585403743815502237240736794155795952505085276537349131080624509238153106651046822232810513457779145142171850280814088875617608980800546766999179693211644193461525980456746646636310144481449560619159029863465828308729215886684263900000788944381436413848751445591100369713204452337041463992475554710409958563188318127606104192797756652011929632096562179381213057227568350278923282002332193521294513737305164396540128792630162428710382801444587081626794368727274405014294811840424155392373927680420669997278620163911589439929638937097758661408910858032716697456217251886702438510526880567625605023024928225085992959788568323335165682299156922189907010775387261974753321058285303948989853499740458823362549478986850324195022429710110830522447488652807195042536099960234278961440211903783547331417359343990139119070513962173459877397863204049281066735413582880388490799143975492068718500899268965197687623184764169900979948462702472546773311799591386358246607075318845071219854864859529218608874475900631766338729624869360662250898459507543057161485093501823068304570458261917945438840575350842571177260675189813535928032693439288212374045636989942661823610409005102940978354295186931383934218360115793230048839571086886081123178079418340980339642264387025680372279362698160415525528062785910092321550452753872499038585254482814714685757060842646622204038675600322016982610525687777051201430460980605252502949738980888764960626919082027635894704235745884230986869843974481270000337013408657498057374301292710279743651043180553581395533363288941766084674878377007138054522334350161271918319933567501008172379455784309808160856874351740480155261748256791003534213417393100935772021251197590390896507257045000135768588976856636672093587824146127845670670544834287224055407299848417855749234589728896080491372058370273066682343957924274569132271613846514899733486399922279748527032368106432169003571185047171088176406646805840450974813099495739663723811876948671772045569850079380916886914394243147487163471129678447657705748443661620729219255934501085628904161711478707009844794412886250735194617291922139548728109597469605676954727673627970640865640914820093765709144941355337848368893042956974930463431761873327929697867005894657113598865679812406247466382751065005745076211249174773879296750393588601636987258884665802614451240894412028705505576722017853264537634874630158491246883545227555185987997976362838213311010404194617160756972540368237598220999861517954576852765900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 579197935920241861005802448351847851590015612443440199542382754416260925922560747207131434593411026025158717680618117271744459448511226314400557186595582403663859606672878200029930660894965409033328002925962291133832013878121112810806660335835015330787185414196661063246996766002728932754861584046837577397577782469487446097833591740389135095500507550241460375039302801277458233586625869229973538502897686931561785478384957023046664807361410320193333815161505074291567559880848836046205540983037568227077639544498749444436711078316976713471548192580630650364420020587537977947147565056175555285111472836353755850974857271569722148468189389684471123152321910927115620767839901219615391088821896378574272234792818457013809786920716831551968617619238847346723753880052043667071587834118901960967595071647941008708508789223458741396776794725649093032133234197345900461732028399566710900448651231574635585474856174702002959843333425209411602841640944850667437587288295511393804301945075936198696047511208689234420586689004117872447838270990035194310717233209241184821047397803845918316517657810122301078117397996741207467539102331162711108926995880836332773391713237180813508132077590748069375876862429270418959836550439351207333062546088991338895026943959684425568509061941045273361466282928561244325572756418297587541358545321139215765855448221693223332518126604366004595450461130942973377772314658240281700674330238287372833969617476176540606057124679272983757380735683435858727846345907259841529411921888393782975354145482011959391772738677454581671992383162298765225938420675659196142934863674152250984745000943688076043222889848913046194218639190069519192753075643764125917294841572428133176302423943001156714886339764621208678120565754228421215990549239199940079982679073567568602198610361184452538135070126950342965920162234947167333532727489395426756251307301565117983062523914785757928889663667204884839494656966317260213238547492640338632452857790797514680319786311650669599577485896621572713849651842456233696247834673172238340125149947697947530870716489839964975855989832129042502674265029076822515426146302210733939988736563761509701160938582141545380645132459214417175543622375034378804909915442680202018728852907343576095943106486788026089376741205701391331243339472468494680350702354571484598119130853811426453608849174779532323946296986480762154809025099865159290779248620494809529608167509551740604872549060914497496164854605331923235386148882656131801707931511541370991619982043004971331669326936604488450972050690550904611272798281148609075379850556875155498551294428022410466967786891634397750462672600391137234660174472098175990514886590678556974126899054021928662000217466591974444525910104800826917964988699949609392766806187515701217885617970847078545963876531278723238131496415019359640309703538698548383243832854355444664441818498239203851770539758314103407744291173323971326226363004568987790433718050250673953144102982362602613357068869042232289075008930159244540382758960425199575550302068522004715952461315504395689143893514254025687125006203067242493843241330844430614545508238099817910201367583004248127285039068562721287882585521018412360316002571585302537645228710491799373491206864094559267203512823294230104728840859729646990449470602751024894025774726556047875701394814361729701694675282515801293753650798091679446611541453950365336996412437557231606338554162062143863800973655810435571467181066418842067893655079344761107039795407356908747712929933510800597091245481254921352644640481725525768982560943678338773030713897825953989598841500145050639689653526345136706351890960290478031107822418034449809774461097946517109501655685973175565001587399362345281578483942302217010093513525953017235255231064031057106842393216701355670192669924857157941738929563245939523523577290982199030234764067758109933294921124801748450663625218027948211660333795510684242434868077515661856658545958849776578329316666293638252523238143859995260976786991938887864900333050797308454341672518077070784434946076426939444025043598146386552861935971356267615616290586343215490108405453271505943624920743956338868532975874820716589461962458199855468220144604159332585556690918003425950119351946513237467713143775886245300327602063879925388073249091478997383435696743163137659112306750225126957183937910442897802519562063874443821107365326438251464836973151342068983949719357152864397693863415033241260095884404120937098183568737254493525369402309611478052479651767555926771170656975305998018951579941715735297200247193707574827735455015182653358991145172832669421412209659096310709787868892167313694733291343061520834875406180647276633277116149528272696589560174327518392846952706069375985910850461401583239583326519232044758721979444036705054260268300113375320134203280751532343293828657498831722543392441762132728787320390205803280407215723181295250869983395339047832545385070250969492145361147321962783476209251699665801202795537493161573113545980607975652318952199672545588555925778047523357419814590249926915022354307560192633287922626610619823186964081554901197065957805965144327014073100547716173771466736714032298285560488625981529604500578169406353382634168972543709493433385044163739236843206537688682541380775201570168686958165956891409274926000776668929756795591361455800532115312317275133185656765650313199596603860805705704455548330569393883410260543007895188139728176725562917869926001869219709992237760366153676865981054523007187388881475387400018549295721191217115275716865127818214971257260337462566480989125580560154022050199201971373390754486776891185300554711567597998381993136280754295810321472207613301224518548851114643695931591825719906448466442627214334112017863890554273314993822678594398143832740258070842146854898549232368567427802775484318865566553087227262535076709442977517127201155442066065541792309563532822343503960595317451398074063406111232998063195679066441013665989895092260780211202424252062669680962817756115963244139369392721757759927856802095553526383702834275104707254362723096296747176327370657253273838606569645671792418325260739290792295867291179092331644788877392894807863282728125527234285445495660122137086112313919949625001314451550004978610371574709938159869916359017603490958930780555503663902208759612589199451312571680147863016029283611108113778427214316516690868104226709277835865085082112287370516407617324584765030760986287573347889409850342189749525689395164703773052904319914152745804396115659487914826047663446296367994101421026750514710670978054016316636814675808917561444379760802930844620352715260966915499996707388369827757537997174251164314912509889899605200156311059494767255176115615403508819214446469375030255823506740369354931049804111458735977995502580371095208065275415371820007698108762707714618562970065419336181698071042583080754329436435873411965653024014894075424016342439777923103976117425022225751141526144489442046293404578360370129780081634495904289528920078091558047216680835035778411081001510098756680538823927628260899313749776537782548356038802276660358879499096706729309385021908376610895393109617864633985507720886279562528670931369327512507145355034949269297396859951123772299892735794688016380290480453721322548352417759901288349489319536737283129632551370325321725892885305791390330596555559929436356828723375320877590291583534975691149378139929974504084286897909519897052556922646745074178635432526468720818139417278309322133014447866511101690310506723611670007773109627469580126522645456342802055172386742020919525055574669519556733493754892984959003892975008102918476341758389914915982661971783977357198949273391861968285295972451208458371568293169191018411047176708760609977689614632647155343901671697254369144711796224442570885787123746584882128626110828805352154865825142509673651667008540484773468912665708354387151422005405191233475501745397836706207856794901845358233550923754712695808184823560096023761323399088046623504086632743728705492300874056922208083924432508200894946853507363716588636088777623571481377273083669015241606961564039671380555243452138275253365588789073313104066277362216100301121205899868756263295425782683932416735275658217335990620423273297195671409529201407570554142007288809079222977922791504111173098512452945212500845428783122345832394254407950574318792150425967013122321596409363053274127992688596547570343398891504414082038619466821569449179842094155711259027811561716761480481222904675472437364511331367323777646444329942298117010330336773000162327584208617500254918914113748880613456863778272342805069907709263956167625728248963957553931204872798369416891946322226755153411797388034736953670865932910708431287916738666486233358318206984109163841696553824716304497882117746472323460275400932234149571335622269736226108921571140576207323914520110340640057774272920231224915412981079867325411667254469701592054839672301584692887564285585583579672837514353144958458393990400584629367914616735967478938162224998530199188223319579395254548908226834839465488917728482916882896167887721793845982742078430144268918566420480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 199290939101096086669508702124001104467278336210899309778669261557298013743291382308471403135680161779196503800898326704623825759959685663689048396026644899962509374971726278442841382261505579902971487427144192238979895958325780177773955341963814629475811107089881158827399127968922683852590895886522134774465022989858115115943507667203401741916557064525173319020843116935963887470963454008160397348881584981841326805713622679276495383143439154210972998429219206115438053812194877761138409784745676741926813714105833838143786003113169776662066175482233474892809172289053580985067941530834453961641629521153439814928088056028412606613516331130636826670965587950270452654060782661680545415671525995624062493133824324640431184404296955487076437856802928729419395476375847615373975137399300924255272102706166680556596979410693383099610996867685902981795701547547607602308728736583937386020926031898489713681868095195305770929901642136124656941864596140372792624163239276541773616259630000520686827050216413228897877062681646607920362947344889496445351303108069991980981272017160622464508557396207124956485175441262309872635181646194285530185789578399390693501642933044952772171595545286778187381746453485598757799871777927410082912470204911824378762267563527097304808616760733214337556676741964597058035692878975844655248725920588487261184882487673708344308388953631411169996534683854498977098135429513651861344123377143828360488097469920396630202873949322686923919901538472762370691647500586554578466225072568688193295830439402102835136916195674610122462025733108461500505305920320124390002420058082236164366481047359905306138870082872989941531209120312627555809699846499451568609499027342025787433476688474005970530817123347810635650685832545812172290838139199330643308319346844096735150264572053305514549988471594773078590540064729398913731515636820596567550577422226434573352478992655045508376100212217225542024244135878758497024269179225281627615073261337662312020802282213260124382970738390728430736011922298255267011392972718485862090018904449710670109496950707700057998642811516188878580750923683560673130542179744902559711402498281314919181404827528699586412311403064224324237313934947397790201094843413174337562545753332916386395140584204646603382456103328875756124866156347040738522625461140661254353880846974995541600128286005493961112167738738963036643330060740302424186855673024208750502621402181677967681115891890573312557381216842186744249806307198977640409479565771911594239959940942600181102721567566381971100603171102556526703699531657496143252255458570443096758468120476117485737565203708355287688984714555143617939523373957059718779976118493935495252689789722397440988446467896721398648359425526081686480150666810390903071498803331210532671153812366282584293230961387302002633165566130009802565876510928797558910569298240039755595188455710494149273455458166166664495929047333172717646095456005908604027770008578508094950448255002143809002665723197169885850571449686193968493460705017081910272824989797022196523795734748527788121091062289506301866916372517719924664876448690666428265268746221350192646724884641244653711140353131084649481831289977491586229951568763510027598896189460851274647198950840189303634513404313747155607765969496814114688818762376775397246449917107415118357990216779713621490638891298169152256384998330956808512446950965368528698004186058255946693206142307084003699826091610493632425755585720439611174723829065210052510068800649177426721742408462536343239080043004665772505816765762875973770862695764611516756306016974279106491421003021021763082959264870912905698671419574532015550425763196038144979942978714338931031643112126744971602482387489611114371103333131644810048803330489759904979722209164069069558370304267143603387948168262279743728507211904133606135972565677576145014730649207203435810269754861654256977696626833471755636954592402933895536208509785001143548491346607290117782640444192447079643673679731481408551564826421102355185742679521614390205154336522150325866776998440415062911543970370070565997354319960118170655387750785795066207436478726188782732958546995417436281645994538864817776204475965018220751036297333851391529291381055351256600095810761017366927455069108621358104455493641012792562719640108236470616502865601230280561559576748456261938493964101321290986073406486198104680799453411354321613574153498738157124027436397401888763492518952941520041290453631267464420298132307950785838338738156257068692906187094324234179165411995608088075972878102376263568836539505979310868504640110506096188768927191740855600484404754773313976890907954778437852659857807081852918593941250275431514754577833606274100298156071797193721782007292337513280829924162792258202763944237108136123216639851813459302457028292496540916830653940852418653435933768369935997246762048733709078267668216279572421787200389896065324316794502598323201947711874866971193343421943489956886133841190615736394550168824590045303713870531968929574770421681538596704058581659434631081487993645526182702239883242492035382073984944397417550387639899165202126295850285050249664997180340824373911946211416891547853846724348371162823951719839515119714137724423552611880860378651040393568378696035142062888004461278937054133225218813672012004607697600326817530952783447139982476053050734956483133159137047320112973393756460286608964246026264925495210958523692183847136190951714902112961105349557446752629814303927868643299315099704144339269735601083517645846163636983559340447452607687765807844680333748863745068768608501633253162685555155147514382098134337872504084446539444276225281475175341773410577374768024572354735377735339638904061290330704584917361627347652998332248858565395895820410165298732798949388053672527181049490571696348086788030943877191363356351009839502553618079607171054012418747984920077250207985280616823681009996405835090448999456953699684255209519162732115046423755299242889727897449263633824271807799026723144128781107973096539124434338339824541756847561135284557731292320824485343589986530637542099007939680683283308685328375203555166093361530116462570687776296536410629763017440359940044896080366941908195568363447429992390751374033213533531546982108937157930377955949326148363531995855724039688302706406583066136733645050626101883920633429004245275966086633269272919673688594811198728323340478997465520390544425418117370107920405927154586072534945189416217644861280794063972759789314388831766704298609285132115192898042024982849652279962495570701876338554243344047826985788687712847805441571969729124978815477806055715007776402107809335587601536452303703042411911259439094522054058344043355937274712385310511882964772662446881884075543988838172382911677885633369771117485433650575170580710082618249982323860769578971243397646721391937223855786024995229633387308517421047783956909870355214324321291762648427722403538371988937228668865052410080902942369375799395771735031955599035483053859051473354347243832361422515683174947805922314437040240792467328084619966090135854596661708052594718128109216285710877890501105151955993027775684304931433643175217931906521268681482492721977863334999562180266911490094077316818153671152649559219957280220654737321271778422911312383051902386413098427614202513879323093952384886896859772076295427783904379815443093785116354049734156733461304146598141730138335847001598026612349913959698095741677643827858428041557532207847917641980605696536741251038976319952928117467518385021272633483757953218962801451508118653418223485213849719062582125303751179219388521447913827715878983066696011182913490361451931189514834478560922820527001932790203203688786440176581242407724331392971468118641411599045799849913146305232938767465084348130343294764694831251173985800239251510732762333320596206477242901303682930790410760461549247778174536519186673368373036106946805100034964560173139240791289843317834178216632899789803607789886886828119507349046217412665726221045075024200233659361922994061543080633131049594492372499011460883124908883915511245758429832440506253534725692513345191718550896663619809882930449943674499279982970684407922301995404522403195211958311333516075379028261939372185781395857526473017110428948880709657376020560360084561432846840979167641883314964997878609251376649736714189481522310069261984795266103568058450953735258633187254941660469869160862403348393166092936994272220624119914432187283542456760511850851308119765089436687131416136951978276219274567112009806839593627841618502326788182112821528781461167697432405458098386509367968437216236697167901301850392196739593275444765925916685080320198453130811221561617726696031124049001551516686234085391469473936506911958488014483539109537600385061107891057366467164305512284082031159027409909333012118108856204283979111161587170347071344185477363323719043027425668580289049816840126530641452763399173552020324310194326133420151423094111534305465759778106384003125844807171838202501865067351646029395766175330438603182753694414703711279202656751533996078580068440036470582001226384610216932700503473517494272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -17107641325733622086298493405041018937009307025239211081486438596831876948028064961417779513041296159864227672276770516067289312977495300301987569843688647270300098588606400740488671007766317872230256289911839192160015402812035993204715119026931001515648977435674719271101176912805011883051440693030893900975372260596276566106116000576063435402656062909165853936829702774133844885341276129526039607149559406012040034239012799217036005581248912627457486624030579846418290645968430722384802410307502635284788574068171148278504123852894055553484968261836640278769308787582569460860126280236652062527065341055718264317290367512418672781004723045171499354962351573117548908762013365514923121086446767547245495364176921510374344941078660306034418275534586403036688954414898283788025520278724581112212750200002647773974727655434882049518784498362412788267622232593873999900805986978175247473739712500606916498242694336399851302049679346773558614681370283558886687759750162699716841353755315570928223934251034318417838063712595914955963627273936797553543565755000203894911275440308009618513748355052462952499487364453198504962339239390773389760885387973267985365643740154147913654085966967906142761514588619033078357100120013584983231589011449519257482787781685338259105289534777083945275245412706228274228436041351965193704720963107411247628641225883357546217216003907177668418705995902766506526833874582304589022787406890942710028249978042062267270267785607010978483184246913600542011046728362541170897154571878752299221445214506140662947780868468159864311253685597570470839502773605620735571920592871802133477846481841322184859672676069805947923883458368798731928058419793260709468800640214528654843622349464638940674547292240108091316237335929735667154347275559095868626265720141512651234502646368950233651302175377193477424327768541945410670920078598933612114992910786990123850109003075178799420550026921629587121220710677078627272719015960685401789646030448873088670284569691955078314980946597357750561273024003751558558682625397918840350950504930131167364145289607469401693964016320749262551130269759050685971897442899449738421165598515179300430256389779881507440251314775140652314770808610422456597446438064800409468794265801235904582563808452042920106302573501398268781013891472518773345592997310064963222995631293648894735100845259937802644753040497687436132153624990673866124209080750736339110684167932831601280209885979394342032886326525289102403988716887194116113565069053117512904238460090743921698112474377639108466997590389298666871949265709956506788940523993458726398852326378633094097538736519209202420124255272541522230413891301838208015991101606214035029165053969042934685466368401554118300893213823569131247715510337406649436742337529442956844628987012129375251614972065218064179448621226310747981536783901861682606636554879278382845795665463166212298291170155072833786261603825133561850314022084321263120443326571274905045878561695384582892650386638490163493219828910595256484916807781706500035643186166176165296038629839543772885046901475160835511215106719287683642943471719371652135564371706839457967202949439669794680897718603698055280883948200234041301229757479530939278390268542864240290103413723163401062273865078039996035445501355578511728652674608177877728466148114712342243085315256413664163283378562028998845786569209287485679178191599052952325791626689621555918400559977905989456701179092432200825858204707535145628774136394194989229890450638402684493785941420758430552292848585549869478787076650184296525718968258395096424815743285981829065182865744665682048188841410754882233066986899102475244728919988886594969336662592456348115902979264234820920069496126197079148436661633243726194332254710478474407797237800150251433405082267154955921816840817655565566763634469893507583768406131154689144788222450651237894423334669180741303349678725737310764731322246383505827042051408268677658707792106178634489254738884252898912586844387693546549821818997349838913097682225207927036649554599068451269883648921411028021612497545028412897020154879631471908866784735381300442678420766554277341577542465055795551862804171028325804471580133609854444341048037913826258558707410661676654768670134609671884185108016153364347975386088833158036760791580706266176900851761150643685193858082561728722470675750925054577499206227511643238739579302520477110632636628243552996760147811716153289519066016518772194697194167151093348686128818312650667460960350073330054242756834172184543297982517066157638974442867283081430455790293961479141065091528435886817901246415279097880406971885051601807247033096944027137488959396338559205681326588798745600091277893903541686380376743246938041421818674912254135960079664902208042277907258340656440198671092562848794978752401337469000637853951449121786616810433143705259344569662516131491074795034992704375432486431356803528377032926117600129855359294190238008507795427716078711150634769087203393592424642343459986422561285207810720944837134907679594410601945187889062744108405202581800168638570171644584862740531464507472648890365512619093845595999729812123720399985617881474422066598705991700502322053327244245138622855026645723145248398990546287307186045611636110774199096899666966991716990092642526668857423995600246350695056096077755894259484237833661074075876852075418752725858055996714250117397618444327583338412398434487559694699712612316247046501042102695696391102712590903659277247669711119344018448526019564421903487056287893485356854988538920866266485786349434513276190893344019509291076421456560730899176529625556118128567695460822288365988851973929649345528019215993723219337164788800466680648994123096711549490073416631294774122824807097617028479024743371636084826599688837674608896328586330809983805950880592351537653492672797735074850152358053809253866065532339065728457144179675866967433664741037940887726451375247582210500726150192885993443931969493282745731936745121796318913696095747345882756892669894584204557452481341104246230853939723224467120905658236979918896076901699510975394162156167229954976869623503560125958131590785537119208082525165693326626750298118145750022451087461080942104505216570977127465362795482190946501901667112284460149718323899450336941645239779571849756424304369444056090887549606709905826684292697230938945488655060748205258444665090758877880013445155047662738912742764394502218518125528571861323666485909988198029769313280444954575005266607490513794170383069385296767263473820134397183859385417410797801716633271474256108756420860276877702363076572982492311047136117615010900036218595741279079316975098990239541997577210129619918580596755404674364264930721374607558189827916839127280865647305260742973662278599073103981350704648701491111817457169622666369845728323396029590748571523037987294699899935023643575879578113841386853779465967187576079323273942721932820602007247838931302054302550877226193285956841662013983953871782430984524835243327975123014951941870561457424900256862801366238983207310338348411724081930097560374045596134320534950609563417103500292567396036003994803471777217586457473158196238507103321733317707165853187441708852645931730336905730522758849898693221229686690768250998323162611495553815509865479327431747661464897943759636286844004816588446937864584416587942606799258848771205663283620790368560927770918336536895106637174469875996398333321869931386811203854117819130971688503823003686704989603327696347886977162985821103481193642185059088799327908941830248177404702170817591314452979182115416103232160863445301240316444561580080711247869746254917206822091766223152895613035673899310017260008398179109316974705628973301273217876432541729705873607145381732120064715076052729349766624821359878113397610748038082827988782884851932872460514730284087990402450773648117857736181838315239126841107885291664718266942597592574383331911466930674642022783379553491764126760309291956436377059253835686769283634325828842528164142246663841265222951976283321887371316286269801349376825670480614544545717226101514221284634294914654211318744228184362452597999725490209223917686752368726951436618480135031863384195166772267105826592496217870412067806853340720395655441759184380430211888717438359303502054373051150779586686928291964771486826274919397955743772402495233919881033277581087094366417517997328274042550332132286855880909526268465093552341257964112397096055326362264868341757668705121801768239844036790450858439310945070774166787617987611330938992176917011155609737966025433951266868671709167659719210423935564656303636887827579885593057770847784288425985440698739381842307962446933715771061234530618534598961077201726140755951896172401468431474545198894304969678548232189615717077386156152494952539674123974720055975664290674691425180005370953384147588730373663625434557910093797067986658420009688720963147985047798480949693871949590150328608553263394305602817731512338837925169669734409705073181823464942786169514463073123464120885015856192711010668783429302940219790456429158171997358598393216323348553389120504147075356511766891724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -3219368901392575083865391080794564209381908882775348646914112669059863727737683063901814368743617185523125269564926179501778310382965556362078209358760604249141237826621085263080745026160627160597694453461237651126557372021784966924670090813601663074729740888883413058005560557091101287923909289472447185996905454805940102624662089006102000064160936242077347959481153725858970442046613766018289215095877468713089702704504623471428103535245230807188939652461301307333271421349377238583527970587351446391195803200882397648807155909668072157002140993306681763244660529575946915060038669620430360788933448402463199747585194736543892849112912106609625033163267252417133116557910298665679424161653830622910282290734709964292247169027301088983772214680549832961059918195025649183812519560637348892683140859085888189025148141256242283272907256912134871648518259084599686689766836642631448574860833198661366519912599009801910362014227446281382528750336058035959412848188549988028071162191136431048120171044278225703369314659590715163156432201006377084826957731352569854094550806748044207785417440552536406378570005060892311491521831902730736214985041916685097568802198688939419187293438499620479914798523474528626913829939007739436335341856217211517371078159446922692308452650914445816397931340429388019835472766580815956912902377270956913917037383561564180616961723606472073676696684093920772822810408884804222682430015052681273828245229943102792068005617581873785443590916762787646139219453526919090360034095496398498812640062021807753513070407842993136491572479729637789298961121579750560847448762888153337612286191386379791770138225906142104826550486722759182520711356992383840601366308440244668591889017482924056194133570680322306315331469656985286457551706063560155293579602219142353627719940433717318466657603962615539708680895533732424601608987268315738269820061126225661567382641535008595256687017391031373070395830432095589477228650381877194801780401477911045632510051380977583884985963051007741745263416400379019458283735677296624679405431794580712709851177247280378345073272123895161499154838343561465780043813615557175890469517657860612256238483855440671428905196408749579108610804765515564030218441231818079666449052080656301341514889690751016665666002615817681927538093131269975397296021888894432985234836668939392615369095404508913345778634220077666075030161405304016392937437709098972328635454596873131707252244873029923156267886336089743009668704144358928153579183726880979882703062170545749555255783829855439928800745013920827454911346816688205249414695186337773587930141830284541082156991377888597365718350540371663010505324334875139190932792250480482447078215573284604685167735174346829581723624046986632786306080172332953259213719485861680505101595550263543988242607155557722637153648812396438413368212971086000772268128974938220988640541339082023997043561835305248305702916239982307047506095710802191433543550822827438007515232586192774769854278674781016707244013496454007158446116804400417987862134825707055623910980550364125203478642011909838911140470423550290133987782178101855927323430464162630859726847252914223714332249718788346252242660798213448364547254541002635094103579868150402927022519892643869210847328379447615923652764149032125102512855266833546292044774071621643971855117669585469478625735636472639824819636025231480252115926037419543279696324230971048880697125788364898636832338578641250595483660622974850068141214157723695818975189123156294670207714337900729536554620748427054749835709172985807874928406036889497779891327844034521569697119273284085952837649695107963386369104695626892105410684253444859176923900880786678333627274479220935948680219557214892351367499254024373787304267013610724586962726049773101944976539258357146440588610309656810024119053456413532506714440930483225278246105039411073615490048505319122653414601761396540366685735079794201307477850886407909197743281625841474580848497544202743740916379372907632543340485789878226986582095605276459309390122632199219969101802935175980785512087499093463650341701686468986707991631068012290561361491458082091747378977892193814332928816779035263558413665068155299794949371035195858394025693542190655992995845388713693867236094444405652508694913809614169430319015829314941202682507871431036108242159528090817373195290666708408611521644529843341552116876375749762651532916699916709524443971784269695849387708114927272439662245147009700947241416852511064065519478990003154145879596490433314151743384983811062146576881954224505544860929699367987355518026596193683074671565935088902799007538782188839443337335628206813566327070105573374441212098797106446081593512652660785741859919772992990307030647224621962900587371218626999891544067871726439082504555558499115049541575158453791792865236209456098349836517095122760021633585992726958020272194665813137748243279513939583813595902587506695493032853978453087356853282956136839733075820349857281835393426962281818228473509539070498333652247151602881010716648331922683649417894251601268995271974707593074687597439377195114454444986950530718860789585129185602713290438252053042183195648785903851242089267133264892772801303235593040043622267103310479283059400951572557206153477702820051142371979410236627170818481267730845107427126675390085732440227162810570349685529688939116012171000465060828051976723410818028015307388285701356097835491584220956817257110738734552134428489115830198131720438113354824242781404705235177301975659266038298903355285614974256888811917081666605098501671960759075709741869471970296050432626847435303570501326193092041362232294949788872268653538468866943276587791696173829220440820952874457033665046998990003089461984863849251685245091543552195634206102526875480456459396969665505663909260013296334979863255927392618416202655832175871358116061030077870560232078992001256899946187233484331748435522070942519427260231501211396049907578336503612103595525691976489966784499854256757721939084461995296448186058420320236947725563783932308226931767375217173536291624750447974316302902238414076102001088633625251763278854593560242741583441106329518271404741050687762804285738016563022287179731001816009173790685498734816490323156544470397970405953841840724300991185040609854560602163560075060308011381199413230345852786639145393214725356109774668548014440356709095320187861829053876129109986799286432216703816527558176808635445446063912213699036888597792616880199144072150047221284357521956201148183899800524486953451122516662123972980226326177974484169914255754918826218218235885637020902066612619329286312157102707341225034752561582406070435940464240581326305599598652427969298177361221979508811991050069764010723781105781538353398920361407157740421919603172510596260844994790534127890531771719406198193145368733864426895030749966901505993740874200741194881716212695710372351482092421300007825368249188113459533248581131724395441180734503295828650043452177556926357649126093400488232808146698939561686155013336069223217852534815268101015039092592766685008574210376573337446891014827930395219908638966645043602560686628614473478078002395522677907277056699859459728682119946183609498699278906705699734611218731434258705817884459297947264753124366950450292158938498097938971704095479974157815374300438888923642282065211904432991594269151766760674425509136425265160647025815737203226823340379951436255014048351549747952385165784735600164398338446805289647036998405837341274985355592259298681748511719296995439451322587380809827160883414608606731030008954408534186207110860348985564488750491625351630806718435867071918064133871158392171308038590970138838200325895040434596981613481971445526223471529357316443361805635586266227308962247072545129907557830662593916560888037101336911084938773781646341592207063045718141704549989022603330002917102536737013902653814504462461955375566133413210434279281412267948906520473036433377130161601074113109990828907317504207579489239170019538030552092989692996587438489761017056654612185164799989907606362824749293047283229507521543672538586708558382312621973656567123351400489631754359487134197934182524783225783313586737869841160583279181318819201845698596984942305793850878536731979451001232587725154253567463923162651316872529778573153513907298797894584745516150513568184491043019769450794383049353557131848572876081160662847310369957933266765829909859604293504964525967735704970379478079975921316051973057818429731286871943636936997724239527327846920508187978301313401980943836041679188817245615459752530331817567093326493803129007227737413789662382597724648920413871438551499421398304362051664779867059270753313705047752207762920441561596511810478267561317012389253344343262506234440965291620948971736438337966531904963024285955492046326464570532276333229875252496723708969364562690550847607467206499736918034073189473729779467350780275878580548087867921278305076624717556506595513420809688893600061644283486837539771394466134353294355224029091699306697478324515512202281882354259749105284417332045867700494393931154214946107002626238964815626240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -148128042725553511758868981151929971324334448870175035513010900287789531304454390630277119897567399219524955546918116427242613119386535624675004679682078127563513601408428006433046006696521060201024059625353729156589154586300807933040792089200166754963699259733214656402636177644504227891153032624263275574789596879750400460613115819476487989382367773721849818861326503991071391278752935778393661121664089665783699505694814522742513793092203363465436740110030558163281052021652601081232120904536741689513508824125093666032147375980946060503371224202826101584944185156956668961685669293773316499748215449707704509034193275134920989084292071718763086104490208944680110391939058851386787449441815810373740238937611548169495273938916133984601501655149385477535997707056014944088966208120106227558602323794520736206197179152966618389191062865075103919531848326526728818948259556634471258133298266229605655928288398304256808219750416149527742810523165395812449676643392244672899764396810389630973436695081169178251906557907939948325598708464645952287416413279950954521862347856823096731582402975990225962476850175070318829450795043121494492973897586717334919489944146582031378781130722453131595080774487660034870222718912100823790522798857330327822598947075957026027691577922301432197707600427831054948955960607317995084128704725871700871496269973917591557193508749684982087341507526880989626615993259720503423099144125922067049500572992663130429356213641056982710116877091602186408616701513362341807239337891895787110084540710241088249680868175227905617285361897097959584317180840090440877022064493350039079541024973930555267181559442372146056189994709376160984951672728867313003089727167416317406595827756024233704245913907672962811542305973975736602810289388563537882904497514434373838465765895964970822715420923042624674813324971092035743508791582354162199381132167820765845145883520897584744344913031402090431456775615482310655242070545393940952819082239283697189887526784871724983690386542371017157229068894588026534189801823598301111428408067497142912427703353631940962196324851381676053231531832847770908929440661057674805611091150538826784851227548715802631736918216433860219607881809573088541569024132498282951084073441181265783450693689727625307444982132230499205976494433311256795925676287600950924509334836657252599266878563068376115011149480174377637102222967109447734507165638338211159219492696495902299072929834941215677115387356311789011862383105282869831256945570498274385570724134296515547071882889422713007626393484621053459770280355456300912041048628414068768540469323132853426681849289296919738511026368225325266195970368089410039173082277685875590126841436390397667120578392983965182984581828652558963107531857233590262636565261864829457632418438298616894468600387851952852176368985935673027705321341325409194032861494703979047558490024993792957218677424342697501188536752581716860865255410123304340777946182449285885412388573968017263838137744707642779229005701301332641515199380254863142428016693653528348876530835086897547666960914104736641436009934337275205594647371579628607101192006567437319739224212330778759387981036812172274591971396639400982245206191752121986146343728940752312835286901278717052498040504761925215833137876102088880322169439364167139955588001071174244615086256506779379823515551990324920057573235409057439332656698682004294915435329541780681828736743103390388544235070912183790218086989887445468691057282548480426850900440539212531044347561297646746485982001234427884022792831324403879462019670238792680687046292267378876410946809641795498142768219868322701925279617285087003651974080009200278568799054091563727401545380580951414652958871458991921246456714570424054362657809072151239164897215906922613545270487308934299162994529984500318259679360317896337949559846116391002152522470941486201761400252598424155871835588409767029401517250356791856072118991024042730421075125992909206376842913638806836958776485226240540673247943473028018838758987871400785687944404775910746918791998299969482324834221979441939101953479899856429171549030675316507918948924094964605561353356189275718018782887968492713660130748501903479383908734343981669904164748429626096528450981505021341692905956147034825678882012894515352485978652671627851116982585487157893397635339325705452878515398915425197086291993441485455022796681085712949774249670708844720100738642118975310999051965262528801496749414404042865745226109989838934256719069352262531564031088567771981498668273319220007298815716783201240987506514621037859454661954222237676021900767474954687299535497850841399636385186645516118306430816304755841933858310132880615788695259791726595675132805734753970115121586075627893158710456219912052697470531268328146131547575591862339649520043473426134140329205337170378154373877401095586207379107208777734086648422087541239594722124850152358095126109448386221826534820925032499080426164885012456276652566326625907334692398773526332811457927801225535231533972556380932562075839080790335057808084681974557741988273545399187681115148412724190117390172428830969376081627395051418492636510124655921254435876270604396928243841535466169254194019875816586656279869895910933108570225571156065395701281639648833471685026176615004215636324182256458701457737588324705322727486202913792870209633015057339465188936399387543312244379286668969454501048656272658695283299392596180878456556383645163972653962661320649814480463694602518428176507074509048586446474546095141240115079150935111144708147843136879339559043245510233566891986073183406705623624636352810302687677195428682316747375893381213324204902491194271937443213610366687747053209226518967537380921585773923210029287668967972724112963243437720198384323040882267311228745601757867951288611136104054125263957468613344329742161935186066967855638317458030555074349878879796939497344434516338816796699523265938531536324861420532458024269069495981872681093950831738859259287572744378692839064543108004297906703631413690028243683923559695605170064693962701721366672298220079594419158962457475513122037107072786821669259766180977649059859505459143844514445530852453119373443452471920901601698050904392747093114036767651158034602440582155421966422848504748408950360416657410127223001068563241991901767152071354972230503183700782459404677547226623621383968655745935189480657652642307088010622828610874775129097347406781339749468360506632752136549266725864446309504958129008072891242491119225755035744493280994960966743375047107130677823225185629474115251620135015017898464266359903858018865401564202627744301687345755895243444627826961830753020461554092038217309401099118262238672194945932964909359403711802827056284901066672995189332635733958356504868763504120091265944487512246954346268564427798890659723945774954857813836245606033540661652866851743292690105835236983135823892460806134274828241442441531545015793858709449649997810666127256424065459618312860149263677491169334396768961914648560610811316407091982123577873373363613882079200084640488910112226176359477434324642180063742549815115021998727049688941426245921473744564610980216240676823247416511550902085143850728896997419828293158208034019975518088018233359417576200634405929202027121499995565852210494555422034217938909690610462913954196805939795977047184607575895717958519306019711050883842163161170483255173113107153918702795702015594105181353675878882998167848901925204588885879960342612530711386025516537661338979371848421967503256771390721707741413085003711480498166421261957342348656101288394444533129808312175554890832395737059881673568614452332263626339727687894754635967852160002863825160145957817436969075078311234979843223105868193117787556345170757773451197249579117992656130458255022812155921861463159548141132603175772800956611625951201583759837820556237207851674194299629798870390030680150162075422486145026617768880653368981051022579072094033876338440172593052805949935292202251288239922943866937538002941289689367468811249132392465362591771137537755965731692521803254219788994530273807485899433552234920759595075039333322617708473998322289112950544090434171443721549499174816431738316564173122916205604772893676055881487364241725981195133862896802424579942814463200276110555120987045198409381253963106092136781967760629257252425574349651022745284890139022135051547628605149755061116827684518015024179584747031805694913852962558149928227855062280153657561641617026155198962303220649800940103112147765023612534432638851293872083732170914505497258145070900642748618665611596487850408226882651689109942773648023033835214636742732112350000312023335995760342315107237794612761972940286729591162995263592145008458216476082350438935755858241036874055058524018586407317097965295483339168080185830646666770020092369803919499249016813302321946010943465067810564100102860951307060393162259970843400372579435653410949995487578828351931993057769805732003398850400025810417811363822028486009275616233072251861967059329286087453671009960905862861956985659403344969753484227317595997930934703431957341567562285056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -1049085259442573131315865240543955863946196508513641486382011698655410132384060252067576472275194726237838061761057199344022549528813327422858915380229366407962021888828268041726125295961138474872253851490348647397132610628328562394325374926898374783726631235976408448405223133432540283678646512553486839040026860562136420487455758784676293606792541764470002642711646502996983090251468165212625094245007325818707325809704894835957803591634252721398675321227626414759116141133275061133426885474527052684849221545908251675564044269470475222048148548988113974255668476614104825285223465315909403899432701789881008292300819782094079058517316560921481470686499452049903220306853177366013433862377440326296187066856823665630876947326737590776841382823903511543970382866971956824887027098338261031022353003000471027825133547845164856761776529779656727266028489084977238343756385396102484544731681424938160634107603322036371157295190753306272457113815813436899188353458132470863881328169769270996420597358437479061193551797645715528897767895595505185598556224753816990080738291077150445511267314960755342161478187305645933581446288285882566329957768078905204594328441248440835771167150571671480300994543984163262358415359334328115602020960877239841023329074033897303944003822759873992296940443255605570759224631805747610986840912482705747842048454304345945197735471144472893114120209256300647411816723713217072157386898825539070447686240131051431814868593928154134528131086735336529791265608143308758259182317563959274297431789986925526363520110585789430714836436601524861220695387725006622571026836800620431323538397244901972378415405740755759452006580000956690636315179824481402536845633573802357445856306582064747964481624246930881265592722924999431615154298427178951914962074795822524590124560485361225081172471786990607298125226959030846392551872309747346474729571219233616909642102252684810520887250454660002592374144848536572731081234875197713354088025921367320401979795638563701290382237510315996978032338319607097204888617769832704855141324307387389732361033887352018581898765499504034470364003231133755432215575685319460609929194448557270234292938126627090703668383705211843574043006562916748578895225799758804277743240953305518821762158733300686748826645138259254787523592165643366882935882092914264414757517301623784369065455507112992135919349079495333646546204787183639523633342158871268889277367085579565584179397815566858770454126177738507155846222267565814554294124217755567658891880003485705581711728829929160820920333505786840224127933427832250502255093566572049211635071086591745686739167394346260849696117140009145539835886871677952065102143410652775867009240007663633299721971145348857080174029286268492425865998578444888830212824549703523688761919203286814096303133215522378139704769589671126760175953858536671713571432396238573066162964047955409366919223481459922736753030332190553878520315988100674434617781306603642295720939800566582972179087103185545569141130881857310045578943400282550922123735346219204837570035602240377327167366052117692819015137531891861060661153619817911553668232283458176958927699000815878157769006657884678094720240774969993862817591625611835648168379546291163017505338559823840477159713263941166639435770432131111991511546407871042318684377771882285270401785161779893173924923439903737527339821187671677540477134331173583441539668547807296736152235774005389711899060749864981677161385793943359964232981558916175510744890040964372926146271665508643099802626164840122185551705910352020156588074800914893024921638340849356009834517736811121256455118714221267584953587499684967431418508049462357662421817103089468800885797842090484762856603285031027500843683874916449558484325103322140437069415855034388183426805802165009359259853660957200095060956785450537800966834083817817959340803476443391208975415812692635764326820839485670373344105836129794577226349488912472603573031731419059325371091798500168115987309199622568140054020084405150601066722082885138229025803550376250430688769733724136849077968755173665808700096887416171423573431674768726619973926420953460850508489091550906836206525959488136161085594487609614161783751411377611377572544922623483451906296067372962931990400616935635837578074983464862646974498500326187954573129028899220453695843023786647848694608531182845915426765137185931493672139310252761811159484911955311600826659734216087153021834786031887595259995549616884144875836185912326593189631136494817543110892903713487930480801060943817483839222845945870968238296046908721411900105227124339173274860092516961225761887115182880074979603698155885879197305229384164050750421105394454427328448053972287587677225618418174135297437692800364678448395030953617776313999458123095876377610645617903323632270711461091905080689025847365926796322610878454374087070117908310098242641615025021286986377886622138210083083910447174989935124955902527377831537807307654053998586111479336437491159001275809888433342061349028656261626657549884456134615206043456288683521218669475585042658636032713968030440408413333977481360826903919805098321505741127618081388667479753031864818430381538166484588929346150126470867475849375274997822719306061039138999667198528484487228552545165488244897537308943211404514890085494279910685544851645194059960851398696048639655097059220122420114576077862258080627475066469967931175181379157227838761691859729653623782204163200611068136339435476666826547529443711511553659752372562120806636169396810095186362558807573674583675251513512707186081711326012249461081163657349516253423667524503725111968485018421559158745045958065003479735501512817284892371891164888851691112817761756809843842326460640446616769614343197711690766628501379416060909771173054501414418360112449727544760461441970783464165995050293381957355730935613861008665157142588302137028422144037074700181807933453994587151138872559489707239412181827213646493631441091485807409570444037615936251033496370379812945109344110017804007078509151875469033333550063238969421515298330779823493935542583705678720705563453320763918920546029895678526644187128128760659150779399386598334304028548468180519520944243926755034307126768041847792709286233921974561868251067412822484535598183608255506948054145640368283845229529665226624769292389830664149943746700417556664252643339926741880209140893037983787999812958895874367864773476295736188240825406860977155162602856524334423538529564494303138018319156003531709190569913241583015589665467480811620410389309086299926562820672435861501412115909121125694272890888924482257401165843351968870012976267828816261584447476373678782330068554933852978405872002033267800890437902853490311148201828646779103514755522995160849536568582283403300230123141772876629787214393298618664863693762776185130851080077774731858698863411055787368469803876949528740858735803201535335935603778236809735962489879598196065348258907245985270600981061081143067352468010739021733107234560581152501991180439785122171576805221193639931708226210686873925879006016405636340007378228601280436098525689490161147806333946117527195226128554250155319136131235213219881367874950017043694201474741261860027837630190191381131167081041175236767641089806753997638599503494330697147852933109969133131032096160492619817071013283848619258345402348596041047887388927203802633886236649523200329738861947955849309825418473414453196777773706745031531845046925401199830190184085939892904831504451398904433497040214766276184954642163287038487769957745205450227227404480337939628070783598803386693140609806520817305601757969838415737742593461399860798804009161923541091554948015518622398613211931176193923327117506057598019279805178008916803481588387368351998849459746387781181794625635977361711800939493422659335347050492963018125781554253615387328741309000349426117767705571895951648295901210087774339158335244696533016160655953781253791368555056263497649601530297139897635449186909052470799714591541999812391737493112556868445760251823491058429827863650866043200398770441572157719866777655225351761129413970045530394009931314687810923318343023515174403476436954397158425402814293153449386987885755652517488170409671675526869899797561223739012312904038267288137450575515671415865560604588289322803574825062092251518959083957876107947582024095350537495300463491982370147094558739623277552456407454412373131062293813350476250873626496730114135246409070673718662986468418163544475905191828174383174239342850848620620905970327886036393802298922974116751550344830414853286551259298211043478631388115332173779354159778731812095441558791133287019536811496044270760568445130479960883145156163646455855748899785842067041818083286461113994983869526583291012589449722520760305384479479056281468040839073139875492008714733694209991250638773503053863631749133544114885993490372554343684314808781556129040871977537107535508118052197164281731825152761641032985293766502293082436915094373432765218635146714019397384998856184058186586027902652724233504839392443758247848517029691323202790221946558702153611646884410870988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 105955438433969657592443886431277716209874780958744315731151497922155788708717628975921631852199101082431076536033301543845236976346764729159255361031549357188496487142905405495277097979437786926566764642527251977540476082467747245761744440588009538049376676358325131205570306515297842035079749346654567853788464408611632481867474287597707399328195170150583940060369695017507870221739492587203755091822228547137742435596694269758525432988155958613343368314184360480765442719666929344468445659114706206789567505677914253798207382036667546908779095648901000486326118676203882896945445062919669577062903993249817258571835388025864020423815098885866267603146090989321486186372130540774521838175859504999625259885582641835091012529238079351407519787035595987642157263916195467596362797437145611727985123275028843740149551277593057900545769339141881897461660795640426428526851659179579741030739925975873843920864436667732952364036778019891234276767558428922314413823934909395231139897462282452574569788412051237735189208976073691019724318185861996225639376661503459327851344515033587860789726538279439244814350621304064641203762846670880678768279304052902164361962620380707581990961596995299831945511064165657408193375868032939365330461665707540019869252596548392741601145892661805641637776117848957223945586970757805068909277725224821059117665672786036663530690259215686532586113339640134542524120003447540062825981994604615333704578962889885299960010257266657343816551645358811333707621456528017097057571608525319248684250701445389161582022640690358216530419897475746343470538077364651009449313265028450003603181940180951783169270834958412464650962299297161191119853745812738977367412087118985733175047636249278286104389178282137806455447713608352692357458973713257591752459493899391945281657568383120867797965685877467982819271925326012866186593246660693860086708197998851114634031117893496282604797660186213700758795936505020293283417723901560096933984157690606147251438621645051407363082157601144424842131071839323838397269396018289660755794837659918813810467267348674783024394343496186269421716173151226782528264707190740651769245238726305968184130091643157745480118871999461667814176107774373202740754964847179247855060656456139852512678149467250981690378944839444038571948799507113377745235637205537677354431031490485943251888466616790390511747048805430529861640612609979167748271065262558563266301721337195334908596525084782105826821000887819634042384416206311202430334250274807903521992833031171745853237195694324649535870384498109660332053781260907967086497754762659164492176578512172555848186429735668092159313027429756115145530140733526129350727214057103036334224031606369926725971251150162580581312682899370622253580276167234939628085079710928480440949557169630590496047487370899274253047220773210199172821892015026170147872779362281220929825186753608779093797174808781840801673330542974690086277778506737916940653109901757587667155163091071807006216962690875487476823920306604427080941242629678510978790003306838624795988132625872558961269087527530922640656917245158170750841912909426651285713439914203900273135694750805386514131493031645079717278059021433138140091387316990629144949762018902859348575236676481366504452178020545975252235962090283032761578564013903542394577862596399184321140239328629509401424534014241276203582815338991658352949550275654945516967968323903622559428093027414016354358265805501949303744184943258849091086256645823945949210140316298538548855030084464705588376247952033641652055251734735425875765869027461366147431341377430864350094155129881525175967377338895858428928958644638116212576462323795061545124184823726299049586926946041232423873406224295626444211252055294910367874745021181432249081181961312076470631448937345894109908178460633403197203263905573025407913693685949893238228913301187478688621236410083891707041481329496261593231887968341360836540034575896537963243324960771916848226035836553560364499044726439540115211872710419895717513367028920747567303117144455865544910584062839944715565621798993310106591555501906163761267536708255044811853772629560007425529684216111057970052803720881929645724873409891029370157496027342050118433054400942713876508599368679339702931597897508995411632720629773545120760350904651914549282151235706540350610578683973569607649368571589504321560788959420504326649633064545357129335035763987579666152618160985095505444072787650709344181131909613273579740831256405897632329364514755310355224433718701642220105959325769991090359328021207883528001562015768969255318923779690914195849180271309914937096553364039554527249275478607791557645084704788960174648104125729609552170207558105179038874429632537221961056610526877436923260187816065953709649979149270853927895261870167696670141563509866508407762089511224182444075575165119779094174942487309829847387360231146627138858246823131110973161335826277664703693508706907744351111363157924218599885632497691697796312832407923435497123557698574590444511005950620418593038297255901402594944646378866430747097442977029962845393540222662343149128616990366991554598449569634872672615732410949547037766805194990562079881105548134351758273187195554178390542477168221176789993314357876264970445848216353654477840805133434110094502047052016527996140813444627773011353074224671401018944367990056621437805982900847126643632721395942723512054329666297959936004168423241395712539834998697707589835010236040857720921774123777227325526641328139910384673756984721476954244819327454968914463010122494795069486959278056014593049416448151344381255728092820913263437656998819692861389072754872041649280987330521920907722054306090251920287660876377532524130716078454494278631852232557086124263769897148026561882282465062843312963221411868874361655611708289584095174654372932387680189035155188799157822946399376015109965274942011917030242857689908812543815697504158252113545068939476885388326473294587582617552133205928998020842744470602011466644108985085346171803861155305763610130835736105972066572969154974774558022909061848613559064087532543975484564781563001210581888817721932437454127828928318042128102770478134638984218473346895164751221358820420419849718286118189945880198704647125371554423212659852726648638224466592982494935006288023420849613265201342304680654624107882634280807125606575520649547647293074792217378075706640305665266460957580929052701354093114497723727865346826050936669682090229370893751501190790392514907710987471169978633207344161055763911239366360662157003155484545524370979542284967795001871897887449754099464981708290993764179744915212719981284722413841303969925920183352815785316336957460292944874439218573630212167812389005020806230302674676945998670520046366132871081073202033509458469732094962144566717040012158626813242412103739894702502915251969592187540094697832015499250896987006934232894883179953131143959067872096268145188544946424105647500332357138953676542507341090698020633364294784628468603705672314868292821005238575573557174037582392793873974885777745204337291573807589904902414965526757467340447237754376772909719533716128444065234879231086225385702405563084113708155225221632523732661344571256952254359197097327934586321306980826233924272314563728048887116470162096277965805364659578927131893685725425503078138707477683648828423031470159455414859969681822166771602414448892546508832965152112858968321070511458418021661166124648989208804248499697042903228782720458896121033630335835388207349974612098320479351340228619732288079717229008310746775966792826710882014795181119303216968353482281272442151709888011685488586823721957751045238180226657485447830578391813422665278505154559767933034679285805379481564037590502609779844837445394472434031990983566110030147730217221622496512237360847536016974151151640597134002075042358290482364886461551848351997716031575028014999186967887553113288917116130425341084251448957975230611815950707583517879874762489278645842265557341493276665975280875168865848311828802679409240404822595226511388812986177272283977567810988931684363966806615106914037438386737526324037060449306974563561825276334755731181807852011172291261751409604948429859653524086087979530141093346976021456429009313683410194384508254677009157598263022396519607055031963885087905637802010302345013837743189443085186373948008041038853112390191494050085128584967536012859554142832820900756182685468658940513626938204960804277793135813161171622157607155859318305182187004329384188759645341275375249529845897258020753304662578591027625756604116966874257871100070395145730570305164237539664209425392967978816966595191789197766273832291039496458681800730133347428222222034972643731769556234115580339109031159536032993280111410335214109466236811819283943356242445892903600440674947223981467053526922279152547386006162601987053883337149520239079798234042162744199716040013511574410125400007459106050654819093923443496699425984129440116912385285034252273345824961847228743824605924081577830347907560884104245518274043954375743246128172329669963335225934142022114477667778560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 2138378444821614094053314362322682578982046644599522078977357085740837591869917179385497088602181574331129751633544533952570482571958683046248038357404620646901316893219621960436939353553626049647655434425091835000550159852925912829039801132022096119599002493068527961917399451408598776860827205679163141128749277628313192128271187782443407276834115410086083005392218698325760040000270441121870329887866029420766206971375049092938774289542181880922151766342890449868528086959903433822584585519232355591602152615088952196979171108220273409597054959532775536445795046093053044527494693090984763621630554183955525756742229614545889208864020941616321994053831266492912484899540005155896698671044951380051480362657217821376974552754243944066835749984267223234361337448358106606661221004922763342949815104789525044627095203500521042616574849909013506172177308271145702252169833404372621387158766866865156587958633136916638214837688814226403944219044295430513922519410250472995900353548815174784982020738514481972963713929822697664061868882835527728311113855438424704213436480607930017938477885338743894539004872486723444207353095404772171248846617206431295045699890496559048420048526523036267474917351555755147134912542108721670628994200755779529747084032125586551938381935009672042538674159699404570909549045402931135065759657623254381066217232762626391386897480646873532957853195733068268150001138151301906746019030272280844111347390327436390079197371848921795033085658469197286101024384632870346006261938796817182167197804356874458293411861340929957985749918085909796056311155375434738847421192571476630862235036732012551129242157572673104945892541560355023226856398116842630846159938283561282872869362437019641140526527386885890118616992449973849625744871521320025853257865409989517987225963703732682889097433951320284228346800019253598703172361911708803147946666744827937497778761085516275968198393819769268608043466035765418642487286467563300819689968848367925098307747809366759265526451295175612423719483165622816419280001704704174992131659267791438843763686556129685547478166053091290127346656915779276207781093878621288081640779302368421575890570928349976487282204443108987798785239187768641566952612130330523091687512656305200623659993218467395382490591525734358829055523694296962204326573822703325127464830734940043278980031021474252507327658621940822580332074927830181076059598053581453218697305901565989006337062022990898665735079632348419898412845448358434832976960894705360379942712900883289044885236992050597763867299039673964634714147390156565654629761671889824884024363615859876149931860986679281754459883320501585329976920853457350825167358626251160991153271416854625565748248604789124799560786804282342591061284616537252616332184327953632111837993458271710084410212937362527950266954672771688243272869537959265134195516646941396562538679555567592481721408521513038889472050338976598645665941921902024994698660873418693604446913344314506308627437011983605351047456008125192835175355858399784310447324252725585063390294043913521598500766277203104297963291445405620886955208143061775162241847910458524822104152362663191991442591125699138412076508858433634998993439571882152811549956804435604459124241306256063312687856244435605734977910104549799645719737366891827231567799946862964398674807462458931388140928608759782618764980941211461879308013519506323032262375314688906726776610668129900518404858086583268290769749436630818857194816623791729099482306491207551340921871031758240567309720805186922639538302995164182522454102289647840717368794092666459312517076801821583784984177971493263311400076205958064245262933738929850395840975998513631287127391503558902511392967827444874141235928786404566270540599629154869618395652841731862191624813331082301078849551726914768276510442406897653098742104570710232914829359770290583473961140496141489881694422264430580775859223053967898772205182315334446325750396499454090619871122635775413745158082329566711143475892702873986387839852154174983252881565555263447073437013903604260563236565113884855482470362631684946885100151962305169769068884689992864677814668756972004549100918410346291545161284756860151509107020164018847808831912592602724510435438917621570150171623098185310259960903343830981279739520942703978525124868188262019558799062414617003006468054345876200698276601766811161886483009261367766177138522650408420324385269294813445760061140412318251395530795942209961376067540815289396094061516957797705809628178318682413692887970323740256278799857964442674016066536107824135931769267470077853273528077322371651200909033284753541912941250750637797121880790792477808553554410565730085881521203721650667545407460493182845293070192596621342904748363879609040677943591707210865921624489922753714286351432923658714999827041600092942688971249004935542524954651268491227770522261183817525723030211650145159683165049408413717343283638880312775164965809592412153613375014995238357140345252785810783561692140771923498031134503232581651121259669818316215170768942012096966390239131397999921556377466262243057253665350124939468519704929956916806664652155311321829354640373844106436632886722028929489235379227258506506495464217206452131775514799401238086050633002789182324510929074977825327658281216778784520311586896088612515382958058070996813229445878561432239158441186454534398677291366963327042852186565898906049584165805426827429050460682988392991494805291800449558301154933644291718679796802815795431923121584367046177868318135267390371145754269284971935369686536202830717815726835915425450923899251410734972325323208477408340069868598316868116661624189371309315518329310893385220811715733597595674136462736465450643690513599316740576709048327977906491896040603225956822531323288030646822245658062988961555376019609963561502863577608861907246230562161831212600081440507745528185606930521963868404887748407636899054210599225323714752171693789767071517023967753295820405705731060913280509274095150747163600234522747349828661112465589837093494703922047539431845575743376946254193941557999638422418427599532065693757659099422859710785719791024448597573960575144755325544504628652322333767162401795039182666804157011007829919129523425214358630182523609847271310698058311485550924568570781492543190083653648726499442151472060087166119553714125245197328346245004049764101302082604369498340465383269822643531028744544077732020705199328958424421917430050737024055936961633110190581399082468067852626402815882988746234627862452810125599734813283256268874671035107142304861235722870103203002873139756483564121064459262324245072526029042946157364102383186482352420404043786453608975439191504810761768193216900830568058385190884867008454294116698012293887786056136001082854899203170597452502886694799036076229612732086057771374916099428013309317268047923671698442623329365644706406522860041547173252065568163361112127360082051135280456686456323921407802137146411646681653380019578442059608885090771491864875972015707673458630503411552821282254242648531001685454826938652836821812770466169484619474546023059157201843614845805526311979482238314734061171375748201984611729230128008632480536846136871057602196789111981662257748618932249183178257779491145072862283270630330952101980217109221754147415362976581222444619938564067386402060595017445242492267636785880551484696562122942850228192177245947893436703166041375449642687953423197908870620405477941105681860044002858620316593725846933301397250661617899364780013081616427154922526214372432463503160808696797325827399745808467765587363119163440941094845406331169842338716588781691581729938132060767952264471919384867618872025232425681499443689095416409590989428979016167540965321289056777607148707758801143271705560589477945288156952888113083722994211301484988950290633091844567498498438339722360957736811009022783140343896512043803822543426498240240394728784018704465604324036823270242813364891936665526957178737777478961601002115400218468625526152514701790787714334121328694903942287363704411426435415045093151281070696935323128987971326429832183366864687145239571380676953851283597268502791119897233489311881704661358445372178508697046301747039080824307122038079251082443716634007919803568363500161563753579906796609415682196920524789869280083152598491000703898897125705020468896944088089135376853297122675201368985234317389311439034793767383274524160482348168487815138116583207106014503258377371988694309316522690329156841567163292656080274221103781572412294233446904955509567539791346351724343261806151187318251528426916847410609565228066775614537937833590517091506785825900500850579426576080461013882416092752232287400626664982492782865887784604661231560753775138250061244805840974561054813373062642132605714499938695127522641479827299500803622481257358758149054272392656870224015675905136195530805033563396933154337154180600661905877517061417028308206740950666718329685405460596599804598196239838402042133109261532483719432041944498784742981304647374659289313109184789653203003964116920491441675663497225229255573504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -116205862019293298878846609356929335394827727456367299741730459215128469473397052704063435583602735894658513509745240197673691487217379779812403970963273340848957071783580442636731424679231325521012985282498786401043024844474256805941153424192988932048067265798749980644755048524845855012411931436884569850787304467116913682402328823956585755095559421198065554675223114783728417961625116041538639717866424086871933597707961992556933830336594116334413551679807619741673227163748440249702645360791602125678954843530693558293101717245891848680719502697191127816217918391337322471284303012935947778413544563455765144403568054156753470292958853281695103607886893912134357291545602814411960640847476976877942551249174511968874168282127879974101259740840605169526255936479666650582351074505169965271355426839757426681988843287681556855330695107282353249614670711995407882624408452510415729626055081437041829296203989413524694851539849899609206236246875891384367672540326606593825658975279334987999011032025918435265551524693006429930424704507914846746118273265739156759740953778803236814621341819993191704720146057288193136764268722083521541236720787068783671494518829616912077873780941908211392283094280641626703329758859587058204924287027626384729732283754009086492506937386569356222963821585541333029389431583261937255841744822053663716436753611865750604262131968526338694951211273090495512376187192975349765471806752966341506692867983467398413077575335541116546544264275745715631625814263680866172244904660316157479398078309711771062884940598241823957256194101691380161206207946802534761315474557637623699378896389196190642034576308195351115094319060952535539691545235469374085103059139523544569696503567232838402193601380070894307549334194284528879522981177911244531784309336005238059316587450526038746837813860735232069932427220806935776708537628012298068641166320982586511217451720127098204804068054128220281804767821228124782965800779575062838273730382198085358532130426398426833258306511493143327727653390374226474923977478714407304505515591449510413445507549723409452064217505099152200740152672007621775510684179203286870358547661522816957194469291157097376930650719398549780450873727615136263612642816899722789273447036568403713764136131501808299002186011053797747826793236920079385997149571850429746659382732166598093987679467892924165119955144695186830522242905455318435947114619730244113774270359209204417706018492831129867417456829646259411461062921537284802144509263151098147712395617939768609119250500712569274300247371830970145987672737833407353424233321755100397355375003969960359935972416489602788328916889408437457525458051275999760603189199601749901564838238042480738291765355826430291163003911653874134035791081554713840232189434226618642249025304981957906674027688045667527780313288663993165468304609934724442277412786309593527452088175703721795006527404206985321660781445808410994080324540037012966506743728524872391787122328840074855394521363278036314464251645883518276114061538859161477802943254318759621706397581158825562320486992936129205424097564399619455454815293656528872046550262331661105080155821786675603967994531010808080429891161954379022249071254042862660930673780330907097723220618673484070327083244763983030021622325336676017489664899994939946804239316410547741070993330367209278964055069123536410401991613469508507816104733288625470503327771298549151519328145490050012025889543220195290733709403765206955079216675151436675016379528135012079463425856905354126618810107919237708387894446171525035830823528045929540115218162326806417245564122866782458646037169429142160378838702060621449690794100462352351131197249874107953904154756680149133172234806303183175664759768346783906659872669527401703921972245192451265951878113381791670625776660672433895486953154409127187174026033390361389775157372180328675905912095189419955714097488202367431090752607030128110368848196428414847533633458068850374527923946892876920342819529300139538598286951228571789286700219980982344246365591384527751698399020731168517668064066996992118691061890735657641160745231269849806335451360804146768452143278127606939166375854101471023987990424885423750292253256775921598529646078260130036623985039673145266815974640625658485008223531472047777168083570192932962707264603470425386185995313593335094212686491568057016762653442060676373222625080419609424202403035585109368130922418199143326085134094526201977352036085299465455048027276742819894640175374989204597341958388692913605487836450897187232754977250882946092638018272996866410900216218510054811564989530311639954084664228540485920960171849174858477096853027102778903127512791271738894847686396074306612209239839214008613306735275455710620747635712281534209471183771824664769196854165116372250601665171623527694568354646056094225354057205637667063390347483085047020570914882578043538655834252192165097831905970466318884073244713430717331605239895793438681623905261482270730541256462419984460635340340754022546341647231936614425208792090753779416415742550006540888566114804007796027381155682867936843611823236754456325039910609480675099682464502279014729879332711809504504357527075148515658682697353185863932520262475935356799925174196758529709633173643307020327606134851488279059247169250262092482533774419633215457842801844035122467234642122720489141983157136070668428337396310197493579852901910233002491278743511143877310451541552138956005699254622839979445835244398669589967507391672362872379726581872769771518254644684124846479371756409059771977692587506858147650936255722316652091646297960667574583012236339720438063959860748731277912068542528924595184136135413703296384200587760703254192258223013378158911981384068682131090209790896362286891555858775173056849734035778545404023691192168287415872466217195742360762832402764082678006484224873146197659899988810578651748443293759654313680860272559145495722616942747455034948583378845199016761315846933766998347239304685795235128842014404274675769612001097062340877580630730716083616050315953333516678795022459401912820739986414424197817382087653366224605039109478497753247104270329213238327829133426084603188139620988431802476088612869023165800778627810712311290744909333956412419314673818774888570114367502048291588668728247741913765989279680149204016024107819459192534734029635192210475843992514929035039935375749467695809965892521205051220327867329550965762463299041268288772420866182187998927709022679566001215994703973980311642840975191537311468692520651637998251698954694024598359560166035092136842213820104528169768381427462017591799111430148169723084986298625615526955796442375659940568319057172096512494303399842034592622164738055802836301139488927032762754876556322247596567972498239628287556824075753361593141364597459603309073592885943558676928787009976064704376055714663598028351446112567012489988103700098674417407307259376901826214316788110141095562232899472599147354877264516807255771263578280091465164426811878921338847357192231239844944599780610627353431632562528367074195383699771043386736783918199849684809178018492654300046719267862503629839850855796446047719697139125328046999505265599705046097663351648858920617584590610918870608206827374084550543726925573710206421136733973056768754679242934614229096199904188692428621738096653560010495540358228076793198692431984916749926808186320942852343605972260137705601463603789758293353653840125702524894327073544847031490185873738662961685021128173509791664736196028561223574159373331849930056183185390603179946667506434217347254004041555870828265581693958487021902430478380387253861790363932682029690178197264848040927392608773572276542546466468427214191272423536488324323717131618892513774950298859834358259918906710536476923769621938257155609265814634758898932352111891017440715652813241521573324769500354921702969950564885312125835163236367231654424016514448649700833656196364326029805125004605902069680116989112229652787897275740689348728542319096133213395749459957405330375199612199198985573495727709681738224550390732147470822334203522203835002448045798494869886584533686849475246829265256048682082975336695743285347799619104751783676942505739056036484490489447129975532950950950339218411441036850179394573824959959663822702599465596016224265348956775279740571992802555717924415449185694474588991691051544728431926357883782870049421782204703973953211714530330721572254057545607144740947785396648546838024456123692111392010961737798880684674057632925173005459337985576242293385201557549812112076194839278832697474481930998576250845596125718908423074608573623693755648737603478977376476814438441291519776681938623291857599277032838811319144124491972707683795722621351802426290415638445638994568620225857277351293586430095186696825364875843012195809658075179367174507304962080716176847474875473334417524118661302524441857576100780726900463949778311891412012426345441016940201376564839619769162306574932261580385884185545370502836605315873824018942500904790864586662220367310407902951552742866299391654325341941676295533363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -11540411255323677443394023617324842753780155643365163411717375133292222963826736778804915000224341075221537519611878649567701172960232291441868418298329528831948110119365039129612151753079045446223583688981437525447963786858216606735464359137871119432595530326427643270072978038833105138409411395000036305454042148723313346473779948606388131626626964165278158136596636172204877540343039153353262602749439150732216049092491726406650544568766802578633287385180888559792102728199557553102405758208404873134368512777035137521120350971453026675666906792070552140396171455970061587928153722029935770244528480467055395114157737160648442086574089994447319067643303104281740913840205739601904877375276464065783499185442696624604459475742966329382024305662564285649755043701081055065802148142897608833637348369833059799679341271725853295793242276997369021171481452612700461253952580590680986975224644396508116284730101307677315048913987613414863062256998327442563702477728008351579920647380508434440702717286495565894205783382343012568053818806089277558597336064434465046490050431756233099353451327076804611665844870800719112508875311612358573195137297354498529479778657013765364134007860380866981335576928565009255174010098221136981519565000727913157858479210049951421764359888387495205908468025794833947017144615023777716214132458427827784783021112189948648493001794287033792545512067051653108650048883452248051977683058708490694565741092482023205157211697095988428709446946442249767223424599331026712282084774491729161715944626383778276767493455145851478520280119300515187276594829953782568081117968835856785432508314692458451046993751901269966480389742489406381710819304787960169054876862663812967050866017488958496842844060508810095977908624894246799642900306868517641189887716915331018687944155579481454720420526708186609130232630099780976933550459311730492656700641084238189188302869220992397741439147366729289464145976383223615669499674943228908550441831408369024284170219788397393032980391928904229398774105411977506748520011920923724114220172964031627670500192005284058481371806328599872770332452710371483520367980532382324621090614554380172609077274806367763427420426693748265264950325069014918227375651714280560042129570780584062730881935855794459984272756558401118256401396727851739751865987806631391713554039621938370133108318689407982962565849359427864135063350695191912994721828726857523195154595875324324189685973440533988926531482908202251894134653382843608505055381291594448179635269005993688872133723354188178904183749291116288541231391388635436421293902590739695901005188609213195934168997086048596152425631435056100756347768834815918573814568778792732707756159883123456069702623861765247466068085569980470448998721600169395566428717825289392250962995299005012731718801141860394983244850873457422639327442601048728951597178647079832902411765483618380154914940172218544572400774155160995929131925549374780304481911104903495211174805410971084100146597254687932586013709401338151986602744203643494504906121234251764121183512275471568191455673646040025573927514957154457990762498836335954875179216828900978178020030371013124414566995197357213487889559847842388364128364347052791326394438152581316068346225674337481721602807917768602565959315665459911555013250153113073720158653988987331931167918734676260031302075146698402817826742114485048395888674593718009138008434658869739163603282132760467064539414504280684375874827198807621750708758553910247145585012998690660311820684530432496611975382511029409457746885619437249704883448054548493103323607477719870173497186501372856041003357330626264335333381645869369672021883456509192211400779601345768873398517683827602374750512750415278767410038520944642047874799165331526976593820663321683900386022732830200180931146874925166504503054962437715925972594357011640271403679729925641549348879366719168799888969112604557047607926512485239873446995475628298505103024848188166820749316462691962927087189045178210019181080409275343954535516800288080404519793978559354854962750209442341751529615154467100081896644138301996434213186310354356351451743401583835676331981276032874018598166660397914366220617001278954579977306549318501660311844692359190094265974044707125167260325200585232586048769249513755805584190540224658069506932513262607415420249579789269212094208466077349014730085773648494182896787759152885677333973891663532774949034599697847692248663590442823533152051275990204541365443468604506835471811756676883954680736813156533574738943415439126372634137854437826091170970061871415935662467994990405503145119202485562293743554878452882197234318615235689301632631839783642022306361665576390917823808225449749528384859710968898100129454985706477011469851011049903346455595110437785350500944735042114778755948977138921543649894913703533653177751016657346028494137632770588500051662080813813534866600229511159858503461172062346328798672651980263986498928226625726417785870961827934748305714088564124493789697068300864554785119802076255792267618243847893958127516093281499593346362033515084504223350255092916213773270607182010456840604802848572780975752206842144198870310172169316732154051823635714706701567516390848655364733186926055747161041365608186281992249158755446936487801844037764062665681499339730514063288527626497423630267031378967157178398652658605236920959175928752798510005301791213222631027243109627933005341821866080804616505194166364021161293079994265656736946987514389444723010844986919128659217708922468626839583013841052629740758911668515793350615703723650947579045709158850118132738816405579241964891664734892852082321999559038451038625857398860889627152231143687642333462348380647588109575007674092428371231908391787361647711651630832288252794343263264939954636200164950002070370075225800647552004925311650825981627529265181128946450774089305631793280537171881241240678181713815874817187339158483582000126882404641513511419061018649169969025017149502031455827022090666252487771555551560581548015898632204443190510402853304075034562107903611093912705778908209393498296473869043527743462476409530577505148687596860084105683048742936037820022467432003220074564059354740919827417074553952435541168689473532447737222641876773356174093069698921860166739023968381768744750580738309119159700174613414554271508537173809553521655051842002145724640487787554125925934386068017621105154005475082855093647420389261378792648842762905173120708672047302060856731000966203238534529018511056704194214079859812280139010485015364956682558082964737161876241203678916549066711354801168305765074089076908156625743645914200392804977173788835236017788259165653293644654113702450708037759232127881687328343591355553698694098780124581569098088914732950348449668373007693640561657796862599110074846282272778396330235845568231760807964926539313496479796403687281329429703144156956265086879302141674808114258208216986142362797152214290569948845640279488923838400129126273961028962059607887887805711517301287349328140111251864166334069881341591625835316688872313060354282114264693765210328878212194401603619102009122677454235188987389386377488548210566152152630965627761255749846104532849391107960462033086618420421899815237150856182729220234510857318497362588234124271145283664928899232817647974980759691538830153513912730796991009387362627353034424529244483787410355391455619086874529881586165120580818862243616871043000624256591508136319014863253683154591200568049851428995859467179604315347182005887458411557075901386846536434863323237973997196454182234015934212683510717477828721348701390279231441012563155423468318475121564527796293924480584010486301194856013370984770667106104540926968461861601747175117677987093296634305553150344995947612892338857557409101705674269319214399566585685033117060940333102578445364374105456894735865914213168545152182122602934907408359155706982110318607780950141490559469515585178117111161369325234991276386322592324219272072413071217176820442294160702166529852711194015378712121546835435990189779719095711240094624174047141155823989812629373329997836752572101082925841546965476346772003567674116769043574993090739652439477070598740846612697425996425130041585566329275095098048991503442215779316568467560825104084208551170062481695829207245684601589996437058885559908028373268941877935294346849006833822376451696306344300202484672044383486167361769986792037158919776550557014506164446773163605076638561370772652655022904822007881707559499789947594907810844498486805448958912041495073846503834076478626745696268004696860411110858866001401421512963186473679304144746087325910315239129206436489825360843148438971993324111089040055680953451249803384484445799080643372795047571080184983033219188901800982012499091278753335807537992656530454177836764122353373623001968322840930403358949250903522925681933855288437077887290601699660782709744061659682050825506566582390569541507717301488329627677312795467951004553608028798665650436674842494232487772645392174300967166805053599581126556242007398090593870761547193915965624129945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -252455059337328966256450804220236038635920118372294227025436053072745859070815610661073957098880381783165985566786435228883651257698804304513106690326922378811797431962710756582833392822006649953902298059124626540146942797024467117715297018878198860597294471611547299762725555464108086554024926920459957730832125841349800094854732742083040309671592193190513471845425172540435510064765417822366074667434426334913337459794782327495764634184429610894807030963755273430169215569908140959905381104149197522295252692522048945779498467565935996328744122910092711555628525012934391278602094548944281526184763282003608548461100452198347012379624440901633522665552741644407275962107125181597677752530280888122993463234179876059413549772924737065569816525029601020738995876314099842777865172577349827436158767365935169513808804214682600545920336623015990006629028260553682129795417638423227269745355219177555577761533940364602149236009116415899164770003343491427642761808212833430549875100987130233562813976467053471408285486949249183226610526337924698586056350164105931699691506887732770278448946432770613771764406268647016770824245424913167865287899368603730857904929029816943510269493479508199053571216113583998872892029695143294039909412415378733950259895523309759905968247279370138156596132735373088062157037464074007152122534494927296016928180029378781002697830593382565376339826649530477451616566711420539908390499959654346264462815374081421513402923203173712282853488646940652383645851386761229338271263333233348181027776240013142007140270539345411879557160254676718568595959283964893578272717268845568560800041731562745137405403151054674694041791024911915881584454022844608958731842415816960505663412155156982699008025013515470981438359189028834130978262907722923522408125474051464433628523708712254637631201030623695110075679871358219263089961170719787105930468574087568353308279682347694745217169184113589966251291803403202349622560831042850973278548368123493646150842497385758269993614889716702980733893658163116456881914145777418788528083677974243546535013495691948643995066462186952988817515543154814596787013102883393877621959071118719615435919112774458989286495772736537704473637822657234627135558868100188675523990446389385289098787670805947204597026216897461010966516385281795075806973571363301663043106481264976836826587550462412852610844252225258569623905311162746337233642312520027128911932311030198357036774302732576518324072361068019815222282872731628478744839402058078384793461469937053894292926761677237376093055476639459661199441253134194110425507779975198805757375995629628839278262760670421150475914919083450616809577638859636790814591495457432917316434745580709330120364078656753985684310091913735047429251494666222601445287520466312727084864547091135191398756835681447606103586069899659337585194244988808769106680966173493599908972797381851406488487823036647794741076342102558005324999516789158464702413631947776562713602073343397402476434278281107586758472423779701115080881663747324424340995865311037830521971611454033385472333072874591111436216141808916460286208779444291738996105617639630910299252052813952375341473502139401079409257340429732668840512534503804210925310171966699258965292177630015350046696257848102196281993054217786518706270913323809134498685364930921110727211675257900360893921247648190732840503630958645919805849867170956417006271178394868633351608515697827944566507837988011237752437676033731364430578144336159725099995252939223728837284660192866791082990230560989579548339881164117750882504786703003104766468010536985415166199448573742559569164126340995286842367570049427452673644646885687003415863964196795830967370363730461720778296443273379506337213327667338981886233374442909313187301814193863713984750190587922476041175382034041779837559532784054059644697814472809382332481822481298862010491969718187393395508130928030332664268302971930946956980970456008116630282525135455300019716147730995912983795362405267916630446521564974679696229143162668250663515142528170746165030857287779894951028558401873128109068967252666254081876600467075065059692021782010524846998530136754928686778481101500633844458127457741671443217094432398093113804622697101266896756351520886981736517001367725007188725778129914487287611286868250291343694851069160543263000271592681918103583328062029189747758121462397087181156646202990688922281510975473868654943989126329769286044175418929815736558423169548051539925395243569122735813701478432724320803994295092384211288983595521575219986884182180357908185938277319126889975512376034227041548321293756165671517172588333522936799450960400760365494063140496909260736917199783092030989640087926625428544620775545017954467581676439963287556354875129011074916668666345342722704981652869729140184595892080901248109052608056054881465870778906517183412852596746138691059751134432533340836253240040999407111593640066538069189871413545887276102824771059278793243113762636955952666422083005323676966949541581652704202098325892395208528817529713686047061775293622748515502377411538560661489149244292004458575880647999576596424684414768586617808951591423025841713257362959605347721862572856379704670069877932589840362402720127777416754152889824939600678919757856450198658651159654470368570532474843770473385527452034665826231981175457545441456493538969671073166436099468940295838910210560821016553874466321994507161190939584683613147395785009918934900708282175558061964186828228817794975179182468908515687062876588308193353133089436272060372398510837398264141413958267496587568168244471448745264467873135324642934303891900481469602875970930911258970563146964863117745271804075692032942201547011262834055919190331010469951819335003607215793469228109667697935381576745770880704306589161292314258739767282222249779054164450002658780156357484075016531177437217182632567841306103300300922569774791376668370945195720933265680356747960762513956188831180075694310219750234226816802991482174883421359917727443950799597512899834214839614184016641662203582232002771012831602146406317512151441224449752368385292644296330091301911976357902483904415498180119770500882443415500549297077716403688864660188846579665274704472092777230918296041112689371576026901397510453177407668543262336265844326076107306583666416907574177813784473129868460457820528368805724198833955375343718298965227959283802648180483045622186598532890732943891427488931006164502765107464431239177163636560969723609215537090089161288436138630687802062645465515930005268118346589163150540918515520829185566685358575050711613816685461398314847297673126599536507217215244043430325539462707783081555038416026638469441154014467791528524106676871373512490731409588442086933590963815795511455879190881870737887194647241845997514890771459013822647446711990153481823987613276198942489170996707116032710399843893031218622398877487072768611840246840208757152219468516534838392508027553654434009459987060057418622199721229188813084948521231722955063326893313290795023175387107507733014122791501391295868482377780735905004776630185973437032821139693219399453653675497498116830710103188399233470671655723099922393147685020276309264989350755995540850207778984627865022789359459647564688644987676364889311554850751704648057015664323086140717490398462173023601048369169857083631494984195306205278489947353370535514337052532405878527298810745737656326454980643614991851277584193135555904717847563387247731057665206398796822225776983159222879344768743519970693918853914129470127772453247513286550138664264396180820513115969423501736612442136670240540986975959939582804486732533998551677000510636553395011977912705537973557357150435119057150319566869254122519777503352373909996230658756238719444373696002241823059064752434859382184090657155100656008208149357890322900047526329619820653676622571122447343508262546547216488700283668914615944654336812191081997124243796960237301434987187571458138261988411663922126966365968733505053593621078807243237076265384416179392420909609558497434616917489722458590071039185919396889462942400485593878363834493609362310135808411790236719261422071963678493557867885366894899432667253564363654875763428437775938913800061914530199278171101430742380054970624159187495681139566373882059242415119186098480014352347921642886169272791309114939462887494560057598314098414467028735909885916977754994095139705828174020857779371895733581225076805787300633087415136049116822346671721276523863167392828564382915288475612598083230598449294331438595388260185097801417880714896307869441023755369443690486034113244079998120621792353918340828869936352681076702169353771275840388853838498766423637940326892984524750948237708460598534792858335870490923984627390610899359806505079166651731764881626096238451463024122958138716307052914173843228288597798589672752228036457696453019835799371324726211328391145858071609481837507798093955504324015644249239944000100818257316477655437960075622572490847822439623719583926886864619972704904035564783032447039258846758292321567517003382346299211776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -740320230640144009625372675460929086563477324078284596313896551865753911282016740237010978591833535882373017483427655865307392089191630419888333202534691964737189304775173286871049478358660753612095542980492371410975473003222728440960426722859510922718620264431613747185203608577064603511733477251867909884128548378222810470662872606830335103497697706750602044599603952226788587498036732801018628903111491844156935085291035910560776374201216560954172715384248228752410585232852686423992401290073591562405741210659111858123919855677673998540069996430309814262258298758631556436719992036561075946819631271896797581074837218684205638997056508225996858696621244174969853002187408477896807875600295127385608634561798288741210566989155576429925256784567895893221647163767356663862633254485519393420430520017216255700489055525981062637044123211962056014616064681248479557488727825115511785683248399325458840503617151109469888103251365089335932821178037582931084171366460954129601376227880611769760945075703175786866751529807890179901335833837239512509593707021518054690927184544604044897800493862260972470280391932916903711557641597618481394524811998676131819778849223963188823170673546831614433746945050348675819098999345829972566972875617000005779634807340123318155488950839713476791679769600929217133294606165829545263479783202252586831778333902864382227964535438463835428517172549398382142033580726096395439689226906111948831505252677671963652111184880533816970931435585054208131909849346210870019552874475548093689915908459579375269666374256976003965177109853043395515527132853740533827138711920855110428716684890824883116415131507230422025644329081534152887616273286986940798398614897678594895689399432435724485291491385687005205497597225210605486324334842189144899420781082246419792305294406895412145072792238727758214955402773169240487072691392626411228695745410313708506368017604889748190494220454230013285768714371601166509490343781792173194903301688941087506426198059293619330453905118476352127457515705603926595657726207644667354013636642320364592896106374429904269515787629411655046404271696268725890767563744751006001810456700177896370671108124859055862617242589415424915422123970007587058441938746200921048344836612633255857353245734119737463546138487934792935997429622226292437148888381941373282955965533330095526442537329720710438862339554648083769162294655165760249706948727027161119046867823062516089645447296592033064130651880405238370341584767084600513032599229046010591521793219456478342450947881870347526459221812033044274920455220454519641601021014279137042231467791408632590202528964351290450165512225086380446521920073960169598636290688245491060739041406769827925932279327311240301280684909423077454847145376411494763713769928188567415165735800314103417455238822395782839306550353913674225957285504550491452396942014401390982281553271335949491064576937930733115103692487886421626127911336636332975118871305899744793343397623477783010473190882500341628815548475024860158735086402402613053322314088966990285505452548881887290975098050135611210788365786950711588248813541732665757572352891958966134474229945014935586391766683354779808131229718078744440373948691365015686757806119567301838066536848173666755521209758404668881499646145885196628921107752898754544435735791268691009268720501198354677537795741975486023388559855319233056345608489875661420587716080077599917131455922210628638962566019081629809641846639932416670221456571725069085139895812849743153266939685624749912607466756502781510516897622470666575690131819098253369273711093669963750772658431308751248421882376170322061431821859959318793141434610689404806302239986459232033787909633540785978726155557026463139828348790077626082505727639608639636186366220132367888291304535541912541686555593102016943040093090664402903785091488320778896048487244571730086843300468391398378081331311953889461766310057180301531422282883589575857133563500540548575582329823268324195272602761521055661072575261088831913901563687486651341808078562193606377565120963925763343261430105086059398382675075320662873913474773131123305221296173843041123004952879148648077892587442952045289219656034482165062602608978778605646192414632767348897253950071616259969479274587912172491832932286072919577296108260335466628637650828278613533772522142729910669515338324449191431170648576510297921558933413426409615984721497583983883749699707235845776745097270624361741266769023097541089534661481331127580835841243422067145272033259612606937485537684169847680255315717529124199537293714984725997425261362657708318942480935822958986946611128663002790742866716349967042526159199263953537972409482091813089246290720127949055080475058640680328259137310272090227253270395910704205151512719359861027463087475949048758384232947779036607401287440765002012018350278520311356335091437192581963229377666795737839708967963582801790044244672840676414452906162447728115324057230747248291852233465530565954387407609352426439564723733873189723311427413245864394483265069336468662626733529154505673636657415549884976185152070531723631803593314906225391973035195389850607692904332025452217790800547043427725314898044533487227574148559357740127910203767630160492624390755682603180738825474001957119585118173178474510836549127359597064136196711409531554480369376957838353481203541836486536241253551979749013730160806250503618617905563043095082432412976059062080542716998915037963566760472114161609922939163439209940603338399748909857539634259166000096176708377128435495994330103386056291858454375523227600241444523515087487560054540134583574743539724630747121040336165029715610849905458109077649622944708459556534362845135183802548558125090398420725153626294417792424113259727057337551094470024437102726575648307945679814087367064303280141860272182394505982657975013306069187573725973312308306495550087943165264998124184710868525494244472287602023649541899929778927187798657862273368208139203848055071616406907476635371503660623542038180694612079336630910330818071430357426168758573989988935938243826756378219359979200037472882289869877830465959998209679082658839490194342416584901589918318589004619033358403155775796435464800309052658519652664957690605435705343504993010762752018280894096802576213171889037071750361918199681235762586852430058404558599476493528186140337977349930725755832549917860073176580268772521762723979296070597063778290582192230837052900218201087824196010975378229097482111622770811118786915440805319889102509515564535574949049690500207328264623229417290251060274556247964552656118341072964205158288432379556449911026595660685151935002625458698371067893384416619418976021386972451668667351867475637101417475468041271732399364338748621418918239695921825321513544891391450213489442431698748265930190887618702063702004739406550917464420766524436913934528574399354115545406274027393887049898601723362401287360207084127531744199053146043474387806606225349644704687351201600812591309574883641256181127519256152979863019789237995931362300992317069234808389171488415459136245274369034756094057774597987677989986292775218130050245538836958647220579980164541566085424167332546105151521631023540196977627052044907459585928663322170908858619771062307673287701062877148551635934037263083141158438182294959944556177409506475095128447325877105695556679609355412098172258870149756541610397376023518300755107522305345459184458189009166397830634487553243067537512637554440312281338296998704531235145885898205876014680383256780400723220966408417992466118195426362871642804247405399169210191379855550667790123801339982680393073460803456172935862222639826677500380305722096419503152599659504629364260554992866533902297500061391079725973248756747343547353841841912160804694064243490981888609273173684511008474891474365844032403931953251403947771289695418639695584430684762584017218849614497108834910345106670768579201092349252797205540671228038201749639909697949036326987597273265019385621401171267115049408611578549980051694846066431283812201782085246408005240400794742585335281654837405879640602715767998181577025745142963893186832590151611487118951447353305968503934353706161223862649251498692758089009153621603996043064823442948446989208487257551941678355275748381283437854563369807618312560557376461393789961780609298659919632486780187308455962024209587933369766932104198359929250518686659956066699419554298973501371358886950114432311354569512665566394779198020917564354041061296732637941291472932401762432846525240098807896797427410350944526704384818149788121965853996236504532479654690100869409086200636944818959398517728161578874425108028983115242715065579400164334649753478988045780920636968518096325060431910676641964937643712378259019367223185262857841806970223151528239407899270112801064101587560643101426334484574004082435136093737621746188167663042580778872748349224102632546027155361067424051484617228330015309437511882983515263145243681556558861105515846454768728940225210267298607061374390546275333921032618907908436315900593129678795217829888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 39415797675832028264961347105886459790304071932905380558563719466002539684121757866602290265613855373893870883062327790876727857502723234296520029810282101324284306817006870523176682813023483327013912240422262769531501986691000472499061518252350732651029595560348675075499271247764433337080510427326858932111813010120164766882301975513949747415722524074122160606855308157244433608143464473162969990018500346903014268004753435933021316127503448039740314881045201774874224736065804187489437995751944202766081545995923322500561327671615641489109268308111787253903990180598142596794516556109937370575623693616673811807035601820006155194327588278581784383492377982280594736820950878522796367049591966324585184538013409250889334995819737146470586637273481174755957571104830142868861352514536642270064679966521481933213219609193546282885267952860979698228616966519887582337732176849705636528677540679284865750698014619277415046089046947582701878870075606307376694411373860132847092351685035775051286798054672034736232538857120881807477282303843052081459390149297281518033393504995147865001140862694873070572288840634722631550084113788983652303394383276681059944375992721766903692375674712721818240002117801995878483603206999107981659336684233221367405133160679193406996348102843188434570756015015705021052723697481072853564602203704281281171586268942041624765211414194937200363106516770684324102451335891598522999150955931717588427872966120216800785325020151700243366826972637994052584688539846121222891336524440809776994380499340550143457738729910037375932578718906609014101484243928089297071355683358059657895177592844145718463325556922498471184005906402256144217686931654651729465010010253912349458567928189667442765145813291688894480417233196172560935428481288961086628472344605220193708196557500771486921207993682290258247283587807072672093446454299018232436790300920448193132757612865159621613481987575689826683780515605188408679732394010497015351282033869617618319884523600902710579838965053820988262415851901980795228683932138096635065988794750384125028127699706224943925321929485866377956481814401040344693484837963072637921884761865192509363703144201559075323807155859535068778198062658893899266406750767863739947375745537818875233370764384299868156783180083233645150410544395549272875168072405780096453380487990064983611435220497993429592816497215207294614835891269045749043176045329780933773288032345420392897512773797560481487210401086891875127308458001372109496663121772665251148300562086591590453723425486428857873174577799364593908011935588671163910823035029386105912352311383719153179918814941946119293016512631305014468854101279724716971940224979725091865662577785940084174976120800674898257420137991377902413779509431132537446835557564334524344570869081564243285356368749849276368398744026514045935687287128004018274039797229601391988764765564515263533251513588340654636843001116348276540147220266584650601813250221846440029554562633248536114294740056007145008013294369192591231792942652423607323804344806760386504535003184828423869540242262809151968741616546178300448917700227992607339159327034733341999222149199783072230431308949258405617639646639777732298914598915920528481643288135231416352201496480459132487843226557914759409480509618967728340278245930935508261390811062298880791528860118024017984868901600793154514690263707451171086903064834146126518600049583930048798449444814996959941604098530504450329757938455925984750651774269029378494001293348215979894760755262802038704003515584262236762386192719503802143586457362795582011184935539372613087457144023557602621363426906080260161385385993027968958339297812034846523989675370703498644679640563189668817934212545282982079880863558415807679816419765909777265932741510158568468139197219304165873742140499592712110909780683291452630949413331514772933557034633020440542234434303266599048348935468153330461054689090389901834907890038694431789191538827570907548198014744276296448883774960599597546017534524732156317020880820464439736173059275850472394275016081387919424080445046219257094861215137786951095481921047529546800549884053183814753856831527305323684462087706406585315172418464017083522884345385756470510308030183030242527430643953613718502231267531233679415856056921378563394624692771979065735127006508868186963738794008118144047780231975711826786186658898652671885122596238430838172569902293326242467284672054207742921341690588024022845029962877363752668513856993617374155699362345221444284339747489442847494563844856583651879793340919843403260450701299475151166167047766034650917630361781746805300262301811249402754512487767746790719989316990798752114595968158228654655886542605909562186632951889861234987937584369713056252729293726311841682265273588626076760401744402000175077128636481106949074059153113436264832558954474314662081657917746366247612017959250442016412797873970740999277145276265286375528546074737940470076674560847546616593933281743631059716218545864820941755921379450804179329097426011668918801656489171360216533207655408808820456908881651213676762519330855382542750383041718051225053071050184181510688813568528805590622105471960391056844773072564127495093020391848426548343388187434853646689930739992167995398547575610108515874646305949961987973881305941948848736559603935299701476481495373516130552804812767185741791930355407413366234352084379483609493217585670704940445147360126537745399290652951840534187097791597112744383573589281117861087364498232045087318892767613890696999824980078513635393050264098159915356175871160735056684880012431948098634185328171552127604091907781185998535274965684152361749439805368314608519948380385626169064923662668845658616002327583779908961364855717500856365840662101764702654933787149285433709991705608009558978333612470639816079182711443726456713546155471795396372231383884602742335665390451041789510440369931261003508062312595453537560706827258321836108867944092116071141813107390446891898909674245079189166972495150732678626640923169750253651871394705778233145388559054182446850219406580610746491041854541075412333016512811514337086584073183218999205264217202176844089129665033214117113949412915241815460997426378224491528230922347337345069962993636808930852440024300251012268536713216792362976172931833966164420699359667867056160713486298760120875832215572045922018936141808724037120752679028966790249988177885042241701763264476602663272223496332876818263544402687269651491869909900524956239036048718870679589687084393768935614916638602477535381499206467889369891316766301241507661545981697182276058684247060755188067398354767731065798630711200888639980568287639398844364687031000076190442527822453085667398573741565188809203262090997032057966773636835392717505028239002314890741615376909712317473009930316658731585502460395087883061476312064684999098075591858557453946775632124420387798239297476796883401564145353059112797609914309154883978919950201387534105848504530987363794492075001353866973905083145466165930975166522814210315445121522371103775308268705003054238599380284644128740311248092961026280916507623118036581791978155308090328741043371465367849669062436156962151685205861432191874861430290786281730619850735916051236169747139540578944108128682360192438039602694669563375525544636986804772693684474289251143099089673519541493509959811686132769041872063550902947973421511318262561612682722568883116228819415274907790220890835750616511370067881176381607194229563532687080680573118861400651668737428035181972910945757346283073144192190924321037400541194849862876077276247146210036856646970205526126475992417086245776278658586103504596882666715439579731115744399648679255927083426960805638136812242807858060903790086243648263815850474956634721198052782076473618490064171268828861448030659814138746549413736944092289893080489350527105840684644066517954875819212790440877928338622933787748198953670196575568975456469942192581618618611282431231496085742638684382460983075552942188698051466812839270887609872960128162004747878331206370167823010935628941879193411894161366958760664188150756135013151632612292120854803643306912406161811834727714147243023883474331634244467948404736616284533888200682458284698747216981723021314035011438637527225406694364792372454052479739352743071764738409912274808878641637555044971109676066399293834489852377046759694894365825078858339982341210988819144845381363176398979623795004401163010009575623742234010608733910061053331760737406051165101092130878936918787186002408688540011531670872414119780901199207642124007270162808103485428989927031586141621369009721075884104302282264173854825418127490019135681009001608552096666331287288640956209546778488076382157893761009276910411271629473668661568033441367953736884209072724435734484902695818826995556458323777812081156930938908867652733836830799850486662961109452054780673384664766405727978449879214815817167236599770931853646687863687620532958494014426867569893486212074169733929333369792694396097264228436351547264724022266765500461304443047888677765120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -713156816355462964300101218398104236394989137530656438278034862403529795740115421600632980976662375382937728570834028980130218693291623385574484823678285155938420230190815827025132135083496308927685445944960077126449951220769882798697995515495036839834212791319885978720087518292945552547409762213464865923526916682627373020530944104080860928110764585595844303032510785715891473934235763010829891113651820568989982876429615823309229910596442027696838365052942613964601099919487618022858187343144769148954277208524886707554800661951459661346469410226081978083524024192081655252815980354268540146895042635139370846236922660960539418380697929416925305368339847686581621150117995713485645416971270531073567194901726756536258825608727276781247378073912235617727068542054152573410641969529121224722036116355227062839152406054338726094824879758344909202360800432742499303773855584722010894555419334635701044532638518991775931345085016397040718577738345761993814948098801867724664989886144138279083893152799851204601087659880275946743095574657646085419652860434749037659549438302043533799313914558522379445682257156375528908021334972941042226759686331405049007277646599578229289514648973588048608351203778987291608216121453249386973604522511750933682131337137061534594547215724280898546115685311871388541631233682643329816459549304754865380880927312286301894986491028356537822996202289889100216061056855821302533795499025805418265730336280416303881040632030803726898160554450339444181411012075044330054872950324931239722585481628967139506848985620721840323025241805311364956834685084090163858282310822220671653607440638797503933772613657852828908369624005715166543214354401224532736557249169026385038929007122686491391286948817386168853488832297705028934996090367915580709663667319464144793109572129975903017670775141190169488690959297253343424297909463013158580828718531582893110541121305539039924941616917914150793339566076832209564037209643804971706836214379877837455993349144492433561800645841201992459196972920541718615676940130015896390059995960942045163377385406115439940771982069089949110137977379858132622824223248148893872089045725700662852901444778232047911738209424194818987467268638969543934666398188306835271509120258188051447753461285099514174065160976313757756619771056158526404818963208373520751985095913731201339267647785511833804325334885288028273832933288646641335578396253858834060033665839482837481157119208700804917890149713792197557795274267609202342725148314887086908711935620554626824798946524649253091910889772880157567457317528082091454250021030033375303679501748025492380772191304635048917405785136307452384878840973096020611651670122652225894915497174558605269308784306996698323918772124425679832170206026991581639228557039578084801134502495731157570249393513061804450389020651557702927579702892367960818632207646805545236240648125147279647786173210660340196234161565888858809790967354407861810121272515004658282603530422551153573452333127641166956095973478983204224203495734567636231656857231440133008611791501403351352263090605002201169159028951062194603001921389572904741027192272995807791850601794183195480958205298922479441371295699784332998718456685642569275091098579483798930751593401357671694907315729977490702927402895433376922263046907646366504633191219831234883620350479178748122637026823328836579790943987156724459998796826023545158248963833542667686741071987187839147587189062977987737779638146218172052728455705283926307917030525513825963541454585730156186260973386064620917900249133835687199522016662083586352526435549077421829175729128948634894618311091441962381350727325241861477978040568179780700818507377438689479607454267777677286328421067716355817162609944989011423623177896997537015318672431546361983398137430761511983265544913705232048646135933545166561402570219379287427539095302243724372772094398533263409891009604206823969573755199425211996402414927160559328325093122704860865059974302460625024857106212301846645305857892481602252177607033539651866832700930873741399504162882520928897951087443207703708372589645783459534177999026918827291956727685148426906151435414535721861919160576169907185415415662878636258401374173140735147781996987822408859048605003377813985012437241916564834400041050705862631400660926768231664785989842312472042232788704843697680331587504284767724803307735605031058001744693140709045238300892581860854281681739320476893920069393614246677292759669475792428956535753225595896378587483703734689183580530373056155780692399389205596406058798068918190382832863081473610989959455854558391532908204515483505872753553362688893011880904299522670509351923306183001660701303361242433701112514977739552133996549727396061300822540016937602257076791137150267099952273804791257049800163541979453684292893854052060217048338582773419348111684751256387679629817336357413403715893321736504565305618026080296414411085543154805778166105066089222673447119491811386604663123890466163418850838633092050740443724448260060018896621848727437360488514583457804002596093296525672935657128117544246098597642905350455921941305643655396091673427515189598540427495199489378437060603166940821239142301287722456607257391937269024813715785432695852824990338383167121178011758907356845202536821148730214807264368743675047195368211745493280099232302310966364752719566259577662552952055521468057250257741791328189913470474835845933226915164938153547203987337338585652724854282267575263462453390718064276345426403619806674601022700420781960022368118360899768172314194573461180670721408327865271218745432834769779683511861730070376266343490505638994866298152279156224874252840505383506576055489397263960089161089962572174296049352162903148815351775637277065042665167437616251634141020658580693483676093684723035812170340638017402486129632095408169612128470380953535494795670189510733791210216769640662269463356387104502366900717767314795567274773977736553955947073050673191306015855631707059809950344437014636222808897169059588445454457148516076133870668271100371142803576826963002070533015806303215606237937994756068162024842063142307311727867170668814324761451009268516388490645193592657779582338905469975176973554920764809283066515000649052090901350026445600327145641008561476520970700728873887692751725766695513432061216763423731321198819680659685032072425945883258010567134777631412073125975067423031100956141095141633010040567666271618635916760555031872146479506011198820029250325697704916135271796079323517840733552627556800008600363238077479613399683008078381490461531338243887056420369395299143173518786154908673729911694686844879848468011797086320954286948470347893963451227406687681892696077779260784993199540168426474470081932605048827751058651534695699981223993062605686934556681263079836266132779337105927074123792009545475234918090365082849961016004758137065436654295692183458574973510668103918085296401009207505731866682276199370345675686323066089889245900571641818784127854882630190756314355149295666428590038453058978994682521919870275311976283855924044442088144247230570705634045778017506364639326313917493354497677985034978740419584754250346576999706032897211438742005511749568107981154104940464111567998326356273680364208698504595181620618634641105278937695835774843620826794208284992609965348556709393751392300828208139657109811177160285818636299778184904823651772692024053435732334616933522979733754521954939258611447111455849391487693210156143927340207170199790299410879218879312823501378243837837529237434420785576259916789753512954351615377653997232440635397669257313397876459601277832028916863354223658991184280651562587343952240932150531110029020104880591178647702125019583935363359094608656750935269943577040026631238150720962903754823951185241979398310986195413210438555646640214282586830313071667463741912577115398708046179081279174031563095939795397130724649962263164136886050863320798353868346375583660005116014624971674660278007511628050913806412697582688970343540838001056780234279050126590035349643007945192285750646761144825166087146119811408519191617133470174117003750311219002282461743431728483332983453248317752036828980451395594169179402488518378856949411606172380909188034722956554501707495431740444173092131665139940023501426235090542596009275378585306313152722251892286547698441435747758125424325607721290005838311363933062666975742070904416649505009292596799590982622150342357248107267511386956564567861982712953937592103972543335592125617383515080173048526482041391575731741703911066423830662857804562248475248769125013345098594323402975107438718583828848055429725908591544495635652354451035914215633247136072916157250165852935671568303349769781396561343958414733993269111286503798350678566777803487524956049599058664072952980663391848713833255484909402243868776822239417404243673061134889837285455072764455085116782426345555749659464394216483347585589830985282435485171517470985677332523824531240232638612179236948292856264917878863746868307791362122960257243424516284338497272923034788823040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -5254979686998506988424414196787546624242837299419480466525059687614634859047192039785520131536492261638671529128044052749547319344541151947947513027546034131784100160943218563373509523278049640265216289152422834506743653490957824596029569068030300083100824241661848547636581557142582214503735994721898227696771366143699034764353140203658910267516929446695815470107688600954205472400018066939131629237253560873726628834949741848804707707032199644038322844154551528590680374983628177131492857314477687203132092351226109497384783251734710970808506693032412875394591646366884268367397788244767092536840448458743488637155995280334069223814011752800984371585727473268225833098653495044006330068883262194229484989671074612198018932455017975314354067979254033113467652196987567363164767543231103962502306383665805715491103929941672674799880918381992496143440552655805277381346013667128607374260724943923893935711258862120881122957775690367115566626236360544862148165765610924251280502278165927139943003649727919635896089922181102225269367692615123499800191971658096787764060561479329256118373211741962654921916971581908309991965561626035155171268756444839576458034107065429913529190994724212709216216468618169401708346922603829043797203842477455724486983256427990972909288793282173303900333027317859486619086451916179824892669158427138117063485970532458548720303643462336557679750593538065808279469555436328097521418735407842313167693079200450624512459472839467060257629663679201114167901076955584631324460918723207165787770295683138312688885948981407949360023228584962457644355818956020457565766028034628134143329681782890974324962933751263619448459315078335245261865841125331583054853580524430171472282805456759775412061034997179682044712063187943247454335790129853221008566723457767316139683587468294626909689684751592899401082585872973755499889590627610150754282991449415271954186016066508129652177220467739481850188553591325959269778479558343129268151193930053795970961821534628406843336968549854272712634483481813415505163794166676020565020639899454366405397439071888076423798857748446985347821017414754277982829988000397125653557819839920437212510965118899708113980462361866037323419098705260773562356947270788752466882767330953481131110485804245349061203928990022809314918593038896256760005941803787289644893843831907535876740904650892563324029331466684898913259400256112645507571839258192173175483819097239836170305546943026469121165756580738584830238888245532766699903070709743969319772744475547065417920730790221685611547195104582679859551896578650164228003522615024834981117281890682788792578320192847089668500767368213160415378988348203176064632589856309174361732728495718017001170372021250577663557665685021672781764282276366084800849453974605269623194429304752483889227678833122563464894830978524395937075535991402438153567453029071403104341116823421652841187808801345225491876549199910019208156279392506573558995600704755056489544109192729497338362408671084284264098156842044105668726069892315308547480373849579873896797912987005792544684605416969782582800217459768717094043034802085751271261485939690327207044334747599530033882330648598033815287951250825202905664808723113768863865421197777891171144101157010424860889972402743671119520060918060932064763508461758718335208348192995877817119355590290538610614255903975641350542562804245158153098441011913220892024211194094794260517941643272963096606503644806156015989316094608606194701633969145701302758885428305316363270335325042302104020732632469708641732748248851938082375505616311333276229298633277169969808602563913736058180610775236208940817596188194842346272796724926107112804757066091550214821151533429720673058709685195227361699407462975946784773070369944904778595896295775940232480378210649121232289675709530783238847806529748811426679827166100050216046310368886187214310707876932791129210664038081369810189013377673354734607930170862719080009547105760014189449510708936857883604357475250149805793193632624612572457962151258009351952810191991300255282512357154545578692404826680056297234692135112307988873280241978547349732141789659306233580238711665040518964404723248843728349068241697052581195160790452124825425330418601514085337981464302074130400794440723374354505027066633567340258664406446539377608526924987354110304822065295174215573240579469330741257612684824655304439480672790131611360761752910168504405903451763962269086551872672888568961699873442361314275845340562177867938992841753530800349991439553345534276961666255365745974555635026482315614739971487818261087627240788890751253191843895460475341933024163509566096844297828848858465982621402693619329911589900940210355130052503249333799166967203118152035093804734161540647460939764027254197597066578174400546365179326742461511943210798261951254108990291665173330674507977881553759357321599374492587621425355741089350811427225584682987350138098903957357826907949773186301624054050525311306410657671270631960010168347272513434396699961196914647684781547514019105572078159251239832679529440973572614402901402706594413015693372541588057619541228963179280698046783657558986708517692296603353056528638172642998755841863962411451617273701020163167991161208065753470015895388396703821704833267691578975382865112905692119435805329628192250159256010501596393763610546514713006884498190924395415485641560472622773569317326897848305320877175962492218709399621290639892283902593849756272332888845328843920069031008524491659529429317773244762767269250270555254315928329847467676769961013510016118402452725868776311587071896619676956450430098225766848048905645485332912984490352387521588609814756718385347650573108160381746125613751612047229391104994685569375699499109709241092253830925934067549223340760226163319287328185638431446131813394203022432695102486807858130065321808076014737332489806937884627480068008174239081371874369521359618844957596673142754646060139860268175787195292625483997863982037028496362794647883019553199759015517981538421439972237293001566387466792592611916658886912610995317248754042498954037261772658373965537978774679647842260704676964348555869479278234224381720367498504972421299602711849089352867787793040112689433135054821247755671756851404972314638278493280844901374092407673117503394474909394286806358299009539481444408049096423103838685988792802509648509442137035473675287524223706801358246429549893049514301343981468399480497753658890047940650439610566913261750440035683680076643589462802105564196569250267085559212960781659007598627248176709958506692574785218940304981970357825153491235859451138430130882291222409350189576009919065862078902133663417869149406476738342541305772936480495980967487843616178386968136469974241433161523009331220356996926260922170337055789391109406368892326579806198438359270585288445130810822221344718467612711806407663341928123988250486511665045665475911916531658913105481986255866319223709520175792020249737857830733505984591315998626736184711806623477470624392970511654774040122055237053526613689180068831056412730755979240984809219719274665657791838782852932636282055937081288917570083259422263912185603539918235743659124050579404663116506863931311762762487852240475309080530034405908092025979207245586583057780349844038677264810453137208684017746199131743324382643011833112304277479957268328548811735551698207855069696956339344945271798150277780198810923048612836781012879020186693943072951934612337427730683113324577147633143485059169570093852926991812526880898532872258530822065863333280943595416360687604858021938393489185349047588343304004862842052560127670005867718415140043739148604879769510408645072523853294788147202415049614916690630182361654331987767235560530279739206157346172428662393183675870060402674964761351780463265913250111316969664423573836198858750566969460149143306002403243589960711718658849094029699095516004347847094382717091135160891650500705521801887044835558084368729121727781927293023013639013286595008832217661783706460908667134520755127932768583588234218924331817774182711883761306293601381870560661331719476966452974500244875398267312234544568648895543121256978091657701614159169504771962178672562033414333163666897446874275408719085307384798592300848929225047540019100775901095432145448615838368698950766415974719171405095893542220532602234193627768960832636740963480878831745887031164952054505318604823720909146472804653625167995817770346869394409962454391334541214840548060582499306759113310809527554953427293778589298342834091818217034016454537841503094291539787413272838575865560846370565322723654123152376982378358531244461691600047834981977262861985249300979729752087298567791506824927048175400439198944244676206628298817407363041253471755882694589697272175613471532226229836118683116441058136445398573043810874006564129878481766357647767249382756147282905000276039621605498551100770678042328742069433327980499223811844274566189838515380859496457221629347028421864913910054145430152507399399560309603753541505366926948792635549435848084684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 63084741601144376889040473251503801988261988288440399690147349236743319209561297185393395065378994200931056226141191328066138003089019942293595750603215742831052607795640125531433841309954284113159718195095559781378462406607386770804565308445179236378673946003811702324261524298091246874980874921032424241278723169276215717705836124885125353835499095520084434997982080082673142558656080194475357396098505567378944535026151050458895967134604771347833003723752380170797249208824852158896209980439149562011745381363575604256720995293273128205421283162289639658522684596328124583857373973101959881000293613312107097118905289626626107333252497004533945036156904718993205434883329321713565925036846254771509849235081135502526248854063403611309178903054633070086452966435280207912051905705475163247207905612587561271315444513640878191887680338518334502109358349283624481667358295654510098162819566202552194458742387160775411776918039351838072074550016409590668441890292832435890028402847811762146065221485835563698444544479001816898348307717130196863539960336939672114080135776372872706825392283402403993246875068549731067177210971014005694554617312894992588428448603315629039306014853728291088399024307842057628213898098764292953772307659824172172581865478989525265350228714707412656102683599710697482191755141175928489328724329092739573518670973206595497890546866706932123856725595066407962646383395221969688224314334386723995082882574913485402232186369659599466335585600145732623732907130496362159668081591481096381579412379827821759136840550560316126156207968512079792705673168910376214953369434415541419379416565928778134624845486352853327315999952579716333409441451434472612741842459026369019534087430233831441190858473432562188826873676932253140059781666276882107208288253778476746294236540548491192613274589387971931461291184729680118302744549426389422595378011430499790584311475216460839871877463259976820616215780182140576646726390092094852462039901651625275787410367618391411154223746604774133210546946108725069633283331584665784162513836022926517320183913709081401323084095984073190576049856830272455056228781628776297036661964603199447345634399097307123538463292603038270113995477253694968319063416972031720273763467999978300412087690665855913035000500030650291470760199556898659141838421645730556603785740293747854736892045641212953781755829938392360285229371740398789273247535967805379685714720887852404297443187487784466721759307371979371823838416211212855691310153446286990267520790327972060759612696311530162429407107275068247425209990910955084476809334437453702105864297018343245105011138661393995614153557550700783480798375088158342599871669998854390746976175513412757508714384984074309846534295449486512699833580859177852878561560978905954109588476615095670649145725291775927130321569103863457154993169721249631947962071052313970805424580303615686072448023110126961307651400870700418140883144998845412601999537121382384893424047772837996467678691285684232504820684869362342435763101015791260588830374638013512313752916076445845482082357424786937297727878089773963427613068238435817837352714483886350635219139927147924453989809025938640047899783915496782866063709456414971061381948535938764748139743743534433916577004108352202911546720564716778202049605022563530047309930684410226160237117982624016745082583346191915523272693342384929424361501816058662791748369616306426772009533581618217498322037591113225161683354979697412981687701175946779867183287466161992298680819698665621037511647333220015281966857657970502302661410608380461717138103843042957408812567624798953998925914956696712864590599942297585002635494774461564125779043062585011151488131464201012107127767751194402173503347877051060742724689974187967948161891654403617925282416837621674008005946420120527611396337831946136631932338838483392078401000273132365328323709785279374090319051739263646933499210402157657225031649250740217898975953322225911984843820788148950726349905609745345783147306809341411316389994710161788517455015003267857562389963784580301150934390087076935008822727417371996189519165745979865372949189969718793885678074889011490854294971215017403681354130594369164626747842405828216132790982195507227542029342366548285146483767005619620041837048524198092552749956581445691484005419638982706743051464761617619818152284305938189998898052491652311586545391659300342971074080358175984715900423163616374450167946985140890975483334052515668603772380955553526779952263643796773326820549659298772893326826020634963271419186485034785022941427708809424408505504085928823661816723318321128912514156720248668710423666895452427797186582175906736212975383210945546977586829115507325765108210412776503742191526236207036663835865264420817827025076853841104195472888090938632751695873419579682243242290272015065797585532025191572751362261281891705396589651350171722303818959115466989377159442558568112516945963054010384160967589853836161735839820077995760911009873248874581167390299565599346945560222360030303218562523140544394824806985611015778499804772827939929824241036025446687842476848811883300012712761908521690559841582721685022251224199637589687469811523211494302480210780322521882582345158252226967542150459426093858550059656483308704419568592522094356187342129752754553583301678487606328001494812081403874826921199337522205903741576506348816673990879585802850236840845501037920759447440462367203225115140367168228596540805004329083574701878654670955279169803083185331539432558152643434913781844294091334666330407474599660301555900686940809431067229632587328513911124683639768035899541020490974434914008061912644374754167911509623183604856615280451720930903113066560500145307149394876091183895768463935050015147544263740380805827228038078691420521842663470511098436409314155139465028709076336279437401160865995161270046821387952610281706151005588798188039612389271731382376906372151352802231703466943010577184134689831443303389459268586534214950868809346653166347173797172594560759149152727500058441412436695933786815461792238868788103665160606998948304526763770464117811110772373711045428831536149979475356972590370918259342763350027609144588563537639185879483182803605725047416460766253134000754085497307199973724968165313254917261707615161961241999186385784474053085629632106625962247312836222322006930295682165610949871356531173864267901512729636529533735312513646956409988011564849352841199671822754007360607462358477407527965356606971711889829075712518619221528388507552117507161071529375731820162675648708611687818039178101711313645310189910992649423996170149037096926813364287597399905888327251190316386849575599625782042660365328512874435951456067473470767224828168253859781827147502052472493960652578943195040150157036693424144219773887444708188484872507904916646638672102251371465289297828460229583415782907938636506344352408176470593391606792966360080218627846665432955173603753648688700482056299228158081820355385000955861446008406998931600573088781267282628533883025273578506337380921242835856842920708546308804922852117095602563774361314655549525403050306068037668813621246082546488943356189760860874554861850797230669807584177193890972005928235513292216428068164930329637518035985400351521125529398395496873754352768316435900510043064772022095856679868785007137802895141212625148288870131698843486670665240151327951741011242229342272098547434751478713579363170733089034912315632245008914392151660867259251479594899201890554844915434785987467892930568366855743630122204552015639779318316088582163005198450828313081256877366876927705478983635326190728936378174796331693146688911046800597319853765954077589735899156749332082061495752515117327866871401075386134419521216044084218216751298279428814689298505280181706229988482443219176377056960374503446276041888357923432591701457744660080823304982909616985881515641952471339968059894570448369003287828918921539080024356620040473730552929242610819339190483681393191109061960705503677322655308673265383476431646962939558094863662637817678112558059615293846854597554568821351126272739413850218989843031034806858146474595009034101697359043359809256509607494931950033645049912071198554840851099779193523039649391749323686127765237014486024333374910176242614607106302347568868740486801164489419905074024095099124930206925592197101106471149578766488144691665786280372913206945544010661227086441015104142604352405663504549636944602601280692595438974423485811093352700613750162935781527962546229619771617897890810176127504101885381371304005493937256874416461017093965650891047118606580478537272682249591572855041122971480774669891222660208037975483756756762140829660812200663930563322511995524323250091118613242579007400012794022141060029417789454584099179470744106155946982134354371437167558946511360993537616399277846791793535632017403598539849779989522680036333968124951769381473286124212490578526974303088649306671049949294275403252937819447274625148476253622600470072792303945385644692080327862620421097718452060160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -261376206991219470639253146479116598182400827908595278651120731115231041733288875459314517955480207945073798763969444325083089214204677053369573286234858191155313852444255165051528379528595298703287691316468257423645214028535062140448716487449168130992037028313409596391213841989980606553894062708546020223641727200620319501852265017209264203716055361100418719553324144867619901366628025215115961614844698085815797542714309376322618567431372433960408183644573321528879430998904058252727632759492073883254627515813213356175791365195741718407632852706931678455817369093909542812419771226530400747306371491740888271783248249656195737428171771259851756984215306927094780186161021124671810865788759859889107649700912437592920463736230436684002450748436576264346659951837983976957956497235132727864648758808546887204650952170313140428720512508691302827782044394483980587953009006104050184369404243121928905004193787024752677746900771698011846558173241830263069380603961104508410604409409299661343251563633311589018973609486186929328425863079783088230349742894791098706424282367405329964504338303762649602684834117463667385239370695227840019394713132839698035623364893045720398620134371744863424966854172107606084352970007478653820542951281348101802670478499956953423961694556078275219556321498591765865093111620828466873542228544209227245641455446411066519261468507443949121016631999149380713113359211014804182046686070616864308375113630246677209214420226795317359849514228783072660733748444641922510234590736456772410672998226595719079558227691238486352785894904984733560567181925275979346244795521454984155064242817510138120904305948754465766370645978787974451197976991816521355084683172627488037130636241437469281972024070033440041365154507972687406211571888249131653639635279942980258781811410175905720146396143492265472283307598737059835825517520289564550550927027821762108363990536000885009287419958293409277522324248468237902067301428704691451990481457333509127972736883232429003925618945260221081737454466990997403356774475966781451060734296573538728435205891754666931315940094053934188879880015319581001413885103958285014482525236855455295835604435092682274693315709503614863613749559656673639521464034683301269595586278089740733301490098525388144232412570992396043563408371124161789884657633758451780329476581291885837653284307711054064512898512719578563586196322735853228608888653989876226698807253680163891491816251680018182054639698891463329066937239105804443544889093900386941706921743118207489580900978834030699328211723667816015067818467647639766323674788244145223103100626473187902673324866218238114407725659737223100087521123677674682573195060035718301224746196280665875577655363790790393082275481201013566009510653105468214165246700357430428371969848639981247049025676366807969810166855864708316824528121310801993130727552055751113037388932764586940470666093355694003869531472117524485839152714819279369977140094953130388141959095861061384434225407211062211508902202803627090061010149571867943284381766333939826522358704094691792316451600683437679824597357732988322523687909826842282365359335618663656153338367805636692917752015919446402743190144215483533544199383793272597594907366638606331977744296200544256179116078364494073361475067066405994402714615494534519209356833813932924375889078986822265038917439270542799203007433093389046241665995769594832959669981489180151523852589648380486953083457818048987759251968438979815731702682824741762284553433753415629691888072608032490334918176193345104952107075806620921659071361033958360481409600772105535115893874870971527825085457017702780042809723567313559509070857184886542637978035192026400107635101314707664380291988133362430389702942043116161476927065154465669720732726488070240178370424520331252101863421328952341054568014051829715736732827174280168028164504276929012331296119167837091499751405552183643101716028038422197571136437872255522056383591562105885199659123892709998305670487774181124001498153994674474864105478001146388615278622542834017388986745077221445219196822555067548969457051583526507870199318089850203062541614014632382964403469099756746772303584128896128401837659895103665159151514887103098554388466016914367097177507919116088830723314740521038263320188797479082838815882104069247134590372541378410582687331117486870027773776773782706282622817040473800274175756160732218638109888617996445258711031490501845717149642989940464407859079521527172745217595260322777172058946692113080917090527983576003588921180943520905398758955709531521328294782388466152663981039818707786131874615518398120155525248570969185226506064123172106838348219231359726469980759525246893638623483509943729865932827181765436164315025284994372073295041699989115760005852438279255951487495853888018996714436918604770082468380005667862759906748758293395460651295586505636204114731256924619685540669060014029076304561784625459091641243498439482958981684390500248119503843141568190453039988083695642043713283277932660469295091615131636408040083140856399753897743161970278465075937180249055335538703986333301212084435471017163398477706783231195185179109710682484614566763005348373427789737251172422890288956551984820294926728852051240849724251119700046708955184109359525955938254769404479351749768983171669915192007636417310844285457381924471932566394882927710565477177829645303081402916390674265107409198700183780122174306294478564698218499757731186925084544296139119015966358324701043468920351247177714247842626332818311885983405232856261024799416805967684910208108834384688332583330674025988620277561508660862692567656169135850886631777230791564564085486025041443805031857898193689569126630902279015318809381957881800127606793424375186080463453237922111144795419943654055245398848918898649552431471785604760672419803630867212948555594659213554340051051267492715062672599283080220584462575971341230906049857572690347027356016154607834731018175992939364064700329076052459405750845272086541334424345387073787952434563194184336145188602905764833457872908857162451922728058110277889000163698499023597500586523743193932608960740301817407971368790720041007003839338932706553422519921673663294763685603616152507227329449063417084644628965856915954045117360831040847427420671421799693295417781129629378303012456015072487856014415792232017098857147771226563747397352683208346517297170203339089413640271172636745984499767316453227695228871435798643304198868872757581312713474908916812947390382997376249091148614234054138625962881472888516230682202580213591157628113326990142832598688361375744958138790153943458172776222348642387471402440894114683299882034114319589517459655813873650456156759849151395750801690592425604870185069818534111349892736620613222704937653850788871806961828191002091897931994410131937864468891142201337018144314250793951680862379633799874078400000638248504606866912739500699966708023120758050260086495574179007167938755328587274587767373132248163367736078484726213749827123942883518093573893144982397602082258351257430274395266418603283524470518217050048238477674409076361612031578882628217046057252152848548140053449432272264780524286676168590495289283776159564441647470652093578435274308163567090485703645431509427042113123549316152720967960645262830875957055664084359690853577240149242408049898725997460455113259461008929118125107352913523745051567869935066541297782508331828059217151267846753890659282617758963108960098543853308644110566777795595740649670669156894653790551714606895202952877173736964029194748553442262670203201522851322858445105175794403341765512882489094398660603544470083997442389499804622332703700005044384705109235112692283803820622393760383757212066921240839834478077923546454186136685924065192240893676417508845409184713296487353974612877497535127772371461677079871664771340452803994811789306907453638589652980458585497733065583821538367954335610195600487891868511530169659508330700875472134744053197400853418248711424417261254167451889695059460585191547701911316947653857067884050742569632026988303810217669991810291726744851590530552243592293780444707957294187691463063914447497421474416364908531258616977814537715342464734494343606664361795759984163828005291383384653513420382776745654506780451026572308468559925142685052234346811715320744652850664067257344908940898317638577107444696206022736837538870000129418867874208393945830667873422125650408708513483274954031200031727399747901933298826144013102033451299113138933340817671878563661899464432611921398681510390133502393456135423303731764642134899895802674681510042600437230568528443867179720759354621633844817784409208718287280890777916931093693688507147333472443462321894420179190081001039338561492926306239275704804428434335062594813797457158846472281817560938539705623490866843584578163757823975621222723977327244949504112260049987678188471947123793812865229757721005361039139127819407268016467267039732885783285518561497092311999585923614814573160261223781987512419867471162001400993014997843968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -4416195201731287879602360347267476571500787931650089724168902346763747732681234153964563241069814565171234500356567894158780900836626840828216686681054695947821222277709559922452065893620677453198362036319062359641900571323303984699864345852130012422269654683748997231656662686502864093161570170354825250028791747329501661451986925417458801110519854869827106192519483552687788926248991024573356987555931707325669602279695296175718055232010182013683603855818007245553232537383579192660607187044196989418439738072446796199361873613304029612144653390812515743997680581418966875843484090283703227350707433474181079712454773103861463264456283983042036217223081902645353070652825809935918879331712580026384170768133174383636837803951528850064566117560128118510968295290989906622966078612224022724237952983530454254087060169440948674245513669752561996247663820960840099136760135845616622801038820385015480889146863966908701982790231134153412585163950654830748212933462940811096498061428155260864425368259339266042344428046328030758373411863791741546462928670337671133487584428603178955509450304533314832765303269508540727532950018009031660890797646116229639126423274338023816451396981593484527439869607250587398388261988694972449500414068870564516376783018466393925579844183131871924573707510061885373943737200024608463805542842635787813206954416498135584326716316340269478530538308315869445114163937599844871294807435194787411348808073402761537179300211623663017311498236392336185835532657870749981648161540097458080162518020678547207766200727744079151061690947430349894479024918307656024054445204364798173998236066562934936247237543801312033238115596666368345579819185596542862011352862685057154536306205610157535074990818236648035640378939801714298893798979233474922102981011931631213148509526487297752395968008058040448926082338279760476436449319283757422281540130559146458134514556118443838489013401668688851976039974533954446139823007841957994054565429171170410299871939563128439723413635655578510655035565490422245917706934052777546944210441503237325941459153369965514604459482610224871743485418743786982641668127024246957896612914057122656604006481975488313718089413783850611356778767261185310901383113383088663091167783064325250726608944253604154488692716546570901001997433623678738286038503130999243652317046875960027793448697163847199463468678577058153061347947774226258588287059920269916393720979243417728900055397714059474309978291823409362082929908454510997313105700552367947331655907040722393784798397465227455978741626827194348775069573002755438592697241917396866846356962192492065033373489758920762196749929305514444683989562961480205025287700052902968961381912883295987347726789716031580379828109077601171167202886571261468399539234311864056315366747632428574692673118892472932080246352608306714940696059188891684098131446866825270761597982233948848008385124779917061558374954455854691051125716679490813317220245702896546566879723202430429933398632384018355780139697433146213741484707142412272289110066036702380231984849031380351251475521421142297785178810907270030448327813507108935054792921341661073130865513894551315847664606155393777821594647535428543638702238981736795226835766810958688221532101143312202389764854997832915033388308015845239374930868887692637252183765666157409167217998119819860083272671967480901231505494649893677079368175391107762302001240460177955822248095992969017860116308249588584803955192814574022619853709359501401522156704205807313008115759688607493809046157900234025401711119773044332602837265246558117160150958229758831058284474203969916989621629933738666073724962924286561083447013473253641819740911233415539851811230058516283948592041300284144660378413606174825125915172628924150509188935451383688727532618308717108672741515048579947833541811058837404804415728808885677543949194748820965004029302177303424824096329122259177053351958682320562538405796287868302335051479013180174711384100797042877075896326145241969119420509446404223887673334326022619264299716292635266861366902439130682430380994239444256070962611847941231898523634695867884835609535651609287243732627718249644899667949112048022285340683229873939213779863011294101390684262069098360038740266440585970730735154014210768603043190767606752493017897979120580649447915465809855937417030802685526311541976254666907859652318067100292338712369655838790180375577356608447464602055242555812636405674238026456169885201104553157528456469461534496358930897544042307467258005075406480913832162797324317952351048202639043283750530411487408750512856945610825150500626394681567946422439231933605227472490011662653732454804783307757824887816127453307156679807049545176901153512731781896269633040352250269376413644598666910678449593252854695645280131697527666544211539372329452898049147800188018992981869258848195319182522049698571866573093225406920398145132816046975787881218072503646206872622438442451832592435142057884019979829038000266678965143983068676501930269319372461371473290888585818480120865274896920079916449504035014079714338465235811723835695316557000825838109018417155968812603254081397180739884199033427087684086653284526833490055824554035187485449345360070205625955680738339562844160114056813600503999311867619380521625022548267272742571120076358835787597092051818368017683677484728320086017197095290963605781490172946912808906137145517161571909804175752691745720719581902687045673504016401402704588605326498819477678605299190074242038830336344840929392808958022037284194334524793176344343003138227406276073853125536849690688076724787210085469691662280134068369609308070162778101849087370395819379106341579077167898812799603911975696505015442546485292258933893362103311168196257527907918120512256524198948543804593676973292639409614696487253453509189550782628632407863607351959120344510530047969243320065186722296065246202766882293912446925374480468337163239673893135189840530619705524714392045375622687487737662965966518534691619934741896137829364182305760202889277842845018963159418171909425714619520034836821976820181814059639901880532078415907867613187637370357006710212621484737693267995790783595919381106029514005212742359416631572258567610121135445309382186380644690369822181897380022288368624147862056153329113960055640762300292527054636055735037402806180908176109716596303933939164607242050821026676352747786232518474412865587772928685355194623898261184152770339625296613589861511474478640779676603035662905247522587412616121212794523258330846682099981059951003475114346151387668338874285837733203021902377829474268107868926547903147246747560882061560073711165317977665342555189778164600952396774416623211197615396654178657019009168431905024886613842190596976880885747317706253774490165637014008200604809777551727206744144501753775633749190011117065887843836026909981217925658903066453316424992619407705528630188598951025709504668723851385462404543865987922375996869787104818331297826906091507289170991618673529981032929029627090164519733097252491581569887866594346731477543425591855134288444520171754323695343586112832745470762216027719051833005974371473996607637651452641566822302346985513390863236018160438025172435473014622863869699566125304273944356691928071579830424405197706787444212107899197320292137645348753683972508096803618223890282153922231036417576010317081738020146778403364349174202779535395380852859893122274921628085806885225860400495697513524062208993791674974959626290205471752629614750573101285027312407386969710427261128143768098631054132519829622972927224182539331649958911997604101691848275956913271112121161078375636687855994172898091947958023631028675224479546086440332354060966586801911374381918196248927130300224655236341919576481312901385388740812378575243094754361600362466838794449936260572175264564463088018712783724682730202657009935439710421910331979050260153642452881640306551075494739556201420658138849871220377961245896259851457801520116735058183168749068572531287492271903156626659998218910597905895861722340751422934719110950846610917936823011788410972978278342792894560898279598043274181880521871913641109440382592300565756629829378817362812461383212789946352301209826448077667589393641543806855488113944560177043422511254413523941232371810813864178969002664507098032306023370319495580281151720701151753495273856776747686473798433438630191542346012124451029184554053675649775443207719579165821973654885672985614955459935719078748629945500407803861697765976337249441800371921873414039275134605212914479475916934020401583712228388763999399499017909196960103785377966793907887685316721754464799083128831973531030600685757578184905406348152957466850775952098925505398635752462981256367704994489986067235903556133337591162079300247193523614324317812314821181600472564509547793188629990245166574402418895528120485800307774907382480948455092616363372662454133466346848432914272785483818359054444057735572689410373977879458755273373953032634748649839695498918996114061257640615709375292296396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 9465471573562648757746471178449865591909608763958909520353727738633962452192664734994092798645291742768691690922224755128638231978971966886504741034493915694428126081496437659364623272891369428722206072838410883921309722419149159006004742794705301617538367195167198359781043055811144538458577836691426403508842187755210918484351413151209785481155992873222583164844541408153385013144993205917077693506295400384722194349099310442601987397386022293431594361547563913662891963298093290932248168865906403007357899723348989118559556398622134943436485411618276114049745985066221915412907426915371313561232962190495153843224086829999900534327800876586078158239464610192198657878716049423246009475742868369683828849598395529191314333470141041373703808083647484431861681421639014605347174717595999438029014829125004292180933862091323059131639052395547432319996987152127001616341981862794758473682312723949237998113034101868792480045601137898791956649608487232563431116197272147211563554198189566397816949398403436659073764635944990379169791403627509349035483780211401331400592214067794131832823991851825709786649983515550066803426934178487369868224995736741672300494583136762093077568372667564163963640783821037105433733529873751973321345885947577843356069074067071223968930925845499544922189225035223917755822279751452934674427186606695263491245013183115263776620958911566008551642770105197648381487554627743333664387959196487883917588473769304293781347144343392089082463634907587757156834391514319663258977550830244495540969034666629115967797945499379915378579124098584854446618714843843407580100323207895002748515649215263229780894554268310291765663191068619930968733200536841931139942388815437531989189887474571855475233033026938288765814193721256045316672470330515448912547949917296229001498655882873764104247463562283168343032065665029605149549217119369857389223074522275934077694588549175148335268527115716143440762817829686392564117231796567541323384680648067237620382335851555187997800211698588291722088734743249680575808391341938160693967390932762659886336825820721269186810414519813011972943396313116596806813170093177615821684061742568006310258853250302688828873577554981778098573326898788750152398428664977011827232497930085288358196275556381488325678191801899328887709601037654974133168556380741646141496808533526113550749137347398386971522304555563431409399264022735177047135450387018098270297669291571211881670782583847692625292512352786200253113396570977402831255815976437174139470511641374458011121773946191264119417422610583650640068958315367016707231114674380330278908445744916117156725708994397332449931715737605217611789479820626516272805160616316324031185219854620253760456834267694922003239533304419729340067762888271744215960051516150792005338474759450449189671489393106626844269040710419194990175613227806078046551291255347509382440859671351794678171791723416745094800653597348423859166583020784513908479895372304464609906621608796171564549505712629756528356371937560995779721948943777401802835314015185956566765225131624135963274611460754296324190767933075906200826342578277298666848732460800730098245237020386542876693151507504467253994424729156906768973062330491958775400043203670608105998064453279131508332230294054595628985528580492162137101971738255823031494575398229511941307263672676413080854676458985341435104118614570959699530896703927391263085882913201534528781741171252849373827353069405967491778457124537468982704404116440549164918192573854978601400997698559632583013056697786318974456719952206174061000846161045166825818492378255699681627108925943240335715903234531585677850288541908196522216573322630534066234976842334717511316180901536066711803929540775479149437503061212367036898811644585131903470919894988170621391495195394881490915474724712635397692836665125281315614433865688169870008416684246970232496445747968228635757103281849981154908249480531568035342672934163004505372658819328161995751233027418240213957615252674785941372948712518974409088828761598564911242672620452129592730302096539733371084652513717832450012306443287868993274244111867515562722473989233378802351754366882404631634838111658766446915705865051315504378944335228235976886638195850100135078087468310636891694779390353759283744011036274027375982309457458802033153820925499758268401670568526966638647536511251185424416396659737994634167328622791608995192062689588842286734760191615593932943273836236141019774189726327227413941428844060182608030661443662640488466044260913929515885016433614598786009345515962299732700052468433463318394603960216267295307831114993676274863685232342113983424468605250210029036413164599669860288011823380317452259633917167984837201075114047611113536915236653922972619125383969837551039765966596819760270548438957112670246793390334190821478966595735515273991159928500430517565477834903360790764526297084201749097881572841651991588203082819324486859213786306987736312984833398366249948806300533190240056932632232062735632382496579741799096479167877165338824003497939788281103261499752275524894643336630211174897481785379175572460103046994614964196391440628456886121889204516359985869424250494330850631412738442675062976720404071794352862053194093871834593477446931392331234532460053856518127126309824294781247803625927982269532169620358248633453262135691503353720333671840209522674074191349831897397256226872299065959845895135806182735588817257096638851390346872176075204900428798592415982199243195425737941110093902382521350988979409590107822099690516069168560098617334453986308385478164985818825652210893016017168727805039396244550130870936213938710703269914119125133657819799385391672548563198329398775356056557368078151775675584674439902034161291530460129809444169258512243487958934508168734546467890277309664716183778655751973949057349777084483289590328388172975169052204494925902903995102380530199991963170377685514730983511500732716622916859376659104052065719669186265955494127623065963628429053904763219604722664117803917461297257329173160273406679806792620015654061114451537014674849967234426062248698443285125893611634376985653586742621145570427395057743976691861646252779632798132456562233020270660234340877910435994366108711968164053373630259601905396759851811616534064549465544248329047795104844797775913700970368450109239405518353334282532664589113435981557193516424031775995419655978536926230381095413343889188585167164682233799155515552376052960523143910404673591160242992133668554647512422352037655307058574608054873099526376211746056355972805383754508619208045853976007289597030004646983506313125542245897599862019565507585189030642385387653122172997804702511889579966132444268949942457353353969800009480522170765640294335702756218177108943466724889508535687570375991260000854605072096618884254721525081920746361147922673061147590397580469103658785952238194705734989110799699103676288036356794248689138657678370976885009039006954042864865200613550155758609008331670262428878797567175750159966266464254001898171893143322736827220606546048605658815341373780007785115941719493019151068843299863388312315060443934677067870016887264009358979535579296989773560391451447610774622713019966618124567395392158259526155402639946721099878083082421713476543667405693988499184276326319697252124306803930561762317232839355653064302143791846808763883089481628569426012112191040730640289397447093428488569377790154089594079415029076224118373485405781740642867768234293380429318581058223950367439708616362401651086449091845900244977973016321728530279827439606126939746263189719099181560394760877995777576658579629950230659678432749432077228786593274065152638543052499153144951496520060835925795882687579860736250297364220226424519234575143865158731645293513946012729817573126315506401711560496448152229523468743311545815920262777906328962963222233238751877987787146145330169342763541147179811634649080512221568870460806182302629930720981782863392687162347830247617667166227423466468106320534565780149308135129557541270153594841573966671482486007111665271825273838117865152459707771058343866666094966397278317343139495868124583499526095653661893323616838480688567000073406956855573550026201220889481358801518958220891480592620143156454512992929781351969351094374698446114753857356294672406771855612717105510004466663936589969058533218490423285624774351235567551964718925147243355041396358657826293617018790782906747378625374987991113564538976486194498688856071404521305273552250285363702521157970690769595492695984236839812029924326282655445936960188819546047218360875637937350812190668002381929053481896539627940344345176384158652556991764488908568893521672973173207095392138189953405022201158110856456064460179781885326662055815949402437922767158661599107154652108638422942296014263016713497911829085107156878055729237392094536491643153816333360321796218252821063645499547506954594384982158736106951969728569904405562879784517967073616657500244778481959836741464800243372397132604354457505531942666240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -44311465124071802670451422358143876172611287418561759729193421010502506754537427197058732181667841788916560528234469449999252382450213971229198580186600338977321717365797695795258841824463438165204802918719017738663547676276779563687139158256349822282068026430144461867793332312933010373790385659172352966221192102217586488907097609397408548417977295128516599389818555817511725265362021911835481372911792414702286630567241933941854428353238243101207142646497149730749210048795488237109851520451360678635042013790452703467202725121454585300491017598903336600023835864322896427618619840200357610619734710347384944424957353459782547059381858720197258707357032421656946189689150283267943631405560175241291878285025557966666013281151340533571330898393028452577634326446771915108446224825897865597184235872402854563092168581850563897437599476853469195160452266975867782771908570659838732414926560349028212127134872310223802390394101750116755172121282952818257169195962941827155892782744892404109420245417298838873631739986967577757784613810246706735217672359226997742194887247133705370565443547854306841206880571424622315969282061312442382019391864660861924756402447023885731999445297784804271447758807764168232532072312139862143597257776776052408344874971100246611021464656178210842839785169405185527998134163439322571011165302733853251014679557676915247907417328380315685088451514965268715772567199755621017854534128854168930854364353418602417664255619442347248889063636010897145894102344406807894226462779157228126596050160457284285218609731972851225682245683341044245370172473510795182717052255593174288595218156480532618833894573480215917305121453872142721224789078285064957761505451913560124809157080969561950600349316889929375878822260740173058308013841464049080839477287913445428133664480614587008710810509525170907693871807085080497615616439139360178870647888131413084443574426845899679411240845802390571495722219358418520456311550485397464479094810292742055378961630840881138074887175407116681643751908926103100045746050994373408854847647894034712422121675220892767536659044822078731638745666723284475676911190587816589755652110105285891207173587076829035925975481645591529445971859583643280875719354308099611975990052631172278592038661559921291375004618809627093965780897973040686061260743074805843026131312554768419390890901869392794474587515952079518210743579091616157157084976070936410544264637353889817128530077093416486105580355952915546381203966473716631295385807037414975068150099947653522711721859647441657013739205003336027205442858095607051174922247630948528824713189428397351676947507255989402892151435292160851206429793596520755286488109044992242874540463145577369980088886087784440738816758372396952486099510573096378925056568093513317689710969723565429531597259579273583288121455253626745448489589449515251366791933108852480033409287537777031759369820874438329626724655581677176414962690211729163307828947398660548402053545505692995237601466780323275016439578346888957547846809335148046835258580823621482299473470735773534928479055991352231706012728662029691270676607444962392645947537031154917621896751201957176885031235133282791225598906382579328054361643825187467288488396756613701405878020939627914844402371441813737922913065347367970819236706199412676200150495650270210959955223450113586441031948844496989979507648808273888502800911665627531044710789828021218954136519388692989578876740888307364322130139434792645018725108594470732422397998512202212497709498493384913386562524474431433439576982353982341488030379488989725276501043745626593941672315414327153089720510415110749134073298943509301371725783926372521203115979905097450070198177438780336063952272897708728449988017810913447113197987373056286364169184742671245682850887937138375307388035310499517623722899177837507628306002676161888988176121180017775110950632275575801719280684777710313390302836707658303813273782838240060720357730564733547869626698046784505980117592172012109141037589256173253047850474269500978587889776102636455196898139679933949505122679966095029341489292794056116016999965361030147277383829346079786160148999136884734466765513752451490973761887161212030441641464155931818487395110240099489789707672499033026840599628344865069780922902671480446149370093088483770062555078087400269415957620330276022147394314239039118661231949692806459716220703361219655168818475197219574340762153076842697820607200615422112944873409833209115187688284064700923591669684600808622236536363168812122857628306793422206219104576947239818440803126004330494437333893496078260999606149611306990311903742734216477968112793852402645742683139231417285013138482841980387243225150930646052693444833220482545929589389036874337567241642649823650939554715422425821342082189678007419499333997706863742963412031739102671102524135743497838585554925722746460573678430694892977835780951510167808064025296703066482785210372603912186734676452868114026821662677727203318734354034653299795850791417175235999302855202043853271085164588134836716259272890782685491508152009053779710295513336121096479408854106246069229141323577392757363566180042842149435269593214150012224442645445441088269851940614141775233149677333605624388646983803388152331554089235579521621291414012974840406528741441417735959547530945689117648624097894144801942520910218582745397401499741629860932756428954444512869579274931060033218201757614600722244323365453919277911838763053661700960160776840590557222307386697236373147989755464047246223791183613634698664490592531941989097978508429728035938031445415281702981737701302302481297431332163350733294219717390351630857266540623402014494603678446529166872273628117934982174765366973523272728742559932667444743268517165114658904520174305024780128182120560281189363551918804931581572048597812124417554622647216126279395506089075335703167282678440273985304163276684942883115619205659585681660604673244949074202786687471983858118184388792256277291714661211434536713318392829725064824908588165458004669213375828716461647558408958107476200154463456662516620607389125137534598485278065073406482765834774714184528682139256134250196543445803019627524179549363010961614828098718384519232136392237518061561529555144213706872546350706065360172278884263510995091139993911885966405555245183121279407979308612289512076280396117990856302438385211441440774591837920265249208721331875314897139736040223739531509963713510781216541841208386172842922342783431918372166765042462264941346956502689368324464436939669032021087029873401399451540347906006221683699448672617352769005253403389919939014551170181638527107589858878745567208842468571716616488388747820066649078407225213746469234401267786062008965889825903043748262489712861255332924756693407201238205563479799818722961424228086994340293384766899248454325365541563891225333679327875829460033731944002042508152369469145807644829365351660602223162736335224922756542571123229296287090126479730142074733054960854158883960766566876397040099656189427659732886416614161553643808334218915294625653444950727996920257427764971086463222054352230252274779645519470841445796386961716124885185249811351815231548115054221381548274972094596819594938924770926530160912955826439896091003196677985059875258795504399448551686895860136366028674666909579178877565220827249088599162824670902431697332692102162832207871916470994324949861339349577929254681521723171901848039972893654363843331718818581513733908459614422719907584193408694174513499625261548437284839014582538207895412361529132759114830746032580124455595891644131185836067368254817501962237449687087057231216672776689164115113635582880352326695685802236399805797813857493226532667730418162683230540072819736080954041388784165000216611107486432516487909582309323715212228268763665542924833686505814563422505356921046078058590166245439773135557368183832669526997007041526866826159064712375111945132986882025552682183680883795182389010858148174119885508838501527316156395727792742620912222347248944406618432766909987426577877177298815969556805303848012750845861900106395573134835636574158925982400073630942589843955640950084115594988453006788014134569586247883978838092693619859529459749097020932768355902544816502971265115521270465848477534610703967431324450582566718673327129484072172567073767166621497844858249645294218670275532277229519497954646250280084305404852974903775470203291975868664941486306376610633801308393042758144808824601208540891411794527807930997081306195279133971521164418733878949666777610717362151076743787198151616828052561541469614631705042439029017046560235498655238468705549059054288824777264598855947164524220536729203594536986165378061861255203767346058252440172541569243642008989745102048828899805838090050729144687179348752528160491409608555382083071538406323631031356068238163146520388693815152721226656583780140268571487924268066318011816478194361941312394786191023525708773035631572060284738110915650107001575550633584298530959216650683647262720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -422833233653102480472157732599868285640501011776678528856283226002544071392064671802911997319692569685127410359166959860391864215580360640523207260502722937371775105892612207741119946633188772729329630028454008991559831357859742447220594384461186469875035808096452207546575213207185463205193601981963755692798439487987968918077933528118626297766290578681134568636913521337848645502643543618602208844267842035593810536893654471524762620833144344766583514741135001663106228529681409529806252911747628166250161620976874785839900340862126965424790949575525239300861138966759455389619045180194902679788427316485660243318809856933404822769832844927901511625416361599287747857280007355468692763106926938827485826604681223405808291279008283158126742892802221426980464159250268559173244328129611975581284028667799508587620723757012214939452594401369767650758854121561857829396104354717889743040654999069264448420973116278738809161533205192806052639258242430110672946629427071980543633788042766642911553465146177379411725054098965436950663991836561335330899677711109468734543019519657622399807390365673365465937695380915515954909373170571617119823749630629768874465823551355711724234174799622174108822850031999812303900505079583587315853329961341808785048199859643310211380367823617993550293428505986097851939029117252657509823619893617602679919776629717144456296598958266170543552378755767037922965348173752566821135052817887173540203801093436170130295026729042828364484244880100981006289589164127135192409999060404291401060238736383163911570877660349470632538237060315363645392758472560036934957583767606499207145991881783209132313184985319322662929478809307902942765057770639544642788529206335124873371115377364493913480708977778011927195222635455595762651957558812924050362925917239810688977798285311710310864129231513541773507101023848614601709149366261285235721482924838560412823778658385326578336892983072972010401410609195658832161055867708395619789298661521751597280609742802668180312142283474222175446274849428157545305743937341549312042379852931611648576772357875778451987295635859349564554618099420433766746210999624424125078868828162849070933006620912596460070380748736267166494968415525042075264601573608271212156049717344332400165583781178845091097583491024598963758843179977563806758441301339766048910715106059428237906168896556784420193677078488608297488500229945425497148969644787725305209949252164322630025225748435628207367795526155127977938242007893770658927736756753697409435741665075791262357476861021801765543493887840898252971956194799497970200084840620878843349302488891425489854271826758305915360534191141878881762940790106423956570704487075526156507850641318651636087249255966846475574600626440762396851161409582800189884516247254833436032320446051224837233625129159002197194854955917145948777732515780794205828748889509398768076949085324634686987776450661648572968446388085409849571290653043544002562480560488260628239031463174903522316174315398984247446437387203765243997222242471406836665062955650540322947579714316983470519333043660903943613865043613161034271550637222426736184031137438093524729397484018615838179947870755343696626936345352549527737291082165660598047718512059370974311599446140446475102817616461580655897709657437052549243765857310057482847762860954437409854746174360960453878138975819636264661540342897979225512263454601541999866446356823090287809604001927852291165137571698672447437708680255901950991011054515765527335322260307740077811328742924629857738268865201929026246612514414123949522450734617021630107096656495449118301434068322421682132213134621023957748454552120093217288153021805436150091943093111117790140899739127144517044439917839968752704413956098939016533070172730700567590298381057007540766015235389579871278029574268576857533929870741164339571889271907124081039450557327849218213375196473331230621454844909265095982174959591677526532621101878154815518322577514137671725009662219996299037896090442468200192629954490441387369373203073452462200606829640610954650834279667538102678802008516394066040063149287630820605554344480554964617911142093944390857323504311401217117713564002111523558064234732172757917444809064748381081198515781019610878095607925734758554280734518303639644986613595758177429317417956070900992195058801166308646626761150468306700284665130544792708644878016743550474113995864639284191135499945631187473420149165271159368256111214647307588878025111198300149452462539838678079920404824455485346970395503681149698022740560834768837157880771871565972361728009091195730800404580602319711700349491772946685869965003269674953425350245827572377254179289701775320473863764527805053086977429841696045101719053570200159014648823100814050200053344481083399938144823609959819661262623582140646489462749438095077942065111530986440827687435200353027236068605400987889352440370464425999935595315978595446188118982545000023432163146842402002910540570169508101283136927477296460186796604858569164269986859145691171446730129963806439833227556504791266359550270603540492567534927877036760742042815349657203692156632034708816750102289664234286877379204323674802451699056288624521825878828937702030929761577974361360418649336702899073685661273622262758990828128317837576300789980886507011688812513887691633438481405510027744769296524724065582804379025378515555771211378322080641104128105808968618881852716164605442536760676088100771757758890650391792053757437868641568771187699344378183119209766930346863379467749132005371550229730059479789462183273757158947583550027941461900663723913454384156708127583045427979993337846311245980055325279399137744873952017703751563640187808971970971693603757737131967527844506321830459679705832180130841683628771337577346568901596921581686149972047934235713749311219584706889251946010729760614365470882756187184672738552229288362709247239060152492660718996269489146414545075718551145147716211687179668990079555881585728177498276181552373653388254763108572497134077978789373394049744863385306243495481212644580276299986546102472207437794545494594257481599496662495475200432843548523747280424470423370128027835301797051135237532688222912763681356837695106553521939624644230596283609629960201272789166331024462677456738523975910086678736595972392042940544470775451998158845228052760909086706629470256534195777621004349565866654121434078651897435914598375019409544529990942648937771788515383207837006891219885923678267391141793409752004400083372865083877023872354203573432099288787951706460989876897529194750134714319837786749463441495462651316189182287205849481265476189247780844888144473942009787504290119562783464994208178548803795541175310040644816957981764229697008961452370341044206932786978096741501520937750625651499563964690616730919983381166682074978436058380583626373341430386703664239265724243421127292697437231691722482369880803955159552732427075841749594965547774210647401802841873505670914089710217199426378820546711816628532793232414710042886439229926413376560873835597771622730294599354232698604142797468856809652155296381975247232597063702131505042282179103971097976933435931431251466133527348110301346839382521733132163518147276675871651131776243359825700946870930007268392346004205089591653027164620595005090042473060886460023005630010903376070459802592193019906927634261871575321040920823739112802654168276018593211470919191874272530124790681304949802036692434115698458969391766425441494970571925379235319050871635819227660382396989473412866958017286446824586302587549067517464466241043657740857946527478549562583612302078758092294846988370243701409521141022333421808902690447395841497549079301002034814899811276366801469494245632866438443799235656311569525904707092013714653727422897837868531642128120281489651456728620373543327845407545775578905578278061980380361457445314978656899863407616243821836919691390958206157034743054371857461489779003202853627300309996088593116966322044897165328025069718609537368607967152664912023871454310622233664344459924529088630582398845424480083932073693166435031977530885452911020042354058401104956128791322893793562855147189257109665485726122368015115347787931980758837103270229163467513264315019192112479586995812567927195486578669268973547351649533155351865253386740291638360192987086582142838229290444550153849386687421497160515164794595238157399324227055070935538539849977173916483779317068323348569058634225167929553110912210772539891981142017101729369716925501188950649950208700953060044978666444775656506287053825183186491606478574550542462768554881644864625390102801548857835926275437596671564111313859463514245079429243689423863444526248110189612849906715367673783739431665433028301600953986554849431053532032045655354816284205820153745092107883326842951536078697526188566809289618221159418702084610685834514312126605896996465910301211131824089601306336816954297479134235651140075588481506396634878618075948708472139263745090249471646809305810926616532288643473709465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -4141342415840567728432248830320030105775506480460367085721256522155076791349671269278978520642453419468644886671820311105048216639386650341960084745496308536189229335675743184952366750893216514950182826431990953205105994945269902164535030894186428395408658178802370992298077298944428398730625063629068854303796211708371553883909777489596788847391886777427184272169427414102399760496774462716704806901546777409289593362198690020626962150997163560973132157217407405165356241681743491141739971799641205905065058321529258502236276209515265079598094783996065747579087462111910671271291953469429193353215232403997662636592915572579630601126667774584598798109107193597965208236814902571764336126111506392420135236136738325909650688981860028622258927936703841025855869716883091680896506374595663893459343121462569866522969065072959250711788483068484693312403357421674551089202800378133189766098092931079930978718562198125793993695406051604243317787531461753523878649943470371328650842265094864539398242216065494880058020575330709514877218205255426061578601691063800631179750347147718760252810243779514619008395907477654495608039956136325119992299875751242108463750961957935188962396552790272322961389651933223043837255025918027959797184897781274599680030890251422989318145835983092629143252039030169173525141838222309152773758619037882965242551181104354818220045361886922314054504303745554975799876239052721893019110970640087669713429057994481145053230475683416915316691653452012476473661740828330052893654616609459961603282957578585289606345934839892920100884663866238171236576392893552265245151395818534943433595906810127087053375683439699295685168566791626761581389528780845970731078728215537080681999401743566349348601230142410058439890441085327315742131649574088424010269024663390060770241174305784091795157183049182803797693417986944523341142555254344980533867786921151628945960820305842807941500640386916362122761714653588100935727655657592545990304957696945063135687515238613160034834609821403601241944427308667131146192611692843140534208943536522429347189834571710870259881775972591812306986203038901515474106992042302803860571883145837975437444558542737250401765670511128999942886490181796259125876778081621764110147013264505688379407300117319149090452601681556122485197651260511960958861943785258783007027414056069444115163455532186899627566891025316864831692991031325156561532646685464599265595425931196168248570033384687482632127726789478021755451298806707256420853009884799627949092345363400225486138428747982194825700078982055289631600338431452244476298728384140292078368648772273029257532153020025925440973558704580219035765627223166450966337895754253559924141654519291748458900544011586702523687147538641898516190219820968231478708043423373183612565665673563880686601291244169502567983761002624787086083251616790674507592717184182662258092716127037591428862835597271971199308153025739989112378159055806047681246786029191045862140270042470051936529220316362343207161909494206184684633160734018254893840143525600684116594943297291758343289150197781256291500752752480041529541289135795939547615114429705047401000824643960878880085551767712089831933692532675821456994389554454732973327270136074702130861647890136810579363944408604661096535724782929749682694442960395280164925428045847601871175655375296394824999206885201468188635094723824497928035558286610217607460405051813081340211237299443339454731035874540234122245982547106247760880645832751420244021811499282521174808285175465631349381856795230492735855660234657187728124086806207844765058521869529934668156767710647709647562763195268847991729743176402542688872298814295427421659863253522065114493161327450402675545481430829073550934874076580754002805856606881642203146073998369045175732828011891635241614046472369561807211611930837489019647483492447144949853100888598831994094527829109783845102535884805309679151609632994994599675320533389901991488930248972193921259083980620886569399889599659998121488745400043610921219192690659213153307573357916968369290150651634822518065784241829936528021722348970512188097568177153806476095024157216680018327978669155221744519453535801249667913882387932992549338493294941587177647837762707504753497226649811172819237015723711192470618462708763581095152876812953380980832073367941069025782256878261149769225033160347844888366015164439132584855969395025333444729782534339758652595401101989870454211389208955257601259966020942067912583162753405734698449127116700772513828679425379563488681623297895933733619648594831070459570459223411683574261263290332188900615706837340733521424699660989667596307889613891760218171374381571274415367824602668903824473710205671721209460744064836534197785593037610558543867507952317591269854301332358411841983403414159108576927794462629638435535355483955358326120192581244949289619164945106067480397473535396927577232616899742772687030302309470413109131232855607497763478556926287653064939107915276620065652488197243583778600213767314803996936497122977322498993222074618466850998126509035916946985703642579066812366211226020926429512046087947481512859502304997506169594311901171168784822934750980229852610082957492958444906470233094481320407989363800083435721164745246726200115341330881207171156926622962425457436589471256319992612960682021385647510505314663442289816948225582212366538457362146160235536749569898071160707759516768268664147621231347229930237003005671508495180763667971031075340154036884950582429082719524085251011977325999561262772140721471692540302382207735170449156006204679695816758877189331033367902403546004133457017249379206109967825473831365720828476353325027433568475858016762071828783772602502118996302317277012112878395750805378422195363321155486913376645210929071271190338028154944510399354382587488800355979716905213310815198112895055143088675720912921400750114379213623513490080508033658811987316708862725108403976472809734706711301837957520406856150758098718230674819982774569024930567016770958387783098889028868526556783527429055427914009569522383331301584825170147813185207066957789477997057980726849422891582380447045355248987419053697117751968262376695452188143574149206272901881886330661622119112681221779132531312999375021055909122362196136876278320494260938683776287500210729017804789725462127748191545193561637890785891864696909374594197203409433467712697462179397336924365553860434748189538538791577198322670942708207204851011355994547245679598684742482048976060370076508151591526789855783777950161009193211874654870630475696382531739060918361071405016303072081221892514232084338396969740541080054611300413806632518545366787554408216168322087422526607122254260530846478231360627135632998098303510451524319031718180746579476713425420577668991002175224593595640846454354737456904605559504350864807444286269847525095416858691893687030611011311120956348482292563160018079804653264328826346436392298616179079610673004748602247126645236463245710937907020479521632518050683867659014249961084092941461183203430627423035768476494229772543778988645347007829320714143046022772225885934939379055217772144275875535670797243515081973237694698804130914718000494138311639833561504894242798505944959992823845266294609734139283633998243378157254524666927827817493856740767269506210831042436639805635418679052807031271082384056018366731390635333277339388544807722357712507373394233189371967103057576877289094380431174627601546472024785262677349142345865845923772002833068324368213993076124550509832117071513835082989773838553498600227855090528811772878885407199516143206693679420139864099049033080695371243094777892680761026177990096725005540479117859506518651686416452003312754746880761489038702800738846871689951827805115148964236400823910291576616672418627460133142454072794276384249157049456757054258346780413969406906651106593823240655947893418238927048272607837059579168666620262408429250278639453286547518847240328044425338276189078243402271754882279524546171050498075310678156931806492809379394186518302190178074916485544213927635959823572016563574300951878277061931966055481547634203336940347186138136111338916216871459464297144430761436544944690100803751111419294479071801985182818816707384896849850440373625827324220361834445241645057309230044935876529193898549574417324945282888102387074749168667558164339591724629923564264749521186716176141699219555482527714597413689553237226042384628293246593046448828587314201831181803660399789816411082137844450424702534495327928477468890676203258868052841930809621686362718301288525460223131691542312905742037824670095167934360616688920123611783249299895265484509293401447260211398972150854900887863874861974073845613131638891980912747053272386842368114592705273039459086612680698272310645539309357879409938135145099788324475585627469846549818564009648377158190538628093684373181175758588731660391820833327094155758920928182379954830853718848584088696177082421384199606928872633240082910080881934923733651496632320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -18009437974186551387933995688767308613221372356545303986236253347002361220794036283850714501116197342339749712712517481756573022332919784787185020532094571809490390649679745350912345909534290093138427089417063647193465463595059403234936892133541263619640312997523122629789492345177561129373519632908046174298533461005815748316042705117196523694179925917480463241159984529607937308674200459388294287756867111691048321218646530689892091293793628541671681222241527480369146353863947267785565659286332938359993632838503250519984417841081647694276128135436362446729076517551196115421203378339160309580750416312704656268896261406826774330834603736503809716879327144619307752165402456897981959025638744343205629984008435946001085090778944079996677169577012144152078974716650225093525990843046100698320613084429433667750443884997474997242949872046509724374884052755874534712721921753182372294994536984881408708157469039268010675293223791022777298824998767821298096402534773886444676956481763783845771071889782492128397789691508941724334543069226176092994215029106196660360461029702558595817477835629440668509743553050825925845447343356156839506884621673161687678059982679618762984987453879677347930468199808444805047731889431070655695779853485390263930867451082250273132177228599233507803874042660561073955665309274361326753061189061353606885302271358886642936786319666241332224275938363989689638150541982476606991715799696522517261706985834377158755105329365859208641692865792568405945891853090353855589400855127194276302687599281038075451384087002089235528103153243899120121643798246095248167044694471404793828080785306757686281578292191446775352751574424408701830714822703950914178366514516206074673326838469065266833027763569104052900616652780417588329688075533704976651392919705059445827551667997967400861643902199851096304191328892528513345210087216549070674769078938282982859768723117091464790209157770786539381320149987716456190492766634448678889272358908972208035989880528660908817647557317814860038275006038616487636400865640031003917277051711307772888690574841922271913469327320784420282957502045168391789138581534707739653561803743290095713491339591992294883466351818560226304550703502565082548504511780632939727993931970253626924547787042495804911772065688083464467835833864231154616069927644056587809563382540509608081556302738841704101079835744315236592108167977627105337497230012468809763646070185634610945263218415115752271075357872204072135974556220022016675757534452367274817574581122164015279313272856639949261942373664339948675400418442411548457660028245576070103227705143777546286421386875159592698858956352902881220501360207639092332138044111577456102877303567927480656297059760468213306309803403861157524980418401031646820020145494679996341340782533029149434389510999205803725863240367318549406532970932948860945308251794125832889921262517676391509377585895102747895924765157863571737414643862194198761206899846134035901841385009696656107602378196642240461496791059097166746488342858067864746391759869439567670548758633437450645464030152942301311344678339576181966937877149643387762435034769054558219287208692763074597280016773432440035657318779432087784210452074988870624742562267105610665325732724429833579963875772661387511290660542468100940897095861815825628334056917660796825241675428883791892889897528777047431782148477657484454445915074716279677883883763596062666788233349131297331388144380860110230852740931860306346506340324501583469824206054251493821948992867853250395020832166989675124064422795790028975972862132239852324750319826242610921268846287916248851312546752631421139535623565931092651044044688426922515279992115222653321185656364758670179448616968375678628323787780037670142163559149199837199434205189016338600148628632038389216186805707129451320134696223796778079161108922587423336848720620242750508423912008865875501981597318466764450649371064855560905175420002892433147715719409303071333819219975811003962733373049734632409017381461194775233755798621075770829623521732608529020541158218890774790077442213417926473794258617871949828229465689183676419773709058970992072112806118469895692439386025882216340808708225004002584318337680012605013506243394322718200644068588370817229438214291657867904585178728469254325186897818765864612023886426873898660272108088291622189329535189473423212438451841244017720947240131183317760091378043343863199169753123731321522175853452136447888521992014539265099132952275015000622045461886621914471920685850766211824867860967066733097942900740725130271008106181144890383004725723698783283741458133907951660571033916606857314572540287556946905559984856561846136408063132875974953528584414313555934140952295656640692103455031307208111517193173551522474585039097356713350631314670499628368097899535077916731490937496267451593689497954040576086979791251408389106358688498723024637335383808415145119309749374241796092137014985139736618722301759194418528600471907122847080670840094649381855094043406210068681445433964091673728903709188560076999936017807369535333346990969741857082683478647963475368486124676463219408055609283151550293308553401714358124257648720312435208762558105843959487550159556580894012387921067635909300709478537517947277853236379392674701732150041862545934794248879300745852276234441539565487244022509402368284486327142803439487103964072117400036361049986453494770795156421816940819012212577177374460510446524131017994704863738406983578174684628998945872279773134965363735272514399226449687030917821313627487935104543327164839517333236442605699032247317877310886169416776953315600502104874665689747701776040090227366962370702932098439566442333834983240149153823747921417394053670157725929952476409087971678324369579424091561950368082716961282419752096584816861095800680908683445083342226022773214918500263392606622611810121998351596879766630070458297270171609008706253744905691537536564520742872411882056616470256352896803424377062443482938257434312191383539768761495188377377937585897158639187898379982482574109016471153293983811541371606766780160723440499866342555807951082676705703185966100616760624730160524780112791370857687243988603550078941497051993558303520357419381049749360359740236285738705495757891551054759382473322316980042781901625610985779807682537117817478945790026164807077996923345269793507369561379266383831735834368565445699000489782099912390585112485372856023731424885401922186939574794934259968697975072405036678506869869240799643793319352484346466396981878053251282098364809213168716962993732258387254661838687105418905624702226907495851776166989604349746821705748390852995485763309653898010940912494557446805507756004202198840694735807606860523658069679421342850500973891273807673240288166938366097351545656852924516369108521032674117399053935965319355930267127022043899140334615635486464581631738840708181643371621887130037240995516348222893046910640861380484961656292055770183038812175159866405892088583226361238935997671076739184842113336980545225832628278614595360802889863426657151379634216523270998967973272517068776101043459258016901524515597800779654455617613412586276347957131264329687388505190573362142094857176228912013288676792975703844646541480499313722694990633153010284280504351806298354827547113741303984572675883081117840719956706074215581747825694918135086972899504875554158953565955215868225403613185230980078194777700133985608205372460570834946114989378807623693929090234700220250065186486911728598085498771263355243605160908466756639163479865132918086024560901907021825806423334586392354754734318702670195143591004434366062105282805125776063482080060592843565208355145092189734548369992431221929371678728479388135396090123568784959323637645458901387887095181194537607265482881783243010620961762058951353359279280913214700648788312743234394913917733880003319275297198229749551854923727067165682963702583328997874580070274075496437774891350293320183162080504824482635742438746362217217266789575172676259459449991729856687787303725676996501092171122383847280823000423354126897713848208819910031713228719998545292211081209740737249435101808627722283351700165557169185537489759496721624473040317949103226371709788114238780096483015834263215179331242748153908915002203601138642320473509676978360932356365274143713644744468018939055394101044265441805232828941356322112333501453213430107116340404935589919809815045080705072957927049152827147057028700515848663483071745189595902383260128374578404398596643437234139531199113388853463487726215842501284622064909180692772625824189201085373833734194025085446366657256678509798317414435840584083510836696150964763023159214839358498108500166712431372478279830266788622189102850611517821109054836827443496325735310755944252779519099102739477051119625695628206340119859727165335382862749062815315318872336380911888651686561553534984744518263744596218223676632681714008476487292089671115774493511966183182681575807227319199705955852586168877056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -42771983539359055307826183406473255127714422037257899572383927015979018816796800992252139180165376505961337291693989215136800017416814560433212724420584603517055779450187394010685687679036067570096023418059710084237768402725332717525061594798952966501908737184699520027729092055368029681584518850752565846524709292366228789171268903525510325834068580124763187968759349782900490049247805539543031429472958591024074860582607865329780150160401669898630697183284186416806243706929098587058954009436978436681238339664894614028314807572727698453908459882435415032452092741325806092092023452346059681357137940163648397775670121172415884885725650217569839422777895577069662665160226677563503510851995997528537319059536066576263222428742469604157104775608447549104126370731034408730043729395647796578578645617249715222387052713390853340032870615532090182265227474038409005140327072680940896013675898592633483184056452071485767209515083880245403953231106189880229581115717186618978816867924324666652326862552041286732196395509943924301013374174869336305168871766659751378701033314657949165578866460794414035526377035839191271495384559540462730247360969496108213233233809589512440445435889195270455790409878812964081292316514605719048096581495064042060860872174086986165251010366975873344593032959213021127049046414245561753326647769367907030479241140202162054587904506205702267923371535845466606045876332566250197756596999694819829726742795606658440291703206172169660964131934971698253243307360770734826179063428329490984921107153717299549468511984550268097023936674706387924660466074310666144945856539740534137089450853435916046067261917278431603744874175096629505842049102310395666988718925767064450980464464179850978601649223124335528229125954447062189537155737730150211069731423586137373895920128241785543591394763125351865551526011087674413490770682595655436460796290767438355344513111091774371966927715620225636506498031815967689465344107572356557462735814431972265122447296613078517418192098939167785092621554279195106514362957429950997098443423181190841327466478613904193576504444332779478852749215357565965961600403072235036859419705960670738364170845547156437302667170668986964128894437559039765997641225754704197130275232915303428481119112447563356866604138990869506433918142483801570877748410850296509593641794905058890874670947649245640832570090579446163328072011496820090012376629943114373016946905545076860336319707985834381276260048897577792014786355355474363478121862091908669063769802816855404431259511792652536313509227556938564272307788496392285361959292275967102267771136832116880599258857739742540082347935283632132664007320191613160997710514243685589361101643030080219670123043462163418189333771254587032293684204536880556884811900444279850662696939728097570475133277252865181428008721550050117172843738160110984395510005241493379965773271303532742862416198100627059213755675262910429121891079994032329247957724930784730213889291082742404043872644576972845889266309160026574116828048174795265231436184391165033332950325939767384959813072043307506795746938005745717663218101527728256386295081475235193626337727255610182228573537052311559600756079523246228832671605210025144880447761343578985584969151286008254187662435854501882881713165345672379561052509503740051320633176741588654841818777903140884901608398577340945373458474972277385246863928544592122086014903982930767439165321802753561857919072439525436320577136598709699810883047532874194096626833611136381027597761955159606779557362159788049072040913107431134936999696467935037250495854326499403995612249899711590072229102108896800775513949529065538031689829416304837548964741094320919243655294858553307587783860937897154406554845908127136002227036531424202761124389672888293897279581205183416973653813151038547251595840537095480507033255519150941807281184290791541569544069454371248207771217777313237707292190179663741438190025443712591289417595194597275898418955800467231556865235018110574938376520471316358536340239798709388891137253128816513079130877485913586792121894840775815667622876859548302198303274238757512466329211661521802851557760496662238401831467715611924006391286908424116169701398145799097605893010722812859940948887392922834457064663409050261494067138473198123787605842107919002382517498457822834903559420696693596838206597438576307641708380996648140615954536838653707120854659542674480668047238502569918475808235397345383012203295566434930467102458551816513082345424564381149651378557877533591969792489066118832125717979977597748006575857969934549015037275357663340382975457106176337581849634652339398835613441422852241596787997907073831246146393829412175349097759988421292721095837147904587537587603111226231297583001284462188587485226001402997666091184551084523426943028477591742218877640974177235635813534696208133949037794190327573634021843131746889759783283238754173434564007017515119059661190416314748845434836551165456755411150364641822849315807990360319277602803057343277387483718055722296316628642382068229252056967691954664451458317177693038248383141466766402722290949877129666377385790429080643345278336082455374931858611925369881100851389423525880302761536935004972603750363460907497376071607092431250488517742832930467732970285779046187719307351753185124436362502131418814898282787935517835619142297085685820015261117536383964841125187469848063283621776914564760867518932548105381696809877792824107367390184055915992937630062903961056089246653163241780549377350055072239534183637722136279581037221333472486254562680424694775959864278270961909517642211925041577855701459191336014051508140155013558352124525032815022944108610909098813275489486200210870505175374435928417639393942782248277767197428450898828939099216215732956245494378836560771551291294099280391071387806499922082670009813199553734497041502090835127029276882231373869331342147898384991128845404413745608662191460089074196523331564578215374634985888754035993001385350757801698608878810856722576830765332604010022915355851420105065536376710135995487011991287836152143743670643315396838045546810117329643337813856732712620877554969370692733556307348287710855049737661072663315150994039655209385188203392810660096867845336902663926522377390693271962371457223460108459956372269492242903357783796489755334372915669782280647229020902092932209807523951927244071782717681829651827992550643443621519845110843575534243128038036067462545567915595779263298699499248985459903321236559968580251009873167264354337708534252350113322434392053655709483453272301180426018485782977563425918055298952219479581748712462443948885095991392259813864358537281002338331205401326410868383886872038125581141890269682989150474349282924855821906071688256039228746024007461340363574898890620338926304459185652140239533305104179078658305512494680587643479692331878429493313974925130685265300184039173136775371986641190104110260282842700246406550276774143675553296170885628208543549855029410701428395690806683331300494862344561831679251274421414090629265282279081721148106362744249670378905949530321746900033208350549207093624235450941322794782929484352208197266526644254527863964689072916682860244708457268993513278335607035062619212650836557764809294995788591858756197328307195745910803242289035447075645639256134340351911716596701741060844429379148767400037845989748052371215566517158700860986386154443254314609674319088387991296721604756347623309086010043621346919660643032533869721028825757805874874127887497449492182016403424071045498080354048409525390327751211793841317466554095457786319777486193859954622733025334098970681308690085194245544656382720855861080864675032496218116050946356759169002935660506718336807649998817442379902938360921223771981623441622911633398480721784948142600418053947637311352811379465892672072514173786393408855629116972336598907927379358656120357691385123038517972953473866681582605219324220401172266519499023454047152402717234099589839011811158326521411354932945311662778125007078350608747540200450041375103225163816431746333765339596754893950892960903331946617934868866436353154401220433545792493533617323854096171658421549406168744308493371528846932770937915079557519686481151238622228111070050053476348170695138206716162825899712201888408626694625978599546807823653788472110261635608273082169502289466353189181739282256827034542888853157678105432821906119193535457517889660919671728267122942695723815092182115504556636379549288894338583694228735527553795038574840162478703550625398056084083730212475879154136572783721129247718211435656934476796213849732864631262098175157231476595238075198003083050889261118940368496972130198864089161655420819546334831977833618058984055070989488231373672848803202268330740343780331075806339942391185720281428731763928110874289083197804518623862422002814859275850667585006274611274920629377656939476828345079663726436010286511912376324507275484240777210725558964330748333020470783089608938959667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -342373513413384010874547793816029220694019876447658503928773819273575813102689201162594067352566434624870690839245346893602189040819993336626493864649788242836908863543602907537346569836042784268226419892100945542444253302422354561292693797691089265946617446508272058205367595417744515590697902412141111492595738117824905437330847056034010457838597839232427148246254892591872117230127439934659017035732214321737710301708875169911366154784670140009408649137921259315880478071258231764171555826720298005792681415169105087009720042443600438640042600135955494986828339757568195372114040996414920861084025102335857871179135212079389155041227307910583215333022159630021748521157432861827454659349183982940526252942137169124436877146037902286271725743891667272562884505773659448278557584302957737970800394710307969265976971906346790016683916341827057072352998278883422360297568965329441379888182610585273063684850047536127616966040270376322036146970963130514127218723226966325798617285420822781507208666262862229223734842535111453904797477890286014792171586846433947594399275741534233973059980435526735939657733340788708833708713147245251260031331820753915684035405509895110901556772289266264597113035053292043134760028517304190359542438426575603816114914572730397105850331701340626759470800980462762828482509999387053042680061882721485353357122166413572516375251488561364625850086304157607790222460078465989233107659122115797912632021150170818316869682262994010779295164799938313871808589359702181988778195151863831539788212282727824842757628811373907840982750150799425274058279149391412160560816461196050856063180028715773900502125988286247652389651550074947154161863508623776407629832532086486989111806288320220035672140620729565719489290978078494730054603878698780044827454695952738541243999987367343496631536698589621354803889881075002115952389254136070612774200873991713394813478689727967984863550049458435460172341957940119051188196311902189495360325236450151050493850345026475707337162685878697203294349369940696981901904136020147407758453151244486508285245027326460732277716213416869601832160665915630742437288077835693956359509623431948555923693022980652114419709427632759066345165491742877986233280938374424395920799531295242690174594438800518405269332821483071157245000582698800198311975707769521282286798196161820601320042432869311965417320517499187949647967719770741027784477773488822200630276945606391154871687371341551182462810371247658927096617482369540847502321160493801841151581864406966509104751227416554853145377797491223326119639540098221206562958841780590562218031795043746872138957339884232834420786133915500675647755152698724784960260655147877608577231126728842272210577876310781847775486905807421863118380566697408547116007403831840379757698055321576410263659704453762379576350898056553697938216070517814499489079731776645930385557771150312417051284575155047249969464753925199948595023402580220082128168341984793021530105011477113961990583838287236115861324217556901029106665843683080792859068124399861856744975704923493809623537432915972150709343707358569553616469657348305206047606064394710878549631210890014997549504405016896238574433040341766330390146784307848622791412754328000899900603383666912401278379371033313262685898716109385568975640001495000634568009844034179104686636965098406026912257849803421963869591560223334777948279420885322531078890596386519755290435654831141774729941191511029725838816872247229472742164495525067149797065006390989666116572103637314417345228372693066229001996771397965907585487759140506139028149268062402030616197845495640854229753618585054983010175799823901255165102742857524549691682929034197194558814551406433869085314330240015748446841961476579867623676964939604894872531010872498566432310984073881258808477776823193123933806473625522257775420858788294361977790014492711027566770508287843576365915805222889608338944204795505660514502982960581871239824872941481383811350674712171121823222966063117602865968626999807514698366835258083352846835588313543505686436337346173873749059990231482545171974103764031926928704293179565138325580432764133755026527754254919676978780090235635569719998553591975718312555752363798667655291477317422927722194748246233556544984634595356333215515658602598710453625368066692397183594463165482881367581073836309901963034730122242914665113205365160640248163710602106020351736080727976936395404244631643663073016461496490154379245781535918845308038064887942453349749918636872130243536257784849605789192831819272666019071638017099404293616651838297795766661268682048421530878282442484696292708678402048142627603363533478745145989559459569134879519599961196599158793669174292358803278744607782803505554820731456787949238805207548182126390857598196388279420938046548148895709102979136781036472222712313070047869512554076870017483806286433724283546887271836370736530286342426624318133020692132529331783035609177279522628171137466567628882510464400923230595737062145416493582215514638113613310626592179606371400061927155390299617690459662484321688996424383248209492874556578070827133808082624578614871254147115694338189027943803642140071085070990721052279387713479366744060790375675405104703277777392607186873179372965539923987949450827723357278785564982057059516996189782943202830269248324522932582372775585142190563070678979955913063061822962596933892166692269762646942886877660377633409705886571197360884282142351912009484102238454141350147774382312833840965185835058147170135063914949142564961072000778699359956240392279729110135941231994853459030664623589078008321430318436923644645975452266539457539060072919057806886915317733427452221310560601780052738998787689593076782873759472360574345241353619982894639403056844271495153010352297852079923066180930499630956458359638579482299058509296835175297455466989942712911370052860451027149297909057370159198434281068508398430240231902528833973398057887076230281203906429961152601310489753885737923744492335321672067816673374223494134533750440980315260512034038640630255625626095035128033474475213707859209145106911391973306326363232248474491414671350213400852325937003129577408087116022790587772873972737841144893473737845493908209524450715026436177753411784655976597679016348897457507675761908306360643773072917055608287234376805327731439585705085171612438087325936275143487553699001054145165738769977339013575753336459548011843560144432149993136333506777435644937223169058296094693162386520802197406274487449669367638977357074968247207758576155473887197366738597218897870924820697223315757700280014833053811005976156428744569355128540334201847028266068952427934291105031649699073132946802944342306953856015662703633280970210246408801074108212587250396434340633240900856421899989903124281618705226586033123102006751333367523088610831550304296413427089668387720292712575229838943151605837902333839495103341751613855655275798429349193174598090761320921207612023685734129143842065871309799461026400514165819671046648037962014068322808205741320297737310214618425230420503538135186192863295743144388120638600563557916443108431754897950926836798244214657996062626565104078852267283098697875029757930004504843281469815508698470996333017950793754754265965300731246741012221925811180941797575091939805000010569427536923336308177701829578366102704138810882612608060589340074738372452306539552453132304518449119844459646206145578178641492032732373238370340776269180011256250688977939184600336064750845643686626334262562092166218250118456483735071184799352219549480075709973380835746370352763729665683709060954870204654084844540777417177432381298495431474286785956402399493379224637536663328212589734158251044063798943032345464776745944073418804402581655697040576529539305439522180078943893853803179325629452328127756718003372612193705035542248289079809908158606962692998240475886015162007507506247486475129276035254958932907362098997997943500761147457070719774899604463013648263318538115343520403768330526376934601772970016628671458634729211227158803614456449399999969011735706959859898599173282721159702820493226151339683257180181068487998381237659271666026893205148806126975466388657916540295960316556034563352661068469570828037621832769072412222759741416435657400919453206230575433850500078908294199167935786567857083121916486631166991492781544155182090322814309935744665899288084641443656121996455267613994950980761117781176690560284926843161545853465284636583097576090228014969530096361260171013090327481243345497406049072332875669131433948944666843435075806208601347186340529923242758764910012454237871754842819675584033012019222526768016887434517311672390158449536402724697228834242469125670016326114327058579947553466113760123860954213936432485888917754253195366698781982156969949264222060084147763103326863757426510723649553919720542962177893143653108307723539735044098552271439933381793076305043973368065545136973392392730772288263839216994130656120604448522240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -446350225422267789834160997163040934803966467448506837821115401934859174720184181348163151088222352607851917334593139451133502906491187912243850818762018381029365004222077339994902786248172908848220291565989091189724414275568309270404722021014230645903477720659791659598946058341936500616238345740278981914400318724027726483179043823691727421287261573332952887391585365468030353239698576169602343629864904835791228956729804523491111555486532326579462625909294717061259834818256495286163115061816723130894055491144189428521471363921485619167951888075753417402212456243311704100170577556757905273942621668832385958897409339463009103402256811442621551886373054343427986843729578606799663027740567788808570398076821829714432310942902919891138042098914599561718864675603060055819599302125844619429107551687716403073894561606712352413539490888667998806773488698281011257942519308674580649940989426231451264611603663661294177497397496549228486670602963412684248226218552592730465828529744893778990085076138368455978701291295115087816749533711267834492466417352297473769131436998813882720702959230928581774418443822925598367133285097403548737961041655221875807916765895977742116196939932315223727930594392917803027156522825878276831738811011866984004977905510419630172926540344753658612489315197120222083731848432747591889540471973353387947899088604646706137149116833396062226849959742140129793053073150008717853174354368936906874560901009797381162977287758643394121649550277404782609415007129447563888272619423472084177342179095761277675557982703538099410323989972685792815396625477973117664366342258715835169530485619412353767806873348838711704115313587483189476204769683026813171384412495297376317954804249958070883439884194397129724848590766611431006248671161306343927704939102604035649882991094963614875421676573925486668694675923430493887799631416810162516742467599455197982140146619578921288804240638611422250305514159369144590670947345134304215168158307140372555009231583669738889165060185973686430194476375826963268127623572036530726857767791473201753217042925675937845753051883731458089835889706730457710602525473973569444474205460083578175886930511657192648652782465409162774012750232286228224539045547758409952124229575598389316469981883607921123156590785021588887909974847070958556607541798489822572595633111391376403185338915707035394428228788064632645113908006917807603334877285526807529882084922373443968304358994910519076277805639450008387548849120483422210253476021485325902915788415181425765353062297667143311224118172847101645770741397547950274962967007740204152591977358219220690860049760490686611169609738446364528218949283238822030989177501378541729868165186252752857174127702578472268220475015283832006532788752542704661500245080482839437737934251858516644480607660107182446829996483218883571316752967313659252105691586951943141519515790780055743086668828067440168468939424178835391909289847290095777355303821188040606325301246190930143099486187964011149581470860357695987001398575500555489894996991436434726974837042263823943460653206491739271292590138705147916597773767554578566950575234244444304650002030524226829993703239615436035205160579527319566077180451931137603400233595099726858417671991290030527638274695972377785639275247829887050289507383681157244625629511080414467928476921819971120356973537724197915732596997476853977509276522360965493449289772429132459736449652166229347586384784046420963502966870229641161657345056922675247204527386873246118813989443529259061975338166615704719329391545995790647166051696093321361755730624787389603291451899706117996621931203674563257814869753028653501486845483822501130277304978956639121537969341776231575617372297168713470376806128941766213552983774683393821688937736374465619348842357101580278084669875482208178329349311489370332316323107521174365772188231144161198529450553055997415358769742476144544444949785254710988401240041118703333771296068309737496301587590199875206467081885588023196258200462935695982681473671381635111223757453782991976551358414630908469285873905542340693772842508198440562942582061192404531285798838981211561437657310705206095183734259886081355833435035104193259583081660862506360783085440938227323663709251786121728489574171256091360429370499707981836464831156791787293561941649956828076929024131175801647415024287804038723500414039757692726250600136122720103900363637834879669590324306555156467798556074467055852943353899520583250991350697173165224178232270250852006885334650611397027049874401933409084766179438938472836484062395322145839314149711212002926253120861298936632123979564197261906993528756798424143817222997291039434903452127577596020886966778792462034281447270874101126010147311455325289482393141919539842861905519885040946955333979359585464817208547365540319303545579507998323467898173807602366119715864615166891217984637010330106483843662319910551384359435940283046448936916593957666090215281383286615097165264084298940559568960586954843267106073028119962180699575456288488584043211057465960283765439042761455406284542319160699882941009223521990795489384943210454463190205449925667775845126344614361653599121420854750702743352541839593176646706969399321598285254872778557127777581836838271423758950872823024716309422666531197119247292498259059280408325406029072447173393746170454120978213500593240092007081826680796001977151892191386946951131972442892127042777883829051103755875509062185150849406549589587566296577882577983605976811244758183387221907467769618688897665640098506880334894002611102569518908414651627674350303128952805835594203402178683846671706979446585683600055050775663622250623572852978540867397470993585678858187507971475389656790639704552435574711575934311590796210425032531859569202605986998486683698512679276967233452570220687132206631088067064823018541595479122868825172371167849266996644720815660569342959596886576581790840348705669862830108802698768582294895846704415226387359073513846533684895958869643507903195900201810156989753203118443126220625687757425737064118017447631999418221884964559148224285161893267419624736811407331412296592484372282929226211332214046141372387989673356251177443539386036851690438708101086805388173223479767157538327671541429894875384026642655455372274714442565378027608186233929324788724497136046205668469309867689557421983672773327705821274411679315880505025658540830569254424384131137806278308039902755316660129707851062576180934454903334981194354381975562616332656597201461553910358895275967534818106174101490846339825861118132244075415711957944483068948753795327553707281686472257536113968661631013300012448781361910974972288401792136933539058795828316453623017125135237028335873799365134442153879782902157401751061495605219924300713346399174006692230591269151433327858365016326122589354103392894059003060240976658453680097517077510175124366831985816302420787044283521731742075367880202389566048200313492671553309909014656006221588628680109574452016827085986685083824268499612082881066488990667965402562153728808832330023970536324640820373532268857783700530781745601995649940258142475736903394478456570349449185647483105856658419688425365206036655956827023243729230250162412751091045358416889242319394509436560553710562287567811830024118848464710812930127827723493589249576201744208950231538329797965008841942173930010202595169477871869831612663395021366164223453824256834352750917681794209816500101795148048127678618723188964625120401466687563364786124084612949605570043368204564229612179598407717485841040109396734426905983673047336082163670887211758560439304405743559497835455390164667099803900245592075961055143280846207012855308107820272043968584275701159629122795489691991891399515979847036911977504582048958111504497505597371576153101475943678505268702416902973340848288537812760376733044767842914346583725896173159609568579123723809919194425424421508587535143117008090156421165276067654713838381604795494044461798679854498876641363611305030825929954983118347407950870419281754765686357787235128188847753127672777493638396526092564241756786634395424082746392832319465545113226798521980594815995295110784902074918959572444565152538331277974660138074019316015591997633798055500033024422633575851193524639404504181549868137930315781973117565209099859618875656800386439906059416858795067826793504982524151028773244420232819812537492585056786952797774584544378173166531976799074856823152323017875840451848183574807013335451341617849835222918993643966180306052049801605879628979048342017268095809991614401219171120046683180472361051346194296913832785204937471275324268974360445693544754449909435598774910174389192148804046134813009345208639446116334293692938304337215586516133104626950054125829039506581880389158275498319501552281605561507956574100264384642121336921909942211185772905653537729505016562276351787601855964455418264793231619523741270940550920610498972608252657248803931249983713661849585007460352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 4322828941681901828848185964820486268190670965871303831073247871126939745532682789300293483613697689672001963689844712867941882314901774398289860974508533791120685944697714261089429297942028145618692048277645777663395343315442368004332604923226681271202663476087377653515522130786929478815102580869864734741414988935558502959613196744944507430901366361144849288599685275030680127103374825295189727020499618296276167569429845426494114369322859471451920919445886028076683982135331227501078158669119131297730968396254240411214585648414497107953157398778687631412244036915582216817281456884238933885311932324356101930352979415195137123480070196600303662992575356101399692292549434965774697539229337583281652864812630975033336561146566546669969702774921738055045452837272044062868577323041459045525766514606447417950527269972576233417511152621920196163048102786667333011864958986192481170696044071046788960764943878239253623699467400668301064698312611433727743039202447882158258143934881809661320579222738196353547748176716015766455399801093320741015259169541936776451725750679989169707520509355403170518413138688200424372226267009085740848168382423146509390910722387854767778994571053578310881606424843621021919896696997139515480609966391113397065737742952916500483335340435651103822709076719321013869149346785790587874537545657464398024918494983599914348936894247514668931340241216667728800675380476482104314244771741827333484088126053695214849334278484780244632641064238613213848530663133097503408569374212216975030974065134625346701602803751887686676178559731319235914802406910452059871098430845138871828749562929707270351160627880769137310378663816784366880607535451063622800131589337329192821849184834609799967308418050735060705944693019900649749705491389110220827053360543046331876884135956875936729294691055365633344246052501533470682725873316122402660260971623879776703137239575699396739070738921036847562126251960719127980163753379613085311956914814790707597938987920991937386677251949586936780288155911657091728607549784145593787865157979242494910541691229900942022040021067114226445455506791666806561087690857797606739782403385469005875424750363458548933259655748998931619264953868017065117178043549606841021610297956295664566106078377237175631425814905892084995234073532698511874965051574235759886893152676971447395399634016450475850155706086766675556138001064965438284034627514004567622205871369364196244468128962824310227616304958641705587709597261394514088438420790479081622376057834743044541075644788734388866178566637331297433173608805529142495723404994640349430665358477697942047871826637387995072392224869209919330074835504634389904083853947655308029329994366874989876253802719611876873026387606385252040672272259990678896790193858509970386384924938607360258839686976689231713604614150751087580199216199347864273109680394715175063199527771357441717391101652423325259646327331780251938999220025089519103986554763107985719172793263348270548799742442156183679914757763058184875487398588817404827442641623948279096273485832418977169579090375897147978976183803642211949597418111420855132466099682103013672706015688302401027110084527260269027066605905423849962150986172355277132215876895938035734640736161202533308854593312048585892174815271139987769653081512932422311212831564173019096122518720812027186610619649233220901957149203821929470384078936258555174779861318821506937742152883270115773120702780711128682433497239160474961713000972926259634327619481297151814629752337976435104392641976414173874630302747174814209475242154446046067830394263090668842661836512144184189893127078673165973224350810452983249171932520670801968042938165852417903676650952020363180393977620528511308552488697947368096308094859746468438050098157045487767841800941304202612109662451806783327136474620545986890871679687840320866714273165084505257621895775998670329131355041948496351424609835078791315650234247532067592022584725252863913939043943502492164407226507847854623508181788362543455480440270195245087885177012734689931936800023209841357288032392943871670910833796819653782191117779175132794332217262068332108411946571322536957155379914638260837750194182083762560466943206227009710890138648906579774916198860089198457587250509516333409885420207003436817916598274871849946558530458702804431855334890656777153384979598179659273211195952596012629208472556972155174841903816312977860893048167352696055702462545413390888714791373803261539443745993451663992507399148217252873241038839808160689499100679855424527829671367344699076304371861875234001924422749785035704359988295756050556424346872105110212786758101480835568949694970173320131163050578461064425735952428420707126058085721708839857396402661173617211429875366658877548875852854642414257551059127473506893268369094287894359124762639037545852677849011294053322799127423602405310509040567120797048307040599160926139526046060215269346965162313303684089900419120318338584218099904544617119679103011168787401159035085396031967735488068286037056647090290336639924508390622096726696811020568507592269914071681410958097708048699596637569116089549811935861199017290015109391476123366744046644684043765440962259302594040891990724634707957825369342730946762045098245152976786732986366962988447429361795426389731288744240586738150976729482071866100672866783880939161119092586732699337915519972219360086854966944744057164587856688740286181944202069261913228506507092012026258138479975377458738002008317002714372382150194190391927991269361411239567688644964025116966495526646117392400218327338459916891405773572267638884183717289243390085310020510839654926185115291939240812841375924263666604012354726172501666542576849743239396293859201262618043943092364023749185802543670375148556051780936100266831242266528610001965114770966245101478851953376957655237680662563794885426802252894113450625151512074146529382983076171578444632436330983770247773470835920026570166620338360371633215298805180427278903144710876377416251808978661378230660406454965473646050691966124826988540993229985796034627157177872674446437382109402496880037291031033549052261671375606513904462699854011011107409149218933404789858334139623992021361334475843189724465898051835177501257936504878625742797968538974952731500620939323833209738569557077917914379288756254945715189456962215094445877932973145615004538325936462171838388458137486740439074829425720821402491888528999450032600248470759753578482619907659927212445476433252940101839065326840248290525972274630246739840703430222026429565365276316493903991977086112318441762656458493638979799393624301695276388195031093686061811833058524209433123776330912656575447226235456339967477007894134897890512485524809671447160846938062275072418197461204438377972767029358101167464581989749649103072312281694442199323856858906853747836384070767997708838743648563375640536059455182132456709962482749241821351475103599043807671184353735142864494591940439229667079881085937094692733117260246357462832746680413341090662474617815329679110606316745849913090754751225751938650805326488873461603064765402492336537134690359441186065048411204462217475210094470172653783938763344811418092134399996794119074727008961312079012256957460957749176824740993503129290162865644041433167667556620256554773015551474081024672121900155146156289809985012221214227765259271654408680440241719233584176304815485982908787862125556063262120312380608378141623417278631461186063955641722050605282360336911258725979756692409250472459575429113550734913382948965195801322768630836756113832605781062702793424385027623123057510385010493221219248343809119405387924002625048174763596486653366335942821338186124912523319815395906605604683733063486941158410141109384708950550593280900323636799044620822709360024425076729271175305190759860277164930459850901421196782302569297842073868813665063943386458394322896381650503045819955654792226768322977646007285572849712437281480672755672193980976781734679140652099608455119115569742383608907563922173131948559461307505991966503659479100998370033607881131388928847585500415137316730006634564045153841812616372624407228891910053505209339144553527154226674654214170311112759635047543255739630973786330555976063424679812265652524250951911124668244498850099242577854447504001510915948715595726335511902852254171705399844687782826548148696496147472192917458253157128666953977088294825451221882300155018321349371803929095311666050657706067880519249460679647938166872688926901515114989673927923476606676410339434514918362265678172225799302935528394303087984171001469278271051357119557203197954642758983062451240000918527332301648502384410661217559759454350828323700169762740480065810352761307716127902814679618425374010829441669188528464618172816613870882367743677821692461149633736142539092118063647334313121493250655155359838062084370374831113465889614622941744318037322496035353302985085881409919200244857719490294521362056554636902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 1445923675193043389114988024716923686905217405477861551175108191525817760001642316506749825766894730379309722762083306672417163610296879812374950339785924803083559360264588183385270192519117054868594172549115006621983869899682976408053041960382237922556655967143546812519643001734905465405357215653659884953261306198788305202278783898064919212123495836549370133686683593806765847946146954442892598488610425742910578817517700029347357434162331063630917868156265514944114526037200767760080004276427492954248442455163874821576420275941018471066822614593206733852638493278355141819947164811936014697206271566227848434009483301956377841301002480369849221787142310337270133011657051063577277367346665873666265904891022403422119124677995810744531482654956457634128207209930404451742659349363993657880248889291897018909797522071844906332631861701739609249085105588795046701887021759060620496004228056102344376454621580412864861450692073174085986048585913234690617649373813370408666047868759766667800687008975123358717171225978397262683734680141525256652767481518653770014967154594044395602427003124250521261716346619980183811466676332175766987157269626206104441445149783905816670107179305677188042791361384711242356639031718001252898711230534752242859438955633975292278627961892706189044119944181474169257906569888820786721049639048725935412443668935485382371867005132690231577926249470934800565686186084561316643589318874752304463827294353939016863758932816440898813605660354492989699899431963746563058447912155336726798610992053661583971718317967392036461082606910324694014418744954585293694957887358632414245790796939567704611220371086029776689328763633243480244567944610955255243087941578636166975769825638324023622077313519735760423262199362787244876150113520270057735818723971488877618414066354004901329592548622913491285207864898633346161919036893887607912958786499678816689935890070915097913500243856815585514177923555411476827107447932735412095545168779583575364711457427134648672365801091395601601198263164513360002444483338013030291561512021284870762586031214831870728018106073389005428148831144529594825888485743331218350017597286146228794266250074287205977626879852881930464287934872390640995189298396502524053274059925239486640196896943212156304955854000904475835726995113911068281525470546156542573188788193370079486383056859184798814934408745570577579760939138535819882312710931729342753377540200453828991112599288328695849686814059566805973662432168235135596401128607054119007237425325237555465026357461577403279924640164787448678968225871967484119515309205088453640178254818584618551023001534359836433677981132101829429367068035440958680078078520823306547286097743480654792619252417367676183793607740835895877086208640874251858259960266921301218041619689337022427362144388178421401526265987994077249378743308779901643635578657414970907911147935005067476250186926355796698659462997933860840442098001896893598616650127017745866942920636805530934482734441908396478978420788396467558052440344607007357659744078507260523800432674689047632143923057865575154614603155266202965418481720850822052334670224071195374146956975232207480136079909688024226395209943687697809863221676837871447338507853678302861906711656109849713913130700648268999921119386448609352450434751088262055308591795352604784292495768785802117857392176486349532836122382386070504540963203018662465775800265222049930438960237800069556743307205563258017453733077492653422850653380185048390652239195872570636288878631424064771744049694579100454529358042129719881998390992652554761345913807191754505162577069848103251996473114586009834528875321711324206924556174557015614701903876954051841946143527514625320764917253029037795219248606909435808579252452002218926808192695983011626402390350397201010490915937864486334563504541212817430916737768387401771044976322042126518251013046103108138251294883806738068862782063126679375395493827763397909810435832093778084328042032994335534993384776458519902259027634819734333608023398007500845675169034427447397145214567402442248226166901664947889476399393305544019883446900667221209833115054605656180537533176434914846011936310698011914852472351929409681645056459097651798881623542436677837300975856109502329062037590276670132583061155490344429289391914932955477734169160495275561765391829320043353441551409581641690178690829507238223869975462532050272791649740039213590975403512557563566169757186169357416274007209703142393315201554457551275824526008989873176136284059695618013844983116205870568433417666242118193236988169250910787941962998451808226567747632515264344525652616854565544717104131101646803986268509347726269405256593771182729701829949847390539365577954615935653011818145756406686238797952994305580332230036996449891693123516183633306873094560147297851340908737795022732318948500011357742679020934790868411445045402308086422660303753472927810461507450983397212002597088996088223084028129258377023183829634148690028189200365179069224703414502261393673775427097779530017749490789554941293122041210531696257716353921422555586648656303736724519149770347313020871668544325777374597262861464440291749124831352158245652517443785670640139336870825122706961007827774524391005197731857046508947345526774879585925401404196891568401907888922016870683020846536131551800641205865609497590045192433932265505767647975530300870115736304697682737001475012423558058414967829705140345923733231126193470205148643560888341443398127546087186143023577423453430285402810946974509713695908503306816867698493990067293250197985153315814683670030830219086207625386266093229821467536138530718631956050714198287577462592268142302270216373266217506894664399205727396194819437765053430264156437850130966419387880332239069615472775806395950475179758362392236740525481449468904801994474791837381169350314243981089914144540486359584511822345847696980703304747887046747642228608136877316267029305894869320002291932714739333053045784872040600495689491715254655987139498331820532575030212918737400633833246454829186056300788411052095605750345473300132261211543670729477514092611520958328068303403159816580455462265557570216559877762274004534963070086024167823985340725634101704155225785938661188062401410165971383891716367711429189222292597832630499327594464091880268383157816331477252259554584722123988217240034060026531145276543561328601830102841499595918617577207654153253646051696660409940474356677715736334724195185646231613744215379375635589911122521208317812592967965306242378863112910481219026858660027138936066834439175821321017895242621711932132417952821719880771856208759618566868222043680644500988000218971031533843097190296049106961019764432666323552813311381278319024008956010016291364114451676271570449351052052649277807575903210230309098652159289648136428680598273130843197548074240533536009504974334884208201425334719708661209913272790621312051984361779165490466827313159381734969153266402758530180611554342610291901474450906717446493853122409450610126483328195416225975865479461152771953594707594749500421621211577692462995980041726587816796964053261472256224939247902052710653317328124029665543998269226051050110261497901188248897596874012497707898277675879411051163746881939348700613001421462177621188471679461219711690628689332418237437425970828446136202781070969745627113351104025258052114282541310820754650609629995433746450835321298132538885749091902301547130177598912362658916170562401976352985340672893192598363919569494613152759561858505864858902973270421220394220163580647146091413393220805604750723765024721040616435801695802198710757802861813635534227395638689077170348676146603443047145969494490674296033653061084346553036351287909291397076648725364509853687912347118569982858154297277095418610616931480464035192382438332109546053561274072012672028558660681821062435156527364995532553342174325153174830548126313716853471678576636552416619189012588184029595986653513766261854638934654290762099745163844803237608883461066827799483657136126086396731897855736504957313429399841693217152501485693067354771427961676864577949718006481392604664531940980480107113388788604552824884569184516186936511084154538455155780627229626213619206048258756835159894947116761641567994808727773632128941007800208827382510165234578536679716982586532189521106259108114398969338196017828706188391679978886825708401926115807236687638666790322262919918195742980225644651415064531364323033031833586116527253399552259356355702512541739061490753639234314103019589523246368561048512018294774145857364541297957598928464291413669933992774070331587213155168863196531987293192745032135167126970184085336328870243655084450361163564975325888118747950171855440317177344784051555005432197825335110955050305983188226131823329062830040031633860649328183350436728879639113157583276057319474009774712354545038065204629187463250513442584354011288889610810395399724854438852550105491043653977311721553920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -28792818772336671516462033386022551221138677258924410163876239221057715290786890962777328744173444757811734759102751550899224234391947713709751032310990940648275273336563947907993841604020838881141341526688815732977053304206243234134163954466858472480606550349028494594397439851834575304909381086319813938819247136602618198520559080760956321141007543413065739229536038034300401026216172893484895165036073157074585155031648828279205730394765722731931538848134170780189631084797605603694929258975806038442377377588394207880711069122278003626272382110596864389370813939220540733522382940412275417066144732017321028097310933784790190752475647592581867539974280671586265082859366174354030519637690494444966673670570550232536183877414899680544874514859730319746231101709616428735016593479994108811675521757564747547522034744824399975949076960149794157268168640299754554214704636220102296275615413572652793390940382612721805948711501022119932694082830083560712113984607444768065587469180584704507639910752642685894715480292790107732339585296437664834572411197688096493380129232367807984033081184439948466066986008341489277265239557486324486677994827881011926753445208963606010795876348042238889389626810431155061213469455345028212085861693441141157341759694417173334984701680845627345543599183055653379543993145790494944395079915156195710156918719366331062270099525871292957416767153211527939449799656574106476337042415051195006136109806402673424887229689873000800469768266155500833759722743960275462314417107093761879497218207540096370943383280037204057155821294144516195847853089357748743381587923558341792956943247115184346570301984918902846388949874086274754475323708548182510446201385357203679397842654563861387692632413739944116898113984314464238796140250136633316837170014923366349782739094619095559944200382021701477820978538741408652514621817774102211159635792897554827319513338181024104414976901168364173516710178990595987711885599816026711726683717416922078650122284095964501689931341259876612964833307226190568596822520255645451524877260964478417260611138280623893879484135721486123230457129405935380841410064328375831208572072846661903628777688249345283694491532332388124217322871510120002553358314703406900702354347237408320061238110022685217287918257514905623571612398262373239867613216753908879615354399753793580839702034375014433157938470715349189329585177013970687209612643436554853879890530163708839799005341325754804080225411586378932311112291231689398593037095308674140711034436737592769771765699178880498076775334933894830403394676634962533163458333286079807114265973505441652299166937586109667071111778253540025594478343682730693506795875088021640804018501903999748944127643857431997402279713647693902643794105144309551666627395974602222016270676716551129430140915015606654026261369810141187389811128906475216865530358556052836223263453691595537251373020501395048296374569423758927329223696127892816393942911050195241397252396060876461771700667887725392485502558472804070448424124504575930886381304414120589397893943961596430800806071511387737623986809712031301319380446560860580740517652578173160492037934309958007178613795209635451611807336651447197582357710540760499758338326341290202835186907136099786846030695754506405729163377055487192046195214676444506163687572635249192674188359229134811368866346337848272350219394674989327758872134823216287390054561772555623416354659494510874898903986937348605479235772903595150083975090799310894574121053239588831442160401910804435555514001309202323354436223542596324991310679414247307520348592705009492089705194607888575989498186512390445439847100072535817358892187600112824512021185042207403319425137467012194046837108878837662660013397391087091491945309810969705704693944019665747818262299278453810801797774869318172378734417412640109696699041160236768649629858324729994397606909549532131493480546229597534182304389553254793996694735310096172848450292707269950571808431468288939525285946765758051465314741735363793768810030083557485592788613684000455311511059246340858416391824752380832816252518538251599415599488754874703098020451367676486174951809881483871145474665048617418356845949673472878054080212492965562272367451841617139552505672978534660704789170310850346882116971790781345778072950037946913530410831040144123310702350255267049606297618642911471001678247044309841879354229469672026782152106329310796640069570089742650495966163128063977644974782783271334307904118658280272718734292329851563781914773018369787552232117950604654370790859903178377901978028206402180243955759939215759430381237560408247441002119521958296554231566249516708732705735295253437936332586435054229521209857353908607722917690006143438598005010212871083804283789228854766783481365851489229398971946749562989365209607316026524395027842680125184184158446538177438943792944221789339448941838901277429545829155241557151196979409123145071300368751103498011463636859049188640247663091145646625474884932268813481339472733712930534487588690083780330021752696671555083707857703920760765131741438048353355327834364146480172341068409498345508425495742492642910931583764135625320161257239744292690483909920545888943766512293078770182299465786094587347914218597147867543491065335984209143134886373754433343892505951762704846986348716914628392743229784038414331614034896627404044183386313224571727622474535891773151808711041913304692662682597236778090402205702161915939030930083612004349359990396961532596902674525300713625109908216668819151439854401302970854114384487366070104974215744969574383615960620986787443732442210671782303491206260630532151109200128857883015145184284392912585499662895514031543443777719826483450809183187901545033165963245246364071031779878182083998822739460148976536399499499653588376086576942193385539658551654546622332958588192611987134333662235971249758915157101507864289293238550909804652368499260057566828432640486107344012426908487290935361513612958575839715179464777513444139003331617273031073373379578186640570915011575383613256452003661059091603369323966090317376267769370025033455290289185864151834629881017038521816829119473934167350886686189650015113129051252666684758456444047683731011098506850675269237031703855039456025189727690785652279305240699347952805323848273666699701624251507545377576006165662913107171303745140959621214806688072283272720804172168010273447746155077775394171642321028310599016683466331491542551119745090123616321533883403078302556124242421154033841848937393256345891671461779524642133023174283328999439040578281520155222681164312510820528257271844108323265436492444677343242097643188516739101829348991674827769321707320302161924450038485827861700912523631568564257370281024934347282735991090701261829811836505328608756189226933663167504300843560397505274639484953870539729436112427913288254283829076563811544370179946120288688565817408788020340804221838277601136734954396250298158219016092994037382437559891392644754648629597458718629885086411570554427326094241706987431061291310367376993121501495908928104941648863769404742749454629963756094348834211759094480819783804655184119675538735929664533388042182150166862616121769662775204536374107813311273043930874208875932325317041189420005767518696809343317675764637750904667341346041608409027735042921795126922219536522645245720422652206733382258722986660899031485845307912040363689949447155757318552088780466851910135096694877380530876217778149412609675943572414115525681802315959002403638222498193043622669183465351704854547158263932056310510738612418234482227019577359208253086343436855512426670667776509161112282131753664260736515908550703403569582636886273232354739182501583383321107357014842420367164330202814300551827287647162568535638543840347504555198792690163506976784985835244191883984756670543277798898188904645391969778889779808457940018278112151974091525352774141314769617289734677377698132901825222425347647131695014304506307856421299014466143523540446959058228759372769603394449766869174076632780221998200922450324849910704137052261234773279578536011163942853110372505004232158887517232856152962483419814592006601033051060963516365974759083511212363524258151911689813479806897973122329887349092712829421398935459206741818258048380086496910292100536700661882214648061481186543190034977739692241170074614749513745950532611025820249623519999988694342995060492756925361128199085331493096333541080157381905202400001287796731839971154268335359724078722912353518979465390464920595016831887935139944350380827703995449497203858922178448961494255617610272712196014221126974920745216015156007781904845879702107764785888769885903427125002597875771954823038958416098988073159262297140920937359059932858569486630221716130932039570343054059719940725449652992142278554505862294127280175605205012313527819893311324658680998376361432557716627662817881919312614149337055250385529891379002345167435960694609824870878412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 5270041421704439283100131065641934952902751869182452315852139529548670981600016838911818103845298413225010816711045843556459799949776173121741135367298436307231748291570522686855215654879395133629606316399222442525533618642909029325224573991240883020100622931755829034997760946628269838539188709750093665231294760978966553741991214403314258536384439286860517614114832389010072413156074174866645555226441352056763548292213896541468760708990779614846331381346545621918080218551230974972550080261429455807549659646726293921405462458703000045574716064421878469999535003833282068530567402096619193219922047378527822989627394311512615919073839877209022723348303048255538110323255631873761091816489963032809585817621205770283784722809389212653846253921872612550539072469957790582035624208923212746613416178321457247433611405537850956556029834143118122390275400695370810875796422214527699413854877748507586898293272002744387586080294518746311755372909923132122293271910207705073809408835381402789054250608671158164400153624318800856722497631681845164082124246535384624911693145162739998718818369084476249952570066514587799810882963244849383715824634179951127270547337022442017026051530248004235407065076423912730806447427898645151794047920239147734906779701772142098362006971583819120979436535819697259166228456735470273218904533854540188514315097651645136386146926968350109224619365184519952774046400260730545362285910092585217004103135713510602302545606363135051456379770595818873909167331285004045466653060973478876946054392987002618074259282419532152433971336754509600228273902313639638061280579380637066423073333726523037805114643816379815312771561148303286110386337457751251491780400816518136604061080595228529195808306334675434789552833822378300194944069267490116525100548590283098129000003582129395578772381458755953810239557190819742518390184603331327038633796372494368845640246488617969938799969358940455763104729670853817647708930075676511753622355134235341444986629523072809263391049046750678607208502710124716855619447819671129405392532888567680550880961295252981215313723513025573193144283226646561894206911765211751792998366974615468290575649599902227024504635127663650816324721806488800282560882804859341967165086210507137521840998154539544321239581562311169683842297428334180664022313544875192544669273708514430971150760848119444507057186177846287684953867158204417271307515264815733207271875936247845658841649416496881307467942804849563240667023554783161532155568404155752117847444395845784750322327797418676425380318662611556992092906940607778535058949702446580570962717374726967384855072396464557772889871896282357040070306806218984843010800024706061061881092570579931374960314194187731261867805506823008945434068558513969688041947871383202518355882387662984114763992103390990410013183562791205617961308441324081883055722633820451237534803556710484089246085060539574110645742253155925135035286604815910453966554472859510019443001082259565869342265720424629594956451354704939249809748261509160482570162566976937601054024454703171163322621699545227224336028681264128228686553459416138357383105092982644221064775212792558331337874130601806362074853642016819386301885620741772285814271698348897443327313774755688455359269164879944166154195729487375870554422311313014830935248038609601203241431579374030375241436489708002094957006524366051062164925694724493997246313956918321696566740064957898235122907477552849630712430331771354206814734182068374243820564557565856080604496567180238230294490456720565888860462017600107516694697802720123533493026162749805020548528282913035399695590080400764342851246902085426609116964477312474612343603104703701395116171768575183095990954838538637947067217778666276431793297100723270150284472918303918405970343392550571545404773993923346048680234048901712125133518746843893284481667517818216187103667780458033988815601865657813543361630557613015194837579867334421522528650051975412615960642050378432547659057286174375466357789582422023635120716124843672603940022425040086817585636089340503872089053556742478289669983264076901599799210418348214649618010251054990150962526947158211475066731684753452214109023613157651138036543898479775260752001612884906854834961939857679616206330832230179167569734679604290718559242868609249531966488156143326038157500143027942844167246679864820147807925985779489414073353266229074461498047937131048517017598346683024780623426656686279035056316660288695190746932605595482848242164091450907405548324306086759553152669845670990158484829781778666448253081098032516513898849663044574618521130024531282345436811422553137533889615202841772352864697274661507730912656604569204538989521082797960485395972224113223126243169103789514965450128025516350554402831309444803106546350111580052671959903413358857061903245350944412392634164265215226223987690740615920555504515382489207054537749547567737498092929166503666208523061674784697044240648103279899195576039130012008643119875428698748609555147737964587704147201122183641213757532579604811536797905795519342665102602266153431369827503760449942763035558837855993165413567465733019174122343470823413846876535626153800810221331273843663853086922117424493509112529232132155217174119569490298928221628620974946195413650414193539689663204845152943769323751142260644433812016157206282793985487473210155849320399204161160807587570204014967877438014588409617474584324553173138659881579527371090073317870946514982363697252093216992416462780925645088274215315614224260185168013679956465940925620744502912309242817285322378841954953141820137096318003648454209586011139218234667103514595553134043052397046427716953460955673337571626830763843977234959340724843181441573543484650567821773214461620290078400098317677315671338936907364383595840909233811292448432597390647158756650934790075893570595922977516922118751004820630705738851277685584755345180693572500731006301968107666505761367765219959893037567650354116600954065553554313919502679243598579558775148955925549461672147003470146320266114568927898840866319230374009075630957422016871408282426517128453752381062602379507103250738103823591233500382638201523830350523121570258045257520416482776536807955996088856392485253635939937371137101574225244113565508969131078432759692368938433028514806299572881061292645519696455786120721194373428160107805659473845674727706688927186005770882237819279910261571479053480125372849314641610033579831407456725059472876150870418280458725439703981128581054945828109967061290030576811879759537073539744970376484773906914312550982701299523542573408583966908695692327751139580462580409870437095175522853015492404842125619656957459434883472909024759885847385001591469345569353786737728177707425273605613500728810870982352701638714059797196899839036873251291960168365229769552855763459875577133405378619192536331349858186683038888553113458345749989702809213276068134207676312866961476706346294955180928727708003557932010721872542430954046460727387553009236159112298215194474224976933799398926113469517597206698891271909541563897131952952501824490882129213700029307949282344348933605988662110980397735965289312289301529272404128152201632070465288537881769430651899503574379173089080556927143820383187147288819469864157306408362780796754398345124771462455503485445754347068559067965476442882742968502111399512127126144389241238333135388471056861820310448251167674758632202456613390018827939722148275923957023480019602873760206235374662930259290296102647083696993070787311129556883475713329893304642456930451173377179176623087410874530101312498826390004684839301635241758568159653806709480527220675707746294824754932835223581136889177386082169516603153467539639766110137207890706690622740714780878681241787107605585626341367139493946693776189257344728198284812230475166866293544835820333579882507539235414321214068500713612128023821963292166033054489605845303562469319723359184995632648125722137541489111824606367541834925774535148750757588721378603820202597765536708326586249100262289540112769200156666052342882043982980485754655970315152147009880089456066035257197416972839794904266174991924138023014732370205046661826536008421117564071426389479921315863295278735789291107705640670172096210484019947371427747967005167074198536652260401255745838635511364764493057423464893575349928542786378531333856623905267646159023008328117897100955093360479075694430496490641165331566945354429612068958863977292512523424090511454360861832961113722782043507349248206634577727154407603316338177193928461085283843997790032934406431170891060782002494286381302887522037401635167881126225921591624193984744112543513999976087548902157904823142938940564332821948730547349455842306967792467571441218272801371375846867882102609220544917716782547642211197720403132155645243560764164094654325094187892669495311454912105843277979271964568069916587504156662389849410060355878224928980594041792390758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 124026592763768819691372304817140038699739355951649294377675900593494775728344557480016316306476686339117078365541264280475473896123257415297017636439336919420228875844735557432325524756060811822772098397201530805036178146461118786483104958551961271834228231216529999526527888366548302041389815755665057245302047623637538602305952977587033485482647429825181866612379488431415757587246599656246072498200285865283092408542973157541735288021448160321756138149351250744479514949057297590159233183230570752530946503629964177601248188200276774284437674690679912861257570093213376173862157333146586658926945939003481081526266089384404406402126963798469102158286143643530585853795546784277520956479427069270395040812698606718371639392486774602947304336282696339108825729109035675948493556963992588590859704922661097071874181073803163935135975436753554319495743529608309697435275871800631157783124171487293793034796994654344102292434031434686505387233954756630337016636151072782795420847076364871774787722516812122352020714974601751827389397132943771986134134303893432816834848465665110252960723379392492644555479627822377324112537632231325554217876975589495614437417433353571805983706116991246473721699567703848227819085153985365441619213637636817204783789686911997014091789895842093558103768884235638564555598432927592575661910208704355857366058262665956239642736806331972511981840481357998810533761072233341825669253874442016013961325023670617856381272744479850060047651772217403994033813712499066339458032861738311874942236246054589670857257537282462598741725542043683068158787828305441112968285314798954738096087411005775491498709524663517990674346514277513488680753881273428084929642869937918557487720005246444369056239994451686072731590144077351716856369289088995952875553585701395834567695545891128874092527548877398566890316905212103430284448712252123322934866811366780527956662450623514953851812530344537143037217542118910732686526955207283894940389597817383942734733782333238970085891861510282532113416168710384086023857515732842209267758035163589259096340338146604989288118932838766748562980255147937012909635085263352442292726631278002429604060367523542406724559276548626668101211161770062088864687731230914257843229054701759507841102353410807922943275324769286540463881991979199009969608403037371899906110264578738090313092758835675828370425828276217548424465056211246314146614141758874188554124890874423266118342307302337377710506921553121260941754723591299390433622500706380173369618908381005635380903315656978308101955365803440451118722358456673803944409697757339779799228026229787338621652044897772652903804478421001204478224830593944929448882510703422483600483100816307436280238749451149224619655808659504186997533214773036724246771344499697402357229490768238623941042535988567644512069193068535241949991413159826308457137766479350112254619751835830868473209214893089517738322543813427779724177982702867475115035850848941656128443883641262123850549833344047546384903127139449770099090974503529498704899069365071551195428442845210183349452462430962788496413728875368333132229264155609533288388506631251794657694454441972949852894124180628877264656564671332986693423872358058217808474821541617696500145303289622644613753161675437681231617763827795878113064110117917627385220189195657864827048788465253636396612616465408732664631935609532579781849927495072410395797682653132181837602665776589912283910346158039295089771963595166420730231873612509296150934217759377636262286281024572135437043696526806282428706024328265515059318746869055940706197267891268391867138916032866753463285448248724880750472351286709652812759619120731932798294133698314414640273773027797212907631920060399378687580051086003842093182978848241694966718685483817139790164707466017802948238765265897863768999350685452035604175919797040314897531219769811927305179406878041986978089312538408639334538679505070959811724087634419864137844893872490599009982460817438989497503285387951579944667543153109629668901442154395294076801281515053256201537536995746300700839804598248357286534574638222557661622657271654273731596305004380130019288491794148224576172179385841554985756353785624680362707401163959700285040985252120343311517826937990421948341340135472034061132070458947641489418153424138837814940418218985253280154937383393223912853416017599854677088989307607946155558896996394590398045873411123790917551746760330085321303250450977704626759999661575262584132982330711466350958445665785035749091288116751549595537336545619133401230111444099767780100803914934209958239107708654716084575452079945232369545172467442788801928359251643950480852353205894040803398139104552228203317254913544193569799607559606100515244508565211562352392036405350430640291683739193699479142484420323379088731975965661112701399326835151820826861001228593058719636309027230971322408977058336789948286881433327787204915670191026663926970632706468839195930790639752257511638999407844808447660225636317506038561950061744286611576919417256185646046765467895743088718910789009241535035983032427779190486146853965602763982468239039783477168583513896196574310232934766013137030319208000782478289341874175821562064880872933550867988734324293040228717376929847542233117338031440641628173523807832948818812603624531315066418998402836417330853959790280612341345314380378887286688918663639499750290847429935470222935579860457410161595220314294275873121500525098300245438523710513266614469620689221675587405538512069302386954861858101111939157734848355912981978808438715978008306996512403082646110040539423059894735236066484452557420422503635312816254957171386326102694547222072990392718745123751697416066372472518432040585188923911518216678211650168396415210947450181172751551382565828415759387655076751622024534551310134922522683869045134530501628256315609745447019871265365895131956742662407961095961902425472155705716282327246023989021485396281749380912035820603496796035363574575343746764567923001030486864264912086388724372913335917133112331406324344766744724966338317162213188428524652619876642298264009466295272234359647047887020255657353338261806184437236377492460289909482492569808534730992635009413278717134634731820752068106389789799004431352756804208781558301292656309804594163895775305765392313488514448596289096477214729609256868476088128792466981710784632776016602504400845914791658542433514098458117919352756938879639477475741432661988564626867870941062705389323854306516735858166650072819437655050880801897438563645492320588450614335230863633828216024271496666847845553896030753979270488960428366787436442952143106574322450209655811386720625178205002148060537841453355029212372986158840855784031576600150013656438171461290622163029890706149337479905343349826593472939546798043815433504318552003105305707028670411028613812864330729778433578595488088981896835874737382882492026222893457771453108280741594130041992005363595241060945004258948610785383467749321113432535419115060556834197159153345246900666611948541988403092437834808598580766657038440068765677225742011042216109435558866879629674267280380194975150840983843939871375410625805402464126645647869811320169055353485609466061454644058590883012352396018424517435975670141590010048847438397869321151014331837790314576677556697984320194130229896821952353455271819090536793040543454996777617457712813526495788059691661056997629412866606086090840937002162626352816718577699095820266661214968117616023605347394181179296896220599650006821147176279072479402313852278665056531791719118284569973153547801118349194380975720436201893510917032404011072815903320360713488674192200974946360398470133899306194439274664899373972150031383635941306367888150807358007579137690049534281058040963977635040371369539321456535317701554286032002949789946286154725107290413102236151581189377582205232435140822934934684637460054858323923151622134841078098670479282013564990194850954534151599637537897893499466188745587952605107217954153861156531579880839786435093024606648298654798464998416895380469648609230035073066596987137625852145264674272208649770477110917139615207856738695756751748276877519421980981171598988948446581473417351965165452791402292247845426886273758701400011980543486292108079312312790527734639438072214343682578040618439322787181474243433477248567746715401750795066913496451062670810671011215427940385620794990774940832291522764191141891020648985061770939065094696967936322502692095639284964123166989615847977487781690133275257489593132641735465531453597264849551438391195991101057592430295262914169408659431265942262062935257920942805459707608656984954557902175985101413134085672968376624485594418946229688700338476573259229786835156573054591976112657330197844065763118028856591513549505632771778821324343388287815572997023187166883054757345815570000869898347047265257310328276694056664368127789194954981816794948812145392446251075973058396160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -156695023139962096593862740213119812612430207815537894362240898872473450799586049980441847114914436897080330550728032848838292392832132033808416175429724369808789420450092597770276254759716326164826962802659027742748892887295476779861850053421980081859396990271104718305785719308548649650907341445755145571493224168654378494429260679074992791663966180113573104236896887764883094083872425822352978053842270784985827325890629596604849588493023057440152300619486429000688817425905888122785657139816931791363897019523900542455651957652836924628098676859252126622471142873982087434860112319738522169777253642878495457871469751731901024051833764596525214850545725384491427856556042798121529165991056729397000782908990998816858191833510541009075000607664644647386630718113804369771571644209879593982411802673626445819265355226102552542421340510113442352384275121689653468329890618412789024133811382425422836089698048785091953692465441386280878257523994201962225836918149072706474661258549914140421328687451489275244763828978258728957331324101796762937774967501621052039971884708204003117972154268462248128190843869584475352565605981697067322604366063262199552698395930362334772528648020711124661623269181983962472035574287450957362220032910374545100306776189798086706543101383739765132491817946329290603498052827703256649599964694295033714417388958221072521483348131954891030262312325185717911915322110947563945120183645457980172681068023891552707334883740680892250437191919486613595166580568886487840419117137819576912515928201820688565496933511619438457677255757879507800642609440663600616916734548999531627671436112026038941806579536045286830665969656424051918244762174391517328204582044554676497391984264595382052152401507996700101636559467988918773459222529386714534860024531807209781572470507872770009179923514299129912325276266638769390051272707209594190981955870246099604699236950569689501917313811785643024245807624939610731600032976322029766474198828768773022601043439929145844845057594944636933844382307906144167604867164370288129809828002476741609388863242451917296747475749008521801177153848415135111335071187080435521913561411113700021108555234576573272803589414009869297893811235668017187609966623183512555027855724312234651351426885379143933633875453296538012819996124683349671375091716711066158468353321600525467589998071357640316350331981794067469703361926105920450241326479132208212609495394591770673005250743095001943215680564101411670153305320458750407853034925524888229241186466427504980689290406738093480985818432174500754127376786920040953957609710204015461838344100047033358775318110757208023522441135412418168963463597782515467781943219474301277024182437083648675719197151243139603953076071196641477953247373112639769277657866366805397708933297348521614928298601134707133100097852383150772664214031289590575473789543141640617199923199419954011661830335757314321357233070615254275525209240158047671399465987390731928254449346708330751925220694591941842869350615342221347583620162047102997311936232260073662046204730695951381789773368465240230428343225272846906120335474751394575340045902034465332358636601837125277955410318816889680981257038360073793586208927839646329122867990595823725608822556127373477648078438481798386792969792649375538774521515410808704755072584636686285569597673738324230937225950847726620900293805753648338509451199653358563967800290713316346804141785390582049651808518430304636337353097063342875713921761823528951607449815220884393965517964076603616655722837529942135277636803510148764664011762732661170783090589719850082123013433659490339539520877792080815348729004116688209718033679875623908942714594757312318131009693204461388808586561534054940852001247369654899378778089201700993274699150690366865128441581049362811017711697899530232679419160312963819560986478008237086258401171365900651973551033627152938880649954658770441675310859750445197570020566518871165728712917192905608310498636712708392783898111266674281126300893578838191002773279695576222365819356948541644390900901097998127394440398434104344762889193155341850990877647088453735167601898867882529334432386833929067716809093655440009582332532260003803933286392713926426062991683811852308412185788270709806963112289394753332571528809998317198190599129469675359641250590151500533983305013825613360797141957641886980718560889647368856909297251204345917286077883115765962211041174258327988862598266600646967982471686437487415516945666874817488510732297620838556517983574880926355480395294334204290395123235519051018885126947613267887868771973861457009321164485573970264745793249590427472198119041989963945977435395070358032567582753310743179235340762158075548629375788706216078597399552976530203991740604117749276912591701225678021414433743770056963387957491303756852996456304771865581696196220817326933526549193271087658643293295412014577717354826915717668963728929480672678887077635866195987837069192574486881474471378486074437914113756764418792673683021243373228078369277343069705600546231431560770060736896523662227001159726477434014976165100707695687983171299918875523853799202554940016239007833529972160109043649863793571755947322189151337165235371343263038372223430921480961458927272505535124625397703646645600099445182921450711037388470273940861751485966092131998606481236078582819839058368256889575903833515788666447941172491481316166297287488735106645710502615904837321503337881394172672535858408931766282749627826064595438944110145027062484462415377721355380021575492583880722309616124200372705492175508561911522575965132816884144785575098582305436590302134261224350645527045264661545876383972313380041022779882874782499539254660830247653390419039583092393265128568562541647731554364040564549704354307127987836867265712148302256637619864013034668352282824304988879109289694852559691329645050407093169972127407149060760163301227269574906852610934259001633008758407719587068994297983529745019373959557355301609437837580507033874232478778063997295813132703412527705921482425257356175826678370568202030003125804253165099547939667718724626347225486766417514765944154995430116723493193782880890478497830802512604878473625779551506359135024220118364499943383203515190893733368244862973255065118216976061902543673735362742881060350429432173388288251485032087698375641104054709043837625526987278327080990683748588458632629262683954736009995318021973624638220612057479411029912822182393400671465405173716437876061652931820552832432360207721611332505653788931282454245755925644692503479352374581931589997541950318284832903451552295085389765718523656254266746398053969531252145308850895187715103562296633949644729695367862193690859912243545317710783678703621996453622522708063206615733776243769067783975339613291336194154533504980708882430205728383225162550381079603050249479353102824506266316790838126243715008644868423025650828640459853161618712468250708407649567395613036915945866592758874869024801972230571427429683617875347040205772804506307610361855301863882702494418248319389760531642557459742991161989676396956554360799796066529852594219257568783313786623297547437716076391692501007897192743747717832993300883180825749651299571871267282911401746027343294266233617687216026328634640955272413187617427323356622560369980500441204791404128218407385089442358154777537887286262843248558098924340737696959116740658529932501119875436766219196693227924124272333689384576302845610037578703897728984833072708903713622016973850635330604128841728044077872088130113119057167415317065187771692118803518303069020296961019183480536339723878212671373229177296612618319921540634918379627219670838687669854308106418254662533250462654048725116151636636843327559841945846857028670531854096380116570821106325943130294356180122330293370104466219211793622866175175179532504136424820873613892269748050239235336388662103593387125677280276441662242666608394222029944055080306222102735561666327999891739861439098947658367054795420013022468625287213864828671598024833798831228530030064747190504876641084716379781784713473531860239535691016077875610854628942087285396346704051837252508893433241057038611525039858269908400508069430086337566322609150132189142959005779280811411381197235385191244280674961134219265040383637517161835101941427666230621813571226218129934343609406029128795308364013308588358286854121989068514483543640439765462363687262095934603569135275092185378912286926432864455507576805460924322290372724982537197550514145464014078215053480420720001689353088759745066625086342419991580435086489012989142878906937245386078107066988777967930983335191587181791524390152376342915614409583883055226439328589333412530346038612088304291130164274023753634927929662122256925943080394400490256749595715313766208765746729316540210074743445703396950944527094387637449618009332256141474004011427036717653427737188219943788180170891363263438978739151577284608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -10844183217457633306042200899409644263713821348526549587129436970007235174454760082511458070757829661004477152448897654269312961755302846106107763165141248935774075999041846643047981059451637519397341638198314265570112594588588397648324123394357664356825712108163358091599612960799261772485725737874960898581951858666191887226547054948067774981726175232198152079390942036749845960604054490348041994334106077583073855356882303732054167205547516702721205027822308354931764923976781309593118833359367317329064436679452459754588225180887956748335480623596593526488465059822331422666811062988591448522157416535100724017807318405938566897657553526054518694663421390582012862014704613101103328504205771388884833150553843510882873458927941005375440656905572629615349574081224752021940864754451127977915786214791478759004994668066700245018052968864333257144972119651752173398621007063099800008561850933163586077088346838677103481661706780471303859170485686662350287237212735028037510029729772997340911919191545703647664220503111412658702033027944645061365635480602294962630770481703893007965520542778714390254932252746267850114821877870624447623961345369848699704801656942871414160272674764959333586993394123256398810361905943046179035048124651306403091518852915281386739592775540314303022520347536483347187757616248865991463763644246051087258540901354724314820355559059960471134556263193608284066968838678916726178748129697086082992918626018784793103737773552444626449466225408109928621403460224407260849453966981702138782215672090080174702315123174223568477326368118178636273544086288864913755115702264306197940567609965642318946635847786832803949039516632042936309251086086290366261194915838564169802041560834092394208540438730130878685828277345845246188614247906048822564350440031106320549936306952847887114934340753991952819792151613339419136186341505096726251666445693131907233610472049812649749174788112263125072473867201439162711670757153583300725615993346559271623036297245946079736046080856737352693866964102013881125419423511587711259459510970412578904125478005088638544516757591877163873541995075268529585511757593708486724637302812972743132900245243211196166040766572343814545888778104272767606819959612764827820905241937463920788776170859510930125599723056068835576166938984843438428576831631810142803687579875106001510981280799094098629052307857834747569744353840213604077281656955389081750661059697463647417517453120399202783423342489294052335680979845817904241866832117123342845985378765754283160389266842666527662971649797620826419723387997416310529053753725194229705841387400259296990378591072697191461194589733043363289462089522016442032068788112373599305053837300082891150304629649884124935842926415206432586728990211298960514818657277442529489685984756930612337958809030088690753872069118691377798139492142860885950588121154126607024955600008674571621838001092560918168969816393881390544616195909792842431442596786731903175444548709587045243532883496142276696477834225702244833906705322593421601361388758799246711295158327834332168762531436634316893717864369461364731348773541862610723271570016390435289115202482162920934122476707699726866905056232076951476276748485740057798423374631334056462338462684873285971044564018630214070025563967078490979703888175101250663352193596909728610299945034141706655396101382347494533803232335072815429593590602728616710582791234473981416208262389574115787671893531003616418194063646526396689246833435155743348215980337072765816683565655397367760919083660893551188819245172800799241958712851346846441859465597662133403089053622462063331897945920279372362084921130400917820687152624470119016922542151562480875998230951551969208534382388422789353500707717969249514110474140339413645163329745787693787179554444791564451433969708830831571352801225036212579281034281925959285823888172375688902815917615663813630813810598122719762049048290742366977472431665287757619752568051719508933282272295043358025929600101207420086858333451617086544825321737757779113235541428319527764703331932201346375125364605077755158356584754058539506771698122799835704914177485472536713066822594680610241856457793573650965983496553386603510224996803388525145810362217772900108076618201530964933293677785995980265787830785783675857426836705285898481867171294087820826347821904700370114731791979854016472982707336084845732073393091842273945674301941801895707583006296390050533116971635810277989902734908224028007146022577283505407698339019286404128795032059964675040082899032018674872007385077961533970346992169683506800577983999879112468860571833705883363907881008604172530636974787827048638102091515357895744826756063445477935003249421177283852862625959143629831530237323818244476578276701737535547930173098874168806562360476116724664384177786306745533272667932402672492297771056344917348627725373244518504386787385728086970119653303323643162491206964054994217700538816085383428302387564110067774327354413128274640639775659708020300875587904479683554129787615301969430028329473441912596566197408397222791434926052810049960634137151896731393550354825224371102489960193111980037083685625154704088876424503301659798868048566672757819240584994088182745178104161181858844587795319256675142080207473885337230810156311611481672132682357320732899305739055944796311057870075400263338379604384370382315400745989907357641738378502143814588089781277642850393585446618102143008678848861020504839771833434493049780995886025999830276068044948075125971638537802547148165826143890446151771070091807913048111370081961378030865046502357439292962884131391953860746552918943924070721922725724908847538847429809209069768952423684155158849025640804802873831695509766805089276972017022237105093858579433514330043780301222580384388340726798804184904781705166596555761442656650223741292079461662255808294561918673610206336133198160528041599792836619120378815865096365146927526478971332141465759635821683760753164073827936818939577271781912441838216710034891749251508234125789285959544329459843623929034424267332754885084231484783075229251790205249610529881454342270413401484250113027661909923009205659918178160524570891550527625196782104487145269937530021729305359631263864441552109376537708636143935636305742145075006841223599836999740542796873194926024336928254357335955515254843521595895026057274168779627889688870893758140424038972012010568418685386561263504251116851075312492081321020124152419854362312139343256399844417433380988571774879515473241805900972037373991021141612815401725902450537499490823201324003937247488632066207011342129818249989671412752970562406316662241614394807262090637341833300129408412328741881119202798925465184051866753640504390078668031971691461489616866130429968470996774107230707905698756923912373323040829931688365835236890728513343185313049966491675228520507287502852991375217294271516442236326788567480346654069854923530353047824434018155993674224509522584681459567873188411903573940928500213707873833410420341328289005684084299489359623495990485586353244759018130948824232456368588456907132503344038045043724961614398918334113301368059401712086360458108082218359769753117453418593863393068744805453787142719169113487630380829007244922587752302078456880788703724054934023663462466686418687923086059253438861338005025293219024111013113732435245929527906775582841104519994973671762775113363633681364803270109667678543867011528515241144054121080647493218089225069470730385267459257016816191934014079342642124649242187038448368453310867911982059811973837915644119409421856121593213971789598613730755956952677954116547059979799956426502358597009287958629896239067585755997836614905750989637322884304056611376742286417105522181445080763026115482462902734734155423945181233352846339293567791468291229185062446373009905509591444680798919985863247337448635704441109135599708149337010426916546706451155039300086495040231274220349462403625759253090774099977590974172669210417552241533043196273829546424881294551073989046803621281586846986557147841258657696729303008536856410827019569587053434921378908501292906049467352430321835786289342073515199440715745955425954001155499522407972712284009503461685341800398377570158627627306571356783854821973021152255141281671613611847126174182340247056258615880854753966063314319054594400743653710489397522098967328315562595013231707307072600474825845836268958326631372836767294876560094226549594657605156571881196759190084125997183097527908018378480737550383495963446077558928109694987486397841543572383434418902087675560264906412992189848608521190469984631740331798988049878032536043868306176959413570073965855676756443489211839843849970570654708426169934471779707942573097762778845968969520411625050771584295634656986417460817357882632660767914163684620403565543324841986833665961674856296101731427965300835722195730075319113503352723264683893689898278179229556277248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 57288659629875949207245004944596260754877381150633049741187039658476252150127470982074684515181510947813073417181287613891262518566974975895668502710570479421662393125897331722338419381132293242764765369845353521493208899587289415080777188663227809738189430604353162868465155258109878966554500383774902749384600037068314616180778964225751451545470707935037807255896176395402799770254423910726945225614953062115912688234517400648366837002806607653102348973541491654394628671131466924772634107990355489609946219277212812585159967911988028831543423429721100627950910871529115012875969557272629916421070659405008556098430236135974032377935994602329504718171733552076857966566405990752128739251158644745637861761533684086995789863237634522419394297675371036016582208401987547611388608957779902730900326374865949166752406156426801315412509407613885443524609385164515954996252951886441577386487430007732607383416410474082004240492516284964758882850513168493519842558446209436934189169343318111713509956360589041525156388342371969923407826457369724522817982827277481809244499990706806655679258012769715720436395537869868537156664402557271452430549396149571719496039898943411054337981777743718705101552421285655100846092931574281137187069827178834416458455818192702334199563806335724519815873371364682642324636753864674986250173234761235653353483717620518873131979092695514914476949375780609680503638586627298576989502712382572017236506203344486536678866655642612854531146114182365594730681226663651715831232360700087537989753163161540101831276170336367584093243603469909365099110948565913156959505321372438049168550949382406063854728786348042070964580980621300921828637237391626180148693596846241208334793318302422831524418263303849796145867305903022335998396066104314034403089341239610954703613833034895469402716253964945059229779267867327798714944600333681558306946397780570703107320667780296258833042043426301555392041384509304214178557071618194617833804866229162832604368606891555919248368992060705629619008258603597326972536696912273899464917793385934806457329415372169066704356348781207099053456576197040595419776798919032659721396350192840978564449756833323797700703396308296210212396553239034922978662418753532584657347200174012395036775126229946102845645265779227384182057997908665921044566285434096343970852404091164626690141912256973363405644547064391318496510870311985781675155715788231957122469473284934998386194301761929613622379365051328847109119422867529686940476378132499097113798162840128412694964156852711633544449272670031478747832588638344703022133690636730877767295866247828014174530416555465149008012090424703808707471851686457515253533747462830224849834747998661554319781497546543741807134215657859297254699464107524979644137073619244501156684623884742708924572103602787075693475603867642139588962934792257240332417343516085762608651158588026326217476474033252265063950087645412051143940636015743035679324120973633450656058274041877804377980925443865658014255772467153373665056902159900373392694844827513515225060904822834543252972373838958458305734080138143857467561973576115439912594942916090480767032454144420074702794665765543792623455253715590155096295270796797577703340764768034761332826138519455580797407577303328397186023771166473647930887511542367854868730807638976967262933505389260692129441187780850049167338194475180859445420773757595023350068185272986682521733675400053692804788902413874983413426447211106901787435732415413249993839461282655786653059321596841275685828117879653617204863915730496733678049749653563840875192630424407343752907370575455144311079566542187399495182799010948197731060398047947290766073677768813960409065747834721219173511983669314859025511313515079026288784180116752118313566526641732939410765313311344115056636763406969035496889054647154704836303618679780649282557082549750731644262473960042799528465582825471382865570805450305143988040418658898664903432307780562431013531937545150273360752466677238293166499727671134140799945046848720196648011454905808083592593201552972113118827934204957060971515116140793840556333206184003221633909568862003853751996158216895132002371969527963590241773593637144866076030684239743221400223414246541230155490886807962727406550482118693711509363769682547356263654188907851452498159145162076553824298488570670291789159355320581058383769134816656793330743471503346696879775694365148620288863138112396151021351527271135831060940131097148200275783183872097628575465822436200982213944411478274910118843143981756702320600025904399032092101398726774142423798425706325347582275328597262932147703459441156515260260401479528756298285011656198974351373209457776736887638442430844539964869266227029619078264607087936954603251548210093775443858449397710232432069425288193828710972520586681879279657556117509965178298000749276421423354518026646031675199442057305703568097374057109840540454179881356848039307807852191368321995092391668163550773461272268603314055056457259598782561505992989737534888994383621090814993040326194016863703650319456666926309631796396853337015805380524734434619623571795141485352332641203694424598530208275328467435842605653229204623670608610633343461271162889027332219162458308224996204307947582129960710454811701641431370714716293249744181495761844883238743524948856200952558655004153482807082825487487972836002081991749370460592113557316815985502175824366161997584418546697175400317111953651152233114634258701003998994264826084718136239200474520357555354151499446249665026433325619602116006250175259950229770228190771234566687342370307411843292969860832338960788650866759761622918444416882361772577309334659379256911328101768420586560066509643319347440247639851317240905669108323927017856539573924896210824495652550540992816490277189634276773290010139462301206041909922581489113394011272804102907919485322468729884023987476936558060713492800880307237474982354927678584150793446979580812265402954790139387056698435508403744883669482879441465568509614831957955815664110475346917701633925262133948001092020901230811507231969876311899709128056055611998244611176542989335930392839137746018994263010154218437654696014484475913521024619714806471957027388096897451449786065562642356026879053214826171498307462546319847492898643668836104810434317687564416507731629548806122403830618318707993001616522629231076238428770377767693275938374033039096708846151663024752506849213724297058554247102374109327452842860127836132199149921521259948277790016161947242634257054703126690044277636629120514629424813492808308971575911970932344412711082040045021036957659755167177627646164424673084590836671364982901327066695604315982879512309547088394147357131802303187642948385915827827670429266165946541442312302589012945261297611630289086819320837657960309796393879611076443305958928083532403755087508627413608611791858469308954428474609101962014878932696668742964540761150727538239961155488892819618416681757752776725917808769155299498881908879953529807650491681535308758350733511921402568620270350665858620720474095676183320293928724439367082558552290932005039135783546029240859082215693836981292387334396664263338393864527812926996563866308603505160129411759930129242684755630838046305749210533893941658734251406570280865448281494274964852951367096352486481772154575459344475812908943335746165250340312568368290157926106743257214798817989481560354550867814183210522089583811554810002638664572720933297270004821968994245663099875224191709445005753494685850727514756748313115550243177232857932211322591572005003580129114943693480260405958809478575305278676475591542860271891510420511574582022197848629126283284442803941269680495880787766829169397292842822484352727298114402530426795823014886071603155727314376752339603321932513352598259114687806501912001856699160628691091676623624047098625970933427402758473413668716875962718778847546673318155960804887073335745823041758219658880844066862565674834000913769704739603867922590276646495006608291182243039676417153734908100158542343898970252847165658469144279042510108242669475894364079184818298875807771975018801513927724884722353308633134030511333130648702349087899326086740423063742855683891108735123073225933503095473879903857858679251904358196593157971439456575137100953250870750915342730401598581785784325216979497508793249332762813426829440156687849128438815723818114003868171429354826500754697800401926281741479715098555668060952952100486305986938116348508383334501456757226414563547315578752761625127569598790719864881416335631618459379108194486197607523448305613812993303373911920773294156698740188503723856880207016549308056543631487367810767008454558112144232302851268676307539808051238287693364272549413156081647757428395076910233806887483507100067621595035575290240691493607058373643722588314855335806043958025900722770514573411446479088865560029208274415477836547052403603537920000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 47969723383630494522454664017910710286050773033014114509381901236218435200802993131864357228690718457386462192104669606332922375311549749941406397971059765325554956593696001473503357811651094590471144425641905393533171689065825387789850114065669787891126691938968470961363201921018944361344448264030364610336283475921256427845305365287149213570340641398887860988918899915070280691751399637039433751492595606960843527520657507244056229746583063864857498823374550171572294999233103961702644127164126576861261240198484328956250283437842345464677852466283058876805792999771871001288142958454251124490450151426685754310948801210999950917425819644507717813162519942152870426550787170436871518392538583622440192278134001353428347845561747520704273073612109234757946214261709120078702112258031638089958564479685461942242063390361718721343360298895998288046559424016254683913879050814236794953836603818703675591843571250157619158286590246673511206860554258911492946410521335821821301123216754709182588292510115890920691549846491787768357579631896002103861402481243322122060837201519341377138283624588203555958589426240735467679962881786829587464842725506750107895637031132654337611666154886595204248325244811651064552540137306451675487285940753856010246510911269756008224652968778129849231406410269832163318061691554008732284256361180766666244544478164262212633447423649588369172595243095792740632276881987941027997061360914001995174674675662694930694560058472776891148444995162006768384302560563558270293688122596969366297863613840248987121921157670049054058451205404154384844031948275316415089183574212807987090699132640926967951866538726718444076969799962220283239941024956480219916914532148073090105477766516043593950905404422064853569238519060577342139718526878724160421087166043109982553848592807134448800891339434046978438334442071535092332465200152490180233763098202548169131134267432734212924914650867567312315170109162682516010459209169210831311951219975653120875917093673896744166331771989218815690355848855277640669729579427956734154002353879436721184749607643158602649065191122967167032262595393091949884125875838294059862082860171696754119935117707580028396311566705554034324700441112791823851790576005359930789230755661134183463153394304374979600735775486652840501786078985759240783645982832734448820254375434584723763547829774937198265781172297499737577202636192638743971686451282598550541274567504997983455283638982826117583882758871649725165776394478188842725489994905536875811662160844354060822489580179905723910717735513242447278297387067358789070394059734816411430737778519138225063926170747179750406335213236228733683861586520937354355135804989194548466963554607261594969680806711486886743036234479148261450577983029438253450262937960436547795386166541304093836521664509328689462312007396310989466760256395542531390383720104017221172531197522303081298810477229894157194742721456987708077294362523987227038041589757874225835584576475193280891205808345137487263735285708996389180697020823401268712494205394352646646787033593704635810273330757073911862068151207503534696023636984393057310757864204518012200981308742096931772354737863271466945857713692619683067188671780011178781615082839352521503821505887207281070171549361399146212766332559817217898738473536641837657621222295823422311061086200695916942804182308032652713099891105283780306791958321450652240325907809394811694113373711398217861432084409407712859869059295268661280535015826393205703513282011080745462822081006455350541065184517090087746308311190502368311449341537294103361953375767148921830642614227348125312491549209705677980166959044078829023803421981936782637913106004735988807401619809738978308248919560031642616183236032009693404466637173761162192708164798492991313408535261012618570499736885043663734103796822625512679614635890808328967772107995201851145580593296202792829014482646420647420781910415080292583663267975401976055696279689399037927976325129973215363440951362569283560693995106146130712579277367085927410945702436846204322765968007438330568319954406435105142996972925436587114761987664649059875911878369983017275191400068936418744455724071266378913468750677011161432777416626254221742403406809472337748270242143622541116062355906434312343348928545668396548165506305194513475611693837225102378963074552073776194973856110988105950793442046957780308162081663341652454906443018522803195525849811349136367577963198089004772640241955751095120439265966763021377943793044042026250848287082219772480636974242885408383539580975552164539227762027307770683163372587624843174173664453803331169121411892003008549424886807221853218305861140171452038272408339536166963557490607870348778944780104532994927191676931531439325612332539537864602899518827246042143243958466166801700825436718529142578985075651941307517773892170757936142309295395252305773254647356531524267411787353897917503520597093499363641609050425298377168476995347558230181823808922407436206977761166453072249804268209298949191830232240947742983088254745993713204452267248830852480635606400184425231350099195565182783370471948220807264341458868425384783161797808088712448896290106454526809758312137334288278078908636607269415287245783293475650143705414167080179120952930181375668828114956756273550948137395544096982665918923316819597639058929549390765309554291321304663523535428581552043967333097371334362595392653582067287747777971549699479222505770049456724896267742658843333496644019056312791363357546253813809491551067505290453219590452148191648763590257859713189019659131482685132280888191976315129147831967510592884191129050176255589762486105834039783558744119013871379025944248506052445583241239143033696755721219982033723873955986784586098261430444995786630083246281563749127180744317999079308124051842347127896638850443695628455049789698325459440255801345173006883435908454863929381629269267534675110323829861999410668382821737528305169273631497542585076826858579791631285849776887424176585851720301292628800845569185174009612711063151778310173469755941046114126772594034659212474319949823550927484111695514720848550550289377219435712271006591479382087762455059474272542980204464155498902625832843457524614676443536809217452875246192606798771679021822469745993337382337608902331926591720724464613571915980913542655994536079903290169001058015230905968450998221350464688492727561549749895267465288356752206177112492784922900527579158443778653055094583733791140717408213752247805222921132975427980977593456698196857452335034399888731745017518103108455518439740247361272399897870551894476002910402981706941942652517483240341013797059201236004518580587589728468924401261506812298671565987651492130661212097822114339141083563121257843345557120208055071272464243065444816189896731423852483569238773978197946284113443724769700344535501480889497701312338516267186406799334959963259739142974231079349122466393394655119270073839045542847911568624803293376383427955152046076256180643744641892457937722252439125955636675682566595781069687509754461612769921489157155913184642947361573372153242745527789952264650915065106473673323645782962921367280378379004654470201363532465765555199057660790288164059687580653582861103448004063467119258225796562532903551869876315935595369129300624176065580154296941628382838335049374020924927978168542346461703996189940194885577596759803947489208005046115116112003340500494820834927161912871608290835666424047659490374338943795493556458956234552364246042388703492955489986541187313619877477350915058135594231567558173895957695332187485547855165019450346986872725480747701408019158227443854815953582123450351570328520517068156341055390884785454327078026163835334398750131930857465132198541670721929122179194971530653298180945703106187247383322308793856847468814429236318240842145341206153297297189272648049368307712679775533629773585247023532262659777939754179782941710472196559352412787096034638406213659174320863080837200367665267239621676630790358914932117642718866187435016929589544368861771187417253469698550140559781441715097179052441098750668891046531628654021610959784106376424351157167979298575259021396152717416303058036799293314296782971933426333972451760599000143512840556244065795357190825932580374573902755439478974679136693384317684448370210501153514213772881507126777725421141707577354850517480640785275777044026819621143717389711093125092476802877708874164559820753208728607123675143384612159039258455171894237522615263404199954934501181018757444149389907143900020662764308726380687777498069381552722043303950742782662020510115195452437193116503759940338052768235919111723655234498697319156843497605632625580533217186974156671129454248896430899104401514283348469788650331570744363843121491222135238100008328601914723229523933932950035250418106047731051921899206099650278021312128192038997150386669392008552215416347295744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -34967804082664146077565883219397717085433164094228195920669600152459745548560234635105400607075449121770450396589354241123154721017678845812793893025827293613112344767481683409403511048875878567555787822815895975947416334873924659272924971273522370323213676781899924073365843656704225536957808262432812219610081272762533384104767523961178441643169406410697811619565043752630058925866511178217344975386552094921073111501289693069196765119044778260424472317405814621761286596769121151049684120715102324704408342010527617497324224340872954903287469294164490884912764080369299571216865152135724181769611598947447978981057245432839449088236422916828395204241740796887407673681269453030241753311336350075547542326337998871703928283150291316676962642025713894781568460950253115003019074300952846801284987069631611119790076488053155574579980866369353054836159365910334760109465667388174616023750228831367842161378821007909687992739715254540299861661214325094322032072314192662155483535213497480586853083147592870733774547276306348430217634244584631514245119684590610211886725582182004785581169315199585739491372174266765510977843847071293719181706630107918702553389419432538881345578619975612405943083247438320290938028283759142429262270596246608501632101907219466746928013570876096460032967166365763385555895122005631368324821663782683584479165519311839950889855760197295975502122527640791493116431867781185039343826421773573123305761743565982984072203897216718965369267485855565010156417872058880524344463500913659963977220850464914553819565957462656443951915438714706874353111545016246069848278755803292470807245372963498139147464823249156654276793245327466480198016179927325178615644359735674702589468814109278127839751790056922409693638018811910069045738271401137336805871566076683127179963220130702404864536449387913651609109010694018841631413585174936521966047793185638461456537873477648509370328922265016076291100465262826099019741241776496603726038854503528794587806367177413958196541045826673741328454266787857823180627602909605364213491697167901027551155381088560515252560355306641602817511060535743092133540764502354625226960988579469553051395857991297611644367442659013031520457954470174464037837928909622381574206148609925521110237642690689449924564415171316427008969993989553225355227238198840679339058945888936324541381452749120621347988125932249724628724468293181612771078961126714923690041052846457113871155639193605423982608508752407801269310739113967535225687376908123400556089061285925767879342184616439007333961604235701429275907780401249852541877995299247154836749722470153938378774452463395178506269025008022788490580967305953618328116712831448750134824056986850535764763419502816573234865534265937218554658163244956020079440861901937012521904934488590020173451038167859117848667262192583516906230769653944917784388872393814506860232967809348750618823868027518319895690261043607154465183067790088008633717232556672773630570269732291867246381862424254199959628234121966655060425600079050183374454622898341645076368220161988037076231775768201297253424630009548510457428819458756806040216820215288275186858950348849281595471952925915462213354590092629252464954316081000290230028740583212805994128784902129592500898877082935167882361016878802062276179821491513565702933105814708684298122372605039566990711874242231363976565130945196635907913967867848793046635000493598612486892217330713846897690249696001116141703302665072212083758416028051769664041059050383463029712132071660667125200811332347870246179990671131494988910444132668431508402865521847752554126991895513209326949203316394180183975536101167491434196712965285824028083224982806828032691369591996137949969598470877547043684021662881929221957934839903995312788804021116849101719115783014698413622686284904533786970706173844985079196253738920408641690207860490784804222574054143895459131550748337230844387464259845706649862328313055929790111972346134004177005209311624848879137585132614614675596689761142401055283424039944619308019845879042825636162894812377206927764219129417245885227259507320327637399278693015523218831329822002004279742792090878953594985709885905716529843521329119911072778177005513217515894875362981854623345571030116025524573239164497340427656911091601110369965106340130959642906587581834540258137286069924651758787888126731202455595250380477672497888237661621871495514180482655981424259412375986596441894215253275237603537257797546527928962408172796270467270358052751207362037012660595946010047628048689334173464411768197275644313241661752783121218863940045383766323687494783586337317675309577538915191002279796507909945914810511422641093870405069361781227104934472648452607072063765683876704948366055231779942121989249857862744158352452422301890425260836831142740763403524696444523088214718486527209231228539083624277586059436972460361993690314685469485468518518384815949781813301570894667729111673890906894646558338760734281872298619672755434614976183225124860436689896350102796844904039284195852766068741488996536364270974472209609941923282020951413071053544953649106673349118937441240814357280416089644793790888057861928468616703810091846000756007163519450392346112148549948783206544592816509846309498803001763608052184141558481260795514757432505841274641605846964538223557919327916405513958557088683130176051167383045249477673965877904864396023277876987024501821489433987153782514355656668428920512399171981470155446592928674204469026903488109649461490861740246405498883175746240559200010613464898955607690312044934837396017456589420042483825007594612341482946725576145664899473968071678279816551859409159283728872848605851743123471247196449186151194704948366181300153390775898667628450024585671550423845606910071704200360129389065888417608334800954851810887443170851818269505814243912775769457711109416475903704205493258594785131545835326735621561333628760584292904779611966963220171573762651097406053831939224151691388480496766222773318588166538889505971861354151535094703643419946191422352401142382169988200441339168079272505475786835004750078799433357098207461248723658842085890519622929412623558842407605304697558811847154328200769670155839777374194401809881693546387390090748037860801221450797382504040060656138800726544085008857682581477917128732882182502619630720296850007033152862605556383090488885799971743625019260215887587193330019103800629484690534362727929730565897358979920505935830003575303891651244805225697701064201080329413298836867927736789036115542153114713334073799727753059153149733562145105397585571694324658593742628356244595490874031167866076363440054016332710024956608164271728432318174953072380537664391384433053680812887055391397136101518290164102064526072983514720829057877402675153861011772777993528984519834540323094929403660421690042107062215989227517237404531606205211508463645443831857019108585066688596679647519906506331626491287333454985486807814995222306337978405081183416926264052317530975697559917317648501807480031885953145210709395348831989770286627271008377627238957708745163624092648144576835829203034424961018657459787788536133034166507200914680485982502027635885781910110234624306586134366152018710356222322222607037160611216754742789897459871584989532273260833695840879139172154687868132381029502870225067942103062166596589971345410617292623711973638860909943727786007813548203123348931134130796384423164303008236583027144652790151739252404936584109603013935919384855266582857036067883607807197976113062223089522375207979950865927335039341217076719893468603449560585010967247712073780887496252298714703899705209540381007218672470678017073916046294742940782539517792019678711559147545960658634723193093277014286004721296131519647868460421587820287093077349567558657047888893547074744724879320986665703030679834519648984308946960402589708427384011619890763527763551226061685183369296998866204972375373814617580159689660203486111373169587574325617719542794691181006073471607454971713149871317035202498301471706379616770680647426015717295845379001690318787492980913370984394750734461222998485003644955388931813602435876156547823171231942189485054962347979538458918091166746003814532427980202205240664907073433041696234497008083372782527744014800492809817371073513127922436420892295777492042992323062025441123024610021713699852567736049631273098976818856099925836082295763194864169023071690868262790735110458099735476050845363878468303860542750087695564343135923505120277213337366251931011190166380582304005083854190570168492728612349057916079370359581798350459787452552702162170757828223194588862929655748558369117425139152711547810270490815272147695608710275582026349146949500524481473030188493432060512275372320731685074896078180826277766411339510897433283037471958645047473625471278546084185037950235603864235423074633548547565206095759703925030471646586286899200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -4481638113425511962226619247411705223547754064892421860070437590408541144604217112625723498468479269150950326449839097628192211779081619135901920869780055952262837374793203937939323804337250185818345789458558531183322485162448163590022123745849760592308294686537102240462977685718561933136861684678693557318549151829267519040918182574701654415465817399200659543857691306680612554346612996175414830979014441939641249602429532734364052765261236063691065777476833667707516320039789256021998007356166746543566426003633754113279396073553827495285256175536622915970586448601280007744307782634887083006680658953454922472012198616876862475397703213447885532798228959290217775244207721192386684488639906012835544345653119612753462725098374251854339619655849578547622272390695863587873517046894820585811018108350508908619589978595729653250838959048724886186187882536371571977529655568673506599360273668148047508073895769478412455584597641914907467957059577052246254864219707091615649859642420197038848564217914911486792334828365910208210662187426248956720355244602667832132527000031653409303830695783789205802845620461588601767079080591697877024773696449791457290494600424447600545186083987630337565333584224741925788281038584114946596727869712312069309533387777902996075592256147740683991351800159581209740030489510799223244329001357743535079057943401018886403220859492452177229700861690101662063049261266667549668507812402697938431381121222529297909744294312556781974165209585423985512272145726949933616404045704954836138166840951349074557501117928506865228358988146359220393379069117518846367584976313710375766250477901968851224743460208701860062710178583781465673926865887711632400301776635174464428952383335956786077534140936324436061249230573865879101465404495752178937362073648413308208712871696458436326363525691875088032482163319785055129359225760838828745524762552034797158091209233397828032745356853618282473452107943291032648173770584791806483692347355646227202382846685201087072346481216148554915448437316370346478256447865612089140965662925329418841021125236224046108530623351760681602291947998711946647922774976708212758450368236661311296112111749637728037294135456922499853912435210838511612580297233682784299235598857132224022054949727031931666327850564003184435445783749132006218652694587637183356425603231564875323032038938518027884417272292381871215196413211980769345411385773331134614237237966742445851389841817532092971413761510152932304702380878721951994698530777609696694804915624572488937618185585410759167941373087857775316705267089923515554109999243179441018745747799585872520227335756279865208992367742983267493421829375615642074411349777304601131945625508906966531413694182908670682825380086248916744499469771598465625243809583115602575837670729450598813763952350793508116977192750727311092151816241481773594797971842736975534991279310930741570157398629332258660462235026217415872974075121485050631680099554866693183065519325570910649469434377891809055316222484264524831296807203357736374459541727007751038673160872956983871716162255042909502902714053898042879421527926743864496320736517517592782116467635881873781323852251725300800481316028722489622883139029827467723653576998504452329869920090521987240914243165495839360504542775434946804171227359905320899854210605227017712818481787529764624508871081275594825574102714678056632885278576883422581347029872955548921951726887883883856921928559296446025482182586375291038725966255870299070758387004581187834921426488254254485576498822318186444129871666970188542442711455267461444723516782810719422447946135676686378042161791639305165484112309643978561971147902720872711727735126550423819779108412976354423710146629517505868884837749848746134643001706502840161336601733678260883146328491206787124835562618999334178003068847846311341996854220208280619504488005527284538457002699393516827013423961757985203295664669007777677498680729007528137163857085800142735946195400784228732866487723217658682077329254966577740002020861053091916289124095415985968133990875546098217873814897595834430951547665700328342510348442168931912586627494100634964660730671860423967357085482341136615784878471281601603359612500797767046391814705526797448235238330003972532626715395090264856990161367564286750011417247681836325901978062492155975980351795548567574527789390294497445009404792977746603626286805844150075577503032024346634963012757271106499995612894791756062939411387716253748764640375289404470945681024762792575809023824587908476157471009550502466809774530359879836507113106878717771973617457811692467185510851458099566542707556118676310515238687045317289956661964258124663446444419368445467196129203183568009595421039400722454305447198865440626139831146849191387021172304579621151363469096206194838737281447026262926956717397662449665973012515631424386826645537756916781306013102926572021160665621584543793916847644372889652622176674956865973723603777587702438778366901837553728693950368072862309079584915302690434898815180454302472079772093288804423931484933701317867244203590721986118695498519457848143974270267009155015089447934046053295179229434532290846711193712435180697873831850030556744783025941921182906077109272397478906195601971580256492874599044573735044928794477121679643635235031227687186749763354222235301613708113728097570192400123783803453637282780658408514813357437452008130597046813498690271185019185807159688100876075035216450689106039996464198444426224812173553649962944873385128336005794060912412364444733233106917487605560939076952907641662489621832541909745568803835176459220051346417590470646106959404450583553306350633902103101733695080769382329369554130740650157310746520804282534799216406200575943765898433995719200667400622638200299169904624115481105865462356225891983402388777960192556258204535997743018855936876127729567040792468515202550631634281038103464923043770894679537124687514823560436106145241251869134859468289281448664073955733867329171216070423357683453047792651945598404376242274713887202220766662025101140015687341879983991947670450071603523346754493234476443375381436571659670525149106972027455075940320770586904056343636076738475537699516287548796348537979998627802421131553590438619859295693430598031548987318689796017446263576383844618503024209231881583483644468578404251384557782968225860558191544225135180073433651544116271869503503357715058593491139829894483291952869056787553521074366094898414354060916135151287114251176596109258340164557857445973039115397288260859215660327982858018919908126722113433197654042898331900176509965073598647074282394942474381953161900737429777060425513108390607395596201554204453541978729525701910987144975291132610335236219788154738318467975867265110378837192028095128140760593185082293067494779138176034988296237360535894267889601454526199877412861784901855794047066669302999208366038664210240721378230114193194328705631259617612079658544001395677501199511576712660213660642838588072249110740678273654458883327108589096834520170288025928138103870488217679670175514472577827269511933171401145203672100803923269841070258762681283055358147731774115495949523190776693793787049087337148330214286167437810144582925382961311916926877556847800947772413642185472095846768473265204843778611563323353504078118465340041793276215062204501472519868307021887477621358582811767744319657187682599264896209893164467930206381446904385443342779493822049052885864912346999248839509967298115222290392216042724755212093889263523355230866814102424163907507391161144590581181823080175918469676648335308820355585337158012001656723002486680023746210318836524375985354935437732095160630811575793900644779430320701750461977869878351755505613357975355544592057227426796766830741766572244442818961409985050919260473693180065243094304566784182425971449487727484448757937173578684665508654197381792541502124795172669209860913905757146247433981294185534409987187406202780326502349965251305468954934885179058873347005983511459718875737322679548558891528123399161208378892618060497380444495466237030836816136683520793931198198053504315335054310815122750002098813856203602124564876958405773351672677934783768892670682564192843454113663451080151498589961662514167399786295167265719932971993350435975094476919191337345168963063673942468895488945600823367997232265790194507409894165887453281507113273931828759289004734143685985729826141724303262752078375927160476175682629858806392449921753622305255916571161666623889870827103039042507651126224444533492242996528503125983467273675412844161685389541646194578844479701611959010654106756549780901258862835331166021045015200340614392714093950346259139365766295390441907006706429323800002676033515534137887019633311489010698863073803302080765088280324233978510173545978352195619408958927983935389118407110279603081565253108941805665761849638071461478400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -5329602381995930650441421572643717104991804564108515336701329137553803783149206064581074918984608846603020343409497302984683686959937560613587076792981500639902903943415014179477716319088332228686568019049119298095086136131256365290480278034555503644991198847389908839293730133566194320436845211643948277031824660854518107983661083099763429916532572069265225828425427570144733073756229312482318476685669011407067651006494649377763752107199811964277507396899229573249710038890240052735414678795666394373749185616372072077882678195258280914887599129415308653470063932035516010841607662329787945434167606312838913438594872032316570393245304717630814422017912640989528897577222347199081281040063209223617357362316596747021918457156281286353984060386921332738646065692443282902942250577992646199917038814245572698612726532340173590691368894034743823086458711288316856246067756125246871951881631662901254211091402137730249591415045826752717858674813791822461338474516008605187786589851107556037453841360199848665992155149915238359841837403692400215691885319749685956791313729329051989603302230150108935309737940622145708375103525882875382998487832658443167093580179080511149320142814325036277003450204298993866455323221479493791813149531955108548308894240780239341829569149473984931008712810451085719235188545642096712265981187457345068031770118384943453009630805834162880027712200819257942552795350518494569432262703810990403417869629656852630422759450171972271329826424100365947190860202098100208583862271393704146044528839349829924799107997623534926613713261616639393095824089030377876586940256233332877904170549528751324054200289952153945625706421690280669149886071919771894701883830976167233668843744876044574817819315976751176263724685352529948400948421619880429833017487841432307459095542354957612668410619141707461621119622275486376594084319080861748232519527364887919046507967012130676547377870202585024530682316235160462729271109306482042904381151675691673205154866322424260945040051380003302824899200412593774972912659726652832489263643596340364699158045923068182571367408935931780880476445798578541863378057826921371605626602523675960095358250994531306543481414019361529887204586143092234658579974883872064403342894753303069281995737731809845776246541985461308957784883957995708452428604932390633020531016152806747030617687043752391278731604315988553720034629496184386343916766226331621404001107759437177071549171307322157823531785088137863433185986177326741846077423906066918634356922139228071952513890636957447950910241735916150858715294928334810650801449616675992222605430417433024545938483397124545785832453440608794515205759996495453044762210161389885011090476904403370602300369954367803816987698544674935971412403922499379305123568476999052571338626186998968725619467548269826871876330529691136288161891141958886943477634934651586175360395166565731256564302744163376060717491803665700144146757252349780686347480439765900948151356237125299327195842955050055026751074588775806512394512409686240739327305248621564208060733823577407476428635108725210716114697750163558297439365748886765746548366760551339143196622436034115654304327397379952786978442664687364072865335587926631484988159599574961463329565330087352418410078196434102341094804574678199493137131185002630585027819873515640590494162540761917078234983407429055587691836915180290702588952164610865286243510416374346917045204334272504279323845085690028292306490475720187392518218160547666261696776694743815013225566056767599627063838155678620762949297943282599407520678550668207761655661178015996646584565743715946989710639262281457606827470869552151769606709119242809857240256758468675391888539750394107256390774729959431200784999777587805644211869280621521166006279516617933492362967616554257665145727900267367380868112961766479781464295062178929400661930100690350374057755413967754865440798173215032330511963358685336546581128940637735288870425204196234431865505261606247388885206371817681507286823308160304637420910640500953496949062295070161731116947479120865117697385104238564316379461160729943220488712623268412866469719174096864429982469910987828351577992595102560383512640295236429626380742619735291192550106861645997897429613707085245345030896888854889244424350894174385725588319027820238138747852900411089982941265346267705882928084396516761228135940160093343018036699312612439224386432865869552858575870085026203709998079048832806217604400246936039392459849198291235876210441696039666689867587143095627387475090164722307675385394566245183562609910279160895473204128382748245045187251587835789146389573566817959983228896246218875223341881490446217855535182980406140520895201337245494240316710403839705248990559773271041537430727702865752606231007764342169254243015082427885714625139740796909481360325118676128004252815919351721219368903941590682434097791879356635408361013099506172696352503481116733238772112306035517902219123096163534406278326858439966410798461297960494739235389856446984687088363553551307179007811751717378591193406063076035176904029119087941375311177870116831381730392533927892982373073440191628732288684185385974533008519908469094067968757197157242019395578628442741216813111645845000130998135598663888491882791545043387253013252772918022820231694092184212723083795798966720874766965165681856674215636419729056441884561995945479202410333740191094715618006151675631491605786489168509824961605570456758413634120592360225218179545035180303560101840565924544327839297103094804776434155973940590896386301632626687577750498273285968797450993972426648632478611035450192184812949681805556067359439068465765343642171580705057092601101760986775039643234819390711167204528068211599814145526752477945880221298475124059971008878430367190100767421255906056213462570249687537538870732165723822958509447490917397148528234787724540495509624010023653089511828924993358311456738533139347957481992675318380052898340277032699438593694998554567706871621708594795333600383923210372269578428578154405634911337204314125597676525614307217717948644768099738884482545221188187330707413844014146468283172644405174434627290902547068593408709866505535165482490319827188072296307026456300757352342053741588076533379457497666276251475033214599145295696994125595329448621716377830725653817490254533090708795162060092069456770426270361693136407134698299939620283908934982622769194890447408990329859348668312808984195902113407412591727271434923381927416249931146223432827082596511289995902989572453717322641782785897254829841061970830090835365202317212684950597511209323758169768754244911853062209942313133838362931502645425761912814828482956137276252944686246254766150941754742279355627016707630394232513739666838378825596104896164697584024372066392940962663934716369811849404491444414640159198105175127215697524923212791877876361193160837557134301561774483562557583326734743518422726073306121040900132207469600081158282488676772243896157289568947064416856302735209962841454723956687253595378672041985948006205332013575747596833366014545260467961353929184884266747171043701070064853686365070881790340974841662229578374903083192372684916805190243533496684439078943677282277372261831408537306903278651780512709411518479866287014471836077686248913786565250165426633778300256483556126027960555927108802630409286993358405754277790976603801040994180590295883192493490348821649925930125952700810225496593388821524938304807551707953804825230442617812419196046132949785930825609988892088520791084864790739120620011053650674792910791230400038538633731138327187878782126739817477097756664832487045972127168463760730094336546261086445319102696377440580971231341673596537259038895432590667885054240103980935419248251896832900274455097185545502948945602523297918884080649881512723860374450624650983751462201584677202639058903685558705385989775117756675299120755333078038754298261917552507309583995722616622921641590185472678187145458093925261365896609290855988874515196003607366172384146987501084589981262556697024676020672915822009115641018130220129527757589654105774650857410990842857716064094961383323518544031503171563622257827641522452396613627709371952388165407131271517239096217091257220601772136587893433520880742961917791444426956578435412460364649564053727742032246031052970085215043358520639498511704972255273936680625755198343508539025143366313283241238387876659885932645218697681276434104240294761829756758589022659347201564575777001450523210475338484149521198827276371041932349154611011048402465585757092476563095272707971385179498333886238368247431206522761224913847353677627337870182808625490281435659250669895087121276596603444062094333018470935472422086522732342047162717720781760328916119973935103394852525969108061728305204130977538926949114719580724204139270233583598404084430106828502092025158359850844398387193708544000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 1805019295242242988060671035411718085186555677946027410709014944287666964857676348823930969877328506554841866867776323459115049986441711711644156520776895720691834529149933544021760030246406687283524735342556245611726711875484098674434299873510598478978041332208182404275990879943817947666585841203331193903655191640273565019275481771461571922756780036528795724133019448696066682085472225041155573183062928177634239233048948001715415079666291701537520633558444115831565600085328124309757881530837226019078461438235081097454397049213933950210971489456325914829127481306611611118667694818406885760959124405488957432415585310166811953450824192067214435483410652724944915120580308509085567778406770966871134837063867839394034679077700332566905114598565239528314125665305038784324028705688901011946216033877047537736525448648350266935552516699704951501912821187226206073417038394110467298606166563526052337271524414887630501555610889206280147341560624223194968193160433430497992836755905691639213234672411423503105530689882063838712432918273982345441891299471718362670639867817149504232638953634690761299679735481792033020084408080636552302107043607197001612988877195192050624883509033396015385841855495597818250664182628821344755938234548977780615384189436124361312841837863647999233152968309207608095461556382365059650173458138030627563132323465154037268353512581423522348229049765033141396228939974793340664557612743915978034481614693212260062290475912646617190443168593252879921950110892966763022130876366521258515034855199318664113815278560569165050343425069004302312149074262380430023179242160432852078522489891801791306723241247386334994485330861683490234856487749267888703458392736869444617452873477689845762985106112810335335230482636098518474012297735615243552926325929361449596128522027545566712053293041562991245460289664955826323215440137796960544528299244034460124632445122053014994944330940875056103359527410047731069921305456750187400696156436318855671428723608211288619109091924085322800247059852422351308533202907053093429142098834283003711696806730270258389147191527588356850228708579463630479217997834123865894886532904320893676849096042947680846485420488129374222663795657774617643761653970274644673280746399642912543462461590182097934624809143508628735292879269523690857015446271564410774991106440936280398465315270149871091505381595113579608753444823824070155939173525253867207105094560291279074497545327312101438843311191589399282450544490495370687496806961772542361872203925742203576651304515683041010055824474461347060570092867056212646610983437929470373676110303403041971979367224454093383381449826440419182296663498642616456513903746929758095096266697448698967384819500784119594166684175528751410272477383403083183094084473051715689515500224320192752957290597431670805948150669545995223074854766482022907089243954088129779744240320520912397159241500765580659527990041940600295640436460195369637597970386397002790011551343414218703910897806629986117240362871809068495812639518969294617014906096452487922744592536513465715847475110439587483244857673841419721230031746097226929769723940943675027370257106264176190432112578289780757614273537599888680684426421131542801847936563437994378820675948071844397949207402462622285584323795236545790467018920232042501626298164791991427585893410608479886498777331141724406313842264033475004695911435822461498004724993682808143372688308205949467747424809306251658692875002102925036660681177692900247299287154629006364564508463089225239622455524301279580284447373155186106684690372885752665282736026650127279561168170792620952416895053921059488455969316952158228840202030033486948903000080569198931035183672993853207207884641068099265055530622060688078968351682300177063488496156029452195339418264707422669258283401697516137384614392143267802729402338842879478844269762754190825633326884206623397382189345575023164425807364162890434307209383869163764317429884829017177920713506007703902605996371512382790918713493652465364702226004673757219784503562574328648763950207931560754920679333201143923409788732377352609331518455949589260030265244669734920196675054615159215966954083464723753992316383251642964246617703443320006561096179871356351008871536375190910822365870887193224659655835154533880734161932130117805789092700498714507961609707621924581034229171048642030970895620191681526682100819801184333761187943358263206270093337558282850597092263172141759419499848022860510924453542157437736109570650879163522231871116976541281581302029724290729529808669542069565583887728254038079385788513465110736387166444756409614846200363341841183267546492693211187322480329664438942808527924289397974796998842213424859810269131115318650291708478571026169109338262992110825246156464441161671206487298469471973267111292425046620317625243237447339657596070329234533562517564912478833465285492842015624002745125376080030473031109362755709920358635264498014301212055984385551193731264183864201610607058052021204669537833406781196423957200766762983774749786834778852423247785249057326715300329398941594981457422523304493168865141951525843726107436939582911638111846456811558149584887051366916385786568697884676732537760965472768016430683099903186129725155068377896907655448601282944981844604806306919964377902285702941453543981187753723786469106063235781456436616737758247000186934016606341643956092437293461760072276268855599352813335616840375528513403762465417714414663177946186290706900844917148630064771006642669450971359951094713016471349324456226430586912280337615884198509372858652715758577452332226791237520329461772991158789822356131339480601055148747764328637325917743850330923038718918897798067950730206040017933855818526951462026744465937804398875119825524248159809741175021248767185295004680199577640461161201423513398327104682526795693856380052719159303509732978695069810039595799855739112499749338837021917104436171788214366650028935595654574110514135276899101612605937855322861914352475830431565275990139758285627852247146268057203934904445268192125744780077869769083906052902988152005689094673330307542447777378583702161462464919925676625335436455135871203154358129925093506117393511722279073276259939356112508022952953742443995736051959614401161123184802494251209467506829419861539612471793648129048990394067303910922532785260153100944656480695438091554033795093128773883111686301712382206118716413387566478425235301307266488271556553592353180228954324121364138209408273882896767173266705299145483568605053614519691790065789239612311894408709491997870631753276071876110979364146711035217734441872314150525818864076844876209852758802089141774075690569558592952380574694862341887129446186872649984862359326331348963296687930586692336754627158375008995125937421744765172509300081411483031911956612464749103621414047285786675912798210163926238347525653845410461319783002101071049953974900741978896096796447490664549218886058766234990984498241707626945424087388055234181861270127734848170012564965606775861010611240877102173518262267802226952822162718137951825551592218018879370868551024189229011219244445611423063420609820718488856729028623440988973248156249846221715406737547967105372526709132715305333459102734018095016484865569754414346188471887210285400517622539025739378488988022268619319504108612631968182414988999909691211194620753834692776276328239517664044746683189860174477066793917577299251390574142213415160578043711874434899613579636566877431367159778808970391322608488409809895825751120338720528274139280638903531641376198510431595344357768402261874693834318604421129964711507949953894913185899257777451427554272013984373506860938635400537027142569552225888971800726721412100312598291892053299810338836480262901848749069773915213246758902688260789311037598098583919383541928927751202134898964133493717600938721364396829189168877527751971516788256845798698535470062040140248050622276304780189326882914564011905586074088871798067555241473784170176402206292724647610998301611082393091459271253300105797685338866165315428793597876284762939458990810464969992261940018187235192406820905890582544590284615297638839439414298417686617319815307628470573425271503576741994713547265837845514247562016637110789586303442252147291863887545820704309495534476993892734531358747787798517550244719980816337629663901721989963300361627883170069849609139622979310594793017329145974724494857979110665533931766999248578450503261019581805068919196854229509154057834436702797919129460405469995566309967013317228517770977069146317624340027398273378570759233643027857818944674180583733864641886277092472989322934255735704587961051657223824493555407458276618455756457431258396591811972254686148841454089903673535477474350138842853948639812917193083265084382340082863512390492803509196198192686920270844075552437601869448362614339300166624870400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -1017910638649762986767041087084228205328631958048421650162254106361549973681359378451183423684736981587637627055708859056690020025499496556483356365789499462561704613877191536641227690233457011347476979579825416937947378507227278364130805279581836110271030905418080790920674944159621377003245892452110211777424157404255396233620971358475389730481065512921757191503002953933900908101445296104875231888907371234848317622821122928597578145154107916739013824375128735457971261507835745566871051365450999451930060287128902860103637204238432434505736869352810396305313428206383533446645181724271684474153382911169052280632678888118814832049508246754749013126378881657201870025775898203584303262218542286031105550961672113977816198615564839479634741133284933520141339557318614162794091156808988448848666370469041992008797988338174384705760644997194211144221878002169292046676963475789622050578883878628929367977769308396168374029020465286308375981159669806282111903488277085805600496132084896886622092618580708853063389497177601732757910559548829975184591209049919539417407311860825687350582981866947450979589358032754830863105981625089115463349175143462111641165462709223824635631458443549009834151948052785496263374529733271221330536405630297559363663260125361031372600726827838455235618748272907814418203441600169137003891284997983174694742447410890395393949283306735109750933092445560055896180226264967259956432832123214462798583274423872684778468442259060856289411235177587498410558582702266988148456999117484722564628636026858144251161139500204196465689788962102888713135129462879748937527325453525836963040638605003210854395833800809419968576246839864392331712046247730854871593846875794828108165420182459499018949824309980028744716267866899573683928900112856944785955083320062197046209986875278754513599609871281451511467204363634989498190969204816461795180682698968705561965689778499786762404421089884126674516715991659975756715370504739108096494223745670930342536006633071552860022496636252122523932096864149219892762310885033256282830803682336108629368924924728985694422407740873701382226200415564245772677341488033464497141410803408647093792725520138173508975825701985452475902379784430789763443328024173569645429813533715334025125760641080438683628596879974393431535470396111156950346426214600500969831540813693682722859250383670883325410206515149672129601015972999468280689687446613508503267403488800282497827829364282021132901598131745535684036953022299961012768448593279986765301579286462182831901414337471220917058224790647485286518683123798636004439825865717873848265029036698442824098256160292003699486554828916593445809022717816139481834575057274008727253612161083654854869052506818502278235343325474623319009050899654646592942248521966326702727019886891716999148314696384632866371536120803165934063635480108636036261212265691519705659015704759882971008606181536447192250580999297685884904717149366808561221947017344982677647744040986450716854448591496402323339135182264698410108492457591926726805285482653294221087053563924742106307327123099770352836981343410406608855093566042695763653123511758173166496194365578763660007765049039573827879833511281482865039251555289973937430077481405280427128690970207491689406485649854639374886983597005569310963172951487116986565997930061065368211650525633941300856805669816249013996369893860052765060045246650171485052087944933731228775542642813965396690450199518825344955822924183784643155801549567428345892941485118995128737118577110553090369197114453063172239519532276874863978636470947260225709769040530769783468619937211625717124472818122456954165861931706844735493645637403014757552014956790602171157349382002443931916751262804041940521083915171540046992005095008662029270697917235319112108581617611890115159207069834446330349515829470602937232721121190320315140025318723367556725443915016115243720700386584728040276076817572403475798917148221150444614610335786225261490195438636348741256459401171992941771522453924546755345439591912563307642059981052723031544566023509503517295255539247563508220209829114981466254040155591394443347602065840306585285545575453933892365916755750623915542988938492206532529425487724364481501024503390995785216073898231925031839786442400234671171389607444574814409250730254586321209052365630031076539606858840954531798888865611602292092582060279980373216088854723545119968476493245446684008507961398185449797739532091789251397713211513606446184468764926160117507504531023341123866096856893688441602516990349540168062274156851205520265235442236884076304926513810760020283691387053200990203178310183384404545030700103064023318993603125724490911804181228505588142081610657577119846567628418643465968461176894588129934043431033625693536179391620932361920089111050089487612358023314946248530620162409316591748279090602501043788950566509740064313022692236579488213536942047932164007298753162145653860219264417022129535839655680919768467984082998360887508567196491664457311724791359800383379697769829098255920627242665608189233828365650496188633376108913747309828690891796874514721737980747597620750190999986793244212039027679615009385987621415527610674995812957701966072628751036019135558449050241968341402220536575043722228513174538100602816060703074588326668055316692264794586321859486116033464613890060390455015589623446066667967500887417923370471260979657638542974872678042849646939084655028383166607570922892350446755266624059750530681701728399079940840871373381598625165929821856202367764925349677945119747692773372517797359572427864357321171257858270131474314084510462026209040930151940347425102782059822036106512421207156228943055665688246138122290921770676932992217530517641599983044014515578212707709290359504077299068644086778546379535043207494430220905723325185631493946996008211228572062499292090400341064468425571003997990752698273931339616566492071594921854205615064830457843758008568850364043877549901799880681699842350092582529620096496784958185247153588282360568703030120347503917715064812427203430335815755411988934146428440123530087778172967534837106505174291081307492924441562869158505016699549374003533991140246542296506618395671013324290769183125732920655505157227556467500578381461014026844691501480637538696902551452468470022796715979562683389453157196643792863944997957267711652289806288922452130603714657628003793574438354196401176851238576912834874071289151449955705772289770600123918347632800421652687520214047315050407325684079250522435382853164575327063367345487243504016867786195502446465769196840112348344398262562436376558672236990543803027464746342199334555932975532869896430992460619951957416078608719864526801493688274661515720733428996902653747745234173668124080940233621270379957216245665233301566207673213895740352172230793892943015154061735445388876401640442631746394584083869855873113231444330565667617507835437816633675687432903252311562137361889082907147681359601831895968215730633422105748955244751851227067850680376382560251561487556772958855036342739146648260189899728823410859046462066181895272891159956892259622407297122993998500537439867183771407945558825442953201277707278171933258696697067852582464927997681343740474084479338006394336166632315869326712836069269700745752668832133145831197543856665591649425273090837491078444216793931774454180548656113733383920034352990902853025320102957675661201351138730808728256636123643584878151942053964146975229951364224543485965647957858126501660030044287431567866953608932900192081818781788693484593856928974643951893821465223648419888140384367395405447766402972339479211177932565954679972961020827250889211245053565914637996899211909250233622998238273222980602703632599409314469788793690238204267412717379269354144510974821844334508325248342614207697156796789560226800350876642057189902757543246371082425409611323814643757866250055300533156720065227362848114337453106689463814682173812526102530911256384480649288376544260767810687296916501170513015412453733116648315295913630077047975438511138177823309779269348085929134528253790636138066501129434422864538342887715708504623196524634802533591945172315767748358233497451736032606579617620216206487897340796006459514701294528339661736029303817465131192817069900911602514431737813192962479850433220151512724688172878981946420962880180849828608042783911551747150852329835138207914361687046347337719576220120967381386435735800580537937512320955605361768860019069940371629525818359093925182648970398728612876017118223950779742874144452348911621283152998448471134629057884088847327692897758533452402514033612492312276711866411646592042372652393375407598734481582696559667729848752958894183157086720657615891177345359158793156360609134747979435328634501163354601040300791965072147472339884592127361813917765620383972786469632316678093245965300738021130240000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 817383001695670039040130483940925335494999821398861906876240498959468747016209601046884415782585798473228335235462195846043235076277202922562026861089450572656907710957719573431636254408566246668666366034890307286111043781029575034675775179618639566376197026017380417925274062373075207319045571421288037462119538156988362471671442098234983185471548909035283783828790778672353448179463381943951735725245195336987889162553628273005297798803000653397350875892860120711401039043412265141151260896162344007037980510710043379845712720923457689317050151091801634987420114394450452847454465200172932140893831761631990913074885405723363436977745169950151844975015795558434092668751021462207192024621026413532423902072704068339640814790674361183864016153145796938151402310877758628822128159841026172145033415525642745070768836040885612073587749881472025144482182497288025260301387154613668933709953041556208339430144930633940603075999300654909398283508755690530370500484931739224986863864518866487065320670552476882080559912041217232058822965161572971581121222316933945816953498810828185884511961915282531241893146301707659350861064950461357948865140633803417589787403822512691297029135157430928961768698688778739498472346772764833800222728341096717027490304452708222786527529803355993935764298452264205081111794758116278204291068016060588143329202300336951680324782577247621844195738608021962925571403501988769618353303493743005641067307496328018353199503730445679177515942699653521045952423000135286941613598435929467804658458242507927192776566133579048073268324447570533308125156382617680372898645362765407801517400805395737041701141544155519381288088464986420473162314956090925246228596433546845557586700531545315533477925300995056084718067754466798709100248235781568449240993586042273450134798036367097298544001921606956461789195106192391536013145266717423561987443265725178545187435005364728473340854502864938793057411456945821140588236127934959368364951433466986355474685135281151105329809516214743940083055904002545228229384844929874126443064763355764420875412740041146672635639101042551580408761888002046757034632464272391593536579570116066138148357799273988682344833850829341253058499769976527800974558686494568614285788556820662921894152543868774475843661760598256409642843409587546047559450691812376368144045620022302820566492391192646928226519415317409735003995182205984640996951318628551906882552193020729237153220671019416214796140870187173121913916671729941066226180813032445594421045080240500428701379917971113371240491340999561166282542515948655197928129019653742070350125872330304473026835732502440697497603473573229273655579644202682830819350763561257491406492049011954522048288244920359279437140675189936314942118196159600773580902682546619789131733564847722478295792710011144417818573571615275314013511823677410789275177309037785586835429815167710632020753161785637935406933142430392763642527285233420593193982631414933754312616888413654395970921780324834808927705249153823599523756445353092446629373352712942309432819195956372594740206100511102806088790734414671281076795970739300722582640059385111105348431222440911014142973042736887594583114556727508011715455203474236376344674746079007190793661458072371517412046064441829094037767812188935977006885420646841805681382524461550385995867740146529794861464385282294455018187715953269849390936888828442839598122140632800417316280286420696098071824306647739750311386894000237607153054307043064483518961754670152933394222028437883186373309178530003908704799789503943264772743537251861483248591778993531747239828059651398306253218952248494255621164023731455480232719912829677184135620719532400700451530121673471059163100798265087227149319421385746444363334819638652586248307664347811930884786937658618664316617200549402391068910691658989755125695605941486026569072785891809717445593041969489292473559292252056959725789669805464853964838163093500720372722057333372869194930887288185664178526251498834092268625892506760159021776503610356048556499556158819515912841391873301524877939694707610774014377810143351728271151326161183750533717797511697275583351137464599338431771840011592801071516455979741355598101329446237338071996152814353022857162147974112142223039437006537795408382215829243202115378287794557463324085720711023819357732123958734421382249036104202422401272822240719896350368389840923472983738210055606988016207617172432347504947118765394216039472338001297003519282223427647341939468898832700108218095946664985550280831377414871799717854644233093892401279931357909723431682186347619323654215043837377898612671165392037038547140845257842933299675767769306119684048115662172873468267895608877366196668761475478948130131264175299920413758761366998456286985559076070164379649298628142577483536780750273469461756041526974921447742106529626882956969543012263274520985353851033856292845232821050048177820062501988651419288100166868317589125445941967322305614049398068873043547184355643046567090301064934506809197473574585960821231910442268108111144236079428525972426126137283531423053834042044411310021979540658963947575812157143598539900365680366998351566013440964819561135362662666553326232527848649382301568581160244957771675059993763315811679939711371822160294524033255993318561321869159829914883088745361995003404993570739301275419493257314412971643237513266793045585590084618936543825579622879285737272594942139305444937254640096527901005407072668965780065332479897675448147512746182843601383547182801245753296164819692052279283752820725631940652712639205441999433747640734603091264865404332873865768043140124305941871312834709645211870059640057617573247702150267336296106459715086070720381293122972674613625424099856557110160424447120711741690015291949684279033877012927968776153377396731641137660948455105605160655416300834263894735409217027527516486754398659137886910187651461669739113949340129930294247678680956204777937107977072168980723983463105563302053804545952936171582236416534174281985830890264557564339554867695958753171571098296049696092686321757692486013855074099575174552910622652288128429165567915883417377634268995665495687893779328780176440854257053629834149215610038173410966219823769943016421798315454645729264847990440890407858351981024067859192472272601644712194603005146562503413403844179985446611106445026517626908031576579144257077414131865521797172909536972672047109033348212169970601830385793745283029736276928675854109713835740683512721896417076570206722602508817135598704663638495536826143007654652832099772641959142555314645015115947912040979532492305046974754419140073698083377804097999416045499122162279616196060565712157419640724749796999488475924683136064042024472687611707275123814189218726248550467242751073849874884747564547658928210752811997185010787460551881065506498539791732193696947468550391547570876064852170196819793856883236780972364591968524382169905418800603213365333451831775713074793811242314063460770292132696707683808248214821060857369414892165751749852092713100453323325450411843137875704694438312059522706675686285936433391675870878932094585312541126584167470136469577404326043459765262701491689579006121344273499163644354406151046121081856434251466648887920646561120596737432362739810688240137615207122156234407504224447775976433972844505631957690938881483478424775304450499449925504994873607620622505750051519034973253041060071029543149416712301267125749839862519745919577239203367798698170669495616423559498050519394408302927581805869990634610445961086457281884458827669782098505362252030475416021659003694583073625241863102259831950723617166662057535732102750139770022632004140574507989527078345579584661410307980740563377556115945488146294859441002736588970271901803012602508351171462275365026485359819848548795498479156539229068838900957787333017446907550449365962808238439164622405265487934579231634077244588029922854575950309093052916148679637745295618754192345989525835293133323450151430640518697372284697015339861548873619779985473661002586932476870004970578954749720590931666339839152664404817298779017314892411770125074868238931911463957255004826677164660859263670435911280978038673208140579251960200062649923167421839939164665284529273367893871453749257200375058858768886306248289989024696934783872051958574577523753335026879820141180122437893838137119703463008737785491489049694383794612421727507719016118074393855863556185523923115039650810514062541548677779705554854222578786364223388704104492799415149472776073763126083236629961842719571297372809163723775214011970082425140709253823791712323984534108084617478737843173979918826076188233340895635519987342874637336788416606173920081146271224821473778806803471891675843931348392011945087350840368987511029033170226399448174266654621652481020968407860062310800010398997160132608000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -421657309351374428003560392816617710982775174278693172794092544975731354838723725306196768324532602683043927961734638595436620493493469603591600644171968333095168185442194988751269308357810639215447700646474771725509694913384185666716147483445919890273735589345549465544712248198047215590953049179096293961402237176659853579398180801711388594508126163415282508447080042786150504308072413777107679643739444929061065241857406734101360693569641833956423884601062901345582036422751022441545684469237903982664064198692006405938963254079299984456109576485077291356531900255620522202752078755300207660067423634007960422468384640789484399505050873629518804181025107417442976866172675147276566319376486676691454650168709330724684926494952602949999471824824456068277495737284016747622599510381032959655170123576382149409603791185517121132583469836744214805369960283907109159483863105173244961016923449666709291597875673989218154110651086151365063097115417399541462027993833375268636105182095401369222783157483572568153606395347818682411968263461345363253308820605529429769922562663321778735871734883249604170689892745195493650029991642140776269622913272153174784599815225721733212427299056632760204909834516176082877504859521875979287594345221353643380629936593788322385906144887652999028459951909769936742111294701805779185810352787210731673748989572865564782357890937340104267007359570281740790902150605847073813226788060981324567940829716845677829740360405579060524301645566175738782439670256672110451244748086957116815867904057016363007530389710540720181192217888427884573831132506990837411335384413323526045938463233826941786415100728749881210762273862283281973221674613099522171602459462558640715618860882990659172756903709902147466308844511260133964971921628008396315676403369279713728239882850058615850968144946556950882961258497358607545327445836778770181066500586313621951704508786163281545000284404862071029334664812468884727296170582303648788580686968379841487540069873670573647633746884167192671271542787992113743650506990200504719699646047292482440489417061625357188606234602063194191096503442986503918611425389444372415068492934254976348580689345873304114496679795189852116989999315417465145189166354413517770633918358120499577281788813369314262675198446357297400646060742424074222459835849158739184523168390571615087354491233066495609155895228403279563674052332776733118747766869543678236530853129244205496774800448150911712665156665303212807360362635808130377386250927174399904216676378764668274138957023993271891982330300196177797693219385370508914738932463242537317070230078168448327469940809721024456918629033992662038175469351081308856630262535638459225704068683819322699327086595721253282569281531580467972435057797313277157546800243400689779934352592890662143497393806199966499184878007027044735861626666334010626212253158966568806508763151872538480816913492008767082164575280443796650240859181796943677683497633707451208631274839641780373840491467066204778042846230988281940732457880503823550094443420175621325390080088690565033762562770903301681478521505582488664419440191969008108081047001835608381457438170136953567979553966727739087081917107169231672152047934318759890573986398364732048239095257481197847940606102298725586752551227202737449663808513336400249834075426309734787702122441511047137943040999698319115492029788103380861352436140869980151975631952455407953171576648040854749293254921108061451426357522605277958454079164865401356701729859529915805189067427016388700307708296331069902928183806851759468588239436706363032531295792430623981725360333470284374858585298827423362422291929823760251473639520291405286598710974340377280737912234293001417910365408746580795214494572235251196562350666323093136957338113744183929700081460057278054942010153344652026455913624988350460887198895204397003485641473349386736809529292183930476140337727084515606973895011218925415381723436454783793304760478822922587168687460626659951631447341564929638865075749931951154572611866355734443984725209183301850173359311408171575734521184033593055782749765075091108331033676388255236975099116757168348606005540219021473350454962073661547031704000717309646990342202961673897324057598983761657019383561633818183883646066671787781732115463236300124725545271934651913197213970979006435962370497131997675000637428377031245613269390498986838849937771542377096868834805957384188436126865630366459079995330464184164553827808397076097573594262517267821918211932215448193610233867598474105019215711183426157443042015189146271271670013672981778767858867283322916694652956088468519460112094143200205145858088093349083992969133523224143319167791479199089184937735030794937466570818890897898242934791710346592521636844997041037064430367184252199773006234930744634435813677478032392623042969131734254647458452765566037701238832081678919901075634985476228694296021423638351514598650655053220961106634955557751442042344768879113477734865304812243075026480950436198567662021017892805860336002067825311775576718180762617999228892089023762027894638081640518352434992838035882144215803199518858372846291195944945526957732672366262761481973685114109472085759555934136400467565278586252736885464472123633235806516716645012975350282458568217386776258235403674546016201304125837656533290969884573736325652464535552412598341252945308708816641903322893420073105181475149874000169588805112810699472898496705893852985395896346095941038446067472490118596411540308662968242770411406955581887163510302826434379126595819677456323048139575880918154994757693651028847398046700727620203838598367686804779082479937304162426893737985214780748645864837094666492612102502400324002373337225029130756223759955677914577188356660007831760814215668599637079631595749046310842067786844002497536105911215230732971701154130077223430060118751486647510814429316840762560549315345258081418374263890066235629867462599999709192311543375585518617548138542684381215948565713992255322129837409824383828469474693559121268456845666801105368520785405638551300136525317980988624812509281395116927193838073234227581504527403526658829430663471873534764181227029271189829299055629330537956279217745422671936111810161720827663493205928614531139715295200264564933725723133479990267659686313297774698218895756529982348174092088713245892187720142653968245152708041960636063183582888976388096157054405003444092021370039482241639788519897544513019560242627021870732016799730059777980668852192557248359033671498560914470652518181098031150249197146197854575709419784107667642660614405197857489087702230436998040689663753142521561462199446760027669717381871790170166642205585685799859369191968090701860026416169428439769179552598097395127852503344115726451025611883251645132489630573533583375748485745859767082226406168671366176083675846200955093976277635862292638836909655708432477632944898595919376542355767377466461031759828389444210591824349726592778921561112444170609430684626607218486023145942724996360060102620011536704962418469746127617910948485006299938507187325625376116659844157681206425589992863860634782208384383467911078256475792566811890531851575685679857510015004118088695292931617023289889113206847734779462622242543810579728582714979914377315153005150285518554184006068289697957231170546661262068846814058430376838924116735562075796553558205891305250126018050662906434180231509436902558351154787336187423339116047784494525976514353780342847199178246168774864737516205511522648140311829723305022471530827515444494027158845692215814381970504409881617916884625598598929469034778227803973260396050044046038546570555190891402046683373361854240997130061513146844398872332244621739261401923880212861895670015182637791547568013622951054560366223021671952365840977176926239790919106842012217191653622116055896764191308633196384199500542040662281733063736203376008400687460335340381580066480644661244057065279098119667783257969098496600753643596536812172939832324206165734021521884804462866774528012897344802179322161916260481016943146181750754165694309609348938903289645147814426691862254041715745047085202859018931688681138701039519170787933200170613464674159767471858183049929637533102017052477058894720775770393664478980026087636236011640770958418907454478445173789299650036485906770159906467299806157841618138677342770880463263254722706413557561020817710368691076860498078620584429791030134974728763092373412088217285111744034639021248478633024187792362131218497715796234126287152816218315845531139314137838783472245953500804934484726526759919885931380568312336869007929018455791994701658564733250191788022600309953719251346859431903266118819602525984040023429187202572368031545221690543499571880336680131462535022223592437704504399417291938485262327399275458014066380801814058991624786359589136249585560820121600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 158277021843711147149158000973966540896597336828436538825747628449625707274122023989300898564934073011963907933907517464175282175113638358828105087121440021678957366013463134262563401604848476459883156835420323872954856796683143178489664319554860623080991356093936983974020363932952749462979704796016215250857481169434109591286405686194836168888849917016888627643986923453345452209707529186841800441203983356399155551178940743652432581934383783974573929331983813076298418404575935213492158681215771187617655430953039519703095289645241615722687813705205058621742574929561585778054454899142309158942591489268370545130164204797295682987937605938786960870909860438011035486626619050139279878307803540255543835664863015695165161513412804271826494341699355315783728762864455575297449647511974584195270093591125892835771497738572553458882748439665243292152052993205106324688622460652118384236498133695089986701577585185426953121011651864529957034390956245500524735765783969801529091224959834747692570889976573380938627556072685606646576025352366954765491806287219439492487613064937940009640745416695221431270980261914015138339066681603834652478577261434889379757677637710410914637232919773689624921879612707694754155059379130414139801425696132452683691364417470019631049151689071360315098700203754883196540470784262161419922148798740453079342825117669192089586973792086471870236386431622939492499340370986712026223979861814806893581515925457431019453166811885587388525758177211263785756697265203762029430216353109040661440917501230175097036858312485035559869126420590526652131861948390931727590641504214819854968097486452640094133813172474933312535394636331757481161451523857938274564623845770625228062977368260227134244702500814611610044425439479538237311399130484784003889382498308083414853507939448286533749015668551130752189769960141099077864038313181219567627422363848839821892169525519916851212598022693319712454852284171556340629407914408602015914691163761005714696528599400806149476836679895005556076448227121970949062682549417383968951018422840596474079162426547237834651502429205477887007552367931774835709640693163129063346617211736937816273504145656237621791218213006586448939524995771727769330357198953666609882920250249401859449395927053784784118214566461610461274765438162694048317302987904874631667473553671436129314900394873838710963683170158692133101246129286753484220336996280897521722176895511956713373210132088032306869290264838300568093992979414191661724215754216857025529594358184847279648089134419902089212682523047344117258698585149829948105580596415768640245036878439692898286231720954829955844830776019828307809623631358569047026192952993948724290278870738965843746413357594841518921681021584805670685294255469354456601381356764525694573242606683267617102001608562243789287521374912585732858198809731871335968385219529068574718757456697583403716834906863098670651224069327910151414121124899389624211708842349150622553757303958641534005583659632514198802854578832132383174125092967781657067837425546750434858920277124756325019290350166110600708565186493979197278994634713934266164173037559629553622798272369925966445942127597488637233313653357914656981292834117719715537457988842049965025364046431339327602665773192362095482221310787620489095545653129716644341453929697104817260994836826905745379601512139181669175872898962001975385990643967748125528726163051582797037605849287600875399974912117757777759417336544761818124545609714194094640919567389796903771597822817597267521550139092847744905530799352007766629342692523519065707774295132788615211440018754644805495019755044139427842300051452953569266773564417883817717990175814072009136324488676738949910169645399477101541500822477075745530977745309238187189295440053409039742052417696597331176580780313350856702254265333903400738387450454602166370633627918826556679836821362179595788896780874875533770407881437667857630782185490376360276940984434054669308710388181797014590085338815842108409183523208944235254991406160420566594337593312282843448623331711198052602110133427901291751387698743191509040218328627533249832007545949341962156822840473303579612812613518247229703389911339920073838236506225168243239761645213333149084938783657724503393879710093023832180074012990985111253429773373994907204578110772352056261804495946048844804057939205902142363543483957266956240942704977971547547181535511070648451727087527987639306624874497754491877850747828312586078331337478207614131688446047266634239165497696153454358801844639653542183068917848398510257067028637006091152747686431757050066894778905795797759153381045546710443877090625682160957145331888557237640123633127140010917474698116579313372479215464721955240318455350404393010731752281912789453872611109667680541931705410116505014015253585413697662667070413941608609046789780502746126646218288632997683205486899230186372573639644940245169203206567263767890649327086773889000367898778531783706043890760561303924977455435600300973964936730381311005250887215244398843596953607596443901713408518777568905022557352775758753093175849717928030214307518907993916820433510180730610970765900698041665051924402075967200457618539396284509911425678110044877923649309116052460915541708821117880503372375255647643558866331339090648356613551314217868173157938859346574957927096333645458076174322628828562674049275313980355714178569309391112553414194497219345796026380982332380661722368000025807914443848513981129593586049469358089507566109681288880116231687201199122173876676419841998657072649797987123715816230839618388175028472089395623805968489663254511840027194239862760649046819463113305724327710398020888791478152348012157203042893616320794517636771280503027932764148340559942401367641835026906736667721471284710873740822624722299394623692163740742760656982208449774062821043486071125631486669078552562104432759361442885524272796745972237768458997744434222718057762732964757803337333376758822369857511697229724059606620189344854739207020091278108439641791396098957238459989005706454411595516168111823002889558600597321918438021267445991227645474217488919720860948658817824077128030621993086105374894774903734900845275838426908680472761540373032618823881489127587638283727549528253049968511352277254814082681262250897553892633257758980076970558488849884372576839652045207872364259532559807197106066580825563099255822616826069319349607008980459943834268647609974071046671788279305449273104370903995209256414991234162260521508392955639346902041228728405230417388961552145774379736408708885143064976341698604036110758996335665385143651076952591525581430927351189441755081414148072672133870308399082409643373762310843320502402189130378886561769880691051574257267692813282021459855183615712436706873079319043604684442033890313833936614308276830468486884828019279700153341394384219781696336705284949533621284905201174172926125950566399208216953498600296569699553742043070413758734317253312827329892827342758043137611970755499104823525928458409266945446133649831205980048969261741810848619524666257343334260102533832848235181504036078106007382644955095596135681485894442773744420928412080498778999580687072338620612756605132819750884723269601745164439177309586201378629719534975055626433579423328683165360258725892202661533022369933300321911994607766327574489972880495488507487986639820158120889952961112060606575050144257120975107812735760790535655629215599803698685603272504047962369202225520747974331916820097499445151797992362041079547749257234199852103206478374273573098500124193799678434986929753087724752922544265649215009165380828446803267294932258673988943354011991283679596747501596141151713805158174764272946414597884789376596670213423194128013013468526148550619610007175013895031296890432288378429419370856199615706465818397817870907034006168932206280588142928964343044398283898007962153986150523906666926767425251531249914305779848688540463809508937940583981687857077642440418429811262366178884960683736821507165035675152574878177497559616491286546888099591042594301411976632954732588547978160485338479480195596577864991337493847718867859056831409694663000291096296872868509702403369535296863053733302149291095972354271368975425181879091860538564333987891120030962457307743786060552100670130165472279450997331413621221918709917553603766459405341747309121916546932389655507532909265683965807037993738527950182191574860497595816029562848537759332834957753575363455040658347829045486999842641942570469906655962899642581402501439028410496498287167133778115975409122733443143805503631957874658771666067222305656937503703198482134402742543096802879778883087940393202768573100610698723890327759527537734763137182994725642837589758622829942357628102339067974447917606343913592248688102716966737971922217894962250312800531180497120788480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -52453687568013885923280827408881806397254056111092385411851006807046002513485545106349066922786905432736191060640295191570423740622485472198681464584086019655510433546740557424593670843804554300974397260898349907739013842114527866009397434274709858478072104961683653035126824581749154678058236598734080083144186506362031393510880396852180661836980291256808098503243731847784208043048399830851037771717548686635791550045737404991655049652451348807467054921108776747544395673079369080865058094313751621656430109429993048358674067088400744100044883897390359624488384561849280016795958124214092309744853690356335926755239679507996491861126159742362382256393210665519973310412840906200065493782427265373696925687312615109454306320401103901282787911178132923302355055399943097939934710834947685114258301810811650209741962695262121161339973362580774667647193512309935086293472328175736167188270931564660720912101855115367713467892131757265313885091738530669079611368568586703778450798913928202467083878296803716301718997117740759069095998787077231251276265581045968130001671339731114749680144571665626791811228751934906794446777293169852616942114107271117487357429207215428211717818410890697259403019406329379858455462037136407077621279252382325436856847125157733939139436244288227028857165565198872183818386446433359048272571866065941806505460880508014723624513302689789552808423431127460135222605036095026289287277748501199509949257481912938274625058806701733362943549895784947690722188317056625852154495487292776260798243731983185238004123251092777029239271391070462182937474403796962521427719945293471456882067171621080694065931119062157833512397495912955503749092938491294365059074390501922098832841113752633707789135846847471387665719412425716467624015554415725182287594514996271105604397834880764335171883074163258805900624673112046659479827354996075651374206377665869653278982636042665754663138621820830232469951953171455338308363285427684882382328612441514405148318159584826929866312885321142843146761550806441912830423429049484817127254106779840629281017284497590986599710742844493660741935788398135028412716827522338221440621563602962994105863745142433905704987214485219351751287589451953178438633559899325161424680423110388075159496096875643102660460246494028575067770655744959816553780446187672155303948220139716438237716553778280405300729661424801594337520595231505115593989148532730301781112472946841484170381532225343406834055259291610192849168029047005920508454572872417103426337326618482301914650296982674521411142235201520118183662078827155294907497430986161917674401191312154769673252912509432585029207554453417597937010104499087627340527429968885456097320040100534616114038283125081676899295203903216240419160150423026359362146264211050041038835774921529256442423371978782610895188880333942450434474771751302707631604284709924295886804555150473853524237846246024600283990841982929539378991325508122107241462541462761552695626670798945216368286402659590914516814432079044001703191681316892351754954369031380464960303684895928468625696578210822908002842149456050116274613092744523098285911312705950582918708966817934973756026141673712440241866136535834304232446138055706256531519952575922690514371210232535913433745935119166801693641601598128442973015401810745365608822780819660540622872074608938990066989958890643977644881198488307264079518606405759451875384573865063992017078313623328301488273820976641473601606929239325668440524541632762970826541529680491769451516021446065898963885431662038625582596863756185571666645921859480688320853110157440921088261459299820610986419284037003992687924041108707782089935664460108111409589840250393733452651314648307791772938175305836264801616735056773121052896643528490204269268983307178977850725590108363101615546397886104511283339000599983909085977698959479263627052952933666620585331507388834660559226416691588466923651977414902375193576711858538660740988060404792377557062486907565601486068777599244738085369321382785760709292076832657628392504749921658472014197293112654942248560577459293127416555551122164732074606871134212540554704456969246497344331713587339719211949661830277308360817329278497951726086036820706430606631566014429783793753958030770878293996357547297030816183146902952819926001035016780535974745306314454458527562623326305488843116469664575829444455714337679283765968353858224082868999442937206440475577030262241174357516545752135692326852620140329417964994917565264679612337975635948367822896001274251348381793260873680303812473674433795314096345718458153655776331338021263548819498075285160112663889044556977131106927787359875761010590429154381775789102566490361249151918278596799829748334978470696436849029606350267160633902486542348128155739685403159042776156959109898869120845888413930563457214757308291068968029677944784467161894135332467549419690457469163723405943566439111547757430346063693837373769969064073291495671267693320660738890959213033848557106336967503013077365994624138678528202428692839423977432786829891060778786975391020908120727378758892138617723397579275778726838601698402956585863590010186710070845027595027579912109489808514384154530929972283673202843260857793917083289236269367556235313377001414247376995336777486971030216731811718996118840348913385814597692081157891865541997692568167673702892219664037261361241565775048908063197267921661331789782495711351899577869546754665557957099494850450114559595531967116887028020565809529954456998168596552815686272122638326521914842864655108229492208832696970145678015955393673936750289013843407506011146169689720607052814594033677512624203029029914658418304851292755056468727615164979362217570773760326528704881994681013412232375299072354755744038854963958857890849948199034080233124386658177565950763067084955726418489679764853883245460572916175641652589395391448032661116738025291513311321653414940902100800224535126705593179522274807089682976017099167811837960991030664205495484591350119454735443589039422720732813611426598590607472542653584196091733207103069165867638329967760378789794464446524506939011889066826917031902424532228545271530221669930115922918974265257410412823431007747077780951066063778115041413258271098035514467577066313743843363893966795863174479095798142833637482995151861771314537679434011139528107327762918180582709269886090830400655505775091004421241676770944726183975091304273962740491403410464847306067513102084371595177943849217915591401422662767023665862361966482263106316560515604846212024007778021563623195628860714372452195219568265007545526619968971439516627685453120824785779245864996926194307289540412375628377452911648887554838068787997692061252084967384111261184158632851597390039745976506973491849563177319081491204624399320586702448427404871906281840809720424122601656817089504026154039630349885937224320748575897923870023362421232454393433397481250868935880549217117274732476829073115835429220155571382053533662824449741991367216062887786281321426427120035954895420482905747893593588199457555251464631032146302954493168866361676102449225271843218213149077184896630540817227479466497771202194030809551057762207998506870385035623771774913085228645725373683415507372450230782902763128963566185879996372539775320960328038959847441100754417581407784215402089033938719661576813118616531115340665562092622702892411716359472439892366497515364853960855094394458270710558777178560566990109896145037574623522959752137712660566219821631748877221529333359449459899426199428783274969878237612709189059623331812717119043492428679213561288302250702088530203302493734216847521059965358976812843775726575081069307002685093055846135698412041334259767030541963423626146435062631494980875827068327961256116002583524582128650431638250675391651681350603067165092775597295861290834714271101882430969581996663728598136441221869969063837843167581536944074294897490019465549825677556728653874859449335819961841151688184870228186046404284821327206770322259821881841098722338931136304330586827307917413821398738319442096022341031332327488018104657097791145959162430929915363181063552201260441038308289093387649447436976976172782538935290997137574162944389333837716463304794749410761920779375140813905921225151354595246885727585835810852667656631755926745672985155006368783635401091311950920093650199842084040318031054785940363773333038257997856558374595665744649573401859967981166900719641677806941483631091761611458544041865552593489681400952664014894146552907709003469068527123472204141982854833213548190122555248741146956359084444758670734710937157892146052572259717459754504282668447034613984156047693540759983221400016407752930159129791457333251823476694089301531943097160432606680519987329821836208313339725526947914195870056105188740976710796976109280761198968770310176768000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 15496645248241809344698556953452874584100532637510665198249623796145663483346084809442968571861416148635302415213260674713652549904192677554725430826117410183677560817074856804889513888514255314167442094662417064916658391692331095844797521545335955328536225970620055680412899552977112548266133923347650021424543997000778050021619794327669608648840962620317482978831620263883103627963123281669013514808150852218420635506987706514726344687736465950048138035201445719729889205332597098925971808261562757877795486935144780992951473941532248975890531500416387460811127190316458418915146899921404805338645092363758752943397409612300511395736805048289264741856458974941738486266951288025950039736090139887056650506356853859835839737169088734213589130599925535069726042347490329394467709504137908925725093015210803077059152292539671201035301091934678193844686338360619564277215275407978343622204244924188353179384522939409353963165846613119630979812763867171592688978485644487438149168541134306855649532547949088782212917849210367748595615323315211871683091055074666385746399111704020111840042883372106137541169009625585376438647685426207696594027174009995575131677480110625605530398118098573204827681110977722870552582753459785306738573847839194239866480891042503270447194776320845700891021611871307776259010321515329730887431652975572068606460681056339224305765977088892723049915737545958223989153418226613783786011865382854750604902177638707126330357002269736432941790968906535178846571275422641335695962016857059707219690416503617270157324482484342731749267668789831799191465511147507812646164782704316479612765043759692196099393077787679413520796482706833226005298195239912413404632910172212210509081601157086052003209187069469729934192273603304300282756532458946001793743454040453659589036623475764214653417166760338831436408686346892867974377174832096278738617377926760814766540711582063585003674149103013095415253960011296846527284457196547153977971057336054725649868201723381579061464496926051231174595111024665487068456482082748740699866997577982174737354095841192105760247418033067116022919099134042791778075825031837906483271442117021346175768644381942473468250230098722004457895499227904050429110171385585899939218281809978149189191394567124924197406235012756953693621267286311635829377038431496496970087625318453433682979887333133829405843183360712685960853822641922508521637134170106039477132837068969835112438272793852231759613498312581554944279644375799052584697670164530285973311186366413385503827890559016978271716597221174160360238155132838360488442207935110095281105567065289459460582767067037061969454480018291759359856707484315992221168938686081126312839902722494624754199220115952829644076801877849051563350906501603844140889396651639983402821591080369491462366310777969712829161517565959516368060332906080590158479242560796837362817540080398619980673081984351348516293750926809017561510373085308910509137902438465149267326191109993732738705945834667400924158624922047536651961766732584167553420467242107212309566132743603894683334070211536409544141493202971520039923496911020077485712100958575046939248145240983475215462092178551916573155338746200750693230412446378195449301190295474128491140868448005547712794896775785878208507235967398465569963571746970011425410339853298234988218011792372146623501586271698735696948275756685548552502951195900502125481666419958747775443844272463428249980862092986080096003540365800837973043662651472810396412525002442481123337792169404642770189701346132625857906181929696402150767329169736108335254209036094463843095655379951313751436545950206341831737395268807498504356813993486450702342481948309676203294854998508705539074546642171008721870261889730205610605625885555847130089340181018616778858197164839080251185102535929953793639038142537342094588174400923836367692841473480365739916816287890705572506759914844538949955768937333947855056006181436085191486188776617569483738373267443029745397115228082501724774263558181773340251512552235843438821250990976877870703655008186635054695809104189102042064235194384217385596071189303840476912055354228650928884292813259947421500507160709363226451857843734700965134393902967860016122980617575187815700367861254678275863459739356036309453173929123310626388992365716990350681053525848189236987436029295386182640927468892634926970445024202142678520297588343886636509393233911057044582305101013580013230783324525120327382120540424502336947726224496070704440230336950516406932809853034272929878049996895512072291117983314671442195624971312060902756509346851648728230963988246651363508447523507225264169790932119856837291789736817293206793948245869882065000853259789560291994934172763204388345389359149773388747358858251473198449162498941854709566354452640861148444870042931767755642221950894043393993705195287642899908345892973552613694899595613137267419548273275002871147454997071758571562396914019056262775431212099957297981011000206306289908588641849226533244059071842115465998224961438499405346931213542928073168109657742657107571977691253722751559299133623823478202384671307324872162323807647413269797301530283223682979058195601699058456547488885704910345002295360160920736225935927372093118763950335103929169584551064084610215931889573480645524916101471936750409425806849515446579193597415252686007303561867563743871218622914284208932658759839174090631657713591792147051515342900457925609645959052060005589632572369844151590167329572195564343273894903081806288640724374678782178576670572467487650518006817526226183387286682894657573922265023455784154134601237511426246645266628084810958332057475046239232920305294570149447434242831405493001432000819234783141592869445721339528949592902570087789871116303274773987770837605230165035259325059811746174895978494560665023557587119787197134596097401868108630956708344140303732149899072194331066720154071187505761342363913907469901839249164299483800578287019264185946295605242394706420483726058294273180440045919979642414342982998951009399261942286552955518026181011203343846327973703836006560719928041981832074407229463585686488810227379660531758074214341781109391566753118050447766615770973926118177566831388440539568143841691357091514457268610101116967274453139589460121715794236468912939960691322834350110468195205978357471962611918473936166525404629437859111004678593730988347591100365496863286177187597682772788338350939855994374254237352977073330238889765242663496378414120576859838952368873591432326655057339869138427657671085762913802857958739282084471129141360549399493989829823763566617196200825344286286948443782806429381659557598566108290273999429980122646454510362785598531361417630512304785864021612243238953377517267490576253603209291267779624460269591088789134031846386747185492472842560658626189797813664134284332853132578424621661104427131086998906222949011701990202764897397152749103793155601299647598958761213386271831665508368572643130206545455864381521982286031702660281101373981101215494078228760251934387774159151620175271615789697604013198309658542415524331075551095162045009310980977248942015297018549052068485462883906357784835470171660718849089835719682528013892975604800674571168264685666830387733136756226184968095061368831409639707758506924179020729356374375671974965934587085089105328688130695027960876133393558924626840203945817795114138328524510022146579149545053223554149811532785418344072734391664014662910853522524489415101689884832981893402463463371809763224493956864456645733354630360176230982079215629873598339834313990373407643188797351809732776482996270593685499758069902055395446331650573728613805768876251615428589555447426984151302739360946300308096054649009409967414124106540432651819352386072391656483281229183006945918870379274156435738594712237019141109014773465357249836062814576656731465369567610769352018666506110471430970955328290619765759928177065462232691421826758599884888226047231863882331814370485590759680529523777938453759463141216210604846503340266936120155933840534201080743596723747117804391731774585578783327830932196442406292000146544420902569218014661234874229620425195349487930074420092323328440253076812489457760155975547848310813003539644521371710655133526795093150268667388939430218589662288784403991304967305145614386481130477839605156176343462817538088135707005121815186408552336939814889333645840862605453892473291319336537935849416978030323943809536237613346941701687243093099601000452476252524902108761515502170654265289892477947254831866258954840102441709897715202291987747173330119787438300819729501947077030056579424915813280952219695411892339488081014498288154553353757422552485274247298371928351188459546386885334877457499746755463331469236592885741932529811746039338051081935966007251124105832104686780416000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -3064116336073268286240501488312273240491809614367431156515223163078425516936688370636615254183759242049201776776245290163165414415262926775262263861861034747158085497509221724793178420434082911379922756712172859233561124706327528400082495557604456681228184410134717783559638414318698567471118335643215736606736661131820880726354336555014595304176035289429644113435884545094537340822751124039568760731579583168398491147651317186765383878481637223959711190247082162851976506925855758599811238446490424422289687903219858951839034491650117997240868609655853378095517616992775111024824866205640350519379789897158988922317241447928218546493311180518750020093990343549338304397790842266067089415932694593077285155831325622220341265940765067493683659620105906074196412163282102253187593946183495603891536728257897766481357903682785235673759150395948578952171788717868556105499777584777091932120851425699468727824443147587824981769821862742333829780268458263432070710214987971833438238309251391463357547050753932746905866599277655691770367218853386613514936840117386535010110932550033486266398105968319369081761515010259591343196749612021046751646386405283805852215282311943601641642692706278613867814205593941263900036715368835721516814114631612805519680409420290590786449467714590271192624560980479723417933106496979578411023073606427054128970467345976343018266710438911175411206249615707211477467758912381389919318198572579431382149988108617952348395530609476002954230292494229095799003230586425638779826464394906077686916975072633594226038390215798589012559405876639787362365572895648268173764347693776689957981002304133735386336196945700661549472204106701070895630793068617713651084058245771519917852862548230501408618120316868748699150871768514728282701486738374746897860656550541292603855674760410179059226123060620023095409457992219679861680116923606334662599639918020366930241608564697122063951471861628740557528198239754916886259029642965887596254765353669972717099867442601569235574127075638196806378958365732713425706184342998349021523151210395630322082995266304880687614534311727416081984596198450054684291415929849602070502864148961232162218193213743796827051393725652250671134806986211282623981935057654718048065170332873637266942792072444733459352270896798203247962015288764730558277807802391668762908321239343301772184633396640789312458121659617795802707027786656192565385283592526034404696761869334287751525867387303854887479131701660250677677683064310221457336280700196899099586389567460597952304391647586392822798109116835806756885533036829890167010961225636191372017814503177135844003836083173146294845384971088000919459635948739259568586390741696784077920705220112837990117738271293449098848089881840631779723250829469609132154653201893443384357246725568918534593115370367960675414664992788718819621700163272130102439036062141275715279902945183138863334265636966191699304131082756180298359279387000090567517856111594655673684718787631561726877951296806018612548711833347902279629002842394544831314670062588945470053208189622761016224844838653268102116567905284008632531473040376010635021022381260769874713411166128049163476495614825483499473842953235545473866600685803589831682864353586207410899209842466264501963394939061253015207303759665182173332856596874428737232654322560247248718093904678553764715789662492641278159376167474294064866238742801226727947707931137204540812680485287096841286303934094340683540098339987940662772020129871038955372857136275691371412127017043776771663614674354523790210082788386151736493430410738848656055388529168706166875598562905088205833235928848674763161870612843909942291448997117395825889461045386433470117154245869896566404567090878659398119112606276779433049831481168767417878618859814231789697316271421474095419560285843616008483745937133949388392416326505228748739124382257670889032078153378115449567416324684230337486622616056323214947259824590586997749873327897928443666501172240102993231684361216325951875206534023115120070005706040996892259268661523444319492188904843510543327137404608969655217163535546349070037378018805580088367975590237429824199749506615549068336206499134514095748310965588131358951527007530123881626237427685657460407216872544181257050177691987818108665467594261814897781770543280780118231662059793406805750884677691957526760134664917461565353037557720425110889850722077842404613605858401917271020250311753406174142742141018019606339931313747350248781655607009758521107964299508527934323857882111704711616120794155188641641967778398812729188353409622307307896077012800773190008421398081721735908018500602637643910171427482951589546299982324764596013522328812513649106561404426763544299984714404764413835941073520828113584153742349101124222301275748469677479445320765949128540975214123844218516584512862689141728935774247887641012158577751340483407681473812512120604190606388444062122671497217454566655661630031961827803658324675322279097978114341703445903361166601104554765958171870833965948200122731853383055209180319237069514190676112888828222545971039649001544245727571134070079451107258511115239202705535052726339708973322928858100846407943585950050382426330544436427027095251764321085743980273948614420881657823924852522946668094202868100601381074080501821338719277786709085806653621885352838078421594055994376541470968850386978799257636510495607383934882726808105612760168897278635796005713212077342138129623470832249229613932992724301238380574016265420576618328898406843263276824998999607416993380048121893759688312748103102290873671665459034944751822001764469448265962484290492218294816527443127942521501466104664344455051077785171541780226098212137773844660593080379524469537676734483711802260118683913629392123300627415041747905065951105537615740187127453315343910947439593536931691494315490272418010920808328457199552837911507163868068171006568526150881337156442321065454354598165405416862109446005849876046924990461216781697661387281548111484867195739265444774586990421134095520917380362027075285916556822747032203470370019893887588308602254630505767093031703294013363426903372980670446830959135016168583183364519133173101738710843240806976356922970164157038813609925704345213814370867419134205714317175119485497910129696374989833949173453232137498970354606549851784390018359531892548019400776896569266865636744098378763326106170525282326432738381557179734537634552922679474328409244968900661152580289649868837301766972606035468384894650100166947228007919063338995167283607919981073133892582686557802820524122891379165333650257262907443420473413498316598990948648904464507800494693664240149545284085323730975394559682924675027092865239945911195909215285608816660509789275532569112001058009893364424564286916347702575315919549794616176466639751314211848263123576268202395494021917692744075526669813379070599573522660943646299310509862833493555965609911256542136601995220739920658756087107103590621589202482038413598878983163860762692339150579170771747592227072700707916392792274873920507221143889074819270058545777453356677133069520211665879509065331435401986597723432378749112718927468488083195837083452821097212390671956480481796872784760479295254378977508498290630954645703190212702597756919991429688292121273059163176617557968807338501483154050125485500918770093827684225411294250860335002144754227324276223289414583459298069452502491044357233442205397777278325623433851299182496172089588747562371769057097280962695594063937059823912099509718915621997332385881709256462075626444827441999206468516725790183291007738534754858966380830492579744221688399597318145930933510177332500271093695053217782951534882679078681293874489034493598225797795524508580369480527653141716198366110435561501292740490534695414595234040877281636635034679305757500001908076060657891077206745906059328805773633140083418853912725071281001157767776831359443644563741207790632847688538374239695401640597173127249405903745332166605974235033029756836163687176891572155365433845978225364308441079149217116056763108680814352344839962948644062510814864811890293976781641634663809857530512490152609640253260525315074602939586500376117954381214814608514958100822284762197364518066583849366644586539986475690937354017132776855483340457377589490370018498213539556348242671620140650162238991851176632974752176781286535095115243854905516183651416924016813707207987257091539523891108573676880843807817182228346116742391581070290774193949533328072859370956474629682937663499533887861593188989073524918148763293459065821610204031262941797514399740491238613954862365036795732590310873037234327634051629462462939356388057211702281287427486271292430085776012418174399759146511101030418599950149494802665197544922244803744127159983683595815370707144295174980410238629314560000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 527705168257347455709207533647584625562692698086745294059798114602545432995469691439784138336452794046983694463480301408210506419863276311152617230517291934757951881449093099123034030007287042141674638901006808007962781099693595489990894712818610367318644685802267343579163442139367334742728088368253090269641082721327552469213960700574149047293073361178264744077064707077578795374781733955428120783833996489556501596273795255062995909682267249982822800619666873355130376122562622430081260869772973380737539888109841501015173157379399540101709013786131021616461037912940548225601709721242615593074698892636285906451277703362693025657229749911334554778945210137346576758462103213292468149595308246668667234915034751897300342496260792564171308054922385501718890512893981046947251943785917127954703153712284922254429856738340329661333720814040068361929534501230698457734748123674964479998016880265720553661156874598062480262689416754287063131499727822353291695026961062152502164178208280212502693256284278359705793733186841214019322971167557501634533104281178100359242384854356223959141436620269979291306669131203062844513892898894521883929869058824997024926949276769958101930923275383613380831220866419694593180671090587528804509561310104617030571654305635806222532130102351063809796272733591142246158654946484521452377068496771969260773971974819251364122420560116777542338467393041876557884708472491306956749409843620384731060257418608315736426803613121695930762114593008168180192866273992657304743250302436917525598987448661090924963916882667591014941079756576343184965170981008928850177969464805668639378355938933835971357509893225384756624069423305893349263966228811682138640506592536966702699857962301358005966669788715013960657166006181624517463581976225232040767769515928797768487732154448204642868340803490483182717608204157739770094979048752351368000337369955209434083119295301502758363844038384607757226530870522044374713410053791921638192052952342010489411470801165238038172485174497224650204072426879332727320041508681353939367175219277543165916226665973885210508019561923609327039891359281858305777716685725660023670073312366446259892105725086163851161085526125885247708700518761347869005182976165619024055599915959796160248798449609949577359323137146290985966732068163212325985371495985970568860201640056414479889582578537746412072215215446114673370077527560295266528934925921496735051302562823737037236768211009819347147631081272219942083189269303274715722468668628743373382514321232061053276939423372731641583797957192134453093416288073947456283270308148521055585025870762301553795460208074495110475660711933139558139558462775405030767244541454122111871182143060407404004400419833482819057358912758806763157726670818135515710710625135950656723293795293556618925618181447057552768013213994999049688814217706535221632892867848901392392502046311310417960089176319901755316346748847317653541381413243989236549090178364826264426309425419369702507961725087192723026541577602500701108286105601348546729046995975060627754093560383825707832875079014797623127107745233570724694767072262354908413621452970890745832403357554887115886529624864339238331067660842822850984109674502194430571476622063910126777108130170408853146127586666766816224229472593940126424372813509178458671926787350903494847411582944614252803250233651560835932078268792191350378475966149255191165614810911084037944925725322389764882246747041005578798197771592947413524951685913051684772452826013385255193447648862057195675525693016003374186940080177405325934673348352470425833055316561859093428682000559944277720057906097583912627501611111811410456287873598387966293982895976838794223602364637542467756879709685635544595455111808593016382898046334416926416714096099849119397146701969672827331191532346216433569224413664874329047120235491932442208351583550609065718950509512384999253561228415821085748006713448723336779048156394553557736968554598015788905911171310767401055042622924651918685262494703549486692844041158711145582473766127933976189771466259318188323648722711986337701840074760883128814588537774799203210569951723313156885702813824192332157473726387879565117684819325485307098989134455825246407253392026890758310605775553984302490628500419972658796667639723629961762600748196136972015924348668140941995957992459330384306031985119562409223286337126703690560407799906966596468699461454136353934759895402916499085595494470210417753588122852471520324436406037676998130148626968820933746346857692532715145172653005354421142695250762145310505583123487964681946342588393617852255356543036446213173166372310439885171488354679414076246898149384415167540605752709793571802128418779698767645817613395220986993335686215591922702203772073468905422271160378883272907990386361758826783215024141244742501979106921848306775392752653506384619425413987695806731682669980021308486611346928864947884753815107890468235642774688017347680573554618620538296660667998883654421581888589499856569875226843002815491325293451135032897514478908249792324132248932915131018280082847827696006302320718197400243901090834311208991100328958434436553307627543243478734770326508475202865547622005908382368347177638627656983074737742419892843327974879055041756295750725048822179409005926057613274500957871020635411405278901323391010485289139454987196939543442126903476164788443729825338424951631897723678519358577299923432388892682261697495709171016420173695992631177243835982536382442430677718735199415080594755546003702355003495407406439770030722898864232363374619081528866323206816193944860074943943280054142188972000522879440365924565614456363184282761114543293858065142402166667133485494954516548532928547301087438289623234706765941278391429412702134918382265520505537438744534756199294799186958838426308989097533802333902371672467245121583924424066389218899862206957345490896136288577257912872817958354874019078455521851314425632382396199929792649987143834947195178521168952000058478637061869371217636861273763873494675080529231150436131829308231884813857087955188078510718236553254468560209286195257428782878458643261617150372938959403181860716917759432554048995156785911498834752940780175693438828249924860203025780984298867311403291686912566840314915647251317778014972021313829521035783031570928528253662387659980347865952068813718494121905569999296841635639223017083577829355475051578940593465062669330340957065077156807714991860396802042589298423954832871698660091911328958787196775592910208638880536566710313781858195072305993108956027243484747271110111993840399809077879097652861441347463370147706913822390132279966252478223233704943727917541139955698434434441042376081682546922662994124584122521857090552098460312090425255659827594059842581876283392672097368773392394237633683893342223373088443381812642025667973750482277458393412842673907939254585612028540102377249220189155553714239373616605235104928323569141505063141770954906141180003271765523484621063444250994081589713360300927900504359220028236195419018853620992163107585194854193182801859967799425711674937204878667198266079155288332962217678178926623417161854890670809857794941141445659008868238427745255769480014324096668886098931171816620448123258610020878428758481463539820297036912998792654394061103616936317849069552278500374233139057747716589554110768061486300782735093978755676813363858355961501472479176130539819476319687427559862911334203029935598902531146127396449466330838734976994562346125359375362272583951851828736295586852061898650169845701684016309376871449626895035347683316999640024109332243225494660808378630202508720340510520772189340775166244103378694484631836056367440883099375419481795038136714665413815341339834210053217311486845816890517670591565546631504812577728000277398024651473766656128400681493316518949516547170224681663015602068505150915032652937849198900345787476584709333815331787236648319426994072621270544112078273913706841189306588773977543839800670602164937499197573711191569041876242296931503160794634099393774887345761045835984937545902540445201925877884519767514600194978915972528938814532822854626431044502530455997744827194464130471088649798130038178489567259284141560541274925017283036812360673200884820856634565206844303568357311049200891485905770909424962349477764007340379181487191492828434105356415359231905324983953048831349967696755252090986684196204483478727033858325280855061734201401643461989242970246926118766216828237142157908322513240734759587633805216185343984115245797732670908043381188344223513402371079239431660123883317748895569781458137467444300349068366834116539217923507769962327488293102764482589571249075183198308656146527769133031840417024875398685330459855176586027064042852625289882849253864438931094512599439610362879541248000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -138002917397857587871560180889455247764564490667929775693424069259869531469649370586995039926115496001675411828426889255400593134085527068742104648899632291261461450716930249526876182494649311524589876224780858832773769314589272906642313449142834672900479595065501489701711912355230192791248381959987915663249320973190496626350156916566320527742907046565232257903056051006542739708459876776806797008093220414264371504807866953419508264337257225268504422136523400350708095202230085079128641857282897312278648639845870439349547554558096434318664413539512791562322870214769617218015172690927010178685779198838190559069989738373491158903560172582684003358814654382596673589615565034704626885748103363658322140003493181912253841794934089076715342336238204829270725456234283107208999733050780215907135913772402056640580991499016978057311598549747587445423724468771463732835927500021030382153740053569823543333321920778575319463740406974597351563895370832422255571620338365067600550174876883720408776420385874433750986973644128325764281042738181078899523150807773104752689709908336709225285978852973072666087476334033277150222245777332129700324582834427751853127957463364829765638983492237711458095541652718420108504548938023363888963175649805239323145527136751867551304728958761538336679082901963686127598532556955545626423919030617738725046885981076867283123223972649995401702352981653667877180238615277388945243465440836141541997868962384965395296550103405902953559295925856737083960176233675474678872697511332960758504868863668453625059683932004036790696996721604018156850246649684557950881514229055039735550533226843316926985729663381483385797285562266309048934983996464655153033374896124854107383864772178047931817269978041277287632173379697854494228275237138092721198964854077457435574851189891816659272784762930451360084662480146603378631726745204334708834745641583781042696097028035618569183375835144928122724235579866821918308346653000186936711360677425218325477087504139764731215840719362132956051557621835972698275757399010352553851838266286754095687116631072274832429831232099495963633861408444175991250147394740985093344042153048711340842372686748874985936126443366220994906518415095538140252871573535881069928172711235229771722853411733698475731691919170988659908806743423903989697869133152910080613465494010304888744182571326067404141444165904895341787477460950149591951471809835634020411630071911257749705043321447302784944604412093314940765421479854282664932891169937782314107669207601373562571021733956316668099862069077497805097333679000241208495830215084019709663497226040009939148467500457316549159413363020823821990263134654720429804870337235782297341357515296906653423323686343858804768261425638870705225617793902969500977109716975315217723094318138437878799838343500483917743696769622599439785088875378363770646323289863292214599066722342371237408620410689793210695268926097805392691195591663566994473690640829509156220803261148210991787958786351279931970465993343143734790385440695794110750263015530714538185405788330392994756191299822006233310701134707185539143474619895733801572979379111571502252856456576259124076980304975813112847734791131497816735485744422790158025031369527058188898198338257700248041336506763063148283295386754022460856852026190066427306389178807838316415131357044847603245037483871630397209826528389574634490925668058158563722257340277227504773664856580071034770572543069788524170372061355676141283241857611793554017551975939538892979340096561608432041547744665890066746697618779431755319069674948542661875857110390830166324196089015105512565782966512303694137431677854469765690776501255753373036270177211882843495834254939467663641449361618594335671443682753409081987456085993804853817522879286706342914504963661881728847165500216645059490469990194934263379627918602584053685430063155673823134616426422049182297042365174025786775650112339018659696386493929562554441004551723744182733676601281643903160308205974684916395650990712901934668487524387215337718486839260332454332449166313728462700994936691538605982132048590805046120762563395218815725562605302055256957312736749570971094076458878966819298944822885589027393206072455679361539819081437141720297199649633620392823253760369583713155290493255833823397439836854485517326740458365636729054738270326274247863663847672592668725006714198689095763957933487255022355309365730268868256331433106787777452061875125560966016161230346225143854066181384828135452622875810224561001135287668429661766779441910752954061915134448969671574924417059928915064702624550708213846725018052924654564990064100761548505389154329663570041798055279913725343134238378474955694213318108100974628793170285053589484355898826937818710104032410512052963769992344216252986114495057739029632858691636273707037692075447956892018814041059136220154250881934181448700526390577511005285203359393978524017297009348283963733853104011510683596287960543339468384172450422432515013104566837951291294199468571762664132366334760812247272202109039557185307880514971069539022622008961932735594166000549203662048204573524491680526230957525376157761536694588938721397503368924332248917203678054378129060644210797875439375202023660581441237414133564872394914307280891780917973151189749947053128026284806838485623723706757675257823096384097947976343706106641861600101637356942322747392543571983343297279686243431096970040480864607574343760134842140931782271620984991742582928320496147924542088224064739419294984426759979852312529125964148039568583637983754431502254102880670790527780741061265368508498187757858499304771989263367283964394327504621838633442464336029465695993672677022302958632754596009620537892921966080827043570258976597951279552761177841395905377242597368637891675685031694690885206339656475461080615392311098808885548360010916590497278939438869166845444085206361880040039087650318133734177341919880890481009110861016068318393844151025454909203864417352017834453612911770695900309639919536624634171904921084613878241305817590761494534506899740921586690748648746785405947645063986374835245491878322752650663617266812724609112376495358086156826914804778050247576442158016953666563614223489867941767559406127437880591598226831392043635267240448211142984200045350002939296512675842708772510174521330581762539632035024368276049563654396807396125608852115716094391401921900517125169504086919039103503288713033195183126941376333018743607678492801681222402577631592860136811529835235086699666830107849230385475222561083205162178832157607182518547685496168332596028574827605927437064564860965345975222324078208296958001115754490698051386767747309362254339889348859640529255091538974181427720886120774459201002883253253836897114732340278206430623875987299437176040083177047173020292502574786224641339603842416565396252232418158519726085216367333921496237732307517709450864980967320350498811909452290721574074880147356777679698427457767602269171226458623906208495451996003259998839955383316144044535931031390621688877635733734102562474959069017687767883132070504825079778312222611256095852343415958733375803963589927473184548418690891932387560299436158568699866298354280389080926247976580381110852540389021154876602812781164949998254103025214471164068805901628262125284787204234168455930218213489606853263154273815581767560885666282204880862650131820505044571866362152231893137307804588015398504149280524562997888058038258232016667664737898766512227903533088695352651250291943392170514898485030111495871875672910765998412672292232072270894064999746389375114185443131372647635699060969124615860393567789150191785411455238052077529545590719672443146943443195423089751536767185365595450222976915666588674869500980285837100557187033426512738981508539294320769314420342276550415705302192796913342697233749875590472847408448592912423229528150845235734671652482081601754432617120130391547503196986230237887447097540907820056038325832939583750963530825790155500361900203405038152901791687808063517044505120942312427994191679550229070286708137395104362652871290252314893682507305337845721818774252624965635810496628356179650515600630851798095075132766899615482553996599317444995850704604971467148566802629941299515743122948718371423561382817815679576932676188108966317853519863017268959720306242736736327546811892262972760186230597180724623780422138468749820564622569892137353287842758721529955895148480739285762643851378095691662258305932633982595415978231597792060221231331197672002990429401074339204141890952328352390675494438104220795678637549079886411505446347334354259986933951985335683592495830585728810687056373862345851076025656953018437003684687771966952338219280713486188638290379216356155147129249043352381541205638842548438895084687331147909588582400000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 12107901752732841432497982733485937557296619669482238771680198472441872618783253136533989432586399321781783606258768946923459743051628965075255061737523444726093931177285130850724421443274452884625351228338828545033388680958327002846862721377238417850026782743828394111143206516857349781933801314714861040419116534541715398089915161549588929639705020186861950977611672409362226479805448650870672849184049096216609924261016385188221781776600602187023149343133297847649499511054946491512819728629190053876048178417638916712812097823388250803437921175884631856436822767759831927465595404501613314968727764072908445481006178415924059390792273367214303680378321554587316521799766179896817172736604379341381306359447454836510060004197083889482186177712067257602394642342371764398512273124792994330695647265977923226134528782786346174825194701391322306919488840651949023804263447167997084368758953094209213611009008385513199244811670718707454781165543742380710806029060157240517027041656381191790997928896308367870503217443676547668393130242366437658493198037630755552658817772020603020130011403800718476456847279140789531900623288935482041226549546601290746876980368550838579447241402194745013117073089205067565955825477622297975694410016535868657134267451602794256424567758794386496121613061292650077350063067288996773987164049711115111069213212568336578250369537088473102034986054787689669414047576998327437002303340181742841869167251690055436165164632288340217995714798493586329642689523967685760686938621519074195255216655322130553673715585599680859498172409375598327383800981656274964770948223682697658571033216904697677005129245990435281786038999265167373372443129389457477619659203405430461924918085848058231746937938610231697554532691563926935979902699422201542030943644644507074237530202486993277712755530387143575213255634720057602376227828527921669101055956864789217552943635749290400057820762243608041146599811765403256266425462581656275631278406697351427567534138154639464028085029443331843834605420845015910857032109853120581101323821262928948525227748516953494320501169448489901033624240389682358022037046832063854776099652622827947603095784756699674218027398898807028507011403939932650379935792036269680099129752066484649014789519185820524203426638428112049905827229735990261133402707597790589962516087562779471495776039135576063583653320737202030054036583106554456153282432011676658621411554718142197396131668861355532303855878723864622710792287471460276116929381147543890581826053796657972067716800128157868908786163800493825831675661320989471322122095505734480314101648487633734835835766788993545345455478891700835578344845719988703725143900082162034213862529725623909729184488834762356990526953137154169558583509336869783267904904224170994365024425216863206250804702688934561487404728832796940875801022596175975432555404396785658798169746244834694332783168094614929464824392001155732411267969225238142832919009240779189362133278936041248413953382623257469454812897111612929930875209272230757543837923449966976505762185706133250698966069243149780754932732536437403518667483199136391209386007254391051255597470659431598297778809878722175196940116192049734188744141221190648430864782587002615077163342958437980108010470435319317861599601492864334822908866671253848577535539197560817280382676998526406573518234025540024704082280779350904595899011223046610245423414152141929512503132736186928590026437596124168418822497962637437327789982927369216274627365020304001426272124632920082863944815840155053377984659073673387412577661429682630576052439766161041284993039988619629607972409925862526461999148250463718692030859899973345591858471216309606229373098404802139145459606936695792589381153312220523825375391547461148913014085908209030027963673985781115563257941436076958622159176049833237681331969393392426217517043169432671951985497575802285855954108628146683071928303448379951766383766473864740692271830637801069150772249398976790231037663086816587260480220317696341180206219377800434751492457649871960763593364947194264893839642414679948753878120663123176954668334740598295521107528147325813401797309373877356855618545061053158794067378545041246435826181099544403701983599164431384183852861702089519801330813634556017859455216584730582990091234752397386389823790845688127184833999343773312868914291367838925115145365646308767487361808737511764992981833987295067475958007951283084245098057393176173711791604215484023197540865405839560364096435269566955227756278075530787542345679333102288146606236474219691262155576819015211384186017913244845563158317658239053804441664820617891118609251483852005725741058785193768575078940538328618868500023681092122675819068896049744139465365713476899764890116224978849903907444600080207966079875787273374696049691452560672609568468965392589212286909608173387934387465393052419128948902162649625517066371391348231617325691911995997962686801892993122268787006618386806568415266766586601265896464462248079889165390587113253225467451390674187077140945153043004293462351478726444640087994522944430710098293443158618032930066002368854664860032927266993697394566938316042764603324693527468643238405728422529155420423331262794670860195527060036884099774849449244850107943309612730076501217944085228806608581341372834019903635328667740236595255441301613689605821998226204256373985929722509289751259672996698261658500667093070116563634519149834585637018473037457637750621154395704641278139739799222611345403172891629977739411695854597455862572747222137440209255380487709025315255412243901194945787784274043663760814162544773548032496975764494799608539063161824260110999854807625384863730994795339413670931292427830773453300652601159555988253830635293429071455917423260454325168349767313206235773241299487834924769170360472100032331235745150638012093041819237172859761247189226811883912808763590907025293596033870505671062437838428556692066031534393391571974369299846167787065821238562817791423892503745408795958746694775297882516140501917061807024945657475390127321830376852714907267812542237874087526054162891179728571417801895663228981552735692167374188445951579848476960327232620962882065074629914337847517122851414419618687090696397636334707294987974630617939129665051145844609083433340241130758984394627323438874638350851156002805718753338651138707652446905970223960418852879088688890882079740283831917505022533523501499656015777276680582313493742669549601394840135232943742664050467724394199372200350128494046353079301312365806235796470115162533477214369817417245160739134007059095977285599900157418306179918595738783254011429817224512982662420482575987672092462940145390646553983093803835559623295845183609762307510141232357434149545108156027057993704593755712050306835850270180903360973810594704000005686893922900362398460239291060019146939893765297234877928809404093651361698304262657855094895248934889002068443960489484859318215812677687254774152650537063821923346789797721805512270743414778276970614009834941247262256176067873646479594605218037488763881995986864411068541073887595149964014302187527738306207093908600170003455657501477877879622920797893573067590212506152272712765757657640200061328827770552729169229386719847324145515488200683591608827441246198077337848092688761337345765815241967127419146279451246284401956923381935017891454577735325053193567222426764862652474225261282294340124259108531626351884305869394218557708352292403426876612600715983155754896774428570758652323947928021752278810803262883068477902565313919844584763976086141969414432106321790613848472784679371738333525671377788862425939749703885816793464056607651332449870533115913739877661744470264439121984994131075548716844101385175713826388267819732954485638462032100099279238174448381761208689688559784837602147150196174533415626382658456388867774904340757849742434258076265328410950359713121771165253223223638208555604664820641808112766583343361574724877682969097739046105726153936837506663510611141020672288156593377716438196321700627072916247211712759602015802738908397661954235002806404567010030378402744088515363215748313965369645898135343293438880716685439529365491140236508991239361848523843388916026711577527598593544475499261190058970600066326649031945641447696243557144092947514168143632289947823323792243712951085586639898947521029945214380525920244608067209115175209704374901982564236732910030493122826187731499497813220347257004315707254647938209401502954608526143243640118033539018642702490923409440630229065888702443366018793448291713657536292651711250729325830218363374206544422217867234212357188083666308840861997344217647293401090282401730642243633067629116656241461753254635621458711736797354458249218968704752388469586002489199358541111217293885440000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 3559403821091437141076898138569398866875169826349283002645982398071839935433418272167838064699037964504685872626903864418527538935613963774896071955720533920847446229835769703784993840276794350015669549884933242203545140100524834306971311896039783301288641827380040635337545810849840605803694768208902857878706144360672359053925463533465079169253758121718193241702507644093023261777743878509008126369859600874532118682596924312889059293378340871979824391924046503266843530077953753649148231733881251740788773712510157080948093754378103964702149493131798896554727298301973914368769894742473618590640956529014219902471279317106159012697872893982935419200049893506569576297519223254815581526919322818565094815811297857215552381881468874517623217735426707677552753531045024358226613048396917355988810214982147689189294059951316240143833137341516676999590984548844088907134875724217300918503426925596539594623941232362361542322150922585466691313033890774426088103932731994715199419526471989036285130161223589057778224594907164813048737864834389210028222644664669677603660866756825125589840994508150045635635823895936757468571103318034131134873057284312182542434072638846648388999187075829502339991446254252662920294840603924340218700215414979573864605668943556365324672905386802392121307248232494263505988747539701307681020239593739525356542497505372377955369363196511416299688961007515412183399643976829555077930397293721720008751463436618201770056450894920227774565764872018597561031023666115359024572963553321137553381259827336995816612789409215609342179044777917889545756462375593764167773690210623428522315953287251640954718224360471859551958965503920197534208074499071219125118608836011228765894597062814757836359480154362595384372573482815484531382047912619838107227904156022450932027268363881054593572975126137739698230646528800639938326602216199502126761791528427855398100005979791195340535090093811599889125162828638281768073842013926083484116094103306052785759994041107885253287243255923342793532291121672590538907482374822948476311585218433884261335680699791216227978657198132788011967329006020222997742915748841809449292416149465329416981791010679024792221749766603166024379096954788673728188013709118525263254164420278569407357622296533186033802794156468701590718243867527038215698844419526583313995074058886016855241343163823631833172994087660032372307636239440593252051267715553826763016198213058249495895328318267290567055788445865512767041878687860206116614758515967597737216920044488406003042952748722063640901901183456889435984156242685108653750283590075907936362715187477024244504606470267132582924747694394001934454657809449198873629311394230636375816945674943925996736226535204894388615502370988744279103454298230373010950264544520288639898429447131761645262859206715370721740498472740298773598236682193467880772569095447704724041440699600775098810974584479448103808265335760375203583498116151617870619730872782498264286527863415565674139958495406418188326408214885966024341979471786083480957498960040910341543988338289191767831467168164300901883747353875139107198122182883953911397681631007385990112108250543343615740339661035808835801228012020832976558731660755118142990699967880246552112756037355538783537659966099090922895334666508609268108247800611044389320764463843388223622019656667250319632859034448740993514507699311886533097882905101935503744932548992802562572335477352534857324558880817103753736815943644524787187871631844243033450370946692550496891817569616162103918261446873183471901609246535641351788839636611287359082449283210213377586244523224407715650653756374609194060050049048679955412457297718205739508907356235107407424555387296100079143077359403461936415484207271361819098251683965285422788136459275248821126510739161072822765565529051643500803449269951012530500802165820460464299011912926289463907425131761082743091323345991453276667597763651430510479315332917528569922953960785687649874911558346689961302621388571922578078891762277149633833818012185531070864386735504465297475477380007426655043579002458493200754410394322259919534441368016297766386663625101100432946411470337040167414195970345891444142699439524909823937600131443599573829845848581893180396857818640461075360550216961988956238130637189237333710654969759113839327934515071152755169386984856304550070796690561946483484741118425020384073328644322845085895093707336903949121619433611585505252608856405359418690731607739678135265757074272909962121089941970011817349748810186942859564533005794059744223384919649237952379988342099766603512194739018237248020109115050160820931252882374799765717694544191989546295252176231529472063089135647859840177167840863961186579345874752166265582555641106541199761578208669798372933065358833464642153194172258389612280367147050439437837223564100809006530981928039913068885181269482467852330823229614332801491341870848854275955680120987845338086376753913185492952230498028384463941582614635424477280611618448789524830551788093918638761385786767962553184559101320998283905506219806644705574785491949349432443661449408606042932201819269947890272825716888224080011771576544748383383701093526427296976439575653362642148060576053097565596223574328271349570514366648379426216653550652571716713754588544031990435822447201541000573901354493751422427118432586746502692796903298103772830901194224553330884505842681567322809947708056829003094711099558070041763176993714457024991583275978813931942310397563207486835579257150403521488239317204194833467461967512832350527797699946475956834228722159133463012703902796676892374507038192017085096426571606397701089826781518537311035715597124619013316169189353973175884912752706067725707792946429038271023856529490936253073783270160541645286470433112686591308305216881878386948665530828970977202742167709562978778389467913256443020712825185692820186797637705668491520049973916616406149090618979129949787422901750981667943901698934398421039610274174324609529251272202413897589044493564150557281577594264768709552623770523039480568355002814199038519504809867800360488435247860013257914217164417850138324382213257934189333700015994795734351612799183675703590322776344984000317988415992597637680195136403893103686355831335165853353062772268698745699525550734772780330117896014935028777614735943158438566364204906629297066725595854685811563774956422717624884772991838825818742045086859568338220736489276992560447681364940127394268393107525277360313389444591945872746881669938032322502611836846566074377462492556100608401268370819117915678161205971972272557078700967108770827614200444069579795338995348940255456488874667742275306289990154378624680556173734030061861582281981242181972315495576840423813551105755230352244668465137957937034646454205243399632001913796929321879989158622215003284434160834800177159052340586108201681823250664013761470638748722719673219336630760978383852630068741566061840638097211665589424405268792907593296235050281378942412060269879619288312616170660602926160463314944233643162167705767193823900406313060906380459304937464421418761906749913614848995218182273449672468884286298826038144386636433719508085340606023753514205334322892502618687864175870279437485895221197440067282663659761794357747276113914603707345101558574239002275532438040257364699991142037792863407056525412038105619344675564946036612477352176348748898389432215105767274655385380353628854555656304718452749162995845611560949060152088467538632221838578909419105173380395595637769485038904497282504238899822941158684141998884113187484552386637345296889802444583789017314324878417797426768006622851098600626114919354449112050916058400956456610220401366683218526254613044672783027740395349526375268046039733053409442512460773017952613994020222979007319193785897024620921731227121449586564406523135618278796048981134020233603249694189584124527847085852236039406596262540306526232956974027654131296903968975750693446046145280018743422415099030752800415554782338012247261798855904692072375591648848567408276092205930472562523346775206344009064189427862879531704061386854176261720737396715399893547759705155484736519798096804292960199827209221628762110506989928805857187096175572337170609281531050519439800853892258713532013754685835453600815663481432100715054804565451812138051166472789711643854467255463687618115310791024522053973938741824971741569705849645487292807320744173756227159487631077799951838670822076161864057938700489148041561277584105675606226571788187569615604809322079054391326893946256374354954923078844438297657379814568016707643764734036895985183171999126902893166268175019100449333405311151236659743010458243407636700627612288280449586407692325659972550970390099708454915900484508308776423375455840764274105384960000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -489527190307833416385204929302164404072746094138911542943385470429171290154190208028674489657156067890230578672251775563597439518483963891795781125083514053544939790477300151907024389221077678218279545441873454651563244984251344459454174530867931067124291765039867790509020196261774427698873753515984442069017050301836181346588560666225323574200724939288991322367847934107869213911443851486868514388570699686240706055361095731046185727917131269682964917660268241744094445711775094088809139688119915780948840070906919234295220446942932833346147789839619740505151170874857135007731287275545894844401237136675847841791535943747113415159002502531308318602607359622221169262376049929218319405040533183090321234686616694345263115373300882261159442535984301118749230125962034253435217792916258663874716635368812752492571882803414267458875779824156272126144611636120637810356153842339753989231683729926395985935528409267987930327426362059210169548969005345839119662058777392657637369897560035786046690288003765068958690897005698208032871700574050653292281122547591490294695499453023953569262267710866742661041557091646839907665541946155778431996223699764930292618490854386790307250444601489454353274760439593183370388956030315358869672469146337303262489059062327811128906838798380823755991436442433413012220939782864396526941044024063624320544948287095823798514310080478163185629200501730404302546214428350770365356908781056746783749620640006523535926162483070841104260449592112511518785316709240791766399038796505281405489944500880798439343374041940651808425986594685919397642939180689389544768151927590455867324278378736435546094847609413549613777975511343179022497985534508290048205025652821182767279457600547617085276232710704023245251095364787922334842434342136754872383163982078761392897008430796802003739705455610290741035323820877390778869655835741937343041106268480021314646029483791121975305489321167674109818469203895974343947744978169683080419999493832534667918403785087382235630994521937056354773857984096402734613246222252286500504859276408040067601640810263521564683341090797478275126980456844370375120649186315079483556898674234122795442190387703711374146091068621885728240505742293112456043022310093022195172997308646621976648913596881476949426124326933251282795121658739400954331824730736223368040030608145512876086642195321322216341092067833950728174095860074685718206175605245560668971279228862384263030164939697493336620272313164292744613031216924184534017426103368559210676633975835655016714643697463231896105670723678498943639699527044238678743524997335068299533616749744942897049725843505898439281214796971491144567845253598130446256662199641396497423903827404076927070933424376106916787540178232392622687365101904540618715094924593816629675748540292334354525435060715889342811169689034041530574737154857833059777018646144660429338253455255600503267421439461721719268031087003345794465021606748910003344090160875563758383351798494619479978478302083125247281793372579790864991695269230664998350734120258329075042466147506290713302201437640163044831774799991217466815952411114648582533967177327040577314533452999357592187738455870005877495160941559215501758931420725051355320514444028929213309228285185147796689294786334859057092138645504920450657768766970970096364417516841967645807001663780659891408128993895432336016917595069342372800984590181723569381741191862492304139840296488996906588575881075961680846443137495761904028752040129876043708833203225549199188133043684692522807077610824269236645009438506779473977656927802452795032585472579406628037626193828180704719465997976290397500702870181419777868874317354191225183434349064741407597378677258641986183830965106526724441671126136783629248424161384876898944185426740827223254859079123567162459906705581665284655898079831891529755265983549242891923529120447126476066680660682919260092204783524672663189493125304059438881539154497830065306102570206088857557109713253490487917638525926482211097882064731869470527748543989147773459604950948479276746931300280235166520982776139412146520742907522719251453013882644787286127740988820099749841197533988130050891286793201306724251473851246643858537150888769247869873469867355105174262719809693365273719429661815096586396769956018119564996211197177691582790488169720052079534373479233723088844393767806222680514669517504649993411952377700890165363189464756698815932533478391827555655858029838163182410135409652270337796330717224272701111253807423040650973219717151602545119429009815741055434615878096054878298366941264886396606406478007578822142214217558364194440984189463100403839263061271058444360441050896956459019515188081408794886037607435789365445935946670238685585945906216154444434793017237563285830529907348599573504962122095148683054057526484766348406565779334713402232327395712509183142886399897401984503824126635150754531555407564199510391055344547292659767594218098229569795745619492275121519550602578938245432077829134876660463060807152540483125254553501496300509548282189765745441558297436271940776593858516070109064626007276176375117414172929904432677075929716166371184789272981728718684798483150837381961032802360329884696294069875139511253202409681816360808553071639635492243137722132773096316538081036071548607422941101042723584711367164925282901946211844204706963942884797269508717647718890127913875253851727595434826640095125144937013510376011090318213327476816382203261479389276016794617735761566205430798489053379964658045143018700531430612184305231978414491009162433270772909428927874528675081035065938366479299295448174510038248668509803976010161566654820096821057629365803738647542413978360096606413400007560334398082753471097575923125330971483549865557513700761168379529316437310468801638170670458442570525394696913153041011303030980364904186318590645181053066398264313215733115948911836519393749714706139309931423579449072361472828036971754953078643390178755521771752276459805171695210318896310952108664920806945684843491643527894765453655137414369346639809333406814468665997189609891598583280208639412175166749414707622018908167216782602504474463683555539696370684873169661865710405606305237281849819846778229099168014264496438799353987478311246624638171175701543623493240042662866450644274278202576699292380426361442989805973845122706337739421520421827039433151533143314915804644386047600932219759082834616222943119011859577700816364837533632228776870662745230956780158266189245822491448324433159838805678004997420225782301456280302689759940103589173031084110996747477944457384754631577700781277547706821197802620289094472525947581316112154474912093213095611845118192819049886202251271043315485019420998570590539898958645902061136732882691027006582353146087036948049180883348899704144710288881334190012997144351122320439854179293134107641130081330250881510192340408759702043788796697783413374586391070893126606663437424380070390710940746156659431441238455027400799558601476445003144959168277125423977392524141739809838262159991143834949059710639060965310655076357685256834436154478224692373691757924615006920711258313684269844631705412722055908076478767566719902945477287308938894641400964690726913999775088852534962609875644483489080307505731489161225432375568265517666170352896253714852764354917017228570090626502598512091514243549289651809544018240772689073973436535785209561989191743586873492843186781620865371785766373114260501870990070989610885280476074998757865466773062942404768393764653009693534132219423951802823567190587823939838903452437317984073816668002356407900982149193314949106695893874530174777797908293581696119497756033242206036107981359489282438328017515000877536759946935747327174659023775830055807577546479051608022682374921797996933572089420301850357613586412933064418043533383772838507234198982904637395967921098413052667723792059838098657869268678144419467626703320360035724207489680555032647935843401822386367391493371350344188301890189124410537730262379306274802874992277330920912615187904147292004173234857014062392013126403220001099017599001274435143611228926893193563098854392673813880568130221726170115324316043017741045073306962154627390446278868786698655479547700038687238559135381704068895398720668610306714314937434963625400972522270583300059123955702255717848293430371700510684753205045572342445482511879873947399579284063411560277518777293083208235610707907182865568643196804197170473816411216132241151776567904913925933854540164324399259190047745352281137071069945472038290278934048435777891392612145554784155170183803921052824311648299966911694732005089675170431731769854020181388525550995824691416519327901606979232122671642862901997968711172933217931207412592340085514093210691787339480432640000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -39925261240778769130177003270888634926607672258397409060781233643924841230467252381045906436989814609974301922090009347204916660291454767630270129089553478596281041653947454366027709765485271234660574617714920777557379517427374052620139003585444126406367356989571410112729055860877445216032820255681814603739003390905104416717461909548589916935573178687622566172614695440648759568680802364178117440246062971867467742685604617065849048233975598697825176865324871653571912465842393211955467354038569491710975081969412721212849047631367592840603657138899634707438125282278923085109715671682269987144024553882271826658967678907396693408970738056276777666553120739126284906012587330519409997709842924205563614374490097971156029430174069105802464112262961764048806524544458382742707459585020949218650306420819425195742700391058847833264105742038115622124722979336582497989253945863464485218301751662459552259078341347523039838056043230129956577083590171474285478500458883420881323835419875932421243104250451314461933437149366735542142269536466234950463696804716231273014615025701268083124624559935932789817019082211359811595244191241131025973625316865566459534824627638718509270560059417689105484763040943797234449040321910998840671729611787802712156480782040799869306000180751412641857118063933856962745210779578061766234996041337561938725098918612516890021952585246232458404631876119369561418479810197853531570406729664232144417854655085489091407922331894252091054219087547488012865951915117853089059887645727686601953880173985334225994525433570533403555463786915004695336982694030156085611022827750455006939285493316313057951277442955729861232898747005071159786114396413705609612272818934440772845925403444025592758085542175921554430561744299000812727744277585790542567973647219500816633790485796791295361746488518184162677013567649942360470364747227167549293315249581966687239418391813806875847437278462374390406966228043599898596588461606792578815179224367736659522121993112423971633920102080020730917518328964875397207815547332034298897106596216220686096444532088978429284894553101220257232794361295669882316610296065585757488837244037822540945495357025251593748484786497214205981345224468682226113326283377966605190456312184712593932402243260886057562168305325195305528895518494962647402679321216037239062730390024585396810903121718870460839387573432469659653198027569465025095399087337997298297614772360761425964190925862367473325631858434418936481918007792824299611733666075042230222962911523553420719911126166124260837952377821985493882095010500100689427796931002057430331923707427752004385679761165752993453031331050232455881543906442908554838255406549169266806976273326530384239062660849709908541494211320910006698690146379782764836658768302013874224614066511165891735953100312147836207601587283842063332835061154914843992712925756337929992949800129752960865991057856487049325535027487666833372245996551594705922975618563806019314527442930601934574626481839232465239089321220489706769391600018569779615454520515311142019883550856067439280683230438888124552759147998398012439277687741908855193595052886186826240940554886383470867323765408578774756166228373779966985569868193774514604833341536374649768965243884754696570345270580821503176583731502589606868085421324920362737990641949521135221895236542466270078593384900923685810289313401135367510765788630276229209442173182552377660924024761021477006318402839864585385299680481531396177790781849059392856990550311396784200347198387314916645659090465174170859773823313068657580573182986856228959002338328286731065253919750733151961408689713703744841897605812649874087917299247037933962048652833559346480606970536024584268480405178896873916385048995516183181967062171762947004599890924586760149194173166839018351075396246086745918372904423895977563439754955336971349322127972154221699605072567778503894390255367633294334641928791566406911535192505499338192524047511508650242631395268243290749207650911026808221150402919096723863369061120957328187773220921334405028143115967422738448254464551380341159305696834028443698709074297774188403512714105971601600308937418418504904096649399326105230623743001274013119349271477583325610987403115235899801196325761643760941677134370746769196464460136563199295064669604319084629882171535314369948529663854192341288182203000948175636051444924240849133340678475775216615781747564037624186576376561879701446860759693376407430415304730859239041005433080095386290091747493927199983283476816515112590069193088586100852581710901825689244877668459400449786456255794956085339243277961792558942643356723366855065398405374859353411550264914191049167960272809086603650267248717663410222069929485958022561397092238888198665129420405641378123839979535514458689578101571279347044679601834758186408384989731977660587924974088004516143485940312133177738617048203085338168927942938332290899765110222479908244015694913613291287556264686572620320228693349238794677747481166325853543359533834854747908708492967123648604133115994095113112713145566676871260161634336410408061966692905791718510832040867633946059593929098407215663302875179958901340173052679039421362019086671573762671721508689553627524720093118235712806853956443571363158807624657351025840184333387708178153090898642572136781397560204850372398308197153296682673733561802294496791523381671746831155024418980385777948820611675824467588751874419614291772189367587917694172841324210613550162854313503108467532108660279658613285240027508070705322220186179069955690517136634951408005352892029589041336062035105607268459058514059079838970848286768651397367192796957711599021184987979391730031136546005931109969682878758279799033264083672520721346817569079750026404650268222555423361070878672074561364140261177961655862321974309853316675888984899517076238489017002832134985493915442828533500353911510492239421831490780054253306484292750889831278382952087780758652331133168293561867387408635935333829288792600684152694680689440009820654762497804391995875573870793205776232370085882661419995633624302511450496170972638378215489215321500690814495200678406313390674710841841329365835212194999614480577525868115951803736676375777346719513132955219048896995656488038948700616672800979800325163821112154267095222052614905041506567798628052893540222229510332707096672294976760969207358465750884806570705631214692213389520567332234336482024165503052612314431362224102095966397585866816691855481759840017203701418415125472856433521006229720780624221896386649598473626240102576936344015179064643327086660761086148676317099129003814160144534083408239130018145021161423760917419215738248688720044479374073367474144512827676386025047435411648593887320184929372560356477607363603589294615094760025010298313594127392016056709404238985780334204037930190025684745987852673965794720727705868489839623674406951582108800597221326649915388483864085641809881506704763347542089777584724019215847995993534745640141007595151911376663418603987915830742546568588870779612466108352005669191844639320966383152253098011591099158764214627315006940018963886960980263221531521460012926099432011152724250937149657470800697722587175219202888354895399805963604313696179714308827496520987749517419222309788960335570198401586838464454888020393070774948970088709030914872794060627958202642604997873329287942562266164626494191761305056188118464017148723484185560119647551075222787620746454825737385575203571266544248054431275065010577880899969594790254242466269708238111340972706291135775745542107349130518282887959040495784318676134754818604282790635330047886741852728463015576257022491401949943108053841084676995856169629689105966836830950275371842360538779147218043689575865687565897175926476598511860358157111455496689945219152593770231130329322426466271565975096056601502914755860592020265703035918843164975783291540267969386070220103698852905520945429629620549855439416710173929171208456524762566181819980056931799136937482993023932928707892004117381142290495509909556208505627722212603176733563323091858148992331604001236012902586765440130770703939983837608111218390698302281352885042549318301394963498534867879706087851272181093176145184584372464030074389141192875804091849409961280704259951653148760479239048251679422931422104298825145501644988539343060694645515659340974450957205245701385837913580227489184540696700971681682924502408056914477426647591225773361540706207013798536085633366669584098100545645818621850194141210437655793432704099886710070938427519961521840611415512761712159429709172768982404586839911304969327995469880480226372063554385313208514863284251430533148731553847587311823529383413756083768437918338248192306233889090786714744138088057448185908974059520000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 4954351255101913964951253297814032020122431866155521498270368177982861741349487852697424787229143818314605454664846567251658596001582447674688285793128092649323715666967269619567623521018041750874234026414035662879248729592313317100450678909845093659615370400881162269564014904383424331680004609337153682080337761185762948976780345338951848934418324772776723710461966071303471646732688418047725831173870490319561626068630530764703467670286069081473353403186226621108739826966224816468125172480857684025407631105778512884639988758119294486036460423456087934665646533487373896767520886943601419287203954198015995070989206746063797758177955635028481939715811830556908111837213108441485991026700519538703731398463853758830712434238094828476895167883003475369843554602306630957459148673640932704485459696788514382040519303040165170202106051103682378656639881998336961497059056728956351235186096675972937320864212900529787834176969696848834814871344293327349442070735461310067912234173871168090904609114462830578326878917142595189072483258135137212430263604103937180118039345863944305964012686693936986072550486603813200118769524388133832248066144770916338038474399964385194188828188411187272386360405550800766646407147749514616336094413566702781758370534557634379614002274069571431391957703065052505773478558590723604116505819133903647030165054718749873407269046043846347179824555639104914698111128060864328871183964297389421214516254176243501770606324816132129102446085108463617664514372920180941973131536769945292475440933736762704865832866309540177176109775411169870718443311936631329079688414342826196128056335827868568529401153147652858513099807387459774988425695395912797859272164442906016627145171662707715551969043190602699059141201656250203306690465113358820044086207996637916245187730938499426383930803147310488520085626715844527512197624561897356380278630308916091783697318422887473397217988916959296434763858943191079885211344751079241928814559795455145204520509299014847024242678937508100275205246504241113115457329729968066401143106147965279094759095750945898323518825828221557862400401450865198486729323844883606866570988770264558787252037868045290096905278565207645818213658861563391035261557153981371214641327886934556739583471472255513399997002290643621747747250647018909525197780375898832556614658181331246704803620217152577042409862916863691617370028283487181525817402910792812709267402913764950734305665428605132821819936120857898190027209882273823173042762667361387054214841100134618343535777133170548101424838305047299540951372526995875465686428584446094314224926704438367100240732027057514952445233786540162549732807574705937400505731661807751010181220533638252621588873013546739376824384621983189820338136694215504733302061874855555633463157548320696323965166479088512102320315093375272440499475186802174565847143515652811339781100181491009692810436893293907814734373402367071468798271562812466884595944099947041370690642511315985781905733574893528000870521497009730485804130918120531239460467002413143420365348008739867895699200013597667693172209682770297177442344256386722131937419047685434821880250207953495358215140259560547867713977388328765761309090999611710814825884336026727387516458526202657899699878090798723852744153619033420829176166245021795503561136133632307627219887663751872246608644828677892069837383201652618834336782237476250848482087096992278728498565837289209881801940460591223621904932278955204570053625627924242608903674924484203202664840558156834880212600352708511430656655623429635588031869546921653885313735631706561253053848373179546008222103142556076658908121950218623124830581311932934645327775532246693745194693199267244216133021036030285402553663596563410836585472096387594660845618786114218918697692999301673873857488036146269409574792454364277955121061733381877235701361363495376780419557750078045100784344681284030805381897178361711232536081611432661940837934067119694887531852797509300789587402106369406913371377425904894790751408601194437154414645735766183847768137652681594890126985584033341611484326710675754549589611813431156919272194198901159675060151143844500499920916441409739134639183973779896039434504051667306648868141632796193960269755776393558708059614078747455825551699769111906237840979893919719263184060347332488185889994184478032904639403045005495642977767260862589481196181029417676190030386579655192926512818400392627289979419581915230540921703577984317762869864922368841447867515901927651005949307524204535240132035677151547074417260790006834951377087634385563997854544524465381932286913084419329097076531773366120834761453924416985830624784421794620735031226744555979726275690755697582492007895789219021648380842054923853359803409259951465714961666203233278430360155578546610072677178733620494337263058666546948731328142623019107225310287987165978358286863455619215865679795442142984695768834719086863703563784205091979289600227975292362328139416028384381057952142024422062959656078836006019230714992866178005795246758145737015767596077904219518685760732738637514376938954763563920864344929486290497665292797741720042562813337298538518478611155449317283350540768889031678939140726794984124280166341882372434025289305885368649719415282588976473486432549221869320518459368122697352311173133517962446173224132597502313475183004780146452471333985075026030024809223914431443305847747745417085023225065475682397502426691101763445232444692208411008816632387901475047097628422358471758552448369419045009749285852274548960676202978385610329836170521484321835236654630431180595725337671461793860367267385414966778035214733092447621577897879578091068185964983015205442075288317427723618140237784405894359385292712132540761330060378007099720518208618678835122696664536126611737580983444487045063830999885686409972307870743386058438653005035550614645230708152230615508604515684790938568533249102452551283550139752291268994868237061005975701605174876906635114554688856829291766329651057814296532063787151785921090841739439860318546356279239914231713047243891978969056496891533735768211909469402791440833251423545962693976091451572520286450273958171249235375489047077650247894985787866046109423277765114418176715806178970339769159716854925427197588020054664763906164698233632737571634964702469100505520026836348885951634032842526357798889924973896563222885401551962977848909959078018262719824891652604247488429316024614715485440141108346114411208391535872975407369926684625116182080214725300967701078833892647105481041832152384866521981723859916625082417889846057789253909361244832029618535566441654272861568873540756943242834480942099526391681124801308807283261005807106801056546319696390938570664336625489121619309358681809414658763069619106059197109878293329937139003505675985028233014153189671187527732981739240433107482996701534991866882334549769465557291729815725764102416803435596169317784523388060824032095128243248624653919834861352086248117067749562553703243300407418152008951118252765314573968911484131601922658533828947650622236662209169547485847623751515871513513767369477585192551633191709260628907731584580470018034185617089328688333512979306757404637956061415550429796309064734057454423538390427036635166389501366386539163703318163368568506179280541253876086412098344253310701911998727572138650291713734156660805102930091938115711852567517786219992667493829609592091411604886798523114542354261004169680641395512310083839052739328623400603908689535672922567986591774985157245670462953350557325423004512254093616165634705282935163715719252186449811704515262860262860702493028550950907415461113870915533662953208610925615583822148610385110223240760671115735269838451807767496743140480063847735832084317784748122451474983729345346236220567338470567287930535586303577193931905696161738014661743768291677913628400152504444073649610110477763984164750535567382436808188721800974342968863821365724177023134898412888143438540242411675201684941050372454412436459346355081561627480405762274409056845151527896769108139438776560497171928108821407823078557761321284372867174712801784628482153131295627189088556779208291414154905625615940567112412362998508353225546346627713910430498750217682259148780376296079267982678863768886078936252510288984817748480170804001819742031880772848122432077546301886498001640376226748474144057147545447439277565862669474480675017400277727539111183476259488577758778085179417673067529801504379721890636472881201261187161537502788220598211503607087429054507656689245463803338998206840394206644551990685480995090083411338310824133458184389846490972784148864350260340567189393889565207246872703455956593698057132251629891486839281492792272277302562322302060401749131264000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 333364260972185997475098307996474208957272244160237247710544199515720904262930610956035387559193645867162968067599955466432608721017151326178315717563290757198724612239875537566481719588185997661382944041407145863658154799055809127220498406581833943638458220707882988179221395092481520180276105820512439588659241334873850040390892797711366370181685396236673217082585390200415013180419409710527066222871692282216482907382863262627556880410885769304780399031056248539191966941953552826298577714148704679515117381138476233754496748008305502046437755604055174079605026116681153201065087109525128813813026702599707916766232915741869934874330401890386884861754441205884106195853997504531380091213469214042935568220824802671846620738425641840762565895871997409826218174174390213135733252520053336794801054174101930619892814918198631405569951166974197324722724993840671174157100897482208482259731102158172801181772614662160498699337457237057356964732489322181765050915135987456999684600659609618349802687511946326667386996333753314405531933735404599383557008593179620187073157211307939265461258281372285539078618784616837957575028169838259641171078225362557086831130266695056874561478386731076737766777353823342749899414528457039882084061873645238917292389226443581576549835763258968332999206560311908178442569877457968802891266756013625907613547318726244432883317259086796473357154424928072536814522739134642064957465475926076727336326398183778333886493427677751687984953520593846085734944740242023151769756800828107419826455514183210415794412256763064016052040181603329778018744239135089440752106006680625692693993229902499880216174935925524364689604285252366888828937266073251945769680738138280791470764397359195575810310961216946413687536826215558356771990761035329965870109733284426198970424495600677482318442394453508057976691654393987726438150836169798760953094918719858428632719145013188160942005158102501602132329019715095927458590086999259872252331701390988980781840066178842566808888569140182056233185842508813708266242979922014605348509783969465169181024786461583848157353674341157842336292999307934526812403068360059952756187338554090573144355708674716821678647515623993481616325033828874244464154583483996383548934192247095115072425260931674140488731575476652808985765306322242089748055896533924388609833706262736378685216199135838116584608708268927870092798728367084971467236618309506420205044165894839049224281137940878035077891723458480699993172543659959197603275935071117219639952388410948337374138376147648179521432574950980615974374024200872904045111115750036233110940162570861200292432089553292022381624746665131460840299939246386834480772598682286444332425927169281154887926619142302648593515436707760918674282823734538041887595221914832487480188122817103531377522684215244954665568548718685026942457654940375624476618373655775111973598580377990674632078219606881412430373135897450583140448061607798380347826581677986818705401812529160086265499008438845434361525445651650289629139476832586841347315033126222147971874704516227146856395456868319474922069309217231564047034939511662891836299373674854871419880472192109949506472513263252355853375528877002282396472540712929765048972945239950407302365444012130914386478121150227302029948810102117375380622925692706786556305300870699652548026878178557638048344677843368341899294374968772021919619818646228798850242740473599429518717164420703796922719949514667864423350486707109737621684827821289517098040032361743459278458364148305896162036688073570705864755145727889056853009075702570964056009225159794525782989009941205557836322625677635663063182218568866392520826140769186233525414493129676356629390572232043834035828737161932620017885425765812111308271836250195395557051262802228896748200067233445274763012132283827119976220788766826841717354839745164527926180394861068320518726059333585638311577306896430961513604525943685198857112382397816631727903004877783890331668819172820524748162751196301417109612463122875679252621313174660337169738846008334024065927266483379833533020248648587093675339022321687915629355276451891874732718769411030839409216807888752769343313676215863819298534176327438067275052531492213517081557887162929052678949754552123606908580282087212460733856862390233680099820684785401692345386143054007063631136921388567176970403530929795121263988801811050026890474936520591549765078209001773542452076989924268667603621802437527778912366039436121544773389884604011333916050977588437086595113391890228015963143741236191765011337041082077574467040665262599459117325974683302567814749256922344636971636720777137278162678404273335773692170125651411051116128027120337227504757358940082879687525225057637371039656643464351348447715090836306116354041898882293837172111223880920489099578017588104944244048904553809203602983509338251084928924689169605915137466998458783807263583110440068359095824701126642949994176148396938478990156020265276421647216024777664913661780625397976331255043449088557422870848424915233594045671488286751041037119422200152954428354473955576611478737218888505787705042648998276130229916039714263435697529207327113065641309253735131132354658440517316267304842478122780946618184070410595739533840933354864365917856257610426126632188176348436264403261261980044222352536644637967308970465479758582319583880055268463708604684429641879813550416135622123972595886388668838914353332702727003542343445379563674764901530976250088784692706577406754398600836915994893331470671980682270193353572472593541337253054817548554871961416572368437144941803204621375392934900375602205620310101470760489006253998951244409124396895220144756296488101276561349797504517386748762722500376361393301484068212147705060995688356512646374941063896651787954094625560971807501871177172989917613704756315684694260863154486791250756959744830241217780782056277175096647320110938276018009143936950301648680875166637851126945819521087155868219882311895043307009367363050290985458919268876049961894949771155919805625129673009576905719080711831235606451826157268606603707664158495510744391934172293758237785546545564859000897780089379490099751141690670495110292602522186356125403850653406659138046074784154241272088180368474405427266299406430524650203069492741250925199087036780946051565260398353365537322226328960695760955735647881331857102810801377345789886187830250725081311163282166972181387725319150985589722913398430511537198787557359110227001068047291305174096961236978834421642039458675917242400648186706343142339601879615263772195813822241287429404141694540162990372128243209330649393723526031032012531385182038589563363859534063092886388815458424378851363197657596311402412189954937565017870782442821234053102819586445569788962051880384185900406278210219630321384305678615119367099466494518082068211841692292862643688786088311594383410006387522801432418534063477889438085919151482278049800092180729742584309973583269082204122318660616497909637157688474553855290662755230366521995689466424720818438170134896516538733572942112391545889965228334457284872088602119059037842519810328675574930259986244904194687465454310035319079622552840790195567239736957441626574158295367309010656638655112031691851646588257602509464864769952735779820108186909947618043516995026951368367546678384974909447843380167493388140628098039666117493399534474583378739226570202635265848063987226451858578840158190744239724382597937955836469125662544019821657121281062991306558000809238472707172519274697571853211526512358304260467414147898564698393940274347202168236208716257488426445669536853595165808154052497638447332242369562856858042150899658964596318948766311502553501944173955164667457846946167762887564275629218952973052217292413150561454355520281654004797025794008385059018606061798120841088234256843826500422334920207671091016931269615863679113454424097932182327927413422087334357246564973233586454733986778701537866108948157605380030401340762995861466817803958333331280736498912520097395038065007577790049667392152133349118881041390738743620292811982746980029776359329693709398968744219263015845016318393532527341487724667485382998225155403514349572627884005548800165072480869441501046557330508769102016669457605231977490030158032106629877808073586076034481491074705519693883948232340765339338361377850553139410018933132154597053807703326636471421317839887304937937840000407628125862301161469502242583184315903712421098804348669385385302834832134786138838691725076367118332513264594970238027695632125667315135469705520660306962460655366239479675538882227766583383098864104260696563200420162695262288384318682884375802829523970446392395180265634323628486072066572354693061711134780806851838423374338457600000000000000000000000000000000000000000000000000000000000000000*i1^242 + -15974969084723192365354003348020735614788627316566659930762309106033600786133931650562078872793287816119370981099148204686582481829184223129267170398908006717151985229120140333606311351593546596302232996330169177654061989671421297893833197964039624343069712660109426931429355393668065849934830039732497484060730044486244503438500775168740059098612007363166959941347225463443236523317266685868435027749425824777531163264490156639777517196484821583980853509436201925951617162441644964904409387609680760115681116935701753737939676372800352779629282707367639891831055833911445143692114482232256200165477806717831932748998322821489752364129275319131004418627514351291038966631881735956992950659696538118551884202775029570249977900879378860681778912229537401127108089725402018942621995016593397411475126572042089488523207155668449174348476485307426269378179676301463497901016820343158530246921827755260768776066292920504248473152609412650121317137290095667486291517560859325660468249507284981661007416898725005003537630559383806567557912098871878364057747475674761071544042833881568912860818936972652989217928361582622079627915287425604430375525496502345628581065585877436326313213321356416049108505126335494550164882243279482865211362730402046523138160650676020461897918147000261314810189128858078354877846770417856723533933758241088403525039005323642496150784221766919509781812363750103521041201804780911969255739072347349209794685447606928866503632597324857576609917127159583171854425716189124484498569814829972955367623432056914090972757455229854258506527315722801568525968754099497480304985428252088015752967719872662115980180066528334709238690332016721421152877545274218881186855519581642934710902681923853981319298176671560876101672003583999226622132605225254397850584648145042565367978226029816574366932266376309887050673048239543179787099837838598531089001703963936829155242987985275798046059001570849153545110431831303128445317898409749053701202590358248578719993218578861099663518124370026648957909859422367818020513057952813856341599607650357028498500549776886354913716299487730869605849600194053144286112671821388280508078859110205283435011052372167897836653604929220544410204944886772244982599171600224460627315363680564397761901255614412379849195353344192543780646502250439362613931408421996582603269000332974596082429923204380679605957880391725662833308517740515272529217092331245830140752802484861413402189929473973308542747967170926446279790235609269732826981814900682448775480298730309030155193942710589780537848464107525682716959234440815597347369540522831176322642494913435375648891370700181764440807028719626297842037836316876097407448627682871498048259647547928449199739748800938680364973979494138569244618478838245520186409020093809139165444816460210667757164755710571038408859544513908576715574311188194866125621596925144606692008133170887201462817117959083255441986268389012772446662047087847666717226210527572984423523018699871903634882152066126040021227943136255776388992186266249885650190749899475024047562009726086708241610154118688316352133303228789192911284475815369648937797870472331705011807271030146527629415625982082210976558041365896293296310105130944226859847478521144966094305240163216034991538364443993378825638610858741158112224798013477081983921367408612482894379801028517775627989399625957231450155562456906975278384771960328260642649080448677039646809286405654077036432611862736980136134277903719712026045596330758330578183212124566670835076826101456174599933305058748963759679922475174949623427431235628433716979943970010966175706787918553376187140589821931448718843152011719095721690372404823083591097659594011214289548119762942669440819638717046920535783901748026366634022813017134557506512355418266317345286834310222182270317575397075153070362749680367730542088335497979562137250910756456678646468224192999174795380275817279867371514963277582030881339099826977592692987995116916498149125525707603043570674407235483301121247665025966349719627180963128859344545421170727364047902248281331410878730050218927161192367889951744604395089799912202394965368069408450273376289949810096078515556040551670568219773462463475252563383824717255326056202404954787749877007623729505454483474441933574081153688225742644368564281137360027165684871115771860386104850849952393904936510895071995054691389899711227875534906048202130602317950513666221427733573065148387524165553216279371523353817647381866344162820119932378227981417457248131806781053018186004679021324053052873163909531444611372914621546941532720923893466558441895711418395052063706209323686408468467883788720175639232043313570422397089748978777172387409176954957425545110576096452959683115533186978424284194202888577665193824604042639316547873543370039071686535179910065927729758720036719132373230585176146979370103568791067547520125812109116837188181119114552119810265424928731125096349214547207799433906051033880994834050420776106023845711970336830155985867577937728862599998493794902800720033640907350352410542483399053335578089108465065410216571544492648236142330413946044845714683460256475655260108489676127421887431061605416005752066341660897940842749992709485486036537713610232287724146813409075192717086946822553371319731247870042528522169868156013696714733383714757435688636246226636455370984926927911488456872336438140241551293357543075403970689171258294029497336434968028490840064493282950250845144427843815074692989197393616234101678157185706618504803264941057253765013913337621083983460841007937940381137575820927455420342186681206362104193555001437089733988847227628913802401587381635314211364810260360094680566763388303629011702995342150292585664956958034810435392957328700386499552646366533110544760162417531573581406570392252131116963090254934764870075914618251159502533757190460310152917967384866490434475012425844822900559639166574303934503112690092264926333390637910890702859223545756659594718926290530344534473807240318708731854213927280283729258988380718831857511150233801102362319176217031523476725951960056119124476517588900784488741134371033346691333917947996733056212001826433804639124474913907901718341708351143555094419441869626456118248061065128388299010581675767338560442667752351265800824929569349550501628505885822262056643285854339550395034775098722104641867630325420047521357169441944243513351593181246074761688827045564575827241230305068920424670970696401431525299474689313877501127540426324357504932831427080888272982817295620275312027629859878585934208533644681770667281160536754162714800231899207209908732330845811193417155075770192122880509008370824504699635568334184433425493157420179594737938592049193700771481561879983134919671039947478090114395349539008464564873520424550951140974292042657043266665486355479410401161919433600206598789213581314642004307208711127398593904647972406530805943904098872645665818618280605314166528742754712251577403705167976742902116055225584285103835201222068400899883652615485767793034491153852759772665062472028704816206275682198211863130975697735457896874818012808573419148001040358706480074794804240577990090627903680355217250594102661195576834742716569896595391094919688907065769309790505645412560330878033378764837699631806731656602449403607727822562215975277912735626907176821338791289745014921608066103489873404360517331084057654301599064077442395317938251784340923767021435078934348063608282156170886414088832560001081977772057572137614230431925992550911718545760077897396468162072577725221091314472755441068616220983077571587957194977451927331427031773914383991381263748885979500625910545387718869497108620540849252426755523091503885835500740269758227697551027277627817859333540688840866484764015652682761703769241587111583283198330047192334425574878153952580554661802728594043097678834361408353211161838915465282858852849916008394381409698392960329808755503794737060289349154680478846388281799384401768880039910177070095366951406945445307129430595311916177337349642901067121901726999855380975037086455425896416739209341825399109938825216025725208809575199523688694029149609947201607440156453703267857129125785280378290297320158106030751726473101803525755218851344939153153032053626043640418797719798221719977623027855143244801178181650305261985112546864920955107830178470216888266233933096020915126291661435930200984966454994706195558086626707623893659476761009518703182942912897872465596810065069953907157491075886281922350034908867913477493251646006619524399845044080246828876863636928671870851728784556898504650874583075484384375158544849437141596537790554595832199677093794825549983626321566364923011560999657901800073343103016722752313422469275757526136051963684454400000000000000000000000000000000000000000000000000000000000000000*i1^243 + -1819095617025500160881772221198708226243065148170010659302376208181700297194298985282325527829074904986894373158928754263255046558256485980118878517844872285546694825214501153181894673002038479046185389249302115750485971252903018499028286918461726155628251938786074324530889205556071525888963361493993208594641848662209226445359928240194872450131824208636139551124918713701061259450953135072617644600921013175314103547794864262648306229988151512843825755604391302613168114429932738380572104204278822845516390798923669050000901106994617731320725838532027117728211662526224752139081943151115294501801492703009566390395431937237865661801941588673961467367471247895371850191616559726312217600136631303278475792177517739977493867413665312091008969307546150842546601551773417739970950409508640584786578353863965402956446287399933904341801959686701731287979646088678203707420355899758160659913181998842895471455345004793624129135682907737701866150210687850842483876776664776203353203837457219660113362710775806038038313464580673732091196090215208136800759047852356129152696122219901614075691587989845297964179930426449554961151106341848011771864613983920272415461970990877529556761617450038049674616404362659095942509352262230712448241612799582696024831295009961219370632178085370308481172512350294424498791665385955063570994460018855979220334722773144811622344838709224420138973685276975769394654727498480553267103369963407888985276495823132691937830992767587972155648495247695648968263158433088285229237361301409813570593267578665650325146774517241384865039796415989193100403589105488319322775409010210097349877181469322145206495330937564122589971784474428225029102383785010179604173227115230983276683618659431821577826503396439237419270643440190489228314350144699317619765938315409435438283632648069552618773534644810658973448794514722760075429308955084398445179607275105640156823534693018405733994245518138483547091213126944014432608452613922394317696026708781470522849782626939526919648602836637153163520103794929549745862222628827306666819142859840337657525680988124716961548893293727215608175316082492348516430249139829150946298758499494501281232101067033706568362840859225839285011108898362079644022356141690985779693040513306564919220013378888688550580154769608615457456498707409069441486947899346837375428143866182887989336785798586011622344532791633970750370831120455982052906991962869371966904783497837353605112790921049488166285937029058541444664617644047297796739665902854789160780446432418833513248437861304659235667962714308521581650574651021398511929030236431068646527920061209641749767790961753171972632733234652269892423789175606708345287167747787422023905742370158394545503383205342465159769636455197822609934259936772895447476045011595016190211676521020736676341320702881370487074376817582994174459813787464717064757247252924668160041905038843368705842910865133406668333585661316349013973265892477016428957609831408633749307846114920620614770531979593913781569409176362134046731659711070717463804925848398435914549921091064663845453205530219450538656432436168745531091489089552468736068245545829773973613799594758302547226013854907913043114384019276061840342923374425986802977912802367082776141973050563655366123981176488806116384497535614100519906849232312119326593921767497636789663562928169937209475014560156475125327521959591684005701135320436505665081041237493798236655873591549960580389078534874581195759556745470645111617459389312070854189330328523170783329336899289130254095394942566681364267205159954141112140959501673678159004970450372339530916542705347807950549758565317602687306988566433879903314753127032667007436863049670546930614952180559165249410984586286094019417532549834352734318545022849319425837762422489622282635918204150293497309889961693153903300867092632620008832089781220185405898040777797889838899167993910902835486770033354434087646032373462616344226032479865920626265696167592540691349361862022632429505455536484911020866816288943184285697354806549771651178505111609656819500536117302369164587380243844378501188133128986693124492380831029079514734726204647412238741648144371504937690128589084650969654522216639185561492192025004026153286624730625985794274658535371185437945016621375307610299747347656822636151552790658532776230214234468086754582962514013323370817050443729225402241619307418908453898604800564327358763360378016128127459292803742199570391829944353807422526709597317343821447686431263527304425530808665827171584209530138496119105502122259438969982102199351468940327115340976408082062966027708681509048132072623365561881846630186646869428350466191078091899883912815954883745852062343965539037077819457963730633170606409922214774974999170725942579071014638012289195675235268357297882331189311596509392963587695847676349104553798356286039071685377198391493149965448346865879962817450114105428397784630702340129266098901996363459972889420257846429488226224701748236753835566062587424958739366244762041481855054434815040870570351363571052384834851826793023496873845963317624519114965893999648648574677640722551737860172656737583294239991560514889866136660527840719489703611704948327027725197702563024695577679838738587866249414089438458989059806569666425965181625730124254154286026899996313678405995862548743538106317204697738796514938061704595755571481089895456397998975827737881158883295466250906401310271070830958877458990705406072756910472595892989263451431891390507719384032617786431117588928778389384573663765992799088744555436383362543085711559356750484138999509518640427654469797491131453105700828629314936106788936525966565589338212489349988429703932240782287321884873806674056944009177484989926012694418035619442899829819949365429792589503970997147031688483612194408478096309166396049871416505379869239124913145442688881466612179084932298163880835706612169280907736147809239938903696275610161956605936791469546279726616535765403929316524658205527179065174139315823651409558816835007144676936159651701643992007955806833382581011917217167404577329989837360451411829612011202058571502942806972779947648617265778304931494691722219303825641474962763778911606458947688281360617133813222952024125849916891351575783514728779958820166906042282741383752263727038407119817915039822523710819439137758002212677183510328934490094683311694313153883563985942778022907077927369956249149312537891407985814178117544949865024517947835460922341559781817020493289679857231389060432531887165921545861909389299008814640802584685339813970204088789860260512336461306421014114175617791557447025516783199662150990251966263578742739398915400534298452380364959186376597362331508120743192993946334308977619881719547040841881039741497292107069771435098453522648267036211726968545048686810238682993824839545922455114991205269394541586653817024359588638592994527284356116312959198688052489331750406728999528571800464501480430541711398209896009436040230309540452515596512238127716220494974805058095643902389384614703138768808495756738023051223191924769741641646054390197237585768447064343173697889772094100651816622304670723635759065061588554083531938693357664751814572950453700357801723776273881432959117356141956999280536656575296867334907640937935817813046605710446759620151504559735540418819564829844905250755639066026304440581114457464740568787970382493696897917613997099514817528782688874492581333400992619909444823388253437120373400197476656963835676805912260282505758069340288033158220564899792851714767734558767111994637251213329633504173672968315330142443300707084389398617786923940133576410117795083613944357644788139476454919073265252682299029968750637904803263647278864240798010165940615221845844798621871855803637875734906051815444693238855836431164153524158411253008571794554035709339219714258618982226940361432838855247925134016144244404793175873724573454518692441085272613229214199255394711275478327688356954599518591889324897585305474863576428611746716778748340727479680138072778140841943691412975526664693170007013496657367771843788323868456465084885775277168491139044940085808670511203556460360015446909817603949625330787506803029164231547183665265416958858834384505385624578449386643569682201258295228964200159592987412716072570355648019460272942267626116245377442186895486909065303159511856690720065995896623192804263144007452704359715694206447290544210999480466105176729164019220027192108458845262469372706562744716643057846807387051269292320559764574546688400920327076720342851017779928113315444381143481172305077240620426904975263985591217350157334183533113721838632866411252808099416875823967378699789123126514288351261448128673677176624080318758447164737994894954417531400486912000000000000000000000000000000000000000000000000000000000000000*i1^244 + 5144317174067454026883690125043964588559153712760011691470913862019284045112419133243342201675470733974500282646509192167619000713142966715623737329031280987259397237117307279756051700389422846946263294479033179852841814237006828191137680916120930356132599105797600352525690221319533563875968308374612042118044327204755834256425377078460568942025177240860386255999055699487519435846977154670391913008018687066716481318195575952605986281191430897690179843040089929630117258680243349086681743592344512208383515455322173323242070418436511875193681260575265490515768082676130373742857291344545777970227855401126868189466980407800805949438387980393461400063950813071690042367174158229846666344510743014333501474278577122293867518630859413709698291999373348560643500201023413398978493907579019146131355121358522363991751725159404659391817168462943698423446064780199926332334443312942478567453472045633607105857427303449302080350350116661054019951930413692431747823056658941922532351542886235441077339939730507778739644959813085076024569693493246071355551354617357058689225589261093811327648824134606431068821094788435642756589124958525668415103939107075884646997122814274447323234561169245578460643144033114526776060537614588019365603685867554460907476305352851328228398014476343392859164560651946358564588936375684715882949522427184231612400491980512853811427429426874612755744996443346512842817027028306399977726830265353227730865179521421120475017238482237262377210152576645753655925145326288093164822672732732544575674602307484385998579969065428228159094020604462906253754867467785328829657290015582474491273621959745595322286506410474111831904347147535308011659329641015798410448415859724930736547453913760335160499046811848626318387775909773574694117070545469925992065225586913613235783323241850003879820901561674851671610840599231662766821592867067831299737006125283952482123328915374036336353855130518617743640016220922587400895748945579651162003000791174532347391487311422808605210607679094365473272144585223071250469753010190343057353906389885886376082147653732789795574558396439111757437762249076889878290849361551362656288125051357948074023906140699612206792379551302328666786381487435131337544764687576953167884393535623041448730685692005242343442936910765481607510916590945951563728027980770653772545548323079378858754521755534362046937983525566357165226989471762986876908177660790794852636044492706087178024132619303949350606846929188304773428705352159802228948609260876667697062300426299118439719943619315293680644678315122451573694697505709654046739206237617765492560102696946635289078272936213762644726482049344397486236953360953729940955222474561259900212056799617118726822444638677977721274457069468721533250032799215110440721585622273814893844357675520984244010195568071164064134433731703469733722403926725358154441779479336505430442263369849763615031527133855129955323273892522806497396982161725421800747471991601533199472099499321431323895694256864548000690849912913753118409563767631364284480755869941014347233404364802583121642909762324671826397291943360080656069288619314118374610622704795142166954313213573937421170211651647813349644569948348206716598572315212570197900784700871540483584356070984936311320153449038876203027801520226335532448492185039216388912223534086428669766584361448136193482249442042970616449566824502955738029900236953469266330609039592990312191044981828290412981948778475298502774043572330068945230417255942508799206312191432846933551782521568658893150106109199969167984974168955674313542507914092573896239815073413939933179248185407653345532932708124635115021575590160927445252322446241701070501738247035561569238456469207478351760496531057232951717415501053947287953380752220474186692757615469413055970783653714032628167880548433404618397086992864409972891284542045432339120237195417080875097244059953655071706437719938693828025456465706227043179516771506071286086844505498028193372055529053902100194304200327264912824202357855000982338415556096023354785015827982203370308691186630385729616973397379513170315295752625272200500833827667308585539969656196756022672120556108949411399989865731999152697504755580258791542512669433410179998458032372301941490845836288590381080806058995877616789361270633624269190765143693161912090823202500115688260683313984714842840058443281432878150349774915551635027435737374281268958270491979021921149668724065509739545393365811612314974361378506195650144535675100039794941615649196444055951272773988077048015257016420649494934508755570774021196353956193894075297531853534326776288253448876135365555041363949128788712566898585854476367819796479765003473535069933036409278961611990160154882428617435122820799229967830865078030849868906159483362993582250882008769411225639883480893547247868276637500443813524962621417924164068555847613274660084360054880858126549162596092405647294569866821382248789415686424994512695450327105830829545192339810837002764479350276254227757070610533452593863801045236966176066482486622442737317906700769114411473561701445823735167079385901483837308326474347610032836958130332697193237883327256500062268565225012694055808885291661189042647493959308600928391010586832445866023560258467982884889354941040830754904199020125779047208517759739744808569233604593135567815480400154930480721798160587676296567688237315721432920886275613909178193403248576463996052704352058223266576243528426009805804850177391862670827784397267776755664277209743670345253960705489255419732368894872966670059236144344608784617570927731254145626064943114794291623287420883545791498764102690563066795806294376453516575389151167727600273410961401178220577522236795648768023850592539995202679670539237509999704733399758179561985872289314534924120931376649138139774137196915243086046244597123952782779362599299320007609404156220004277198284422711055389197076447597253829701290518755705942142626705679222632591703924313161373296941546133020268119700656432826607563473738612883756726946040864640019498458416952213679838475595991698753005523589341200863993771190397393276210764918684113038349406358010799398539729023698352329217908489010562813991164109336436347096270423357400095347124634369670016216972015869498715133595940374562945926808582490742086688037300619196512783042983887719999667385844801453238716320966572235889775775480312474125569114925214066024548936943565928445472672175157391132925597732874384035887505612631651183340018072639612790737012954025435045880534309253557534454940125206222772621116522189188836537291055518689403692905901338381365362402960270435499157147345120855764369988966258016742033552489764597602734625355323916979836524821899730641297325485195828217335429483164304339882322183929736650227393550864337218674567165264963293734393961297008765290171823647242721107527147796015338216456897552810034859432818287386216541003208225087178640730062678727100271145273021341885953037814736687528979018222928696343186065948746074781380417286444213020928971691888179913934101043421042319172348857343986670413716733499958707536177314874515530307272138084856759400978984865134723500242774737914073062682781860194778430559405481925150353839814675712514185700042059603568159332497124961681646165105553931225393448461303198102127396445945512722291085775333363621689192990806634751770575525378266874980561465189562063571516095744566171349353458288421808855545410045012620006009499872603118931054691948485295628510243584959927066662583703244945503490262427265299632733932205670652412642070124648362553250602841144298025077861500699542960494680618073106867272316376305449209332741854273989960588623470750281202845471075330746057847310259530432306484203056819686820718412118623765616092971370283656253859266967163591057375722161402259572689162320862292628363483729708118043828309488301267338400422368103592211731422905077773472453816967311525922561799083505481642114009254416479814962811649843489406806523579411208989003747959076551003791685012803957070909491608984168188535971555446830748754252056536077859657623649935563393808507950612382929546728851711350854183587193860146121737508015639043822060503138515484036220891620732942862970889721918225923807364035448967080372405652971451903034316204702116783277555593748448843539492631613911052369979180386314113083217008610047848631998980802668879396873004248298760091076975107400981111622981290923876497613865753626156159804413625344451978986521000345896746168658226717777682509525389604712633625553819897666971183931357793278515255506168632903819603543884555064519972025263369609579849309193748270534189123972133574303341005047927458609162776405896851032059701517331273216872396189000846540800000000000000000000000000000000000000000000000000000000000000*i1^245 + 856735948944643538424194944333113566329272101733424446754292728845234123813772258672582201038522833438102503271795046814172954289085899487269343081106366529682662428378002971151391458196470905525784513537247046299226073197274475358707636908803684731643787166089401799588859168203080096724623168631936825007746774629664505285254541728044125564155514169676414599336533522988639613621881976674399695238874086411451965955043973478887021041640002939943037235615807327030844568671819531038432144428379506918694070156779848752612287222577464579696076977442561767581924066086668372655592557589098007050758739988258108427738995694687017045186689902903601492257609988475042338458369768122747930800529704796420900871734988956140196303957266374444491847043544520131418141347732092590725777775754835699746479016113702438156664721623642437935574018714046423545604787199545608084651884647340678930512199635137479823024384781741725159575133623567711019116687092098537067004391088299140929193386547119337152357791591099866522665872901151929320368205043790691293213944888173083450860014665453242274894395945389283135199629110342531842547162546230101022618005882032361070680731964100739688895475903770377925590265794977021903773559284283060345815647856317290227140721358192498575595547504606337808708232129781218303865001949870356291236134141286994775085805910383917459039446547605433177702801486921075776499820371772590515301144596534323391488537773970959675854138225685960922260948218831518167382001766086370189057175014656739887923155741742788221081684039852917044112889385838272642131877674673096546799676457635554679406473726094727219493567774312308223308947288386957975700299481130487060421437322245806697599159030151219288030813119461604376375816161172917329860101500501836439938400242747079558893632016382122902268840023038461678506083043354169457822746462348020714293797225918337542895906388386069933438681999383346987441511993981749368840592219519780930709979752014980174296331424853707656302266664386259678004882295501230448712190082292288873603480261234329541210823708946885032827795828935993575738635527816385157187004969931248686424940083403521704199342220695253998400023865228022703443172680359311977411319485910073199739498086724867233320136270558598082536476892935176017841053665195900620270264131912630872791569399230747565913806835721551928262414281973119310068576137424019015631966276836209342003333810851831388636777740649272982051626564716170429176972696655744483335724789176770814508471717622262971187477383104755095884186655804667691980244759101290610581632135208052011743740278814381887316052888984759625311446329881310029670964971641689638627398458598502556456815781760953553439637148341101288034449249532748688881227202842323760819911676561398109470179433360598295940284765639554743984825105340045044895372971970468477768262070089913981629397395398438362137928135984211786546045534119259013163622813988970695433308894097875991251544852909111175972416849485899815176023867881886815344602785388882133392414012324620419780831027313233906645570913388954346116677441560386621355001633630988373975936576426451389892114634243869164064027594532906550458487530390257821944578538717748198908598731215322321698920731076948073348654003679477780106893745992520153692695473277167459703045213364008214764351402077909895931805416831857620897964951557929025248072336890205841328624855965654640160474197021000492295777972365784747394879423385627310112599593780286636347119298696659853234553675752684437848141449745724954780678085147844618534521755986328729485129292593108616576020358537396729744411602585401858706100969383143129273585084655963828828371263266317354443323050122850378289087005994875974168408773373145921893645970616647645578158111186901518679634204153152939046011465689559084740502751559673186622119954146296127509868648955692634352738218793880483144715980217133118854831233934004328101271942638741224694578696359616742058447747600783767502379065230411508209956318755957468498941708792632304592511972185251660062700833270183276621860619753168487138785333486525348209923259029777129334799000333709548024646776129966371917745481675527645460398123590274172005869601895352014608961660107539989914667709506049063511793407224716435433597165123074758543798535347425909572383085445046159793516157576757728767602955708680384888691618084222905554463059904932483789172443286917534399577831313004399868899491532083984037139045465902305341684900637884620715054038130925204802889610678930015636580626459417108247353200697996651632969786975774702419649242087293834943630756820877289525790233096675988595801084463084961973628883675115091946309248468598592407150383846111576287218745297126093803151540305989351366163892370485534800172493287457499609399071262582786357148910079540799083311558584412282662770484978217801168697241385010576858339085443681314730495558655683836210457257068492535899953364957703469237264179091193718541197912927211643204065454808440411302229135251014578029704255751787951359240557723640540895178352843074486240328262607322685048458890778909488909481661119625990915453351988080183187561479204193673488948130977482441566760860643897585741533030239968691749137195995336298954285397977234773022051133763820844466954720554324595613311839058292079906365234834162262881734761543065899634155711132328490810130498962767414893709988418340752756337712805867548134684817635908535744501506453966560139507826855077366493044083903719472982955912484509005997225274563131502532536599701091276983075643960651144919054693871784346176165926895554199891687576315040998241948543586712179665939379555262439488791619970195157361745985197494018663635797043485744369618615903011419528760430238185571604843023277456532189784128478809694217683313925636958523765775394396144511288762733568111247636856532755309744287039003811353527613067381870056870931550489102821205744257408044085260234850424675743301185281060450451089142681030213828173470900313088609795143276105059959925869834523851024518208756416753265829597203828575528604589017756073112595435245247140332910780045547578435388683391791534096338374722195753897739795223363534549388644214509932618117421153526118499379179679419748003819022617068269620277989536595978592372797438276464191365603228912233833876608298731238892206670447464336976465438680063663734241341988117086506709163356202960289962314273292623900706980833956643851258150051487905403442470045420859841466939707308988559447426420627536524487368988856731803948346888909275806575942253855689263923762007685649924966279620371154140196856465161725332668681963472175860916897421356492048271139933830683927762823055236723925099928585513606092223922250806729980993359789922465156014272575413844145829487162391888248964212077515480945868320880566791076389300529253632818053841738064421454135392007121818180007108930489113139764950744296585758418392109810454072999189992799038373987808127431528657903944052798667443593464837663161726692837965719631118849653697145082226521843824024464179551375139897049554127434357263259615000404104300705998205458726982330285714639666393136560609967234261919652904117321891145687401344642953151259984135195203814456251612477826198626647536271378092210384269831850489237044432916833655411833523772018303692855235337077683658065359446884438691331765909569476219635876635743087507212134928135067500569716112610398788139343931155120565690194117500017743760553017099839144866621384789739524508878620737292956107603654415166494257476467925545042210205724423012618622525377230721358131524818810832902554326717339584538247585473107211171434634786815486647825366556524723346580083807002901223277869485676993265986213233375457721228424630711112801706472649696019051953329010878542445270985259594366891819172036534837063840232730338370074859947661494501357190036088381453756432933358505302737031120692225802488870921212585942695739025360929142411935469407991220440332693504384963479998254837419775472200793480789377399559244178370980418059392537706317498749475563896520812374973241505009627883925320396309990971492133052018839232902825158844332136939899823911251226374238743224310413593048844435932479687471833385162115686601940327328380041158968766440066415710809646821660940908722455139844394363253119095062356330743448290835455116262698804545463784197849935324936584927365796490963226016952812515318453872304717550342138327180000239940460866128338183730511599437993657764240911326643502395389495127651799933500951794862962976594397641099267500958323613537817009561420460770388651479465628992108745096045256022048332328945221080073003721363074833462001096541016604985155282515136599231037440000000000000000000000000000000000000000000000000000000000000*i1^246 + -653764434507408634549140867178427528678519252758115245985210323582368469558001742856401384358046238471289502624530794917706165572347849622811344335919537238616492795943251604458408378795419439442823022231992777675361934252835768994858540146669445323096632168166948990716223753374045655709026953480711610762186432447900002960702911265589969696537558145311548009441395520103858514975194503645046229565417509193762562853641588964819165340676469373740906929360808664134151123750321555611697988505417147078954527812058357697276844928909025653403875833310964701346728810199014389782717956272215571300881604898294411690799227927198608069331717882553273590626453230755186854686123476944589784602511467309138077196154867314041066695129247861057818622640675202782118751900835143651052055853023102627591521079062829954416392521892449243932430913487761098800596463336904722815539641132366638521431240962228853011493792400321369790943965333761343263215062010553590403839286007612074655398651472872269944280912803968780168489179642276193988728077059018455405273921088222249500336395387569434233235545520767308137223594608544631769957531506010084861489736071049376318164255706243172111791897967054723543246825497245122349606491212677453770142681865304747777017621652721313706097553864734052580092649443641545605144459127574645904106153789310608696362842865322704961458501172060232229563989776859134057927378342329322722356719784620007866809350289522496406767297639925947479278070260945265873842404753331842031940853772007588185977402633393980267906823415465671898901209653528579641815213595384368163997330863913954246259983982559551117105399725247000602779372535929357040409897948361401643817695420336335384198124047074170680741262943963851217391582910538935296953429906680744507346255712172936229745679614974292386586733670809772645073909782586154146658916443684734743476600301566990465512089384751011774370449729697123805436216540236445147088843130245302374198413141238461077017131203199627614261780575411262662093279324546100943814665551179793957308538462047783221978072534954566799991700359399523916406963402810112710739734926267539286515726314353614247499699583551896385746427769331743889500253013232978914998126762992515460715679710630689406538900340008001630611445542093506319567730308320463094392973603923515029783081008450173921637003620513293000134107685814808281080289910898292303423396121051275900469115736796025708990333912540518507391596573801798606489241378681014286065389763215164583198924476774821392488993703741576605881196269792536131493697432102475045110156894134205636736816536822918819038480000675305570056460797119324190517351592609492879353393677192658086821028203657439727855614429330370794724957163541493641221318040781160009666805863899865026117793946887401293274428267107974752449773992794983243942312464904096311838529478279603175062504500193532529053529308361971407654663809982767281152004491043280587054435239823699545926204864388841668826616619749930173865561387175518974556328362311179759545625140000733995221959505801425614787656698683577946382753236883855724516260131937682562967199260823131843199563571498434877492523570724983700666568757787380394360654778536553700932374625640384814371750681162606916268609281742496593193805088966048826626562755834539624493294876927597103303965077256071993003399791887109351275960184632426047962147929767654400455373275795460244117110409342532822453570180086850444436257169661466080691738498041204796216438988782751859925795422465181908204718201355881994335727672292504541878697585932595669802214858519334927138750497725760514360591479540845251210137275253314657301304421227028447094824993026786872976851989557139988275757570539627731064541425124946783510068722031729197656852256277272960616954661646240428413823896550922628523306957761717080862972378994281591727936246808032348487632418422277716691044263873378588383003986042276148781206499866152161582726961042007336138015247914971871433603939380034456310324247928624293278105405410480897851947609144451456755914602925695395375274255112891272868095986564721706671011713068196766752709524505664640004859074903441458794292094980626605076796310530753813859993542113425687182242839723365344975368390788549741916344314609477790472007761901935016077540108132557767594635608539661524431342981933366806248879403275108038061752269035761971467904031615444519184088884472864321097724974894519451120797713933401761780058110651083799822271595754680535683266345035443490783623589554752133215878619025774628361651609382983997491001667136351333270336683408791233048786789537152212630060545852821763748456968530486560644576158882735420666690056594394446963525895443108099562591751438649955083777732192189507791851744112676882741370325722390416548598365840883985514650583034061345892729705884383390396657944551697496718849566359922334860140387299007614511976232164119969895167285665944657501146742297951822282141742103137254988138557738467443871847290265142957955460840201836316625196817791718424734251802046155752757390259699378476158866983948255016547933899934021424649989441111085325483520124801774161208229476132574384669334580028885588966719347566109790069903336771059247192340249551351071024111400552501238477684209853010450759044661219475937710466025739379575418084041344661856287711071991140619113916398595511954985334241060393443188218318212870989031628592472005834163312869734731124396980083755507976142250227099620006643325500376078077349870013175881654638079562947254332092882071963086167155283035507576666166087947241676254730832458102042509842112566357578852709757522290814837221907490886156085474365072946170935812538000568742695468936032272887984698753532737385766044489519898692956338753462450326898336754283497498314792726563618033061873016173197020874158900830179035590359011645312353369719471130031269139591761870171079296403504264676381281002854075379763894174639347562802887538620185924300540206700641948189899374192861416388639929505224944616118421902058392228019416580725991424205570676189605809840506900295616909383703413819310741121803360178418771376981273216267553260145405328548183750561309381663052679607986033944745717641166616566042129401151704385417413119262977527611749312338817288876229269551298159041658531565488574648121146796214295007631871676502663911879961115525509158329784412708183081724395828322798789118792913731625986481342895836215030908829354417270637216693700999383200789139942558813161945404893280676198315992786960353442707704071491674627909353704369672947013030347357610970074309101349498526444454920390524471315413091911146850935433727160225041009198204056192153276036630119988262976278984472224682652069947318991554792198332894551012010283923048292982619722953550368991178544802081378968349506590737629245893052722745797179541211286892431002553043617982144728471685518928267388472726344516675829453995351501807667621230470850094415179126080071376746736979948648336310539088946494283854016416896251923501805952758678717365846545762688424370765291701779751110286409293550937993881680675926542197460971922729183692840058286915456008607139981926776430294794804977378228429209617358723227073906578989175018121894749984560541923164313436420485891318732979973985554167312993449026093915265465208101197482537243525186824123956662015673433585244290091600372512466078358136487938104761745678387841622020946864488369783880176532265209398549095348070566465796896161315743488861892152114767767857319232788712116462549787312515564140968829571182556646174616740069011046975732258717968307162565601957048305318681145982387129640566798361920295571381424332568417497378249579356690867226357190877624502742455762014790324963176724074125726673519301826297002576084267468946083328118218830456899218126498611546045519309907934925531018605988007321054657722885258746550241877765961714231647945557513142691325731760014519241770584721549074708577693363080142376662877841027489291401780543731556919662023113807509863596273639202162042890669137761523650362699053692482403152381091793648979854626746711659037751908523016155117847610774747148296051935459882915228688511685772540549169824372064859654709698370755788053822316783507131474923929691171369144868939029646064664937468519954535239424196274576670416668774481605310693757383512166398967945686848304803405659733087538705522260512996598710621094667594291129907819214634689358633477302611826063420571150860580199593770468312447946090251520594446687193844265152981543753759046860879526601105970981325920541660171071210795059811097474433551334265890797321096025155510853967668041938907885217901788890869366845165688129611939820546818048000000000000000000000000000000000000000000000000000000000000*i1^247 + -1747793039667209792056913267344367155491581975059108976380532856849839837697788824018422560740939170791587843560637097191441974111422822633609859897723330999004686026630309743771520331176266907918419665946238261942291834280577859220985595149835990115347806965819040108909552828808941552720791237335192768712462247888490868938390119620088209528751225680327636898312160291950384927989908255264658060553230258776497044314481165335046202447417963431512632812362716916337017953777636765320147546594074280227926618490057450515714143403335490833926586544614152380466881357125698707163820053034326495246953095491864914794271022080453517321865890359013087176953738872606904843354723649374851733597055366573381182924540397540689664592037669025248052461274195224277134169072330911401960389650774622723995111907612640956578113804877954865092134658637001401962187766846833954024990738052743393737492838034024785510550908073226050977671591764340667106189407504565758659833272714197040897099432706616445454911817981165157226190346998906198436355865681755907887252356317120899853756451052594140300708107071165937013851816264836723209590452533127271945406115621197614728517615455831805953703496760340225237450929154087228088197368087430213020103982628072426507607798039575848274505835889042892764303159326528356892828742029252478085445626030634431385249143926628400966069472721037981414052149932433958955782691817087049405804947487272624783909784878917952271823385150833818643337302090204503027220028363766151802415356436721710603291904833646037119052561713102175873828371965134613034240474045905021509811802162609710468211086723373031001745446222679798792133783002663584532725530556017060198718449280167620042370393873555150033215580058132278501388049176422411631158961594439405092712729523443986674234933084886589169742590763499496798275227372523045133797373021187327777817057421968782186470032987520186174221429950080404140461984762672126116967650768215028425615237677628304341647604277604320520027071193200157745737958112201031164658556150197481376928753075087558837735239096531307743513207210407550308017404796216258994321867054618034414733410376855991884100976453914950050845136481441321295490173765181172603100417626355148600992886319155312622275418968951706736159646217699408106014128637740610779174919333385339042372763535122710560854476626602517375727176651740091407317011352147736416137526507727211910336026315621286543145066996548465834925077894577761418242497747492259806268605535061981474534564579059822260657518132891333214905252406866466298269025532193507255185775600474605902556463527020914647284501729767237500887686203652391508549440720998513104096804212245753908370431559129357452239328258635932323816593509412280063316074331391383088221599832219462665129318347183081498552963843611033408230108737631611069193760150202099554715883739857719559076683376819590689625262303240419419465905187654268715922263630310796265236327110018302211407287761967484619431982006783241318646275311072979090371329226578142670566729478438921581781885031895017328256738729567743834663497522053104608700307578349316734158228679538912991236798010833874974632784879993463177622501595384400648175976994933444916771668211927449917252081808332297031524046161622813149292910344958605358124578505042071402097372259010986062466200146050525087350282464794042288579754501780474841877346129296408463286888165075724438564332577685530184745345527947173863126576084622896209224608095321692152092022622815803800544369803375715937372115966532845015827493330781935917100777568408500257167495992231024160247913615686142149393349513126622068827495143135473453155693459714806121055932288222008454432576423857742258741865144908828275451767746470612585473925451340508076538014514460337481933429280303756492432765880059980374608035630476908238671420777140545230067489973242983790953181270166713685397502778043635330326580033890174349094947669576322923205910945594834067715428614080400196425825477898939818813803622005465873497085083918821193891610395311682157278796501218924245386951448785886264391262871498071269305623254291364111751675662949705292050670896843244117354663545233736999334755892603098655172756071069955749429202009430995554241497823133425762733476717278286205401997439523700624707419846919502352955033013584288196623303665407980501204592926739481659458589393370955364637109502331466506862281913460769778892215596046972567993419793632011015175639257215724455977528311965848830281657433644374862734861679958224470759165262834099356868591759551041233078434831069021612513456808083288027537806946105623271851529269426589956780039148876330468816494069072523018739722008144160700348898703814898565208461966806256724127360512198658018430982233244569089971735055474080057835133690743361452725303957015421708452977122730787166671968706202078027734372771055091696068604120582575912814753198082423952913004177483365006164101720366864661295555779049644464727845835863686529891982451940464694449045732436760451746134175800299704647639051775941375402390156481469498448725036365336414044327513603495666846033509199029872321631533358462468494799729298409200942729356723404184967119344582625733905993848998022856644870416944134664014610471445243930460795379070415608788958207838163389844076654739673102213010269472067054137126145157096107992811732146445180259996401662719201672268800519847430800149162712678431967120088452692679346356763905824995452382915000648785951750756497763929706570176797925784304139156241706390936964000017597202836670784290621424525731892139410787469527641758909270803014742804857473524541150790324122566225064570640027863992641506368122942638836245866304366813423163114084541483783888871965560864001750460283825658789588014659574934920271042496169114787215146793946037256205478825565613081564766406174623560426239249574644648028958209989569898465378429338746201106227594858064184720972493422493224619917191545467723477498588994090807770073566848911226442446935248698827704184280530343044636813395494350599564088025423221263630992749485555981959134122884617716350679476154471786539851058648747821049408630130819227515200313742400483472492219766240233405895903313283942089334510783977959030190962552808069113935366894276431403097265771238318251796211128260275739458655866653111183850601384355761354264353149131833896021688904593538693853353665545565518755367561007436811548640073957434322565261421942055067817408210799929052722611897065975800791869418059960585103542670011629573965473562984373826067452320920129936045759865063876125705739885219739456429462196263532887559585806019767911333983341855758927212095179175265676491921338680582343466718847341380968170560101025024932993331759268076583396818247340259780427175715727258062596729968955850235926327445067774756966734781685195200820926771974499209915542176008664985284971899063760125532769746714830199195257384359513332673845610261325438996218873380308123910085912722495614206077472190883409520065066385682713976592758047842969586873219381795304493615402808228993159820879002406001698862450821860889613599074197739302440527184439255572328808520490837270479883903941177718591785492985915398172623243823275190003258834382059736006419521540214073914570967492050517312382912525406889660044614936015944274613433426117514191389789416189161087423354900602272227388652008481054246420997398974230993548758053196842495846779227365767254661378110394571502205661137650293105561181131530323946714387218288078952240335099087755464999079821535004613271246418189136613541463168363495223629025708707581519577199947500310228509126573859489901013336549911663023837129385504132160252096318351016644195639965586491620276717444309837737750032040103344006153008425675809750022728903985559694591872525588090572232379991100451999220098638297695305408386046274087122979116065636382245439673703761356280509087845684717777604280402618126261083104948083349946813710144291124725954308574790305528452763423364479303337364074838342871774960005965670230685987337394114811028226033824675161001932373409433625995753007808724928147529036983550279669844262112161148817610917904173172437002574670263251504544386383485553534088850000292760109582521678552770715821537242166795323601285337911968379970858688321475369924069252434096672036107367349335127336886678445639344536615348348968163549362127838805796807922584891894173131570853217821015867849104187957100093482700159026812140746515155340304952269420772796770095537023153356613666621564049641078030179461595290876654876239235068343937623845983060678516223916562134578500543592768860121765235201323524409152603171418214387355944151390372209727897600000000000000000000000000000000000000000000000000000000000*i1^248 + 44416840244768634012736738177728811693220920173754661021757227027418358310070689077433390536041170749478758682095707687296021916481440900944077680043717542102705751313859432257258524250203733150070483265152700318379939781196896167540001987637501132666853928735714597635154578214732497962579467228252615832115570448466250597672573394486951285616239654511006622574201105884010523842022187981601681520447866961098589110328091150875089781527756286688609089955478815543933869424487069750813473222221689577601704107261796637290561792177107727480011702506008603197329454029011182724334321388021282190321729692282738089078685349182644680417941489014671351020348332428953866398059840335526480620557603464348462341197653369997693628830397052590624159870241252710960625191854606270512072950715489816022550962926784554142386475799394962450019691661523666228357456475345457558740035011391640189461342845499055389520797222941554451644158465502587987974472721040549388814507708237260627789333050402595622027928334946406375260000041659022234235103655234961410990951413107897243913996461774279264218054822473880656133576732221905093926882788930361733797356003923626542744487268207685330638529837801212177728576706670648980417478904100562509504398930362085034099137893066852930604551282273654205877511739549664250760134715075928393696767201918084735689394523685148691382859966129838545742342625601253167775363433766029660420648480397021159197315996364751469723691642355134816309551367907220879848298535365832773329169576390707619709845271733083629896399285836197435606210997249813190708649833305627942918885124164382299092261095706961153671416943307410707848378409472018763986115286345555691741643443410309287649352964102032363028382297808227667567965644786318636993875730397881316555735704104309481630021764172216096461684153211423316015250532490043974602346425390255538598154462093402241380005760388486960182447958641018713906969927865078924213891304847388468552351204896377704876754703065988175441238020746429067347130790975252270094949210712888510405177603307729799771198527303695188687221166280075835208664165196158751350340659101316414930209041163951451885187020686633483060799297938823591972952984573780787921091117619089785186173122282749282824174293640183988290307791979533353901907272825516391311456964930463560689211858383406085016113943048466927569469298063817066730016048391208951426463976424129877714807498738955063663975911034966720232957083120696849228822874956697465938558467918421878371090472432329106819801203630045658270986724577551383996889590622666831429407649821504574922682356732632975580882158850389786300645217250543835820141413037288417691577928758625368745473514382364051340121719571955625273092056697089487813466903375356983366388673474822423196850924725617457233939766401021742667705976029067297470867194767847107275748984661776798363803788949844119403928893549969762205861274412953610251558430055620737080334102715426597776576533145514900790018453291266552158756138015254582140394809262853063357167607756386441235162750317005519523270529247733631281766436172260027018045051539455570725383584863291850316847067032228464962280026793624949199327353641046283008867361129151174103547860266025627993926731680922223543563342444121046513931074521059367188040669579525317763804460343986181344967138082914482007044080344286112646978943974918348739009496208052699213742448378272878518448813203111950033824297044688362508797842895628641093762227518849229667665810876141985531299741791074518079246390184561830496542512491458491676338482072627576234749574274314845570718700163897440264348678658741753439044049753940756858789693516305156358715900857338712815245542186713528425355881397029232349491018214011522147276202518470380090856384581232329948222262819092780920737587203273288005468672070955039394691303436477948761774691349620897820369775884454460910581991502986129709424686071477706474434335908781310246051237893567140808329136288218497736371021718562789171276615601976016773617208488708521082831447518213062646423124087281862951702284042731743573543992840012762806686847944405969478250205982051551949915422584723625789402457741027609358139730196153993502738308483030707280343503611598998572849779881067707996637096377577792825888988937949983744828369600533992767371764778073142383447384466252964386742951818013658677387910025759393218996737789421123941549673344765591655972397516164915907122937003763817371646663497238516114200829021089667664968830629102122198914851854762542652004455137720406342240388285704121650754000824168859155367870503369863659810793965486762836615547670717513776265468478417262656046363294983325182614911584340252112117147617105609560606599640663674597042109648236290598168155386389659433097183488250697106469597695694587142189664263172257279218000124354938319918605784895035246434289490523632496189777208245602864113157394301673044937581851817025784348457300198498146272567394111500416344879770330174654367734271329616531493857523578574629548655020356468294773451881490855945660950721716267410355166693033017963564766136376055654244247808878606934626313763992903874568450742205394410651504738178277340228264286294125793537707200873756918613023965463763367324604400351019096635828272240254262380448811764019977674728432764089589421406389452009908313350772451268942988303553710045148282355754204831272447589612858092087930973909532538120216965476654597719481799761120929812920015155306781587834451313183993322982122791857312057255770114944825630031827558788664794269249708113787388170099271034823917859375118196012635902377157840253492627984110473413348588845220136633615137691062017222894758008186336414022866857885173334387840718124892828888661151346687413204191758078206035964172268497779578808970672331546592883662394595369298678130238748091493789080188830700378274212331201786973450264191977291282145188374331760973920012142655725705085462983142667226583606750793809043739752184653989643122174409546519465021615865261362702693315900919423100543431861750943836083445116570114642528363975620713965343421047704975752080611312567550940822965175784871323382095485341384447728243018121831962585824177298191273960883195444658544353277466053944545622419313841524757494069640078458806487083566803345034676625113780033147843088515482920909459667319720659290547063845728595826564862353927614911795287423819843289057021463069757479159378451441862835653871940115098273540125729004933459566008774863563756711836575026743784382413153116625404539425376704997949211302148607779242313285748062483163093801847197843394512341561193820803802395522927202660511357493303707618695266037100467445567674862901129123080406465961061523297160952455258051672696459621713652666058480739234425508217990462579252820871853902575285649001885226792744091546077231056724218283339076695082606076254712329539225756066301400483704968385717275833082591594124651449580908249321504951494255782879438272897854999769826397789284621387811239872781765822803216262923768823084553445026091688377241997459891907231909863082200045990769354817729935463458717957245922873527394892326395170026301781723053504983180413943420734908382130682709080450044118014784660410219404635263269466306766343727719593369107795808607645070878921090828522519277855079484313230887675826495549749988281969858450337822755065633489125032896991112379634937569258301354139792389332527735346551142444993088863836814647434030200806101764436313033317893431293206875474573958397311664242374365131213249227320120929028892658343859393693874821314422805477244258422953703630982318777558527204547113730279749188173092062993903980744610511552328809628783553421077846504791665414631275446880606226500375290306213567472957501521298176747315824913105598138133526764288208873446370962391818828018918417492707099093748015947700700997148512571870858947091513620873621442231897635762955511308881592980219106963441859160427195821351660409336003685877518496143396530584195695708642692650570271816765905090920212552995121417196168151680786166828117617966213084097086436416309203830959045947056110611370602723673824020515860651524063099919361092099021567281702512920681645153953111334707395606724883344378711086943484817835649705709799871993900363851215731129415080336663187727050375510979958397122911085634512144068809746814278056004488420859965051549327604540208626058389326391802266577211584278216995391028645059405870670362953270776427584236356882140209117920797917285089907154342456853804659666226243160665494875450939833661360375243382117743380920508179638599988054595980618504599202146399912631182717350041984519712535619358054342718599987200000000000000000000000000000000000000000000000000000000000*i1^249 + -569721998992795636406785962396112086643173412617144403339219043682104470561961992649574493785920709542316427208288061265454655657081274693011928503719504523040100016318458597656469803889766302816705523789394318009137760840096673770189947616302992391373780442810862088252268318736594283993637093232375135494033356598882785417665857474483783205137450489453647202955001992257396869748432691004404489795198074081938459033371778566001656054229307079633426821238954536302116424536958378156626873613955747448584547478107229292318031577880801684939930521730359654687934331932945269741741546192565493959687399219004429555923445960082378301801917319467166088624827895058683441292650453631297298655696845934278929287317508845342726775365285204620658832982020568231038535064277450961564835975882397955310961892998354890832849312661259140995616722103005599051245735737048541846101256153005010847585122905404117375711095280327994264038182307646082065837022140093034672866988661886306849736386966004374643440512604082772571428063934620331560574614393827981596488413595459976892921146896460679897785807016919660061492127458276996014642465163999641793558796658690991662123441809940412308096847707452242987580222266859991541390011896521083159874091982992029102990926623466995318580238712833663322840297863846745013060440375440533061144240547040832139824105614704908652454134239224257433543686940790211461559568184897274992273052175690807895056236778018162613902080601380598507771815976286455512618521757411610330440894162614589935070288530752751656276555016886426102139430785219403644645621534773042245734762226240857377316422367587827738772806747287823097029987228155902244916477063203942576131604432850049083798048676616128566564997305287689338792177863629570435927098188451191549877754234781753913405881230229325552844590524605744176078218647195027720700952401081202729108866021728450186044339726688572568154908656374458697258476544044518254488951882551203703506829783159468100624722325792251624994510181558632695246784690770808988513352723079380632564109551191716554083396479528765150921227017842506034869663620711229365530276303259136695003048316100776837247847509579754071090906147900567646281643074902440938382871349539791866371484236375966548627386643693588796435073986812706867498546034377124942298087506914422090473856230368197913131940639768051577406612985592922249109805144246319116920037753984891753601548080921478134098181256281053085336067935218827951907149568395910625047320191310010683818824870168315883376334759646807328627387141838377035388340292412631558152679040831365054264119976455820257257442608761937023082441725147921232098829691754643321252352953658161186294760783696656288954761382527359020259044741737175480117592923729545706804416453938363578076137730320798783249876286029887072781775910250724462482141416154337605733109682446805274444576758157078253633648127897444949873317532658965315945395992706041126371051090124209031350818597477527493428490616603902432230659130980397328375719689102896377071951061991974063403508606058317868681961268342398893191296647763634749151580592610566801219955663787281450251017327099907983654240206723829190078826935563762764898993364266485700363537567947332652859570872423223208965818071286281300245108566775594585613217230104848580350205372773681960949855245102697975767089115340572116097838940529615399150729556593906592048507213443065190852379290971837144459298133332134394331282401574830663539660470247517487398235560374967245729165312243906477709615973583464895271698669208760349515688956183067508329962283655773289899663962269964719032265036893700423533281810446096363808956571841448052324454393598108809360740770419873366627377590815874500746690795208546505254509010612176439895851767172748499320971640506444855827966536868661283862211012221193064105214812323929762415721498276728068482588037770728785845797060650247478713398028300239929151501164309066319344265472773848970263825136503131547035224639408087591317474051397215942254882567315327840570437429455054351431844800627915663159981690566328637855085214494772515870902951308546193913440642128958146760448912120992848432512353121618961400738810213554891792947549859556315078254817365161281474670438964375854784020138079911668195847217121884693859756426515413600167322037875390016968408187618288875572162869147753546935651140721088323021946310336536852922752520288966127076096905744352199507244235709425373212134566607643217710346256318168973440943991409178639034087607671597232281345293317333646590137383724201276820971281029180836570695892289716526221604595369541948878071749420876790986275624845943282515570481065007680163568845934786498944287548645688677582174557256640869858050256810182800161853388481262835490163432826509244833303119485160373773161428982990303039247061585564524738398876802025517068673733340793935947830899890730707016216497598415007288236026490564548632888967069664053996107663406483501233176481377088828870321328658842367355050695490168928365640622277720816624066433162986938775241399184928891198909740484937533596827197476599950748057224055141750752700002415224709777510554687569472750118095900759421806183403818500996789077328917911198467793862395327849934317410819157879688988356488083809859244520646432229811337035226587446990911280012752618310323374772192233399881388864583922821334395030877667414560032194993124981697991758908205405939056601940331477910217032909164859584714978799995254163483767143293092381142834761820600971813857929661638651586126474338212017621584121553182644959981028374379155815454546990099892977434976915462800979419651841806003875724128901560494056894582100807469437377603018671447186558024775034222802344187934859779697545544930689866042846990067141549547385847895277111093158939641326949108878428789283092552772932691761320376334322560458698642493250349996750164118185717930185126297361555069983697708528311288317516487087981978342210396683043555753323968919013041467576442824540462189636264847920753271132631196841043383302647906670014991167416602834840494936344498864404237757175096338809175188401321882038440818384156469384240361477732812275161242369906274023778428366187073088055887499930133082908017217777859250357343924508741991387479355972537632724906768101590255260626304634208294951349484496781964990048267954223512757768695217156650737998045498161129308827112280742438150514872311181821857222800236239327867139255905254376200751894812990487800702502899131149326487520931399291225859907881996790268992906033639555032516596855862715531517947305440681428006989261096443431236474468201159602110665334528068976748313494307278623702839241012481304066076054303535429109945943059143211109918593005594869490282321869420694921542615750891047361956292092925073166781843506027315601672628622322114766854280504877726540904049396212133545417065987841786861169000937754144541373416607293757053778032479180061926015042250981749907856496211100952192235360384014395116907391662746978525803838150417355213442028134512087157462325228311741542901888579811501256016492834870942816944897814263057160865267701292964591270227623636977471836120799913263546286394660415003677822392563370104409892071724044538893885934449814216214483939291667555927714099020548992284815508470461697220873623157870355042884953884026385802051264949618286097672404334734226337515659950089783196625993715605037679811233948483305234040695310892313273169690696226201416262406401344361360620141734548116773783547635841685180965020569948905610413001023366123747157731622342059654901375802062608242404043426263927333278414943932981912666053865891624107393297648802035057441620947054333376366603570153997171594979708815621367504799304235262929352838153307514527685022594182405902035204992591802598483556457950182867056690836543808874498914857681050136763285843564339791071249267206278316773921566339088804677583628532246663396861872289312561263657172279106463497875526079734744506448918808606884247531272147445611417734674940527081293470224664523074709472866323975906188477187173038173019785258955649548722865633872467631868011766432348165691738800345538518452358219665769681634354663186021227608586801768820287483608926892091124617763701501873508822884376860598543486858399871866578813377052894630530066704555504575633408026206117097958454702463219141984608640723148674060052555930644823956894484565115377148153630730161874602001592070449271952666933222613952131591797092427250499401827094660537352832224002102731657253881150034498035558793477205828514081417718953567605484215520398618055021150020759177092883577077040923873658848669572457960692289061781504000000000000000000000000000000000000000000000000000000000*i1^250 + 4543885319848920990205022337207320392442440750741838378105202056763700394243909390449508533744237718877744925069230946629734022730357948214812897752725160025568986367714551268896895651630077093015341598613154300861530999892866132331102394519133180749342990726568692551330854238978178667264924064276208225435449592635725488503800914575960803580520319847182385032399887854131799278359013287240991751428354339032709828193906849854435262864761802840741826213947096454329850337307342786164170305580411287172913274125505474213183656126409075230682973776838330291078410087992681636059530549463225341534489410441873687886998444767776511986430986822759048048187016069434589131076130745656712333074064457020605307036153727077035912903121420653700120028235677324987926717256110273215287851953692912788037633362445413233561593354652025496960652619026680498733504805651013963337158403668604649217708825700521923840972474858744820046584780182720783945538779829887155776907857382728506089665102411258877950236095222253514449224397463880066282806892179380155849087489864811924268049061093113975313797898795854204571251014069624910948608670865304827746221185115943264336169527812510245383158897653409067083654461653749962721228658131983575001003683341106409963584010437908056878173723845642028029419660720070189784405513809648472423836383584532097718008439334937650397564738421871012348657372577339322936764958478011028148788699050569970047208338906611363286200603649512145217431196552419310746071581147845651135465953441923574879515791373676072010271152560752159956298704779731679315693921149434390884817880640762354164954219730890872171410700421710447223439150192313326217968214172580904861721709112954312054773881173820866498091007974761017651071328661194975549504227452861673769431759388294588788951734647334468250926235084344047887831832939986562977785980219436920561294843609891762396015934191996568687673258093522743193855691736793349144749424831754768924816506463901873196613748913844442810996994164321515854071693082010459773085124016738775698117320979026361544704147905157086265201331836439882555040147833426579466233149248162300357937154892738358382641189481161993948665212672151261715099929063400205571256632345347353441335929754467032317151852623218467084649604482268822383679062679730207673517309479793038920708396957674562047079355678229792291246252376680165379091210766951012146603112962915110743973531369662983500728695032108041464815025206028694632666203714225263863566237946552002993721144182033594953144305878059044360086703946287987636982944782498618742173692073460491260287809352880497293703605507367861328455048266074349902857971158093994625276267478086019216129055590063166011317908458379117003190246056045480911105456079306155912194252645266095413989083263353456583971902315504853628960686894724590159588294138016739467603065124790891775639850534197031047206665189322149305765126085142791722779862630728155096207794107306391941878724150979150147781115787707122459234838186746365211606864995835559926332706709349989138226657744802093543906171592277742751678542841420987445680426094999499255010047614886587832077775926129239830192044022633968991747393306711195059858129154174913469467150284420511569852890711252548796944987109705374675758035958075096277789573142435883078171079527554931185189155677747483372151590383906469613739172850615144930927620427807388201760550395016249081820708446717002690068906944246653985089007490589126915245887815775753357097855179555408890351859619055903417582815633197373914398842367175280012536820202581277996071593826224807405488957942228509638016980819542232082409914225422674643246453910646188578162059046533526134675272400645752615457168031241731333440173423678250170800189844560580815465331404771118621306628143168369195806192567997553096964218533388765270428366692528537651241398369106982011947275075394824670771102189965912580097417974224487914325620164094418056899209447694198259112559206996377192618746175404153090114562394976781369202785190552574138421850959367955100249165215166332806507863621515440405852281880107490389926717476495640701762975573168358374869860743589569660297600552250786330195528157277030742326319261824924309914235525495952207506815461397284180130255399189905299505670027195789248318373746708162559731337915857979311094413725275699074624297917004783048915379904760183953961098789551438269912836108814166046723150204735969559251853452760732373238579303417240915662779776149616282010096076992229323073900836108453472238988958877707573108134280809232527597896318460288395496116743298911237086724781446774447549233331198015033531240794370426405750807812316963886893347109338821789979428839374587501581560320639361558387930346621276140530841698960511579743564600132097999483959587938779602285412463552108462393980085785734484494178214471469773121533497682912169741388393784046059939654936472226393975895508585409847857257802613835345458046161347685554704887823958039830027159558973843929714567983588727227045695301060695661343355932400111092883608689844351507653716179765551225913771095613860183940778673373809185095670003933599008918271147902498262522402453877609764543200253915925636486380562655375293163134244362917775030504444911905704738697619279879652004565257060440078190936003468256528987070526515159184158418283841905634867723186880714821851435585476590100001698513954913207901839560255615230641660157364300661651512909793915462937665964656955997720094626816608814633382007783343293973756591183207023558300824248727843173388978962575233157689011610718392966590471303916191832311822552076739500940921000077050651673931958613599313845701434027741101210619349640372130146508562479280579416458538611582967975115864126948239095015740321130739539541168292944939147521624182681094688125929836662608577724205419416514260112774281610121020789674231986068764615855518507851776456229705033624001383587348408144193183804059370718272124771472844562340861571401754357987173903310724079105001598417285330611817934169094379457662706228804968575202085640148482498958983884836799485733842675982751564255934102876979684806620100195309059412986811132016365464720601667252068376651180018805735603262870740200367254204721661735972161590175350562002441883939724961103435566525040411513128145299454240484828394336588302841378778681391516749560832195002248399305078923165544079940042432260505499608150884044477098558404441420446932963733155678399120406401304747013060233298782161594034629053596717821297754226685967900586961308804819616027440143780760441561045021970105975603828618674068934545391552061866090077646956957763730505761295638440982113769449721906553523663978829008862819951233320563229376891784647502145032346728551109199695228731710812744928439574153525534466231922530665515668736425008138494513744819407680538775257019841439599298970579968096480291863629549329519755563938569443099006488151132202952683766289610075727521982622397100531570296381608227766970226385696205956814857907250405744955419972346177685980242257954625719975363602456564708462680637332714021684922736957634104119386133851130596976809292739719468642682898828993579601182004490906099974145187003668588355053579066601392174398454448273774631899524849420023051399946071983398747323788216284606512651834809699982597675964718006403733335281866471259907968964542394518483888023230850983542780296095819943451458332784903153090069483603043764670727936423567113271559078957122865859483507166274002896221079379975554394059838497171839188893704385659103108559713894820660624703231167012965067292535936515189444519378583262646180833292024483211951924664834113116833986505959596792876647345746094609951475435098296409894315248226156764305676428991387027896850319069415169014515086709022706750406957580080629571030603311197216936810187766787051450341942266582072215673323853260116562905484846306040917261424403554849932859501567875710385978380470842307059848215611297785106788734461865186760339903814146687271920016413225574867778033064380315242303973830622973768239251455999405916938358153728910683231606748118129701084480513395285924913105021655098422506846655785865118495192800683532630263927355729403611360523476532441195647522479084811401982694358378929453493937096612202165040240142443467393687250141362885166359562508007942843626044479477117190340293629417897197499407051410509950331761793536669314634765489154902252285251097063888845842516345254054256980853773061586522647037468093399074833325182203364981165962047927081886404549660838106813323483446385820116194617222054980827549124849670264578249524027095756533203443388741310416211148800000000000000000000000000000000000000000000000000000000*i1^251 + -22939435020847591961658653137097679286705075918923347468536529390988367122846767472358789535529600072130924115249280847757697675057911118588505316381411884711367147718690112017066603091589240406807356821810201070291292718611623003222053658946669563889712977436111550664850934116918711640848532150551753785468362943670098227862525220293912389398574916261173916942819031450039963439452776995461439240023411041900372929051279628376143614853314062832914461106473446539020599169967019803151101250306592231188903126848070150119551637982644049206737343877861341828191165617948440137863660807534869891744792036747631971892328738905991634953793642456573544497813880813463100296665272457651682931562828961258806800080523523617067085117291201064910495599757137539144960082882121343701120954548950133161446546144286384399958080747571417872122199556673582077093387979128591128377864363546867641414560160749949374741963403260641554908328314021316349319754381587468763265196317144605923566950178640420222359941021047045284535792292571018355852293850912432161862918559151722235758295003514570475195508181345211336837389785612892480059362175281637128687940327780356399247078538050633110806531836095502472332531775685268737733062414467191587626200830946959345408331615828145377000260948370184630242040321086162188309905251847069770364413232707927997092371226029549488641367724980682873006896864446188020160882593164703209197571682458661129852411736071623315109718978238687790775893375531947916951457392614041280155342787314169191463981485078999672429688654613064977610222986655353023220604179785659987931418037699763235616137181734002853036128977871172075615169149271485564900619517438090999134062027160995690588789233697771672773021461722218113479524132912219807871957538015803172756364881804618345686861870527830718705184208646269155145627234485797894000341839996540860986462119061544462376801010897241950720048820363133506698025768948638664419396640427644257514902745772062330136987717188137960754565307990764480783085868884539729159682717603449700122878894473910827255350880836731677824462687543662008690186072307110883827103280634919906881331361237812302902251520243159437821890598302239246185322162163165896181576210154795473835803601815100037982269943145860481367509209168480561416172907298524049053184599764311769947442118289296173311082167307033561658658536590533196897578095133531451809324655486462683764982644721848432986326176434950177364655155516147887157997041976798026200155833831074699518525286521794924671645186699079395607373658011937460535083067912849388496200709433232621669517595325590676752399696763956532666948484029170891692387973293570744744585590775685097794072347003194905144887375602061538243535684350590088318299264026637871224495047420001090589747832151546497122314957192563739555970428731360728581678283906948506612357010115098240123512429443303761589429039237221177554120884554993463773518761906123358292745019435096616035107184062461888160858918097958776255972131020147885667941740469935593088005657354528196581856026351302028943333717052189789763527756865573938482530960171445206176304328033663814483762125530737195201166881959243573105278632057986578450723684324638661550059889176939992048795190868230804102982008602163633969984671764600091837948348841301399807549408701122983995296927833476922661824225533841796271126240141240163926729138386699449925678106960649056195389579774319833482259519727933656237399905567983412022821234815620070747004050896678901008707426563534393416882338061658961658704331143882451519566448254206289495116754347456821217865842963092324394499855100994485391241220619845675384760994866134968557393648698035119261798821933711469441125971605477435646021168086551001852215190332721892005931442092578412716591178687617248580386746476353128402849929013410386076701186603870467021030439799438595088141407249033576088946704494398963306229275383425993308036625090327067092181749885818272380034008806831583436583203622737696639637899936931379664492100181472924159548477377539668202483297593690513162276074072957345630855721866704651976864662347930805970427474362427327566732882959103041389226124263446371773796845765704946320337389606212211724384413726489065821613765546946034768728510918386510523144468708242392172994700217994048648742899873562063051693395094947368182650182471432736959842588070106545716343346293800476282516617508042438751132497909680931683139602436779476173188705335161701679842770448724390849476390506739225693543645835995639587261469199346702607618778597494391757607609265618792202614056911095603571940385577027798632823804323784175997822559147597868960825081537952797595213422493267608260044537214139249331919602254407515097640825896672346287151051431585143747141933306467864851582375697212465655165933062446286838196938385046284381127097201552429391036708769575508864601508832059735103993657827402900829721080716171965405877808020701233884038053456292488756406326194305668870940255200176041520666572065391019295323009912425308299182080335110446038402132462967562694137589712967810700031861985918389973863639894081847972867208743633185135742747199831582184161829396886441533708998774330025303633234210435874814019272810624885518929595689058975855206062537861953647626808655001696326569372551198620048470878412300941473626066395831331098400568029858109959802473760358865580894157810211550295455880324629836670723784534718504295101500632474501760385152848957802077080465403194646557324167571991311671212056030236272061830440759921721503577516608887926688503003407702246325377023410084156950424506444102375050467922124062260358371407735933629950223503809250267836015571961241750319294912708936435443685073737568084082439755763628470156212911132685344153908841846869833792027484942973247276021329403661669048595999063256636202995852990359849961956909036625129158636444275003128830776659331560489430670944984807860190606771032466723060407714045806501690248777163861021830857792048836681994151244208855233692036954985555472583145528242402274876330897688107236070150361215499703237486163434454322862660056969883623781374322746461094242452141293695075949199240725820795719161371943551579796530752976534330215421137677684224420010639298597665587704026558026192159226545747708591160383399315843356227990441579760991986676309560817120456914501741639594371551481983022934323717532710502801010277439746524408357856462262071961473997275764160988776029545366700369927533423829535711069574064414334882562034318951512785554015193925001493412134371028149047487775837539811127685913562284372013628082173166520770033329944982052293432456730069998713649933396410522371376473629568374787772473577189799238420225067499815323720977061009739818193287649523628169861911893282654126072885565634476962714135110345153389422514584740015224014235119869053211883588276629621433895173629893449463088129031075693775219625866558566754904875640433481844806162865982218669046027330618404065557647579662937051298017795942493024173063581054200220173242158104110638343932476478146101695388214544348913140195584343318209716282695816218469372035584022267834168135099699022209481404132758482225930397794928742118236354664328993428078201197478147397151009801221802472331834442710834200897116283893601457184878718547844827424520192648879379484992154042020888548281135079927623317405465420401450672545533801593685414945505687476602753014564049987440395644136995654604372742209917147464383138111813599586216802638944070389811426844390822171724770669732339196652326671112048914423603566719848669899707468622555045075477605051711637945145890119674555247399150104296509812457494469381183692038602725153471950311888246045217561386747958530285403287851219752582532478496305662959692615056338434914431459686397788424161232609356691728167883743498870409957600435279495007049290372608262829626427271448503764870416416982091545628954429240599449236121013939856606102321205470678253648903950836839512373788718606911658943019801105984527741436198752769365972900684345678029239712751667929935584408711715399800118915071274910056182005855907329747502346606543595556611263246797260632967432268411619609491791702066643419604943578693091536890666308148508818220495913666128141395120911822525396843601279622040548957685517861213908582012883477569364156796484079525648268007321682140207735598717471331541775694079589171789605792790119108629631922407088207737995668359849001037525657549721031877457615602451540992726782276617020405718978681522948020438018681654686637942180641414462177418853883828938715724324567857908895338725850834973331295147922063017660907520000000000000000000000000000000000000000000000000000000*i1^252 + 70548421944705647494288811903742235538562139401478476633123796828753396710807176019510427882800001741032150800535877417589910947448652451907026535403118914179680874165980178290902726008245075620718214194854503653766112497918646874693371427919172622877737893879278738153042733486599923348905563284641792803785491063651061307938163290988884677950524563281543594756364605027982810310971636407413469851260053527463034146365932984337130214994321872134510601132175927164258431486955873885556374956954724641299716261058182595939875862592957856544397748354215731789979679081067700537508747043149761625339818834443445089701675348215588867657252794152252410807423830582075721555035254403574188305899431076801561785590921162492372391823341320338252914355548675615761833723387101872283701348944046190052769308286445009508593613903028682094111775224439094490429286867813399421881754023107423332158497123291704565261175788264425038549366525745143597128774685039410042880675756961365240498967013809863994525319185728629863007204869157655326753684284373494212536858830872325345603352359604132563797626092026185453874088562533315971721077287004732316736298375924816407241712670762466089293734475737816704601181928076412212697957500277954489825651838292829656833474592781573756595209143389169824218676229800534381877557919537412926050422168021848916482603609290490693929624477980358054887739174379948629033259400906126372019681944204517502953813746166769313862990633966679617638824544002529487897933423636261546722313954931093542776319334644520664299279428108375159731315685776589238167204859451364017970320520186700540757874904703462400530374507758665358144654967086776937737744690445994220363337867142329707925597759033307029756724161619045004786800274639162644257407363782377623486281378850491035292042458914691497347552502420914519474702965673871258027985309013632861694076325982746141878746513554766915339246839966579659108665599086725940917996970735326641983768693250252799587576895092032841060948707550332572443432395540211688880673601536679236316686061566011483442106440841807677842911781776843253837509728236175226853174354893076516644076757796039594231127616661067935695022611576911695325731539002320684575635732220545108597798742791874526010682972722904859493004959806473399729835069824571225719658588348717227224791508217901317512742001760928247082377357236411185681140254803737691324160802868658691121365670882313570830018760223586775186081292460525137946033927764094660985784421788769310163885716944822552104650727917701662992886862016520542787429141864140525135510714041142724033199163902296587719268495033115148010053966595749618022500953051147880069828199434522527125791038277674101899037934422936810361297786458483447511859318898641542494842033996714324448279845142237610036789115282856551299533627916308427956515429604068199205172601632469019917709957466785840708620634882090654471629306715087745615785435166998029168248759014400872602383487357116824445012635012033780613111207143557144376042774708397868622989096585915011350956780673746851332318451165115919753291013944322727309294120195415630092567535275128992852808907694261446977992165223183636447232887489320969310175234234957936290627684440825054264808092129264621124815901852030447701242266090990466220549443617047705549333146132779947963826285275656698957920641538527387382279770021302623331922086788335393949109117292052438938687858791155155798830283456407220559608641352446480452266834325492495663103698737526573956066258373887810104287353394686049330991826917633671081705946416054496181370361430265481282914488863463233921273280699189211367657224551483465629174088218844522533601814520904409447179464021376836908720032893107516202593992746325311796785322110946666017803492171672472532189187708752538486961445855978246793578126833765210152245809293381041544925188949289110898692792249748733715118990998762596174065645290694985607349833642449305595276419129763165616271408517735670889652388549245624288884902246438483186309380988294497153369322334106118027600153069341869583399811634788394605271208846241312976483328346885008959500043399973829575999667037578638375889210220807918154699751151576104186998844034365375506267584542562255070575694910768486276806767746324127795962345587019070387747235136542427081138527654550850339190353041978399411805194122800193050608132785682576540883326368035341674803554487873464933126258427717342341436166318805630749647965959414249394277914549110895939491164501746265574899134467613574343461970182161781711584718206695626200178222321084804911812382786978724118735721269501240887309838030002605912776922343267694745369374439433859294275040598354818641819941675598247835643340942140121900454645397129913806168762417372401476651851831055433739299770957073340320957601800683822739642485705972446122879265928196172572156196593436306730617465830962034926980668374524364735851882112258611886542853052858549340883885790868989939061693212253322507969397326895129688955452232039939259161702373409278526980678896339156842807750972421690334835260965412840799214416038924641851476291467532252349653018557783764143564793952630204114506867156431107736107701042909610766931822719249912287684369836330081313378651905875943627366860946044702676453799383836805026175065082729161051647715373391939397496936057896375033515816858161854355678936848310597298074978045897960593969178940476464992650233612701093078506644005640158772414559161131534510511359691440835074448687807377855061325327402455662604986848618675859148683923866522724247346294451025935685782544664467063031225151966015724410534696351791346935284224289217081647954234710914939040270166517432197062960231317719209475773617171413129644277517358985982235839186718396082261772154493153776588141105474800501943023817604432921183492895466653507388869416352700443965073188875119391316191304305589898210934084634959712083678171190818735232493160024252617523067985018797188891990037157250852585728855479749035765462993469479970835057737973113505587238142855727993192359759933571700428783323478558317423490606920721840284886944891242144273131275172554048424589208036471110477701292568386935707477137093855846297440684612334625794848349347855098165990072251479436311352483983176090103777260395369741553059508611990325923757046592978564394842038200314307949069723063558314348260655806217474028129760625998459322519059683015286012343714804539493180917129888544305244760053292517882376275355387258553115066202648316932625421151992341117627771593659089027256549597046803880399212135160072737176899011291514243657270169568939322676248792612742818425735161860786224023382560419350916100699709843333924086892524732266486778261206828445174142718710614581300820817724991446630058361890706038827080675425262589259014196903499948084248852274798141001166100609529380636168060780400489699996822297578576493024298741375599590599029144163881053835964880518976936150519761385515805030465370570598516602373205702424252014124379970127973333125526742883198216102634833494209843253356837673788158026511918181534053564694395608707381300823590081409920462494577685051873125711466112991485692105651959113204024354010639905580355427628893875652268996878303326793631610405211177004862105955734224411228535217779896240290991687215419938375406863998440257908511067388736685689119055802141377031518369522539354001005206976942739433195194331533019717807921042620997991844610672064292421145952719178276903319772886903025996552013361673343577725181474256930469014543462682485496600579228492801988027162114683891257133430787332056996980941605408336350535382966205191764824287149243017129651041733233950129644500040210751227098100088876440844266776534573490081908247570838035563920515075928874515819044134637081216101002874676066121387395359803591692244312522788482812353435856573063847620627778932175353701745886915659835161862052543434418058996208531469684686023047764494165933502768053242807633963134574765170342341589503318533642804556117138710803608089616979880529978940033336875262808423479879770635016003500679097150427682451724221310967634694904744350990998505731708597472120529677837063569727547301883887916351654220323203042239094869048867191783336222973170514296390720724349295970717005828564535964193868782131922593195428309905680346408273038078251478932505485326777820192025674616774205733989726023570994883675746712899911912108886430230217643477578707518248234665426174469001206755523131440457413003957202184557912545231465601803898567485319161089220815007893876057739147634595887131528829148747807647013464878069305823114344521531392000000000000000000000000000000000000000000000000000000*i1^253 + -121189242665952378579040898648633453553106051992543719179586561119751171431406102557272451670698847119401018738420699478807219238879959292714032309769889998399266868322383667209813217511317794857654641993963887467019958455666941740577369656577296602703042018914842950039286965464483867241202455155291574506565870711821899559046564787482256015643743909503597538671776923862025510047185075570704660151524278580114870340059731421892861338191427319533949105242082728657566739709022266096599450257116548670489641506705000202890857648523005545370092706060254964364604329465533276015186631259463880773032582536873123005431500054509928522131982754913560844612631354263066731181710465468767055820063886141163572319088957416623684416049454036790547628014824875136054200280370154690063471169175780603816671330263176570515914484018545178510536079028680811724744211017113736747852404030860425732497404561499460063870837020778334680219281030421700373892658805119782850515402814878220425251177724916666397045687357673106488216486666517238406244922345601567934789628286899587857011494631172770832318715936305227773669404488667872893205622509078225214982427775458319343639335474881444233687546955606269036095412183131755535627905325795649152988455351299076205224083870397802908780431436154848141796429563176604053035659878368346523532713241867470548012060412474412328692577579643363823375817349933391054805325608392424208320915154621364580289556991800755825566308260493643744252994345181912956713546972778620494749655747269338795551196137112263256485411474729869157371984669868814062632545927269531396333821333757950935902275542602848434914466737896953351891048375479794639692806778075258969426710323193340046561883284638157998032044003545480486480251436261709395064282781789686369319137493941409992896717913440703974913804774710916928990413510210508153320939323199931897337410544339045527771554812084367515488359701316035167115544005232258071953199328010380196458358894461277801751203408343858779623883387201419383205866356546768802155653879964979760783490234847917890885113087266721696567752378397163792709218554438433689572655685711920573042820955015751371936750405983846338147578446466108224455845210200896031599813094384616475788556302489849598353432514804519173666512193153986217045328618132723497180652319944571708789818518539172377771541429395994514201801792335956790996628051218889908059680782524613195954293518036687213249358281368594613714338242451570846672687960003876710715766981711745773682608607328435624913623906333655462449226590200336806160680445584224708911897631720010027753596057281599882164479391709941662799262344826236784816755156948790201929091397709237941638640558446355924288238321275375671590012708835407635874942697890846801381666860580090224323211540857367373613751637635165454923474210105790141598033069866157538138972053863953188947110670831668389632493985398014438123535498198279404692385636075049267768000320090475352530299531792819415883594409136045752364878512294767388763783204717510700570045636057261165449783945471563844224907592972256934682192412323230785734999105840300759285829142801506504890907618643961979750871886278306253398754215397503227747299166418822121330251449139135436395014610726900806313850166670472216865674687970496007000320799157669308354173711237656107327262065573932221569473718834795513355304091136720846976333607541055035538376051870423135301415508364927034307263381851698277512166018602202272440800939387739471564843591244424136955600857193063461245562145382230591311866242817788467492154591413177175588665302741641378001218974623276607863284075498273444000285173840833352852978802064623740857160447707659346501101175066147870660575099579855054894059015153117584681255701538140535998721478047844752605810052382612883582858538937388037857799057518191398453741854803152431115052431422119705681743696951162509166198143312430102974875456586227465117991170255882569035156189694980391594418792716870544055620480910682437439004411453907669064201691515905198983902411944454043079814611694994292737766083356681672764286375966035184929155991226311123301556885905608374352904111477799376040795951955310497598778205599729314587744406959262423406257071836091544853701741398747606076270942917744478782026521946899130379973816914770240711930858199609579759919662926076929391797923909456538662693913957271523357580572678645802110768895893654782898994586417266001503299056659382387503799708774044193016530928256860066454630282182829284669694504337806619932736554248030125296944265602352719409102246159120190824574366332042797666992214780893268877810449944098566265700535466622760986266049475133127678467337702677840979644735480539228277332272482815555894552514496350185864197905490295411213816722591238029628711475709732052365180248557571264685420926959493811082137459673858335065393601430573510930417368105617464673384766929973898497380141786738340500091672255009672431383590565149804642591285008551101837355887200552348733171044294470491767042954754362546906692866626045372990906579318965008161363655856156488034162833827207640154194202181698713545725893593389148683959790162821206604314200480348401177799333436480498952561516111181621855569931950682749327687398261286178629933076517222594385941448810670834277655262915650753703297781321762135281509529166780602647353448658114801444123700662630740381942860763237307405648172693372986483807985650747972384675401305944735067438012745862293295609941159607274962342187991807369278746727889180947072849714953726054194622561629226051178804506453366894925397962122172621911511649490710791817188484755758839264244678416765397668555520401405379310418379149960791554290612268509020313950348157660484134980590296956562491567465386265491488423992218453186810749241154632478382232720174939745466555684067370611878698098244544201898937073887339994663772735296383715353578002960118541309798144758946507225619451394570431214200313252708928873763409767728410239613123269344434814500080689714829200153993760110682339012449766264776245817677132871623083150689270579422465662725572074880850818927985117117824355691525601852862696132350860124703467081604763712823019580955503211340562678073585520192720008903767835696931353963615444101565042110797450313675302617225548131480882988366468161622376323484441101364550767694269247230833798058720547524553642380827394551157596641023091349708674060183612857197840955296859339904377552893981600819870871174321823356870197294218154483540741831296029248659174918110030147269476405176004248990071991177585305117136603699684851928938153551479303186629017262398260610745027448751435239057072754755555623912232493462663658356337158651395864677315489382774844567736021817834237496663041055349536923585187709812405523542724603357773967170256995687487110427209917933936304569441152120939079838180668300989917829040541448468418424895428260529203156078642568363044420794724809361529080892769950678020375599399595882774278491558299009723208089411435221980348631709376984102328637658735447704775493326842672239836160338101302170357484014696864240586141890612495608804989508190681348192884842942943300334186432894184166722952313822762569012206098675107483006081347087946254065826331108036210378406014380907781988750131080923155480763830838822553738955314665854076429216287826493556250954105378000203222801336854326785511082634367325146583960715039025208458210397508210283803367285937325545113283252478054737474124783337742760133423798510291528753167593706946297928761212827594735542523453806823656279058893700299970249783378327303684169763982810171803327967492752831500195007527212291060413792651334179193922847082341899565341446066365882189251525790384747940673553093354197611469337047310187789604613761623428856802601029253957155948608301717491666028127599178671866188522438962354217735266382680837260504995109691672551365248923379698148297575469574840842822476257956291205270807231235257217006725890154109292730698075863980942447188114681913310828661060780165072901264590314290448223502904271772142892315874220838825901757204184048485667541302627810167375440690914499293777680074306210644631731979744067570468825430689973038969268684812289730176129899889469746222089638573042436327378032419090082386924123485502448506687810655495669653829461061228042964182975646739955484429903647729032404836968463519913554450539402214617052569870205945395857268140151710969690197294619695912218258933325404417910565064366900424837282664116908921345333294263717718717304594393226975269385554811504991312485728021592797719011436597955957446364405190704601497600000000000000000000000000000000000000000000000000000*i1^254 + 69388241893510611297112456540571639148844363221433039794610457484723909748171520112148981473775187657119673736276208393937960575947321335489888005327033250582665753987927036282327707245935663199456886681025422882552554925727779753313307182049295845119560204489603682057023885787629316431056974890868111782953091505009767810787186408060427615878279265892313513848462555861238305400115132732908726027429309989363014952107749232292113398689295874843573233326109920984986820490277118891250665865314362022186718523156876337723649093114903250757408485328776335174619167609438768464138296275650328157265248594195380111130713308261767992572212027731512966750587411748687364450157593091169999347523453653710007373813444273344271372291415146196632000765240771708280567572225280738956509172135582221227352648915466991734680734412449214734958203094721222828539663147597784937191805052110495232184023908637005907506972414805915557526599736536903245468754987841431667835233736988216557917528903316330522772766082017067466387154871576308407534227686840045199116220799216227305304231318802888802462643953094969778046832799385965539371141344862635899199109400423259945790386964712421310685067808435739329716744179378176035941910678772939908066364653001045178028122357079048888112408116432462742403982161229092086095998062265325101629801361779695489318168343928086857412421568542675848236962630259119246817285347642419538702133254433235431933005993192119506195490612603622558392925527523145268666003364381364425830619660499654571586842329701304866813495174175490842240498945783681580082651805242039452919004244375801052102646392168042520520407798076554677730367252936788758434010175830681030468096035579976604100794025994476683919866682709214637285312709848103209622469143345178808807453781666356607108977511242758152053761058731931020009819114439655866066137048836630953726040826172747957702818482084991277920529874819698495284167246544165056563186153385946178028712429505184947407193098332085937689131175141325240904782216320215298229381777803321007215577903133351972969936099678273453769033710081037885847057200619004274522994479603173412349709708602271576953293850830452217852282549568567182331256096331469554070563719882861382275588208324183181217987899014880530969913086300349619813372409352431381339664803531553444827039439868216300167178342889640851776061267193903331340070449313378173851907612350763677254891764348309803805196318723408723093141553720911126735710891176533094502815916989612301085614807729054718716808555651340161239720841952808512753664269111705816822391892850839599533160679276307077945217759996621053808425913346451309946007673765436889806412075057268410665742840073069326047385771865458214626285281957875352067119747683089499326168284328887291085059024661980885876653703538189743026180916987510635077406718453359945465883636436142086251989384070315659725731684680393403152704667192866646480929687769865507965972970182023800995314661074355986563893391986904010701770299854049482101089884551271771451167853139581813810325156046230149942771874347825559952299984550931849538289030723305884112276225554519951116179677600691033504531991187590298544822280254945247887372139793909112106008268728997430221454568761504210078414163480106637471395700487483138002891642902671790039343661315468351113444804045499244144547414509080059493206195352155391290540630820223494793122288387350217597802001290856453182731153388292403075646798704482239077337922957190531070428641661712742866350511295826232996755941484727203523256346278821469580385427910497044795589282699638939254493681604740604749681553932434349173673018869966212748485307055192148338809070598949731706303637788629249112334514349656451154322558761908651013652901107795603525501623120923790555341690558485153575102603298247400917878191917121256605177271093219965742740821736835839872214484204634878936596402142177815526427883735500675292026403282619242014329669234682440054909738021829831881761135877812149188723840266419799268491037307522353458792057790048787317689411004535474743770632387022200043649625945023294365720494981745948677806460000053735457089098164865848173013733985296537604783894628405115791662482868782772395648355408385196012852672316793761400907496743864630396340402880812464047036208770264728602124599907176921960859269491412953373810527422986274518951489985955363120811468214178013268757177964747613353126150684135649508955600604538564072809267617864015815918805888347281576906880821201316686316219680154407248495377605787645525353592216971640613464349228408827854309414569848002424000798303808771424337886880114647452814466698122041774201111147383087549144654923558560782900144750706079895167625271788108892383216217353796625756774355145603715140370680207487257367886062861108650546121233121885968841989593999513750068711393569726286687461139355925520187580419649891392538018863919719966740304408918309191021501060452143286357053174651991512176454155849732607521385364750597460460662936488022775662464984517918538666088971422144504826669552264501712034248653353207229316780076394008671516476374121980885003260240156137440536496762743259901673740298023123912890986445189299285174388340210403790929763979410437529670275703881090709451568229307423379766887711580179883423581722401835461119133685078382676287930897329903191134992155951529582502768412511929701043243938309567330226353164180639273403786611594260818153688164604559769952407698088541229026989980569103452020111233299886436055844774997248467128663896889256591485792920550878522761286459239064263393359892127066149718642531578312562254687746634041592847123796792215710162872928905055062347720172210787271472378095762164001823351182556144331954576191276464082955915949046578538074182592519930328855132041964681140393419902710003025237129493563281800779303110102805367591700680406051058305925568599262269992107503676340978577198011543781688359983425588332218631112107833354210636778113592501461121174661246374192267413394550403019691876879064653101827433443522895285714548681738076955671371066693752539361974715432829149319506245517635384208395264055059695549288774106379545598300870046243342180886961088848988131879208684585837115413215493581646400572380368954023655318281699706589055119231364469867771298920837052202953102825230677709073866533924697563840943837036479201661162180660566695070793991284807268723793696207151560299553182611863072078503897459349520864032864676077501787876867591397676157983720869292325351410247683044987126674886808279930658035807238559249143841850558690366946970188036968882830919657220425535589308703002556363279450619343807794145790262885831470010315754311195939186684074943716125584360754293407265237268462957525012708138808035781599650090796095176328357726767408026904519434414898932259388530358884469701827876334976776336601684849338693171783086960614790410010965827287714846887321697582430421261691099396452833687179443258256967631533857997764252640473723158170684939043331916369496260931168299673282144615450825135682183717486349976018162972984777751172062002614728706661034744208796824782107625163699632361594850643422484554492388080687661299215202497251490300291028233744228390463851204505935446202224266783851424320183214161756502711498615461636314365380500427408077252963046222384904399669292762040801802397691295582176330776300368539781335824708405440146808028071740396260176551611663762654071644724614577675528274901884018981691239537025373893997703556167679727420638657090748119051771333917360019874036075301378000277597861749368535187335344095668713849350599747287745994746511658512167426597494621322740971737693036035077540449825757563370721638173758598917059831899318938990512116121434484831053970168129157882981806948043748599367920292577558865159064770520301947534463510157556239209176467056132029361814547534034425044352337918685878142805423100641723886788434486247759062671562358356195507411186436122849136485553366175070156934773661409995646766726216714386508687713537624856391051137065539874030488882006965864309734962586648658735746499762977573907156051381473654806446262983845464954899866263593029319639848210697465282840149802748725999591404445166654083292432164901804178584471973230455030638044032423937774539832804560662768847807759264804506382996236464840663380561139949966148699222303792502543564708570774029036504012103038049131379357503997394550056784322072264708152062576311159274208532756886625962891198573711304359194213621662319666966843978386519280056228681418504684875836796194441121918239622459916713884199733654716416000000000000000000000000000000000000000000000000000000*i1^255 + 104156495976076053904370253862342955259913680563260298705968979157755171644908006975559821243047095245785972300898577495338303043202514939016437497367342516887122651217772296149827950402973487379712001829997138018330180861903535189561474361174896236914273563561788401436413550823726674950572515784362524655259235859834398634398436053639367929627139115432451564458466856712222642141567141456639775394065631862399120734814009403713453035354371568965727715189310677843918124707892633645291212441447715328815119723330022715129558588204179336667426472275743182178571447786145748766160108421197871602040601447282180713302914748921326669877038167494950922834311287081883256435329783352796699576495365780291786339294086704981995811913381069711187755945542192442398747823662474925931841090920077738230147597753090068289882822598914939356018832370433085163481141370883467980638567821560791332086310612475043440083056099072468832539412956613565452334520143544283214654761591858173162154461494810644102648574676175125149597460635050564862929487702268541616247370712836736548104756404718378654662627714240680850020380293377165182872228488317535863501634277337416212801651885129323704217937242856511496777682360683576047624453685890002372896623679375637896557275789948248818669683586933624038077030992682618060392222419534888014664867464338374392680747326494396812820829812720089752806785295385433903666893167473821058411230238090025637644300138288416310380704460902453692379389832934989999026328392262051623644350141781390479888144248665901890353389504447010895503784709211079180902451647945632039955896091508534283909800921889857823933462511208673803403193463386758693223211249938896598521342584541355613398441329957002507015997361220313083005436793967515243572018078636803609353617923745352226627961575570479508466559638512909769786064307955547837179202556530684311885194852405767451352228964177967257386550371724734173217730329426771859518174588088782037563245884153048800595976015787798417779209931435909191594886327806739616725891074805544753870298027581369295327212106894183011462042589481273119325699555263142176034432333165446580938530206886754854897000428589448172971289545887228342893458688541640371955949867729702060068286218777297106429519380223848596619325017532532196349157581176272527975515539593394262469852773943885428615625031470407310942385197018269817192651046534784620486717256743315724533772454592999584054161247779506092461575010634167367772816339746565737365235342511837362057589902734309315559515656665275094744121545065750685676952640529838152246596918516432356992245521053224793277806978651847180286734719566862504271808457561366404552103607564721420827155890047032737615910730531225461805190087572149250028842310817210854028907871423629865453779309619336517801723284858526604219999580354063223827436616121423821181101051183379830560894473542007043554439571394013997414880237222867610890801535242515310020691760369156866996141880654133353837248099883068556418481037245819678969065254742152867802826105788728415590631450085177358582034546392097302436462239034594074820899466036873041106781783735023285829608660967500800952283809197220945965646011788414501649181749159693095446960457653929379314382700012103720314188538407785659055901265216630533800865464013407130931952744578711476785360837716079493990107768007679940990983044123510892976469498480852809666286074464676127450541135237970644975729553588638742905457743367101724148408522156350531527461837522805514449437063256570907405901292719286471002649271348400145036085525294535314733885546113499512770495047963941751714578928960775720298994939960681507454737187044754738270624848305711457940653672746881871165258889274003598305809452140865784170864033957640993452714710138997605239560854823529497425221816492083777929400450819678295700439895648323665702634574247954589417111361994427986888883208143295105981146218985401350558763509141652962117697327306485098762833817651479208265597518431949280056755765024685679851100443748268110173623167872816954200113931143372149085620593769115234225779581955827055403536212013215990336188994454196090193455647937590896327743707131192445068418200123564325052271367270641813674410672426798076936877726062771366689922085518931720809635110057574913680584160200643300537433796487684409915279502835663862422395440535203167281776609286964113376669664945558188498833053784738163890517687048220419768881453165211344964978018873448079214227774129630691669688016729948334056708818369738085740423435058625617937703032497910622497344402757369757008705482580560166719674139383799826888947571758980031104664686221066821055043217715621668276995378553153631140173033105065149342806029024626891675389652395221425347277521217016892501949234711573344221204218331505400769358813722557141172845798458278089327924932407062852161205461835081814757993438154375444075287084291548149647246538401785656516051230597900465952414373407633857667295774368219136180650237916022377413936807851177812083757131622709473214906144672086737608078674672215012904785339707887497112064017880972141369558127194182380175007518909679713673065243765444774651533842995916363404934375381066873730321367184617712334916089541574600292863526478898616545115410406451450046599746012277470125492688989777504069974624139015718881997380387226161094218316305784978365102385642029722568376634021878716475879347083969891988187182788182589197644064598134640781913480172513858499825267035493115956091452660044942836123206190798925704165183799955500896103455614682063347534787655455186874772488319870692248521769885726346747045776308077235041559937011059508650129258451101224167245383474704211837045027440390293818044824319504584932621768427838752710302384130775834355333791621108309346313668013427135024969749424765047637811517874487996166820557836411175806698649133671138611969698407491149008832821974577052719429741515529008315234257330968488207289630590110738086886688552264552908943525587488349872610212312323414958809474406268142298222578668240283902117251144832905835954220684285762764182946665457519643505468778813601190240879531368021329857944976736439468273393830074796122876568410438075975920869786183238431712604865159855775883688162239630261950154769778352102582925789640685851713382358516407827107732401288728426664333376619455877061508987180860312468657780561643809079451168938165262809690956783821421207778436280492979723074782071056133450712979466162837801841417657442587199962696550186219108400108307167550430995706119669928905351666579562461476165127659412702281973468095597291419054373086009099306373457623080036190765593520385092967589793311780074794641788300699380696351761761014732873283771625351847570739835862252349788164670969407344462685628552473954478926357171778112121271745743655365837247166932426205116459031034544723720406018922211648001077731558115231073023415434487355953675838474184143102106014376714194338914481681133144694794105430244807122901575209651166092065430559916246197851159215285554346272360488379197000486078414170551020900822585717497923936466285558636431228031798562444064263527310881147936775941253331717823033613634556235100702627295765577954918640539932458492362301527032920511149255093563023284671874608719347103764302004424459849878738201171436585124582468989734999779957742402728719942381897688451400117802114113330660213113798119314766288471376631688641512770040672895713323529524478649484323671538798417614409755457033960892292788156353493186197920553385891774982745821305429798799595264866997698716795270516267886662007715598590521206355121033087659275849457336174811904472258827665328622880255924499466175230954306231704967733547140422151543296449877842933206821713719633127067305032234119984897327719298232475083413636922032266503980436335997070211685024532671983457782493233298018180055638424613213761515318769184655501477465912817050476517831208597817630179619470711725678320867961400790810954963006765655066793924776782737462165302929306130438873574025209028678814736742057499404795777617915544635647701919129415133854262189093042328249475019426820515906688841441200192989845584776663914592324877006912153189111892987505611343697172270575586535792651430680837995900451848891599585850178649245819130024495635932728603581396268638183239495866795289114299670995253516334183107024929265211305262185301825681688634622140885817954358785795205823060830677120554011260118741605317541660550669626445767255763694667415069140606161007318512288875682401608797587150371519861899585671299931165467450359414303110765477888000000000000000000000000000000000000000000000000000*i1^256 + -126249687662491569685033325583576921378133982735671087358713099793688410359611615909145503007660324653086427322799713661142721708657143474767243596352302643738183599095014445022625784181429868332878093693896137475072037393392774125879935153194719374640266845871399514221864292175920586665952026440333711805589507436278978847935160337148485307443888461782677038685710421314123095468868395871869882084941299303995066019576949654759946923593428712126911229899044106045109389910181328792910442560038023734862077175105361530914979664099658906019364169507476469741037128337592031524074610866454151299637937162032454132633777917332152523551270282742053495424061259083764541094086843627280808632599126393626637689545428924033921199997807007751669677311839411113151733946873607715541654966258590538478300502942625534062633723573036595950982339779502039712075373906107327567128297355711449782040201549600970129889310755661857743719707577536295276761480660859697735205827519519903808659272873334801471760846186079873525995979391649115544120510217031317175312522054716751578722944383173836192260255464307915821930464420842135852829875641727816737056838539185844569710414604666771678288073058160755577717559404160857611899073678018198225908169224921018426590910542478615665727650890295528608152195370087725481230221123601305200446583469909322861769218491533345021964068916886462981768547922855195270848461629304064791100352021891080605581250741806060306169598658669313950341589181297570325696241673353418480022922084727871920894874251667012955196971553805354320893353983109557917477743244911523236610922130990573491114913999267016143504358840510105017555548883848774824445235861747092123638236077100677472533967053533544819290501699089411907138132656888486109435759568212653606984362143501475219684499673770380836504495767199838733270950487716187129647078270651133665307611721002536879989193102069991509090843689059187493013067958216721735051795708881817853068694734619496725627090443343995194475157476930335971353198482280860608436338362477884825244482234850168165084149181896878556353135521698052979338717332083566889457018410900663249605805949842663018530565940045508059690200580549223436613044495724141433325899618974382031178801868834838569124575459007787219908899854731677720867437022463515673714708756519520807656801103779738498982403091478174584471854192758693994837509403822077892824939770053543482860346787083002693240854837666039653267511958206364311507250969175601042369123434526997485760268305754448617591753099050301842934546104675006988965604800750153958754586371284676386190209165531039323958956223910780181454490722075089361917122840003964996285578345531904514927765021191392466389283790431773068684299376707322586597099027017527512358040188414429289060599596373023762160567164240122555851814611084571350164961026676454820232040359605517054049597660260174262580209387676823700605254842674986650340129889101474200349809627707069196522528169631844410099251906528635977914585015325669743489643295362722860823939705068502249597064968841034583205949021613803008798460416741664815795284440401984088678459408218096268246960064713641092638217990584085441299022561570574749691703433916550349179260538129425738290980468620619690691751923571462717927853321514362024390038940023219605068161766243728863745881465279852868647806173192688251610486176839063506525268904561419652416170708770953549667936667641026208035416735380808679272930390873488618086719882324763351861226158981916923694148461869312858536938370578777521839459192226639440519347026854112432403779690687217359504475854422465950376692781190869898417357989471006607970911468270700637458304390263177790440208231910350525284154440200057742176240058473533850723792697596415826201367755567836918745274044020540632099327773167251997508285524862892203348501112271379827225425804050630496427601620010210250577466702968120672024163830581523990896632453459341364597650751925825741824800697295014315678055315780689893457925790390990763897561682337532340596678946496195042769386503994249938003826646212735174749088910513148743336325264426594451032676336631597089379620487680277858661244822336286354322367839827180843833729898066916194479793683272666434912302379207454391561953396372477690262120231056334487483877914764486235619315098303028394062342342308185991499398474271253873278443457804271798986380228497186936221834350220329358802459366101461177963616868579266550860295626813170094340658585764673649203228982900121633395949796029808527858230469104063527896154305659809252987449301194179951046141784650385627974824497004477368334693621774214105840357799610621196878976026311196469743587186687712967049029512086421668736012114281742804170477088359420966754803403168107115617530689491807152678119462848630649782574519083195762150504456647832995775116534878026457684944661004993538911833895299333558923308637758145947785979397787879357943382370418683794323384728090622646301594187161697851003752218278981572288602189773285325579476751015415386346071551562922939858723484650523556084968904517655319157670217355958617319873213381379111468655466618865927512017328035387820233959863369932892204037642968346135726481999479409310687183099077550744443463509885401916239431411067764592328523000186653700997322994370934000076002116115318182075443280022129977776480783131368544137658819614030982959389555520180217957988938926090663977112451426504735254052188434099839793226628632742226887151661364619915833005944128959510825382621113284104359762675324558242119172003845123536402070488094001527413686920723832334511374815848874100136877197568293308423942846652773462410168044204383550909749654082369009819920208950299271292651492371194511300764396473821928743477873704606847097300101869841031180684705645017159002837443696836865822963364212090796352937753909772077969759394681971687097256979269886698616289708400238900250564303350720030512396386534993564111043076355449029417360909215764157671492836569581889341370498871470210705551584448345418810715627734440613992565529005779377390316823988362026171958987328574965875888773799314654575328291267655913605522353448113002898765417463555006991331231205289468975930388353513412362212514634431045068770720088486064633815231115526935135673150607556225848694265868846001572500269955735173838313797240548975854600606695790463114706252148296938905892331456846030626132574221830297531962496398306623271138596759853612369936958825100409871445023192038369214107052199519681214293961628905498722556257316897547558713659736227248335620669401113101148866177853064137783130136646760842120915366332922790931248364819127226976328089606526921479544753755393621271043109312763740783416752071410442564961075045888648805311781260107855975162049705778077865270010770466563211426584330837737586598707303037272777471288040150269366063697034081519854298306834900396741879103613086524016028160750049410642217869237234961610872120799708022090520232452478730443932976499824777134634608745795114374637451060957867641094221809331986435177756748239593544091304124328465047323720110111659781577429854277895557170100096787843904765778799545249519715994663660060718626218235488131114639708214310024495661086227967321038798063673174309079452975891710445349849876081470127725624508737073273775920923320775161960473890748971493500750155926058573516474370331384141691205987086114466623713348543791412912476244034474162485455892974086572975682037738315502095965841350058211536026939219395708636229102077099769093651721937224833073206541747253630033645801554188339290114811842835657599609993338861203925653928775661996917129495513525875255179161152996169025282536621462874489334346706667663505898828319152429762255072905279276316832710987245536119837592828180843472972224116453327381879493413090170892002095391596437671013808119045529647089767023160562608162714125816314819857726687684041126313068980658035650962655567081211434726688007318042448363875946533952249914792667903961699388099346473891717985081185663778009539964802984970508195456367436273701829658672451504081191403832861729983387883198486004416777239466913281573222499833306036521700824186553149463349523987933372881291310196452763515294017948442916732890288530734016908243023769031302340574539119766489808692576169557011457871298248291574110507305873152625621184773909829315619989756913628967495439718103901712028357282333402097557316506089753012411877663191340143843196773193198525863661946812023924570495624620998182902771281058051923022526963087209424028105914522636837271602548788138134732800000000000000000000000000000000000000000000000000*i1^257 + -40358620935035066225904821189199018638714821379706968589815937967113750570039916279380214962706562257651191419116216298327413890461113325517432628178869188558552232475188072676833789806086890216617479189804225923782913541503473305900563702784510379198504995555507818019809160046099407368377353607048504568701118082705092005284163260970221222595599597074212025808132622015226052446422839954241221030283668146738007641294508329429689284619970695983655154864268690854018030017667421194692831641716981282389582273316237367483244233428496993499082712168947473818296177489527869828727470465696976699875045569846022323101673939599073305004326414205581859565118593906803280988656387523237808771673048321586247735843556079014936494221978013465291543769229776486520675074379410436817535702772657852187803135803050388595140665657114055649235547389821862065628004994682142465942354595886942402432251777310513458183303336418033883631458261678701881641683890676397840375857934542320329924637215037039005918129712724433915662448195341717890187009689704180905120830569989562969776677716035401328044071394224291549413698014911219519917191195059171324026809211584595809452435970352835929895014285158407086076050959279527470549761629840396913579236424465973489141652622035095413135775857776832545476603913901856841570448962207581386565944974486504712030709502394822484211796375397128442870186088439477714091562809252472037642289838400706264414331240485912924529818620275841056059520537018829415797305179257366733394398228092094862575949401818160774943641994935547588417876522689573484466751920446393001912119738288175345702930642268431894903157244761271588458780615257832508875341431582409324592583283197217101704650656531232317777861317453956397440811971685192654548268446793754084610052640698231310566828459802797187460106307702898160222271717539735200948346458826093971968643374797792542983398872700531418429156229997392616905470690719671149194102760122430262832352330452604405259013875664403250235115903608679186510104753205986819161623073514335437815454123882204047923482995182827175585104724174351451177820407600958045805277811283832777833041789025024822427506433695151824025094625624656284963753188231835503268910242000479177359677973758457195512464506395864200040160778583124468065022833359017865503636807704850781068322198938898605806183107000303092014581330063899445666941535863812414429272406090128658180999636529909441367065843943150604247310314164166926329652283585607527070298093666921861150655393928870024824237845319862133416955840054092792673699428470032044114310839805229298561771113007876939279178896899889073328952899125837685148543531263922123241387243234466097708875678394583787248846376343625532232552979145421419143888378393438117688433626821856472006607382069350673097777069889324570049499559066368563365008593939477865676149452093261000808837771395613600737405868124211353693240262212667979617515740877908667223241875765085075336217462836382108222632335153093596340344359269382188462188978059195881687632959855487240264025240878823404348625133738598779893323658181551217200375578955356421587183220886720058659217055770589529764567303115427138589899663166876805538647554424476705827300424841614437313665445427932581241669926323084250718307130383216128803667161575163641162977240112701440611668018169964033726721060141489006043679715001253921742079581014041458438007808537741222698669626538266260823233405146713661395874457072673347939207302559063246177837495219200201796032675367217123699947133250741215458967474169502886748943910609982790204125865235064613125377027733952144609620743392884676824827971857902128278090365935558193505817991070707033473106010845785624829103271444141829663675636978141725692496349579953826997939251834050731476311347708964627128690192245429149640339172265111148888051212783732538932906092145671948705730015833980695474735186332002368786071126739642610507965825441807831105693782762877416210120397622895099794321742736390710870028821183902910819805680577520183261834127299791058397322432239037198773097445474667128212587372741728163766622564288617571668915992501631195577324037900731252326418824320225202081168474770275101167101789850129893628998770051416872670499754296480019053852070695662830295881903517731872898857908020639236996422779539029854492800200347828862857137722330397436167663989897192353113521607862475842771377326702175634682335280378332366122848480719482865356437720057061554796481055381395576659103664714139266035534545408264276635286388929977222853938521156361117661312884740320273885390859751025745340175109243862620840766711811332629384915433287775966665468235225801724462687311772741689419484916335857572239196203165944252987623659442195916307370666945069224596815331758861620973824414660686229177140453873306603825519153535920523285445307863171667553788721620321994327061749895126676170532218562519964698573106531229496632648124404753216019229117259878907553871383781657097502658751889440036882560960390097320207817778556131293100718001645875011274837032029963582105758800448913372420265658064261922152330359204238595620247411362625807214738145403541353767741612040144314243410964486720844660829101426463043552500544915716494661411444562400228549884234144405533972378014880937742679853965344115548044731637095669867001661535010280641699788874268741311009362386273323134563617741181929135132359280484364609631602714671182091564705558553092892831272657600410123093048073706935713825899766424815557680168133341382802371210029702028805936804974198972871828502833842631140399742308450326631013220638304424151762648136726755863434554571771324592093998867008806641953919077570252417108946597517485124436891933601917073504404948993142728425179295980600848173916692240880642999255223714490503258802036549733363401450507638846254173198154448699934730397182925849528571952879515189428725507631091547221294014647718687726303116760127960584460325976285715364585854956566904151792396044081939529497866939809354025278858328200301384247004808419805066088224446901974279292891041074095404426629910798619288423398665015448626041088627577908137547510635720908243885768262895748583836148556809787710220171953407115167628644779023011124527785466077661415939436408716966956858963389577107162175347117435276510456601079625848588950631302411038522264894191825158935991650175641621520668230089961422248764820088421001798976626950359675319616964610056966590479979141655982376040161328183863068824950547984042526160314107931547890368081523632687841576760673979509797897980831679283006261913587464651772624294094203380842133606498114345827231054443361659924682641227570642290810376884324342868659600030727158412995032372506367644312440241489501414037279274269180508995404165205368566855224291570804028468349812520489782767672380653939910502783157401343773959246869541516798756701230181591853420588785092082538661042171335757769332036110617337210561933549039067505579141021693685314264651397799846397891435297165880257852784664437006606556960194547599305743002843532378275163081289098643730682570351952331374210899839531872756955203913837798873969118138666435632968003907786802871995771841742048124131819045066133665429954274299230165831173469120560155406478960059875769702606909452463298198145635631489034472607718171829556009088921073501255904201425527600214493720156234449978298201118755384689429279939579502837505395237637938984306075651707629895674368736777830700697069827488273627713527377878934956299071784681261013932229389380687804405097105220263290111229829733622740552522641869894889124517426341945742691505874830013865940155430187247708478903961593822106222053315610836457017048153948265243743935778912100198382942847215842657401589268166675572596174046773148777859670694999714737740796584530827698214356398100024654867018476013004932079934021017110717331941843567711367771226847298347144134412850798773204592475616262564881197955397699512951555664426865678035111702503152348574196188189488446709871602194196432700204952368254909388435817029936686145738414429511950680533213327680394447324780590428582562879197392626910742196002128913677126828747644209562834306552188757816810028902860667205610824721474915498360368341585313708532985208665484616433032978067284624623196814180577898072682052651226029214468810427533076761418131370188119848544657620930915686329827517614895484853221542264642059310098081466382955601561369160905502003529133464763815917083758841205230577409697412770241769053322250050783560320901988388405012574460219982422549997813760000000000000000000000000000000000000000000000000*i1^258 + 18385348915085203249645072252899068757431084507879154833384127933957965298714365734701151964132792403974041913572525348366707292592080939720570565737784413960847365048099174015571314490512571008398018842974245633575208213830913131097088587480816824977008442706769950594880201990298011294102605041369726140043895499474268709231335470569420022471423675912460180913455134057937847180123806281190331307282250584364520586800965677712229279312517992698310463568131805815639057794474649699759157987732523211067011190340884520213632435772801894922010818686129631442828735503861375846605223616454764241116046397920355606758827063294729660410984103868655579288953341993055674983876282878426924697669780491095697366840900672479415873025581614376237619476317902658886481558752606584446777877866745081309065815550618440148242146245707552711458161137934200338780623934886440311551883636108027831419049092119883054034158827689813702399620161576091305623973749763110265756782848615350020004738098303946687548109419393150330623357138855537838414885598708962004369427506106655422055002273040843397992082118200742438369296789049310712249528296926573307650462913458450508840721353751742241167204796077990701041252048614437445739955641286127545860927147941994360774774859334410848103616766519376621730555595089516375181466035682169167481846905020709892590734657574005303693249618627813997189743964857828546955538509789786369803846818181211002162213826054543332962380833100071374642803337422905318548002852152699550854542466211507354984664984575637792118384463270914331959739617674470786494990240036108996379052087747585265107902566836266678309907612801576966885162730484076892341839388314441954273332753877862429619144064488436827324654535751897955013580543211802641858882027757638050314736482345539705014198722016341295575012854840371120634059940400033456062066121679354027392786073751276685475603668137907510535503550511744671526546555673203374586050488753722942398985278029033646931605342008940609672284113768844270861270639652221463183393042074032426968571206267381923539163089612470642452644531204371510934807393991447925208694065363171532437242886969879121197261801659726557174000028388101550363506603659742361736907220905598745596810047733915640018762876130431309972199788230631195367321552652545115568884223066831595932469061920177944058679812643512997847467725276104852482991843763292657293428379946033637409601010587612169344060370787853762057022939305249284977902499714916483911856185223303754675427537283666988068657211272070055899918061308976332021864164843671581330791494531516987512578890713798104182220178535145663822476202635008761185100693521302491579991820204818133990897895296725910899204969501652936664328912136197904158785405296993902519051397395250263379337184748108894664681968332011539795885475361186447996203944004336419021094050862918613702887947359418313680119409559799036096932534346240271859100515671531071862510833247668643270023839430385661122337603327417752434639396935457920725821175083602498894473855550572995799415425886155222788835605013145328398232482555674760916485210361319350230733661714951149123174544297400870464549584094687090772264851098038229809159189261791451281692706726435661917555963675274242468906730643094302350750959085914881554941025790433853636153956397216611259359253014512198777898115378762708616789713595454517904675396065415110754250715332179412248834955444294485452206178626603985956897226816072243928132814616221245462829204977472784022079424448207967321685342987155263982371002818400235734282065571131500881190489616021675001261791699645621224512553625547400786368161751603304085268570257193264081190813026822765532072532595205267241362718630169924745564766682289164037385477613902686828605191218026138395790685501357216130173218056354425685339824463079687552949423464334927202077420973633102559477566106855947037555956944217087667582473670594981235949148691786177165534533211522690474890879202984344718052658127337861577165205576965284617339677888151423506450998851320007111587063969517325033295239441445707735919240188368611604080703305484383692116496309639866478552895184926741876035786647265468453861939196353756967794915832826632280292761009389548712266845117750378141712352443592154564519852390867169994571738143418314406893828778503556883147689662710301360056259233714490732901814630882491496509529406494077388295438201840359218660058796752095554060267947564788489386759852792401384282061230535395708575954088684475083084590771235956901702010978753025532527723081476873096144089289042038672941556552875367422320873899356012755575775088239915175059823503501423579240932895101584575645261199239891417935842793341872468443757704673650518777184439554984479701256181662277930643041854533458521009405837008362676788496914306565972182775299389186335368942436476091870755205134527199257314087518082459617869874665371473259166489995677574426593036867482697677136854854597582558538084587398392384878470092971403619615334492925060044490098704168520988348775794638283649204769663966603032730877841441962671818794853405732694597543532502972891721050644369316313054159977320699708002437758771365084108806889074845762290418801357251348499764800364184319171411042801867191672467064050772901310024065386551020061599232212116710795178589665664522722666439770202905050309613325994788492636393935695917031277549445641667108485150017862137463778112380543799240811236312376612486298708872830622615156423267065606645475026894856398617340101443493377589154849480672974543078893304980786577847391342701119769875843878090098820160228712931088714653027161077593722648495959226424431041123277029757053620194792345470101755388157597357041566092990809553311602054137427445344709289836533156876860794052142094154781470438817674836310370588102388628293670031825858763158931198272848625945750217753089054091622895658899562491922110839479405465754582907983263808666420804449276350233864212097236828719078339355340116887062010003236375000581232397347772720836244950754956796988803893084605115259186249957757286946370408794168378126968603602485139594064792308202674491617199641569378259234959335309614806817320238303059819162095133289458501652438433956412364922339374626968077681668824323449885079127976833347191049707280224656155580515588837820147749186119929708032805387636985354652539097110600317556496861666733390381298411953514016282420755470760904900162145855412567715397446039704967198439671417172445622592759633488855097028528710859266064866639548977368887050363469781690433313695872308671378025115405816462345260489019609775398398802476072153756765882708126790525326793215804066878754561664267251621573410041055198836072096142830840824879580600782725995877071375189287466218906652084912583581417198722693773785057206139337328445049667495107590452317558626609474247074841535924444716295008607995190257951127118329994743638739233982125449948011403971641484009167081135243945865099122026488768078443056719549151484441628145675787927158333714672173349385108813215034047749408448836655343094916521684578852374465223191736370100811393556981732684250758236066336209572034179737455994427093484258136462501077173587266017386634785091731809582279444876780657230887971568640052882436117080892394718217373309521986775162342182838094724414159919791448824584419888229813254403972511981369065159142127635482166426220477077323305834056610288717535446890607934940456174828304889345935556149502617500037584176420744572176046842381438144312196208204026456067055949588080894419029743129042299020510717406257163558456697607137102588176376073088677848523446940600321444366702726275917034663627955515084658075216786084997066154409506463182385187447098038907442107066621417316654377887836243630859225880027786251774542695182783055551409943986411304822803941284112038570026314433470943566395835794159420853185004484178791388951372085551312008111342238943541664881783003802736534020678166683038733248144925739444337671968131569342234379826131284100555499425264438284864111355461488969646316172535446769795936990151302494640097414158244952793521700364433490241584296313805890077511339946258399235253489580230750830866645854491988427059236477417000823948819137916318014400530046747993887347585505409846721695759932729505749125120789149777094730018641974098151821448623722141778948214074733185144424000247558924129612838076263821651460044720634337272767720556411356346116550543810925526316801067276378774928276088126315104913870943783067766959578981678535912927206091790185051335950336000000000000000000000000000000000000000000000000*i1^259 + -2550265308808850198512637232665403729321126816084826937848044721991623395229982763944020236268026001180266442614720127959442444379762402136204679270419560396830891659089785003773906183143757438318270651020802752783843208840145697277933853573268879733037004392461065964406733898352706494231474858851703633754667210542770977245093635495644931980778008642228918315910907128183668860322738100693332378354540534830593086483439522066594552594375808908316948144332621180402445720985626054390360133020892390115711911144793589304294748887328960302659672398340170729346297328389413565196195643339060782348626224832512847376167551674785032508247323605283663144576891611050756780884085053655739860640984322941650441679606637702192720306852288057870027432140851570443818170709926878637846853965854563192002471955126198107272916825647914452643887475604880005882740184611424122296023083540509475427906780533734016994238156547779721727641299444939547896716697399472355624155522575150174929401195043258538517912219225336291620235193391874491289402078193203024692206801227592829183716234059308841177000229547270861601395797077271370420070278314832363880811611515223665865559080074082055004288874467954714749379716064649828610234409527303623355058868778150800117199353189243736479941149684167443555474692686488667213549195842601052442637012766489223990837660533264028271914875625754865128067807925046461603973306517513953746569279567893637428264541682901700133968809520720688530118500562021124496086388851148647713266987995270365651886075051455415806240458129603295497922330828468672943979108825972138747218749413585015728710902329396870302925194979047921113971270001254767543897081924663655050705940642591341913572219887971844399245684237889226247840339201345869294489008456918160197161796971049406171157501837534755397219339151264675553893421670830557301462654176497150505906216113346883117172881565433935128125579775546462152383135222870802605887352101188946652977045813578652896603936573537165849628964403252446628395812717767222644981192326697444754040854607370561994066123082582859939335328335210746198147440133325842079305378365115711986770880180825781205258748877489947162374662419017084243408672793354813374450170439217676664206082541181692111346056227330566518609029996675661538217242610491367786569670380695086363319648106102631852619574994527778349972794911496295539245168416380426916372667475696585232595797732147837210498188383695257578003587367747351620193890210549853844013067984890601658632832664401892283351232273554631003878314525682734722802328961383452238850290694239693282227918246216207631539429404534046699508802605840360078954834094667501393827458637273808308000419433014745115354999221270657321276909151524375312350107891716270448563876706462081139918519424905765225338396887531098385919541003514721772359459091313098318289709767275635647425883050069262585021492272422067563284777380213011051504383668460456752599563687911799202038157535929154110633419723022162913798906491557966363017485350028817320186601914886071071344710517072883233676487386757710490216675740590559202682466045182623787457977901051476238095417419646858055548011153010360630087700802940838165266480902070477998338134061251648268148408303289375932119193548316644243731604656920730590025890023414598920476051684208193347801729489898013869188850295304329746114377465391947762193558224138361544189191228995358946941495101757602645902979769781335171660081990670006279851484395698009336795899023421144183716578316735913701113906149054785156168171058083448776518237688701520412121338890302400432723218630725420573355212259356512102643649683329469687113559027874790318229302914911622162611633494792750825908510976799999129419890210073335751848480826018336951031770334250701749005097947703222780570301551182789482195111098856760898361209144842007827527083100416608459897087880348648297175897797517423091751804068453595249708350028743535353288718962511748690408662623967024313065001355505072809966889831944754191703993131481378468023231285737572063190028226693399275616206702534466674440224510931937965246531239124830887362761515742804278320412153226694171870056812422920866343422075230911754565314397738137743280158415228404825831803545983827770339422772267787793746163739762098960749760572927196778579479878358951510480840736253875421028170617996808031027538654833838370259793542417502473868649583536237850253850419280742758782225833664449144700343468874739951710545642120160386414795179209622124598184320515074740774833533063120986883773637102780726405628114835075599336192597621610780614343110787239784051830472112667739983701444736340123399902188515950707371773643877539104735613199220428442776437955780576897037473219347764635299776079172474044123631101021098573791297560962570570090317984891427160732794376602825947937947253492650555789578948792736507233360365902939615097180578486365397779173098762902224160313625219312992809448575859025176102510998476049858145340674641407291876274752348441153025960683968451022116010393291627562850636207244656618447660503802239191075441220962034694840006318876718057188268777892860964595151659128316683510377182367311074190606367564457987792265966568540935294122064851352098719887970201544192070663144282380950645395319176547283276154719567586074375777057659679584462739619499256980640155208209852207288848533828684151465417866726849946577559539008890827632603395194914705533848382531552934146411301101470539588569139530519657168582527616291738210957356147760132315206690493480435276672846839889051878372887277691560529682957899064123980487428274144848431399195103077805244866726497583375853450649718178899388349632053846623643666496095996905485908050560383015732054932623097922544914231905807823230505862493747276229517494823999927514481803801249965715855056416771042297500654947340325540016986382984923873229765236121802639529806687809359273187561721364457928146520629892884503154659202410923910414573752379802688345600987978651068471518228720423886404767629232795009437107962597668576236694470598300438773701509287184635953792343159747500533264584430598618329027837367478060532388622930919458124875995785171390082672704353716376496632742127946403894622228515042260943630501458121273560069644084326660343794865931250698230139681590643149804235389797486007450947467108165049661070341607462226997842247389732062836920394021427138844831498019696515291563567053388374449691835278816144862500284859834583652919912550665463711971035640375252652346933256776780636557258627915002364710811655503304134422426768678787554321528572188328749530937987501608974954707086487181810580477595912384584924493818918915350075894596390352087464878198040166939529683905114774035473803046266342694556835111611908314256795849233769289094793275917603553334800001234581124769541002509204470348772682738121530590413865934238742829208372518564448618421243182160643754224933006799603803320139565055317790849133389972534087048497133493070227959487261251667351775797642231735865302293211050122414000173017069308835862328371981985457574343484644540175370828226055230737785789799088690581702866872238367307657926568624927175736247418358751128731502845197873636525077693659559217861021617381544296372207332081892611136402096781014150080921035480133409921509422619850253572196974570086872088063986786725530823487530158565580721804550009884970833212119715719250789985181311418985618351480294333170625505338587027471275262947707018895724437074733914804417998042121102769657259021472925534209921801066108182189749156081637283001473990433930688469557953161894156381331888652980316100400316711618801265281645464250984373177739799432554186960296222456625405681803426897349847390738478814575963874886814737100728859091826038106471324796084674412114398749119090793219657623387800666345403218839162958193514222306680921232355893637145443650556437525841338368014519315461229470588198237237522729102167637123495463133426681704172370632017340826028643170795201138835920039711501798155899452998381990192066303782178154424942962690096088878058784512333578045218402929159228763175726379698843625652537869014348807876923996240454963855369208448864405248454107841010247835875018705068345310389090184566841488934286051352591067201507894588220069605436184150225218695476307910007042277109787774472995661102945837807643152148332508693710830962317366644623491981781042436118997972126594059345348715007078295538189527688228706186438469901504446541694655159553345524815346791488510446792606982227696565588118732800000000000000000000000000000000000000000000000*i1^260 + 191688879880512193289133727454010594581391799649062117204965812784518373219788879656853773145476650530060171919524342698097412683173290730072493174262868039952512877406889585167394849567305793385838846461786563188949378734527891534898617450682652853399187985272592773590718137086393547312523786033755058088978359027146153349072505053830414135524203686247881349008306124880135943161308228927563268094360444967338113429450932167640619133550439562171950439740701313851296925896304172906671658049641409403833122110745203673327631378651448096491198125077054505981462934536209277480339929578946332188690315061514447032980919268919391209072438078412765539266310206305343455366796234716262028223904625635857452252520102582054787186148228467416555021778855143630917126678757743737233158821068126932176534937346527990435752089146943166713355727878600608316831222527546429281245218703009727800931117366203781238828957945344002559376746103480166367394148774158647903730216546870378531561026018141541679645998057766224381018006741966023339025595748329480893660789508506021745484790163489145904022382471459874291850453706147486871348831310240198553193704400276821784158645207101298224507045746294711085532804546486179965679834839857463720837384161839566515688705921522125146649673954709322224368690222179291287471086887773508241666052915026268590773047515127508711687694264370298787323335937091058982474721256820117261626758866149257961623481917942183674548973376052412522919348009266567726363438957913241138134235880672881874812711608561350744735137409763561578651507848077690361791511499242149340418421272443395377617677280000348063948770461046986817962460254522202330918364474277035259753159365194204030022711741176060859348767430032770100769575541557343521992220286539251559362922850617471517038326436804707115681726767378539700455805200359446748310723706078514596977586809306449300030423875930302522127426886444567090185438387140453416838425324506576749903749562035746926964109406259950937074847360982986973057258342834763583888882047146270667885224909767498269281019586390186399136687004298577676699015308693048000088016395647200489730121172542339419716746738581883230649882849337986914463304888438801370408820097040881606213415077798469007449642657112056957132158682701109315668234619587662728925762729887950501539343787397639023426282224890063831431097492802014131371671634154058829979308486630944116892891450997919537421667269073771325942783325376404111959640607367634079394201492571133548700725095729706986585254011408156995805322003055871350276252123519417663600539389399502933340197295115511995519334004598789730745527417341186427761849811006268758755419172569643742796794575758250218022833207162291803777775359216511538394818311702309094557203326096212769897785554346123901950520579499325377249595255715772373840202607586168303989288578650706406554518107618011260726835302550000271546378921849056611593024756227960939085931297811879517276285212451894959487852166037453533307212230157574945623139619139313361906734697193974647536621920112886357718008772068056330172911054018435183401372367629606746659290247865500151963352580952393703489853282635632890172271421099837972372413533717250154018294417473926779605609116457775543904150081889071289924639852804159390668514882466165407407657414024591096758241882990933356447583121445188754012161538764733055769567124940434819775203735205953631936355570095907146903838996206575557269561084428689684541913328718403512599692575262116132370056916520524736798508892650334431714859168729059029112483369103205902406326774198248317239642395409080452070055792596479512590106178984737958914600986898896315154467742569229226007442685721835246858560819670570211448150813158016733684345197039537724974590790460788351725815256118384512441626541737988585933120041974744515748063087549721989732462317218433260956503737938947574632274178925496824989216359006951673755164708216108320634736313143478204386645491677434579285144203006357540805617813386341636090393353077330792523098510337167643887518334099424481152339431540405231479263778900448081697016368253509437052856424136954534302445842870579323760674255415811559401042688183508555700712253705693742296526269914454825161951293569781405534732027595885168468129985859098448409491168956350933723196504716863868904009306971232209683310785771529901974069810079832408974301968219164076473387512832034923950908213884187183229416889743781159372500170946160386536355953755020584025827228022325555478033445247836348116648240160217981323493845522633723329879428008707606059045608455959186281054382572984380676400935118478291700453078535589569674933495481922840302278791634933700858573920956372915615530005144818116490578400648796815396197835047914274911902712244780723707305815526973035255347053753698268641605652108629487183645731162601241468487332727266664089770721368607314680366875097418655541768203502328462612895943335225093168488527012692346996678385370410310805053603812478978411582803364173885284412335088612524503364238910053783163834952609438508745684841822081540766618614295093533740952487495955853109285679933569096223674146670828666251315320905462557946895461683508035028624556135578990918813294771807324300214659629238668052887536600563689779162605127144881707309215359802627475977303018570198867150549661926677790513879370706794689138438390591438225562319517351769895877150653212478383309269808917932527297425343465929189860747273172867594822050748226216849562151095267325358531997135940990391036523132052577458719301401090575556919818272151581517667005543024151886594721561312644695978180030447323442754481148770501598085871961414259140446792385885010536342983772004792711458613482932666538856015946464085157962466913523085311270407095560728277409578824121720956161147193604342133565618584850166189172829480325593695562492586700301648582785495955605283681019755042294598574521265902241680427463306924325441621854402877233243057153867907738371781685042808627516371687189818219208688666974883936483392133018660895800705928957200054621011243242201806457546465842838074914236035817656449048567530274400198851062375852927042372216755483171788963785594637615623530241414291533354076309415921364442543183221018395726582314471461822152403590233156160062997042792488719343406973554675314724101903160404150808377980485136553265717535385223553921335233749053030265865914955453986828788980300991835634882115841239287063389780913595980264944011666078485835940411984745024579258414826866531227633926878898538318818655242300946086352540806248963141306247421621368255774130220312248516420910870194456549148331145679652233364138365891286005937425559488228554041183567849422226591910100173225741860103205419411294662772135819928450213940808419245088873277236768957477998109220383203903078855047526073213252612970209880160464407979513558314435490966957913632609128691669841173060425722948112976110850622213596867467883577468994603132367431179606693244161131982556453189619909672058599999744580273562677436322175260322116810143197967438932578033397515389142523151635511131934538009511413349533326145990521090800506768388476887986325547845563436254925070539587605286081800944833795081804495582993118691279866265717720406322349916095651265634998456269390560083852561845894749160128844258430051606698946024893301030639436790663445382950872207802128736561195483583626596409100129893480567102685506083393651902110189078526485196404054895751662114718000676630868333460137910906790634755688039802284266787263935685743699429495948462633705376684195164222704855752153357049734308184427144727785680188780044804247898368370580599771243085047332112582096984312084810824438825354411323497900315146022365141287421930945942463434498929087263300841684642446305246714073074788548183312250181610883146860955063748171545909315595461459067010444746229421376391357196602179614174941825325157391022929832477460913970087725859831590184365062979197726256175985523106287970269602062436412722133979206001569302802089699061401744290624392883224710287778298229167187208377286261208367814202427382632641595047593858320095663652768822394802929631265140530658673107583069485336292728841643798904758939740958069718231778726327105224988888635664401255179301691824586980329240460399592869359044474189442567127892824335313721989380680302433734130419650884558737424862385895750306778819297682914433703605550527812985651514422862568674654165105207026869074769340091633944583363106217390221534870355446123209526765080151064576000000000000000000000000000000000000000000000000*i1^261 + -8453931037134547328895595313183759610449679547561795330647168159317493909706675667969351479787046371928580906920854336239689361536367806835982472903747449876772057325299290163791307597305976333739173671534595596627212141079315069924690700007762984712228703999165657261015230770673802898872210148774807924856665960477124474446549368192927768587502645090675664000601177018388649911196957051200166383463727176382401021919264571634519688880529295340912038703318102738222015653530026361793312624873454046084897232000910817084969559543305286916097466589376177133343192493652264080674933501746274330970685604817274554311457966098995179576716238936756854018462327825498787300144611334824762093106052132014188910737176008456158365655838036332604805744734226575070931412652227855415956027598126478159677806599240097720937914284159747464745315342107575306046210907015107367081552287703755778161552655963412153940645222557835791556434543671170453929350143736741354330384115627182847009466269697721602075105760427405360993645746499359743664403213851633599501786207425990698906308651756768928217669755192358244408469337483171011887604946541627839275681719258134936016151516544558657368167949392709158226817693061583030454794322654594921610234842006759452938366389716763892526422460507536230834799951024854797017080512164119760351436632554757506188356491026389080802035055170424402344202935420210603971375829937696253577671762992031384822346120888061143215728881292376533030278952321347871913127661548861805798935031539431383009480598331349933762721463797661600012940710152383596891756783002380090568856060759466403426989570124532906638406961144411218524267423551008327095952837023024995372312463741070605953322748399451989222356979194236165923743985518244839153949190562146542929883649502335845133214753952161265761617511632435244884340741939999335290534011167608809359475148107219192163054870022076512073674561208020399437287697723259066307896759747677618193872730351195695620056232118716956991996120577156098256566312685880356008370241943521137570042932875138712472386373190013359533275634467441463178737312205808079484784603358699228519705646242533944796067754582437404136272181651803222162961525076005848823467921554850130791086725900452888378314594784793736922661802656493920074725416465049955471503419334197211349916630913253756524531235558763091068409234326420048632259312819137695942714323784524975907265470732463692581347920199773068047945476874035044731660828664910420081643100265021241921629099856159526351666223991065917279533728959561094484186560911389503156453147852193405656107172875756633413468796269861556823234153526578044583347677904453303181153997318812850562167629340914093041001667543379307875022332704987526754820522069873401888183877702028405406669652595132537600395294566531274289494668704643609729080685965149655255416097152641378476126791795280328737094512613063879057223473670322327559684468636168089529306543691928726982408754807998595880676893633810538159087555581121495213132559106895784813533815659431707267713644156007894465717206379500040043932671958727420057302832362091751748988394422195176026486800375119231500358109639972051095084731549365614605513767177700468464358497550210519147025012133400027860618225757500771201695535152430078382468777071687459925488037237319104443867908111844379541528419652034089007019561372945332082657481339666584079260693335501916609759376810500395445396273712255174023064431277419531218830300283620481545148625909087560051180859034708657661714003954591215063474029878762494443754680436058224634860691300410977732517578625706386941085608458261368071859514482695807312801605533727389723082129169365172930505068749515712515514766506829133082179419303716316612427375446672237744960632086600349502514060628453515497591265178148079386778433315560964268232550296230486794625452276628954248114203224116996756488845221382427896615827337643188327238886885216495749659638910131892696757157031711000665783446571099685677977014157715961956244596876805544098323514416770082474784847514803071147974438543105676659951820206344724280708256565651658797401047271404761183279329074955005913264370373664018204521249868201615146808394632822864293693422456308868232706286750592924821992308902283642993755645246371237383595826466362524633811135311983319815890779629901419177335776987495823364691435140341288648187534148545175658079192451318457581241136456305778370469742619816412975787463268859576940826672974575112191014196149622363913422644327901073759402582096303948902229881695354404813741736148512817293950086640488204131958634888376813830923530447534045050625942124743302030413889669274846400610531558990344984478023393324033351160091495837045660515770313229559670376288081025131042332913891765549484858586001160822593202798916222953590057778693283660112891872087557709441317005615491933883967079088938227190082226670041942570863420424692049058063580206202467260519203355476342342644564827012917805215316892790898476990146545130741053576064432144358640980364834732152634946605168240578662601841046776806749495177062105981876269484947309631964265139950135450776018206121129094788423184706028613273510864748789175272737336325726418756865207185734591090429864143411161408490476374243859334183590600620732929240843259376850793228705864772001334004845508825044397774873134224139641315184369966747613118493797343840798837669518645380674719777894180348988255213912319438910685604158986327883390590875023539209194698255047622358097966167189695398054597118172977687953357189120540331149314985720651440818564600809032726815709199335510608013416039502022256493393289907087475619779915895116835790864886416883129698537981063359151694244210352738537155848426954772023681509760770755711728369770092537336933646599927598902319191278797536490817217604203025724636291016047893457398069340817571297918283610644562649964227652088496052638949857763425163276384160461552955504527395030415633474721450005859426093820308827478128826765035818794172182981990816430448429372481141113208455396294658011487262406682287748501293444643842450771083225199564906798725206307523928763822883088363980360852234114622214704270096886178520053350551470147516391990776276042351755596203607543639248641672984025521183567623694301350799836035220313720694692527018126045536052114132235401195433974559442228768186947743633852503819834302746546929624060417577459117559753601683718450397503270101291990055744745553358248501811496049440078664242675677600259196871188661791613372497362231407175651767853745509542100917893290906551528341626280150319954946809075335295969197835839726519962439222729993423015471566443637035336959636211700764030984138469082376478465876557755447786064684337973268768708655990456782871004466731443374417706840593097398971975373007168942647879209893608173515568858532620699054797002039464531533578578776479452963863328102560971001377899519531585731389571601235738637494118997273156874698916169802044126002562899523535221167352493391177895287190397608189126275001451472569997803925030126017711637631998671836489093667589256730814802180606198602744178801562631814223121143837694422517623437718224699525648818937162177020176490774044498244909645351039764157671780026668447735849286966882870020882322628784272997069061394816978084746191569457470977955939592774847368352709884637150655401264522563457734806982703598837527396023624949843439889137284105340315246356003658827500034592106248484705928118973601253355916752099604714686750984443418683386951225699753639375694294766664612201235618181892171800319517781378631422861241604361546287415287406222939267782478595345975532144450770827322967497841033507989418058372636788672141030439724414113647629721350011575366318223597610127096026866650956332574276572929594706251714469352956757536299211136997347940015680889399418009780011419050159926562459719379319120561502385302286340181133573212301655627554881574091436527865822517812399209327480946952541961228416730121774724556474313787456214512640645878133497929465091621180486391290684111862582321676908599318268264957041825963534347661667986762791823322356075635790639814228913183797506021039580963705087301777667984521718024004255499340071785427539319125543445098750136262715535599298659002457158353315428943631247620086037090982426031615293718237016524524486586867981855847757816511745870759228322816213101375920144439902681379003800034302490314126818961002295316631784744925696423469392796427782613339257379283471599676128191578112000000000000000000000000000000000000000000000*i1^262 + 240752998852211936040589316976816483022174989126521507726799702960908688640513720073545692500344067817799735629602363888205722798456888919341093828875403172383789773327547592276994341312298397681209731513121480197547019845288477547498243326629453526479033703681473355662679714945833093205519390028599082853391232615903518353864581880568627170745981399365423098766547960397902531953506400917302783795550848711328227584579633428117290434131740102752660082755322890855410382188766125485449665889352994565884462310248733251459098814495139384449114617103807578514783528775824939687293591313459628857631824329807706911894634790632412751089494652723553096531811836645842491567965876546999205350486608349167288096065015053130125873104558779866470976334392915296038063071398718369569464053794511190029692237590049350029968513495314496393916948668978214768628956246655189938821635515430715075350621809646306419469321228922581992339113135236374177994392159486190194850850531839098833820451129814424277554225103783519444714515065510039714370879604819666273885534307504254244464290629528348742215384530195813997617111344742984454866940306663951967667989062908918563428871684555970354133413826707114968362417913839646104607527651265020400109354377131377562518019684703817436217306231094980947482621762379305653460655980780956089603917054791965715880712565342095189024716409521105768243157172634561496227636910887826692009841813961212978093830394426560631518053788464311366752994100078704187515348540634154482420295247057207382953371475641332365134229012045632411317800227162995877636310522594896110145256883901225441348185858244094661294364356358129328731842095464466452427088043095686660849098821139417276512270629793223704872549900543646280236264507966744169457014202843518168481048825989170247232307038362154050362286228126307521222081334993111612707918999066985659844033287748676942414135764057728259278588606247069314579530108942580581402992768194962914757282599968412281055556404367301482455097777270015111160540836053925402121268838236715373057693346399324290729748601463099137124201266797809846905147084738008400248995085668257693807703081339774949125421429622914522701690454407059363117900125180386591749522181498138355881311020540394870878273050009774713884120807850237744042052916688694495256431983108008216132474536099075731493423084697292299012408206827654593892328598142246277775475887597424230875240227457577555069887872727661345811556515924495690595147225186787024443649496652062081150850927684597956513911930914206585162168061343590988617479323517234195615446673029636348355267124194464463780064435057777047536693709227730509356394392600272578208397856524627948170394187799804115797815198390046354158757791327368473160197728440492596889393674452653876973422502693528946115573112395948422668059370886311101647934099810244431235563028705385371528775552454407707835864751536069139632897636446934982979908280940076632880108403125523386174656570366639714518409135835599214201295275791225805675663358352580099076783391748794698027475825713241492070070783195100792957846538556288608896728129132980394323338604789549611053460765225858972342995463800308206286532546451962497764935258796022603946515616990016197106633240016705389047888743725885821341194602298348734210139140752217669232628617541715071184804122170205012065878198265891784598475835604989537467283262738286385645619139276612432618919067491031641449444953849365726826586376823802700374893673060781945530567476668238973700851393554833835953176652010343540423932479312530743054284334477688843899306116422889302444959727826005595786008356788446313047270612119655289430473017456489465084157846172742800907458181210940255918243206682557788431128384705946225692720243404650849911307779329256536637867870727947834763454323593433945943033281605391624298936090651649892004617450245414465040239951868786102997258370357952996615056470674363603981469674045754440370076428348100782103876182845981194610487386623272813891292569961326079882826721124426519502884713704907763880765579517749002719236817993834845261099798209362344123336335976090306224445360986593581206082814284167287640297036944468140106992836273984045279922015484541202812745004940914396343368543731673000825491085487627991816623434186634267927259193744212238187303450770681360944956212868335941473787006865524864580816545109674387404487891938556171628801236493144304972043740584362775423096162915922995220183977894479652380164229353607300967500472960380848641619659334250462300722296965087427540355862926580211648194827571260772584875489499629656869174381893566948741724893308154093719637766084763046022671028443049424471183014976624187434964522414918793647900114263374770518264683971870712558856937288298840947208879651371645747184267495674467207182371027547372119163809852671130310150487074184918220259589443996108611811995079637212881628800537515870092357685133038238751395792637688744272490778456024255866405012234085153130385073636961535385110085643409594501469314518087457013136311126636405353987742426795316569935108387828532461254037980021079325989965844094962587670733069991920878482613985981395856514558452755982355569936662474362268276668652162252311786307561315829168142690805943891582432483710486898612064387880497941247610282091471803533848432126682922980921302761650930242888472301051890339747693710563945857370274892383697186026803994730081911733945006217606049186861921633355721226593230786551621493308624958940997846473920382524652935023904196369107499415807730968703666879924820833883580523849874470587271670186980538456477710373084447334596713971580773690612182956509013390119154536684566580121988658859313409929896393387864115365391707981622240258173908549549580950801148621426316537553449792775756260398383421396921770371065522163606489814269252637387021108174628861425770986659171923697863709602342030096776710239182258413122796815537952652207647659962026753326418627189847907146524000682029726545090947675012108479398229878129791077568205557668097142986073284652336019372557183053653771900912466308292637650275417768929575827035494062702121553971736207292537203011916095684096226757033298982553609865630393884113098645717129982093695862982088735373079773416784856717874962200975072433870947086423104999647456915936599148083692485955118999348806212857281840095994325643460558342295017604024492994105010344259322041014886366325858769073144948519481648663539713791347346267194349997621309194865477106195993759761994045581567549194633133597879399000641788784197096024669242203555541700987447328657206445041077084524954431350293294105843011378816625105789841248453379862254138424193289903560311840642981758000685005263736632130804563470895005245171053878193945449389705433758920950953075660357329630409176696868558900366454724808732338947084787257566953185504856172317135772970776139133546247912918065997719165002112719537334686261566793883239221623735282829799006784685774554125560664811096345264665494738064808177789810841105303746810342583162907790684726249082372868073050198463396090307936699106958264956709748147286962149900676693721758606962998136401182266458508804127703807838579806983546365867719448437256188164401307998067261512699717776012383217882233299425876051397773327549013214384287051597466319752094701197572802900575719186074736403201762872025850771971520554167390407195913492877270295691663376788572017223525913015413693975366189594306629491120366907164427095613211730716476557135569455493157272303859753248390775047156567440498835493893334044172974407659571938072334460146586403639299526670668246138190164875566482702888204729418096141512466952436647868588131371949375833646388380053083682113105429981343721608264993236154575562487046336955447146412595759018619781731540520749026532847125438409777246392735403939750489233692096530651972607568308255646911844731060961543467469357304321884063889367268062525210080946126065897773551016856590426434983179377954878825824195965366394909989286118390526458708946864406291762894714481531728848946327010749430439809111373195062868784906240669372063072335955468985686167067811162754681038248081536262964700988656792771308123243539593629181186546283897888729161863661477214980606858217502241317093931971609047059202023318434288087969349517873198299850077589692893624868974369497221541845202305765525997087371531599309763222245835435043763365110815019680711694014633924099836212145976867785929720028121387920651021458511419421299364422865230233600000000000000000000000000000000000000000000*i1^263 + -20601103094392914621553408958525832600473137362092691740124283351754080450049713347061237361645380872491883657638373881763763778946235012813787173098097109433044298410335075745961393989561753818416638943418306001673278645613487167967678360451069197779979637920299784439347060411030289190961255381938247146332513033126996574821576022469264911018532600875436196435798259793106253734902291092372581062121712006303010489855075950566749859243600771997734844762454880809949572481880721560253122520373387044037736766185555055681608387990235336074419511516625392705847451268850848639892134895393429630227530391857687880291461778212454861893624026488210787421352034699672120745506583243255086948122964556716055480966241432354887693570989068565622944809520327106486661597209454851271544595783987501914776468713483336944997320689607456010141259071692259650790838659171005618577693422276410529918037705524932570733777573535631012513536253867855351176335827424704365572026455894359176032469526649877366444132334211704950213494514607911735015592903934310064387527574277268126285476800316736629964075065758413906677008079825487514161231124122959752010677175068059661396244103707987986563284058471304670984243955443405928385207321350045896472842659966239089670065447139268076217218945838274727541217009364984562083238326559486500123796262768227361415661041172769414246354276315153734110239809422386644999942043588153378132326949644686910523962482229962999487559342325233376369690396600128382922921962848132772410199507897495634095856005783251564406194525617068621492380742077301450421313900060973031332932128854339649703890907016861372643893202688549506939625246366632632821121788213577350820943947912942492409389386799216810290312526104198239770333361387839556492151579686789235960929332884456837862102213501431871350243729425134381360267610276551066421554344804903422881673398693598671081655896690451074457075595126430577096312999544400099023108484358809614119113543464438293825636344920636698682727463485568355394016339014709234989188661450037086357830801541877174920516553911321881206001845987325927022884762122379527752673577725950983850241716458004321385495764522740387139795175264850560107674149925787674784438801541024079824015353676986029281993778543892471928062673411896204633252241421250921449326386938761732207772267715976609076696174199474816026621569225483233466699874260883301988487009852691893695082002525569980868289325571769831271731292667966191799956510105246662897136379706511391000002338220759763965848891632293981441610083734155954764323511288930869466781115152667739834459826847137222825637657471629076340240810602595796500563998005901638328115485554685967276988208212582740039967482358726190949114467447096640385235712032772515755120285762333687879217172580857069285083581044140034696978588017613832684984268618222282418995678839715962646559954073217402758190114227099912410663855722445274471117795165272141465833734753151501824387638695771173370982096407304047788804244514446061847140554258163483777687427993978099812845861797242211045438894644696086685870012062981026334914280738386502161056736617125783667733723642730340041860262132025334188965896753109469121811998459298293720254712636465301986584654568744186062525364038157702614569925352989020335853451204472099215135872700046179522266732310628994006191488858878919092550235887082169299004415908554153008009412713895784153315348230775334107930129016122628894536074481249491540675651498002077027346686925489689573593903270628090359753840631009501035090912892874411497917923895110872935767433484460050319445430367728023467845998213731827319668283534611309683002467140296751078106776520821719580172269872759602664793612703892262354161250709817098643238298923951314362704968554115291761185785483389921048772574070778462383104109093870077535456363136010587202636860136437911079169271952961366344884946175209714690900922510000172274032185838134126817973433057685471643959936322030359263495821974364839137601177197573625556878448042004776171087601074720456160372704913779769799394338316201089022472882639798708541174703335253128721743437296680232375628070468827611487727125837195511494720829728566934873996994983380821114713909776178870162246095401186010119470453002325118116984070044236057122955025528502834941865405826834854133042269596298431814685698896325471431907318068499737337696035440057628381620062472677787210652801628903691325037240796049448040015699639550232852957017823141956644185237940675947457602037794703163292257003161738659316915652554889964068987438762871944050061337076025985826565791044848231143415967933281108362360833386975658108172412195153359370724542269101653299439565308946813558086761261975023802287853276037933645308657160748762011979169370662210381132051517040971311111359273927670693553526915761564322630559833548578865664748831073288119524436303627023825239566617831041746831840133791482687638755383691079009566400390802543538976984307896760798709051392401453276970932662223007138125756682024943194703429642752771121955592684108506442718598458243171020704669560753863264562974419835809007359171864568337966481291302080158470979878086140570819993853937286080594938465998388678398077357074948177389449715833657655626097613800290893720731799044452243470852714731043395612078191788865384706429201846266110587936782817572137481778712450389734351082151773157247408630469908152360272625598568033789349837680421947815279642633502946725820272373071709037029407558573232045139841689267895564943543217382261769605359679089136382009713972378425988306630762938436798788118128662011171914818646724563288707782753391532232681012138644784212224974893288523643764534825067341820695923205025555481362386792068298374440507245243801048392998023812274542256665070012476567166950210608905088703467800097753116595277306706467270349492647342983689928754013967192777891586241116453026056586167978495196444720421926696932557893511763015364541652663444731411251948039195026106523491037607433012023583327703711727765836030188451914027911119942251989461253470361935896768615930949462703826667115449225002781600746940919312614882273453473557814323730701296264558103848290059317584246774150974488369809709864039329032884762163450580426050773814332512869371995608761985280186062321579497134548791598043679790312172642967020176924221168258309893625343387887574236683287733813525922887152725382711234111125886388958128619112999117848361695525555433683962807302476670127624436365325726711979919684675238722145658435190341871779030435900549009547211505889159691049059489756578034345884417721746604497050960473033658403408184468915450504405711935812924536979347298060828776371456763285717757630834752174197137192957128580005679033815875233563470688988983844223510785505432194417325909095829815037546328013062098143524001373851255021177310210179877453575016482162676956404248439329930668584787159214802410239653472736316815866937884373706154995176897358938170228134016908626828348216298042127271331565176336086103372215401304817963560244288629894019753744399934242640574235185352998753689204325220770279408481930554443299534049413304720678733434843984748079451368806995091369547303203057820220946694920856515833003773009090530639469850103662057283876702868888293864288106406812300390498083436092502695668819857278245389819828708401569912545915046179509058322914333235641693414020364335452265463741651582813476142978548432680850795245355913494013511192483308506592679615460179412044422600277029712123523494122567797062624614265228853458937396345950992461137148392344435155408620182398042502513000279543082211671950601788185610380894341413447248447488319558944354980285978001448338516629129175968336910592320224923554660929461692839950255292627894827658583082331344857133260131325113290379927309894453401546260075724057980957807460328575479655194712562266849455272957985389920463369778247562428727815468656233352674990306972799156723634591718364081412670069001289775141228459319822834668471246094628064940067552034638802726704798462246473879226218721256720451359655527384799135472252890559865668806988256971750306033522640168738901192562730761405135424045189457743078864976601801105887911059317780334811530437840917620374288639460554531998974050305689428249963006890252781680716805961432555958631645908690804072412808298254389787764033408244111256502359007035122554669914666447418998803337634574939371494345145512353936217804759074683436092263586817306896718092042240000000000000000000000000000000000000000000*i1^264 + 1096470927094728934958763167491871190781038314295905094095605605840758247749873195204583535829737276389551713740069206369114132744974422236497381934714645762878150411640694791475924859019468971410942406815735593183665801332311021139359114768652724327251695492051282889409106164282327469702950751799489106872010177962805330180577006522360985264786608149078306669220704587961497086934908429466451269678204866797804168159341054745307743251027723332982993688074759699079241780890256690184315583167043788391883992333155814441597889405702792371331590298789939860460417508500258046900156786065624528837447956938476388997011293507506510994027499361388672667046265572034759294195183276764592848794745881628264802010752992489778242362444535519990329384237944077485083025575024616370092871494530075052858956581992675778730471389259162838031453797829401378730620836581234234134370803448656069143961697591370454631025891664119974033678876388321982518779046244117133689578453345042003212917843423446821333419405575902547191434107022048699291833335930978317085398227584341156978093465280499869533781095476471073676060842106579106908647006602860826411028074875060388590335570740183508302433081418436865624195325211414601391119691617087620284501163671415788805026708724124842995044406712218107773040959236575807113419437211987093065988553802346514057983990310317769850038617364044747415345448866647983784243249216877668327525063472543249040347791050618413684651918028452323617204297099203337932706097029894979232969310163850608179901421248734022542339291926846657723587194381310158744683433340220518101335859308757715686513024614929930962695122602786300744410280919401753734068507960992916145205170626004985148010514472375993893558708011133898917805872573799739207116286804955212240254229849770507646526459633248985333707991434114124182307190365612478185578643984857084044474408910795385222537498624073481716342625158070542731358244511813870571470157398805898090894681203441945248434177438169035262629724255192559513561666171411767993702864321815155102234778659647209054056173478525788836868149129073335449547824972188664933038209339896072912633222087402051414510814186397609474373499336757260319793176588733680419385866668217844295764720546014536423831848266918750619650664317684828943007812822556380838188315831783837591125987060897764363846718111632327181089625117124223484790062727370563680458971916904164602552366951323549220881384637201683966762879475159274281392325723003055431087081143457381723999140306163869430407866630275036249882411733402396060131642166712015689411425008075100035704763484106933208229568093893974685506707789082602931003951172193412946045489481973073793903781841475028208697695987449420584447810413466139334391471453980750640972550464624820491820075967009444766073926790844010974342791618887107017443245619786959986914935337103679308553438215800632978913335243434632047230271461680876758280193818991409273848248391545730054847911091162637802847566553305888030147451356677272225935341110270424095759441755616030584996461229208620511543444199778573873474375674148764936620425086636882137565275809439474892215518323111418383994659582158187854936933681080663978589101751725155098659808994713716861870920790954020887192031976673501433664624346313049605238278042400703596170339701451910252340441002001009418206220567767499503596640759210123389876201820352376778589889144821058209803768399837144913624072216754533748049005760618845434108479903084124019440733323924732574114924549881655394377979617379613589803788681875661956812728458131390764119053588555436968139363421433206890538317855835514624430303431820397616839248308374863278713554215346890583424181071382833905662670771989736942965956540252620807404216644034298151304297367909894050894768331044479373469531274587923145804334458278215105300818833729159685130152675764703719150359226207326286962534548026176209084810594941081019198082127686676958704310869321952647968512399587860263811135768241159534197509255495091850401680520444745574459741605902152549435813083411338057743978701417221616994023724883041746393829798994784674266591806902435681130174875537948661229414755430643699304093130976416641541506289084733727620907556252450207985032040963317020494672486003656333016663765084494051836850656181239017156297522260543911954781415192114052057081254714193195376009196332434326883752394078486876986863320227220700852435181610613697613290160481132130091075403556367185727050668066588652073743442049754378972353909790431460190436583246318153729598188061712166027406901254079543770557128376097148318623507624763630262040853126589858329579693317281204965361651934565538177865954811952760799677945723679121809223105894583050407049232470485082069449178614169555521928449040052475406248602275812738924010510556162459744972508458849935029152227496177140776126580174268354352620344710444890074333190581336185017851823467582946957059893706231404452649294046564492876861288600260092753799216203688338531075066355470455105101238118199814973923157425894856321741498286526168745612547687147707042653024625104824605974732370129611964543982792333442158054051414776724978494268841399947296062184246763768338772130732122322207086285608708103058066574038766482605358605911612922517673449986630892112371625533694694340009851670770039100539465083734971435940468714445769903099860866240317524498182921295641652838727274998204922341183252741835513006607041490494313014674548102414387202415618948443970468422032741633127732568711151022558779441453760546379639782970633701395266194148484781509062255128492487871142277199800837063184794000060408509312335916144571162851620065542760239514302959802994483368298207531424872115094519507305596203601504746395661991960351773572458712925015137165703700044636392558999232236363478243716639712393238143389126391095124700412954804360090804919833896335291911454513160096743816876123099902131688188850252763171636805029474634923607805548567787139879082504342426870580090907861816336006571172335806794537498738756559566677183533797165375664629147143557762394676864123635003704889549690583849665010186651375465954879295560213835265103118646789577345905250235608506034800083348433204184186925931827593716921286168620056675035967022159962799920869926144506803596986607396532297248696673813182499892807828021218385968832847982926082596608123995734289811011249693212130447430211953439960464695049747387373464698908993024757381313629188720981374544431368399986306504457044636971264705773448908166323101224028496013452980487853253386374541207339219074658347592812764377691733648294472219002775801736108384703127872829238077715936246741407104311211518115600731342655069656483707619729752573718635997360326931501828035631309844667823914137867877584517570433743100265946328567311781280033622513099142287681643925767129668168993875306479807864428623644317601167755340871345274264904546207161780414308744558931837537821236531675972264960124141279258954512595871319748520618604206634415800637235090627368743748008457850856539091374316168166619388722538735578294755635647748714787529941509406015530639869909575192536876694702532943034568231390805329731153995853755046868559855945146538636955493852191056818561153407217054562868289519089726680256064481008565611614695697271128285476256004908160917603426512234205115822787819471231484372147536433549703241652258202082996455906457465659507914482508784564262124407450971803621579576144398025065901002581441402085408669266709409312474363763724034173780602384579729368185908911020683659361880334021168152602304436543001853147126098907263943220684604146968225051800308627805068459413658633931077508945947590437511123104648428045239324188810399019870393897462648346415152172313944798500658605126587650961430897774681955974569441865034419460646504565210885515775486658677639928601858687108541154340971033137239960161625545594320575658175596702551992102140460654373321265034796135240041448043270923612358627216715487082975539562037746073303565999193144171472864446543130675716045726404286852557894931088690140148001835509954395132180926321089644855870410122541585646785049659334883815148908611151164874012680857259835240209640327758315229872614930849292181437567663807937988090950231940607285705303359580911862744226683295892801078275449840415611588817040767950155481598758641403761949510093686045309199356030060957373364967311211813942347601504373325634281374881841313499318328277088024619264129326120960000000000000000000000000000000000000000000*i1^265 + -27221269912152889880803737455390220381518591445470052008191391355430709230478287080384519111518344270642925394370044196660531971053940468757499755131431566786112441619027311765199806637404946163458775529740369388993016139505831931668446639419716351630596159657718211461494904508363786563528631748667753916686459873141920755539042473119309563243077639121120826789029768017524989551989813327853904837296988616785034826968079294583992871434303060555558654913081014414382972844818447572033537609747797007440965695586891323917962286090895573734953131460031027628012354046861814665490271386252818202833385566079352961337300938535571486477559994900217895270060479034819634684302535186767118725732969688092200639619259352330845190305223708588265079269504557347426694484543985757664703505087202552649599291368428914859834164425770809583600087549658832091684906949060878897074500325575235540921595212407654079933927959186813513281860998190664702317288046771371104942449081852087008941120756937743872916107994467057430690527879918011540809506988608993649744703625413509126723512560690966906599584431081932525864927428631099628562491671008386935332707236677635368114774966246173490230046175789129716328108500431712000052402621104276705867212845181460921565958664599953894892125930932975836596402432640196305750776396048725492221579199306797171383122609803287217015225458205467751432474745990446247288287224736041128097182197824481239314379781465586708692372098321149687619415412612045455898233091249759425326247987525522307585246974612694088825686088127591559352233660011766466523521483872538389418567503282579559832134888242285919364774807898453594934037576176933315047579383622340354779788942230884096311488929240732235292955114587577962197898617704724645471962470333293517388059499457670336374748058126705063206254258546906200363235408578996100562369511398987916348829998591951234297255402724109854751756575092227635377723734817684800715734445681150237086663060588741342522729409152493034497002205850196499267777788307854127692442998098320320147171632191017836645538388816110801212191991315907643981411024720954666914373110640043063788755838900811631768523228320126794876091185956889601288390422974897063925695976303539499042206353347713072990227925225968593984795128793072142732430690215830086525565587143590534124045854038050241392445179730965525812654653317217558763396182755654318314269171903719744810388634851267071124673569339020320575617691040855599863268978342841530834754417815739031583412633142114670700106274896472115828616647071468393803149774460371236674614345152307433912429630539519549751957183593607332861590398471244197824761638064431034993970004043653162063175716921046767958448244961358176039253599683995405744787407262279316289759007190050027177797047183479287662472582143480694485219882843784264509064863024033830283041263119962804634518306937052379958311505262596779469859911181411979372764959654975949786575731741415916464671653246562178877900232338258213588376387088287620471412572306992425617716055018058410102429599271188947206841025973570342743757864960486328572167881386534552145240283142103678676596048773136144297571196638277498600573541532952192240380620464588178139373733346234131671653444483646714476135147883792544158248686797816018223382308746376819651617087178168258355876327262177078408491639294575013625523169576352453964087730640783842181954207550138497956148775458866483493272781487793792446095007200263554646984211697268130910619983522602212628619655389918923200560650086723808299026013403269916474292948319863684602389719924802584841830518261144469689557112297026343842176582155639475307537714360838407927031171701903873829957016693049076108243917522244045146167208721866872038348518679430803398876446953664068022550134658570072197947643111865541896628815300272230895088790384844101808705720236337507654398561404258421205003731575673670157185336702791520076489526535682553119507020353461418388733869733908141412971564066798461421484917520662671265103191603179444221459013757113508997687763868517691189515302093524688298765027071532923887552394622808279377589530198820667686380465221926002724780544090527619215222934406966957183569803287355456187616110964936295633615173061317940159577451383304768672671052624054616354496999031030503747550003748349803659778862089288430868050214566774747313711789952319626309999712234679805557819198211716292455191290134088753985880984584048943114260658896374509565067530594202250417614883922199938967939828119038474901442957506015792933660872048358620521963790812361151204848933073568356469605192380376676722495284785651980320534745309538834069750757163914965500937459877170464634916192468882493140511164229806908228208941950019049808172957709224219076200322058109461228920440808659745545527268472501180030269455547051856187290842999527946125155650654001116219886921656960064847010378523292612955115630360413089946342989467626511708589569832802490155784902822065330068356103874646262105053727929119546952393731871458416636976304042569876510993942510833018314479327916395383723707969753633473140480993125563823525186649885955850900231573557447297366552315741884452125303649695684360569600976410127406254486824692716109906435992339319437385036590688532630535974370956332406873722897141497666053292699952473633242023714025031893704916431409944805017252746259648362389794882868672570160936449400357777289683437844698923808370841154787601918127820228386745524731662987857959206913763463437897874092613300381648111353480515469330032423507553367773796538613738944990383334412379865529507327760188637923531029503944533608759362769024910856879263711674003209860587830850101531293301509244672979700985485658209495102346670850579016262164882641049527397611479814445932171363102894618791412014040655640363059482358286123294002741052640603208816730896596872898536894788271049928454259273479494248276210991996910999488334210781445266671428942512541298576277278377087388761566039601890748702875426142009508500638695530763853332706809998434051504607359288340354601884254830675648239655717526848469930722879276896951700676146770528921317177158194327220639581624463477320131643090938534211291782460537168111970384989123439238463753187801782454254612450104540039106917401319560144353202403126910139435773884658777843723994536051309515744747960272635722139964396947725239558334447737318807514212354803647500837588923033494927501254505322057748749167819493069480913252696251721095998291754809507563681385653919632339627136538667812195843360071892786224600193548949896539501747511234397138045248033136115450576529513103105543705070363056294148818728477331786285421269079299666584105296382599711395724059006414719572845298293431229473560356100001077486317688484351488506458463545024743589624174003900355670397261930382088043020281894655955867390239532630142415523205892826519740010738334822095734743835406537916659035157361005603431311879490401891540719990495779934753197349326023630092299234712274844402271817270628580164763372308468918593529326432977531088250107914526731273400846881916816955573081720393107920438796907125318588764028353503153702104454040455005914037421283707491921507031655555564441285366369918837825593884991942135364442368570035067354839829054152511041112340203427437094892921831130885825226876894164501729902970034046617328091821727798031050382742490175067816625422411421684094181250799776400422309512172462665934931822238185148132500174904662002506342243893580885678046480061035447225068758192826992670980434697793400177969445642699034073790304730286911278703198342198814168440762580650467926806050889115494435329889422705767303911832617532768661163682338325095388864986999889374472050557061158901805129417883957068362273615459147740379620166932595020306617014930630392834615976046225922190781365264207902281757908421610746734349039743754367512192708030596439868639308375526635525839983020436487891846233290338064980446652333852917256707862693060209115883394226095918127302793405549417204824610084142403471714461581479406476629626919033115269762086276269624522309870258101669014172103544055751772129773714086586706062378131082286878807411073323031458846789188341787371792035769730626076767802666750940303302388019942629968585247207248950301440937198853942408073917718921245857587907045464470919268577980981845823481273563799988934589727780288712173365526034784756211611918432871037032344212785844413535018018855307216892723200000000000000000000000000000000000000000*i1^266 + 219067432816891679943766919226489337765186369975018161065104943278088394243312310299490855022553649912225117973679543786842643975329757699858412435679402145101143276617372233284224177449255089688402802067186733867115452146318696806043998582175769747824954948320336906610935437325436707287479011516951706812532541685204860512505915111174356628933506722035247238834604944423404167527294173170346886331571166025104731468762568054361015320222828851776955805516984381701080919086444476051325871112484280545404217370789115850673601438362113248781921510984358516346040431306720350204485465665996291234977156422463564909236810409657810187118422179744730717662547759251937349283538436060169544248509638567903050920480151142211601944441644218808320641007694975478948850837138542864877970507210826553509143818642360159892526872196398283003542699866427871391009269116981117940692112866133833340125159312496334270655950427625567591428270116948860526180057687116921482257332487535548574579304729447863200482730607753124613069456638556641449937008816959997761369946385105262880971664584165949543035307104357949235405233372935002068208870701035365201478178405771999987131091569300782461018466679272619016039281652235334455262917597841940290506658656096685369554478714280268196399714212640456497823515191216918630634446661589433873247080732425872067037171596426316803330849126585762797993802142992165217452488410097029278061958395234737542861284635838179068720094922253086594690992952056813980790560873754553582690911659785676683900754424413461491729767672901620499833475459247166884204566576581569124865387642260207097256198351412525749239500253977215663392817943771227128235156693021292213511430716843922655850627346936406579729742861921563310098278872254488153540256472778214596095083891221914020408439694968316346504740670605166369312436457505892314256667475359174089349034473960374993354514024645612363298029401090352703776329383266681767772613054351691656791825209187640518494398836400468744762163406284526667092353461400250263630287050648569129452571746631736860086753409589158331261683879896819041190945032115310503391965153975210523518869092517023202176546783032482551586298162400842110503452294565894704784593775765911495517322622311008804717401520962813554608221774291870138990038662292769633095638190573978243298082934081433022701430400367326414402838997078476693643459729190757451243702184001426961631755691659916882653965883299503766449605727205707518991984630923303500413443202664222920042648592926259594301234830016283605730009247288948780008562996707622984594091310263385861945768198223174190777516224817996056580780723082600788768477290881617785333412066898659496579535651667893540741545551657368254721479807214506813535537663655044152987136369528896942841968671976370126877896992523080868329864207773106557853967128766009474094250325235146567403712219171726256817569929099357768984814339010472878471584832625385409362742991021469857291982382897952975010248367189471939535547077660756021948222688901990940819650438595808173454786496327633930810986540302463082828132835425524150267275240369746397866853820040312720275066604777813442266781222759718957609834429663394652264218302906108721007859068855949637730328991615221301444407159588880116556831002169569990097982355706172805269934286915493951702990786919885539954826678606492454999172577240540579658275971656762108519738190617224118839704590583379234088922486436621951196884999161777828457546136611258633860756156137701140521793303400768364859915119286237560243962313776908175575178925696484166626596362296929940062892906323013672614231429657204788213073209815469889199956604637306716672307315692665234484018280003427947203449103547056261682462090540618406709049801894518411849507319869939644814284118969690724479071061901816818155720920133600338948700763999140765622438374515784445843510496545093779391881827829983533552593575613860788185963119920117761631999504426600796672554106725204235711739788117883174757372498299693763071329532555139318034498473317532672046293895862948125446369908765220307098210979052350531724533657420612089021707036291134052527359581109635983636160968703920175771040787148690800217942312889818415698939551357486222605943650792620282635689025726247266198000916582842458508543073954446424083171663684816005715988236933841011066907780951375251931058484598738673729507022165751874039006391249931147339564678003015320708410153446030514286985696300633177951133394508666251414332491043406725298160269937961393295144443402746350474554004532407802539857786184779496707017859188082764817293129245709967040918361993130898648044454592368749855188729390302585039781192914643877613189550372887504350836997490837527291306565738524009425790379025774631382545803923923415063788537030108879162899640911700467219309967925108575015540041407397593696406196994006730203095794002730025196327947051266305364347220329741336016139118109260235926292368983699234367783724868979014669833946602637566540297086750870953992009889034918572558186882178868022455512480435891489075063637623681145104773326688409400972263530060338901911355266401904698722248273462638959411839039484012139284101898248237438682032618486728731910510995964364938794332862980944411339013257265355456112531026558466297145436062865150568932103427977229975049223541065697724429698491968709459659612482470092791710718262207312898390215609255010774966148443967493121546743032437557383534526809458238313225323212156284816282797805232610221520597980717318282362839143558837170771164962696701727055742073209983620265621815475632734352491665285813394797668746529001448115406025835572589699144222898840079864914452412204568584304119436889950388707530422560353210881654026629610934817512173924474468453248350032281315422439547621701679194775518659070294084377915844104260213939033812483224057126741634370023193910421571500305573099883061441060790770396016433758138661773772338707926595077372939527628522374730311290128278788166223076622845209700539869913431328956780804487013140989731764605640745665084811355219214697543094394924724932226520933993674052933803434822030455776511695366410422665281291365281373588703189675824552042382279461004209622553695564804422477924568451344018372806913301353104403162456733853426117269246478077478495863357922214794218835192717391972885566046920779608610242821801702600612018076107511893811220143577645912298701521887439540172231736324109213461160737431221060671217875368096007871627251693916826589773265963077475489875243013370847990695776194433060534245308905249452019215394733895484169694061364980067675619047300422052001343903467528298218939197161383792139383327876277372434854919117617314701373156949022497297673297843211321714848254666401701958538400046036858853938866121837725032570910547854814909161920306749948298627517081839966709015911771618380750329078146754701245697443511954329522011942950998618839613085796131169895049033147042015533876415221746346794002619713436426578224046300755304439541430303939972900770133953452086888287713094691242480556543382875548967678215847766690903727914741260206852467819789212223493975683226268543169806700885938546343387425698753805175849840540430522204928602236266316304334490792423264904923759480549347515242875022788290940881943881606374191497558604805321821497919842686314026980053473356829590456344584433879121776326517001222083559592097204576898430253375591105375738308613775368881927264751508487487070284633391650074778209866713883772206035637673376531328597012738376070812585562672307045342323484325621000154880869406623451861341635862851917266664677112991599287918471247286642574409465699993305357376786328360134730015145268667591977058442086309426602246512749302111670774566655214963464087729020433667594630975209088375017387181810374109312122256259336617651599044239605383217231817362706214220996004569083255922339449083350118662772834547680577870817972412415729583641782480178677920516473245313052123557927669216794463552830337010250196737865089055828767730505031506948119239689417199399785012888192742533049299655415005480518535502833600340126580103899793636672717108240875171054975699117601234149733122597507730697923930294085770511726176971800308181309373541661208403953043755831739445668784944133816266881065868125499964302801586237781907357369820857245389948870283105316160576801883138304509987631711930111586452270178736040985264850590525208730070753741458736708321280000000000000000000000000000000000000000*i1^267 + -946670405007457529214568730130086251491343905513189973794777742457062359751115299317760130832714907627511471857748642648167954241337346188954068478067619934644937047072077953306756260897898643281639162152963412999878373315788323188652722136290570295177828182539276777913886230967884327837569995455091499276294197418621160442889733823881854905977242996169906822401061946966344989907477237465841331497506958631294216528936036296890011894702725497967245048890848750073520900004084150837071835186466877147141977897145195320758370279783203176120287572096628551312305697860827656646849652017288832731571762081341163250398551991588862856066337284869564075462109247541598723286782888552446840723818500838721935782075774096846643466666465228589221122994506882206493111035865234520336578766770898657168965915698137959256462313236601966802787630197686974948790862544716596928485126085626638615015828161411881261808199653300100636769557751327826916392650564620041294607867414506628843748031240196516002804195119626562773182706256027938394695673408251381813792533466806105728979018951962228294991683369660010512007527416607193997595225884348051968846843278301001320971562960100221177607826588411805029065678237363168006961545565731031997683243789327225482487270690055610323259282029897424974754717034140961511920802013745426024969620144927905861257177867527305174551165013195932225200692871890819713628042144773094686536447515141909050256858279023751676174628811455186451565626856293382749164413510131371414647196038649478872607122366776225994128291963891160586819470709112291169256548836560985392396582514189539576860616832849168821729625014602505886039800053967361918558870979057042712363450961905123052750808267205944392306017492780564841602850204413793301814398659085201814626842572456123936624979407433096631822288095510299810195584942543980038189333893951137745247344294910159746681720172834575826174448105670252917070112921922723389886664510984112298778918496255272756748243013536932088862832541732258704292411373107368747760924955206764295233156452696050059890033309429414603273869725458126220389267087225451029399747591340789955966132402205341457343389603356250342674080026563999270934628086815480678695016422468140661187257425680748200488282446300484024777055404958369339321521333647871929214165657326516997392729603182738103147294859016854266949422411507232022421065886696713490576612920419047378375937370103900526597843113311313031285901435090003732304316694785830626522476708377876054214349367062868788355694782850527924423239459962966035674723856312211961910225259310863984630059086454274009532442837040402742039460227142616886127954546587043844889095116625289621669253661082316001261736047684936260214994302442159270115030157084643959022147524396713340874271564421049181284781118891713401259811163169719327050190809746350325362229900430705071010505633098620842511450678604380428111542410151168754915497443136635453027681089878067972386385507655681188419056531140102770006040384798680574608540812962225889602696136927657493543827512190368196442117931384264236514740815433007546771129339581725379190827753552156629833966243662662483432972220542769530630867223947787653063552866108972433592946757312929821832844476406638316594305830145709301550157699259722249568350027278737653018528424226340734479188087901697481438565269361695775727056839582519425468013314663336170008047534490803591889783601160513509151320666334829576507247659293364581225577874995224801400550264409993651835027213831842608346038408419864056755882257647899972946723490754287712675200210567375724494326892590483923272016810650155028366914613764701899620451458483092385462263843499337589755495563216598045958317593944632295652570630652657719537852700053552721577602743820907943097751864014657830294321773784792147496750278275653453347259602733434653616718969851997476389846524856343275437461626577864646782754453957894353579852437717807658697212727736226268250796349025310176872945334659248305939901439165753061861010993377307061902782981326060534349425825961201042405805636526603326762557932136739397393765498133351059503443886619076603381134852238375513881019584593558141653481886636505187670458070657848665728918549411448440757508966916430750029965136113611376443444084078280547375420897277552810146813518030672242624230888084435124604829089879173124644183730805673737875913917714236413268465398295663585390130159717060447362670457082628313146382299111003103421909127263949496899689900567326135873780551652232567608491541179864076274792585356238725530574205279883325036600224955822661848721497001354934536582988659100131469166641317494447837963511371216463960174556310733042511506146606398927763901612022701049288150447514755725444788709024531185025174752717990591169123412673083538912762890722884195874775873460152677559981756606110673793244661235324072086115271433427669712894556520418297537740327634192182186988454111693769853402214709507309461187238013557303444570910117081388057108379304753540403042500439244171581249728537522015591022423147517039117405014086607529058278828504938984665158456922441033725267998912970322087788231678081597617035532305180869171598805169145285547182412428324659040461186470823184810983475933559517371987831075195757792945084938798752473765847681856286985735218184892710807651224767206361303349902791960259882591866155681926190946407182061640910627300862127074158806385114638570056163847164264212699775377891544409147877612798521682339019300543016219836568438008147146906370969709251150186125759939723735801112708074139875549552469480683382491446792118401663659920924776280079380427124718527547718372831347068052433985053917920677761828712796110845791805688510884988153087407097118748108050592486178385760924157296002138803249111118180871164695777343873109167170726900603938475256468112617757117919949582889582872815307371234633222084200910955230857702806090077105466147943729837436827232224706934093129937565799622956662594244770008380294968851007735502403984274890727748053365333523239882960760945640375566981778122138412476196344598589947946843458562835651622681956685382897686317002024978672012293735390602402767751165676431401935439172271875745827922668264314316829918956465977911229239865256624773478029442426959228698751517452590489025815578808248701808460550211350608362341709170250202713041093762358663563413252148539572512193285820872759034841274906589864177380350117184488203404268907109269856428262104133366956228358655183164269908684206060665218255538079886948349742266612444848019688497133719314562687486038712952430757295257792699874515017113237769134516745557830204916815329783572366824478215655095396965141903926598207004133656538416115201074113254709331474173862310560916215222147069947019874743197388346744989672452372537992937803511686363432003307109522418289111102151135193654140773175755417156249471323716576163226875059620517485785689675492643724944411618478906276282169920867012026620448365878808104985442101903838212581348043132334171553475753585043338750432373241864132521501463903528014122735248120813638151773930448782160898133291327643330833825768100925581246170570787016430585015468763775821733983578477058269085713037421712818549468976040080714802517649050044095442506208519680685431078034112109990466474375717876410169700410155206641580115427152029116409371914513323919922185499496003335969639744448310014616516933478714593558672767137570383452041758020145356974873327105300350976060572295294621814528058501550843596283511166730814818089683670067814420259418809645827302923421897663427225878175894030765191158132775822332191999431766166983265722368396361694428421063430748477394229092029937181617679641177587293628170937095574688427665880874227520028790473284940560114016929641989722003524791938723446550357109759732295233653554165057887315298502622581299890738282958947602634387451539898137585507904137661534345600768780995991529656824231167329416638405499354794445852132572950151219735697067536769056199742878560997761715424705312043026865572068111597292238791647113796054090828986821412850022300224860299717630087248825789888936072213661849601952855906801217455245289193795270124023771585126714495846280749873422761503847899972637888895377942859076761000986837570664460597718687707974600339412952621901865308668011929971303781301292806276396430505250962581667120967359559466656726172787331450707969081736387539971384715247616000000000000000000000000000000000000000*i1^268 + 4799010734828679075805900136204740137436937751571182083189537702878679590365790094353874396044014038741194079633268867758133578534173836687625012995026801404396337894757263683525786202622319063191309326458103008367224701789838161317879666759629775203691796281803447384028692771407768786223249519749386956320528444747686854787341609246356757556331203954599902459997393105160942660681072615464509696681369284758985508016503791128625771292843668946051174795902597038445493581443506598893536156687176831611678802850275494546191222747503142192353909696023718200751859436448060511238832589086689458289483709557671486640705272319036033767761335087661860858932302091757590901991540840332927551456028594524609534092317145278006733098502043219164343483622909018999664606833180575402065661607682827045328914214912890557299673395535157057636260775372492338850312525581640485162754486577512561062709873609344203836268471620549834703601452487480777621847445312964675599569076615200056384445746440496553089652440920752995367880151871306330757173961139631330635436042107396935588310583393722539240451816432358313774105103940669825275688170807385197815469249675829229224983775192141324475389895688038840315851189075334475006038656680180191155680209612310472508172918503043298391903109660595172493261921457147071984050882147102895562775864206106072787417648787524640802861605537856904586648923920967013323909297323104860006884719456185745411747734584846911768318980832151698502934313472692380568365025204154172704903780876983746812128219108627686469735106130057741163656379149167209406407679941745441666476433784656460924281573191165148809192283021035327789822520962113998212312159114025196465253992033166236619697628060583395858606257162770142396665079468155487612165768297018801043511259789450152384054645125091870091980167078864415258183410934251741390600746389325090865998760509869276035558769913710693104290711582444399638573196258687226307765557818352682612734309390969673121177413512922253771511676753287053586438923553201683932896267156420287721919561766711158877246247403864053807614104122926271421426167869434699954675484031608499515959144347426624513335371909099606318282582703252840040317729464243049568186313158848648744495044115130276844631369715706603529633276745527215157092978161818677230289014712905412749390215892928491321712337111826424937074171632392798696591323480881183148429547607023549148236071397462462944342450910402313475989369160981093915469539388845457065691627584370590649542748445781042575934107279928148180831773115462563774421393214472924950827717674219830860943036586357446600317128109395976756244459547963928731106722001719067874252413234624512153250279200400183986124824977817792374506337331922093708127661271085973143327462205477986942467640750508762015484511184631395382683422012775569464781803094991720590555112199844167407139436614805575722152215997730582919640041299909315695751788743774631066509626118627321560702136215537787501005935540196768175093813421422081565272160689154364922837886803571225415505844150142524695544493840501657494588609156468567083349154268095513261053200874438639740608607618175491514803337020733619164089154025597964977613983270830628189852168049464946369799531960827567364791416216510546394045782410930810000212508266519171595051135796852886696453088292235122286728160421842517010620332940339763196534842046772749299943450995843412652632001660166022933723812743572701243184671230984762923135924850031062947889488996389012764666872324751961250111561729102834976347063343409931711785237286224983535278875667395298693106379686998704875952891713561830539022075507415862624620448740640198524226769170869682882873996181713758852070762721130360605039582400609289509174737800992495080324062743023609591023787139679651855600856943440243660001845008735155791926168843709728005855054427523343965968429990810109900773283846018653747074200039906424746702261126014372292960725648617628757500371243416607145417195055638008888130716460254714719168869706740250729806679368026778138167668252624783179155841956188446457245036816586238032229648011735525785155516416133332220749717342776139446105490736013231902263608696542239272855055971326076097308754845052780709595506601538336120644223310103472574555559074637573003288548926104051260412869030455513279747758739538160510089835043825138321535839415477485061924819195752357886078641201087841178289566924567051293797299652345921902100266492667568393462541603408716530314382739543425703377640109432063129371773282591694136597761763323513607517663740579083024846797433445092705908969945453819047662166043197456701498423266712017789578344440306745703755624413573974332126163828615631304477046235251709491625989448060540119111383359772630308472485517037802195765678819768075190775465680775739063516530299131997635219425814647239534682566521679429809859904351024107725577749756588182142416037283365388988331949697435017219714848265486690016282819170957804275133460427647958229555611714351359787445745221221750801504092765752654088393860252789722713325902101416881626463765147317890051156017478049267097578196546033907863635905824842327088844611669720735575928717339586392529811232783467660191096969925691526550692850137021352417823845634364389304119329426548493826884409411095684452619020053795431760338660487367110084224188673696816703768858352778514919757351803706753150673048516363597479898773670496828552697014703686448935550550672194981978368524360650423237863972325196671247356700936322673667666187202433177502205233228269716098309236406833949374995062901368119267622034779034848221806095678044321134657995643091035232670980649917312043377372051164423158335150311568604357497279034908274214505549641404560934837539223186107111223312265618058549195437983222979388502755478590699238138626780371858119973656881125290480674580734628361125533347043308422460968786670771546006292020652761610480853287688078042672443059264160998764337675198688832177891972818951359358568384944000676974015709891109117526997218237777355897561567519021615181748869198241043764360014632346411438499359408318151375450350224454489428820194380425408508520171757336750449412942695902343159545414806308166385958416682547022301330190444523336447795417265777155500351989583538753468555541740913410323547956975313857498043925554801059831778641662367054190633784416526567576154473316157627360200337458009353948721309128048638697910430897355767776785451780108164031365531728876771679568290082522975516863389654131966909164370975201471058210250414152817329580922221703549549528236225684289792977070972339857191386170238624680173789579930192548301193917268943974723678283037297022766614398786120508551181125853721578233055453562156278134179925075384157950339434790933001040271173914856013703089956073104333503533547946633761612157979866966187879173986643068990273802156619298431576867276929924708262966636685920319059065951344007486950910804219194724263722479170218599571221342234523459748374426993163280655955931110388022895749141585250061939656473038847384131059370637616268802831607089911883206698751377277041673593928259697944851838053521513588717649440050195353135982471610285647474609527602232270689157073458703963518183166820646593130967763830496731772624658297072996594651458066291039557053740987820271014492593673198563241565301430466319349236053848360242958259153632669008244256537553449667699681084982517721234996046984346009577551896339140666146405305101735433852885959008747520588520350096511515423150415075908081583116232050059680921240679396301417300087803108445998807005281626527478243016413037845661343485187192141504795080765265325220880611300449523955595200245753535178135770611107351138127173808595597966131395085340339404845147329866768926030382161043042858797104361782330788631201844748053153000362602206052138157652553885996596406263945155119401118167850945873888844479264216844585631353582349099732662630896064228669696878542742782731094852652979559243346863277420326418418791399992441404993519836423983985613596964384689364152064039230502893855072527933808420254021144670339423457949416479910844336048837127401417143443302471705182121327909759584170867503978943617667353118579586784679153880892124516654640174838283894613490585887594198624374873497290952747782685454684893190022033228527579206510815175123946812938223930880574994439535866469386206394284894518379162922056292736014745600000000000000000000000000000000000000*i1^269 + -5058335247846145693407973173188739414918380976921800039701196738864350823946143752734939352538963785312776615306637238246920479427346897386991575342590763453763611751578805032706904267171122171443894593678328922918453952453864221412788379722439168438706194317863444232429904807979431473499458742994120783660554802477401327629745648585213613009171355402579240479330681758083113296087100743094509735731749892055183883212909642792545081290045835360067916455614898762672068950395264954591341100161494170124125117999251476424318958552806300147413141836715642781763665738885657622153887309686407758172072286491623501595183402534578641332917124039040870837677450237872741249706016232925447620228237864498388160384609492250747354429705030065978519778450032498393472798080701893680489199450866768960949416663688353923448785858080106623392803177072553432333066952606464865029246070147679211027651656001784924675970449972698518773860807293432721340020349118258179505985006855520997341529424979771404790818371860151099623801568801098031864612350193316520940859465029506632917199725134768760707446347010346959014905672357667660000719082432559752057349469509887933295810611212540544672266002630013716464508805805792386936111586009450475668772227802470108865517785231710208199052585275865343011177297482267483718944673384233767287037290299528807410401540809020035977503301273999193518711061590703156483980217638466257719399162976599058322926549097713101425858084601562022110930345457675082243488740938399726588016498998747651901022660883149960208405056213754231785249038332947618243783494495514938800466057984742487013175737565318729457094577468072152521861103393916793820317627924855849605416291123194986645247402576282810615004396885450742784293676222655520759037393908529137982491697828575475053910625733229445762001025854936638705531747893743652742756461934528411273622796064436923310390598405196355378252442092301016292774455252839990673684566369092324069410607324949060265108276477338168676173519514264130867275760290585053301089820863308677536274846186637235370566108963100711181275217666888494350428370636119807720219609046137927532358949110578020175093412696258910750644020543716981884521242936327586246244145985426673709529795172976950389315997647210459571904604610947620512606973167645612305891636524348438554575701109833649364606360011147263000327035975260064365314713595139026202319891148243549009021825303434734343445915565554132857301445057741009302724742459199101725343780762323912710087253502719304699211652856953159283216077455824548785442246325855493899926014640392175282614687487145304569605142390279402345866858795198644269405890723579982217998559258763317220120170448949944637363487186440670638081368190924209340562183962821067598017515562886326209812182374253858544162106950506332530002346403117616126761975164408908867754887120228697017254696119508552605044438426833918036007602332792858648616403285424522056852189141341164204283468662592959540561960658120981371164798732257550725402300716213053550241134381308870275991450976578807581959151443501397398035907667032180463173872776689219159071826341642885320336453244928939229237044906917153950532214633242124184232891457738291045104330157174604590745226195442979458949865393504204519609239866965897759330667869087581148185211894847116205918692870312972517682841344755121333306470840074954893739174472355747657015948591365847963312368515855387244799272236460856083868444689090284290173754118139339394422868896881791930742289867784311732960444459334097762589246627784714094404343320346986258083361360538127555656152008380719918552253276016839616623735946176533360645099497009675959264491326090880389999737040231942836454302387670671768066745442464777694245459288876445716806820113379184852642546938961361813355803884587032620676169287336746585148062796073025194177313265273176075047970214731849254813968145409924562467198125746277820040678736452965949029308972766197802766203755352247134491980650803921126134504924427249930880400330787278855072905460878073867882629139204079997820833324760445600688623190523429140478627827252283760597278959494050934884102336636354903945393391216252366599858945004887625870319560558296978931068373609135432577673077659118651836541051029263464600327934873041775127937945323201148006799465424802958603647526809035127530043909343384959397539922560585089460537243508689230473815122010111682351149227326739518964939928444705944613202765487879449502023519574459007727504814422315653263076231059175074077217405290351170497882277659815919891710355607066359269132985515401532909833396275073645285901945514576172413582866599141928085025744253688052432724680342795662511954442480267328473279729069827983065203643109084185337218024323908714020438606792299412269534948177197293280389958668276236085438241579110481803472810889582494260669645571288475874566679911018331278904402086898005970699314335084497886683346941974782151021225654096991816293785827707352068307131406108662853344944185384236133945485196051032856772042261975869587056895427983198851360583000791247167399562669103774785493546015890471421866648853846886184155574097973407382415227767839653442914827264088888610924202137918821858130350846500811001179207397214674783221175285128696717310423567361567760992653995497070795900807524415807740742909245799560378973967062395027443344421118194866517825923945812608362689977625478764124782332493430603438456185282632884164098193924012202953510968420538586425573470288665028425312843139657251057530023353047193233171015635411390946260639654268309996929510930893904564049132583871370921234986120731668425098077581824986054342089978116162581965646535269340688099953548807722343153787623174050275748281578783547794114784714990751343159881010969290390560149050811976720244394008157545782091479052621047977114476416949876378077837172117238413741598692168698305613320776644149713308747127241587541985280171287962105310828619554722179569639429783810580003597828279360783528818058863312077787026067368990181920477706796417564768574444569755289479138225406674273199236324264493226201987960267217787797556008158839864071825282511038575454526962457895737393585822621754928689418771603504504312059779096267078235618905510749994941370502220765570009992651245176320941500349663820235409462607066735390399719153645500347033278692334356581205483296485405490340053250193573868801264380716229043077070562688383034986580172251407157075980149407701301136422447741769028687413191638286528264371207364765604760618300413800920173637936651165544921498780010356829149380893387746429029235371760010978482472793751273770657821820703304769740837905303843926140184707888392822326072947571895178124457522621446147824239943436872868333344325993188389085709779875850543357443675569065179715884677118460001516791502365891146057046709864142830219468443698385352205459207417449655286336153053922056384688042442223632360954834960470828945416725698559473147104767603116468222100139400262532464883775832347308338737065223978604280338422420785016713559958110026716616672945522193076242803980437690403924763036929320882066992292808502697682095575797138496481434753104205125292004512793335328937758270210914017469840840014168546072360606598350091214428239996533319860345606990775386517747955477122576164764897005476071718438610740084925854092841710256684532694140483303711121531614144050743686386212370041511297992314473241202216254810759919328275376729115106195583836014190226347506522991574435647426305855599228768934605873493805011002641655440251702246559049705309795207709139284769316708951748202504536754210622122788048086284696311099834546400805995132378403364828087279707640531300270251724661813057394151515237609666714150210142350305202064878894733798363482416807743798001812429077985018629650000797849832260856661385046722038964650851256866049276696929422013474162828425548006297500061650739543429278584879539380415141902144035320009191979675424715980397719202907983087967573665883572240864471529129543064282276240195260967157650492607428198295328855902918298742648103937440819948194087179001422920920221409917672507858372165020395259906691273261970783225266011825890305568123416132838211754367197551844852302744709701632753675069463432216768270808360214195329913862625238942198794887894471260030367107488215821806979204267252467776682836606750005314354402487753158921008062100697272811520000000000000000000000000000000000000*i1^270 + -50514861028448337996043071443035429939065093447815082098854121462854550440428523306159820417739847719952312380100987446901100581147600603481661302934094348998244910675436152954352127852659432036260491302509406353804807744302224556093139477448266024835347172885591637284477502309424392414130800013230146447056504775873236142511840521410777153434262923250743023372974449301417519912100977212422328324139813820682864329208245019643028805047114624865431997525021041981630085902609243535305879046707040144496974967378721385724809231448797823154885096690004151886970013966851256397521980307004374590437468956013825743087123701386920057090090961114513864684173285808811929807941193726983714793718710226336151790506540985699379021581243604758323007284614310206322346030530579546283812995967109800255500809343376036227797030147384650089249769787194368968532359443569839277526231255261371096178206647086111347308960428339792436430320972927355985629631216379608344575416890619526262470087496620160857787043433652127295368164797115935570650350116839374466736082756749175977945821376056517803237980226741973790805896612081598738154992786367860094799960766287158352954789974115463956692159008428571085212963800719139252039332573423049195878813591585671931963752439556504123650269279022760650463514625289475510574581144394774880166399517533361731509235791006698059744581455607002473188664270874002528634879970266668602944775040106630004419626557219786056537236213903909675004089212062736414032391994502985703123393631311767106710308402362160927403596126642638502768126996578088491036124886802341437427356223036639264316785712181067029515764671235435159094424249836576044983980243994772143648679621003476026464456132183238705819485572697068119115823737231465765260537154665623880001837451718241910882333276091907570841916384491154515457179162105653044319218838213673710750294926144003380972763122329949899226450766926090683690136608990469891460184862234003375993393150400441887107810944998550964996754636240291308023791968552583991681308810971668976800392671503339496262816487140322233868429854523428064149255114992708730575520016294129216727420027012255093612914679651678109566699859651531402697670708901389957652215704652481163265488174661475844822560388882157041978876279000792864091893226156229747141019785947755263196626455479480784669141314560601118141958503275944784666231051579846376674125538894841710308912024075093832636905326248537023440911239685817332424174006086269702289141364372367739582645982184804416458288337167351744591375739449140947561877480319364710982349651617060198643883697636966125044658651181627783972566119526020143861899030979698855122574224422924325975946586355058410011223163425708155419602705968334345574965776225598496277645310457069282237278297485724815076587186517093154139722533454128143641691646333680438368415775975448735415292952403803000944023494210865646385048772162852923832911261743294893295156040143015669531999602586938866823306713723081442983837901636073145023618660932052652774608624006908610838048064911939294218429937726057778444813943377925321323542756445601508654395447134554067042349429763103541478891601561043855046416450342466951944873583904209949152726320579666312249123658839305744603208471283206235904546645568159376929965933052070152605159136445718354737621260542016309314533345802116116668091010123895490638067994124998606222312342248150569549929157028091176699922176795179197675764027101350428975328711835875403821174849871116357906541424769396045804268007393549226257220274032189422909678264094102817058285384105087189250512372318712678611139930314534787233146802353115418638100842560793828874495761456395534560794991016777209307129530839131618251538140544338484483111384505900517556148764541594905506620408461439958306802162800321051913440767612262269448994481053972485740928569995661424818780228536815346059820646540774503382615894597160270915476187094998019711165773610003376671621867011441181401727809897453165182361753528716080857158502929177168325102438126569137114922664219173985298030475532311101733560340507499215547746727422672451211372407473075320384333699039323614309012327004335386349408554052532923067840816407700589045554220512359465626900494969212414463742288242187477001654821931331949995933692085484872051499434381050090555074556929216123757755248752231663335775848454641842043614061132072781762496444591210284815833584691086532460584491032794191331907721641817948805626397880646985159167099848053755807018312337955327678509043657538155081243351811510032221634471765259300067887889088690781052444114791388435911595467450384034925915412267464041112725612183833052692800792622762322827939751204465284335457474220661108869266745083209706085287540646566477152048249167490211647649971648138688148611489689795176334221887881743151891079842971268672645307513024202370967571633586738613720578621188762664002752278867924203223461386339484751384347151698020228746454576912306689605515685765044564665942055986699892137508921501609490994441445317112711894148259468269362837262357806803689096016528224364631068358551841444765663116713059217572485411978919660015745819417667743903493745013219244915290963961917785210330957532861887314138549337682379421384828025353258899074901653767369421416779313928372701200643100557444352760872267012844528739809792423531067523716190656939696469388523687993799410018820971868275306134082645983311552268056905324510240320752222326442254178304303539554463096945390771117065121988031339127731899857858097980191647906219646210787365075726678089441873920930863025458303535325887562629686184724041348790971759314140066300204202090261124452147125467167704200593495833585544585774869116160843145160361514164149693438147893458092420368543191119705182985287925825413142166241659789035112327072459020361005480863547116999810122963944210246196303830114967383437732194926304203522051505823856077549506824480489453567745995214914807426517332805664914748648040517534307545811376185969372797872897559942444729962538381166944669327885113344312253176629291266138932969486507699915153896174750372410952284362900035309872106864096247188280228487504308295865494580937117997453446864922468561893556919688713794190891125987427537248469998886573599518640513741605525676965746593594692646425108230256079609359687346804073534547883957606429868337456689963644583976758806326885489442462795382370738716930806937704893322918939498430202828978784791552167139940174208180926433522820913324428386177040219382152530046207377859978936628745122029082591802422038136017204948591806656711579486551854222897875210085957232949382485479697581371920205182134711276803350637946482780226911833252918048355407662666772796894135737262816763184066184663189985702326219538199612618134688398570012698095151711572898210260285064670607214935526251590090605807580289285787536031052191182897508224378126235375482125749007449253421779172987791036701867948005367972517032363985747915123128125587228098932458887298981212458960373423912282120813184533443482885342006935029983322010708537785504567361670773233229292530535188429976875426226586701270697952866405696400114425476979140255139804745408149867743593933549525803159060985440068397743527235522356676369927406517817117185201574787175472088404215787820120007031578620133245655696341530221329017672895293538564555923963335074285884861735570091267318099563040860687233408334248197654388438195953064389247108326617183167490414070200794237334428620384075907674743039347165789750472111791754760788422831107867554741170124316807976310681217122563241867845238326836141084326296421898378209734043028447349192857586584304308651098441051623030924271632430277010711021326026377491042236133910704537409232319114019237986952868090076829498085256303884746113721107337225268558115306104884831243003735806902116645858329089048179556367129650842746412658395604470719199190049102406281226229489456743165617678979532613426269773928125850994495167878156574606862690912129478229986076789671388940883150684828491994710918747472429077055525306284004866822231454185083017310123357865177184290692434953116687870330265873864202050728164548407776396320011993559935803844591625875472052747394873692588269604248875603352818640617984836183556752597331126875444525102437982714248021820694834900924546823702246154675787146386556434357628557600737907737744729570436324524032000000000000000000000000000000000000*i1^271 + -81852212891756801403136194743637201979650638484363157169802692445056871785953546073567944751801961852339678281632009138668178343501958629682119844891991764183390830066011798881365580619918753234048043589028116102851387012385101981203311421266301611327212168052947134444538842821744250283832176168024541933617535596037340595573542673721422696472231941551854047991247288189126333612583376315547367933111216641393679846743805021764589533246265699007447617341999139456266393608359127040788935914762228457948736533694395335318657738895609511015956751917197567197992110901952547451736015393059553405139788174469626048782127644767367642767956291802103568347127304236711887145455369965467446035054998303087360858836926668217687513806770656177505340894076737961835403094582941506805426431239598329256947909815902417763214103837676210692912398953706837214450187922693393590884915771672892228292952797560002453515047943207611047047681101483274332952543686114169392163634364605628662858010306511627187282475989653678170268107935676298952658446257427282799355133726516891561690788177549536602488732236188625784659488280248785499226250084946834545841946916737189873101175834936666132497862419750828175617506124333745734923501590729902330560953139155337094439643460417124845909754199618603961851728395827103531170674418628310811118592374629369943183323590013520231825342903639093129735882622273152946727576755256864468875243288388007776311942977826907376960219924109161175862817862310489225234445055045362530922768390265047675534141781743283822005361763088412051571315154607363786829204738905610964563139363752279237800070616143155164581263102587936628445455505650010696066452106530738986503491862828387309408102243247273806716267851459122545448969693064688428999710343098989274889955955994988099750932928623758583126414694149060205271142466733811426280707537274334629442026864604076233484090268245385367740395848067748858953975890684084515025684613905122025079154708353033894633643939477292232180501672949466561283369107253218602538219658698116865177907559571102630462965512556479404724009400218682522544235257036537551500244459401805667070034083934236261417952376812102470893899884562451050757911007037106738698292303078406877199468887552861787844221524190608537222187031346125377288365710997103259573175681697110493839993503838336712019690448067892563569679533180481763602740784554496926237039485113818477508442373950808768741760710403387842508899854133230173662136132878443361155639707706717864294189254025026765536874251829413371501918515427420810302240929351821983789106019766290023565680168362591028456412265502153640978903841452917117255504372748353174298010387868280523294711292845410216882089449540374328328840240110026511974674586800826814627446038318399924802423471991833499037465462001187061614233981039799904100862457593326601354555590118195964168044216383787500803462394642726526091969610315174472508205705890176933657841978559444260966518459773890061239716244960788775030677340087981143605716802984091642383603708484586732645713572789705397355210760665719541437054046940556093482764339211168779740667304183572670480666181680961605226827446806171036991661488199608932662296697822587714676685006255082901457250748665411206969390057578097698750482682356023086708073199790186101329423737203892360696297611195338836281071825323210895389322890674341663930533342142301477519589745902100956797979795857213263497662382508473627226574579637758811944367980755928612473289907012537478964837023895976597098665607923351757811410983102501784629757713947011197234003944645082058168300211195565046096259248776911212241873990324427443443117216791719399104498841940571073453776186371766317865677440716999413567111132756686060228431077636648683175354522472830066160159482466351005753230439776259541490244208885323287095259912888129917941457090694067615815991434335851134868653471986389056062186689903430476954139853758299303556951358410895969020097135407595195776517169363677597377464543771682264964016243325240601457232426103054037796839480662941409350345004855324002128886760429640345745716932637756872874024876947889362846383879305255064421034323474960507141347652852742748279453639904982046342828854117583968386368983451513897668989068106285020118932408788744587882307751317614120283261771248713728055451643388982250707277973741776315069888236486991602409165515783108278729930698503805383444878922415620726509451305524839360055500271862466292713262125531376159380171062575734283384132993877629688397202502643679172494134891589090843371807455617482035383937748587864775385702679257202439410382060814904563031984039102417857913169361947333040539388900918843743209855358121730103361459171264402112804892409610251598456194680615752061303241078374992538899337258353648938293301848614469475866057671484328805680324808467253991798700043753520192256264242541760774687872069157566565791668758322532660863030993696073737981922438782426196806984864236278463625993901733323441500064222018558962417242290427129660147625598517962569057422766821449152752591823696219988806851268363389852221044321579757084336807732096934983856382896699305517914976806295864859145376546038891590292428694484251006379267635203530068963783893012591158163696953280064734479592059548613027561964436004273783483186962066934155566875039463221259715851676186149160851451397473357064330882620605147269240886048759480005316289884323633635513057830183446444159724272148583137271278117599651293312964413652862069704577507681669071385928260601580127828113001016467395413024438359921877272974115128772486827789191098323102075002752740892165912617898550235321704110233217141795743883309287769267349368671266548753343084060286813062400003519086724125598437254118764856452820600675801107577891789357206414160638834532126200637791527839254320648868511404380315971111189989489508280009978608472874576530471573195518914225696668825900171309155303140026136621954166688224797584912603074297387990577074896475528185412208504782164081464873683145075240127266349690847954144532001518570236124231944769327379523884363314678365438690161506647923087989208669763159007774380097894322344319509855193258856912797242227095483730242339401589199923917291845138689913539587017973998451434489755185096238497373981836609544848012916526209518234834311096946397763629490309067292454384654431976354591537469480237392815003034704430281283433877394951028924290108020279074513987229788827213473831071885406205188487420823463694419406432220067045818900571926983698319047201566872234767240067683825498499279659623812857581551156042112315240904316300946216881765166145627851863481671288456829340312106565067304463969726472419222656768455749245460301133796640434553881847391021127739694028033776876460421964416176459097676839975024560503116317276937910011872650441351768564504285146134369958219029791272924292716391098019240477590274024290294352501362481164721961653326339141133946398692076288596795556250257895937054992786770109169221245478474448978348436032537710037626140071506865715115349834805408971642845189809921626653364040911954242118395818593609435449726060399063702161199850286239472441187375370732556922068100704923852292099908213619456190904006672279506740540683947149662415299373607528103123246684682448945648324752207257930929229246215946056250261914637875707675623054658443173887221615853774758124585416520767875160837053470876400455726561327955723258010454200661975142209787287550416370678576196891756626273925159856561350708694529075238780770385131791614842618917712936967196115539582642326121867617986101387262381908839814383202656656501978782102598072015825936419241610339509218841934672714179199734604746835281660667213734630256492234986944702517175397541291423204000843708416297481365558459498812201212178707697317133373921179084817736541672995950373953004050376473889431246930159421508282536043425883062930896000359203025971155025435897505680709282543938372850395018164484242033824093288312304553608828122567153784032363200680132873984763692631513118181485114417383843176722414344632517768132914806396680008410552038158816625241189066165767249771973695129304834505293838987670970499218983631652002947884186707115824388557306217629301376729551168052194204130697448370560398827373299633851312974828714242688092007301698873046971028422711772338927450993767536173652355154748086471884800000000000000000000000000000000000*i1^272 + -66790359505764025167995806803147359764931374562972807795352574906388290080330638161002768519373653471913631044635843571088084049380791651424470601694264438243143825259192834200250077047111444411007252656320740792490587665622829472213859877798584595571614530720811000286878875204019732318098617700342978206321350418152198058076718725521323611717913507462242612650453386198808830547024843120579351219930208508074834273760282090819113480361469839469524630469759977380327335951156224631593783708080110053855611211367668456135301466616513806899933348254003821580791536065168897247875770672786656345245600077254955604951236110289221343034071933382905843463384938397249434700653984503081694516108257654499035402228654980149477628205114174138222215739533344695831490034407145119115657860724494251579415910575208887242612106190167682455975927621461593920450632381724668000657915439959041375989547525308872585234269693380889398913000881875846516861308222215291940512724020187751995581397425656121908415549798766384668420471072111150542887927952997055669156172121792479782939712398378919204552487298743666306022205018565524522206128017359880083609374316660314708709845816043107267724671902641497106467509165560126322424536553085727794223908487672033773363979762016470722434626012258310408410098074920960933951329257700270383710733697797103795551472645873509766150667088286931831776726155884892233725185280517893133326186760082273037470015454782490790835866069373497856120726781641965583822943338813721326657836676609608463013845171623974525348227114523316188812178918089404432762322379360032243214151077784561685318273084270301796231004663546264512864930724822542830979084178643302148561874278651132838983063452090819884530368431865840841909921770008772826210209111190115132001791884598090141716207533445361008296351400403255315499850949057841621214604485466309559349723628724581573487209057919481454551293812048926449105561534208945070164330362192639469712097611392968198279494470268607869617535531807389179843605318034444538938956192819465069454691483118901357018382185294188994246272616166641365811323030376851629705836669562656437330345075093650876412339496328353723355081237464776677811807141670410981794859090398230363388319097726168307315957949118392813635375888305095585548700745786093582894628149350695000723113193277293355918571264360610738145928473416887158707216937087084720321257491200419505413147691559121379081138399014993907979410084262429151968575517962398366906789195004382300715538403610661232659560091723839128242401183432218147888726025799813459527575548882224399719672777094990251710159774133616280157414072071528212026271679721454165347932396182933766130656405028090020666143215824837224196654809242956495556951344839533358415680130834977526373956215830479647519672828401833832328166651196930117960730153010930656397311286681056735855520954673047331044038207833288733341856384011510429468319019348120800437883887667707399602819487180684251307551113891174598592231995681652225546282165637377816779324211574943618037329348079648365556291648598955527806979336938758069743805655824345809186974849058344661466012568829494712702665600048176845222375368434699373912544144984582973324904384038122871908906515282958349994323595353957027816887614386168532136185605403019144900338779985866635140705271827406466775625629385711941080847264426734050801783113686827272098222952585939122484305835402644921032787930946483529100132632280706821389482089900009136684089341954191028210936018701120409420345241598877706996842279918489366537503283050296307661846975843861739568640687044952175953099754956794783673206663336011443076238554340138881391629941057832141352415045067542927626032796681258573166841561883087842749459527320907485161481561886897783446691737435355597477922620134689804232647619507101009059175213795932488228659832664398653798951001300361882256576036688297991143104484599779318623719865977206681347333805863367528987187954668346461354247983045202393458432684671770620882294858102636420681481410242219453000047289519743835610207443492050419316951033361445280931215389654611832826658712389275409068143359282138619980104379212991140769395226617938698173351741260993146720201249153393282565318940257036358419206178177646012173188601478725527280134409350483413611650391222668313115231905549554722090996198743130637994885866587140438128790815730205747566516323050813585962335944087999948208906159301939629148534417061379049273251456874970516069887032946028536366452866496742790796596432129529497409542012488944576567340772072282576997901219755775824670587753095891556114280920837649285248382417701457922464068784462643170136374955482066194654826591943396390828802186951389422646531156289478485854192299919193293337889077568833204199141393799538217640927843536333166295830417479791045020192688093409150408036566045709539680204022073658006963271972739211996502317840327481398084742762936858277277245148158224210294412645031420703563008133667512012158476725002723974165554924856321234721832139492427075732289407814102092267531235218269849997847642630916753968349905934463072839061490872466409945653758616540965149338478008888245962426701664884034479296262646703966241412910109639720519555085771521378416582555847525425067797186319811146298394381980476636985890487891907389582484833225324834552014266761119665456195884735078215014742314290975146875357732287469912212209907148724233022682042363754874325254424795109709120789209371505399859691314316385586766042930288543368004020863896575393135649208777444595996834625157895140162990359345111860708248669170344967753105592897756382426630216999813540029500609111764282124866722739533662738613702854937030581971002840697627783015394730548252233990766156999134376005111753514657828722476518382291436220203612291109212927747213659212802015910432517080231257824832993555409734527640680499497045449606582361957306996164512673596633694965653744777008030941698657824867492554717237982223963234629202077257484922543538992988352785002329475022925490531668928120778775707626396623011200846846676414355577702933452190834071013961932630929821510792769641912874346061188308906089927320438689700165380790829269178295138296424632762409300186396839725165970873085690440484045877813129868816211386621943532026246648453941272168980566905043595017471447714211930844856205266954137221901149428913639957112414318878246334666234508499800681614500118982148586817518867912352156565878257309418053639301740821584238525933404656694394101883923077838109616422690091044558541615280386955287054082933989430948007154465471654832455299269410217160527920224161419467526207589024694899092799393511652548371718074770498914360220186190526761282637131110582796995014421447872619141233421768143374654926134132032462637699603385214843303453046773102974728375899007042542321267267923192743615687130645192404818379497513038817413867580984274364342562391562080098273278974761125885337055908311522129830459066973477016465494759057628527158377758289788103123598296917684315507153285217991617811798332501327051416503064402507038011141154950331594229882062579379335856412343833704987549443964872375759889400445961593673362741653410275330526883357921517716504700604482330070710828020645960945405233962003928286200170171254119011684007391125344061616674283269763498690033050461500947587337640467073812909837240075536358259422112645719876206595953866983375745143807031873173169314358464280904567809084490478607235382912787722086200721793170414760625786205624935256876554893878089019993426062462232583742764489344288419273961325105088052429304866897943457507643527018186175784614456706471467307881934246838553895757744826859370422028483925508029698092648779590215687115888037514291860328464512340284457369849264521378271476656858045870215740129189864497681229351067947469638411753699251329962678644240081089506553813602403697926771516057430132485260944411494036583050838507179796134858725956734915230369028962364518949560756660292919607606768227030755043117062937210194908085682984884742675629696697293290013143673063679586644288532634952546364344280739246966991649395127985422768278362546704232508183262799367743473360850330262317569659342260345065214685153014413190317693408294930208169708981887190269782830547478360668089150590562986477833672029529795611450651638639020357748609440929464031641600000000000000000000000000000000000*i1^273 + -34166157996941575715145808287267295920744669666290999388685391953593733744516940900434765242634308698879511844944815544711550911405625326128793907601910886236668984381211099049888089807057932645959052054391565409486491061034088118413457915924851965428863135978861109391488786961517073648857989598145810791274012879920986277025755332759533676705178547883469226791695826586814383253746808528730366506957407175651123444161231892186185660940226613744500168532783645507904425654290605756131790076758974142594464426663867013630027517458068241917264496348409433495095910710537835408971611070564255235309432835950378342771923115056322504368257079381220695895861729961385652522700415049448632493816881641740924360863646759321924831926207783432560774795653471325605791374593701758767669384756102188807911350602484260832290119960142518847955752124290025362356403383716881042850762820985625036258281540719745910047283669329109132624434623727125936621822615794879924111286862950577413648527011893941092331641788509702644454778793217649480776218771842507116803106868213355321962581049096285482526433759433572690829792321063997595849131654823317924338867392058719284951906584874957403706456251244811845526892291146759594252801410502901199321965205716538824787751338539073128810029829688667045662212217108677133639805366086310546419091061804582230122796111761533679255039770047354058760542503689295457599182767011982808974913656851298062902932806193325067296107900108661121508754363372277620295561276832937268454937795653563722299140455216816115410677311164209559455479009529286288219219347265120966627279931166682540308197668552323070837369968347833291279784231557650499580671370482375712971273049237771439629496845993222144513444011921807020429450834063060700031877941448239396567973900181318003177892489153973003583453423593392355324605595396767880029786728307148579739623629899169891543863179273156999971042826806018387548051499152746082820599432083396281775680054081987345924233032175170637501815891731164343854996509606947319225265662560199663744167579648939116757293482559170419550209576340666668484742623071961716230103274569476817082423737791538926811826628660962129652339808321325486677219974380030817937327545577108989545793090948820016606503962964068703242250820690247726991350139292686052783912202313799511649112637040187381965789190865421323038967777245024304351258447400086039962913688329917070633216056373940176318598373775992250857246374812697187331566764982545103771814775485765007740762390225459824972968432622725661717117138121866249142151746367674424420391267668127357281090682506315533443682019555868726145751357634355233069407950461346859971456948980782464087652303796186904845122732226686849725083054373187029245368357935307697704755227718297895008242834999468113675195844389026372331180306855783426396922808840494059636099105799514719859670326182390974184097664405548439103831096387452119388230340025241099217811451007279764016390747648535414554431693716335473208445243632973378098982070253467864059287483738324089301344456918204788050313044489835646969361126068242818634122067743680958030038634952104004211084302086534149266112699434978520351370127832357082581306610065601414513818189482542519652183352639848903512173802455332257453044205163202946975626119636230344349668953850841658523940851859948252879691580300262186662053114523418327169968512177361012583926084949065990469211252041158990211014446523714068315096906973085439877399413365339015641517532174215864581937259226943772515706911032458933332778211501878581238690974620541007832142402633651935570770514098308851330364964166365686134715487012375774668093952450103036437312946543262630223049237284506004790522378249054293702743311044388355062110109351915584538852595621285281104080748844288357308901255792000679193819783630445475252080329941191030095708911574994260903058842163829730824305158536680181730574461620210072768782130579477385789069756964284385785340128145096668597763162936866241384830664282440849360900505706018573835436128652935431673701524331726982004847124072237162469490610399959866970870464479335171728176854708555939277900863609927871478111672174433999698773814246497984617889821130696251172584636855877132959806581840589849913717585289999448981338797525540795836099170243215992785999290273297916540710537121503174891899750258605490254513657070141460663879079343033011458987339033266544017526644546203225603166890147192312479222464652749718795346963361491262747285744773300531291487915316450270784834225472423078191491193411185887466672967648941821272152302091725718176589090382768076421862810183348396772416054369891944692126497474542100001430811288440373589917328202056998371179008449591869530013287907434633763904085168706670795113486549163496086379530677561734495417073723212816308433864797633909837526071077890668505014046050284029718583351591755796524471627849223013874231396047298631445666419884254573313969567263496447473836471508477846473780410324033662096547092791441413757916511230919658547359565787278131795551182391342124227154031753611488611022583510443017623265098569242695716513995663417699793487417673360459667882369559718485606004742842003114728596025362193657414701631068898092101897673554605593756407429632699745639638900085554661713793793875049482027790114034388510287234194463934918381056170459866344185901238807154222447425864118259089058601023842119553884285890624723761537300043668807096627438313931230071009226459403987165224394149831725351889278125205571559889006188145956893739559692910705784844415933598617939908505895607301479112071494291871658825582731232670752074505969160990260722489727232880840992172506939306573440307563257847627798296428082648684742134861104903184594097495521189663528340185424112863035816391709863210381653242400536885304826174101628762915051516570603716878353816375440443117009552069963759450090373426239784670834268362840070773685516321324498478798609151389155334345976162958649947020264700736789342048829830824130636336270443382155859748790414101649738401858297122403677338903096051814984995833466704248526251123406876769446400912616796566369228284057071872981627403118997465955246802502333797473167735789827240572118394460312967057053703780793415999992152374096751555202295487409428551194552338485798457389713161649338418739478758291332847198336395530707773293483865088929149525898120470107172668594744654003392750600771789413224183090868262653817846110892565103034183120486200750907366567167736014641857920011397075686927705126433919740109259352163116743562142959904600692810332364255699426126098008223694913220144004133242127876596497300463805299069455699596060047915007916976948252182444023892378331427251129240501733964538706138629874900560650240552409002539703036616509592253865471133377385777141461500820845060963270721528068690090460953136645657917395000541933745970625742684275564878996240185807836284231388077590942129191094783445328603662229148177764369376010353823436444894628965660475579345438503481785756356827791214233991967403716712517808075427326415827003062744571141426301700565564060791584632211695547919990004696430946994611468843984005005521001855871048425497209874992677926427886205702091589362553863966343240177739229748279205979073457875057641663495853693950197668011532024424404801154286821905253720710447528273605551682651443656564148212363321964540776685061034208048107427418309622102370857191681217498798094977870227699914402422763097292837351103766088914861294405264914950051023488166368359767387434699399345560856510905826521695581191535918649976667805694668596565113470981275374703897402325958571798478366783700658256607532271572698799682145409254814494421183784612174112144581075869187318252654946373044750892895260561910366590341443985634346184517392704185490807444742049397953832332494179293002526769948857417092756836324544727173055928676990209377680317434583788020056278763928689618610517645672045834778336644075937009977496014041370461228480877963453258626066232635503050450576544897379671575340211385205947442286299996570916793149745492975954393537425037663755572519916007382804011242755621488352866433024387142551011485631852894545138344454241269016630068299135619089526591817201154847366691213185739968340673810085969728526035263316390190666948044148579928697777475623317092883081964839218490376192000000000000000000000000000000000*i1^274 + -11836333911757756745611716551784474219314769458180912349642744924428654932002384692211824568105360352195524637971441866730743252584696605150936841882549107685360154318924261005695409316661853139652822548465687556671033606089954474873012071448636103353840299650802128765453038918499542938618593922362650200446661842742048775233528578529793082247541246496915866281554017824526256198695838797271155702006125429657740975872844149852150884495752540563605482525712282736566183295876625007585795836913748342147083368071163014429254011122277940125972649186095211755422427340608957873448975035178266957438334544325059651517954780438603250721532490394367551922767645784074218830879376701437457104921723373923973947888488599502099353565776739206577038668762855118106387922420592194534215711205993399598969051657784543464999286643663334181108909125368711773959361854833461337800385889150981180453627845272800419810409404385370839445460871043109544134162528296820226370173002816141730634289783941617087531978576486100288710632732482171816039357319395139401871537030610789614529185816167517262837017067239611294310978754894334189564159026286836442443954225950755467003211855342641613050484471719128559745316134142726964286338048057424135807743329374243447310507924037678380650540491436004828382797616538896561095488475326718708428529258037918797556683987478813882809704554278824033258101205984911271288996279859281146975523840144419711393384444178875833052358174585052548580125721506270686046060565970134504195511512118532323552744350398107939105603308706847317312816200832383132520721293507781383030276123668361450422926074713462612763113308581514611555646618444330822420048026514633705351069256357570730372550822069671862480001001265840037418440702101834222705140084321727285574114721446519445015464723100769209843499448696415353382007376136635093924780089380950032235400573016501962006555403779681623203402691298897022848040212658425517634881852048780212761991248699917711469825992982984115853712145214173323908105305532037775948842311931352412341081686335936749154508149091749770341399063909000310115027964326422159664993112147024624293625860224107194777698754701418131919297869302153984523688908653834833901040827964461146185858019424488331917922997197317966533942698868012894685905297086858277265703816180115588235632194856468078593759914869840693651665000810883158314865895716600036731676481124598484486162372765885144038920514675172856791231611320633841203724005703714674308135384351128951972357333319324725812734886452273313488338432741774442517185873419276174636080862815254252429362825370043915346894833222303696592757051798587439609239035605936346731528195210102226949678407200937496449518041849118624624485600495961368112500729643750995723884474372796662574773916733724510683141295586343081678053764418574823095938431393567228275580926184562333442407309297139541599581755170437858270232312532562057288971745104995576779474703332231511576967773974798337677658846892815238992297935357841520365277802868858758897519308296012473259677606390728956724778415904265395867270661549415743229069021716319485918254387394588911631428717624934071129727749124689490270459136452941724891555937006787175587845652928728562722797087538104461589757908502358575731219453211107834797396762976497045372587859849011923794341793970841801846343640443313018522060102796459752168162615902320234477938108909977408995910975626544189048923070907281779118669198419041537701746271808262606348212666728017144156756939349980659317942082092577890631421693173443698654233040388727145450504152777699491812778350312520733615683610372768081378662334634320001840091792000006506332549378099599575087225104055720859788226328581129160913383296807567374008045999169185712500761112987301971602772695887230367507961111829060613215103262422251985554363423073743609070092496420339457124144922455607680874905102474412790135274434056849012346515179142419023962429131723866355519539564027635223481236364456114865931209511313486812175020271991978910334399848884481965657836855414939083780471458389980947578236143134967254198099683081263227519107586893698119562540553952422696083098534390207865037144668287433606231562748004409373554324304111866671305733042142120277350290109237492648714770400785375244655896460458080934407045433024523606437978176042069059546021512846798069072158811768750159572338003544286288488817134419014916169774141590068315508143152628761324291471058308572973295958639172303845048023421831264772825875573268325161171133478037336012224970602944145517648555870706694075877186377087675532979513801895516875302488299050658088166639372439895069516450714303686108940470528227445662653060711682076632477126925235591044247807605242921780586799182651585586236815676024815329016713622933584743774994262932392943455992823820158744366053004572324218942938671468839656942382332874108893817923198528841832226531745143071144381759912651034043978402707213680748009069223264912247890723850681783860015192627869636155867427931757982091933668357996944202137853820540914055136011254732227938487712753234010057286255011404618089870953179505206699350233312660566966487703773134347742126800906205789501640199697991815212487709537141924902825108239775399829283239897191566621276828734427572283738041618529970261257441081378751635141349997712904829288828209900751174345459652334168882255637077870075580863481988487124527827887509347991153705658774535323820110276262854945258517690193597022211260396091003025055053848530139006307570388119452015853807316951069374950062534446690803821497960460740894905483030953859489839737258020654628009029805891703711763612638476298156680092169633746035672710120000591098061979076364357716905983497888938699443432869375273291147850587163632341698243184958162716848789484937779932486538137566365796641415431938108603625708228235771754365844418790727166155513648037235586814955003937211222494682519049815982831862034100140563028280155418898035846540549179681377696665099157619848349097995449077322335510402611431110494081721213055159840636119252186118456901133827715273048498191964322968615256396282875900740566919276940119286299987440976680773687106292576693520863834498533242299614640703962946299781702337102589753818597277540170856499850167651903303033249686200904507316673002762566760993112799758081726732239914381554921239551520372119106728346972701338469200279129045418054912547687706743188272450391222191713146126245533055460246652713543672437067600210017027426058368751805888676587231464970700445162872901037340027741408436646773090875316249619863762812073895838149625688839943910045538651901231795645113827185811845289668724108977117980963397613721932187396150494673345940485801733212696247578434170287506803406509305324333197570647265494421451423386562639455051273290356555795481935820710486830185021313911457639579407334597312239822745568137301755750556075209527885413637927608532284585495425223191101900942527529468002970814151170195113927780145215909186254487201288596299105451309192661989785401629912277830470118019206107653385804321466821287612082527078193516464040895219718894646886726776768815600466812868160193607812462627118587427153819849873594194012399417028845444242590259638399141755244976131030311151673026615751759249760040526210073873107593511374923563204567712010150223557329553840188420730296417340540299753506540741687210620958327677817204297094658371693938726128612435532509859526010456150416033947083258721223005268476183655837214243095666581213012102833991226639530766624557410377204786002415815405345895545588617689853628770935507772155423052128491591648149012367629267127443092722801312916663426734539121681443872612464915203722818993966675924586535480709369381687208413065724061043062706782141983207100032535637857343868134846540267629742856791895793932935847027798881400396768469421674964450137830673341311097359135800359806780662376145192416558115275327233250920249223033352341078392113916666567902987647252271936503805489350893202844098310526514238672809414599085882422471477322783265562610250856307683808844617468449581497511082115578194674538778155648233228398924941887807420988548553526378731319212844993851550583413378852976951751301869909411584255896002801558249892134744287107773962043468456897215028693091460582804815353952464483924549641404468428800000000000000000000000000000000*i1^275 + -2793163021472874297872192370178229207887179007171477580147416182748818842267877855103391209012152841910440562780117198302340636043647169984670165228685129106362759258140003201074831000009528913494331975541619853978191803572535686233483481225171609806205606601103402762162845054564541703815730768971721000445919216693844589401679449862200361527273530335199485511301903685695843076090388541102385236027804959021846277177799435610417132230532609097890833027589129184478851827819479846948370258137984611858073600493495398913930757503198196808953278433480711033773068391379118132620775040124222396611823238407860754178917701120504556709922451820266322447604618229221882751591198972587108180523733016781933617547066862607438380160137911101157165544303217100330024594914897666168911190927631540000587366700779482195949464139057259765873840767307729793534484244071489234050742422836109988233331997535115478726030181375206304169371844050600393910232799900982033018641346785904271298032097278101754535673564257404166133227335548848057591289451843506507433151989744171025441118656502623166762093267030197545938059102699391606632508370342534329905059047432651716452123066299153362348375479433841189238112597785987142436360464332945889681831965963245645545057377990437989476933354653851543577234871160530871855609913794609118904501948023175494521468952066763169200613646090502554220706504361276062063486736982266826075976347033725005332032465646111698078444907311685376012389787914215440531323640316751296624691120434212044835020248271346287969187476611596355478059948383003625822150588663842498453968665834978329560625101441699127531733648800707729519139419486549482755811896717051621123277664880505470689965016569772782285259291515867442345969130281015996196581866667127162778758039087602658316567363812228734535274640599348043922895532301164107217813256360715673083957805079264918959887956784550293177635861815058774911217503624907365618603290136253529652630666209023670606797940950250666909005686051034421046285318346262053859490626053636944314292791177172999755007047084745505249355169834293239801925641841138265652387862483070405660223474000929465777903464484873367797826463799995606105635413649613450345341075276374909227073820625637992170343870837585129990858683872883637867171107621367704777107481695438318711801453860880530845202411462917068692798056940258785512660419598592656094340012064070733349455245534085035163690974971350993945215690212178120483884635788807875795096734866673585939089086338124701918144012642574660636827631321806168431758049364272471084813628887072796475943718238724635652468255491684117365147096532774830043286060006207663384095279370705407096296017743598994809573593761086217051166813517530121959155001045473729349972021016857663514186635290092884905541950627168512113493694884601596231166062137417666725161563456142183118425343049536790150667807235822118532146519266453407643891583993204447758579586360062894678918999039785087531764569574341901690178978327885702972534748532873046314590162889265844550233375820990720447645985869037617215794384432615850373699813414655820528877484038865835860771245155946382687607900468303742626438563802025236805814797548618946467639096179157885363080339713421245965795386222941355325564534384491300418087699603969504602803858227864397570163429199359316484310448383806953965497118331024632561521452337592894282216525365964017630637522785602949352028259961133869243819796294211599635056397609178551039249935160962359611599941305503160708077012647797125998085337445195342828636994629085351667130098868250858201385696731325210571964074968647877358866252447743098101552119647477781335303300830685973065184349312011838543715712101288187995734810202091501253025318416272213168949431697775121006724937697534647132609646564547401398627471583640069877332637181543536812743349762329067794734693962983019181741597912900342323915007326785535452574967203540465186419962437926272960354614297471823940805073740017661829208454197083841436423836128686458575153688310136273516687847341573023068530727417988416861261835208464178076394258629372223363588310158548174628545681646391894567166295788455735370441036121606577251790839607703648156146962719878017322595436437809516551486193137508654722022963977449289146057891594840037808017326102662788407961209947324266610092185094153603726620691511602986924232280133079229216542916689071885665954881522128119880067533742148127554325028816590366745525884871242049421232682578677509112253186245763796555250387280334850770504941793617615282619935466866960801832785165365669572860524081303010203449867457581284769748964289725129409151665483665559800257396938224965147049436483461955944811658848441746086295733607807959668165765237249996555452706356585776752576580923616326435548124463656722445926606231102237687010772075305082498574450674190664233651680001757114022783456497020117123885148954472376159344008544506056406167450483840526771216909690696474807646224597007483186260244081296338265359388714505062897207727953465339175377337875735885346661959304190939134975173260832607591275852428130206426928883052529050515309402824406858137009094970688045852685874595903752098297211320127497842011417208802660933678841564423034142079435571874129284240088684688974580144777295128563098452663004828507828258472256127596691253279354907612583040185356654621658536816528368129786441035370281404997701733012691018058115317253463873741912161719170949283042947571759665624299011387786616449025112721405061584764880511200839561930707913979510739550624171284438833155714253666374955898965371186421222960811424804863917655245102530798798057424063484681864223499033956216705758560764863937348790203450207280123648676387670196146135870390788130484326840558024293434409567105878562462419191554219868337593397146713275077595081431316932509080982810753689221486036446270340748694223851955379017853048160621723927579473424811261259764101221892826032399772998031972459530202616833905616501107463208269295652468633091720854021272320724857361712945421639802337267378696151819444893713739729868522023574398684637765638397403163101807071471111039023702073297933286081100776494531300559727926257255489351228894778351763201906653294759558975680308632662219465531122777822883810479782257063036445614074667043079474568342595309306139649881724084240356873339981656015988463339172279240623427719511312965296661027260191985282614718374736863749030870866539931495583204545797428699677084018518016678690960934083874125249684302722020487708822503953070081202329393327050274054963896481167801738693327041561942058218659484017076604110743133935525275569141688140162414396907922931780622957183242523516161387073426054803083128084819253494069595884931046047347381755640143464627109486658599217889575292755605314995799429967827576632925705093215140059333215227554140216490681409728666562349223312027362781184058879538228981516656363945743581479301180090903878388679592470996926036176844157028619789589273829457582161692009409463986180911636481317075478751741980900618929221216364094471957534513836157903797433669362700032307663040309584322954495572494164604931081380261582269897795045356028654564091738919385267399707492194439877681492095935057667637230925849104106219058003215158557354983989057703565518986913666293230049872090231483976899621100307198440880872589959668923555512226359564516656770372260364807957722223646312104946259798799350006921704402451602398088012031254975593407530940805185464351801269051232429837102180030610644542784522140267014802103362315886992901120625623719176769936393116835104485258776854792654593283535495279051115722699285351990194827843849262598276076635562481711485978015826217020883453104764040174167084660718469279022490115060340286969022812666987126095014860957611477373959100363198311719358183197915896593350494946412748300301884540132308413406272114049815864031715630653986524280587715093813843225740111278551119446032608941086727850720459345979687845593344342573371874556566321674301530259739091153538382896680425070972639454407570266835574546141471151553842423469825728051317024812858592798137257095760951529835705617065838835587449619049925782835614634499501862646257937595376135533795332707830057734576120490494116031333180089740264025866135329265748805066583504399735193600000000000000000000000000000000*i1^276 + -435738707831538003146573561501131203206397644435835727281338056687785332536988385193040964163155225090959671688400558209797786325460241370696499794630421645581244045328157299584331207114492743231199174885735038161991167769274519893721404871276418685463896689236969007040629607641599167664784727389669808580143888517359407617811763090776006174440968758278313233250824518713093360077241117933271975707378284645232489558178058887237924919902382118724659585684406292270638849681568892247056798301400914703768073719460383746286746780114585482495083185285326051282912404426167874660619445613580658670585751134530209258273281442015657070618114079595082123719361321682635020174046050614718974260381028349672683932856901832644376641045032502804408313983190605519888700769179860734350241350691814873324838358578680431704291956743332321440497533270798303371783482750179901030154099500161277860741934033744670858139400674475146848655498420113773101819881333698898322208047624732676695464171146508111998115494175275909499822181495830800570074373325932271744332693252120515948241394192132095875936331495937137475787778176534416713174940315930334107723086681625828014611132562676634094721644083249687212469044924758486081926614892601348089588518825297583488893202745694737348492189390361793277253269699741628426599742325036057060597625280361490183337788709050224495318122808755427322868500687661109504465988437124930205417670729133379959394891422235401352420604355002800911015909172748084277714500396402349928485298210268490951251737592207546401790774508273522525023181489550919383702818471522884767814749904248881164536186710041238611700742797986379797276562183739076442773826094701771529269950046294480923452807639078302428990752071273315083696985838384745521992537950677469893910120352672644751768860896312574178185493003734833009021970774086435198125186808226776514547683992885313149872365032054152918135447639261584075637029564114520069387723677131533870263728531823118662998177009774323634263293540057705935467605655995347917229068225665164649370654007528424368693513701166092894430196161122225757839072875810537909242306702955843418449675489935310324700959342802751914344742676149585953440768870549583733282448008830588151155518848240687144738720433460302797081638799227069925591042887936136096808140185600201464756854894253540830246825043694067683270980864992177828441279008696302895073181768083442593861197291027610906050034694076171267042633715231943896077508665147982320883351485195113039602211841096146121884420114935206757014366587542866013525147194590143320420970196718798403037862791545485975440258238434671547928381500676629760957184336110617499914602526416503265320582303801641636381983043326304936965290220544087642309080150199034725826368687925980837617726832921399819457328349689702301225438049656602276496457221411166861704791858806504678387011657768150977889850852190236644558661719354937238754094774193530207193823221313828025022683485456555875314668647653445806191700341913345224528794987264222576805597637525065052434603309859825341191353956211061649124830973985280180797840543094943788469236817929223783821532387430900722075242534052250237527216361590260106364342013489979699960138322494370177669861787428084090907144379325543855768224020575185618651835721992762611484496073344088357652795039007347235066413761972757576542537737788304588304261104841307593323697349789405655722969659953447632470080858576676406351996371261878869032501555276533120969421903677182099842716626740585231660103253647626386840816891221436931877224004948456088945464606570624592662703766426303609696897176740339947615873852227473535923577404834032460619750772661257679087084462425142537146800467340150437573743392808340886752387169270480310102219625077447197282903655240821284667947242611675428844365544991941889515967095118989626089287149327015912718924591167498813485255390320254807014168338516471155809865819470843171123306010947866290001857887044136769410177631126161487954939407871353717190796061942081489709530788205365300295885541036093187881364724660465363557144973904328595842295411424450474935992602846106836656050167376152495637879677547038173144951145278924166583190464320500932240322323135659111123986205367496723409852157704313516218620039977032038134743103681067788915523214956668057862702993968757417171507123201323721313040701436944470182376615473726319280010733662314450581450169420002979785954907696201085568030726249264901040661187568809632896853829135852205459612598474747286772907272470191171882321052203103330206145757417796999238441290175550618028852599793417861503949652361952484319803275372502012626098944127283170227627378606073282520365636793666794476873991951311287607088083065963876171776413656382943756073179145569095656185096236129655857279328969607001652551247652407796034735745199938726644338361293644859455853326664201696097893463533427789721334736390398533019910860101372668097711674681406365862154775424235622124544518031828199229697891334514352070351985349667832515793778533207750097791771973507447429053262069135088351597195041495318820891478475986582441287899269148410133485778331459548622951408735412981856519545402221542436587551822086784783338357546521764969267415349065907296547655188305956060284004560833914988255608269402447962443919877554341517770369877482205465918433000497031002885016896187974785138405923919836392494056689997252646202062594309465690968538496976421905732408067312734510444342653487672042680891399394712421488222184103697784051967816916753182720917595747798514536648298053971509132075459381864042873336241428007344083055117585738585747557363274013947143636911857752688182398394075465162483808893650775161459794542478784646185537545950086031670997559905745547298541934397315171933982125202026087963006352189993273750401122362699506003018388737439393048438165535841307091559284307653075015597247267740620204033444603814458797990027832078645080314050198749153758483129907079254437736036410745364881845965769205732915952072279855372565215303684896498979526343907969395657548874246568523475484068860757874289287004379809514618351725030382687930028756007727162543842251975871516803489055373371016712470571378068630533013604613186557975966143706945160483792920601210649998394985360626147445478679093594924840428948176487956788221860356581791251426581264057245221883079594292586014676794302159802690440713954674593650316924150735952058262152460497788499723368723303911703447842523874707073917895025074316562570449155590214265555418945027619408350907187984254086288732212035270640581118293768697691516437701398388137491788287635196227506604728901233782970723298060527132272139339479578000292450557685905288118531209632019744697810985287521880366169272394836387762018920636666477347495885061496389475348567305632674221583944970652772510659369421137820047419800387539431985861820070225010087204105394048983966676610498917804643810415659491010378006472964935131201732007572214966733468211626386295448522009295142436065946868255981523998903172476934187157102778702607328190302326685081292392521431198531622627268066766330866430863623410565182722837831493335660403983308026874093067458691286566512063415958521496534257001956045421686012589947640246451827283095891720820099783209564668057470595231634654754276209366040594205315984650298611987140243841852416013569848789778315780263169082178662898958549263795607529114016619165585951595834094973693511818792387184698728900940197089936556970483426872800698987285557630680058647132565635643381629061854512784739867978212260825276270475409669267401932757515303818477986312841560108685055061067659492968678395434529294783433709346413458894323805722236847696246588660425390513743540090852388781069684308826407938936142791661734053573085234724980622807413728219203586626450430234231815193850536873943961138086680250132318046990195474559762209320574805788675391648503668212839294026068667860768098223575967147456731134835190456285276240791997994798204677653981125983274545907323194098897204968179431262655038652711111199047017795041784990017051617777729375746770332740876186665493376495059981244931003172269817780797552498574711557951532947199507022078652912267663426723470653688771450436597044184798031908895363625065519637531578940959359311007354083323412480000000000000000000000000000000*i1^277 + -42819208309715240098162067365418675244795755460067989814431033212960294509949539462846163163890967495527179354857636637775575520063046028024716894383772906057164433495363224739019886487050378178180990810615679175373448014272392414016271702183250482360765424639152070388508368611341930503495349954732739989829356307317619640671086547769896318647912765311550452203800489939407932525115373051812361863337598050377765396355502480777004173878487689366638314494594464625585492921207583557741607250943948452697328298997194241596657852182268379133759031117983438892001901659808871412782030038468095954224917823512541111539407655340653654873958103042142718534792118581032652566513872200978655046733500111372443017915295470802709752458231423559110714657319685051293761542124144684727814185616823660524318672806602192664874765476236423280376650142342641687105378006390830916013786170931404515300151201713815518017807811040518396294791381022241170855066609113016770984796455874052543342850913693335821070583060288210993793415341276213962416117355157604353343177653810557894251907742196383740503078560902453974137542874495427538575758119445099882862231385180103164778609146453038280226711254254392054651947967836745382048108575762876691968766263741388914587687155979562374187211094067917643015633882282733976243065905042010114516429326836213039010686281697741121136694243974985179394178651643590747290777968113698037771911368530929827816446987730980856235266254673968053499343484100085694039950767876271164207690088749063588732510360019389167942558709778465479786363042064688132166369296061434306639857555887441110141905490350268571340712546159240875421714940354786307050548215934870159277111895969035340706080949617750288016536536661952510262860663562461627834766819873979295160157560287745111061526739482973157666947782907841949641489770681009109855982116238116348871259585207568903717876935899444324443484255492775047640911175392872615355547014160109691678948637168156262095183982467073797891602926351473589356997448427067806510146864476315716647957903274076460948931798225643402779077273329781877575754017423796784857980316364855977960107780763320802176479343648277813379618642838996033887485433962285064836789847475437895488648702940530083065112629284813749814511374380742572632996849406885163971403404220624729673988928791784569852548896793064986169565005558544868616520075612612455655326139303706714743470949853077485767797363269264688085227173218438105589226236220392664903685366327743636505522722282356039011832715667118523973431779248532882751823785765360754232325407392892943881255389351829772282346926998418212711919918155193861792008399149595681526710657762168942456870944439117021854239062253639707026839690791003501748095291822995356495562155326565237769516770870158058056379152080511329631774729544603747458745760979345199464402214442348342911281580432000040921767278128227597578541482588975227976624383783608532856579976111444104983637847901962849089675214083780539052511134996586941615679108208828566653741050711724010677132837420711854312867683058716519807686133117812775007621073195981590156363480295321584373280797146639394714359612021555932924446403831941920841340703583827909307087654889349404006531618815568112470374068269813092706009415777427986615218873593977835112064840389698375965096636836152784051633391204901126423879273041356859171725465775322996049128944842291002438265415035390355974517674201731794418396289183366112958244307551695416253900150455841033737371087643629154094972538550330948868133120858440636717121504504360323290333328475312320645549264575026974952525006809718479318282614089188281094524686503302758881056634564235287510984106619066634552744301783632556176405513292650346475213607627107833845409556963736145001727291873202654894131549194274183799149118070905977570934793806424870745846806124250380894590132162134850543280857904104910966108278862121803185887603027086528999114866072748090464566609805715280634330718434385201377029864805174424241217108639220419661637157279843888619375527520603356588277927577193562249011924697743953555939883717166806607464300786184742329957705153729127789114201572795390893234501344649771462401940128777529218855876437303263709063490302577913182378792454214725850670683673671036600757385434949272544899512866733599004806349475696379059566297217694644195041930327870709663828874668249609195737888883370131303879370307385573298203154551032071252193800835842214956628779831030456392299818291641676833536700304068022750228805354311057621286602498937132665242703177143423587533269122903943029175030802220863954036827565764483041145888231973052852682575815392252852905973949725786939115452803403051592113742575318170350615588926751674717904321144537194997887556253171927768666572068031549129294367186737857716205627154048566373456711632470884349273147488967875204873906397463931859867021597912888959833141662634001160668813236737249338790124701022169354978260371967978471156567444270178340123402480049864862010939217196477612838380272473372330083791744315964564209772898855899523917448779310981371844244351561861275391409904742392896196144712792562012533699858502666464755832421790648298102132112577930608122337793759845511108588163756369392186605729229246134422417418757556383268885261604030083520908726653060286487606511694792766581361459912295957083660636415655165827666838830056763468416886692872381859681960635937660766817008006502368682061941420859367442812078148106468091033907090477504741517133474226130365783389230088269164858477886415306109594378538980649007231630511182519401980786464660236440310350581598408776493777891484680231663607827566218639060995095347001502314946749839701293372924435002396342633263905705049965225314016268298973006948087847219672003343585530818775322026756283347403452191398049974065308546593851563322889750077734864798084872854024694228628189143200256230626241757515480071183114307280616715084528427124500613760081260073785699511347411848618997559827038333890726167534719161222917567056349759825045193029998597454465074678229111236147346466934037321914165895712258310547469178739539165577674816679785269769512016861029235169801177619398310860934587538943355444443647290631408227315545168733791676040450058868070377282941435252291836016073094673218781444140495731412787914554603877304093271385125036874463054843942420937865846655221817355128907670641798879777286277673422174634015164116652201329483694490419050308713333903475312839464400269605912479709675475392482631046508895952405535384187303380498782536618187610042901320717755193140699767315666542992058172177235515181629451930397093023824900234258547174897744182705110632842293868273490647135082020815253984070998648725614745769489249364933725746229061986423209702935437757730604529566816674771384929575323824534747053110626042711000007852179243524150372674047208076580461748523224745080821783551224553295935575915312403405407009555279238717329842211614921022675728956455577173889594875564493628196772442897221022877703959653231820530015522134292409721709320264990729901425438466784789370634224023857257596549253805116705188672913080247599230274589580323049884162593312766970445451682059619343769567459590398400773104747756145677198923599472736909286593762045999543779792995823033049807407895487120574154816832190336582787904209658175056485544113351350126738342959916078175538146970611165417430264281989023306339722280703624289621972056366501564692376526512793355434564231987432577370469465785148098716154529573852273641106125174631329407588066146575290056658204628051416583100091123011972215565356408043502106958411407553153717341249958588121713012897900256630749784369480870634353693652651887696143189408191954379301937093935443796378699986494866386241340698639033893540750005175452134024898444491210713128059435314143065502378153458065169412482131433452425613901922787271081445110399247064351975578952508155460909330589591186383414111502514295953347039598766581374864459136438204838111177848369943017840364823979941591442941705864355002909215122571955746883802746931122029680813726382571494005507526037601013001036921952629201310644393578616854224513131584295156723277075456142199435781059841273885380591157092005229011733421124741603343752080923138107704691025510400000000000000000000000000000*i1^278 + -2418928349349819959859925938911263298716623767987344026070686079754229101830318721912116609723140165268323341880468511485558059979229154959444987873395332729117728956255398357397873978130850853423188205132971601579426826464207533884936914377906701693169039004802497702222228941894202472677663131720022908460572048489777876287301720219212219877255621971105900011735762160653769915064493988218098309580891123236372300079772889717791846576867628831506023690056370222126304530582893067970059243256769273033401380941881002362326992376115195455857971760827067647291642595917359605860117663950521050013013161141071983965302920055644945238950274812964839525082408814812844644386084874547226108810305530013479946277107164608790642566388668182241634925783031658354729421198817349378577375870526238200307829033837565676332017787830900788066406376548364231068783616385633604217846889071162169058866881891498174392306849047044050702161086568616861628577772458622290448247258511281760668169061279922284655541151171841306010407565202000503608198700197230435799764255621175459330773990679211376202213378807554689966636472740178978327326162910278422228859122559847999689296850750542304463962370462939261961098067764082150929613369704742737510153758478339536804113386214954498579444776592824513457267540615231828827954291582275131099084174087823925165223121681799114623751593319994820765555455333815257431981825333156058634543204043378005553869284375159866403348868916767374499604244344928760848282513903299365689340857453541845850014889690829844391791574536097833905201989796904072330205304892539689877938125970772650607771310183704484717401056403114006804041361232280254614342959919376241139776127383246167389082150445795042082920394735681125010178230827632980753447186918342166689223847523018243192317457103855210400341946154783454077889340779834440766619226337219429532687342498546318666050191830255581978889480184776604281288584745842731556516532589331030135347762075570917253740964918659342453467825059968033918337709662370286569277048569954482990682847447975115056003301946006503533237906282686098729027026188806339742330469396727210270643186517766746947078311735527831096480168540065236707390557429038057056287981272648280962217075692993948583466219374108930278751469275341185237797583734162372199593911352602081236755120290614804822520608155660712624190823578515461796486772984441519679026767378618493161996256711089646236090833989557828925638918902980725136474094462115264174761638677090515992332667434060246511424414654390717551499108262830240666161406442736595993137786359941539037358715663503449563324136997065340915129438093641042414112185083080961767758123775524396985209180456044111698077843682769776380239130657486412448635275240076906855702731340242292907143438100004512789540721414094388401958533459585101665829425649064555986082274942095490160090617033652262941420019363709480741849375500162434423559002792610035236865320217742608945511460348700003051930662449720513997073598055017870430136073605885521985785026139240959235076200432329780337504243088516897300566909326059267768059439531771287135244779521779634225346028427257392216894666273991843354232513337583537076802265363346216996307813046273495831033991754841752048185425210329798092261461852055936709410693249499727075414425719831341934974603491749590689445957009995469064988555303711621666589105906756880802286186691713425660205060585266291455912821436793840537899006099544493305767867465237937819752714665175849588026307583473574030547078435087954999412763292445469644477019430663495792194057402327511011305124603168664747915291593095148313528466132408715069568308169546955967853557073834641635650978253084332889388661710135532277630047531870548915609700524599582418064191570120709727966839586120478201013777394411658791099514275894613901484139444420375507249950148081229376896782997001044070310388243990712363190797631944354331230602972575757802406663265036745453568116800865496329125887514994443740646829983737236930063018148044561022154575239397495499415425174244696525226259919123486219993567130443285983384645257210256034754483508955360844562949173597499544871810340594856135746360603122181374005776743709426029868145009863804496335065151545570838864698022420696850854380464010629251593738240836442869378482302126437095914792257203494652175392426378809502574700631496759834219277385321130883181305414349012904233442294407291482628867026807212126600360601041684317023938350631275185705235819837943711306511952251389010696994396485059802562974086267750523935637189374756801181604709880738570321900621411746036614788604347976780478618347191812369114953276160520883601991926144665993977308663489372266407332233163260826409710045763214358224801948336362722530808495357075058231986882095277349249359595377622599659115638094926503250483772893474228077099013658407275532732704724524559328734775936329234387057869850268271671550247785378871895905740162183206078202884562148715346029953052779119984865782809485175678003988489079088043255862340367750432193555144847064883683987441549251397456506756529939685087269066071622183675952531437353406766924224037738539806877906021139692526018460685064082247706520177122156233826642326872916317833487358317350400883493001930245566572674608725017275281090026936223871964761099915907491900869274137616912032518719949763182911112975759441973425331298919039459997703716954853896073775163230364508479547014033469736909924840276431286833432413993077379458644256241380340267505611619101755538764558962794896747539578844120460629008350611909676614104553116944741098976377204496567221265631519057039720626720895268378021024383804308423764630990835916255926093189678767522758181191805073893730198569509932027828213314859347486288830601875656120905532972954242666219542905111239252621179888211186396247079636941770410800228952000307597170833604791053170375318176255242734637769505037520873347637353417313344643791375716677766400189833054323937081818490164040099141004337292186653809771082087840585356698707041190332781128303816174966921465739131280485531693055734406585008369316388260926851003709721667753580786118401581809706130468505214926342430867870872842485363986831498381002947224943165078164955334495624216074236091981886500074777111941223715629620741725724262841195499314623256310826809762717709712528388843191028449344142944300338579985302192022855789300075241696107875698166695070458350465793756059085434257765524990569006554014867270403435347079023994593776335704870055275703210414236303380129347698754022171443841366468343037446709362132458463893574602208445910427116793393692610517054213545669391555082150001139005875128740035252839529841378377162934730149831219116399601676548703005507797261115726895423136576514602679437456587255529388741356415194240675080779220362356218294092196420333291897804701664312095435241590179797349484220100811742585361418131019966911240397331200167300407943473672409385348746071841553939489810118764889153021288387679420139909949755545072189016173733955921569197918370181449806639100071004320733876660321945951046213250215469301744282099402826432153805017031764196420683962887023246436134306555627498780004455822409810479078764774120934686483460778430094579319859347004160970924785045841128733942416697289451184143958854498743457948436911183282589849465134975892603465738328514488464574546238593944807782908158833419390764332822001953525661565379961205066640547674404010903286589789309238425248796866813689514537081902985450241939187295995456512954978254728775389850381671161729289057380184720684045234185671289459269129578911862309205289997204294966892253041026962962523074962948922869142822860556817377642835866017053874037247500450283299687904376263747685537527713555965541549838720370013824843161287139494888488696400102570159750641150637141495054446099869551679575358376526863684675810575422200498787777068016210607936469749845282843558904537832563770724776779143363770527434677915463200467725900012656328416249298661187677072828034216271639113303861661662142060567264007050420479818940066572216907406936062353787524317184272453692195093519273673055165743681349865384886506683039672162922081097113130148464131461706246128972508918413513982776927991385948542652043742349885440000000000000000000000000000*i1^279 + -64635606592995739784669830545780004793472569808045131388696209046618912380527001937731122808845724362182550029426125805544857600128851198006043676567937243046406811070099680370256313203135210555216918745631615493246641308658071524293438073954250571195050620025256385033090274724203566235095875741220241958690308258618863526092301578929266361742450579629276181160077218165415275319443411092421378482363307359490895620271701227026080367495388152156100286846965366265767071207819174652389457580697298877768763151994682272791324170638687223724883577311167266553378713283527296860077608178339826845830696403661197241874983505885659433241826720111305037716779417508802963467594209514458001697311058905529111646497908829942447709989545534226447916690697663313389787154552557960766647196277702556862756109910319827135107319654211877964897446938922100244590770167283314678202106273469875534221611653683997535085622422431287926678386116799948500020885120481909719844622573368564540655578442553336378599520598858106435476488162279969550112923203451211053506206639036426643838819944759060990198350687404426945289655016221301992831480821645393241827673900512889119407970611470216969234705829437588821372764933795771749140563999256507270277305395887406967620207908735674478839587052160889093136273274391968227346256026118379940756069753724315678043659056554117191562309402686428716370126997153224698347619055244828903957035701172957363316928914175341855181223126243118574928544820691034558061812640957133868867187908310665160311952366559219405762110974847758165952888734182726687399253296893487870726205789489344161006746919852953448929792848045880358050567195886682453492861685121349362233715520586947925216738260360883520974386190356200575049797739718890969491897166722976556179651922591072687884864622490122191108466111315759904549763513665174696812207399871370007256963961525659483667010680263276803586287584203525348192670009914119324525827824049398804748317733262533693928365376896427626762443158209646658876747473993040396803603907268238441265563048446610688021526533577136956391544300081024529884816913172321889090611012202746535202134407212999841998290697918652205574087504259677843461453753804608553685954513021644180875085141462894084617747807047778703402233065298825589924321039605137727632409113400589089856638689892764810217604741434851740973693211519864029065673801580102986108752771008452402414006204806740591073574767000486972600973036611489525185200061781697155789848487275961783066655525348881748749701327517590575459424919955668046347204966927930794528832989281306275524821990878127783084168654866657325365432557241107430595087267352543599700911151704645224472630507347637313030258600126092138559229240700995682002195050720608024522349143772213537200801698614062891239303632703637831070670092526293837694106772411612843479821869121364499844806060716968577158394504028003688949150922064491153271153340895795227025504424536366671286731175499708476108789202665449046409389547294500363320349248028003547463494919811867567934858540722579900017972099232029556631496923876793429406366412281366548696150335705453348828268169451617834642867403633405271637210289196782363131058054345526441969556811280488352755399128651476700246680488585926620112306943319562768401119397321000636166602490548473538074416400886045044870227479085640947408734572610596940555019852848368456642035491068430072380489771009466167597803642464306000689572623489243464997685602054742024289349986960689284643848039521635495028115206887173770190832584253747147698993766780248527942473906279847286700296444275698991886428115670039287577542898704275846040212186795581728849263538688602808622953789265088147342222768887483849534456316802330137774370638014308379476974758518251032799485853285110236410838431301716870609698260553517955184276980012618980978040466811442368555723687932326123558525309101290444342812809680678157129493462635080390433938723893746080697571441025100391220757301549586391095726552560352336043999793712576089529399987325959454205377183114080714122476983923370874396860223701413549603032769478381557050954932954148977207121652672983708706575090108724439102881792391366177479198994009232546483024313508676393463752795271311998725694960051054092108339364804063751258816165595035182608204871136996098876425785577949715901933184044704638577676332254028236068942369200214201810975092647640809681338383872783927994766574681367123183126454099568839682101161399328715489538643027944824712452727890498222774480886432494586243793003066041772451808537537881742561314582569755517138029277471699433020315449107154759277424102473523087690828096003123964345238591674243698075206288798989331328655523017945499774299039951409632218133906151417096988548242426531673020067469748971647081400212700973861851908120312748997739334687647385816010069616338539361224697704345136222423998950551456651003124235594714292818129792622266579939984017766846208229226937071672997267125417794662607458599023748043115546617131465196996685971004706040389432711619245219359148772049340248201352227665843299404849558324112883265392147637629665666465002563872841520864641682821005470360138397196055518361938008964031030170893090827795019884824685428936760407557265260931030227345998462453684144160860295028549175921496164906979083839167719981823799160487738209805788362849981302345258224773777537081057229898069563004068159987048758366025661691520074996488659690746066139980319005759389358171480818748618533064136830219253125708648851070570267211309780447668313141191705642200731495548593221825210683119041147488735297752310634213790569612688643094461139349589323699437063032881295532168270338919560093281562532878353829196510290768978909798960778378531589716207093402696347102691093478672903403463202930251911590914263401904534243671676378710042057530556951201146494873227035637282398584393260885324460301192356247488880174027813271466630973359123501367710116353326104354363155399621172038346481989415393163522891355894517424014027382277795667730520548501147962031786202724549014152333548961674338132571597838243121640514670025152706447720697256337949483406604546261121830592973643737620569359987263676985623047845691196771749783018786783179909577272638877790072168625061877000608190901953774254246396313218024183635863772728870413205009868625994135291994218224769884448327221992485322257174264386855305587719722209217442435884034721165190018993724011466709547222179689302886609522871659901269103627379681751476557444315798241256950869345683114801542494281372725994756687923649069636029948733596806494369455421917351124511002342604917434345121217382043533272839405744710060168889318058571160875034472627208126550668692997828330278788449130528578356098585387452804945954868404748305269167566497519062576004674958195143019815504834596813154328431567513291269702479994534787228303733864242122438911382745269496810198184284443676175643229731896694682952422879473464258543732084514801770314935679825406369568202557090858026815156140205833475817743134350062187201196794213176759682747077501723365187088962132255489578219714262219273379958833321714538196005382398463560499383672646759730369275445303934956318097265020476707962028951415438972019852134538851234420857386190546574717367503695546826486797892278699262513496434304719856935589607371227470465049615586593180557381526786890262383083521788323655010678517917547170984066384290293068940890848051865950122602867445513070735792908322107411718882216547025690258305510292595596990326708825847034289482952934493968335219602138414859406173833077645025354183041950106506792707001451851033340447470005016481080143772164308193613513220863279675861573902089151567676625137841160862730884651844116617849860304319809333801420034220384441136049549583819776524803740053405575933980712694362410156622073383965952000989034995236269981067471261818798256846588400548614191347113107494415127151403102284511769735311818108243621965357109506078586811822119270693617366641301828176047505977971371576557976209446486384195112096320215649158149051160598990830034601361877831382369878703984115667702396395032023511028392564066295923911215744517236687755108506302477316355048645768049545451362576841969807183922556647243776000000000000000000000000000*i1^280 + -484182743688277643103628379666082082146012058290815096262130179909800188310829622715356833858269818673884273591188271466395922592873316341460398238945782597894955455951478042398353778779300706633930239353630722087001157123679591216398174967423717023404646385841731124267474385932911715937818635310545771750948020774570307028645585137379306557450202529684928825191904035367601597134633106159232392679678695808960148806259079168944602209712419293888777882718195067360898664006434854223064950039861323396771066327838564512625150867950253650104444327926308971291231776016897034357913613266708492081671859776619773141373726476015855521351039583104344986980158842940057914819047014847493063344132947432640726830270995789331007530571435332672526325216602309606495096377138213731494916395390242334470467446614133547583032080662425173373509822209803156695397877871455072877487781492627187851140249732577562469044977140334097030553934781748929940638053813614685529944490899305729687761564662606855404721427422986746190856728610639506004343701844571882142703120504508384680045128106077832116085469823086351430328149897214279943552391314390069638927025728401028915100856264807047355856238075663421329427227610326601858051734947763592070468907708217406120782476465716541890688109957227872164527754284636620993532129484188329324328326496853628370076363714528013950481290330723866051204591182846648099652112525194850534423743823606444293062251495941672323783960529606483531923627370147248679281636868151017747058357579397552415560978459756510453846861723310697317677096425627104029682816607328809960898226152723429697733361146196090859973423565156392197262114946408777379402081671736856324667757847755393026255793174364094306894136497666060791805936365997060196221261347535487362653365545570793817570071158878787525199884969550087410072616637717352587372192119892652239197993897088040532615681006449348114607304441397751822888391594264814032811492070967409388412649268007190221937503231901785975574744018379016845183226291120642848090093438544222990766435657933699292248680941596406651286704600049635173185808589603854379806101041110003819981504132807202883953529708466817838118943251320567875869939865812866812354259891416764577897005430164987220101032405638530794620896539269461950039147443079381534257851655319639861041615767865452253394534339833575692907392353937097330752260352443406732969661987078205682314247438086257363174975511347054441783027173633560222175031660445290496235725322446497666510329836781017035057330932407317141924226382587088019547789319395404666168212619962913016096091861524040069545136179630759660843330920082000679390888839242792613145728428497994355534286735026921979943545769787308508952742574845834949551282643952137463680231857584580510919264893807202665522793450693101728446770091115577822540765328390476717422205148839928591243044860715403807182546276135238227308708780947844608618861253866149822888151076634947773759015375384163859678645795567237700367696654869578058684004228933219878559043511287893987337488149772999083336074263850814485920699457046704068261077465991004997912429478528396536944455343125062272041284050293269103098363574982887956494558957635928943637416523741106747560613467789094690776588511797050950349252105619025559797303529377309089884026170470648087911802049648136002257106687314513439793664514244930595742223213283494354356585833780754915230135867510702156219610120466770756558992228951731274666829934426282832974631485225019391256228218858046245198220388612715326837627078486552242823128093905144618373193797272258836172982061180880003940945790466349029084154422735309764024477309595212409466545912773034739865666524529109792478878315068932508030062328004326858220750726891955987889089390735578643973435587248078995982694283241393235918321052986384500204022040989817002961963941019087063858106997305837113653831337888079094418669116665297321690210044900204172212048853097922038283032799430119332183357749000713960510218841217621490506372999215734527923103794305456722843851058758615425166741568520150181960101436271234924623791283660914465825735006952430896355247493211349894880113044113620023415917328735681425974772026241647743557441898156810375722954056464003353256441430451005441767406552833558326203108183075205558592000904369830498335845553627543866331299659638557708087428583311091745055933173713957543191283520526394835225439504809580079638885872167343402925192268747833940440892897048815919096567971929489016528399867333349651203293589946562590490966231521652806271104603306253840359067819420935216041487610261790618206527189406300278689915849244519263914983849622780517473151164461762944911598738335045937945204073874206215268688328598319230842610846198146718859425242845526665287790191984457022926954356499753492524063471598988189477433109067577824062198222004006810228814746144128830872834357407149222144551652039140878972642201317209580502898241998410188258802746482654686490969091092454320342369971037545251940137032573247018743446012417065735039996770440423048466777656994911987137407299432912707319100225625474904971459126855612244294092397807496868675103329420022388460820701957273219815310417550874934837949230833464534954837996367258100691065347661732567402867274279903199134080748312607323019955955798402134461715742563645627837884880238538925870588276573970711873023819603145283358330986433696504516077695709504402647521994105839449934752321725912689127388504089097285881802711162752422458352763019729961119065806002168270233465996099449429849468580702932505433177187685166534795216523467907995081701672021224095750993753028570730484378552364557016352897265253945190831395034813666243876771660183038254439688735592925516709988949524727326920257167114486394180395808640786487209256458289767667102661755622930329369449605658853833886013928467913117710377112014106261720506517028079956990813256204448112411729066267892898784935168148331897856694125556088443174718969504685356666674543952469859667343008508719599005739600934099453614059073154124573954901322447759185843145921432077599490877456363653545596556938394831441181113442881260327206100703728125692272004489216108245526266605951752671378215647755568574621049482695888249121021914941290544860686326032247737350059251108042219587534991078285782166989558644534709064316880932773194010571833924400216157670436098981376129802023695135208990461189304099719084797569150123094614965876638525691775554336881151344683189119424334247442186983024797323586724623062182681251403268772331817111469117950233221159456493007661958047153935974900034051696303180518216231559848347303009519720562831435623112440789978269723737004674883551948946863475426491882919296363085289431005525780840828285418674272838264372432763668540629199090955311437437886495573337538518189615324277830936692465052073995890098347656208669446593783286026459731712186436058030216876725968323197818029218474963765834622142580399000025498293524374055565896844275529156755407261559973863747128048028843895223103782127032615409032051146101003574316412947524197502796676822266113894754804241406121425162005092320385982285428443707712970729287605125206924659003497133855569256785717231369238557995018265577295601173617232236087344287004914769523899104855181829374730838811908613780583417482040273182878014707697363781447588935473450985385477976240293778540568196788292762998789991051219458510269413643361836967562256582326458336894975223541545885705146137816683920999045877359188767567190151729913928660737060070132631076075556008670884618972034954373801888984711140922777522634661273587064650572522924921105848538894284937199366284298758302830098049619089950227645901710938597382843436949650817671639408598690366390563486880114778971247610248157795956578913715271665231646863098130611006883650868054741907611127531024620846382885974227238070135800485013253807976825165858043226230909277470333910162389966770779366679837365447001577405622864170232448058144934179066138189993920729135301960274096706211141495936522065193594451813527726572326782460129729309542411765254885641041297781692869803269672825752146212214121730856968118884317131321563591297680751535028663457131385914081968152864397893802687201280000000000000000000000000000*i1^281 + -4736448211434497547039084796684318316711589875936299957786949447359449879832243881723354882226254665985825648444012601751769069536692814021374433719877493432380626361997377147827137551478182723881360014738448100298496680574597095350622180256407307767888196981840054871989645540775912542661846922693019309759959541651738671658940301608931362937063736839268883680158217420844224052143945029056010637775660146863725837368608678261331666212957638071197630833178292277337039729910631167811427298947630297264525841511704395340806350718495550265306625503387398913461127582852695494642394187659183978588704113283925305298456316516628109460930185121546667489767114717640997874481847559016679893058803462042576479321712923597582528114954098135028219562229459279634574926684103257030001559347382773507872359882771395569050245831607864759777980922176534230023524650485648897161603670921732150135365636564660400389899230221780467431200039039431844938402758576959779306834541468748566273771335688078299390739875869152992712143299262366060937703713116379510289858188671587482652967258196863320608175835449863444279208584313334570774868725969253980299916437468651070351431573059940181972789558722613930749258109048457116936618498536118017390890623749002816801966507674080938325432904250509960969018929567315657656366496714363783077403495899119671573908457681282205298443925655595191567297887734736294509871861276862902830129926076829744860115196364631872550967272589549481065279563094694654783466554502791212761675047008644415288732742136124409153915363652056171228972884416708582021089686993116633609751156532346598660588536297927009787824356994370462782932468850263678223367840142611484121401820393127762550701281226040942174414068793939823035100297783101565690778434593084774341681052328209604264805812949142137280572699234222156471754785109484966222988471153321238791273983693470981298795678627944803856621697066799280080318091223107551702906063931869650030009611517293970158793710477079869348032851692154008612419198639064203090261043510067543454817986261260304683033518440315143891286995709990960397039446389742878414832684586938476513709637985467189585424296295081929181326294292745061356215952433625221090568138684278898879221625328704334732029468694351237361354031852573987853234157446922319411723418995630650773764911182427048106377850131852171216432139569442710071243558342267733465853608977074954316913966755381725968090265465655203036059859639286324687354087489418596819858441088031772106469493911828409864256878955705844193639825577594170461468501484500980862031914711390138022761086966663284736915496526214431149903508753168991356283867465154382061745113681780649607059716338792691236398276758424847755860230185438654650649556754241651055337735053756400299782993213291805574290558406700943149142884300535034045093623634581155632291230917290443330588799290742547101226152462555373300474579744400982028376067698108968736570431139126855840688239550325957062230740538314970378282068057414992745244579059505730335188575453557450183209000823818004006733776345616630980454712253663673703710154213423947851978246653862720602753875533957493371135091222752708131084125950394957466994489856060294245625612658605501101873269449789960687551440862378902857253223059794733663648279442919614821849992833829271168216396874276651176602936227665198347773871270042662807504806277420221872339474823557703021150138550691163192260284332007902394953407645235999997408989142962872056758697335447904947573410589045026450787915481782199951104216350898554908363011013934613469863277022110821674169819035826272150121943139935448076265453877151004142778813733958059725328314773884396603843932482253815080593229229411972011123071790051121727457891720818705351043058713805663916006039758314296088798371603770304175479853236394762069961914967815830107013838439074727720404431499026757511519880239248423538726861094562133095053300577540091663895018636806623989683142173810005446124888538282058761566501923746440822398266093916316622154694545748768192812755609791978765883969274117888400352160798303697983157759001419274319199430907301566106789002744234527245706608518737200385121734196915708340980657364044122018395455953077067004444017832526722819475039556586748888201840467049864263384042744288410612527174298029766745026014208975970317496498964227905364587651613938205944115253888543273379971558360085544632366331861707562421586360085659005557103456608826921903207036363641173740709616009541305527460672411547683302778828164606050181558172631961375427078301167737483354855849419407889232027928075727816536842928562835711045373659720491984268145059111172363302308766669699654806817826582070101422385140444661184408962635006978535661350733949580709140916801619832951962723919595766065076566638848858185912724264431456467647106378952816232775061646656989828600129605604258544231878858237995043610511881493175385301307129034228200104488424173803802705945621530785453818827977353313631725185403577082809110611129055589276317895102494385755679933947326268313267660373997350226923224200364304117172941791111540657377865666833155874767310211322063500191629603262861049108881065918837349328119019128895722414582676033880356751941767408204980414948396254784696896415566544370439872017098611794129317770007528760126192760803982662078062334401288238293615865664760543854392441378196780063372002685657679608538904847862977644051333584370364008990753917078376254039930025123743962331919583448300726966245878043668645471666568421896553662068698927936673357914909137599904772467826853008877095747511961348344342588866882434433065171029700213785585314326562985528680791894195077805225968195013357738904937254259155688546119487026978519361843826867619078234939728545030124718769535519672105106214191306105162247163934524214323877170946549780109239241542768982370407218338911318812854659561172184456356258680536986485161464579472667628822255792990563050809378096012368768318420011051929976579040467664838840780941011956847066790063960593967925275575604277334380190878370932967635493899430794903543888297080600238258578444150893694930198002685910796495553840214329936700488561776814754410832273031526538893540852842751334218797000154106479956014877144593972319864907633831471569465183264095638588646494881176870680395705676317868371004629148766813675127932329920118766423419278424862868968205151701878053961298131888581872666847102574478035181080549729548985383467406218029416404063814257087054557518021722710375772822685992328488531203521390830537277628157567040462624407325545941012518042694543333168762752016070384352635202748932822905598895837197415110755035115386327363469412903154206960000817764948497239976714355518198501325524485883121544501289707985226900481460110292669180904018793667637039546064820724714357426984887824968219771038262082813055928707392587227882552901499956295366263531345656466727177064790866117410715140903369683162368309044090216056711014388444824198955433172117176287359816418300202428053793064157257889892365048118370387215020053198905073899361926029001498818013328433233412508871153346766796653113696023274212204492415777491791305591482403961298470530045678245055027709174007614711460827010919530853738589583464396328715438233380808809466102504200491931762059248362480765673219645878987614693039565143069387528912814028901984051233303111581749724197855350366760035046937389125160638544539808430341210337672916384166755882956072419048951106199242434099006818779718159164387754181616148127720246903146068233767277087372456865324906720767704595595277238036525381019403572090190653001604685759405970962942198366666994496154465941003180767444638261092990900055068295709761695739347623630154499677385455778745258908369491522738204905717126268623618320417632719714524364650253547051720782098197392837608522940302561547859376266858895624259717692574873249992894124774325245065495041041003599611602077996438994324118529005837186648994590610693711385569268432566446730983450909723782394259178388891573836925828785148646168782864856154191946675187134445290018854058680486234582995836327472050301603800532225521030973121798862979899202685412386118032063691206454171323453327868024536914984960000000000000000000000000*i1^282 + 16980544668622306949762662674846372990527205566531369103229960341097829893499552297370152353195469527734694973366238412730086494509814701716238841965416290492549967987683748593636313667011548787846798623069753339313062869404008829248433273369397564012096418296386020580805418088653214482627582154177737977654097354946980438347487241893145378708945331873356301278232692577035463539133088210449732320966585474403225996478028237596748758599397002075404027654213177295436520865612753859163446294534099062934294928495591672318283230852444609996980084392615115613060857696448853234204976572828350549173055274535527478141268581245594803478498853748389304709762165665430840517398196361144449918114351570156452814332211384657395343196473258247267780601573975871792803977625680352044040456312322257344122617737557819768986091253238619848435022682969545170743345155024517419328013957765666187656731878748582520114846945155458412419840253583075590194346777360798578112829872525942659630580771657111933508714039108592375855484703697430250024681794358235912560740855355067762442261275071650413172982996081592545033522549652757814212754785202258652794768532806836476957473664619363895514891030841660243236921036378981576918847365056799960821867983598173952948893750635521472930247423162355054401628835054800175363769618770525121977337475068077419441313604011511364830593660262571118356628353486354841672536254333222555509786246315699288196722222891286277252686406953780673789025576277480467820162019747758252912418465423733003237722852248222712935672818006023778825874483139951382451838334191789434519932379283154473335354036553423326578382260287672231990269054549071453420752148888573016304477603817367612055797581704121827388286695645390623688557931008664035642564565577428417568490951159658032137755285328649167607081053563234280573399614498139518113742477316024905572690574706328242070579880694844939879355325253606501862027976601447235478564845227337091887252032708304906487274427218206516578946298725353170194409880738963706460846901916707999442838812234215275248450934571516431822219084883019807204240733384910549392359492718215048750422989863761834493951604537292236089717377098103276094260815100038449745438980949296621971654103971006082833084355200190934048191324530819753111797749681435101465205412929412638068412153926586500965661905358352406315438522179958331553169851940678134694555434248328268697021476483591133363474898692182256286265455234774450035228281293039970859039006469176243598791856419465402553978173027555655255022251562882088617044718011128959469383125693783730284893640292406739770807934274828293916292742743246479681289470319240416244182346999479873619145090441790564378037160355072594720939315985708647894843019201547111138829944816523822626697233304083273243656175878157263612820281812740243675742804054365729292909087376497745832775665841161328882519958085069756190323049970780584020815245889778283082871342750457590301872180033493280556196149074731206880565681530799393848846993075989569187555696334436601385491059010863692653825408068484279185227183170794282671517825267825152106728147686775127265870083011874774504835825765579364323966208797315169148401470077983248606778050020568582173207852609958159530784525379117211237831605403987823861616022531292674745518090490067166107329072215028514215428292817114133198781534776557350638194422778081760475585623905422438408723167538630075570493730729986438774436014264996306008783043825811286207640074631827604159084838616971163256012179513355853760038154694763596845030584959865834118011342177726993629438106786918331602139448973012185094467101305509648549781456680622421586944262681576775404008680746100999948858965327793924108759886368653205383121267088963293652647065083459982445734328093022155715945931335100638739122635366925718545195685475814535493216454988603468134468888394749792422381638996055485739405288271921078185801935004521340415212933387244781340909142968200611693715039845729302635003551736638518990246328224897200045879364673492791344262327967102199010746604230964682279813709575032084398893763790547347921206529573831722485429288361800246457421511650086791706973249389400733038270361573377607531722440316122261139416266546657215268934178040219720379810251990499310963338195285360428258073273758995825227597066756058016612185733471570610322783799553201772729350591993756123952820240392029105614762395590822730637352554164924323565069770810164481901677324365327598740059395578951750359091970191965980243322812617630563188614700522885445249810782220490497959767758604506056531458140956342134651870376356940055415901422624591939238645828947595704682187042322188908960243551301683346729107296608139805615344115996621849919769538232998220083376285602584236798848339293864065551422523005320838579867410946686793073325137877888304790816320651765624139717679026006923790536522637968800900264871399759460974916914355533098062290259563902887016753331152173022649022727278086427713432301720362451215151354942178344236148080166665189232928327075670867027768562122301931671226672996713402384137351086744708051092497969773104903044273598326379851270278742508632142505882818565188160850636960761338339428143589217444881192132523909146193720175643870381588980340050336588823713036045334744482140852042759911250778841923284326179171878403042180894609564905480657454524804638405822992020409473334793765877251402480591194724592531919389684514692298410334404610189762814194149684626698745894139104904175957885118979886401821435937358895812697679281322117534686121523191941535104579177526624582173267423145903701828139035312912659904766296770628041142063363061173127078174433708754001233721994634834427922374926069602936032147680023067075227638217689526899257110133609600699239326499828462566697518903792651142551769232136164568127818439812404839261888205105562884117150807040410179301080610243726033111730643224927080245829452436469076090652688919198737445493378511041686379561314408813651481863082480729502571579423299930139097998798498588361590568300518855705055881477800681689602600376520995900624871256761679797524160573746344269949469874158895448176722660830178161388550237786496305025917018334974773601254097446291859509607902864644939781395763628120924048266660540404878369560811764352351112044056615153741724563807497339794923575526077491087292280541105545246522292212287257114555963614402186492423647503581520727592951965345316084202123549554039631072534194394116508542493020174605362605246970540841658204004758939013748269532056795509984283436191166688589893999594235150776035649232707659895339052117225247489732844066640152455761566855143619626265448190728126651149687174370747961359089309891100331339013263182124368513663228045587246271947036278185389986414436254181722623628804281439124430414427840395617421339337296717441520534057247404716971708729168492455249209939924188119075445207291197146655903641951243127093587791232335469279774917761811941298146588160057642318360192752039864936811793591101764377881141687302208048999001251007456401097028000220772554883221069904781738250312053148695077946204140832045532940467868891409034254057728137897915638492380135966359556194579993320914849518585674470022915474353017040742767347615152711456008965677949545084442325109784808300024917650314171212141803969671912171996281400248399889044241712710292596271973786706687953267597634782923304011802801246957285846242893319681188009774076175758894717382330021322236049818066702967711995470924639538198020977860148223540428263078257034692519533996925235577969337133112750469582215357873682068298931817244045908730469545019892684940312951026157566624541460362468976809390670545283435398366378951467652440199959347811464950205705612120300523120399615681773340549703711747380083905793213327254525429207885532211856703504263142027245715319241929051146725664705474092601621334223631019864562965084698746620115837346939593162464166985883966214153446535500576880702087089055269189059267589257507685673511496678635324581204475350622002003788309092576812087884003672191603388288980946897321933229778049340622577335192393914983858707616212484523291599709550706299707241751749853711341453312000000000000000000000000*i1^283 + -388534948713688433264900947699797443223821728032366616037569296505809621682235222158411549611742328524178040602746539957315610280286687054404188904224879562895198895908000566943208906237447749719327027184612329635105541279600311128101871089420797208084954102097926115308553025884656389275896378515200041440044050339559526448472735317312598053084547794080073141715918256478050116666311498832011799479038279930013222987955230503613034850125212127656814823158701561157377883457422052015523479082103348364774934829479992425176805076753499824467838468216438131703745916430133145947707398481909618291334387926671049291054861027855686207094252895000795077426519733682957385229467601611557834398135750192886198717061101850397772088698809475189366045779496704067205547873387850973250529065663758599555742990712024357265284791653522624423138010690659184241283106187581934076640638733146642617636860797431921458194455262897227115120786095925132466033604527456413618756544755232886742225356435317055365217641754993179387969522805449143461511617114135484691153027763349971046986971102597838755087650884343545670038387328465016911289969862855397897567154257379391142064111768682366243694288334603131367806424496229446685892868969350170225057158454105162605733354926840996181940644748342617176870581322566213719982732488795688202836198161084086855002130606987271221061637056085314712930531470362852474944480449643144104928559421088368426411833372061227256453883535745648274328629254191645699153276116059201117786371388052723798109784603393277440645376782969186865992894710064947473337291096164759855399985559496543390029594591681342708994471062428638577585742787986182771574387794161684752228443796550112315151160553648520409397275894173983227313396901949976300241164679640113994816290261669548801326662615542667704168849119263073049637034951286357966813622168214943160592633281839005791804348206538041266931106556020912590181139694408195218039134020557648242222176498023331111398425191699427044294358142702966371436855776936089820762255064059017355003007737549965872826559650392726237320581819832324070454436274461327504223832386818893164620332877463121999967850800054694308345387773533872618855863843508941712878893450499568033869157189556475282356754531870757084581729400419955191268633632622847310848677735341584365345460234726926750242183818390357312500437732195869067994563531900950612972812868382315700438752594674225338211102275892384616534099464119758575959953699730177196405085445383824053944495962286974264362822818067088602447553495692122360135806575358771063820033306646150450569279773912057544912573510942082302964759132911800236972895909660501659808646689161182503601888882406508899291901157345313902785055882722680926808182472958131730978704024927891650184353926413595211382807005840177942818195258404757261646901143277234864651327294703536976583994818052578499799671732721190719752353880493294774610116936205776339999419906650087078728024531969759804744680667711662649819114315285665888889182133704060343753926678648295743636906637531658245653687315703570294779632918712409726535570882257200324711559763433273209416244871475572337089396431051877371388757588974791706313555491725546586821620827690471937810351613103364210615457182880239996729532832819967787301943125466857766468046411089208675264745991886966936068851930329108782410675055305271915289025252114085083976225556496146898464245428172794936242089068260542444819684801081456932374643188498805232993172367516302206331011988632206208735406727942521744857568358880403255438881333456762080242644199917501629565430312476775357630147995118404485009461729311217009456641466497410367858846160765812399264748382514683908777679770178506467679121989713069584767950673551144061212187498072673662687177655922492316583150097453749170712293832642500614319699417900598212090500984963944437164123434368843893373270203169877857434760204079817428493635057002795912872182466499020379137428008092937490146672370524294852492052552268872261063213226012225583502176040107149348942995767887132340771695641782721146794679872657227290001808494196623269454981912635315875699501188698015086692818969941105830327735073561845525722028553295864028630160940295043749287109249296996881596554550061518782769130358232887016222892696181496112867192012632215079869413983397403435596285793699225436797227040496022663492927669703824957472724045375367216237434210378204600184714999750363847531317513711814185400283564466960523007273904245316915144526707269368417921067583574628801514690511765743473648563245301095986303412338620745881944612833979254694324517749491291140029572154587999056484404425853983267730309531803759661772572152925554249158521870050100660181979119142480870282432176845767612383513661475376813844111003852932379291702474316222386456655484404014481706650160321303620821187570011912028312375244118342202899838996088708233094328187270677886214983984052428061473186801393795337889309443077913188695740625941637686780900645826256056373154969330563330133157841402367558994822946340145783912352565561837222661517269393919997151647084912627269732169892087467185880106414454871152291085599193621524954326232075970590223115057146642788457806721920388611946608855029130194028453600296992868030720295109223591592784027574324188958346683291664244810375161909507215645544079742326710701836885736343869282562611996171275311913654411221465260159704255662425470491143638619308224346048187828566688236415606156171075401869585859328011025282048209453864462763267302491958783058157550723049149708412117986563884979136187451632811650172333050806963888728361313824278085492067007397096556954331939990587762276836457936754140807826731296389595724222554899386210092248920003576717924074457814187402236470118450018060836877942630506398697475715288288863304405833745304525612047194039223214458959290529200177998167676364808855094294377041347246753606230156695532273370505170824111582722034077584534762556297562074896200965194913583338468567205156993897615239342601623256744281054746697355534291744884158234884293903936183257364966045567316744001491029194734812541936591815049278212691018709722714799153004522697002474461561389880190340210946968468597714783719484978513761662231323527356643344335811509243867845316343110230095764518528138015267655660983028642165966072807491702029622199165615631130024353676483065156464528246123217341328163649640439757504968009786494241510949850033243901687095191234373598589976275971439026713929119992034226773746508774227562331367407059353955166264459426781456773957111184986203285975882526609640626585557676184382399354368200592963210271848253102844694126464669095416705465770558957456557058488804136165818696586045088394707903299337645756782373639895030934278764034138083626051865648003916029969236593061731480482502773538104968670811340894505529000076866416040558435688701216490695752154705127747116136543099572829866578120068524829717982708492459658688676695563128957599062383987427779103258457483436653538023827815142954401478384863138323390438766126312558060107341758817338223949827868152216920018138992926628370026271122086565888559476218799529290772217423759803488779057157476549267648978953676958652085277737013633639673235324601266635892935978656297086901092103136217315715248263115751159382648551208435944683352482625005789722794482753993570099184094358009925388280565118010095504059650396584242863554832648939754596584311068228788972196454766403289763107527962061119123183108423225499050095943676532644979381539724281210875609950599737730834265171411550106792609262340356990918494637092121016316386138119742259727158606119530083441979739641682117524703685103688593069046874711698139952195433879431716962207275836162665319994659295715513851400545615761126420147069823691023684833703610649997124360432816691223643850721379674606615305096218303015792355076843962597531023184648241010396582884030160584928779906732285050447252305746686543565689359402842710316792539800148728897540368535489676631428276087520219478119775342988525389428825372437730699261875654024731765633285746964577298668269754518846529200908593493697163943431150372707505590636572868703119274690163507200000000000000000000000*i1^284 + 772158951245314734146803780223597103858188861475285276682550325663035568628153650672541863869256375513353087129431533787422925951060228043138332633266323662261155143575971888576590794701787104604884680122722054746196559823047555162453201228756032699906109004796057868725013413993117894671368504771675627143818380408899019566786973971811322308450207734088258722238517569502114678327673344521705311239966833430444872725061758485929748985594563546474973254951349183802740605564825979622108937122046772430744071143753808924500714872839776927886164081917123418371708683704467964285510000375652625669912123789512309255291518223177336390740001096415950620522915471672722618213005775159632234197888942867955540942961491180400185745214320731917043539294097896628740335861986783288140112330151132210146056229343353313972390341873173360718155333021678220316505569067308301409057520987400239272156550985960030688477682631609323312380468664692221338199445355892253048791111928182601859554873541817427784152199661962215972795379803774496336105315031251518887543866332138929753890849414494784578765710979109688088312777163278255368575818073745192122942531271595006117687945411470847673754681007577732155372211266732780306042190866493373023716217199938194351178976163698712423594200911740530109573532346736182894214847358359831353515078880972114844211970117697512463007157946065365097490246974726588679367620814486749650101973272155727566700090255044429597529803976315690586054799002764618130159827117989886446238712322760519132646791478353948608074466371926145760874416429044843853558481347702030971924043033167196759473507865605440064505520026380738509633025806378707690374885833093145491530891903966168716242698182155241894724462460460124638402213388714111854015775991500966497804860039055972664587648161096491691073805443718121353608000414494856617423576235753413301064256137189339993484587999687083729774610310980859834237436187093183007482101942757566487907390703567779609205322865941676394215204865617221528015629243817913246190739462378019170532843936730705022581150318120986489568553311016162273067375658462547077290458342084826594714748699136730301099241751807564539690777196014964172242571509465700519071676242160072397636510227918615550359465997052810706667319790268851047118136706418945440192596100838753565371115428748731392832580462949121751579003012079315627689846857792474656215730553369930408564824722039873590577644660831858251017868198837770187977924400992369656878157639534862629443356427454362280774565204514017630050709831023365430003261633574164911949274735085657508806672639088418218647270125070267496903352700130999315161080177413646959279814526443910659952883283028927751302449167974620422793605202658065742015785412012775417002629796441729032682189068192778217529062937117885544781573493026827210503151691139155282944076700720555258616584778644811942351717332385520150801231624790655682999999341378615558331341729192217729441445363720487265566923540115158907744352254326978802945374075833532385640578428604627929904845905084571781100108237445785404827373534195294700300210656506741634963045699007360889579059810210226579120638138531917363017693962374903256286292415305826898502706169699820144384332355794342754112159354742609140805801855981693992140358454129011735684495293742686772560154444380393282042656947515900980725578923244717405067017974180013800718932965916447724237330186517977441863518526075425354945646422295445003577299673991372610262716509260909002867539146072895991339124597759405349515159561397471689738518557657127714331661229265194541283310240106887425406659287983520645494395757177874045621530035477860373827973473047590684631238422020992706587062016078045959529693693894452466432505334226372239926004861768433833860918395675834654986457300789336673372088923003536385139984583330115717573127165722531543408141520965567356539836592453448466764252978407480828090084257350714079694358306523438482108119869974719861836247925804443660320474822012247078170380066813618923995582602200737760971747443175711490765647471798845608404237049105849626049316859589922897946820537305094747076356113015854532626097620777651440152466871638495001838839988222250219996566505400578819189559443202688392491433629622792664797691240186915566376103591177363551287417377330455951849322980974243840606629292441687521380278656847136935927638964454968637233373710775051949168132118075826996809418119079534700746421319840679039779729508308439785297658317611137716391782277661453738608073798523269952664741052047969867427043253719253652321461229708764941277805846954379631718588741876323341977504689718710894179144562370092040531816263523933575770652865684939595314564850842880288601105917779690122281022922590592507022558771698138454263267759288525515279725540352930343852132083510654655249641455509616767562064092770260144579942679934610557121566482680906884897572975573237101986519158135463522813010998472759474068802532803234568637384493756866874375482662483537131094643564683568943958820717031202720739229926879770379317175686073660704489557567520962848741726152571164679773668098837089678611112245605824258717396180565306705959658195900553194878798298783529518296302087159434821905903875826122613517102015668458333419660486878226355209578188409272052953029975005306368517762126259788331494656204023308853778772722744912711255589265272998145374881678252070990449232842311852874960921117835031358344319286840034407235455900036799281434183655076115053004695733876822330009208372009639004035590044203393925538103226029192659178151545195594221996802540831815247547081231402280539232882137349807533286787346632021096326282600779463880914525022431078515508874006052023078492652420462374740850950028499735705641926751493379182377281542683662884269456348504152773141804345344684091301270855203133480154568503399700704818197017462654542205306598842616543691283578598298195849653737361752513691362522274823699407702171420502391825899230424531140416662334087347190435758881340570768929382199088009503979899570906633034980780911250952693434939736755639437268217971798384107943459416388980219924243020971243586668995659591578651410445179582221220089615970439458813831399989400535022943201926934740323551944420083309440532431563794483264383256660096962699801010752522491518722920833457827406808935311413926459202543156193776129469620970182016691490949783607364156752861305510301065293014941355854025634993702521756049417354921037773143728369819874370243266185300752254701897093609961306103850298856069671209530078006279842573561037458778349830819980304380025912842224252182526550043957595045386813117707202901101079369363348579256627202332116090860702719756044814791409770973138704913113465930206032984464577345608970163907961678291112483096937646079078900986792314255417827036449767718911804963147132143935185594554388553072865627834850071343569265618834254327992186339283190109167989572881053877767944018956934077283131620027939993625886888502847885532648010341933443364628791798258910000886253089398718584924907410631236851827092644819064880540745338608924296678372503027708381109171185162192915970473299282770100710795476152277134651808161158661029632188796088124772218336173695944918423429773537207058808931051387035398417801324937262965042894458259054549074237301254582780383164830821675413247698527389978414046139423330695286876394204379387147894526273638429822806101697072850866758963396044306734071099094292135527693628972571831888014359849579831187921481741189760199985812667399682550785850883301427231724213929536155233502210950519074550284079963557590067006500703287788086893504036110564767770211328305369567813822227356564559207554029938447254482674735418970313918770153678622038103490611898025352281937062089036268321313426022947970010475125672439392601617792005727484884435603125942969002214242547938135888378730202888865508879132273668420115529324301224255683031913363048837877637072664850024679169459697527226201743028691922801625196927189665154172480266902670746762367623281689513663000262407208977835321118962443564661627461396015494931873761069715493205308160815420645306584363381710122283742097571840000000000000000000000*i1^285 + -687272744099110816045492130694280364119330096040178383852888044684611178399327862334914979847763173433272689463410996322469597081254608046465592163997363838499460716170860334825014188801061173010482650952531361832261062900253967130715396060468968208147169559154590852237478783829156768206015751914344410326492237665945865249761906976713275091521861079368139797675595282266238896043626600743036267895099469167552496898579154084180127299763965174714215879837859073903014658424923712281887705643297329585357942680068457475975035911741942029692359808457312175273325374183784086074367447737392070670868024979658055205845725752998209228175026432000411911680424887605588470295588464708299576298666892532163963666062553935411827960049485216955596385559709780836813163624012857860930145043677264757989067630082088001775219116943834817499930017372076890079881672358415846429648319705579445615647792535563361317513458859669855402013396130898456784650050887194423393347596025978760922653069152512835843258318698510258301193075982604270170170462984956005048712128026066318075277570166448939748433233045717032821121617285747924995617728825905520248292855398455271757004718763865268233852358765090331533585642207500597897361028069828610820633318606901420245372942642869457199902595323331265976731303003703600371455253205498875385976778175782580412393581401000028342806450829142564542029478284665720889414367969915580193748189618737103789942502556089477558758564857471894328561538040730850387515534326350377350672085411650415218911703009093063024960519113511362546957345717970895049738884244462571336528791945211031909756864411785522535354970142598266436303738860923624478114353429157330360846494144289538690448344762178955944875731360823188809642531888166117889101564470718359014541181579046308789449553418695570796551855247331091111573449388554170407740157151111161919354198748303474337278372025630727651265785982326117177424519178130312821712222736756108220136895781108641385100889772333925318125037287105806571033259003806990614741478780440777431487792126601396882190115357934603448753631538882491503879988590840761025865936732167419374133454622596666490373619004627740790301852208684177401578527793253976843580391707320937189161828471162115734783099081996017823267551675702744226213609571528312552824606347044007636217461804931977528182886433317960165367439660664632565651209465339828597664001218815400698449931943246435788345268488799177315285776984290939936446167904582463030681861286436878321129995414530285717096408251150474753208541047593614275358056371988127852308031909009928591354684593486364250965891383380369645653661435918157956459628464979060427591594901204754948712087898516979570126389171815170500364518917801504315267133529539535414715573677119250907295639916597826691685764601103706995566849444478716755995544909245330960091270112875406557868967606124242155934727033856602944402738569751904127289887105975301187095817115246772613542860294445565831887015807972322524590617942543165597291540851329008006723188765893670793671330271579821292918108804566703357746114153052042249766459030969322017495782038383002965834479702292639737909711686145532499687786556194697445058022181262447589980212924766585251055320879160853617397076364881824215337362888467523447708842719140276488358684099744164110411997891487042679176787406937577764692198359769229674780166032906563964324213583504205240410147330472599242032307699712769019399498069470454153664922575429667992498746855190543369313654968270650201410075322521253949573863893940985122425750586273111638396200014022715960493744749925003186115758033033344064305666143715690421190232303910769669025448049907912158667166376821441311898970647906884929556427269120780392253512820724481208310839668363943025905716567466953930894398062716717563164699842674442436737375256158970858970526056446385550580108576442205219658865964720393330051693209272716498138379569839846686867596207088012313085619373438394411869555528856468381505698016298476239349611674996255200381905002188036576820160420458698182743997173015631133401467346489558690862007164236361817917727971206176036894789874375378428722110827264490462542547619075089900749841601098917453133821849971424545962290327256540606297702395106436994702111173797302054203343263349173142080494758366356495929775790737811802077323986545390459146490746752273281020252774563545192342473022645486343274055468385996652529324199293628069602598342695537167186175582424777087703404839655342349707469449643199973071066755301003296266830126924687012760906630762552379401961255940593256483553988956331175360454020035553752069738744100030626078016305976408379037293075592351893417882152261289807639569205459399151925256499913909280669693403922045875456566728016258074585480812291333793326202580093576912522971242188588501761143292578967908225637467702388850979655939308944939661749824301970285676902096939735908400889320661179337267440371098683447862330523888776761329140260988922545376205889570244408254563007834720061524056663773318233511454907379038397870282943033091281903398902014456261715287312896784826376252397341064146500588591971482503146802881062026412794744534556921066967855868466321856669257803737596445230113867401651091164861293377511054511763758380258581661361817349412861199831356697151549424860814554511699610928504088011390478044558485243608571574916978738754911095977187047882495558687203119562900015284391674279712819754467670288945631247702540338078303586135119432386425449703813245488408510811467532432304121268687936401809528365318298551064761735816849961103290295359715125325078645757850582135774268318372510449300506251498381317627405385024294078806833158618978052697107003945198559242994335223965115936675753622980966404962257738520424009987614706868645679345261676315291937775228069396579088087866685845669161192953278980438273205724234683095080715056803624303951555606663648295556025790229327868641626554130752923990571536906170300808555320502461404496379496554259073678889698916990711950140470972716665728633384483813054909001019074529054547311614347540294830247995017397746162735966031477162586848388377981240154638021113429443500248391954453799743243454793039417960293789859614367128466687843646755349023389902373986113594851730221920470794843264476060967103442232522550741049068891682103578215653066683478038478414018201797069541265835577366281860672644072836627229832089110416077804926142521775347445748615587623140700013241032416258241815936999446009562649397216859717468982488030765174053626981174647451384142825038213995898511733015678900041295224600691363860154477957377748529117516641600738724074994699459876000601517119699893375652842977208864071522844037867734000573167202506251563413898064740321147427004843863520618242178268280899149065238724561276119252078371025917506899705463333268793894851246744639043917145951389829067372886300839461151600425428296346870632332735550469848006498238996591468919219683463281585194405725529546871305584760667102843593291803690002544027327952384660284096616263313537022826794104710814375653204222869764247151640158953736347710097887627867121948524785283565817578455281237371528098287621025299928281348343292241604916761979152363816836661940132474145843891142838813896432872515194943499039941660911924437176843070462946717482797007473026170460411868743825228088345353092516486247715377010179628513158151585813816752894300821731459190431717535261017370474869149091648410780943067089071323230257250711912372609879619515169243826168361479119839359961790266843898089738208133244420044727370463643613771042497439403350608908126879797006880200110520553487117711947956391728803092269589944042210283272820256854106518446010513203926010475366636240114831589288475890380266929886345287532401732376417696929810534281986213067332031355597555189700503736367641105470023981146987053657317322312747851695344442762613172758211332310971997459303366690234609478126290838708483655463375247837701712655168661249492217962348070144526593758742648141883984133919193798745494408200164499931151872591034137148402644639350047468818508262711573016527948869463373572921454755840000000000000000000000*i1^286 + 303523675395747884301979326981576791953064635172510322409508262292586749657858258424359838694697659873271710805949245229312876402426511657493291880461710957310584967406301452062196886206997860116358802547051392386883723454432189292456932585461822517612192091638112621883177035028217294991534547001399845104253726850009241245966225281996528224117593106965061140221357339695734594694784251500975818889775514641925413056504484931037556795714795099961913013172948002847998851173991293569647469848279185783140074982215017096183173712235667944246634422488273500520576849473226881107341343345703836473576570064795823101005173377846343805102938654203155753589439058622702942915368918216453541417862133205754504163714983271830679008367925733271077860515954706990243759811483222215429017392966705810399724237036523790059282222392258158862286482598940843751773805634245145833362670046482444766401383715064186113816441751459722478356593837658999995488779370035287456221256206707474730522015196402247094803701968092346412997812323698340044821824683109484583026967410932485770191534774985898047512088526267288099044909635637604617720925858505396153293946631607445302782276050272304930947989933800295186518006390828678687096204608564307984106940289935674335330928243457732778297832116971236783475573566719092527195296465111195326067702463831445426553791142716042988237035624152382050916673585691193957552270404370550085944819217384272964440814356300416608396977892486199925597668288460842583057319981447785673065619206831237900807409258625428157791043566906529333242492910743408485312878394215660436573110722040005881902728082914150561587760166700172667281820993964186681808745723331132368636663613036835546069002109973604442262845708956299114610587887201379780660869827189857628176888516650568635507175546122967989990232225330439106990422655901534787283972801299452896791208637763072355415521845230119475987667835261917306264754270038145399417328740357399332408558497799803316643147532191359734319570648373944904358427671168992287378686478093319214045410962705950730624274021599293356304657169183840131929738569311697781506927569460986152009535167738668611273136201440860738119311149723122333407626884457622495096371764146320204205042890561766507658463960459530669410656998043332850115929401876344869994310277395203790050742058893354322642645755751858611219404683978198652749508570857188490774351806784205826812767802626063363777011938539770156247207282472065311794539509768038526769376523900434915868441561479740521819119714999496264274700161885094434035901319709780836229269762860575825688420747252030287105389323798188605380985614345170373853767510973400454107580040701303909993675005565368651966480039513770189480863769683450850516430969040028935961070755055619798183358150681294792980434875068321985699007386571504930966812910755801025143003454419079778305528549613329541392059826562965120953059236008801622531354061507675837766118819421570532148672491303362147436546132452105368853080046871325909667497070484383238838823344451096284080680269517801169122991931478959194757589533055951673389833968181612576459355595715277249720530240501766910347548090587354473016160901268373837190549192078410030667695222756520886189680132980839186993805216358096680700500609242052818371234262677602720199080333076262624823393150160386614331931693973250650440357262717258845872749284152823883785226957968619350686012675979983337112958217932364259908721954105058218745308900939411614738154068122986026067360372057157688704466256105787564399067871642401251496821293098570561477228615722576454914807765638389718659958017598417029962656221068980700339347747326152698950692068956996934121216944600306404704230390963800813567761045789318127995831934694520568001448330409840834182968897067890354958166954257388680423861989109221058213944095774343827483255147766017884376140837742664251357297831104786158283106641571583266314167420609103668086645359098930297973991314271551863600914514550572329284760126697925801157988967631095533878271068937977717467061357136029080423361279834208723994283221199456650811132594401826126543139778705415130996005546526205098465714148023862581355185108361066478730232723555303026853681941274571852498813740079454069882340104301220640289483497908425672377055100921214619326092139686319129734130720408352084145950967802106773423878226050366674633749882479479775793692477737962820666635434016727756160804868269886379031157037723805669998705755075304355442025863213601742008217383313763946420014752996988806547640722760242185532491725484757922053839849845101919577194206207731314517217859169464890302245791825590009374880613280413164958910513916149783653887325337270680794009685786709439189726873689145749306008038519766150395321357228009852147976165644880927954618582944866878181335340328638025337938677711556578965483789335733286329627233697646324466873603405972720515373863404548862039241883459508939827812247604634787689596824162947584782820214845338502244191822260492511085395341642480995892112936165513805032683925881456291317334817610013801396998424656489023402988909165397872798038903602506350632669705948237971589975719975130375431132551104008790656346152983446043899950993592425360492315452381437506140958399604957577290935790703082987714431792960535391457446876507809377621221689506890577489185841251332434112490904360985603792420726277876518928810883788161223117539745397649363557894082267972871158523685519669234802407468960974590264912197566994630952964546591308439753013651254197188208897604267230191213556882065271989338066983816300520924359264722504424451300723451974762734252375330628470469553676831007821951686118286085441768030211236593705338441326612389990622228915164721881122465183258749031996235338416931079211307043280165880459606416670601476634833340297838177136186890090069375551031077443485196343637811838593795689363270173522489919780435146327417483239099827935157403551746668081453570008969878685961462423683686256304249082389936134507313872261935832378382982065346917482617041088549568185422471837246435700110794149391787602168150912830772286814897487070518210879163055867846733188669250011553380357528645881515168580944205899882689996562256531397385175302296898425947258132121944292181574505146151939448562768751101896531416975786117539585798524979465807397553874342774469686614160854814583749871808987372728784187122064926250065997137351455619494738426976349563370373555926432539510884267254127868724949091571583207610197059843800347449948231996369015595859370932256392804942662415704281608152949806409122354208351791920237222563516249740588076161895920191115413047223561193508666537236439447521369557309795329537294256556611739157010067479085037759608042783180591837441279911148756208629566832711745848554176188546014728812088029415097470839068718157079560493171594214448609496626552697098905716835407315846106414153930860294830657169487596373104707016725089251544290429226438152284279406348718305615456269100790134930446094653941598186722327893808456007240582246782440516539249655292155513772952932373480217346359803439653679226787698200313926846294913916318976078133182304189544092058139991222722044283690415005401768912918329791076722176820682638326047388719102044107541726002057502720504209919409196677353101130104594215142555097293143810383388659715279552108432389717507163403415939681792087231047075742960905076847873959922837203047220378244265562150316027000076897054284575241631344714180104937228983134448945439361979856283162545767302913216511579814096948854598330817959084357585222878495197719486715813040482037381375750677828925015522481580786700113829585631145370200577066714086377969907986878430877099935929679975079702889708617444289676305393814818555593606674097334043795836060622818506855395195589693751018537751468789980438835293191033074381450604651729576735000406690038080574818546025665777109931610548753346842890163400217686600517210778550515798683614572234089899406230158379730128162023890034323370779705393392842306467816996688228222337225098398378507876763933957763115325358689317681128067561425821764167043232190522010160332800000000000000000000*i1^287 + -63393671609521954854584797151575020457461882205579943343104321603132511306157097564993362689840211295459717690243918079817297646381235031694097344512351460347636848121930876601949015480964777491995999881990318568794002036664493956680876288179773311672227046710232373390143099566586020744305223840902465548472670216791581196539903517405738764486309616679557903377624645347684436980751925454954147859063330196957637301208598169735706504257584938921282861146079923969407249886899843818044636659466098299393353236115566870370988764741518920908202923296104980241455162555872274012361642947958569996741989632794260892996131483874207987832682530427393849296065244744844670597298281908477147164617098181613214450732691705433360089338400742617346954871426201436349005130031899889360947395453180633875895454560598314345647193850801332912565390837568597014875945776005024834749337512841865264286308370349119737546144383455781567228578274969898271595876411718376741153936174546023895536442911681619534301191871603877222655229600608492138714815481876842115519280212126407209493500573572300241274536623586067391071633006912260589549215025270574099417784888383304386514863272237058313316114156051718211293527384050658104796859040315714873692543947742414817967015055618247896834774009142026242629000523945861534153005754495504405960400671778729230824035740327581260820171774521220153226620721136298435013330694970406082796139698295886130227034176062292813517721978955149021277569517071005484199022960691366223795510661407241603691836625401389182346023974081546884235318186235036656125986928038435316667880329171385549179746266265167697624270378306472338455277532926455729561336455595495587144947801941987216106732897336863263227130989290846482610951867866749645556291821676948861009252539698001886476706610879218925669480977714140220255869353164586980266485702244409806891660703500951778701061653070549345571455710099611994681436993798762209587490833634261655474760720672833483122244686212744386875683308984849257379609039256735756828882921402590597164017488182099937057931881053426038941221429026437914358268705244440665523573922072712824590226185478472073410482701789250415369344969050433989191177927844873178838572563270660126255791839630791973044766193295303806120224052349498943133546119476547370984375334221411818894786520060562423025744337273660330261223389537373488516936409824170605742437097601560780988582102169096282809544766435846853570564645234919409306805649738963468709371254131457582193064200252075145323875132548695845348628830070343994222800577546554032737444391508820861002897443274349308337883039785108229553442857481637718604870427136722169877299043416355547251606905651488062828363958521613398073697051765745108952144333572367775306068907241005947236489623844470947039703109000320722667273944654150681993610971284985220429510684397361919982632996376694503440705769190008122087458104683482470510798485308710780265973566034050550193621978529593491967201308875924345545489883486709445121080880969767706291326474113011631787613765449802302405714113425593670205116622150591850193944072902896407777696571364291278766049100066343723049841425395345074104817070090418085464615935775384253493407800470556833784865295630755510110343420839291173985467657488469481183034898206731696517578816889997907836674906452227333422342466669348240448799396479559330840545239389933333469169738648887114557726526169422012189708575276976703563092830026549796468143028306594178279763022050479698303027292242170658883297339021464470886889518359981627032030472073128955573357975272467426469798925201521026617149643512974322582837058306639565793168554359690309369752664145758504972540807905197382304293103382406554998488594729943644180126824155461854604638205055788138065195138457688426098672618147794188429808465939216830499995213282890230566302337315753436819688811766146459113630336970855098832367673569071413334449636219174717644537064286402251148797519283003499218827043468823908888490325329067999367981568085178327921163283641051810575587119060141263616539345945435992930547060628315665780003905440192580252123540088516919369061394411575845761655009131778018902170575441038063051008722148442801867336256822717088895268450804476858940467393774413821740094306573885128444567445665575264383858556249573440355937606549257783240232135709602747144623309045041171943669778654561580957243608605182042954853373257366049634262440121510844714322994247318378413912070155047172521402011398795423214948484753030662221243328386146683712746858053304903675714272087109634436940010390537728620310879177405200395383807349111038128438313567474280327023244529286557897677701018944014879825776166481600484640522771798453657824856191801800151273978969103207252266334489619309832798196651398328282311020224026173379579539719112566937870603037104294136325889514184543753440760194947408637005345912542805320924157880883777942315357203417149283085699189165837128714161343583288194461993602240303494478539307416973131147793758047989496852924515961054830483814061582541609733842789119548236935658698459197859675706534240568487397146373620882764275173999257484792689890043739649871636842238029399318014066164056858948115235819371802073735874333617547336988979242254285391687476777624063284264830687181941964998413528718690277662518513650893552961670889323816125671007671784509420701567869042500691652514561709590382756719366374026961679709932273142497554830595520887183564714981030596608531904316877459797342692185615499503582168411663798861720798962788785489271270100090303158700147401216671239780155547163917595378242695550611790422826921645528096852259349243271687469203286307536898750554063420919857595623097181726550239183412923952730396935499394183911895240633893513320805955391034660981793711822120527374737433164979241907749694727025350271390828570700204192184843428096258538200408624798532881327572056486567033800023844643224223851893014052641322706040990088500141986165412477541197849545405258151782282486047457041892147565590296397794433843864672960289239590989153159454856864033196027532588831589413271927562623624971253831765579690154606871966645204454381287086335704040652768376645065013424202810271763492541027080701058448883893090186226369291361339419524856791194023104780708699369035606220706390932841064878728755239611968178722062276004215263508283653258680973795099281050551236940884360514007341857135131116647747291232625981430693967681686028044104621445145290611546115804691608452686119008075356121205181583417423937414906757388402145118955964038130067647088710090321535811516945086026015734891094164063366545363408162394083483585661419322670827293635057470920485488716954922722387589266671117439848041196970387722752296925895290619329759839894649561037260746609593022867056032424229613601466813125326687574603773666735722231163014804799042394233422513444878998459791620673581672401431795602832068734869745009799064800068420680068455834043720016408340881554450423138422221730017428175606269137789774473552419784479689485288130927845555985620548683788651522332358631287359474175191257473698546863742988465576897804704752761675719388492922143596854450782116384204372859701870128902943640534328231700381474911799478551944846563971937785706121210775935029622711246640009029667719481815987350309177242201172386867862996656262703409325866640670879942336929760057261730592475188689323389090185588701804630274016899381582892323315695720064822063005812147978951185380269596332963589878872521477476093972762845874576200364747635703101920116567125729424924844343591417725193816784562559887133194165934317220268871152472947296377115776753614400662234109534168655873680741476951416934329977973841453915270615191892516283999760347456182391287577592725739649297127840957189623950056830887211196483523781732794908203766325061342447243077536926406024758575403717411419118813541764554397715683988716117191051626339534618529915754936021685437055967189216322925036332615611347712249260455415542651964501360382053247568127010440845047944255952400442392570799517525226539130387290373556375664506711284499087360000000000000000000*i1^288 + 3589409277724496429126793163484905651816800217862986428384752526611267549315161522280681347449244977080599682988891802676965409939155100955335114239278188949418184658892648611621675781395469127921565688306442783818684312905456213724768578591158904312407470012327617686815570709390707978956370087500998976619779191563508690553862190179514557894873529631662218629274259520528603958664457918801605226931905800878255126463323770881294775297311447812543325184771737013151610492902107743841175199436025813790342891817494645103847975359593117900406730515417904132150257449480412037837572334206717043190789876970582172535057192590533617875442293100189524750508019240177618363740286467168105401356441173760790725977464885226941411701663976171148449965894127065521902287953990378521051585199905135536878517559216154417357432412262161646314523449750542490526184184786641091915491968024529890563886196439661073837621065178360678573170659312886478074231371731186192852582982776398079862150143232498789115689617909476815145664548227425200773416072035979729788506623648160237765270467373684269757025841889601175959564480951443129442753505928164564084736454569069690789637070479589209951410375666266323004826701916474915494016371330778222271394885213540441603199762879496306870290481554631949628514946486199042073452506511788628086819738821249821411433577631925171064248961104629816643104943428211548023154094802376889379229840522781066103849101296303769352188467416714817723799055226668327511735291652755446952036958555375641355160756900753369054334948560175158881364610422326217201477191076947715578701346944046729801502659817538764741832846058505185141396793626554140867232398289123895995494545686874942910903757688892792723938562606269191647009691594575510822323596643573612694774648127932977575066768845847017026334980850903852261837753556438460207613573285915083689264494981199627384998177744156476279244086036393841047437956940182371460016972439838749064050318028243042115350854219398086444127281742633685335306057099774112444462396576421652036565976627936417458679959591714452428232687275431658037084339764413261042991617188682764932301657281898273067561314177210902759012833697275403184614282066245335159410507844215301965458676723710936974534715426222122764330697593867894850460171819424579945283395495440777957571126930030576641764227619342718964878004314082748568321849743800903207316475228154307622894540308536661792555713782557159093388418598252597308900603153859493502261007711551752745019085027061210716814784252046621157361206734211398864100213538474756719505986491197271584818224361597739692159124751924030753504073022264719048776830383733983971657757884481379026734586040364529261588202187611856563898553364410777490842578848181930591844750735566628166349169807539126286858715477255115166746258697602067749310855085647876550743427913711460051703646811869766270982139780357844221439689819323217019752454599067491733150997565318790503780504088443534342562633245505215731986927298295971706807721105746807767624604566999894101841182322741532634471173846621071942784459461005350542641351913366467997225167091449389074841643752157285158300715746794577547545191741012045667968141477724296898667630376735123382700076021747018294719163945392691548466369625358675775483129643786667344835513598520692862137477316517389516497986234324422514400824949715139239363974854250737377922309284681824533589425422033263576619046202343175881280068759169544477349675417615328922762743179449764190402448949638059349069522080667065684819286012440143407191632583988029512029592416068223842934916308869246968922458642138923778290307403235405589464153364035941151886909477170849493518598443454183514189781715412286063028138385326118646386177571949235282577759693911546795249865231099200246478055236356199623342191814737236458062856013966260368302226096549989864727386588670686333626216346567061300417257638103417356563646782470933378500295530080920235223433966807828870628678266767181848518885629392554982870146819568813672601872428852634373131302318809982193313212512541565839693739487599898683137554471891142532946371166604214094147337448207315200077597799681564834093729821907235726906501672146862971723227661011109850106966202706846397145101891705497683710492553373070081779560739744661589631414367932385577405329888264361366620164895520361014806958675162059041663841334060381724977127863989885320179628237868483465772192868146129125031699758862119579570045388045686236372049430505614906898936043140200572916912489733016060015273626161079325044452448735549441381174031022718100866157341704947220624007168498534173083469819328159720671760823906568069436328170618591852276281319436701553445190010416207275465160305484999727206903178690201256343510758945710716546584066272402579974152496122172095645283696022842743195779446221814805762370413513903496040092835114154667038842548383793925128616458100729593397970071277164629572835309468350631461484775799900712106331737142679947971412221266936069225261482692157373600015661322086017892520418096191665285702394849328019964595018439121573594267389371226066382932632382688204897903380987612839990557558351770338407202715298807633911750923385108822770920912131439289633703639524605478454961021769421075770319177637623494707284957578742787376013413457276568952390408478254146149374174647419141940610949237796506332854893895977126331115231301732494044184347816997255721674153725656687068442024369034591598740496694664127513566189653445538018145294466287592369209985051877394943611574091023920226698220044555723821983144300446183832478637369745720273868313223418212286268676982412878269245533680993459599602114184830905862170407814267022505919939321779513504066504092171053380213637235333707201032186795126622415652112328499169495114446916347299606220926433838392148077847912700765687949276345946645193615501698805661768545996553600586613890457594620294505442528534209278062410130888864682404034034829956083999796141818623051890446269529164304034115346778870945085417008970643105514032426257406663007396177930191733540284788508122500349281865179670757686426022521380831295342117943916943446616623052240664929856441786067357970021642537957591692377184706504657257938244879625372943240219704118454526975175028605323091964911705446778255377418125595641344036297968761864319864855554373549153159507236978985690342153104099554095627098677242982065831770858732395125283947187985058091605573753407564324118272686814913480662290316178063262097126153204575584635599031806016854004121834242838602538525726610255407338620013601681146654871465958589656702812716237420300127741518454838891394320563695785542416836677130414089103451795939895553458949207983215473210332676866642656504116718950258072759455196483394263569027601512257751622413738518158211976208194623777180895709700133427444106406124368735007368969024898580867498083996817671674618547119833909871158634466486416510869757145118022889983544533980404299846939382203831955664053673115655320859553355373514975083369869059012148322979447014175770661685218667379229881975177008686037148965041409936617492382752650894512560569696794314531800001382137913834214667601557805053523731927381186628472679273087983604347342319263187670318554994006623931512328541726062020454817542758587680822398590732984749640381702708085700847933997244409395384014121261668336502676076795345927957946005069718646035773397670939815316679611578743032105869533924544131817506407440360012856252608427784577708213781310466059146984563047774217734919897045973221703456544935940107378692705660213709577085975764632125718458316628764912715152386585445653136081518186545739793701857916689051910132064398688380306842159078294232834923860844211211319734595043199960845903446203771983478962624502323680535804911894981809620057131956074181929969720742108794018764006498359872855270019843221913642690213584940105278794452361537590875669313757535070348438734231887905088416963141695826617105933692432938506076170402673719668310723716770370796402010032431391298081954831180261411245356158596874852755847973043552844251136000000000000000000*i1^289 + -245425695357058323300624683941816326790054728714636893118898031920623216973776867417602289667371468612237752506398413617444222711194448720185182684490214580970996143984163507341405872741005856961604328509843747101698567472408570322138081946398829486258797579592410195378001682236221593843426667170994267560409099889564561839819664423951077059104134168066333167243284953346883127875022654567163592534213998117843759735600612873634500322991337487252605518459188219551429357448706877226534374051735526720519099180450635991753457680018561777410232603487487054489848622804790393008297196011611689576596340798269771376973892826154741154149875157258414921922297898054669811591382405320308837294485179238841854478338982480781948290663821448693707199405735241645534608387412275174959620970946630382663355415801016135284353159353766087250616042047056547679189827468738899570545229336552885005417620144245132650466302304475529389458787908356428078470754223860703663575344737825323964454482531106159646168410339790687397890069865845029942756657459188239236562738703237927829755846541922556708033198611875764169889898900207076266537054450341463055086113408980541121940022377330129357831314881855053511404168930941355626510010797845106042341209920261105842049045710845794097455970894080232602763087906987187265760299458785894942026560314837151935512036658655648367578155346512789936803689759032786745338492422831566521318772594250869336805145995660998467706179936385716202305717972134806961693169976625568566716530475778628673566681332425172199930478015171132469389050246685201085577865259569662808697541315707660111400635263844709047029970016416469187455274314515039271187225783096930599512596075286661436785830442922850701829862090808121063420953885076502639224220056745458569832819311454558831381940155333071719734213804321429826462963796622611111792245987408627756728388094896015244407482096065928708579808977984191309363665975273995815893206523662696126766299212061229002259854167253741839782256908589391345242501299099130804612808411165359892228607522538425781728555496982346370001809618378865790764347203719800184346647820294494662823263319300736967616843668452049142081915264811294037690515021522095184551779829439183309476607380740030439306585836085187547336531864958601355668062732838659612429486233647270627606498419527917589629810752382388921760344928156481380107631490969577893467544060165927591268963898892655835466829711729473445193809902218803429993356000634185464699724046251363943546309542456245623266007512077797622124987882677878793318868351129249299913435458588284787864731806733174807493901789705805103740855193542105984161066437937872116197437630607018475937446853181831922428167146071196838954911695703388949908845616688172773230451110342445771593747104091158606487572968524797050766719466127683084627898178654897266212165877011315016328702066755296758778315681357165086027606795703304412572402674926234471443189556494972538594498486096222884086181260875108162254355158793453574998744926563359850578143771349559167265889812152496123131147740542138457143929832729557796157992164649837715107005129271600232447906448196700924891915475099170865119639531287970393960973203725077553404325853549228793109308617618415185130870125089881449177649766662220095388046479471473082534642213582220370800149361515413178612957670036791526490177472036902867976935060629666773194926540218358093288613949811527675235475566937956028598704887392401639300299919798250870985190492513125725886715371824910049145655449264327197155427711563792346892274806894661689121658838720805785189553066541921045056878514077311639840960539066955435171846618171974353735210143305987170565524862412632502833723521399811988206345077203842651126792343760142377134569220116149444352709751770233517964257245050744984255397814122072634486819344844346982962114800851937118463502155571026829065332992465203447287301852742366285873044450281267651862402792962542153398577977372554660138486477449185885958584520043134326395800501338395400713054797663724865215535414207713262737973525833843399771193367434597898141096134173319147206116138761381251309743048823147731834394473865069021401705673141292992376478313906968166896355243032520298997028972946056284655622119615988354171186436327370733982777704660858983878261066391116524788476247991159096164395375245823833756635036628301590616075641545977869982059922539328561301060345992203865892277206183051650175921646630663957554390186279245348251876274150125350085075452485017645888248644718871989065327220947842018643808189943453870438133030738937294445361780109474441024056275208930094864038067866729869875527504374601020509668078522996916022046222565756065234975804738603089725099745864456797299011725788355621502939465395985307752622052790705136656619361981917594790411260540452338974028901135886054337115732104466475046634083621537107962572074868419709224118443567505519010608699656202166955509731010035935868276334182712393215345338516775653458613490077100566922480220917361263503481669532282677157149157580913469757504475608489237968531719417294232261508879158597268756145727466314104445451848173657946263144869441190149049030816675799530541608803656452684272871368747010886800441848997215250823900761563170714418326754621827368256033302097665987896350715519250108336540597354195430238763910211224923566221869913875724072983350553170360044869335609773501411073952541245916283316374525994319515037412591163152593268370583506414753248792490334587254934698311960443365875810434711029550369318369671503610659222269332045659578250922367631363071437274172444370532406765256788811697910886447837298306776451247044144053658089825789720084942751673300169734620460244039965984645993982542315076266362402801578720208215025623984549050145508638810485931852855775938298462275824635386948727246482176032100821489095269274219332882766811382538786050539479951794800011495638813712913668226971101493143236121415353779875308840062226692359091845299317804565257911047245557483087318939933150403235641375456594164465001616391722641571997814105769352820112172341655218530819231253441725753597535236624740682116741314747969193019376277369050401899821527971816655545983399663910653696169627552952017503395378624030992201470754313617811483670839410945076139848905551380492321422301271332920150846662536346587253254576170562378126656960768374025504222581523966160305432945700457054160562085121548572951642172953869347018089083867881124963512238740607616394170199953007346572532751080378300031783820783289087307257424287829281923775069987452562777107635452084264225911620971049310188548371207619883179215449770131628284215930265041614388351076588331449059884918521359941228807596310439200187414637634649809474311384308049424957993373446335106234648536947804340501027260252082680454867340545498851738569397777198981341045884694644731661307437415260792619323971117408114441162503698705061733591057282230536615148035205046752335070963750071558100356636501924337757271642908596482838803467973431057507173410968877050254027826399783142708989753735066731821178699584718895703196704589282665559349298347712096766326202098642744527338319839966562962107094476917201689750226993205296330133450493602020019140222831444190083756613929207881094174838166204653086747730575548856080007834771166703996794862884382787033921250966309400222171586610644222057566219262715592549332127300431491658638236093861346307833298571647615683268481028565162011682204492076995525618105853931938544272523217432799048575845288237372949306383536251065323267081280539019220717903251187638642450732857330405363478662129514090787522632356265638729264982150816656663117433174765113624050622291616961294669436620341908988674445855502855984228522489945748752969639151245327056014067429418072236095045600950787912564393560065874569300552738542155166652646539644261253938518528918280498630543320073512262603871247311087881493295818825327735074315555042855241252297469616865655748032798667038511587806475974933549736837363772464039005806547111353585219779833181059140923668406730752000000000000000000*i1^290 + 8547102104921026510080117220702254877410400192625924960625788101911889969099492159238556689360868532729614577278961549371252011479272535885464231933193551794985934215406642546071789565725059444975051155509530572448692244131613250552375772319617816720914771695986139291538693316550001398131142845646963673031047902740806895083977281043749190441992600788887828543227109667778830369400200149217577586943081556025513482988726829730965312301372455611696389343959605491397163451082599273230499016189975735599357629688679780749556376175314632259708226027475348905084523941243075357672169156628621548209511530062498312491486604215996444857654148355957899295511660837587364936349944691153331746554135411139615502076501189220331016619499554675275250804992985956976712093497066135784947477773400260450082494641964746550141472704876112357184520485769089226680942110228478314568520345322891323236547314852520780835233797035984836401897904070661364967939253295542491316160082114578027741889917510166963926832196956125612573874426959290902719862882258211554113178455607407033274727779057212370988992868101054235492245578013003323730647591449652875311358450361417354574268223727557244532364307366821721006707669674241922390046433081686952676122438680522497001100256569938755727327814774482734229480955363859532013450806872695309541522180096862364407949831054285343454370934227691037421034900307689821305576043710506410222703898752712915817141696178701813807768600893177909822778817535306424234113561544019199896921976574979915657344432507622017637553043623176148400739229914089881245976554744356666618513186737460619032925399379932936196862269269418281411726486545371028626026224797689033237388219162344967417146934803957427471178713590231621504337832970034235280693286779438596028118502970902339779771898875116175017745791739436693298072000031630989638797800001265901098005116218350907958695965474784078446046287830248762382617539807105008646708861966786643822378824466099876028352335407278254815756478898317290455561639376535284335292583145689643124316323010620174105181062059012093845060216631716788852719175767413042826349877196835202652893048354259219135099957118242726036083184519406887844041739829900636121313248404518239698648619609784045385196773867957549830354099041147418360374872406383648884932285310994717076434434559389665667493679598969084149179507502975860083985545617452183460113171814634703334232704587093656098241089934118587514932226296109653580223686100693221400742368748617794341446229847480654747376411602099844572808501055543202057673086988452028646633318910157547721049565851697355891766542137301319361867491830225141349219428158028827850169002822616967996539235206326195367018777353012138581215995602671738906563160478612670070062815460294292718676037441960186361010335455960446898751529811181915753150210847430095831261735733808339227404958369695217927500326394894465999805450360179856737786879519282447664257299714064118164714302628176787632491011617440592835392396590913171799375977655554054028687253471065593576779101434814755133771332693410059130898055865134285064348141473816715607983845313118990597405662918111484646338510315261540170019123942279832680116284228351386345011145077112734205611432680457245051741632521741046448342576271751823807315514266093295446161924441139488277867003856623203805075965596471784523857038441124593558914154844677407361461435455271941396352440072791033286539599241154676447393579770426471952943635549809926574881708643661280947057103868683643757977565552738434495789525397209319119608439444856219779441379508904599204184235652497198697898396992653216724603138723928684376522933741256220095691289328123446792431388315272583808239796556308876401438596212619610570006906422020600993530793038701723967805919184540804999090718671251598728832499272107028167140397750938525067459540269461828420555903472316085366068637855500820743869116596496968154127583178975539934716316364259202086962984636163085173319515348227353744148942006238006118369085275436611683256224968726788515621218172639500748227587920598770522124711175153509946759285461735695540830390796796319181391576514050939084423728063205018768518545020903189384890114856507506493265276897922134970885977385617581871432455924029930126753246141738165209820638142237469408783850929664603107747458742002980627452447564859227530192022069431298067175024209454342813817920042418820638606137776371412983388242272484265952463016691708797966360895193302567284056404789948533036168258691806794161684742008518817044851053741431117633611885055689483229801658072278357643788255985404934388805076165717621435567984283399537957721464684798872424853828713092627517061504837476501557401405571630837941911883046811017836535950260780492835089875291902951895216048693038579422885320995017952538776856322760714190412883095388104592973163731349451143093874565292011818107098767053639872745055318095361647972432677970012415865672842830287019962423055006125210033544268088386038631008479197180576576533974563172062877092162054393770212170823757911204620427204339145642771491984615583669642019446920304276575899107985258174688634458849901955052007994381896402820386227135981353351378675054289879377227206372847510584060402638636742930802444168490657325604796988514291679579717240682178341406334040527492963967316502046483321860728720381233216768914148559186030690995206419239975703882549348818900216982099307016897775063428870175864237594381898999157942843255030532011857907225000844108458481251067078851706396361233963192713820246784482513132406158517373671971442931025625023422774358294502860039735746659504361595400462533740098737267287029796899982085775666965172233770284055342816481583668165133683194546398956397723164898333360819440796782886861771191385084934318710778225767712682241251714756198302865495587550223254414476590047056612233455287242228254500855287297719276304466556473940995861426321499754015595155159605783539286583806961001381812512266204547673529683241720858327105384721947304759151880754486861155013369372538690675399846357786603897500693184685202563350709002224776739670189652147665457020988913191634284120089413938915530259278235205952480359065687021445677796828541904136007989980374558172430928096183177300908266165300762362603619507061467562175117715768149177891774988694659969027762405006964931620050673162926027912953522956124077315090434312453533458564598552145244768406517205643701672045475462850927538790949029322175341656471015667705443470456379391936530867093032676240859962874179842831667363796074309094679386971149634940412020467801665018225526725636411325944488562917933335464136327283391419826924004261507115983180755988149368906491324916751240485282110730325002197047453056144759434959065148992968930068121249015967254045097586945781834616663914241505239183543317839218029966146899398428709384771074726429284125096538455733945867138796995646570658599308371507081868643514701047260468972939213061523438566557579305227063980576870348645875038107394558647600826185754392595880996073744757155232470847676913277210310813182473370087393914566094758430383709563110670452352450667638448363601778250541911682439982406861710170391889689940326219400819227755752560620335611882778644144163418841567530735929870271308495946074090275272638891822816867046343599282423282702021066389086400399911490402495792274292819146613130321676191347216873988415387058648723669244683571147127480756088691791328473073070217874528961986782708025602880634956440170926154986906422608275495478943690140234064711905162653179157269846020614815489128390106104117788229531207933057212767023164306435003106318354989811770472180803366372427437057673015913154016748515781944628661448308460793850835089757342071051914291812167775085209366041699761097767293882956711734593568280036361222605404038346998183608526428940079976383008065188406696625838526881853139182881467437525077307310038039896659404758893219492760123998343639323623283163331328282897111835315339007612280674482478523484673740437428077818959364776651406944772630836674560000000000000000*i1^291 + -184950886774793862012732588734663606916075363521198456133671833513624136231745041068319621630294750328279720615867999515076726546927752363501250165827579274431649049333447032954336842157977452500852562560272103595397925507706190183451260431586495742827540500997358197711944201873727407347642486725956688737256559673370420720873615985374270982362025945015645317606810568537189645886431741299113905876903655875603051956711110717371303758939670719362657899722519341736786454498336105697093441599438576644537860946810308577967124653198954342465193595241757089684764763830350855482576885403372539339765491023423065474434232735164015738047304519401227981538656219458343565939832266739574887837040820822308232165080717470673728989762841326220756318508930977299366280687068908791097333960265514803404653100826014314712550456685987420749985455950792626222382112954257072987017467974683352378500154652563131022172843472566337215368149941338202855364956923488360112318949435184637952924511669966921222224559438986305125912858174403038468720153897933391483569029498414613066938901087309860768196345762230095582313210815783141745381944608695239787317602551207246532039433258294968433942375460397012765225465239046949227386532705994509612304311409336753994317541647461324826250573678406299953499446918135027903305864484359286354627917033027593304929107243797519745873927245476516096994479481093781626777552137583931258229212278876674588234065962445323690886852652918964854251909183715472702459249098352608423143162700860240594502484736368668094723299061387336345318289239618737386695703136953247768920015199669687606612956726440840157581105405905730828570803068415527391904150901017490168311901496087064270324397950582744575097891947482737421240320257170155235301656205475477497722231975641881467196641369347435722653342406869705928297953725839232775139727788128247423186455298509583863441404999084830910394288644977268288293903068177840408817527974389056470516354150917840217719429769016996114545275924708666390860754112328644901629731442242531303962347781859302037359124082666250158948409399304671733467820470349719411033491926084894273642996548186103009623039124858372834682239735334095156140911431319874306161225267059496787912201497813878232558532012832730727759924266185974555608107329339587922001500880203962290611078930265077109197396088351069861392247038951758712415176693410692229835550428284416281895771005057339817694831419819034474762656953694696780897216496492620650532186453869372854269686891803068185560644176681144858524982698796869590946988488974958281386973043294036000036724686216877757920767917576391677667783024561716232469349168552546221218363748931782402058719995853060367246228308421089854867525734807150276636830157512517671905240924087992893056071843548466273046527952803125821877602551166630490658276022057857981599383438545780081405852710197562051698854638984573323448132505519866942925736024256254477138982322223716515616122142544688515488857232134348489040073063387255996260798330397778248129391125196181030489164847077002890399582110366615611559247575268435966806699059522301996438151460507653611373032143746037514141373580737419099091866044860575190443810260086993526062903643942498781121311296772121790257735678184651733844836824044601830940492591344742358915676494491901298455356332530296931492053182018891058087905751084006659005758485813140486036625576731143998244983691753722602723655604245258905353361007317082561306760567566181211917060853977061134824480190764205507007384301098331057503649683546365504165615235505650470876636324863973115475586400741956191716129187748876845956032333379407651876676646958698225598633091492305909250528864667912575248685473249436774107520929113213713135712996069012461258762111578858870545965901621001592135084611235570261984914221597058999184553391092321162444429995566185350612380979683808456251451723851300224556022489897657736368697689545521422683980011632898763134038499899375671807284841693386246093413255426589157796962447641695913739013728700297991508728313791190011851840999946164646343346583279429855176000424937114505115891302508074324177254491897399481194809299191481581001044013138136289959200532098372530173780330871129914242434880837770173791508984319088990319673118410704281809879178529570428880496861327343143375748775127623169639491425934473108697784848642574548061911197491480178691145959166430755773120190231188034095677391317814770847354807636122805749880107172516053679668782888446723191758062837447034820264740289004579001453008051968289673166251599548317974176382065402497761514181183630838634634314492648179366007597571972244334372325714342974564965397865631425663334492315293795207349556554600784338554016329871020994304134603203859644191306771017861359699944591371321975216719649635953310571192454340634829086885267941182725929945612419243672332985390499170344823042077795823396433561972634207319938087696273833525580196593238487143982149639437688094968827077146811380280224703140882381437245325679347863060187074689036745230301621133906870802703764012445868027253569324740312015201168110820785619485187929156141833911362211833740390302578523228692555951546792581252941766608760963652130445789968660734806769706175720437890418690654517609077001203150828202489350385523380603246561056064130665132562109908437114288162290811690695497697252573596871496825033660157516214740634727658063720899096053196377306316945492246553424109438145855687945478216191840578685142123807984026597166283581593910215488499336004074381591617184547073674426563117687926759736050364502300447738461124553960982090890879496820603550481992983885280420903097003793783142105744162648919881456035446304857279338366274794618820318538276861257624897581539487158869348856150730762622468861036249431932400535114180568696252779977094759994286212073515653441219575074806232213517266540355031111684913180158732406509827400334430122346601260137855429653850719888989084230244702537691793150938223886576361415608543720055793496394471733819670814662105620723515788023596742707616287061821206683519650185359013441976814866331228591201505090352414517856573041916138340710866354371794002657584475730334168364543686391686987080446311612918067258409961877867927035398947644312026123672742748794038093107223391619495785526951643717558148594574039618424122097545400063081465559257783988997388187147906349122800686338553276523680836413050465330907769942687323117837065528413498401961171424242757042489008694885406381902589326676647953221924932590390816994795910633276021238709439583789732315190782200052268603491307108391948051916355409326811967886612789805965125424600727572287352118245133061456693723543267740593485055890632821685442822234976696463763408815366029274282701456955267732078770277151306747226857170475175278317221643585755020027753133448369527529600713937984030567386894416518381901597043282831443649243408787997611859137939743994712946508601162046511566678514846217349735785572319347868246467750189849421253037318057597649395959261422558407475884769576838199381891575082706433232475598501711259050939390076089578128487182378176345136391869660802712913537341129311263762870727447004808818577127703080652687595755738947973065993090831633333556234099683112501504653812617922245018394249847893360478322117905222715295456098183419204544791256932850356132814766251139106250055108933519433565300557473958656929344037856241301191252636548437306009302743153189237075673586596285362862265239288202569378568920651524311454489125480674830179812445527133223818220098315990690726018500185653958184728083266967770665308467593460087956654837565412760514263843937097831508672403255389613870642251276748763955949178736749029181569823092591561083747548194403543270395654804981303457953645852996967651036601027760040066338466471896949726149650407989227698860886767311293469878758660885176219400378604271304912399226886151889008570308727023249210006037538716333436490739049052635098282653586909230009196594259868726263263340172766056672279649942178566766592000000000000000*i1^292 + 370116594165280542829608115381386373798632728078958251556528114461691318639615914454883082090018845291499491737182054663566545609678091116367141206919695658850739011497908301918644993986776779799261690197663657728833374677558624733151034158140230494291901808213783547593289791660528913726696505489244331258397572453148386999796429687358154391481120186596686926499174235765057035766330740966547980795243064631037378782568336037053305904871825081179980147778142221458212355925254511236918550641125852287232662716215360654427366431281560220065820102051590429001035165341138245594164327887966276342645201133422461502322160217854637433462191444051900606406697770642150960188420560951127271856311439390809550209832901699967133436571881849803422190726212093693202200714590462362703726890635680843122782594839247108744204099484607955564499226707614421380312066158502645000420934785604046616414576525692527781609716642721349083746017625541775013110143123910704826945276155527975183072549195194977695515101750238585414860921147902653737594018219240326761198460860409656313244939997291710050310958513606352403246083051656169583336060785892870501107775136133932680808035260945289174941131854643694530256670629266094974592411128374215141593396220366229330501235479577030641335374288195115693767351028571728359678099648940847681665102193604398752698933648979441503276676445445339332073598655103920465936075273612244640061341903135847889914885460014571855428691024749432640152039309118741839009397158194510635096832807728913726675242203436494940645625291739056019840091831692257431620666841070650709949867608410511328173675342236233707044638464898319552875291992206266879830813453629522605581678690683522406211574544671385109340715248944227154211609420574775197711438143750274882284410627370670553261301624332415440932072619793714734104791987463879807046052353969193689794490951970927195059024042889361433676901512484723074054332403167682628792423544518891723703095332399577762756529912909231537829751045225700245565749433064849568225500547885772385977258109297152829326114618308890075902446025329994056740792408209467982031558107899495267064026696059021001335009665906964597427476764489377211513672445921482701420578588702044012992083005472581054054241354920029071190850593221746722318543310687379374308366455080491895202317519213125759743423912756726057146572706348142632135729350683778376975403096191500119411644682052726721079764763552747838614550821051717909459380069731479601376859962685252319919411680648986557957831468335703944689797472171103169438774768350859052730122448185713260268788217646498243873153333599667179444418014305973100177716670849874273803201918115726092818776488643654039756368448909122166549468312869812166933018631582562400328926986158934944446724002405398931878572492023570506126967324009783592682635819442456481539607997860553457369452229141609332288770395192863620580549717768679052837566054807366499563733186131396387433537591670221720638897571992228237445864025853788234914648426644007635604356891927342007439431556604237383930676164497150654787454814534032848251677608619246795543933120970874804501180413758322887668397981676587956028898909777123377483417446925030415079460513302407271856872825158841404764146818750407828423502587236357991008037482106893610682418222767377878435189113990991411673380675869096053508099070350364539220882138734950841988676094047450710540118274499787259451669038350489123649298916125526691223068750296014220773155332542130882317631713485660626654692544558614196740192788004292687869881365018398944218912514153539253557747284764385094189842050444947923411319461943042259033706402686688087753455360344120624489416097545593579525589009144015587983121271903641189846804016356421279325832448605143195132816068085548314142396134436207593720641501301518712044288176626780555494068306301500081365908532608576510275433464777776479215995370785208651841529950419780899808061344207925989902757327456707033291413191287410517731527657084447837127852055731051120614601196987106283180282023085149537793060583914780908355759185510057088694292537011769887017851667439068041602810641714810509867248054976507778059813739647714763910570827368553908562754842807401104553142199342921582356726526663517790956809760143037829128162497060868297586057408419317936179680987768861471412421087967933192030925160492492158620523827449713695837501451982211952457274916206079543122885429148035878020491644319691015072800523487772584134593559682647603750637859616689710482037847939145762046651918957180278453635830864544921154524704687359442770896163756414550005806413224381578156613075436479150728682085328187286630600943441339307742937036792787063536675116133082752772110502491242262754541198210320843093029719903366337879809260954525060637506675541051310391985250117975819915140625272996585537075764174852835751131679927315037540576207649348326480426362785060814026707502199746347830226700052584360943396906100365092930532313744460656415765335438358439926073306258005512059582498741999028153546834510848510904160568527126538835654789028702562058856540209776113387200881600775576403556252160398888132681667865047657401723783678369141578991288929640856380226547711701901265718196005520658184856514344855489771101056901836705966528509029754378333921490088795795562974055951934756401779070514299415417562224809743908039852163558951479289727092964306352103702943286661380393430969348604899629149868923501819521399347095975670609577941699080994762265492995673683178849746427622649575040418770847838197703063943091816157690394891553060449555930214418874399466884175084200425536513604469014454740405309578422764158475041592490827583697056475465786788048253475932379598994044021017025704846158282699521769630063001336204342333657411715957299327630238462171639415446654480350600050457328426437374482575892604745049543922638177783104021306024710892724653001268368957179091335543906118870538501100822801039619418075929773576922551719236104938618535237489741359639621866905280441452629761561524734960523044438447989533303156688543241433475305797849401713225887950281705924229117805240275611222624091312142903838264086504766794411953903500707640444637575861042835171189660431148005070463714084929148500138498608456655996673177909192198663002673793381304481881185419786568996737388357198807970095073652794118178267136847613975303082474989800624146249086792119945410401809922914364877277803954399550868706365734125404171493645518651567063613379032556501236798656688871045164357560215883063150874775957634528120221690626337445034316888534479994034768397592354673838228701434510467824805444687087337872909345953510635515638476189068807852784036836682995047199370131418917930849699754350429074343750535904122895989603296021686733688192370969321632318567220791805659271554753908679718011470773626417217269216176337910457041509794532180324878835812751698134616693032906207389487578182234406204240245687900809686520212506556649749929721758316028112413709503289581531644052721661938821037296711629918850602788349980901806661850907468387148538446877861296192968667979852489349201145339116385836826225134059146527394132750626324056725664621860798016553270139538259792347906064808069891790281534492138037297475103540155761777011641477370521673566584949311009053073017417400968348720946083533049752074216587260171555299309122105093694950511280954920773102260814674925601062823724257877970590595130999006009677769441412221707697500521926253889885519418996986337392858922235857147082990515489510779498095161090358928447649305976235965473988853833290507763856150721083527609773536652311422251105138800426083719230212894685096424038290374832476468244541523696805271859262447774438031238770457563672926337490779857270623791497063374277990465177051261587274724570969424663994508901647786241273591664318123135005180368762739447660003945102318006685567066545106170047409514040508412931243652655045313096936176785537882833232517484031624959554764497688998327541304460408808201004043468800000000000000*i1^293 + -1417472873815092449014050749977571939838884779324909687771791002477076078829265844109428164560749450574125250114689552427834956433083505938466309979507065601806609566309792723038480698583838511117555124964967806469920117975270271929716294616693979251842547141303612338261845579191547867672554358618107226060663416725340190155719922123504796153367247094139686290577242451174997471509869807615429247967466964186509368866009582647097765418921605574588140836776896845684991705452895410759120096388674919400170456284484787359479277480287078751784215594451920242411907825543823736624603295796604447434035953540064533331876173463004789278542051195736229051109632183440755574359384391451148366328134460339734866219996301465019653735720683932368526315013836026666956771373198529427772628999074187472171779987085348701856068189062616534966998721936931295102024296740346601314839680236600190867305808235148617727993364292634670304430150096135511640760611884776599553421950354907977783608742756151775687395584603180410900400903647536799135222399717368661825721629054095990324223274040386627863841290177560290496445135066131029358174042223936589694457506062838695110123310767551752759465004285576801278905490159371667199519679635891638016012786541961455563158187998339208984637524719525336778658078796663489644873552188373213360049532941124080202156361766992738381367195217010140619354043773261847648301095806637541436266029329432514903768858435638208280103773178916048427492578799349473549240222273308533460455348856057256100568820000946929235399916342789395793058697947369320163202634635063103433069784903863835448897279021270617825163251583892208932981718608138365980552455004119094392264048659802221380544604312719295650321229488455772195470095108658684195397573388980841027191566530963855806016039281299293416252788600118894526623895195624702767511181943519669255739107142801519170365207799649711301739912712597808617839659765059899397102591336483613317790539465937675932122802169119892925540232564909300072352219667721688374760927657070394040364899634067294779168106368751386835788438691038136911417424481281379729285068056602771117118357516154774545411675680079400241848301576201628207671193227495615580935658002018957396912178380741089695507806499951199467110157508018392278164496878949546368570902380703546707955869825812447919027625881770757315572248583908602108512513015017235551776419092302369807855015129836087795001591043879410143877931151127099222698755667139309923032128018701417904798474690261971721903225080586029652924551020676987527483207303739290805083452712316381833740453125118915280531894608237405424639833172028862573047977664267322545032145655827631164104130671640652582475505570490609576321811301377773648046261363783139085408974735816973428417142926520887461403453262757994538772444368739222949667909494368036239349746213906312755464495272761194358172345326142966017753355273475469877766083965434625335887504003976919384067804590817000016273380892885932452436174040425172876776032066416227562234757366643649141461237495811934873623788167458488734079473741085938972564611867882547781254254304378698073319554417783423899066200047498362387397367637209924729975887220591655144185499982076174217775765140374044773774399321660116281272035346837018650517706779595350247967829880828029357710347849840775261703309987469110631606088374658937930948182860936948068087500323887652310763979696323668687922343213168006813307624889219754990616083046135995334114965608210145326698801369663159822204744888155997888605961669120629129129714514056295693477285082213590296449661986202384705356650742756865084414737067862428746705090405299119275058056203750635414599007369923571823204566890875657692255469869082573088556296760322324488291558404849228278148896673519443012330153551728452606717767979376240676938031954781650920663671596993362070168656191124919144120252662357031125914962017674243798889795399026333405162444160325757896546224727319894640853323751412543938841275464614422887198722932506971082692609024672359455899053607246457428427731190599599146042135024342816913494355851410559289193497128023307195806690425940287208565331064213055892822589064674400929746442594878042601653746647958539708123422626913489983494630234612940928216589186409860408177277406793382168918801584675835210735586056598112721929202705075217240216070504510315464002626342339532953650960969101392868438548076991138082686072690801769721166691829954378791018781026231396949624985183516146609931758761318034252406512231271895543324158198240567379108958541848212233185448401408082418818410801226474979699546408824877607929667575657805159550160092265425250078157481489428543418661501620792250372221326596218481936121259928467670375648336258298763175980445508417323376245624647845068091342438277736584026088828517105621151344558911123128138962910353611460494206730701670632797634076441473718048125969982533660613952542133144002025485922282214739624783133751487371726474606368098748722846133557380967412660954243228970057233731000541406191112834762567982060344668765925127538033585209013574258914478852263559017067587066725965845427979367088728625729703496015597882452862988484213033065915931789250160226863186477158811959636098031262379224230595820022352656250159606178843912509179146058272774781635062863138179238032769883767450032792456592482661733363511816757557932920497797669527567265547962460058534492679998170009531256087802348297562243124227583926221289376939604055619486912563342638792464731481582072436405414979639942809236316108715714939513030303250591775767573324287540381535868030632362914931766235250276375536254299619131131543628649396311256316361111080504919373185292568509373086031367617849553883233514247514043366853476342225749707355568165747436255490945321944224854981589655533765681592243745639409549534001696156393532892506039325968290925860343266343419527387001188254685643017267007707118666993622458700634483134471600493493798877357863444620379029876766629017379630312315464562025201625295746981415086141680934376089501534993397155598874223196293675441217923255318782590874251863178846563042919157958210554689657294585278715291986793447155050977972450383062749837203292663788036631522475051949478921723069011014023689901506454697210605713208589686363359377399150628915190554014493703870704556922033770790702635888823212512684996951514491611013071124063255668056828133066741127398428003212108379471689296624391203577905988076330937658426486880407787737143934837944800569339878504562215795295200089136626847935665505623272246654535009737637342644782929549747845841031883272601284141333244528486767455448872776356013292743336605617807702928550573295509260986164626913585495243436369078069315052587467274908779212358343351867809028707684096648716944457350944438896341439348923469835274667509700233383615907952799602715749380643390679378071896805247666780360631976535816074956916228886042485354459791770054673378506907424826950741067892599996979534830186159106607515160021617932010930806309048520626583010683661168829837891017463720511925101282640882201097410901412280436728967298202852069567958131499294053411189605899830824941954829074075893845067777805316644538405923116353094112557715311238023966347920296437234241199656503839831916570131324512163613616013464991308791572936533768214043700907853865559775138454981313292105959138552809257792090016409053403121104546377529378564455779904070476336852963244892493297775208176475106768949537128584998508816440944912656852566821925135934576964501266599397246403663381988078771026595736253058349001316201104312950626209490210422943018358969726033749464260690351170331800819837851110788760354173549476381048839569633343339868349987571054302731846218275535107346922152743236315686347239759381154616332517911666722361599556194129743242824381681884175547747811797441475517800466724146035093795142151257514727263687666264124451145150433564009304161410916602681235332898230935803506058796641601132946344655069925867520000000000000*i1^294 + 111623559527091595443591688552616467364760177626808009499963315526490338821962515227581610597128980380322358055355079485916270350252509344059821943069596972126458864890814815424063159085623752229267498709526453733005109497394257052237932932985122841492139741519407421661601579079812717885207911021006554752763550845085905920077975685300337130809040437270338528872277445127073348683752861559477205156378396243909521429320934391246923973057637551166760452506371585629513064452373946516169631506031692159391593335393378750918366366715912183114642565124821999736153974234294233896887770470918574307275732598475700421885022574611305921046876017121498482328086354882177621521842858630266647446488974220890003528613885684080092781251354931922232655294675653319007403601267618462098283647916053884297315200680367480358281105594041727684493121395207789076112396856301247903902642686290409133310644007362949342871791935500101455544844807961328063817695719822182794409852399949031809457798631554897178047000510127655673856040858140850242888095304684816389169822960183607700967134109795921764892710668787011938619689097698379477787336083355709702609712471949690437963403169194789408784684474674008645228172925239369867661421568023092114215508094992993923166085169484917145940141875464923476363339458255530831119429385716610320893258283929649805034659921205649158878719905734577454538756568787845892309399750030412235056805105590000495373196164992260703398854572470085013674238679123346803151757345319852049029381395602443604535905950686164894077945205443057045953815346585247505554372288960993644923819604390117520248974631468091923159226953860928160401773460425751480067213981902082320561219524028398956494822658532433631862792065242236260020916708950877158212137303636325511874587234591444775544347112583042103646955946405296579846217640850432470198261032243304666115391002090271302648054927270310625742615296915550609858272404933089120936014272307195739164665694303006523564348491492134042551474447906648122197323318401451438115940385183712944638874118969269211996898077561558795154211993837513928696963693250961264832838949469981367599769720077900105643919656889374029413533410517889937124964939576556481296307449314639920474621829889252326601639490668501914871791063128295896088421793187028424415834673838991913802493058151201960649684775757759480064115201521090700134136288000030906611616973804606672868314170554631030389549936434149205427010038143275863795414161125633684497013774715858993725500692079278375672246082115140951074171950090793233450516046146461018781217967141781674578530139925793957541268157418239551855854396231364034755104572426844418549452013426455176524511961790278004335800293767599132263574596911479727266814049909172902677708555701025085022478374637651063304574925533335179260441617311110992604838552206386486807928254775966813051048393796558864690443937793861959226497781360348862082922765625873173388233094047864339960882652475679266133888934193158433810789508782319005878459853026204567513622691755832845288679302281945968579271747021179658560763434159067353647833329924132396490325698678102190839961188303876982778269032786334089696766733656064655995498923051464715515557472777909969872439497356325847039941415366534694406741426909650985512786403090347118107709273082490879383057269135735273604509917209153395144243685080833184941121859283048988667026705336925962176041046888983133450485668171348549441606656057642485560242018239143015016871976546201159814422589485993194913670166804344025922723222287459981255240355265340427942305226798867321142921236161892637941049749904578029470036838224067989429361297899534766654963429684414384037538987980145755244054615068001679381034349468097169386378685171165662107750823848240231988971124785437666833070196556677171655031856600184797162620475732673327223996299388904966878839946249189586246267505917072153657506643714869582874426877145390553012995569146192659507331427914084922786025937972519865856402359637433570870791796140277072990988145811117139203960379770509274748248989176538854278337913707607071922633099184930165980267595092011054601784507933712379795574732406817669870502715234368016867728295653630200267192937925039952259173762725750975283465887777141408202072004257373139414838511422916250956407403756815247954853416507614670230626893574197686991428674632918069475555917953331121121029455988348412210979317332885396780404160653405822918047750804986100665729815643620674387753949568636873395775705894893763994704610541590666582812803980952038233802292170333788616415035116011952829707946245677633863505521968149769167413062179185207707018477441306193893904973555128494203560776305043630573019608532888196996009451338064705887318680246493532584980089414313674364090014048458981048596193859459673882037474522776314943522581592433125138730128312250777413510945615968081131733580224955252379437118882628534544356886954769440173545292171448435165326775627526933768572111920724081581372220133781441100488255867019275402495106628852924754905595990744711913886521445936552198410027808961275589611201746670124105588953392303022070398838294534320538276625036523545927212513853435445698293086492044078673256324911198380502800391739657702545149381388162283994249872807005653127227676282525683409730457135668882743681644763831956553760385923226304487735873970679603971857185640098688395976915561164659543131752471270415947827163176693978015718492964771059487873430543332205963422283341712300885658070656894478783430419476488301348530502939491296261554162296785471599646281162300203051397156159132236153861824181317632414628427632162871407183347327311570543521749087707926200349372026586525052342273927776206796927159350237659858832075046586101910560229739326764703889891943764173789192046568102561898916583208226235297900500162209695358749568182490036678751012256218691722353620751682807710626741944000741447192282748763497399824900705365210428116805142468376303441610125062790205747759784754055158716357464626285616244583355820777433730851568397678117125409147968454705005309317569383403068633924524176101250835786025407374919036929017731168958983880870042781121946807230702199091239994757298810617600091642680435692134598710640542758320510257373075549613948331927207618136491097815665457045190575202165090404513775569515422587216899673124520825499574099472979736010058008138458196823244941741172543684038684879115410160709866940407653463928334961505411380061738426759735832714361051103545344485277791143514310663082191598459782079507486013476152479699670013611503731079013420564917316678017985163950888908234941700603881840022722559769280078453354802691464435748001835671780879783198647391814452158073877826002542986853279130657997640481907838920082501486830353203953059488947721196295273587084019304771427734798814859588734713840260670817000190340091607611015602834156978900028909852117954360137965201614009843536043327654460173895037017224167811514881494652566741688234321304339993711125417804320116087634292050682036328827271810938312151405822818153624695485112736071854685255830066752756776145603496561675247098397435604127956531362077037391263097234355683550719149452024227161262861082837178652938875109615416603943774785061001998941246118801380165423684994630587586825282439112366489780329219828652892461605154380559471719478078270435175541166872263809048020581302595815256494354579000503188403524754850578665716769483772755333880590424684141851609025886248297629532397904507655891139074245597690341299796891758620668503447764274423337121751214121707555195139064451420479300884287771434519859202948153939625185381334203070013269835090737338826320291026631838126665683150430392933033538071292558168319185660897823794810770583655528387047634817434566318422283312622356268236397328554330035546062614547406697075290045304576677396668392158680125751841345560562887263755927515047156311097620091065957930843131279940674884809854714548611888317007592553447424000000000000*i1^295 + -2197680398928815905528124692075904613579390777646289974676426985246660329069643156208003751004215989286605546274473708722011672461038264809842228594557415370253134994201785455668910205714736157271137613986031876670255151832680686430822340363739890674260393919235275127295058682060963049896531436910715663390380534182778463630453899727770288319827435101296293986569565340519719950855120043111238294578932002385635276289923926036980599104399432015970420530228149361733670555488568477180615051377472025508095928652204748464676388516768748622684608323457835050697610932096308610355014625453251238559541685969708731268942518345337178142000298079463927937195586738695767384556765774372562926632661701429368845643089930076633067460607469505377408011264792261910758335622967342819928026251667656978840003241268967450960929786097853391683781249492870729934951181769713238158263764598999574865475601087765873177740451008883167307067745989556124615079971448249725847287438966584051123612709066130280564927569813967441883436170311858694498466388581515817717450049614521791421583430368653872828937171805622170825379440900543051739349979590582501862850172934924385378362336942950743669325328897063436518197512368976747736015860134930462851315943788431404497128543370342702102488250325295469073756146165386339113677548043550436984077730264987859596701591044389826285241848106458844650897500832041793798292488797017149323835640587476016039024247688969263241598180787739845433957430719313943999372312777486664543804425696703167943517885532826879238896678140399785487288457102172699800091928959138246202816135424564015503789177157660136452394070429286665332867535243198203560234377088758626230188784016003706743240431014195722427669094980985561325204431664346899605751398047960677528480310916227038486788627185258117346509934088161251525691295012352934679616773087202860939802030052460440578504921179999703879057183911358479191242500399626757057779786687272110380696455040213323775748748463287334496313142399305299653296308701075677124133546907626885716200430442801474444394230007197051063199263381245843204601587011399807060615101496212974480789457627649248546542259582382207365222324479078840434245596130596709657083513632380283205439107211982190531575513972290759125083756735139300898891168403553046142785197626734699165536391567877667897492430839803226798351192169579787941734787962308359555277750612965732932489381434284385253333135326179553301037871097115120634366722288144355336355195323108332123777477454743650810256250782555439984623332796908187984841686468408236606899932825181209125729751648992724334946961938070585096872071217063279581975686341313225381797138148914009333034396193926148575149216510763816673331803068592630541922720749459682036387046014072645767995926538232799325961854421335899493714778591882051982887549876678104667776991469829229103802832445527821810004840982128688230925248336031488222102181485140890788783001395523112410521060890313272416575762091289236567402166517016889661158478284866002226466815156432085634832788320453722801553770254815513730902768831307259205807018543082880402908480455089312334242166490175951535943129678905869591857311646509464152729438013619494220407637385377062830940853068638433434659851184619540724472939065764415521638699842109316137732854408680673081332783391594128011165825516411991233231991181613347632732938036237838745551115350458663197457540712548660736006522708559719161850485293832844194264375944458908905446470045956630560139752214186708105443410211298056277167549790697944917679381561988330252385015426086720992317292108307406514549514613638329318044073895801721943545732993405924172209908099945923136915049613735402670433715845213013450944912569512327611197900653225429075995063563765497903002587786275109225578272415073230547708225243623343625562401116183854893542165830870468959458241130523300368111694511596607902841487646221179944118440932191978149912616475202706252125804014071082173658469048801328843100430870422131246591740524599278893768887512444913114590540000961924982318926394638368046706300562864191785413111175023894383265980836595157874820063105059944524990493227518274434514323618739012850686050952245151002838964490700929145550482549362612271000060183302145187942536521560060682051280740315249357305721798125503427848207931145142261332116045326622216424318890823569583426638246126538182598481874422896572536712205920811252112454789814378122259464487429089153386103315312566433410915029719162301523649407214960822361407282371038826852097836147133810581657727367961116739026759843961732689518867094281021670363852049405084981077469076452901544034936386519014180138468818887437534368598302664691468750760736742788103425768254445358054438363195318215960574311434302011291487006009123607279672333782023677933769770936875974366511988774626160921274959491074377775235093944425042419676605301748902426996680992357316473626738684525664068618790129624580470243633228377955276321330882709400248049377734149076213258692962471046654469421665183398433474097819084638434503312287799770354677045979132907279205341255155141590890945718994656021947816594229506077303125177848388218389047653768364369754254802079709703883050547154978727455667833851430535725552142789890705860217403025572829077890095999537794585214412254018991464991429167397696021158970161554843548509010227957087751404092054808274282441983770471295991823515904204419698897296286409079151493050282661750848193929938052419300129524460909800373638910781924791586968645743593706443409663499553275275336652453473503093309200506605529600919106215034377604241836879988405913473460649915309753724287413566156505213189895683081244680329649717436064065023729053178212999273765373307886856493138616070949059736632934491544216439155210057894569868032049631725659752537918801853912484904783905924270585643077607153225671149052466964850163982483398177910670327621510555365102133479436091004318551570880497818707702926439902847622566968073863949470252244822946776647642454475416961129804475771259252923324258670253756904156419728257865314316757438471500603519271258321733024937557066455126820015447273639104020737956514854333694878667254379686985522762191361487719782478847115970185854552194641820617172463556402233702013129018134632728292224816756162792136679141095782391207360686230912873896603015563573015286866224193126111448141418870709691022055547245632674152978263442752948801027362662846839811079035865980995734646568942474722984295366622105106619775116386784720395126455406030228542414210459410387431960168637362738977803370599193501245491069404623059343292798071929157310861143247551271188986117712238724212575100349870538841964387501695877956435732494501978021468835701996084867046549868773557279954830950747998742071228947694016893963771567477773910718667035000642434223499645125562518027431197988547966281521392789466417737247659663962371123516757471182068768545494585355178721296545642416883549151869746324792395724860936521051147417624341118586816732244255958536225835010755547262896119787184913344626411827877204834740691362107911802541204793219101293016835392991483357618004680688871825833273287347571260995460588373448496305578855044664184887573949299325083001809071641065034047696158957503412983991010609481584867012273594170868454517936701547288873211917824429710340518364793588404688753395763457327710111141904043988055058267795832741979134650971500415034996318565398484470461428259987574912725440119558175561354313744194038261909364336483308671060282579261199918789370043356984630999456910011445496791498103442267425982848148514699296658673848449207099414007341765628295237190103266881774269176672918868569985195603849147037296298229502423187843711960327737810871986294488716480110148174700640354822477624692364728668259460416628189989048411334081241460818469737591357177857496620640771225132313729609293030631565235679345855421839987747383868290116517728081203806863360000000000000*i1^296 + 4587665453915672623979831634973253026841110688190112851842550257106966406615148672624238216229823720970071287041461332072369367602892259669437261568579944588390553318939102518715000067031041185821604363383225446903900655682658121859355842502393376101517106205695435684334571457483496187531460900588260504835693393068971242392701576226247144721243704406444889270446269698875396039873475619219411492858529521069697881405986726285229496898688360727535524510985558797190319550970256880551094530226286851438301339777654621369567603593950817296193956888696594005209558203568600796217240149852800634237528050267792312318537537630879466988539722262314751662293668139398664584399638822117441107948607762807277489315332309525352101818864608431586743156744905855774000342040684535586656403604461590944637808747102662628126377424991575015115091023574300313315694325757916432123863542766169475673741826020196518054342002508336265258012829732351770891564195186159629400978793490996025943200330710344313094626206401037371370086827903328659305674960583731870912839999085206156387784033080155495942008066245830145738551822891007841112318302595749895643681030894038877744694083244163686397566722237684744273879722804521919712246372946316748792799780454096676879242535171868957561469703291860313068535965045458184090937982678100360407327044108637003570567622519627342829498126050141045620445641305611405580956770925189365643091747331680277980319664856048910671172110963442386692202411216408578935838516771569558725584110237228058440732806688873707496254582271381157644276781374589852273665275405232557245142507077520348143071784461084905185232308570578220178952196694944597097626808893101787066571832482747785336547507738233936482996428209334015898480427970701259218287330138668349183879926463996860689111635188608478390043030224390459965291798645618193639620804798728920629890694814875350752398038167252721336893065290909978781898426340968338461516778047153351207712592454310095137340524515122517703399002561779231232934968532233898372796801661807439845083977866908763383704484582632112474137278913835597651340895272150235890145662391336701526825780544900292506174742920556106842451726889462024097172070279932531395847456289572095429675216045464404791435422372362251033696491667373892119590046209691558178172815721337662587714179576583820156403524994942718808290338576448611228937800504204881543973641204270894742935316279288269596349227641342208406128359372650601602963068539072813460501986318033964738252609160072114225294290771602035286532483093539041629555623754004440564378080267759940567923964019759579491801879054546659619576289154767193618969884023837790259558972420616012033250890282011741748580725696577898838467812670824768098018247138875673630817003376277998860295171902995233813285712181318020209641113351289219805413635995911859237221275301384949526129549275778623570308194769292623293241199295616097373299025941347850266144009151948721106398712868370588589936008470752108573181942552823273310745437222346454770990795213734655960152448584587059134580454020208881526465800405204159816529657473606403907718730068356666624458800634732728488684057234906764017712364361002327880462932217943165744345203362242896206990181440241106059250408436441769549003726957085203085421894520944516930943848259622454240468618101313833369647860224235244644894050288045670479408432789900119941966222724250085899735137629016045894006157650400654747128997983597331327102445625660052246868359586098194821526818150193510369738406452614694867112910098265024694585639424527911637486468441081211169008069691403060482910186562976190149054444090958302343541630372115564618622120746671829379229574513169313424844432038951489757448305407895146145835773617440556780073341796126564638599078312020862851031769797678819260982586219620004472681215297695938546889476152447910813001032641041402340873489011828759810621147218325122485739766994611336149858357972167304731540443521903664596392440311552778357981505770531612816270553137243778632254910656015829562316059481694021722924283046879422954090048827649905738434685888404256326845056128040637210100991587726110897975822703840885360081086535420533842384793185653718021153453664241235159832898963092203573184588743931806482574084899814187245523483471151345061169975599189367947744009082505711533196781806683428747072583974040362409094182043754754215523682343266318262833862837342740554821677042457336514643503286188758915500089916133751460949875143366965715828895299608834100221947369574037180506151757106636594165955449579694452271330288668506127733078037854999594959505106380798006971154003433904491749962088851965556758617990720480286161993488187738665459354676536419961925643701932121822251527421552197220204429449050135651861335744794085900172682361732765355957439169136620944319167288827987592160340788783713131635731390730342198677520720357428798344521054836896357614096710616959608894338843771469294930211059421339093166423867539703131749053559143146781105297295661069590464060872297254834037690765227426380506669276012713951737944343334393082602404117988673896518818245937875144666740382269538412898666659731131344759139665045108256424363519063674963765255632389403011604980758126570643122775909971103582630165645943631725441520252320466206818334832206377837403371416034923718021868845135580375834322049354610345796827421744004318553368571953309362613478433958078775597293783427156708792861062064514933621041251101527797671014689719511657500557897716333240551389437956188616023324835000912995639335542182262766611910789904690641713103143697941032326010183631188880290059201132309354701316378240543025003430173744251966291318801975539295047422450823609838103084992211758275740075628280343343286792525089104134733680651837786076669508829105522124495896197466783729933532586029714773636855995879294303180330496201656244781673094552917977827213145011660559164150970255260461903038433244093096894590097826148435204469990465906092962786559690796819311327599845045213671198937779412876440687753868138123763835124452119018886621489857825538005244741281134062034852160518852332050639324306628647025764110353220696401824707994577359724836082701035045945444778096437337284328905245654430800823705960853461863526960787413263742308538388972757621508986360704042317974339161037230077240532391197722742459067560115738100875719843486834217230800069759771218091939854857274546320985669319568947083598218643867812584325125671771947340014633741969406499781920462066079110153632454661506961125387875398505166299550775819925411297843069044892880599301120241687998518934816584611332423788729100363347188472809281880094553019937714169734372353804269926697021521808182307472133987848657377872753745895199774789727105046961681782058222097603202125393859056816871515443896739016530471925635882548674468617947396306583601891938315037433759744703235278883160735590727187487416899324441176688936345465415204483544167762194687026016050197363549279236924442613065328059261907310652713460395418796527172708559451880597310111676602820511546099508398266007036909908665807440026399692624320640436946956398652694120141121628077618986492172966549472164780738203985286421260013256355161905890748248044406930015011253631648127999459697709451584495876240337984056435281344829956706449746432527021539260098327250498679992770593890338264908928913021933523245120695153395854998626845117709085593058069406432858326656956875813816054481806626565686089274389995979968663685607386378908614451817204577915675449706437604244061495059314261902831037771741959835353830951210383958535781296337855014533129423173803012132008822450173925735552301897877307387306078309971469741393191130741102031342948979384562535375902302714193999079279292702036959113769299531098833460547845043826541579949778391029380094382322868148774515467622383611238867580384753534484674712835539253233690994606764367530394669128089600000000000*i1^297 + -21153136638817143381690852539820453147489402195533733738252897531363724431848913167169944653029178991117075414059502957498368532582532883712516271857414894827137947167643959741310264576422498554972863266637533152190801979077368068595101582923713096610376535386529126552944744434230272179283539757473452067962820907413570747433394002836580293529015995973751943164572046165713520420393950903249598507463804549410448206328070903887833852128729679124996609756488950662808948531152048287460808515486168524286261619024039863336289339320349766643588659049875886389246299380218711137693376456194922469085020537628476789524309324644668010689626290896951083442173654890053162490097234090950240413392780421612333775773912717361156561313326515487315052065086868101067355294898293977163472349944132372231491375964476424524935563803993759923727093278801868773996748750884895063098745029764174243854798798602627534453825830084844830774489488236761687733091589125680417433994865650640507048568166621070070507359894256887239841007884386607802424478004831045307861654150080080803554143547304442195549960990207802840034609319857145987649121640686034517754862678748908864891662940548556432571748400051366619063394474289918438680572193234501965526208042918962696889770841793931013479374464349679315546762732793620088620871441590807878419363147041959810385411737615935470205263244625635376492633104720033752046783917140022904872717992764010087922856933189063400276695413996887839825583557912388186306395951556466745487207489878825611738781260405286610075297987890913371654314818056186757807379015242397331782785623191050265962084192480930977880926126587833871278841661671355329548831369547659491714753542659901586866443705103760445552097797025180588405285593600109251263448227540564010402358655248324239946665988076518552778288311755395346875808869543106759914389739877117302265529141894738000968871806921802564116882218910402853383509395572559570063055481841555006026089388805704930718279382376867893151910869487293364131502760086205457436204743817024956109062768268617019745089562602382196449006416268801257239882542440474113579942908015100158846715313926147218568968474877925811378832644751500690678934898725279625519443209007682613394158214582260334878646192748567857115434010850010833576626627678502750298874541664970277740597578971113952458996800564735700787416692439087156540919489233387700397709996938097425641345130485526209540305964916630604033833441825973790860915256936915816963969589854055688550986038443867668619006658906408119553855294768756757830941892506715927123749683385933904182688523952869599555845567566240083531063894663302200570154266706026186355125172889743262399120569696378630241316568188504895999808210238731955593054382302512179430299762380191942110967293224914221567407599775285005685942665910361186620622195061507575310814924203064904604208147214222132788328464301961402186028830893665792813283094290445910429526012475974393128680920426898230452552176782567090146248840940055456030661949441579673098442281172581761667798768014922543835380715390581362679434135306889144524891080305899346133274648606311929708237481581520221171668799836647833146305087522153635014143554049105551840136694759452381246033078290245283590028291106042136491436463160721386178024042541832839193600863305513345967332802416449658636756358342706292276524785740456236173169817101038568278651232235317597156509637549570554291865064593041071945871134884364699574013909768524953698507205203802570948984062890406943628699951384020059660013578695522506248121535629793930412549664971519074814798755785168475404133022913915705136861356943432280491687604324401047914982832872156691781650898543388519548064821657905709781054194863820811674720945657899505689167522411259308475555429285687879325210289407855031276291685243373027607259071705263115812328313714155415706289574970397734103250591641496574100241588763614705535364899249860147029491146795485635258440533940494686030844315691362458758662546936812729948923268549245853832393813087439864397978937606996275404092350161873248670604957161772852208125100119437723243121828071084687910088819705808783091664780275734399621052119568722225326054528395702420933228920496279856258122134117467665182714707800755023841315299227033508591178092394345231836122848109765622266948453049896092477406058346333738908661817617723822318971303185078809162563162202332405697383439609261891337825592020563673326717913876153166617432683664007403321098739400234508161323974290199367504075197222362312928836637064501817818626503387926668969930590938987824340452128202003637403775011023513930967109113169552112901997671698562962157923609248318924520275656525073645784622704246606384639362462996249656942832565487895266774625592970102698501894104610277806782744655496417632970202067132282712829646276650504389023214521492248492687492218747730884632114438364128539340638731760417465536814594867491119645523692450369543388687574693541128099614231471109802906822913080983646306687510308631652891617609807380064375565812399335913065792104497512721782222444236321827062103225605862868154231755822217073726297886220846785448187534692064647531903022413231876365330194877855225969832791663407050520221196407350327997453492663939229447234161146259691852484470604081026752841136133701807977410106522676548288622045695231441969260737243540760804245337292777958059041522401427500929984547186114837178049648060353528187637460152919344482203039966524531763699635989467486349264625400926303706303765861471003934566745914996893715933407063230093249585749150825901347623485440409716140165087469548370488575965855071637615982204234418368139512941502065584640387655726249876065591269295296259204043650115149839636393328000007791243176311541774028365611215402695317519061116206880015767153116312698185499257009711993808456353715368450472574805134077779032006784162654203162323776963672448413267718926146481714103524867715479336383396865611239245706624574083527329819111993119800889588790076981228226163170941497103519405970985293116434444359609049397862636365281534844115990331231741779903840824912607254434243703157827433537251107429875218532860647735522762892216269888257184393587242585612392209314884334850209860127081475285468971316328554143190803266219537742569492625190345028807034105662646066156055372411792061450198126984494482693135825900447672166308771981485786676181782943721891636965333980936407751597113822929721257536640194127954329126025485761582728284118140305786317714663269297895743325834553311142065601877970175712400926732976891277981818235769988109530905528888421298367474107672593817806426986308662170110222867197811034529101994902301772440825959170905826001304553418930552707225330068653546614751698281451699609637467445947573621378035090319476709279469652035610745830031752643995993074770116439029565441046959953028728931108954091175782879967138823812375036331859101844551690854236074655005421969773750448099065914603891787115008662642311409547771068978493132303381382404287052055457829490513215475679920853516712541533944320979499460372325546073545925996039641439649225257031878959253480250715192906788653521326003328917481764745202513915296120768583884682356351507679327984307540447796444080337210822497423470795876648389911269995422860987354069698036414359039649327556059490601007352802829598197005856310353858867465829812619319472218607657109028579857217583233977181302817429622581496777738025614126474361558892151219417411648418950665640302690236413998486812441326670451702118980314347421177885224720965590692349664510367176487194569864674036748337459547242454170507583008964410702206314941841949171336049208856185227254961461084586756470549116285572146681603073957244147363543732981204010850071980268906496872785393535570429285631068330020143868034800862303472714173373006687935081142284429031962569553430351066087778138608144631201792000000000*i1^298 + -1867905391372037725776886140601466028696449892001919811948571402391707032083017539441158402412535659680056684409502424056568415051140855307343963820790373750123353032093740520428141085273593987289714849521382350356437876217417258120768867303626658933416121918261801936083827104689916613977398831497701517855119652073289039933947950769392550927547623153968510174767806942418402013121162306862750175308254679595800895080465925276379484724564126357856811772788735782172377001833163642823284061324524657622123413590894949108556313556477572796545382097725097503229752679610654684963579281903075304181120567863655870383925190438823685933260541647991641917593174918017623129105852318789332176493629060212421234855761961397355165241526573816296804327378382837145555139425184249478456214842822963865874793808923999818100084933281632849155132727103874243173685153771347843511439071898996976718767986222145133597954815498354649269537447134562157155399369845503254150189446185902557665303225942439364051903320899585676023093476714421837044209484079146487819742219432009516757905354900689014396846906389001312446935990155943983241625690575519841242008344916756947990831271594183542813675343680799388958066813976439829212853905814190888971427856031864189556924248899082291475326696951751037242600111220063381130369698372648370773551482884632422103863707833372539851573501893693685478931932524074781949823318393573878370984557485573210242931378859110345207156703044757213713489842649283521764512017067715706260723454208269100798284828371765774168327564283991063302167454348186504362799703409726486576012715322560363180096532065291194408767074239316756907492601581957445523059549154684546303532611013087878891279632782534018493566360988768437936741744900192289874443886373074458116994006486409992561919932677467937900039481100641265265221637771416028027838336976964801891085974191916651366392045814667659160322553586507408169073223621572189530071063324843684325979822506345240682735631362865517463499266012068615708714635974768614776147307554627889248885210186420548294838279771334166745631691362998264077935853815053066008076595886009939708063586687056262744983239502448001528628685658027985745855333979570474633629262661192790382675478571154303452339946277241784872925443753479930879876303727342836693599107040708080540103315881759752772255574107570006629646117824359891336218032108005747767811806804878144475854482098044487993564725858669621056955693643709308019199589786595414362587792749788646895441259025291677830827917793641412026671988082040937882181012261906751406112035491000274217472106347174709288164347772731656797957087198107067676800895057483700035767734189406799888203777613249064098140348373248166260151013435006469081660257404448538931047845095514111532381643574239667715876977103868697909132972361396688073044352329383844967265644960646525204559228326442181085127599919931225944713190976544844677666585490834195953511749932695022998960754000313586974515003005718141946918770353817515200931543666826712808365150734624024559698330924473585739057692277695113703935160174944095586247364331471651314380957253786151477058899195376027350781139649608504712036037807199706740071368464827719337606983796575280813287023795172957068618126726193345178009894335328560964599671544772973894753998545146315459510552581836330897976903253244213169182539588735830568925773983817561461050317522236294117186878172359836907820892454458172829794215590664798773973225137017671472078204101742109178173523911173516123860189119143758528126262225327117683953269793814937351262016459352231387268047797045720789178764246798204544118794046953367105466864359725594346584927905625363564840749787790509522429513615995929725619626182376262000537876710380772320534843561078555318421089909165149219128510377563019941142729523506609348718977198542601619918928976222608152754306958325715659630797590847184406147786920689711888228702795387977637881063711544638966214370176085523594561570727470893744310789502304187236550090277701096186801221800085442658404544125992253593497122979407677263328785272595707474943346248480221672276329686406257994634122946891876612123923664216194353622121903807661644294642473817757330545074911164960419099704950003512523331699255139561464327977213738221227010577361176166597062803260806963838191424983964072817638238106625544619254478624560744592018928510406224867350674652222952280521245764933334899149381176946556293747172485299285295309358396598928188486776297669250255095839472489681826956521406085511822006096652898817580576131305180283712102078478335436563935507962824252427213863438104760830806384229482542743860293307869167483762995959070291082845562624285944672522224480879518948458099672525836681027263787722973709198570029213611552468347812802808955948202672312117298770264217503365458893679652356579422888806564533770772882215131633588441070741307467864141565051239837431014754661075165564987844896595104651586826195841441542067684896424492891508680457770349198546599218746989969985286504889688181346535928557503789207628200933793068721350594639526280220588234504422722958709986328800585833482491223750408880769347023895383858552293600446353507307083887884504045703359411676071299757337043786839954218733512969852672452718734270352760781329072057368820023340482961829684356698217502261059597462858514009043848349017618466908893427766849036603104721892869200268842108630500400117509171727549628166468603077581841189436710190245083505568040886816948673231709190040668321268614164870321388798397046422956993570286705449199129886622999202920387849582443363106072630680553829337191211323371211525465047931818469723662063827412370569784632782364334038235802322435267976724574933427000590926610657871246317559086926899384761932034235385205107186921409236973331018001714126170874454481661083002109099536795843562301326260322194358072300754149058446167494467028175841363907335749151263607169395363494338874400042171568739953227430402045879726543514748579755812483819707387825382457171616456650984562334784288276948116554538589275297098698370021773138377242083571844943189625356298769865640923709454787361966865630094766424005410147642713383038634658952020626033507463586136107214137425200169229569956675315670430626792317989158939985507982780491695744942815351870809928529922980593303793446335821367599025075299106603329931048286468909957576225077961481254562483892181440973214782712691808671451514929991654159510620014987478277698590248181798222103718559395902394176333239109088362458237944996858477049655873809251180781265150700298162665219553897703143133580239271413321460156895174228815910961304698130290320391726054466299398384501597287709642307755681907740475397745129822642917788492014428996259386389075739725939029040838215493626761466493716159624740427702640163123958171899993736544604732503479913096000620515854875080413191251043533172600759447164276410079510920256740007581778681515356684939218757995748071379931937132652694722832651964128176093377368396792316555675212428505657171752741894563804186243075095108999455114546007205804776722646921070169364692121991303603334773524351774918195280013730624190010562506862563432403688979247915542742889174968008157389144709901021844738255192876652869163888113481843058190543369851756011941310608763882543153383764504810614402616772914557683412867957749318984291532645925063256675522037831017835568988037161487841702339763792134815356802428084910602854610872614489545231782079571648681916664320418315550288334567495051288161863840144888111038644191932897863221198539182348111130205763183484023467203542950657857347177106034769987508646790018287113111077973983028466731558618683600159347931764688723940515284387930767831959001847403479355801738520659571180830280587046345384982335127115555523182721895562067819231196179167258229380903823208212664818818236599500800000000*i1^299 + 287963874013438685808077409576699705469489719568077873014623770069590997375452951039802180642734150474668856221847631844748811214625314729145224625662800652107698512651227982163664063053034874191053242980484788127619848571889044505593711921230691564951061577962254144287253630887886307106357516153943015460911929206709187030412144526122630104949960476696318663725214782555420476882602568518228129228963839513283279385318740570861232485225698456910922959218660169979600132837072337791042413535711127483903696562938277023784766914852430266188889394347945052856151107545543386086980381578509571191665010977824241751436756040937366183335842443334115708348638389964198330402618656666508181359009933139336147022320526920397418150757763155602983396210899083545545119233822496853328821819812740277831751484058619912032493517704012179527025987168022827867609950799388652000825907551296756566713272655427138179719968823771665223552836389391757329137633459281958603262463011440021829105109728847583059569456069553848043591112873385005766543993240914664628591673296150151774270500983516535068074621868800498961701467487641996943602335067134801729693906954452689604818936003479722037314844745288366411441643225047811955702824940236199975580224087424420287822234528223345460376274804787699897705398340925947821225674650211842200775549885640230473487847848952791111788465350104522461143233760516693123337566044625218816002953248669717560880477794974337929250132702213843570058067010939429634705595759181175928694954712277848073438916330454156059653617434018166621572711012127333812039904858619485994055063300048680528803344522046302640972720158237223557568014289197188227348477105938227293490763394805147231348330806590296454438797884807940913836699554179601956384749638862715816868318122477838785953204138221485220402917930988851242408043099712361668692451684735321128492216712007574445773474445457938592352372728390332223087358279899720280842594802933176428528244802382480789985588930319564969475432184315934627993090126712788933498589525778436615449849833247444312609554196607515769724510314716922027866303016910750576941693859708074640503474870757215348069003579985175976340901125052862682099827677560382997508081230002965656327795414270007331761155602756609681890430781233873502017290897560080455507623299246386248586032263485895549936635072266121998081418555967793989705369358583870315626117986659971480799364601756079932472462431216456876580338767710652435828241647908922135596428877464452388990466462603069831054485875607766932021178061527635751995730101854977843905740177675193214618261276626768569062010012940256498940549113034663475652232664650325631587953154239125820127328595874843555322930792899975298220470572870723464020878614609413963746272375211127885276449440559347669830041350730469712334959142328495020978705645361904962781880390200545347765021352336188493180963692238582084930410913500892055541781987556834175291256093663309946009995532890712040498188310432198636552612150692204892330286449297926261443899168084062917499491111554314159772844842326320740353410901487724184853876667000300957603873397682089758544947065557218788697986613470720901976530582121987928442029698139811313568539894929662813770726519513353860418810493590019478632691444536547558314979608284618082182042712895050167220961801285630756553886943235458262399959135978104941733037715473073428054308237341583840571289953349104442172512366377326955640935157935133073955501205931875352194706766553206214408603567190117888950836868589305337527256936350263315764023804183555851678498863638551844767811565826275233462649002144738404067290634831086677452874718586328237757285680717571996282358398787021756035664533039999867678965908437302369484190735750406150782061994139090302999107733608339036107457506310302366168361594016399767029699468895734601156282454569748813989448628306792914719986220086178671646776230555007820686045129715190839951478536570105639676674193539674766308225518508859355329607989093994924186278048970595365114514349738837516191574715871415729700994628913906945157536948283651262448341507100717545433443535035195119298627234196179713580691962989679039060721236270482615726201228021379216034610747407965370476808484945592209389017137884320171030623970292806080670099445166961604206809286597427477445691915312991472014056902092938299781333610222341601937984838445795919264727256720477192102862347980846470137331400804484353501337736489964182872790310660237310922917265636315529895844562515918998612849724121513421548319408388952620050825114815170426192395888391149382502547820980922493815998551063795656725171923503318840787131558209950937387132515885086778547957853894065437745364121590383555293981301228703577400889676912720979930086897715612903003314623090447190339585349611410349216498388331042758231053596498600248690161016606550741116366816271305479185840717744136583709566956363613131216709883212612726048070244353834060173075898597106715860257103807933146913256948144942557617030131942204570561332879947879142512421815250814279171218366810767294695341693156110738168534586899592921124644129334622940478663505771259276591815944201275140544343298357323669859548275597215844047838490861833253471822689036714355836487212703679367498941967235347168757610961469194742364384869046851849374125171116816269915120669005295007407535649498080354138805616979167744401930744608808970570260111308778539679111613745379464715867894180057946550010870235525641005468034664333456955539481531717924017120779370143994709915853859358070380514575512521333383787094305929849097520785294009814289946041470300259590800411652733238552051234941391422353899689883454980517482311262123823269118156335249106714836990218067650921079681550129075978055606599651324651184973299962891816093949007007560632681478678787827054654277556362608894922690224980952427125919119622713316972486880221573112068025863183579020684969371737271821049458813146439719406428773749059659971310845275421056001032534469731612879038920602955643838895908052978097389449522832689417779660325136108387753725830498831936796651349414676556725613620475464773644301199738820981534738421763265190679412367426635800955120901695485648234329974505164295253428914420951144986560477655899129840529125466348470914110243778558464979437572581305841340260975972150721097008556397745793088124433274874123172035352743955784597582760257830300765416769830005538007963562161958263001657725817268812093894233967113594153090135315021906424272939448180488580628807658214227788229963715043100728928405203451117247833765711855131368465062591599255169532569843961388467430890638340720765218050473511019430302877070658421979775688380778806096448768321658915280532965278971965432479709550256540405613637785570247587793858677744663996365752271474767392545966656900828092614984863903592072214490232102742005869019813992627555257977110479062937926694443865563581018775348095340804841889958197717840828129658958264970117556112661729454850385954497675530554619967624101047781928517613618284367330956747949523986457243918279776221395872157556010857672913205664973212549595853445525218261536623362485553709874972605117393351771202774833616231521440422520973076085289434721554168272170059703115555210404160175286165064313949047958717006790039448720029616515614650576272120649173704209832181546043616375337850216216392150251446050290332162099635549951173774599072428625471856242503463253874957397470996196186004186938053083927393884290962657118095102298904087594065697320012639846673438186002214208537428318756668350883803711779863053700170596394310996725869647852405763101334174582898234880961736935955872152255461086076370191686408190948507551263322808275914748066516365290697427575564178094709917188860555178846114515912027179313338158214401529879345910360270828582886063116963020800000000*i1^300 + 24594089745860217415938264245744747844002243808757540036303090792903418516846429595833025504964010779492750753071394695431423624389989891381365183264455382133268327787126222448286644931151036802109360120662757624070891308930090509692039359689379045810355693642267071753907343498577712032648450948781989403341422257839503038401614849139940021544972155234443120872042395034497994062250467593776400684148425207232525103451132399963358009738485612508726147132273396310459776916341486026922297076319143627221859100127512524819553138730533005912800036235949584070371705372749252758611485272415081475411894465226166816859095943260829561831029172332855288438234779616250685846034381589649372595114607450153141739813932589775931541827512096526028014559120079406377255959751337214752272080726975734285395861650387608262981076352540603538933028809680159863914595927372869280630065473361884965816006700808674241681379488542428336376605174836330656718414728295615414267010459731315333473885659382291396258778167227851963001698560741115760357368051957195211357544515949223930740522798365749806525272430541757245885547528834831079910033247273702510886152035024205934033836744557243480411697785278960069943377450530276551024314068059168309208146203223716114396525154100300912252380197497984991724753090063922641123322332296474576360892044070796700042577823633574001059511040389598524733887674367048361365268864132217902279503741433400637242551952105552923532747896036510747326402079901045781630477460374757317114159401815665177305659410191209973205599928350028277772177880534191505572312284533269866870595976300161178348214704786774287274678009496476792646323443295290342608478946265521572504719668828011532491806815828978052565472028340553545983763780534588513930065700556957834798148153654170583391250416995986954721171579513021722918855788659481401512303094162787953944543052694960359928460709772517528769663989788854964039658211957918262117383159919989956191639127893867535349008341784455781888018947682466677701576753366890119213331080243897976435499889885229941407132579304657211819996545268546212869502940757403751353834052931438832718495632289195355759300039139401453728890454470841249301425336776719722490235736502294706761122527752388126706665421942298067320165145698730424466606872131253337039400489282979173135196049634426724165106464943597552102473529949463496840250953530064257274082046182979464314653359456131111404465988883303194021131020250584429033612367564786750184343942843433808202884311215997434370987432829440148201453286037054748144881111041730028632738891293784766146552044072370049314950790014235540901644955718722481044800907513720878463064788752777077095755522804210638512454432902046451222323039068941933713315912908302208769406394747402250847132495142366182176032215750242668133177222534872776357398613441052557916819159026424348753697252420694148534226273249922416296291485230892198757898294065169710928063408162559779837124744949271477145302380279910184251011425190011533632401882188538664749603434268507621316776173166256070002655520558171560198051460615560887468192588623781378665477534260934297713914242565948492705039729215016635922382894851642575832661429838861806395471971046490132791949942711248637237307121548454045047182955630062583605886459542648766208546279540613583049974893340852879300616360008119177858868077311466484675371249756915964466554872904401670786959412845650455599588860937805182743654945785208593451487007700529482842721905060682771061337244289169167453549366940126573642281893953905384082922488205349748677148649024974547675552988195657502405996021327814074445162903631721881422298461598787317036386151306048235662924488070327056487771221524086492109388288011526593992581245119796995928884295978403615530549092670269629387603487746925999872609291176754036791028395407426478335051431430753553927349802614363752920454790924704267672251858400098032010399831795139216541212486280802599058629432429794092349585534266457178197649414574568951370950017511048983492855572576699473809322308390045406608786497238111142304694614480982562374702146714148889188591349741545434017290042106654823746904793428000227894148947030121421601736739423015242386524841215798456212153332113851004016323278191918018504736876767960280179806076891271956692703833407985753041719098402864672678297620521333454115748656147246873972315004016453622851518357423204456862624996378044488827045374810215979740446411789806546233215495944500230809530255849849053063657780652928581616027910116504504070689975770972478795673984766346055607162797102401341391522887553157225752551886814400883740577527516148553248014452854244846829461004353066808487037893920494452085946885670236071964710859431649571520239249980060950177036264334205547426735286119355259214103073307304513071609490101990707906729996239341883729628203389934021364490063578496765595167524064665293681617665044322140762349632269431353624691130708619624494517168132730708760787271584582420018666048008145600534642205751276316175829172734829107242227039308270955126897288273649788564352783460104703069679321675053578763542975027619075809769792412277095197237315552251231492797788783374581897765478488367232731428942452952675770949713974433318077737352098800217546680447063734096187364157923224159890174027001514670794713942588872446469761274687500729468821580343964231658404811276309214879802691422133732475138336492800728123914269330157037319843100913388138579758307654224798147807503050185562409164669516518327439624422935511798848639071849512891736458758060126899472124697852884642628682414457585512925147394032272907543913154419655778317746831280586349259353789610102044596424362648837206908760292151647113039473377284802935679065055558466838558440221919359626132878563636156111826341931301214169846288360573278801040932563619598331216330565164723850385139326703361321820837468895197561962398820751185351362386082246826956452523231309685594128026586753706238984208530764508226416023825114034258840536345612235746194421914276187161751036449186959771779894045150271118070539331641526836079457119435923020723940425735310009097136348581851632335278090581757588814076260393617333392763924441907524299191125354858557230394122370817014410610667985047558910325384449294111540207234826067471400647299562805138950425061890049279538822678196608162936091797634077812860770381451455047909783506614704903805855911326925168658979416468847968148787084473491097684456764530003151906738808567762845664318593144770456326240115206489803917271616283024890623354036044735843685307887620109229527671720094264003113412009116625832851414474162565476679924503004112993460632227928850415212086803796734262871442686624934168206939516311528761286977034685750154526467408324168907659181336479461448225043939506184778348604486978121694555132016700702093029267148479201933273766885556634006439948461901215729782814099070820163596654674209796933624416989001272825164717709000572497751105055465400149032560887904074095409312551126900308295908066142620959179059536391161428989168224204684521088926780079989768117889835209330286696409556012592418114907601901998224920427909210999129132380917947315317453869191237486372869871052473997262769176071247799542960718952728530357414634503781834587829372739369365542046105788230643440873744181013281742514943762807205842581532015482707910786449328468491758030017361527352282815099520633860149587231056275938240671306989313622810620191422246155463104143982289854123344728622770177135536797485156960232672960969762492677093935175910634982416784276119009152992103818813915329260974402610367259644672676853344096608500090253065682823578717992821786686759293751375165456094898341751657150166429904354483912306861371488887047933065540648539681181175958767901615278623273772184517740593152000000*i1^301 + -4930907684965070260820755099594529497777151117870994989726548153860739040189787769651877154633095857211866158387681467586169131407892933467597991694850099629170852700227347971751248422038044245945265961501439505766016661377381567199703432092181939230148671801923063700284373830454739740420752760130198133472479040004901157587123833807313406945731335172458390842513561474137444932844207521893963733867328402418253146921751427972940717788177204911303557778590467623390769792322434834550064244192139451199458244447820664310506157993022437744797511840011619989850582852565490766809292224927846232245837472742115884787230986468922180537224580336073583668342579397652989101642926357354165071219461774496931405345566245403689894430028605230598031593110585505370489557462141561101540988241232361346493267947159860113270003657031624945109490788218774185361504521004984605610765650702627691603825694254062330099983536962246272988552074833535133143197645638841354814058318897172127122374025449508714765734791704575949456736243807739449426617090110578140288703173619511457965894491064557621794033510793321224333957647268041440863915018996343394080850468736754041119103428362746287883880048796022867770497436524669081291017966953916911998376150246082211647296057158024819561919883191888398742892846006196265929290149456157893490521663775538480186673943121906630672009755673880553210577510570124739874921611890669945320389678043496731705117452076360314268485122756191574154597895174013769519656765516503823496491933395756451825731527636252563767280722566505280296583418341197614883333869862397601321850696421462914870864266906287180107274477245338524782231631201237004895190558124967635576539331206277629723995282380753734662532418760770149064458690393404869042508606281670281725600519426347753436395353187131077763971461324413584340700412655393988850986135015145313204399282958366749133812792252035386491590354343019372349395523282846866370164240286336097951462612692550595434898059299562028577179636593715595259206251753306489530151248150467360541030610376857666039140145031907261452455011941523148776166117209957087239525685443070540488509015908079981676497471167306141068442046363648925712577618801076653885751838283618406157336587101255950835436622427682725709266033774038163783744737047251428355442709596984562484339259895203392011848380821388117567131908471643805114979008663162320492851263520503385920993140256861702085425132352721351699378611154815684552599168185404307803637746660418070073903600331280397334255788919526983349551485747638041443013307490590886463225651886068196296849028312634571333353767186174917001095794631463114718506585084829972155454974789925085642263726746580891517862545014214126452162393582012907363288392127408590200919146236938848036224298481106387246721592318937575276096262939072515751449918314826688603861725538521015982417451129290710646991826486825960156193557709650468498825469348412501127178171028184567930581148932755546310873181531409898178964377256149019630428182374064849840220053423752849472761558383855508151511140107906465915335234477334058734984419932862612454828560609430040003745615718207996209484430199445172656556158303912827330447426636857509383310091421805154991436730549974482713944981383368631406283886408670794245098634545681850384825706888250708657639413211588104503544041511169367564769493787015621644720063961862491511497119738417508911042016794075737594788057905392822651153666194255555807127442170279990535832334554852409705070967693074732129056189604109637694973736469080611337704419122979477725918625058640682774573777373061179021442995270027945836366051664419036248719276106096322407947135089746156769020873905573044361105135262306998809908968353451550944520442858609362962704846383429172422452249897556627472451146617352405884469748652717333888690322374508309929570062523193741248040217726810970270914585236070432868142938737028920280299093769918058981545354104689954389141148817604354353369985860923319578634305905525647871337875163381449776226778286517581733141088912070301069073586728573939747419173647506372187417440188276618951095263189116283219789398805061244297525717838494080721039454947213771126241992418885655644052706691270882820310563370910668615642438500336767762802782911029650978309350107356843499426650816533555456229494471265230263138587817751164969022492769803365396175545958739361376501572295043177772264112385258626823487004735402986235433038639781486809215163392666598079618545060297330022249752846879458202588774884336594001181699193371751794341168478234768149301443386664527712607122145355659869012677594335436271206977036791814007743080089749727838624084018859736316052908466158378453823071382721370935217023031060629882259838731932219592851327098312918858726707017137604005546772399856299163534240188070708664472000021398775274320277309163430982835333821063053840941753558421699683404637069628005052993583869950098816574171519822834206772601447851437632650570668418400715344312251550851368652483777312988195231131788235858650326014114017480225364428257356501607118516753117807226909546779709084381254787911320740533786175514073415331730339929264179052626532843604299996517311902901083476052348405694492321838907638896071595458060677085522586543914733790072274068466991388553015138558439960344392745688125032607493689228915561662968316305791944030433488287445938649310942166368256059872012007531343349002603109960198220107681344539280475539303211888123212877186977491081078608066812605565484298015277038030956089502066499606746455421314552307219470140947129442245994753439449110528181453201864818251098123474329806029949464153957029764831139600450238257752520654692571910338743945158173241593009256753999945168911268444279274570850152180325884763580340170083592616050290937726999553902147987991584739639926730557774745407550038919408540899548667804465166504762622781648065800037609036157170787299948519398574987111757657836083644924839205573131531557030253430591532518520642804974684446454249585493114648724428895074087762964012253289898668676508118696896473773310529409708786318609797139086685056985857473199064538608562165735963476475760925512729489556658853764340453863431686845838668803261891284152265897062796729340448887495735306372316183515957729031728141564754282898123353011744024024488674473343728531509686944935714092536414217540391798273812598461648155481327009520134076265286814168424293199383459655127486725456065863752396012162730774237691943049436296752631534998495398275026046102752408846538371820576020863807059404289945611541740031892769895880532851874678062131460700374972642756647309762702396046760133422124018581374535952041089135756892757635939700367078782905405494086668322785546979288855071637459518136913657955498543266222047302848830169632732275006671553388744337366277405811599134238534325824780859453952553724344074099272333300650591976417100918481501108495692359215570109828327657750017524980345232074324677739728869814407068590786852996397762953235298244259771979960248747701933802956315821276898967866565251116270373353576997206670790718141269654822473083541631570564884507592537349465749185928222668040105571343134982002073498568545073842876807481914179805333812662803199854560620694347087392189684384382075564505307322218122853738582856273790533855561592680464555503289807761652607153496077979265775738619625635362128989433301120780475668871300224954337892627439880383587890312461413593876454655304201254892634295823841801469207487671966208487322435325827810320583238639958723402293624926554734033058991834767606331409184792636877983160247243696722572301058503787354082030222019784726259637799115383736463311833932055843859642680850338283316883569577769567240129988627355440872022435190636564983180621460275200000*i1^302 + 16041196474859496027974841912136107654281335939448133138125595166929115921792423131550022671635690619386245939740616223872074685629487315991312145361710728087038017396733450773741525359113587546193648469045240642711219556039335398557365056703741384496873375372690695412569549089509380134487651896673355544209050118893630241901156064028989610807265047018693743970959019766397720117198559902901395318367661000348526093416217446059644126458642455335040623316821121684941723605258567836964856373900803293446462605574517501761244563400817054366610028098964748073082830121936752210290278447191932073621214011834037827503879480356817798320881632630261539872049082456417534117086301686090501531676486694988360566872673559352051600625338332276349055599967074206137461335018220522555327379037777475442725077712144185519042409435392569643027678090949998589895461322209754326646233604066657083801940710804311751595977392017383028137394209971066615517726783616323904462636609120385966454129368109907724957553095111523809953184590411407611724513841542499443822109197131864003605775511522971066008630225903265861781214512815025151848999078893990035552788968259903457511227496975757935157622440553523416645368024355091870092658447423056295932570663370595299028818300331027648099603497038192283343985427147862601136271798550767170525476739310369251207556603468050340580873620387051418525041068346812392341190160466251073143157281881645620755951520084423906425256623398737110847021600232374800554110351747826773261183702886475366003647953827124133774894213809232499076951957412535530215422485707143190250484591985996838340353551246369228792792031070957284063021588598323400610581498400284003537770502730200669558404651006213980675836260080375048953945451633184165895250174788373391327978554927934983310519206519894018014811464483982417466745775049431560846722485346562629281728249093022191142388027842187098504797464906007269741122728165497086365662178718645612378465871272044295572159207468308241874205139072197474656987981441082250076741448498375426999083523622297654974514098723838456968666069935809563142712737565774978694487772787440012905015660439266130927578015862114715124326963279932102851417184533758472182144411263663295934405798547026729158562293648819518648429421551266038991937609663500368528035335667009975052204697114762426032857324961316446286971976966006580552737121561368604880783249261935466043907184114835418597460964072621502573556078892978115767238699476129436508739174276271025750209483561674807551706542935911422158306150369889321247208299654133544310410678432842395827479124714348882125014426574445321220925408227825777728813703271886153023092978536508433178032303721627314277090302280413407489433395317610741939670348489295287922704498709474010458520476053689346979945778899480405949736200624483466048490389568939765057721129919165837132586608136793947839773485798666542465601354658350778611463883280335277315249916680241847155292629161007423195410582390117977966845874197312757203050653775890279908149231963074837071776158446852556546409450645402704670161958275412799598285875715617732850144639372859964900444468079080098809246139990703085568054397356442326503409603836779825864102895863849816005249361978174673940986229575723116828618309596560472555515171551817678148731577673022291505716735217791095096366086637676095196505718039545719366867625311943304457107566560618374801626747498217339646263356069685551504746895737482645400765027135218053784568686422624059386821331261187743468142276804763357889947737394690452652311396276096957474497791680180914777987651085100547222795290736939349056429499902709113691003663160038142614382300107339373698388275407482183278791595614176987685846076501471907553267175813239221232219073057441182332567700383589292191880654237488781019022463341257247142882459107381231377198076309238696826000254562520237805628421732333690496532360227138217411312278422823686788629841427989894605073714868499241856320355098418889102686089873935745524149207220695655102161192652507531632124219614712301392112193846346136117155196898988666272585365067319067345559341169248210174931536008338537348340722233634209850206859186242922453718823324243864724221583722862727708137374507857813934196491440964280470663170540490105090223266008462868640469521122973357186585040425832388171670832543076186680226005087012915828126116031340590130236783345935411370549547652630798002255509315573097296397388383646508819607307944971613202088967433751025211125728177319722964346110118935986094948728559896413152063249532342055412220069579078192228240715255255438833972767467944549107375756825352069793688402144352544985751206219751034187438525935304187547467580857600927822138889976008278184134554111887533246427447788789206918609879539116164915239626579047340059394925627593916113405882390429063336725495030271412136546205976149489566852759425539387938035738300192797791721180711001260457224543540912144276322644004222268013416853606414643397972664686852825457367633279961243102172426334923403447489400724646590172940967312478209102069757733614483241708205865768251110916915517224667783342685532722293662625761536451852019815241347131041904262459941448250977644861306659498531153214688435442173383232075800299917136158245704241372193902112373029568923571701512043129460990381025340325854765726393460499004324446314097544234921473874449047765016835867689106878879363169925067003865543095613849832191701914727259406550511739729224805205122556927936042811365288416664688488559549259381175149496683886651244452397476555891500671001381225423022826268208959154616750338693647750853796570775592637041888152090659583707338276043673277960801924772367107094988233666758841510184465208041222599003698277983446173328812931104359702384629803127347864917052052980577960329756444121235775230706187815126178746671539431777207645904304426569088305240198921630469577733463795126394923545972556928748469552903048371994167124993127544568975390893341962346822007054918711166168888751305084880165803630952814943336258040419553915678679550726577627605202866323787779410737196347700429230866949326148251983304941317188716912497864592694320053869564874191021387438733542519544194506774124672491173329068136069117260755403564906531263439933533532732234624987587798004696150739826320715336822712348833873226238486659090324829166620764244467871944105389235509638271268026395619156010714684283888242629305811817929625763307666103874671868197277471093389971562149752994672013735768644776403623124117492465104966585344770230024874119408998773878421656754891452038086890131594519549718070980484600287687551768764381820958347063702083973144726532764456743952737347967344061496921467879039120353390321626502360876814215426454839736025433038288518453773389231490909144553967515571004271024647427145643462790480016812015311761398121174220815103257212534083236609308420411169830508005340250836609058115815733590161123915979981355080708121441886160416253740373759494005811910862112634561009790192217628676540968796208817656629758512297289575314007906722776963202343996109944872762264144097217036958655818523421579066687004773789375764774137620905093367577156447548444590714421482014228955508807615982508374882981053806421656296702078133278193222952046909974743362098303910220502798323904875769842930428398158490359020886071602400666948273804816852507719570465576564753100677658842189797936736195797966183867386961464433957494674029781847993593893618165615463484475454068758815225010348507057534918729580012867334434839359229149382390032898124388800344824246545469672557035965335713509858012137171399388558575746395010440214124506761429265340611198941443648011334866709924502845982242305637495646453325688912708894720000*i1^303 + -516955444173002987616959998189055934028364092989444650334449088038200771673131754942335434769721784469414489855649701190222952699478846086037135351810398725201515599731909977237273279675727598653618544268997913519679711628858945995993476771124321875885330182814959424493346731015171821707166432401597150889816446417991068660192399245617605091235589604003371806073649122705175545172841924601761762660959972224105810654728017494486958962029669321777985748312298323951528574377925287014138765236865146287937024295625384094922294215327854018649834303271487327462044725667676875441259214081776609050748944452080589244543063369744471736674470080677307889418995374844811132511832838595538618993143446329112773775437631235609898711285372548702024444154084488945050423880604617779052784919956588112768402435309987959865278474283463682290152869597762790895715793979529123759218737150549094172594058093167597161063188947357660197821151767019072806461767457097731852738634094555317285898712003859180096290242373199330678334931005943711663649174973979788609554528671502024956579095548628211751554870175910212088049909297778067619954144703955333956686063782989025027063540015392669938260526833200700742960552557301672186015269950621440012152004800886240942895412151455051646576883818542278018251861328517459618456981071950167962194222817014593527330014774224610972766524046435608529024617680472373617082709063147997970438649726963455898846618993235174338296674342231027109807158493997421932006169153051735877078081041745367198190637013683540315117308432377486245331100158261359909534685093167636896937468095110500826137095226790861710928594460927610746230703127449215893066939268351443865458751605696313934637652623475538593748967844696671104526741167325124630291815994680649319572547112343627290808482274687638201625620226205422103033728676832297843946040628541357618719945469683045001819253856390508858319370548395941165699598817775706093772528533609732701221486398616392181482187371192251386104261376774525207587695374265168032699527853028139365961217026105306344514899942678942196028499394825290661845909080749709875090557619533971517254814982175507296843042313630744906437370386740445227369789478870291364324648017664229420032251587469042123442285429673922152577381419090918549742589658308559596934939156914152483819417253831389145705470377870631520996741035913757376509185778898883603706395491267996340900474755123313228036532533097485565513758767364558173796539593808515576695865024592930390619848429468848433168360583311833590112726923721943841524152526708061553482901819943475872237573778423171745326595591607988250025113364507085799923128536037777799840233457937562331820114835965625839262393045093051741679302568720254585359557928516628055716506779322794206039339427847224786175677545448057356977931378380363412379246941849907219814891273821608594275093697370415845018916358973911593646553117975878547355687340195166566666104523223342646085738300021608061884820264732643943658618898193723075822207360487342290631782261507960901832314769112617032422109538978898731883646619241872395335046795550116064584460558452066322977409770547708729988863550188935477492014612283055496140425579116606466500283509714792261419397494173625482872475449221025690619810199166336026012639906333043186672723049022996232000976306519283009882171125124493243939396878009084804524282674329558107254623342949686635650610745527371191983612504673571986431596311022045210013302800950702456179907584551376403200175486637167918578012755445973603462080742153406944530936328050369606624519210970024889159587877304493112149143494496334259465554916178429919441832346925463939674464130478913145341651065896188157150459979721990037919355270135145133053488144509776239466674594692374218197105959973951027297603308525257102855617986687222523765655275073115975619917221146912526141479839705216819814366974742595115131677249971664533688661269647391888583109879944559909167548412052398553103171151280260355476687613061908171164114895984589288409252537453927588527962339260131036909092314210388312388371966210354101316862266079270874829234330905089334888756538575712117963141120798771388872890097272757579522658899413704333098992476781484560746257096438267360619350184913263978750155527233497549012220495106396895266943129075091159105155985396801263703526789651632094986433039751117140678337964819457085131858543625435266937464142025672970728101485109962438111014056895395847972197124285018759031339769058339189196889163788106661895347357156016845176656100870128790345111817747608865854208541637187089103528247888110693463126240839653294389420038588336027592310825147618106230941484641943348676136869785424285451891828879529902437857370572785024078325184230858998965720299875959119104911396701629635859903310357501349630994176905487778592889305368363800532286190696816085969054162433872407762061641401075377149354066271611907977045262851351926325029727297216241241009273736522273283104164969772680735598672862227819768513397717481944541924047717260625240053231098415842768544893310633642855973082381655941773647035506253273537260852334427728834742266548331001624776765408982608060885503258431662409290722360364919317211737141844326492515008046201933927543851219415566344171219951592212488867696642249946613777274141552013936891129711735265258432315026802150602960516101699489139234007152025000273657188777590860776562666661023655153052776565351512546632518314707448215111838283817264308952107410102734027195350842134264429308853312548046280354604176447611722651099903718309545790002540456917506069617979526751824313854475733708671027932559138361411337427805273347922122373934215638947214848371157287997024825920226185484922397850042880104619728789078617922253813183753737907972323545573086240178221131606240575554824271207811140259707195543079842051890180670463369534996160343096414285103594270234295563436472337711766887203520531290091039374066616368755101997191892355660144766610263507790909667860581352611172055151362127493592757675008616870414941810842932789546153534280514801529516636871780889267098988337890049010173694713264650104119988233329637176375617505478455733927222904136730366268954149593302042355863454413588312532163807486781112327896858989704141511384125562580423246348344299777261788476949471814488722903913905540171425249848632459367482692983525131748985169388141392320377577564609257501570473923789441509039454712829985646011262770708638727672419236916900807951539499985403995145314501166223893871268431138126033076331637679999808010016840117643931990420195287275322356235076043055299366816969120276024806458804761066762792895663952820998322103416421726281419507156870020932153678299383304636898308722626053840160783435097860771167453250130525397699427811130736292833003868326998080033290935550826102232638211056165557735482359338195414394353601667257270668411590178811331390316762851541610087537927301050599596310800212524818824427317551527599339401634845975189008936190261991586331662637057123372359013208565144164929888700513079717696090739818643586812073128767175021769380047582866080693255436987237493146629463305685994232698456190011568891133670047730309605567397636265481607411872196205529736549591562235713694563286763986479860105822495272270305851751009933468489474902377060349744643852834020901108196902414129843409802545562923609162224817655473425997461155255543094346230320729433229192247392794476285002347795515437890364052707093769215960415598289331278417546545912492425067685461708321706644808518371347854455274996463542224656928837976885906864050716403277285802406106168047062921542541428415745161558549643578536325350795395964740877137696676169641285876973568000*i1^304 + 3277975239200091352521109960011157928676753237503095859571475245902172828743313260866484401011521761415513052816669613854790151435795090907130891433992454663972186585913543961983545353577834124627781980081350247355385222393995072148642516038318504531252757127621133965679630511777591180219613938860464566860819012615627497684646957626633300657708187694505187021446058165957795783189257025687694093061591384116953419658631655892955530828312097890942289666567212702314687120407203251253407191871601367824193095300475924115463400674166515166897979030841285580223140244267135816170934349573173195661141486344284033500222838575210282353030729161012032750586979602357866800995350963690127292266974589243252404736976443999838982832617128096188570408338176549917403472619457467523330585445039114723012346672489538014317944661930056850416096960344108398042938425208902639511839372006575425892011042411480683537583002663256647309306671553579178823363873813544852341832647600134876150525983580478994903930848513356164324686494673762129138399432093762297075703506457639768570796281522408583312960733534084513477035479206479443224867964730663231188241320940354108474966830315434918166343383517781677603654275474789613216803253613537099660637637354643356807722571850574267638375160642188291963982145443816578233635427841044713810985699097876997769963641266621573377566010898747476710016998033113956464978956667079389790610142037377376016501016514374255703059008264220738729375032365810376064407922260510640310799383850402452049392456081312767522112700381999628660228000672205683954912292175136406446436883999734202022183917477498014754396470059126470604895662473672237339360630269875929720929657562114151268844538904500003859468478139425266399621048863307634045308946816624953309262629141181907421679309164771519392627855967724784860064510796234677869557684459112769875385188241429312794806270212669258491298719824967135295781253350682391594497051596680308390483627185728713623770238572639531225659637117696450886522005902385097569891158526227247472704988173262966083153685511103458957390621045997042481837575052948155028812783995974852937430961218929366960316159965909174665433281209866162104001285037983415666427391130997594897089869194253650197809591565929683112605697207194712410813728710980719951337185314743764009320411652468318307840767928857446746532630475350311100693605082898344611233276543298751867345560929807857965786209977629447500326284448705155123883368005474457555083567250946367511264894864892103157424598196603498917063617680977303455449897050099079077655909603121068015545487296853519652483590610187180142253791992491968675735754251976963366230617904489887036859838074422699181854542061432604264904516363618930747588500810837529989181778709843997145373450938309040982383081732668660861095303322318309419558365489971881561635828436130936625378343497851366613931016484360725380201566393745474482009744443415450376768340866982082761818920578117418286036073121104888564357447899654814472462801558415538032106398907987626654271022051856144696443879876156529334667376730390513029248701631095178964536185357414729170000258589673627698046133832825782831329604251387226858505606047069906536949475378009294307670445663482676463069301896791234697356698886898168093078538381701649946169735407620158326471546896961744767181870755807734866572278894136242524937240395655370476131930309616931975322961136930822475556469927060224625742252703801316858101911842120589542284628895898239230265553129586279467459079716520187961853906301373210629737991118847891342214497389611116893994048355346343779173319009214600901183090655093778431524672996873366871719951947105299097106622316593648088937639425874790568035132439767548132781852342629730299337355694195143106005467180999786282165749396685265079440352717481623916415225438891795833067333793144070894514622960221209167177648762093585491478173523936588727688253716328075035215532802149283669337769693050843449159234570969596085523171779492899084276746579783669136954363721290981735450706931296391601391141824061082035833200504267144548261546770577088344257574109318229691196862707079687541561183010576315324266719251208285942319063395019236281520262794089922655113743690837804486717231052830017591448156884744423344501292191319448890434798768923125635399116830733749739531426543756672769252128156892174707038262374692943586311199002684452656040280775624753906415685074694843802618067123092080506725471655022911214419502930317507971313756047682480844684465568478037568423885951797686891525050404650758545276151130392725027435748087578289797558669345793442657098182284009521496879881703127810813344288189419460015225838314940507170933210580596658647078759130920783437005827559781558976465787456710706781358277972539060273346079749907437374343748804284985735467707815995158816824331357488335549044600477674397438887011206523154003722018830514505770476076259245431581113054014845281939230240541243006456352876526163826030194221956483531758913767462975809886189288803296250100023837976829169535285252959764247993885892973684740028429688609582901826989987121307830699745122774450979182829557457356774514975609284667833282169580603571659004175519097129663376058494076516400159793984277584650658562116036086260157292120606829423640481935187650084430091698596709984573272473334171138306011719087021529597789428742471974169224043968187122112389951185786393713527998956154038653846745745591641334359728684606349014279702204660257747581385901111815764307985880519827832077156335129778501215950430666284086205420208163106723733786934641431812321105439320647486506034777440223834665357026910856815065589198611501603232810691789339971918595494626523849429678383517106279492824369564510233721850393852064113400542240475284007376588219153436630909190679864681771654618968539642812558004156027416916381415413437217613558969271826641880860766010778004641421279827706095110025865111769347265013370207430769835967530917939475278962515801608890128942677619881112439503025441502754444680104270164499457546145408390534642871800727294825795643480555488476792376684088233536019824283490541655852465728600885150589895956348308768022601281074011294035500833983857266109970036027925337246259899190741479111477771379140024379311959109323720688266527954528812088353337870617144040194322062743245053045000868639675429369899080327317001936675072102155359505806576426045007709130646161770644634643678592238981087179456689765167523744300690517406668173911727939073886547902788945800205802309280263361445322013442258765595157936811194724121690590326701864448267342178370708004308067741223923882939596428689253726434593242665357561354896013154353886854307619633354430115833646088404879270029062792524773504649156011881311497682833164984481477715534480999852983486031326315861340871562827356882770692910465466236404128590967184821547859121993010672611991433454580889409843364031594740434462191050614504881964506753526002941586043078225217660865514163757675784876183170514369653142997962150771572089713582505216745245518968310269711379434361419550815747877802555112788280783726086945649958848255141806197103016733085357715344919744437086526233232327556558080317714736004131524754628725297875763708312158579008827391788935880183717781297360316246950057439433161017842747866855346193892359600316890598829229727309732276431368496489141610548934321020936012950745432451692116382326119875930501984507754336351119147597265534552708982350298950807451303444882459233846449375544004486829803428400328913770805316426077747874606933587324516065753510346768530080835652667201161987958873287276370997467258835435520000*i1^305 + 9114995756681721605826636864729000310082484542243559303406928323944371343715414956307059879302245594157876751303275340438125761789441937905726641214614305216700720233234351773946585199357923756174468496575256461592005380314287254822190853105871641852494429021890419681950751114453098851262830808474126276005501491481113853237605856737850988828881205481735541754406402944900705612205815027229948043813304161638348408589769498177360038062805652307359265451947365238328400992897053559055266523282914200360092495546384486171333111122304752671073412530787974286328712585134400667246935961309936047746059073044159221078336081075916988494822362925610565816560745449413851455546257029543475416473248435612630900740745139670835979869175177474737828150345363260067246233968360073768227232907990402627932007504262833516496374112176860948650487124276658330158480440262228359039803124888000934459020611312736285294457205167389755316282496339378115099928211152714384170584376111978605673205713754301956897114603616158652126927934160935250639446817089562400213438909737092672876226261021766081456207541210729462741925295503271765727603180856277031136601855904088558381201448826995348798114272262571947946530097333640881656414798033682175777930181146014923862533050461197729680872514474341239251515646880337051031115296050856141375658369930853488801823557097248805189588986783896148282473853845027068299011799540491564670462283654098873610687488900344080452756569855100558346954553581616058267054564454457172237006788644577779895574394104965828463452570182869218667361950818275779463670520830118174918174693920661133959010119264760800396090395709553210652497637397490655830631703351651112985524779123705314881244713972765599784757676766611603091401688596417146539418962803895862631351458221368166051827638358024831033153065236570849464301351795655681905584750606803617305715284170403227127459264810102591400662757152978127728304332139443770959394438677144755306842289198712697030690644091710943489648361580376319821398039248781877945663518101188570961678848468869769013632508810792419958813835513693626037693845560342805182746484040809390053776988806595438681752090060847815043053438809602534718740754913512340446886952955496024311799325213700523482121076340056173074025360681808640258108310935867208253457938712448399503170581778353705522598832617888396847578081228980260379054244764943909309430504897247286864136015425828121563936309029304791615844959651004841277906179738897754334343500396307453254279989495015220180019358737300538010701644488930392081114611973741932708074206004875938077033606156403307274304604791859515304855326373083605637218870326611804721487703436455420611862098834480205613516989846522051994311533533789575927271792007702739368261705410509539600118050551392601156461995775069715621380347826452534087699657680994890064437993023539140193733954566510877784099601261676291500719152974072014570659021587415775499553156346993045127129764548212970885845802718244518842035423734425928400818980954304142843541468217133858161733477375049653210256791932209944492761845230772420468865738788405703599524180397566163465692979810227001223888022107750741501569682178499246294262248501867111333859077764953857726346692951501371316860041329886411388298958125766576295652273318143590989752739968488901202144285826343371569018896047527981402207063748596333959440854417041859158003680994679618364480718650252724716697406265907222565576376303512263274542638064588901980829197986503724037857468399574760150610548509175879765562471386943775294418066624649912008771435686981278650231369072258997224791258649487647364497998867645911822432156823039753178630631381902059708281422180710764039431987733507512514206256850486875913071211192578171926876534782631176252557188642493526238788695278033358714973087547924628337413525981778176386092507499106304907220008856726717295816309615271016568875797403047736102490951920249502499722764974541568702617859864948582368163291512962122729652903998005737576422284665188654786848763956757290964120046407323599546539942626391448887934029951984272888778872080221577022107178069543685591465532879214918880498426384564508707729326439957477499693191100612222459970573911545507411874286929663511947560042175273174840372711556652397643187672069491595443912554052443424823027406534558722837677648486629072913237489854708727051496358439555557052043633264090143188303552640955763948097610182000835114885732815607660574824845156553064449508285508099302268558804479161503140145788121991039108491095373392029351766113773593635927052015949012027118500728718259958585289158097541222000488134018474066899884178809787295157815871459101472684233847528569371298515784353976650787079830197441434263192870635686742422223541953801212950608478405723608093406662042507806491319321127186562861424761371997822762582282844737202274086361748043428523144279986338231982552104893630644785541955363218258857731316185341411327758505669897550387910201755833061090734702917432873157530635742813584381181067526991710608959386632090979599747955811143889589811983596898429292927964651956154536444498679344190262586140834629493262202661635300343658599615186698823175349361518214409197999057197044967948644738164056030885550873464796541948912845596220214478696032500027958373367564035200378673595033980107533440984737396203404724404675601209554612860818232788893276518020671873422032089508015851148502766237511227398182410251848019705002060043069056886209103757860592765272129896290618029737852243401260023728267701764067769718609492687490288614367128427679641183346412085146686583510799524546538298139120628436732134344834483092129338709136092839444926596003458368089925738417218183794928797608424328856362826369579955670271751000776200853064758388548071489606797620141947812702442798976850359119569760538247161817887960431422132906784660143231110838198486851312202390291160184874878379883662435933948353928437909593152318191472156381633017481451238796382245929317656165805629993263496673144423894061548579624972239220644835225340127798913301571081635719033537682611632417046412193573805388212645464342360625795844467846866317538561741211631170721671170789245969884996305906116295192402936284290123659549729804497376312403071206217518334738593936189191147959603908744817097654247183189532028818508322114359184664974087936860607324929581014047595935779754058130164924706080424747125669457378826445970259615515045226306113567558536513207579211242918049226476468369723221574324692776448882021364575216262232396854667703157176683765546465426410726503129536955082200287351326156367475837573350171652676894831030484139487175609528812630370631557402913798025465241717480310369501096117030593590489673397178541698777151440919579581357597057072984739438479422994111193497833903833286197708310389951289264125662921814042081288623644228124606854590710866843701326228424851062597134885405257196314593710571011990608037586861687070932068593636215194654753563218263688713740310133125321238297168523776469911758415428144093445327750513379318957934170357848096718892012428769274200560046594169153452242262463375049809842013706264792940365436173259860396450261429645645585123027144898118425044537569396869499026621928578688006945111788049451501998984325391175770172718339918007321965140392690736235922743761541929910333417391252415951624453148854427984847159439628883614386054779423498174060228496433956627183600433382215980631975962047093235244098463490171151584397220739699890876537429419533850348923972277404964698990094599143453563313656659594246978988812694517941534720*i1^306 + 5395305919400402498428017459622547759459293662628730557801304625823857825627141269198978633500345031915279888543918804303463287542977113659619088767246365480942916694932535237798604660994389035616330951594116512743191919454057009753000727887772691610499149629769969764267297919999389767539920879975406455454470254390739826915681260726943765999713743282316140289223801957844387381870824616976583214356672795330923701651776493927378917014844203558357229421203475742115029583092367629374937852744645815575087191653557128950785639919595636045863223726417539846849084908118784188276537980450388778191285897234236762354210206531148293637298502055862884004934594659725627125856746839314829588426739958795616583414926513102162472738310852125475517692591757068566519180843134161429474885121313319603820200537752062618214824551254042728518729478966323625116519788553690714052010402431889920365566974895306634847300767054722740007878577896597519631545487701467925336078803430868301657099620523107787447040044125652552334905381335424024788803893743100960267265253349805660253574714053828400012981765699721840576638664472429672791040764069559838474614254609824222454480352784524264959926345723470620596957976560969867342500806877899552740209141832544646514832433627590971124893663864394629058175587172783152960215444499671627315578019184095229304359770218861009749268154137840462566594279170553576828822212348820002257902085813596572569808207146890330056038242251578676542404926460286015462159882570387352431408320712605371203466875733453622123142511151158570763678591502293350454477264960000542293010319282399118720266904866040355528117308550001273392155369965970918644870915369978488669189452719865160551381523642588898140874635390917253453274290027097923289579423519405009129957184019361534103348659207354106929637214366927555576011478339798403077722866363928560566926662812580317055406645895644740775717090128829825553871032943302348205949018690409463771287096001285924412220295226750563002825995100153404869937112274567518644869613770418666955537893215007223166271457137463045113238502735695125622732632020218603041237769090293662343503934579779139255938389555799451054392794051364548524518788441775375003857004360346835288887956916856087354072297558187207810284705167157552252607036336727895572740617560232091018625695639870134338898272066528948027422723830415941800421332820569331356289068873888636686389344510923702519564604074162478247003210213639496451116014724815487136397735847142652638016356394758558741950665204797626492527099214579411984443177636827740073852880227974129534703173028773147130937071025901833608454842701401030151701411184333724716117126449718983525555917624035626248300549059430731267802658799785558548620153081875957372925702852648818915527244565516728737339493103166861195928065520923328964423529378593935932845297084084220694941288581996238812877695911996466551095897355379763558772867064785343867223660895172376697104376734522365630439957353398194431726258332511790026165641159834291978648316362621490209688587008749791262797593611956699073029697502913297661431892718397750509197493727915856590441824151227557875693201581519870018701359434244380959765835078892113203010240003209907593933348552649302000739686673460882133708741580564227765733303814424014751789663868303759020067371757730386986501590833536122263656087571849176900989280777463876558658522607237853317351176057759216059831099592025535371114051087570303192984833489309975036512475866617851534687067993191858319143133564623274956958860587554224446928902110104105410583221588221502440945054284434180984393971977877369671416148254618524379901963504245427505845563099607289228417988241155293181733939772030562196401907313650841358018522283036607989908275104134031402668574623646814687502393649251587649810943860185312731954806711520864300660849519399778280175543868938803133124936681442355065440183315551344487251397451514876327204271100931948116749095654575589756236858730080088593868638234797551441706028136727881711124391643299143047126603654131210303913268387853193387505510413102283786071015197751370508154535695656431315863922931115224820106177148551571683870571103080547187209370133323011613241566503685126320547554731651168482459383157142516461761795564867416143140652788521793662512266873926782564911302401206020638023012764736940543641587970456205448642938560387645631297056669807913643055162563207936040861295285067765740272268929257358490599898882829954342741753610632273333753537074819364973191093092092097961515919542264885820981899478645850860594761320161037214986734895526596240198735146367144943459344319541892693598053419984092486914140091326187705342812263710785014207074955720642295049469656612787486880838993415000682838620471082511788604895714737239002125780343624435350858958591775960016049603427008938307840514194744724674540092387105738845275176357598909697577272828120694940851961352390206506322086049015636538478590289886230931190767869251058603798401032583009292616204686107560712932171932633644969225776882425923961191864327845714787136203088699095347610850847054145924658310627232119925508178858625778710613058864700003921760243226443918249491290144837038103281794144680369226052375556695662303535072904681971922929618237012990473510240154911319417262774992434941463077192356146576306429801032776165207865607099873772286578448226541740763686567076390879297327854230832581528105846873574331926738379479868672271769341250353104941651244196357392594165287870458404701701314464625610815349462735282433964822309961249381875781112335587557438952051187673972874092014375878546590943782014757101953284046416477318668259071604712629462773781922088924357397882350390284461025167447773929763205527720462978505134057071674497380604945162749042592697905086297202464154703733250071368546991600162179075832389768493318739908282801266380020308067441769885316210335823631079132050104752011157948997813242432065763587496809120113018472002956100470853013057312825144847290677886706472306377134038355219985064778557934743154620017614560668875066115004209970833261173477598254459882729168041845694303555713098785867442749182756207058576559931027191407586712795426809944641999262935759258118258843308367560562320399533593364299069409082438082179800357008266793964925706120453803377925442433529382957722074810176521461831425619428346171815188811352525078093471187986435068516173062301985260454828453177728047696249998334659324642752063689480657026924474643805904277025154204958612516516076359314012150944912894789758081566926381328328078704304422405549401497313411478175098289202387266509355127116523692124816562037394869709134194422242535274154360194831865358858799203269125962596839206394023403434124144823587520367293510404811699021274447676883642184126940860489234767538998438602255767991923971168756925638387391370992793590462333277951626809829479827440300902642119542983091514503162782349664032808034333472143883087994511832633085237535260687624064914848545214685393156765378325863686233161541159002791694691166608686328948849789920364411710820398797833233024296546123238455779449027242209223067106689000369023069694803645586212404198359775439243034222344656347493378373230686122026048460175357857438816771557868799911133144229026132850246843008583592595461209118701362716711670906281175802431447214233618886860315524420827666156559624991296108610262310396215502208517192543816565118465455176229218185024078330937809179840091550020220207738259458284016820713274607948469647589313211269120*i1^307 - N1*212836572731167330998776451361538297253114245239702669869788429711262756622960018354803865066205828655324943096276730991124292868009221120244474506402172106868422455207814338481286261400536423689119696293179922593948481284623922763363824559657443274776873268394843751566927248537132230048445713341834421685567213395321295937938137906582671216643321333359502412741276406058874218782741654614843219389393052136508291474933931082843580804141365976673345592573620042226890276606547852489004518666418892433262615835601169781231313472181379150286097569787847416350353973597686888759520441662480703531914833974076415436425869579922656704798932899344609989596396945607458183033275523253043876577751180639409213397599200238640049732903572243475573514726514180501458925672681258815294802514842614797991490679332383081724182523363482231444482081223941879796886213932212800260310070243474449465299394277485668942152698193968664278117697597967043723855915496187728341490365722111094326747599215049658117365840974765940075829347979137132796052652683297271096955794280166008685236526810363376780494261534958490021851826492641334682136085928841741790002516531752215580152340558124383930933590614364975276495452485233701800722796636186859266095878609746430232829929791232445439545202814474047456472302246462664313851344222815166022696990462691882503448330153597415108813570607380547039841038911012864*i3 ] ]